通信相手と連携して複数のサービスを提供可能な通信装置であって、前記複数のサービスの中から所定のサービスを選択して表示する表示手段と、前記通信相手との接続と切断とを検出する検出手段と、前記検出手段により前記通信相手との切断の後に、前記通信相手との接続を検出した場合、前記表示手段により選択して表示するサービスが切り替わるように制御する制御手段と、を有することを特徴とする通信装置。前記通信相手との接続を維持している時間が所定の時間よりも長いことを判定する判定手段と、前記判定手段により前記所定の時間よりも長いと判定された場合に、前記表示手段により選択して表示しているサービスを提供する提供手段と、をさらに有することを特徴とする請求項1に記載の通信装置。ユーザが前記通信装置に対する指示を入力する入力手段をさらに有し、前記入力手段を介して、前記表示手段により選択して表示しているサービスを提供するための指示が入力された場合に、前記表示手段により選択して表示しているサービスを提供する提供手段と、をさらに有することを特徴とする請求項1または2に記載の通信装置。前記複数のサービスの各々は、異なるアプリケーションを起動することによって提供され、前記提供手段は、前記表示手段により選択して表示しているサービスを提供するアプリケーションを起動することを特徴とする請求項2または3に記載の通信装置。前記通信相手が有する複数のアプリケーションの情報を前記通信相手から取得する取得手段をさらに有し、前記表示手段は、前記取得手段により取得した前記複数のアプリケーションの中から所定のアプリケーションを選択し、該選択されたアプリに対応するサービスを表示することを特徴とする請求項4に記載の通信装置。前記提供手段は、前記表示手段により選択して表示しているサービスを提供するアプリケーションを起動するための情報を前記通信相手に送信することを特徴とする請求項4または5に記載の通信装置。前記切替手段により切り替えたサービスを記憶する記憶手段をさらに有し、前記切替手段は、前記記憶手段により記憶したサービスとは異なるサービスを前記表示手段により選択して表示するようにすることを特徴とする請求項1乃至6のいずれか1項に記載の通信装置。前記制御手段は、前記検出手段により前記通信相手との切断の後、前記通信相手との接続を検出した際に、前記表示手段により選択して表示するサービスを切り替えることを特徴とする請求項1乃至7のいずれか1項に記載の通信装置。通信相手と連携して複数のサービスを提供可能な通信装置であって、前記複数のサービスの中から所定のサービスを選択し、前記通信相手において表示させる表示手段と、前記通信相手との接続と切断とを検出する検出手段と、前記検出手段により前記通信相手との切断の後に、前記通信相手との接続を検出した場合、前記表示手段により選択して前記通信相手において表示させるサービスが切り替わるように制御する制御手段と、を有することを特徴とする通信装置。前記通信相手に前記所定のサービスの情報を送信する送信手段をさらに有することを特徴とする請求項9に記載の通信装置。通信相手と連携して複数のサービスを提供可能な通信装置の制御方法であって、前記複数のサービスの中から、所定のサービスを選択して表示させる表示工程と、前記通信相手との接続と切断とを検出する検出工程と、前記検出工程において、前記通信相手との切断の後に前記通信相手との接続を検出した場合、前記表示手段により選択して表示させるサービスが切り替わるように制御する制御工程と、を有することを特徴とする制御方法。コンピュータを請求項1乃至10のいずれか1項に記載の通信装置として動作させるためのプログラム。非接触通信を用いてカメラからプリンタに画像データを送信し、プリンタで画像データをメモリカードに保存する場合には、ユーザはプリンタを操作してデータ保存の設定を行い、さらに、カメラとプリンタとを近づけるタッチ操作必要がある。このように、ユーザはタッチ操作の他に、プリンタの操作も必要であるため、操作が煩雑であった。上記課題を解決するために、本発明は、ユーザが通信装置と通信相手とを離したり近づけたりする毎に提供するサービスを切り替えて表示し、提供するサービスを選択できるようにすることを目的とする。本発明の通信装置は、複数のサービスの中から所定のサービスを選択して表示し、通信相手との接続と切断とを検出し、通信相手との切断の後に接続を検出した場合、選択して表示するサービスを切り替え、選択して表示されているサービスを提供するための処理を行う。本発明によれば、ユーザが通信装置と通信相手とを離したり近づけたりすることで、通信装置と通信相手とが連携してユーザに提供するサービスを切り替えることができる。<実施形態1>本実施形態では、ユーザが、カメラとプリンタとを近づけるタッチ操作と、遠ざけるデタッチ操作とにより、カメラとプリンタとが連携して提供するサービスを切り替える構成を説明する。本実施形態における無線通信システムのシステム構成を図1に示す。本実施形態の無線通信システムは、無線通信機能を備えた通信装置としてのデジタルカメラ101と、無線通信機能を備えた通信相手装置としての多機能プリンタ以下、プリンタ102とで構成される。なお、103はプリンタ102と有線を介して接続された外部装置としてのPCパーソナルコンピュータである。本実施形態では無線通信として、TransferJet商標を用いるが、これに限らず、NFCNearFieldCommunication、IrDA赤外線通信等に準拠した通信を用いることができる。ただし、無線通信の通信範囲は、数ミリメートルから数センチメートル程度である。従って、ユーザが、デジタルカメラ101のアンテナとプリンタ102のアンテナとを数ミリメートルから数センチメートル程度の距離に近接させることで、デジタルカメラ101とプリンタ102との間での無線リンクを確立させることができる。ここで、無線リンクとは、デジタルカメラ101の無線部とプリンタ102の無線部との間での接続のことである。また、ユーザがデジタルカメラ101のプリンタ102のアンテナとを数センチメートル程度以上遠ざけることで、デジタルカメラ101とプリンタ102との間での無線リンクを切断させることができる。このように、ユーザはデジタルカメラ101とプリンタ102の両方、または、いずれか一方を手で持って近づけたり離したりするだけで、デジタルカメラ101とプリンタ102との間の無線リンクの確立や切断を行うことができる。デジタルカメラ101のハードウェア構成を図2に示す。201は被写体の光像から画像データを生成する撮像部であり、202は画像データや、後述するアプリケーションおよびプログラム等を記憶するメモリである。また、203はユーザに対して画像データ等を表示する表示部であり、204はデジタルカメラ101全体の処理を統制する制御部である。205は無線通信機能を実現するための無線部であり、206はユーザが指示を入力するためのインターフェイスとしての入力部206である。無線部205は、さらにアンテナ207を有する。デジタルカメラ101は、ユーザまたはアプリケーションが指定した画像データまたはメモリ202に記憶されている全ての画像データを、無線部205を介してプリンタ102に送信することができる。なお、デジタルカメラ101は画像データのみならずドキュメントデータ等、他の形式のデータをプリンタ102に送信することもできる。208は時間を計測するためのタイマである。次に、プリンタ102のハードウェア構成を図3に示す。301は印刷処理を行う印刷部であり、302は画像データやドキュメントデータ、後述するアプリケーションおよびプログラム等を記憶するメモリである。303はユーザに対して画像データや操作画面を表示する表示部であり、304はPC103と有線通信を行うための有線部である。有線部304は更に、有線通信のためのコネクタ305を有する。プリンタ102は有線部304を介して、PC103と画像データ等を送受信することができる。306はプリンタ102全体の処理を統制する制御部であり、307は無線通信機能を実現するための無線部である。無線部307は、さらにアンテナ308を有する。プリンタ102は無線部307を介して、デジタルカメラ101から画像データ等を受信することができる。プリンタ102は、さらに、デジタルカメラ101から受信した画像データ等を印刷部301により印刷するための印刷アプリケーション以下、印刷アプリを有する。また、プリンタ102はデジタルカメラ101から受信した画像データ等を表示部303に表示させるための表示アプリを有する。また、プリンタ102はデジタルカメラ101から受信した画像データ等をメモリ302に保存するための保存アプリを有する。また、プリンタ102はデジタルカメラ101から受信した画像データ等を、有線部304を介してPC103に転送する転送アプリを有する。これらのアプリを実行することで、プリンタ102は各種サービスを提供可能である。なお、これらのアプリはプリンタ102のメモリ302に記憶されている。また、これらのアプリは1つずつ制御部306により実行され、複数のアプリが同時に実行されることは無い。以下に、ユーザがデジタルカメラ101で撮影した画像の画像データをプリンタ102で表示する場合について説明する。図4は、デジタルカメラ101で撮影した画像の画像データを無線通信によりプリンタ102に転送し、プリンタ102の表示部203で画像を表示する場合のシーケンスチャートである。また、図5は、デジタルカメラ101で撮影した画像の画像データを無線通信によりプリンタ102に転送する際に、デジタルカメラ101の制御部204がメモリ202からプログラムを読み出すことで実現されるフローチャートである。図6は、プリンタ102がデジタルカメラ101から画像データを受信する際に、プリンタ102の制御部306がメモリ302からプログラムを読み出すことで実現されるフローチャートである。なお、デジタルカメラ101のメモリ202には、事前にユーザが撮影した画像の画像データが保存されているものとする。まず、ユーザがデジタルカメラ101を手に持ち、デジタルカメラ101のアンテナ207と、プリンタ102のアンテナ308とを近接させる以下、タッチ操作。タッチ操作が行われると、デジタルカメラ101の無線部205とプリンタ102の無線部307との間の無線リンクが確立無線接続するS401、S501、S601。また、制御部204は、無線リンクが確立したことを検出する。無線リンクが確立すると、プリンタ102の制御部306は無線部307を介して、プリンタ102が有する複数のアプリケーションの各々を示すアプリケーション識別子をアプリケーション情報としてデジタルカメラ101に送信するS402、S602。ここでは、プリンタ102は、印刷アプリ、表示アプリ、保存アプリおよび転送アプリを有しており、これらのアプリケーションを示すアプリケーション識別子をデジタルカメラ101に送信する。また、ここでは、プリンタ102は送信するアプリケーション情報を無線リンクの確立前に作成し、メモリ302に保存しておくが、無線リンクの確立後にアプリケーション情報を作成するようにしてもよい。また、プリンタ102がアプリケーション情報を送信する前に、デジタルカメラ101のアプリケーション情報を取得する。さらに、デジタルカメラ101が有するアプリケーションに応じたアプリケーション識別子のみをアプリケーション情報に含めてデジタルカメラ101に送信するようにしてもよい。例えば、デジタルカメラ101が転送アプリに対応していない場合、プリンタ102は、転送アプリを示すアプリケーション識別子を除いたアプリケーション情報をデジタルカメラ101に送信すればよい。また、無線リンクの確立後にプリンタ102は、デジタルカメラ101の機器識別子機器IDを確認して既に通知済みのアプリケーション識別子を省略して、アプリケーション情報を作成するようにしても良い。これにより、プリンタは1度接続した通信相手装置に対して同じアプリケーションの情報を送信しないので、通信負荷を減らすことができる。デジタルカメラ101の無線部205は、プリンタ102からアプリケーション情報を受信するS402、S502。デジタルカメラ101の制御部204は、受信したアプリケーション情報に含まれるアプリケーション識別子のうちの1つを選択アプリとして設定するS403、S503。具体的には、制御部204は、アプリケーション情報に含まれるアプリケーション識別子のうち、デジタルカメラ101が対応するアプリケーションを有しないアプリケーション識別子をアプリケーション情報から外す。例えば、デジタルカメラ101が転送アプリに対応していない場合、転送アプリを示すアプリケーション識別子をアプリケーション情報から外す。その後、スキップリストに登録されておらず、アプリケーション情報に含まれるアプリケーション識別子の順番が最初のアプリケーション識別子を選択アプリとして設定する。ここで、スキップリストとは、1度選択アプリとしてユーザに提示したものの、却下されたアプリケーション識別子を一時的に登録するリストである。この段階では、スキップリストには何も登録されていない。ここでは、デジタルカメラ101は印刷アプリ、表示アプリ、保存アプリおよび転送アプリの全ての対応しているものとする。また、アプリケーション情報には、印刷アプリ、表示アプリ、保存アプリ、転送アプリの順にアプリケーション識別子が並んでおり、スキップリストには何も登録されていないので、印刷アプリが選択アプリとして設定される。なお、アプリケーション情報に含まれるアプリケーション識別子の全てがスキップリストに登録されていた場合には、スキップリストの登録を全て削除する。これにより、ユーザが誤って却下した選択アプリを再び選択アプリとして設定することができる。また、アプリケーション情報に含まれ、スキップリストに登録されていないアプリケーションのうち、デジタルカメラ101において選択頻度の高いアプリケーション識別子を選択アプリとして設定するようにしてもよい。次に、デジタルカメラ101の表示部203は、受信したアプリケーション情報に含まれる複数のアプリケーション識別子に対応するサービスを表示する。このとき、表示部203は、選択アプリとして設定されたアプリケーション識別子に対応するサービスを図7aに示すように選択状態として表示するS504。なお、表示部203は、図7bに示すように選択アプリとして設定されたアプリケーション識別子に対応するサービスのみを表示するようにしてもよい。表示部203による表示を行ったまま、デジタルカメラ101の無線部205は、プリンタ102との無線リンクが維持されているか否かを確認するS404、S505。無線リンクが維持されている場合にはステップS507に進み、維持されていない場合即ち、切断が検出された場合にはステップS506に進む。また、プリンタ102の無線部307も、デジタルカメラ101との無線リンクが維持されているか否かを確認するS603。無線リンクが維持されている場合にはステップS604に進み、維持されていない場合にはステップS610に進む。ここでは、ユーザは画像の印刷ではなく画像の表示を行いたいので、印刷サービスの却下を示すために、ユーザはデジタルカメラ101のアンテナ207と、プリンタ102のアンテナ308とを離す以下、デタッチ操作。デタッチ操作を行うと、デジタルカメラ101とプリンタ102とは通信範囲外となるため、両装置の無線部間での無線リンクは維持できなくなる。従って、デジタルカメラ101ではステップS506に進み、制御部204は、選択アプリをスキップリストに登録する。ここでは、印刷アプリがスキップリストに登録される。その後、デジタルカメラ101の無線部205は、無線リンクの切断処理を行うS405、S513。一方で、プリンタ102ではステップS610に進み、無線部307は無線リンクの切断処理を行うS405、S610。その後、第1の時間内に、ユーザはタッチ操作を行う。なお、第1の時間内にタッチ操作が行われなかった場合には、デジタルカメラ101は、スキップリストの登録内容を全て削除する。タッチ操作が行われると、デジタルカメラ101の無線部205とプリンタ102の無線部307との間の無線リンクが確立するS406、S501、S601。無線リンクが確立すると、プリンタ102の制御部306は無線部307を介して、アプリケーション情報をデジタルカメラ101に送信するS407、S602。このように、プリンタ102は無線リンクが確立するたびにアプリケーション情報を送信すればよいので、プリンタ102は前回接続した通信相手装置を記憶しておく必要がない。デジタルカメラ101の無線部205がアプリケーション情報を受信するとS407、S502、制御部204は選択アプリを再設定するS408、S503。ここでは、アプリケーション情報には、印刷アプリ、表示アプリ、保存アプリ、転送アプリの順にアプリケーション識別子が並んでおり、スキップリストには印刷アプリが登録されている。従って、表示アプリが選択アプリとして再設定される。次に、デジタルカメラ101の表示部203は、受信したアプリケーション情報に含まれる複数のアプリケーション識別子に対応するサービスを図7cのように表示するS504。図7cでは、表示アプリに対応するサービスである画像表示が、選択状態として表示される。そして、表示部203による表示を行ったまま、デジタルカメラ101の無線部205は、プリンタ102との無線リンクが維持されているか否かを確認するS409、S505。また、プリンタ102の無線部307も、デジタルカメラ101との無線リンクが維持されているか否かを確認するS603。ここでは、ユーザが意図した画像表示が選択されているので、ユーザは、表示サービスに決定という意思を示すために、デジタルカメラ101のアンテナ207とプリンタ102のアンテナ308とを近接させたままにする。従って、両装置の無線部間の無線リンクは維持される。無線リンクが維持されるので、デジタルカメラ101ではステップS507に進み、制御部204は、所定の条件を満たしているか否かを判定する。ここでは、表示部203が再設定された選択アプリを選択状態として表示してから、第2の時間が経過したか否かを判定する。しかしこれに限らず、ユーザが入力部206を介して決定ボタンを押したか否かを所定の条件として判定するようにしてもよい。また、第2の時間の経過もしくは決定ボタンの押下のいずれか一方がなされたことを所定の条件として判定するようにしてもよい。所定の条件を満たしている場合即ち、ここでは、第2の時間以上、無線リンクが維持されている場合にはステップS508に進み、所定の条件を満たしていない場合にはステップS505に進む。ステップS508では、デジタルカメラ101の制御部204は無線部205を介して選択アプリここでは、表示アプリをプリンタ102に通知するS411。プリンタ102の制御部306は、無線部307を介して選択アプリを受信するS411、S604。選択アプリを通知すると、デジタルカメラ101の制御部204は、選択アプリに対応するアプリケーションを起動するS412、S509。ここでは、制御部204は、プリンタ102の表示アプリに対してメモリ202に保存されている画像データを送信することのできるアプリケーションを起動する。一方で、プリンタ102の制御部306は、通知された選択アプリここでは、表示アプリを起動するS413、S605。なお、プリンタ102が所定のアプリケーション例えば、プリンタ102での使用頻度が最も高いアプリケーションとしての印刷アプリを予め起動しておいてもよい。この場合、通知された選択アプリが、所定のアプリケーションと異なる場合にのみ、所定のアプリケーションを終了し、通知された選択アプリを起動すればよい。このようにして起動されたアプリケーション間で、通信リンクを確立するS414、S510、S606。そして、デジタルカメラ101で起動されたアプリケーションは、プリンタ102で起動しているアプリケーションに対してデータを送信する。ここでは、表示アプリに対応したデジタルカメラ101のアプリケーションが、メモリ202に保存されている画像データをプリンタ102の表示アプリに対して送信するS415、S511。プリンタ102で起動しているアプリケーションはデータを受信するとS415、S607、受信データに対して処理を行うS416、S608。ここでは、表示アプリが、受信した画像データの画像をプリンタ102の表示部303に表示する。なお、この処理は、アプリケーション間での通信リンクを切断した後に行ってもよい。アプリケーション間でのデータの送受信が完了すると、双方のアプリケーションは、アプリケーション間での通信リンクを切断するS417、S512、S609。また、プリンタ102によるデータの受信完了に伴い、デジタルカメラ101、プリンタ102の両方または片方が、音や表示部の表示によって、ユーザにデータの受信完了を通知する。データの受信完了を通知されたユーザがデタッチ操作を行い、双方の無線部は無線リンクの切断処理を行うS418、S513、S610。上述のデジタルカメラ101が実現するフローチャートは、図8に示すソフトウェア機能ブロック図として表すことができる。801は無線リンクの接続を待機している間接続待機モードに動作する機能ブロック群である。機能ブロック群801は確立部811を含む。確立部811は、無線部205を制御してプリンタ102との無線リンクを確立するS501に対応。802はアプリケーションを選択する選択モード中に動作する機能ブロック群である。機能ブロック群802は821~826を含む。821は、プリンタ102からアプリケーション情報を受信する情報受信部であるS502に対応。822は、アプリケーション情報に含まれるアプリケーション識別子の中から1つの選択アプリを選択する選択部であるS503に対応。また、選択部822は、スキップリストへのアプリケーション識別子の登録および削除も行うS506に対応。823は、アプリケーション情報を表示部203に表示させる表示制御部であるS504に対応。824は、無線部205を制御してプリンタ102との無線リンクを確認する確認部であるS505に対応。825は、無線リンクが維持されている場合に所定の条件を満たしているか否かを判定する判定部であるS507に対応。826は、選択アプリをプリンタ102に通知する通知部であるS508に対応。803は、アプリケーションレベルでの通信を行う際通信モードに動作する機能ブロック群である。機能ブロック群802は831~834を含む。831は、アプリケーションを起動する起動部であるS509に対応。832は、アプリケーション間の通信リンクを制御する通信制御部であるS510、512に対応。833は、データを送信するデータ送信部であるS511に対応。834は、無線リンクを切断する切断部であるS513に対応。このようにして、ユーザが装置同士のタッチおよびデタッチを行うことで、実行するサービスを切替えることができる。このように、ユーザが装置同士のタッチおよびデタッチを行うことで、実行するサービスを切替えるので、ユーザは装置上のボタンを操作することなく、所望のサービスを実行することができる。なお、上述の実施形態では、無線リンクが確立再接続した際に選択アプリを再設定したが、無線リンクが切断された際に選択アプリを再設定するようにしてもよい。この場合、ステップS401で無線リンクを確立した通信相手と、ステップS406で無線リンクを確立した通信相手とが異なっていることを検知すると、接続後に選択アプリを再設定するようにする。<実施形態2>実施形態1では、プリンタはプリンタの有する複数のアプリケーションの情報をデジタルカメラに送信した。実施形態2では、プリンタは予め1つのアプリケーションを起動しておき、起動しているアプリケーションの情報のみをデジタルカメラに送信する。デジタルカメラのハードウェア構成、および、プリンタのハードウェア構成は実施形態1と同じなので、ここでは説明を省略する。以下に、ユーザがデジタルカメラ101で撮影した画像の画像データをプリンタ102で表示する場合について説明する。図9は、デジタルカメラ101で撮影した画像の画像データを無線通信によりプリンタ102に転送する際に、デジタルカメラ101の制御部204がメモリ202からプログラムを読み出すことで実現されるフローチャートである。図10は、プリンタ102がデジタルカメラ101から画像データを受信する際に、プリンタ102の制御部306がメモリ302からプログラムを読み出すことで実現されるフローチャートである。なお、プリンタ102の制御部306は、予め印刷アプリを起動している。まず、ユーザによりタッチ操作が行われると、デジタルカメラ101の無線部205とプリンタ102の無線部307との間の無線リンクが確立するS901、S1001。無線リンクが確立すると、プリンタ102の制御部306は無線部307を介して、プリンタ102が起動しているアプリケーションここでは、印刷アプリを示す情報をアプリケーション情報として、デジタルカメラ101に送信するS1002。デジタルカメラ101の無線部205がプリンタ102からアプリケーション情報を受信するとS902、表示部203は受信したアプリケーション情報が示すサービスを表示するS903。ここでは、表示部203は画像印刷と表示する。なお、プリンタ102の表示部303でも、プリンタ102が起動しているアプリケーションが実現するサービスを表示する。表示部203による表示を行ったまま、デジタルカメラ101の無線部205は、プリンタ102との無線リンクが維持されているか否かを確認するS904。無線リンクが維持されている場合にはステップS905に進み、維持されていない場合にはステップS911に進む。また、プリンタ102の無線部307も、デジタルカメラ101との無線リンクが維持されているか否かを確認するS1003。無線リンクが維持されている場合にはステップS1005に進み、維持されていない場合にはステップS1004に進む。ここでは、ユーザは画像の印刷ではなく画像の表示を行いたいので、印刷サービスの却下を示すためにデタッチ操作を行う。デタッチ操作を行うと、デジタルカメラ101とプリンタ102とは通信範囲外となるため、両装置の無線部間での無線リンクは維持できなくなる。従って、デジタルカメラ101ではステップS911に進み、無線部205は無線リンクの切断処理を行う。一方で、プリンタ102ではステップS1004に進み、起動するアプリを切り替える。ここでは、予め規定された順序印刷アプリ、表示アプリ、保存アプリ、転送アプリの順に従い、印刷アプリから表示アプリに切り替える。しかしこれに限らず、プリンタ102での使用頻度の高い順に並び替えておき、使用頻度の高い順に切り替えるようにしてもよい。これにより、ユーザが利用することの多いアプリから順に切り替わるので、ユーザの利便性が向上する。その後、プリンタ102の無線部307は無線リンクの切断処理を行うS1010。その後、ユーザは再びタッチ操作を行う。タッチ操作が行われると、デジタルカメラ101の無線部205とプリンタ102の無線部307との間の無線リンクが確立するS901、S1001。無線リンクが確立すると、プリンタ102の制御部306は無線部307を介して、プリンタ102が起動しているアプリケーションここでは、表示アプリを示す情報をアプリケーション情報として、デジタルカメラ101に送信するS1002。デジタルカメラ101の無線部205がプリンタ102からアプリケーション情報を受信するとS902、表示部203は受信したアプリケーション情報が示すサービスを表示するS903。ここでは、表示部203は画像表示と表示する。また、プリンタ102の表示部303でも、プリンタ102が起動しているアプリケーションが実現するサービスを表示する。ここでは、ユーザが意図した画像表示が選択されているので、ユーザは、表示サービスに決定という意思を示すために、デジタルカメラ101のアンテナ207とプリンタ102のアンテナ308とを近接させたままにする。従って、両装置の無線部間の無線リンクは維持される。無線リンクが維持されるので、デジタルカメラ101ではステップS905に進み、制御部204は、所定の条件を満たしているか否かを判定する。ここでは、表示部203が再設定された選択アプリを選択状態として表示してから、第2の時間が経過したか否かを判定する。所定の条件を満たしていた場合、制御部204は無線部205を介してアプリケーションが確定したことを示すアプリケーション確定通知をプリンタ102に送信するS906。そして、制御部204は、確定したアプリケーションここでは、表示アプリに対応するアプリケーションを起動するS907。一方、プリンタ102の無線部307はアプリケーション確定通知を受信するS1005。そして、デジタルカメラ101で起動中のアプリケーションとプリンタ102で起動中のアプリケーションとの間で、通信リンクを確立するS908、S1006。そして、デジタルカメラ101で起動中のアプリケーションは、データを送信するS909。一方、プリンタ102で起動中のアプリケーションはデータを受信しS1007、受信したデータに対する処理を行うS1008。ここでは、表示アプリが画像データを受信し、受信した画像データの画像をプリンタ102の表示部303に表示する。また、プリンタ102によるデータの受信完了に伴い、デジタルカメラ101、プリンタ102の両方または片方が、音や表示部の表示によって、ユーザにデータの受信完了を通知する。アプリケーション間でのデータの送受信が完了すると、双方のアプリケーションは、アプリケーション間での通信リンクを切断するS910、S1009。さらに、データの受信完了を通知されたユーザがデタッチ操作を行い、双方の無線部は無線リンクの切断処理を行うS911、S1010。このように、ユーザが装置同士のタッチおよびデタッチを行うことで、実行するサービスを切り替えるので、ユーザは装置上のボタンを操作することなく、所望のサービスを実行することができる。なお、実施形態1で示したデジタルカメラ101と実施形態2で示したプリンタ102とを用いても、同様の効果を得ることができる。即ち、デジタルカメラ101は、第1のアプリケーション識別子を含むアプリケーション情報を取得し、これを選択アプリとして設定する。その後、ユーザがデタッチ操作およびタッチ操作を行うと、第1のアプリケーション識別子とは異なる第2のアプリケーション識別子を含むアプリケーション情報を取得し、これを選択アプリとして再設定する。デジタルカメラ101は再設定された選択アプリをプリンタ102に送信すればよい。<実施形態3>図11は実施形態3のシステム構成図である。1101はデジタルカメラ、1102は携帯電話である。携帯電話1102は、デジタルカメラ1101の通信相手の装置である。1103はデジタルカメラ1101の表示部であり、1104は携帯電話1102の表示部である。デジタルカメラ1101および携帯電話1102の操作者は、表示部1103の表示を見て、画像ファイルの閲覧、選択等の表示状態の変更、設定が可能である。デジタルカメラ1101、携帯電話1102は、装置を制御するコンピュータCPUと該コンピュータが実行するプログラムを記憶するメモリを有する。1105は近接無線通信であり、デジタルカメラ1101と携帯電話1102とを近づけることによって近接無線通信1105を介してピアトゥーピア通信を行うことができる。近接無線通信1105には、電磁誘導を利用した非接触ICカード無線通信やNFCNearFieldCommuncation、誘導電界を利用した通信などがある。近接無線通信1105ではお互いの距離が数センチメートル以内に存在する場合に通信が行える。図12a、bは、デジタルカメラ1101および携帯電話1102の構成を示すブロック図である。図12における各構成は、デジタルカメラ1101および携帯電話1102、後述のデジタルカメラ1601のコンピュータCPUがプログラムを実行することにより実現される。なお、図12bは、実施形態4で説明する。1201は近接無線通信1105を行う通信部である。1202は機器内に存在するアプリケーションを示しており、1203は画像印刷や動画再生などのサービスを提供するアプリケーションソフトウェアである。1204は表示部110131104の表示状態を制御する表示制御部である。表示制御部1204は、判定部1215を有し、表示部1103の表示状態を判定する。表示部1103の表示状態としては、ディレクトリ/ファイル/サービスの閲覧状態や選択状態がある。表示制御部1204では、ディレクトリ/ファイル/サービスに関する詳細な情報も保持しており、例えばファイルの名称や拡張子などのメタデータを保持している。1205は、通信部1201の制御機能、実施するサービスの選択機能を提供する通信ミドルウェア部である。1206は近接無線通信の制御を行う通信制御部であり、1207は近接無線通信の接続および切断の制御と検出を行う通信検出部である。通信検出部1207では、近接無線通信1105で通信が行える他の機器が近接無線通信圏内に近づくと接続の検出を行う。逆に近接無線通信圏内から遠ざかると切断の検出を行う。1208は表示部110131104の表示状態毎に定義されたサービス情報を保持するサービス情報テーブルである。サービス情報テーブルはデジタルカメラ1101および携帯電話1102の記憶部に記憶されている。サービス情報とは、ある表示状態において実施可能なサービスの種類を記したもので、例えば図14のような画像印刷、画像転送などのサービスのリストである。サービス情報テーブル1208は、図15のように表示状態毎のサービス情報を保持しており、具体的にはXML言語などの形式で記述される。1209は表示制御部1204から通知された表示状態に対応したサービス情報をサービス情報テーブル1208から取得するサービス情報取得部である。1210はサービス情報取得部で取得したサービス情報を、近接無線通信1105を介して接続先の対向機器に送信するサービス情報送信部である。1211は対向機器からのサービス情報を受信するサービス情報受信部である。1212は自機器と相手機器のサービス情報を比較し、実施するサービスを決定するサービス情報決定部である。1213はサービス情報受信部1211で対向機器のサービス情報を受信するまでの時間を計測するサービス情報受信タイマである。所定の一定時間が経過してもサービス情報が受信されない場合はサービス情報決定部1212でサービスの決定は行わずに処理を終了する。1214はサービス情報決定部1212で決定したサービスを提供するアプリケーションソフトウェアを起動するアプリケーション管理部である。以下、図13の動作フローチャートを用いて本実施例の動作を説明する。なお、以下の説明では、デジタルカメラ1101に着目し、デジタルカメラ1101を自機器、携帯電話1102を対向機器と定義して説明するが、どちらの機器が自機器か対向機器かは問わず同様の動作が可能である。初期状態としてデジタルカメラ1101と携帯電話1102は近接無線通信1105ができない十分遠い距離に配置されている。デジタルカメラ1101内部に保存されている画像ファイルを携帯電話1102に転送したい場合、デジタルカメラ1101の操作によって転送したい画像ファイルを選択する。通常はデジタルカメラ1101の表示部1103に転送したい画像ファイルを表示させる。一方、携帯電話1102の表示状態はメニュー画面とする。この状態でデジタルカメラ1101を携帯電話1102に近づける。デジタルカメラ1101では、通信検出部が近接無線通信1105の接続を監視しているので、接続を検出するS1301。接続が検出された場合、判定部1215は表示部の表示状態を判定し、サービス情報取得部1209に通知する。該通知によりサービス情報取得部1209はその時点での表示部1103の表示状態を取得するS1302。その結果、サービス情報取得部1209は、画像ファイルが選択されている表示状態であることを確認でき、サービス情報テーブル1208を検索し、その表示状態に対応するサービス情報を取得するS1303。ここでは、表示状態が画像ファイル選択の状態なので、サービス情報として、画像表示送信側、画像印刷送信側、画像転送送信側を取得する図14、図15参照。サービス情報送信部1210は、サービス情報取得部1209が取得したサービス情報を対向機器である携帯電話1102に送信しS1304、サービス情報受信タイマ1213を起動するS1305。サービス情報受信タイマ1213が起動して所定時間が経過しても対向機器からサービス情報が受信されない場合S1306、対向機器での異常発生もしくは対向機器が本処理に対応していないレガシ機器であると判断し、サービス選択処理を中断して終了する。サービス情報受信部1211が携帯電話1102からのサービス情報を受信した場合S1307、サービス情報受信タイマ1213を停止する。サービス情報受信部1211が携帯電話1102からのサービス情報を受信した場合S1307、サービス情報決定部1212は、サービス情報取得部1209が取得した自機器のサービス情報と受信した携帯電話1102のサービス情報を比較する。この比較により、連携して動作するサービス情報があるかを判別するS1308。ここでは、携帯電話1102の表示状態は、メニュー画面であるので、サービス情報受信部1211は画像転送受信側、動画転送受信側、文書ファイル転送受信側を受信する。従って、連携して動作するサービス情報として画像転送送信側と画像転送受信側が一致し、使用するサービスとして画像転送サービスを決定するS1309。アプリケーション管理部1214はサービス情報決定部1212が決定した連携サービス画像転送サービスを提供するアプリケーションソフトウェアを起動するS1310。そして、起動したアプリケーションソフトウェアにより、決定した連携サービス画像転送サービスを実行するS1311。対向機器である携帯電話1102においても、同様の処理を行うため、画像転送サービスを提供するアプリケーションソフトウェアが起動される。そのため、デジタルカメラ1101と携帯電話1102の両方の機器において、それぞれ対応する画像転送サービスのアプリケーションが動作し、デジタルカメラ1101で選択した画像ファイルが携帯電話1102に転送される。また、サービス情報決定部1212は、S1308の比較の結果、一致するサービス情報がない場合、また、一致するサービス情報が複数存在し、サービス情報を一意に決定できない場合はS1309、サービス選択処理を行うS1302。ここで、S1302においては、上述の実施形態におけるS503の処理を開始する。その後、S504~508、およびS513について、図5と同様のフローチャートに従って処理が行われる。なお、S508の処理後には、S1310に戻り、選択アプリに対応するアプリケーションを起動する。この際、ユーザには、一致する複数のサービスの中から、起動するサービスを選択させるものとする。以上のように、操作者はデジタルカメラ1101の表示部1103で画像ファイルを選択し、携帯電話1102をメニュー画面にしておけば、デジタルカメラ1101を携帯電話1102に接触させる近づけるだけで画像ファイルの転送ができる。また、対向機器での異常発生や対向機器がレガシ機器であった場合にも対応し、誤作動を起こすことなく処理を終了できる。また、実行するサービスを一意に決定できない場合は、操作者にタッチおよびデタッチを行わせることで、簡単にさ実行するサービスを選択することができる。<実施形態4>図16は実施形態4のシステム構成図である。1601はデジタルカメラ、1602はプリンタである。プリンタ1602は、デジタルカメラ1601の通信相手の装置である。1603はデジタルカメラ1601の表示部、1604はプリンタ1602の表示部である。デジタルカメラ1601およびプリンタ1602の操作者は、表示部1603、1604の表示を見て、画像ファイルの閲覧、選択等の表示状態の変更、設定が可能である。デジタルカメラ1101、デジタルカメラ1601は、装置を制御するコンピュータCPUと該コンピュータが実行するプログラムを記憶するメモリを有する。1605は近接無線通信であり、デジタルカメラ1601とプリンタ1602は近づけることによって近接無線通信1605を介してピアトゥーピア通信を行うことができる。図12はデジタルカメラ1601およびプリンタ1602の構成を示すブロック図である。なお、本実施例では、サービス情報決定部1212は、図12bの構成となる。以下、実施形態3と異なる構成について説明する。本実施例でのサービス情報は、ある表示状態における実施可能なサービスの種類に加え、サービスを実施する上で必要となるアプリケーション、サービス設定情報、通信プロトコル以下、プロトコル、各々の優先度の項目について記したものである図18。ただし、必ずしも優先度を割り当てる必要はなく、優先度のない項目に関しては予め設定されたデフォルト値を自動的に割り当てる。サービス情報テーブル1208は、図19のように表示状態毎のサービス情報を保持している。サービス情報テーブル1208は、自機器で実施可能な全てのサービスの種類とそれに必要なアプリケーション、サービス設定情報、プロトコルもサービスに対応するように関連させて保持している。なお、サービス情報テーブル1208で管理する情報は、これら全ての情報でなくても、これらの情報のうちの1つ以上の情報であればよい。サービス情報取得部1209は表示制御部1204から表示状態を取得し、その表示状態に対応したサービス情報とサービス一覧リストをサービス情報テーブルから取得する。サービス情報送信部1210はサービス情報とサービス一覧リストを対向機器に送信する。サービス情報受信部1211はサービス情報とサービス一覧リストを対向機器から受信する。サービス情報決定部1212は、選択メニュー制御部1216と選択情報受信タイマ1217を有する。選択メニュー制御部1216は、利用するサービスを自動的に決定できなかった場合に、サービス情報の項目を操作者に選択させるための処理を行う。具体的には、図20のように、表示制御部1204の制御により表示部1603、1604に決定できなかった項目をリストとして表示し、操作者に選択、決定させることでサービス情報を決定する。決定したサービス情報は対向機器にサービス情報送信部1210を通じて送信する。また、対向機器1602から決定したサービス情報を受信することでサービス情報を決定させることも可能である。選択情報受信タイマ1217は、対向機器1602からサービス情報を受信するまでの時間を計測する。選択情報受信タイマ1217は、選択メニュー制御部1216から選択メニューを表示部1603、1604に表示する際に起動し、サービス情報が決定すると停止する。以下、図17の動作フローチャートを用いて本実施例の動作を説明する。実施形態4では、デジタルカメラ1601に着目し、デジタルカメラ1601を自機器、プリンタ1602を対向機器として説明するが、どちらの機器が自機器か対向機器かは問わず同様の動作を行うものとする。初期状態としてデジタルカメラ1601とプリンタ1602は近接無線通信1605ができない十分遠い距離に配置されている。デジタルカメラ1601内部に保存されている画像ファイルをプリンタ1602で印刷したい場合、デジタルカメラ1601の操作によって印刷したい画像ファイルを選択する。通常はデジタルカメラ1601の表示部1603に画像ファイルの画像を表示すればよい。一方、プリンタ1602の表示状態はメニュー画面とする。この状態でデジタルカメラ1601をプリンタ1602に近づける。デジタルカメラ1601では、通信検出部が近接無線通信1105の接続を監視しているので、接続を検出するS1701。接続が検出された場合、判定部1215は表示部の表示状態を判定し、サービス情報取得部1209に通知する。該通知によりサービス情報取得部1209はその時点での表示部1603の表示状態を取得するS1702。その結果、サービス情報取得部1209は、画像ファイルが選択されている表示状態であることを確認でき、サービス情報テーブル1208を検索し、その表示状態に対応するサービス情報を取得するS1703。ここでは、表示状態が画像ファイル選択の状態なので、サービス情報として、画像印刷送信側、画像転送送信側を取得する図18、図19参照。サービス情報送信部1210は、サービス情報取得部1209が取得したサービス情報を対向機器であるプリンタ1602に送信しS1704、サービス情報受信タイマ1213を起動するS1705。サービス情報受信タイマ1213が起動して所定時間が経過しても対向機器からサービス情報を受信しない場合S1706、S1707、対向機器の異常発生もしくは対向機器が本処理に対応していないレガシ機器であると判断し、サービス選択処理を中断して終了する。サービス情報受信部1211が対向機器からのサービス情報を受信した場合S1707、サービス情報受信タイマ1213を停止する。サービス情報受信部1211が対向機器からのサービス情報を受信した場合S1707、サービス情報決定部1212は、サービス情報取得部1209が取得した自機器のサービス情報とサービス情報受信部1211が受信した携帯電話1102のサービス情報を比較する。この比較により、連携して動作するサービス情報があるかを判別するS1708。ここでは、プリンタ1602の表示状態は、メニュー画面であるので、サービス情報受信部1211は画像印刷受信側、画像転送受信側を受信する。従って、連携して動作するサービス情報として画像印刷送信側、画像印刷受信側の画像印刷と、画像転送送信側と画像転送受信側の画像転送が一致する。全ての項目について一致するサービスがある場合S1709のYes、それらのサービスに関する各項目の自機器と対向機器の優先度の和を比較し、最も優先度の和が大きいサービスを実施するサービスとして決定するS1710。なお、全ての項目について一致するサービスが1つしかない場合は、優先度に係らずに当該サービスを実施するサービスとして決定するS1710。そして、アプリケーション管理部1214はサービス情報決定部1212が決定した連携サービスを提供するアプリケーションソフトウェアを起動するS1720。そして、起動したアプリケーションソフトウェアにより、決定した連携サービスを実行するS1721。一方、一致するサービスがない場合にはS1709のNo、サービスを実行することなく処理を終了する。この際に、ユーザにエラーを表示するようにしてもよい。実施形態4では、画像転送サービスに比べて画像印刷サービスの優先度優先度の合計が高いため、実施するサービスは画像印刷サービスに決定する。さらに、サービスを実施する上で必要なアプリケーションに関しては、アプリケーション1とアプリケーション2の優先度が等しいため、サービス情報を決定できない状態となる。サービス情報を決定できない場合、選択メニュー制御部1216は、実施形態1または2と同様にしてユーザに起動するアプリケーションを選択させるS1711。なお、この際には、カメラ1601とプリンタ1602とで一致したサービスであるアプリケーション1またはアプリケーション2から、起動するアプリケーションをユーザに選択させることになる。これにより、優先度では起動するアプリケーションを一意に決定できない場合であっても、簡単に起動するアプリケーションを選択することができる。なお、ここでは、アプリケーションを選択させたが、同様にしてサービスを選択させるようにしてもよい。この場合、デジタルカメラ1601とプリンタ1602とで共通に実行可能なサービスの中から、ユーザに選択させることになる。これにより、優先度では実行するサービスを一意に決定できない場合であっても、簡単に実行するサービスを選択することができる。その後、アプリケーション管理部1214は選択された連携サービスを提供するアプリケーションソフトウェアを起動するS1720。そして、起動したアプリケーションソフトウェアにより、決定した連携サービスを実行するS1721。ここでは、デジタルカメラ1601で選択された画像をプリンタ1602で印刷するサービスを実行する。また、自機器または対向機器でサービス情報が選択されず、操作者が終了を選択した場合はS1719、処理を終了する。なお、サービス情報の選択は、図20aを表示し、操作者が画像印刷を選択すると、次に、図20bのように、アプリケーションの選択肢を表示する。そして、アプリケーションが操作者に選択されると、サービス情報を決定できる。このように、サービスを決定できない場合は、ユーザが希望するサービスを選択させることができる。他の例としては、優先度の比較により画像印刷サービスまでは決定できるので、決定できなかった項目の選択肢から表示してもよい。本例の場合、図20bのように、画像印刷を行うためのアプリケーションの選択肢から表示してもよい。自動的に決定できない項目をユーザに選択させることにより、ユーザの操作を簡易化することができる。また、S1709において、デジタルカメラ1601とプリンタ1602で交換したサービス情報で一致するサービス情報がない場合、デジタルカメラ1601と対向機器であるプリンタ1602のサービス一覧リスト全サービスの比較を行うS1711。そして、連携して動作するサービス情報で互いに一致するサービス情報があった場合はS1712、そのサービス情報を選択するための選択肢を表示し、サービスを操作者に選択させるS1713。ここでの選択も、複数の方法がある。例えば、一致するサービス情報をリスト表示し、それらの中からどのサービスを利用するかの選択を操作者に行わせる表示方法がある。他の方法としては、決定できないサービス情報の項目について操作者に選択させる方法がある。S1713以降の処理は、前述と同じなので割愛する。以上のように、操作者はサービス開始に必要なサービス設定情報を全て設定することなく、デジタルカメラ1601の表示部1603で画像ファイルを選択し、プリンタ1602に接触するだけで画像ファイルの印刷ができる。また、優先度を用いることで、実施可能なサービスやアプリケーション、サービス設定情報、プロトコルが複数ある場合にも柔軟に対応することが可能となる。さらに、使用するサービスを自動的に決定できない場合は、利用できるサービスの中から使用するサービスの選択を操作者に行わせることができる。また、サービス情報の優先度によりある程度までサービスを絞り込める場合は、自動的に決定できないサービス情報の項目だけを操作者に選択させる方法を用いれば、操作者は操作を簡略化でき、簡易な操作でサービスを利用できる。<実施形態5>本実施例では、自機器の表示状態からサービス情報を選択し、対向機器との連携サービスを開始する。そして、正常にサービスを開始できれば、サービスを継続し、対向機器とのサービスが開始できなければ、他のサービスに切り替えて対向機器との連携サービスを開始する。本実施例のシステム構成で図は、図16と同様である。また、デジタルカメラ1601の構成は、図12のサービス情報送信部1210、サービス情報受信部1211、サービス情報受信タイマ1213が無くても良い。プリンタ1602は、アプリーション1を用いた画像印刷のサービスしか提供しないものとする。図21の動作フローチャートを用いて本実施例の動作を説明する。なお、以下の説明では、デジタルカメラ1101に着目し、デジタルカメラ1101を自機器として説明する。初期状態としてデジタルカメラ1601とプリンタ1602は近接無線通信1605ができない十分遠い距離に配置されている。デジタルカメラ1601内部に保存されている画像ファイルをプリンタ1602で印刷したい場合、デジタルカメラ1601の操作によって印刷したい画像ファイルを選択する。通常はデジタルカメラ1601の表示部1603に画像ファイルの画像を表示すればよい。その状態でデジタルカメラ1601をプリンタ1602に近づける。デジタルカメラ1601では、通信検出部が近接無線通信1105の接続を監視しているので、接続を検出するS2101。接続が検出された場合、判定部1215は表示部の表示状態を判定し、サービス情報取得部1209に通知する。該通知によりサービス情報取得部1209はその時点での表示部1603の表示状態を取得するS2102。その結果、サービス情報取得部1209は、画像ファイルが選択されている表示状態であることを確認でき、サービス情報テーブル1208を検索し、その表示状態に対応するサービス情報を取得するS2103。ここでは、表示状態が画像ファイル選択の状態なので、サービス情報として、画像印刷送信側、画像転送送信側を取得する図18、図19参照。サービス情報決定部1212は、サービス情報取得部1209が取得したサービス情報の優先度を確認し、優先度が一番高いサービス情報を選択するS2104。サービス情報が選択されると、アプリケーション管理部1214は、選択したサービス情報に対応するサービスを提供するアプリケーションソフトウェアを起動するS2105。そして、起動したアプリケーションソフトウェアを用いて、対向機器に対してサービス開始を通知するS2106。ここで、対向機器が当該サービスに対応していない場合は、エラーもしくは何の応答も返ってこないため、サービスがエラー終了するS2107。また、対向機器が当該サービスに対応している場合は、サービスの開始に対して正常な応答が返ってくるため、そのままサービスを継続して実行するS2107、S2108。サービスがエラー終了した場合はS2107、サービス情報決定部1212は、次の優先度のサービスを選択し直し、S2105以降の処理を行う。ここで、S2103で取得したサービス情報のいずれのサービスも実行できない場合は、処理を終了する。本例では、デジタルカメラ1601の表示状態が画像ファイル選択の状態なので、サービス情報取得部1209は、サービス情報として、画像印刷送信側、画像転送送信側を取得する。そして、プリンタ1602が対応するアプリケーション1を利用した画像印刷送信側が選択されるまで、サービス情報の選択、開始が繰り返される。また、アプリケーション1を利用した画像印刷送信側が選択されると、プリンタ1602との画像印刷サービスが実行される。以上のように本実施例によれば、対向機器が自動サービス選択に対応していなくても、表示状態に基づいたサービス自動選択によるサービスを実施できる。本発明は前述の機能を実現するソフトウェアのプログラムコードを記録したコンピュータで読み取り可能な記録媒体をシステムあるいは装置に供給し、システムあるいは装置が記録媒体に格納されたプログラムコードを読み出し実行するようにしてもよい。