(57)【特許請求の範囲】
【請求項１】
通信装置であって、
画像を表示する表示手段と、
相手装置と近接無線通信を行う通信手段と、
前記表示手段にユーザが選択した画像が表示されている状態、かつ、前記相手装置が第１表示画面を表示している状態で、前記通信装置と前記相手装置との距離が前記近接無線通信が不可能な距離から可能な距離になった場合、ユーザによる更なる操作を受けることなく前記表示されている画像を前記相手装置に送信し、
前記表示手段にユーザが選択した画像が表示されている状態、かつ、前記相手装置が第２表示画面を表示している状態で、前記通信装置と前記相手装置との距離が前記近接無線通信が不可能な距離から可能な距離になった場合、前記表示されている画像を自動で前記相手装置に送信しない送信手段と、
を有することを特徴とする通信装置。
【請求項２】
前記表示手段にユーザが選択した画像が表示されている状態で、前記通信装置と前記相手装置との距離が前記近接無線通信が不可能な距離から可能な距離になった場合に、当該相手装置から情報を受信する受信手段と、
前記受信手段によって受信された情報に基づいて、前記表示手段に表示された画像を用いて実行するサービスを決定する決定手段と、
を有し、
前記送信手段は、前記決定手段で決定されたサービスを実行するために前記画像を前記相手装置に送信することを特徴とする請求項１記載の通信装置。
【請求項３】
前記通信装置と前記相手装置との距離が前記近接無線通信が不可能な距離から可能な距離になるのに応じて、前記表示手段の表示状態を判断する判断手段を更に有し、
前記決定手段は、前記受信手段によって受信された情報と前記判断手段によって判断された表示状態とに基づいて、前記表示手段に表示された画像を用いて実行するサービスを決定することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記通信装置は、前記通信装置と前記相手装置との距離が前記近接無線通信が不可能な距離から可能な距離になってから所定時間が経過しても前記相手装置から前記情報が受信されない場合に、前記画像を送信せずに終了することを特徴とする請求項２又は３に記載の通信装置。
【請求項５】
前記決定手段は、前記通信装置と前記相手装置とで互いに連携して実施できるサービスを、前記表示手段に表示された画像を用いて実行するサービスとして決定することを特徴とする請求項２乃至請求項４のいずれか１項に記載の通信装置。
【請求項６】
前記決定手段は、各サービスに設定された優先度に基づいて、前記表示手段に表示された画像を用いて実行するサービスを決定することを特徴とする請求項２乃至請求項５のいずれか１項に記載の通信装置。
【請求項７】
サービスを提供するアプリケーションに関する情報、サービスを実施する際の通信プロトコルに関する情報、サービスを実施する際の設定情報の少なくともいずれかと前記サービスを関連させて管理する管理手段を有し、
前記決定手段は、前記管理手段により管理される情報に基づいて、前記表示手段に表示された画像を用いて実行するサービスを決定することを特徴とする請求項２乃至請求項６のいずれか１項に記載の通信装置。
【請求項８】
前記サービスは、前記表示手段に表示された画像を相手装置に転送する転送サービス、当該画像を相手装置において表示する表示サービス、当該画像を印刷する印刷サービスのうちの少なくとも何れかを含むことを特徴とする請求項２乃至請求項７のいずれか１項に記載の通信装置。
【請求項９】
前記決定手段により前記表示手段に表示された画像を用いて実行するサービスが一つに決定できない場合に、前記表示手段は、実行するサービスをユーザに選択させるための表示を行うことを特徴とする請求項２乃至請求項８のいずれか１項に記載の通信装置。
【請求項１０】
前記受信手段によって受信される情報は、前記相手装置の表示手段の表示状態に基づいて決定される情報であることを特徴とする請求項２乃至請求項９のいずれか１項に記載の通信装置。
【請求項１１】
前記近接無線通信は、電磁誘導を利用した通信又は誘導電界を利用した通信であることを特徴とする請求項１乃至請求項１０のいずれか１項に記載の通信装置。
【請求項１２】
通信装置の制御方法であって、
前記通信装置が備える表示部に画像を表示する表示ステップと、
相手装置と近接無線通信を行う通信ステップと、
前記表示部にユーザが選択した画像が表示されている状態、かつ、前記相手装置が第１表示画面を表示している状態で、前記通信装置と前記相手装置との距離が前記近接無線通信が不可能な距離から可能な距離になった場合、ユーザによる更なる操作を受けることなく前記表示されている画像を前記相手装置に送信する送信ステップと、を有し、
前記送信ステップにおいて、前記表示部にユーザが選択した画像が表示されている状態、かつ、前記相手装置が第２表示画面を表示している状態で、前記通信装置と前記相手装置との距離が前記近接無線通信が不可能な距離から可能な距離になった場合、前記表示されている画像を自動で前記相手装置に送信しないことを特徴とする制御方法。
【請求項１３】
コンピュータで実行することにより、請求項１乃至請求項１０のいずれか１項の通信装置をコンピュータで実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器同士で連携サービスを実施する通信装置及びその制御方法、プログラムに関する。
【背景技術】
【０００２】
機器同士が連携したサービス（連携サービス）を実施する際、サービス実施に必要な情報を確定する必要がある。例えば、デジタルカメラとプリンタ間でダイレクト接続による印刷サービスを実現する場合、ユーザは印刷用紙サイズや画質などの拡張情報の設定する。（［特許文献１］参照）。また、携帯電話の赤外線通信では、送信側、受信側の設定、転送するデータをユーザが指定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−９３８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、連携サービスの多様化に伴い、連携サービスを実施するために確定すべき情報項目（例えば、サービスの種類、アプリケーション、プロトコル、サービス確定情報など）が増加してきている。このため、ユーザが数多くの項目の確定操作を実行しなくてはならず、サービス利用者の操作が煩雑化してきている。その結果、誤操作も増え、希望する連携サービスと異なるサービスを利用してしまたり、連携サービスを利用できなかったりする場合もある。
【０００５】
本発明の目的の１つは、連携サービスを実施する際の操作性を向上することである。また、本発明の他の目的は、簡単な操作で連携サービスを利用できるようにすることである。
また、本発明の他の目的は、以下の説明及び図面より明らかとなるであろう。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の通信装置は、画像を表示する表示手段と、相手装置と近接無線通信を行う通信手段と、前記表示手段にユーザが選択した画像が表示されている状態、かつ、前記相手装置が第１表示画面を表示している状態で、前記通信装置と前記相手装置との距離が前記近接無線通信が不可能な距離から可能な距離になった場合、ユーザによる更なる操作を受けることなく前記表示されている画像を前記相手装置に送信し、前記表示手段にユーザが選択した画像が表示されている状態、かつ、前記相手装置が第２表示画面を表示している状態で、前記通信装置と前記相手装置との距離が前記近接無線通信が不可能な距離から可能な距離になった場合、前記表示されている画像を自動で前記相手装置に送信しない送信手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明により、機器間の連携サービスを実施する際の操作性を向上することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態１のシステム構成図
【図２】通信装置の機能ブロック図
【図３】実施形態１の動作フローチャート
【図４】実施形態１におけるサービス情報の概念図
【図５】実施形態１におけるサービス情報記憶テーブル構成例
【図６】実施形態２、３のシステム構成図
【図７】実施形態２の動作フローチャート
【図８】実施形態２におけるサービス情報の概念図
【図９】実施形態２におけるサービス情報記憶テーブル構成例
【図１０】実施形態２における選択メニューの表示例
【図１１】実施形態３の動作フローチャート
【発明を実施するための形態】
【０００９】
（実施例１）
図１は実施例１のシステム構成図である。１０１はデジタルカメラ、１０２は携帯電話である。携帯電話１０２は、デジタルカメラ１０１の通信相手の装置である。１０３はデジタルカメラ１０１の表示部であり、１０４は携帯電話１０２の表示部である。デジタルカメラ１０１および携帯電話１０２の操作者は、表示部１０３、１０４の表示を見て、画像ファイルの閲覧、選択等の表示状態の変更、設定が可能である。デジタルカメラ１０１、携帯電話１０２は、装置を制御するコンピュータ（ＣＰＵ）と該コンピュータが実行するプログラムを記憶するメモリを有する。
【００１０】
１０５は近接無線通信であり、デジタルカメラ１０１と携帯電話１０２とを近づけることによって近接無線通信１０５を介してピア・トゥー・ピア通信を行うことができる。近接無線通信１０５には、電磁誘導を利用した非接触ＩＣカード無線通信やＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｃａｔｉｏｎ）、誘導電界を利用した通信などがある。近接無線通信１０５ではお互いの距離が数センチメートル以内に存在する場合に通信が行える。
【００１１】
図２（ａ）、（ｂ）は、デジタルカメラ１０１および携帯電話１０２の構成を示すブロック図である。図２における各構成は、デジタルカメラ１０１および携帯電話１０２、後述のデジタルカメラ６０１のコンピュータ（ＣＰＵ）がプログラムを実行することにより実現される。なお、図２（ｂ）は、実施例２で説明する。２０１は近接無線通信１０５を行う通信部である。２０２は機器内に存在するアプリケーションを示しており、２０３は画像印刷や動画再生などのサービスを提供するアプリケーション・ソフトウェアである。２０４は表示部１０３、１０４の表示状態を制御する表示制御部である。表示制御部２０４は、判定部２１５を有し、表示部１０３、１０４の表示状態を判定する。表示部１０３、１０４の表示状態としては、ディレクトリ／ファイル／サービスの閲覧状態や選択状態がある。表示制御部２０４では、ディレクトリ／ファイル／サービスに関する詳細な情報も保持しており、例えばファイルの名称や拡張子などのメタデータを保持している。
【００１２】
２０５は、通信部２０１の制御機能、実施するサービスの選択機能を提供する通信ミドルウェア部である。２０６は近接無線通信の制御を行う通信制御部であり、２０７は近接無線通信の接続および切断の制御と検出を行う通信検出部である。通信検出部２０７では、近接無線通信１０５で通信が行える他の機器が近接無線通信圏内に近づくと接続の検出を行う。逆に近接無線通信圏内から遠ざかると切断の検出を行う。
【００１３】
２０８は表示部１０３、１０４の表示状態毎に定義されたサービス情報を保持するサービス情報テーブルである。サービス情報テーブルはデジタルカメラ１０１および携帯電話１０２の記憶部に記憶されている。サービス情報とは、ある表示状態において実施可能なサービスの種類を記したもので、例えば図４のような画像印刷、画像転送などのサービスのリストである。サービス情報テーブル２０８は、図５のように表示状態毎のサービス情報を保持しており、具体的にはＸＭＬ言語などの形式で記述される。
【００１４】
２０９は表示制御部２０４から通知された表示状態に対応したサービス情報をサービス情報テーブル２０８から取得するサービス情報取得部である。２１０はサービス情報取得部で取得したサービス情報を、近接無線通信１０５を介して接続先の対向機器に送信するサービス情報送信部である。２１１は対向機器からのサービス情報を受信するサービス情報受信部である。２１２は自機器と相手機器のサービス情報を比較し、実施するサービスを決定するサービス情報決定部である。２１３はサービス情報受信部２１１で対向機器のサービス情報を受信するまでの時間を計測するサービス情報受信タイマである。所定の一定時間が経過してもサービス情報が受信されない場合はサービス情報決定部２１２でサービスの決定は行わずに処理を終了する。２１４はサービス情報決定部２１２で決定したサービスを提供するアプリケーション・ソフトウェアを起動するアプリケーション管理部である。
【００１５】
以下、図３の動作フローチャートを用いて本実施例の動作を説明する。なお、以下の説明では、デジタルカメラ１０１に着目し、デジタルカメラ１０１を自機器、携帯電話１０２を対向機器と定義して説明するが、どちらの機器が自機器か対向機器かは問わず同様の動作が可能である。
【００１６】
初期状態としてデジタルカメラ１０１と携帯電話１０２は近接無線通信１０５ができない十分遠い距離に配置されている。デジタルカメラ１０１内部に保存されている画像ファイルを携帯電話１０２に転送したい場合、デジタルカメラ１０１の操作によって転送したい画像ファイルを選択する。通常はデジタルカメラ１０１の表示部１０３に転送したい画像ファイルを表示させる。一方、携帯電話１０２の表示状態はメニュー画面とする。
【００１７】
この状態でデジタルカメラ１０１を携帯電話１０２に近づける。デジタルカメラ１０１では、通信検出部が近接無線通信１０５の接続を監視しているので、接続を検出する（Ｓ３０１）。接続が検出された場合、判定部２１５は表示部の表示状態を判定し、サービス情報取得部２０９に通知する。該通知によりサービス情報取得部２０９はその時点での表示部１０３の表示状態を取得する（Ｓ３０２）。
【００１８】
その結果、サービス情報取得部２０９は、画像ファイルが選択されている表示状態であることを確認でき、サービス情報テーブル２０８を検索し、その表示状態に対応するサービス情報を取得する（Ｓ３０３）。ここでは、表示状態が画像ファイル選択の状態なので、サービス情報として、画像表示（送信側）、画像印刷（送信側）、画像転送（送信側）を取得する（図４、図５参照）。
【００１９】
サービス情報送信部２１０は、サービス情報取得部２０９が取得したサービス情報を対向機器である携帯電話１０２に送信し（Ｓ３０４）、サービス情報受信タイマ２１３を起動する（Ｓ３０５）。サービス情報受信タイマ２１３が起動して所定時間が経過しても対向機器からサービス情報が受信されない場合（Ｓ３０６）、対向機器での異常発生もしくは対向機器が本処理に対応していないレガシ機器であると判断し、サービス選択処理を中断して終了する。サービス情報受信部２１１が携帯電話１０２からのサービス情報を受信した場合（Ｓ３０７）、サービス情報受信タイマ２１３を停止する。
【００２０】
サービス情報受信部２１１が携帯電話１０２からのサービス情報を受信した場合（Ｓ３０７）、サービス情報決定部２１２は、サービス情報取得部２０９が取得した自機器のサービス情報と受信した携帯電話１０２のサービス情報を比較する。この比較により、連携して動作するサービス情報があるかを判別する（Ｓ３０８）。ここでは、携帯電話１０２の表示状態は、メニュー画面であるので、サービス情報受信部２１１は画像転送（受信側）、動画転送（受信側）、文書ファイル転送（受信側）を受信する。従って、連携して動作するサービス情報として画像転送（送信側）と画像転送（受信側）が一致し、使用するサービスとして画像転送サービスを決定する（Ｓ３０９）。
【００２１】
アプリケーション管理部２１４はサービス情報決定部２１２が決定した連携サービス（画像転送サービス）を提供するアプリケーション・ソフトウェアを起動する（Ｓ３１０）。そして、起動したアプリケーション・ソフトウェアにより、決定した連携サービス（画像転送サービス）を実行する（Ｓ３１１）。
【００２２】
対向機器である携帯電話１０２においても、同様の処理を行うため、画像転送サービスを提供するアプリケーション・ソフトウェアが起動される。そのため、デジタルカメラ１０１と携帯電話１０２の両方の機器において、それぞれ対応する画像転送サービスのアプリケーションが動作し、デジタルカメラ１０１で選択した画像ファイルが携帯電話１０２に転送される。
【００２３】
また、サービス情報決定部２１２は、Ｓ３０８の比較の結果、一致するサービス情報がない場合、また、一致するサービス情報が複数存在し、サービス情報を一意に決定できない場合は（Ｓ３０９）、サービス選択処理を中断して終了する。
【００２４】
以上のように、操作者はデジタルカメラ１０１の表示部１０３で画像ファイルを選択し、携帯電話１０２をメニュー画面にしておけば、デジタルカメラ１０１を携帯電話１０２に接触させる（近づける）だけで画像ファイルの転送ができる。また、対向機器での異常発生や対向機器がレガシ機器であった場合にも対応し、誤作動を起こすことなく処理を終了できる。また、サービス情報を一意に決定できない場合は、操作者が意図するサービスと異なるサービスが実施されないように処理を終了できる。この場合、操作者は、デジタルカメラ１０１と携帯電話１０２の双方において、使用するサービス情報を決定する操作を行うことで、所望のサービスを利用することができる。
【００２５】
（実施例２）
図６は実施例２のシステム構成図である。６０１はデジタルカメラ、６０２はプリンタである。プリンタ６０２は、デジタルカメラ６０１の通信相手の装置である。６０３はデジタルカメラ６０１の表示部、６０４はプリンタ６０２の表示部である。デジタルカメラ６０１およびプリンタ６０２の操作者は、表示部６０３、６０４の表示を見て、画像ファイルの閲覧、選択等の表示状態の変更、設定が可能である。デジタルカメラ１０１、デジタルカメラ６０１は、装置を制御するコンピュータ（ＣＰＵ）と該コンピュータが実行するプログラムを記憶するメモリを有する。６０５は近接無線通信であり、デジタルカメラ６０１とプリンタ６０２は近づけることによって近接無線通信６０５を介してピア・トゥー・ピア通信を行うことができる。
【００２６】
図２はデジタルカメラ６０１およびプリンタ６０２の構成を示すブロック図である。なお、本実施例では、サービス情報決定部２１２は、図２（ｂ）の構成となる。以下、実施例１と異なる構成について説明する。
【００２７】
本実施例でのサービス情報は、ある表示状態における実施可能なサービスの種類に加え、サービスを実施する上で必要となるアプリケーション、サービス設定情報、通信プロトコル（以下、プロトコル）、各々の優先度の項目について記したものである（図８）。ただし、必ずしも優先度を割り当てる必要はなく、優先度のない項目に関しては予め設定されたデフォルト値を自動的に割り当てる。
【００２８】
サービス情報テーブル２０８は、図９のように表示状態毎のサービス情報を保持している。サービス情報テーブル２０８は、自機器で実施可能な全てのサービスの種類とそれに必要なアプリケーション、サービス設定情報、プロトコルもサービスに対応するように関連させて保持している。なお、サービス情報テーブル２０８で管理する情報は、これら全ての情報でなくても、これらの情報のうちの１つ以上の情報であればよい。
【００２９】
サービス情報取得部２０９は表示制御部２０４から表示状態を取得し、その表示状態に対応したサービス情報とサービス一覧リストをサービス情報テーブルから取得する。サービス情報送信部２１０はサービス情報とサービス一覧リストを対向機器に送信する。サービス情報受信部２１１はサービス情報とサービス一覧リストを対向機器から受信する。
【００３０】
サービス情報決定部２１２は、選択メニュー制御部２１６と選択情報受信タイマ２１７を有する。選択メニュー制御部２１６は、利用するサービスを自動的に決定できなかった場合に、サービス情報の項目を操作者に選択させるための処理を行う。具体的には、図１０のように、表示制御部２０４の制御により表示部６０３、６０４に決定できなかった項目をリストとして表示し、操作者に選択、決定させることでサービス情報を決定する。決定したサービス情報は対向機器にサービス情報送信部２１０を通じて送信する。また、対向機器６０２から決定したサービス情報を受信することでサービス情報を決定させることも可能である。
【００３１】
選択情報受信タイマ２１７は、対向機器６０２からサービス情報を受信するまでの時間を計測する。選択情報受信タイマ２１７は、選択メニュー制御部２１６から選択メニューを表示部６０３、６０４に表示する際に起動し、サービス情報が決定すると停止する。
【００３２】
以下、図７の動作フローチャートを用いて本実施例の動作を説明する。実施例２では、デジタルカメラ６０１に着目し、デジタルカメラ６０１を自機器、プリンタ６０２を対向機器として説明するが、どちらの機器が自機器か対向機器かは問わず同様の動作を行うものとする。
【００３３】
初期状態としてデジタルカメラ６０１とプリンタ６０２は近接無線通信６０５ができない十分遠い距離に配置されている。デジタルカメラ６０１内部に保存されている画像ファイルをプリンタ６０２で印刷したい場合、デジタルカメラ６０１の操作によって印刷したい画像ファイルを選択する。通常はデジタルカメラ６０１の表示部６０３に画像ファイルの画像を表示すればよい。一方、プリンタ６０２の表示状態はメニュー画面とする。
【００３４】
この状態でデジタルカメラ６０１をプリンタ６０２に近づける。デジタルカメラ６０１では、通信検出部が近接無線通信１０５の接続を監視しているので、接続を検出する（Ｓ７０１）。接続が検出された場合、判定部２１５は表示部の表示状態を判定し、サービス情報取得部２０９に通知する。該通知によりサービス情報取得部２０９はその時点での表示部６０３の表示状態を取得する（Ｓ７０２）。
【００３５】
その結果、サービス情報取得部２０９は、画像ファイルが選択されている表示状態であることを確認でき、サービス情報テーブル２０８を検索し、その表示状態に対応するサービス情報を取得する（Ｓ７０３）。ここでは、表示状態が画像ファイル選択の状態なので、サービス情報として、画像印刷（送信側）、画像転送（送信側）を取得する（図８、図９参照）。
【００３６】
サービス情報送信部２１０は、サービス情報取得部２０９が取得したサービス情報を対向機器であるプリンタ６０２に送信し（Ｓ７０４）、サービス情報受信タイマ２１３を起動する（Ｓ７０５）。サービス情報受信タイマ２１３が起動して所定時間が経過しても対向機器からサービス情報を受信しない場合（Ｓ７０６、Ｓ７０７）、対向機器の異常発生もしくは対向機器が本処理に対応していないレガシ機器であると判断し、サービス選択処理を中断して終了する。サービス情報受信部２１１が対向機器からのサービス情報を受信した場合（Ｓ７０７）、サービス情報受信タイマ２１３を停止する。
【００３７】
サービス情報受信部２１１が対向機器からのサービス情報を受信した場合（Ｓ７０７）、サービス情報決定部２１２は、サービス情報取得部２０９が取得した自機器のサービス情報とサービス情報受信部２１１が受信した携帯電話１０２のサービス情報を比較する。この比較により、連携して動作するサービス情報があるかを判別する（Ｓ７０８）。ここでは、プリンタ６０２の表示状態は、メニュー画面であるので、サービス情報受信部２１１は画像印刷（受信側）、画像転送（受信側）を受信する。従って、連携して動作するサービス情報として画像印刷（送信側）、画像印刷（受信側）の画像印刷と、画像転送（送信側）と画像転送（受信側）の画像転送が一致する。
【００３８】
全ての項目について一致するサービスがある場合（Ｓ７０９）、それらのサービスに関する各項目の自機器と対向機器の優先度の和を比較し、最も優先度の和が大きいサービスを実施するサービスとして決定する（Ｓ７１０）。全ての項目について一致するサービスが１つしかない場合は、優先度に係らずに当該サービスを実施するサービスとして決定する（Ｓ７１０）。アプリケーション管理部２１４はサービス情報決定部２１２が決定した連携サービスを提供するアプリケーション・ソフトウェアを起動する（Ｓ７２０）。そして、起動したアプリケーション・ソフトウェアにより、決定した連携サービスを実行する（Ｓ７２１）。
【００３９】
実施例２では、画像転送サービスに比べて画像印刷サービスの優先度（優先度の合計）が高いため、実施するサービスは画像印刷サービスに決定する。さらに、サービスを実施する上で必要なアプリケーションに関しては、アプリケーション＃１とアプリケーション＃２の優先度が等しいため、サービス情報を決定できない状態となる。サービス情報を決定できない場合、選択メニュー制御部２１６は、表示部６０３に決定できなかったサービス情報を選択肢として表示し（Ｓ７１３）、操作者に対して利用するサービスの決定を促す。また、選択情報受信タイマ２１７を起動する（Ｓ７１４）。ここでは、例えば図１０（ａ）、（ｂ）の表示を行い、自機器又は対向機器においてサービス情報が選択されるのを待つ。操作者がデジタルカメラ６０１を操作し、サービス情報を選択してサービスを決定すると（Ｓ７１７）、サービス情報送信部２１０が決定したサービス情報を送信する（Ｓ７１８）。操作者が対向機器のプリンタ６０２でサービス情報の決定操作をおこない、サービス情報受信部２１１が対向機器で決定されたサービス情報を受信した場合（Ｓ７１５）も受信したサービス情報に決定する。選択情報受信タイマ２１７が所定時間を計時するまでに、自機器においてサービス情報の選択が行われず、かつ、対向機器からも選択されたサービス情報が受信されなければ、処理を終了する（Ｓ７１６）。
【００４０】
自機器または対向機器でサービス情報が選択され、選択されたサービス情報を相手に通知すると、サービス情報決定部２１２が利用するサービスを決定する。アプリケーション管理部２１４はサービス情報決定部２１２が決定した連携サービスを提供するアプリケーション・ソフトウェアを起動する（Ｓ７２０）。そして、起動したアプリケーション・ソフトウェアにより、決定した連携サービスを実行する（Ｓ７２１）。ここでは、デジタルカメラ６０１で選択された画像をプリンタ６０２で印刷するサービスを実行する。また、自機器または対向機器でサービス情報が選択されず、操作者が終了を選択した場合は（Ｓ７１９）、処理を終了する。
【００４１】
なお、サービス情報の選択は、図１０（ａ）を表示し、操作者が画像印刷を選択すると、次に、図１０（ｂ）のように、アプリケーションの選択肢を表示する。そして、アプリケーションが操作者に選択されると、サービス情報を決定できる。このように、サービスを決定できない場合は、ユーザが希望するサービスを選択させることができる。
【００４２】
他の例としては、優先度の比較により画像印刷サービスまでは決定できるので、決定できなかった項目の選択肢から表示してもよい。本例の場合、図１０（ｂ）のように、画像印刷を行うためのアプリケーションの選択肢から表示してもよい。自動的に決定できない項目をユーザに選択させることにより、ユーザの操作を簡易化することができる。
【００４３】
また、Ｓ７０９において、デジタルカメラ６０１とプリンタ６０２で交換したサービス情報で一致するサービス情報がない場合、デジタルカメラ６０１と対向機器であるプリンタ６０２のサービス一覧リスト（全サービス）の比較を行う（Ｓ７１１）。そして、連携して動作するサービス情報で互いに一致するサービス情報があった場合は（Ｓ７１２）、そのサービス情報を選択するための選択肢を表示し、サービスを操作者に選択させる（Ｓ７１３）。ここでの選択も、複数の方法がある。例えば、一致するサービス情報をリスト表示し、それらの中からどのサービスを利用するかの選択を操作者に行わせる表示方法がある。他の方法としては、決定できないサービス情報の項目について操作者に選択させる方法がある。Ｓ７１３以降の処理は、前述と同じなので割愛する。
【００４４】
以上のように、操作者はサービス開始に必要なサービス設定情報を全て設定することなく、デジタルカメラ６０１の表示部６０３で画像ファイルを選択し、プリンタ６０２に接触するだけで画像ファイルの印刷ができる。また、優先度を用いることで、実施可能なサービスやアプリケーション、サービス設定情報、プロトコルが複数ある場合にも柔軟に対応することが可能となる。さらに、使用するサービスを自動的に決定できない場合は、利用できるサービスの中から使用するサービスの選択を操作者に行わせることができる。また、サービス情報の優先度によりある程度までサービスを絞り込める場合は、自動的に決定できないサービス情報の項目だけを操作者に選択させる方法を用いれば、操作者は操作を簡略化でき、簡易な操作でサービスを利用できる。
【００４５】
（実施例３）
本実施例では、自機器の表示状態からサービス情報を選択し、対向機器との連携サービスを開始する。そして、正常にサービスを開始できれば、サービスを継続し、対向機器とのサービスが開始できなければ、他のサービスに切り替えて対向機器との連携サービスを開始する。
【００４６】
本実施例のシステム構成で図は、図６と同様である。また、デジタルカメラ６０１の構成は、図２のサービス情報送信部２１０、サービス情報受信部２１１、サービス情報受信タイマ２１３が無くても良い。プリンタ６０２は、アプリーション＃１を用いた画像印刷のサービスしか提供しないものとする。
【００４７】
図１１の動作フローチャートを用いて本実施例の動作を説明する。なお、以下の説明では、デジタルカメラ１０１に着目し、デジタルカメラ１０１を自機器として説明する。
【００４８】
初期状態としてデジタルカメラ６０１とプリンタ６０２は近接無線通信６０５ができない十分遠い距離に配置されている。デジタルカメラ６０１内部に保存されている画像ファイルをプリンタ６０２で印刷したい場合、デジタルカメラ６０１の操作によって印刷したい画像ファイルを選択する。通常はデジタルカメラ６０１の表示部６０３に画像ファイルの画像を表示すればよい。
【００４９】
その状態でデジタルカメラ６０１をプリンタ６０２に近づける。デジタルカメラ６０１では、通信検出部が近接無線通信１０５の接続を監視しているので、接続を検出する（Ｓ１１０１）。接続が検出された場合、判定部２１５は表示部の表示状態を判定し、サービス情報取得部２０９に通知する。該通知によりサービス情報取得部２０９はその時点での表示部６０３の表示状態を取得する（Ｓ１１０２）。
【００５０】
その結果、サービス情報取得部２０９は、画像ファイルが選択されている表示状態であることを確認でき、サービス情報テーブル２０８を検索し、その表示状態に対応するサービス情報を取得する（Ｓ１１０３）。ここでは、表示状態が画像ファイル選択の状態なので、サービス情報として、画像印刷（送信側）、画像転送（送信側）を取得する（図８、図９参照）。
【００５１】
サービス情報決定部２１２は、サービス情報取得部２０９が取得したサービス情報の優先度を確認し、優先度が一番高いサービス情報を選択する（Ｓ１１０４）。サービス情報が選択されると、アプリケーション管理部２１４は、選択したサービス情報に対応するサービスを提供するアプリケーション・ソフトウェアを起動する（Ｓ１１０５）。そして、起動したアプリケーション・ソフトウェアを用いて、対向機器に対してサービス開始を通知する（Ｓ１１０６）。ここで、対向機器が当該サービスに対応していない場合は、エラーもしくは何の応答も返ってこないため、サービスがエラー終了する（Ｓ１１０７）。また、対向機器が当該サービスに対応している場合は、サービスの開始に対して正常な応答が返ってくるため、そのままサービスを継続して実行する（Ｓ１１０７、Ｓ１１０８）。サービスがエラー終了した場合は（Ｓ１１０７）、サービス情報決定部２１２は、次の優先度のサービスを選択し直し、Ｓ１１０５以降の処理を行う。ここで、Ｓ１１０３で取得したサービス情報のいずれのサービスも実行できない場合は、処理を終了する。
【００５２】
本例では、デジタルカメラ６０１の表示状態が画像ファイル選択の状態なので、サービス情報取得部２０９は、サービス情報として、画像印刷（送信側）、画像転送（送信側）を取得する。そして、プリンタ６０２が対応するアプリケーション＃１を利用した画像印刷（送信側）が選択されるまで、サービス情報の選択、開始が繰り返される。また、アプリケーション＃１を利用した画像印刷（送信側）が選択されると、プリンタ６０２との画像印刷サービスが実行される。
【００５３】
以上のように本実施例によれば、対向機器が自動サービス選択に対応していなくても、表示状態に基づいたサービス自動選択によるサービスを実施できる。
【符号の説明】
【００５４】
１０１  デジタルカメラ
１０２  携帯電話
１０３  表示部
１０４  表示部
２０１  通信部
２０２  アプリケーション
２０３  アプリケーション
２０４  表示制御部
２０５  通信ミドルウェア
２０６  通信制御部
２０７  通信検出部
２０８  サービス情報テーブル
２０９  サービス情報取得部
２１０  サービス情報送信部
２１１  サービス情報受信部
２１２  サービス情報決定部
２１３  サービス情報受信タイマ
２１４  アプリケーション管理部
２１５  判定部
２１６  選択メニュー制御部
２１７  選択情報受信タイマ
【図１】
0005424735.tif 000002
【図２】
0005424735.tif 000003
【図３】
0005424735.tif 000004
【図４】
0005424735.tif 000005
【図５】
0005424735.tif 000006
【図６】
0005424735.tif 000007
【図７】
0005424735.tif 000008
【図８】
0005424735.tif 000009
【図９】
0005424735.tif 000010
【図１０】
0005424735.tif 000011
【図１１】
0005424735.tif 000012