(57)【特許請求の範囲】
【請求項１】
通信装置であって、
第１の通信手段を介して、第１の他の装置が要求する処理に応じた情報を取得する取得手段と、
前記情報を取得したことに応じて、前記第１の通信手段とは異なる第２の通信手段を介して、所定のネットワークに属する他の装置の機能に関する探索処理を開始する探索手段と、
前記探索処理の結果に基づいて、前記所定のネットワークに属する他の装置の中から前記要求に係る処理を実行する第２の他の装置を決定する決定手段と、
前記決定手段により決定した前記第２の他の装置と前記第１の他の装置との間の通信を中継する中継手段と、
前記探索手段により前記探索処理が行われている際に、前記第１の通信手段を介した前記第１の他の装置との接続が切断されたことに応じて、前記第２の通信手段を介して行われている前記探索処理を中止する中止手段と、
を有することを特徴とする通信装置。
【請求項２】
前記探索処理は、前記所定のネットワークに属する他の装置が有する機能を探索する処理であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記探索処理は、前記第１の他の装置が要求する処理に対応する機能を有する他の装置を探索する処理であることを特徴とする請求項１に記載の通信装置。
【請求項４】
前記第１の他の装置との接続が切断されてから所定時間内に前記第１の他の装置と再接続した場合、前記探索手段は、前記中止手段により中止された前記探索処理を再開することを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記処理を前記通信装置が実行するか否かを判定する判定手段を更に有し、
前記探索手段は、前記判定手段により前記処理を前記通信装置が実行しないと判定された場合、前記探索処理を実行することを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記判定手段により前記要求に係る処理を前記通信装置が実行すると判定された場合、前記要求に係る処理を実行する実行手段を更に有することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記判定手段により前記要求に係る処理を前記通信装置が実行すると判定された場合、前記探索手段は前記探索処理を実行しないことを特徴とする請求項５または６に記載の通信装置。
【請求項８】
前記第２の通信手段は、前記判定手段により前記要求に係る処理を前記通信装置が実行しないと判定された場合、前記所定のネットワークに接続することを特徴とする請求項５から７のいずれか１項に記載の通信装置。
【請求項９】
前記所定のネットワークは、前記通信装置が前記第２の通信手段を介して接続しているネットワークであることを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項１０】
前記第２の通信手段が利用可能であるか否かを確認する確認手段を更に有し、
前記確認手段により前記第２の通信手段が利用可能であると確認された場合に、前記探索手段は前記探索処理を実行することを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項１１】
前記決定手段により決定された前記第２の他の装置の情報を前記第１の通信手段を介して前記第１の装置に通知する第１の通知手段を更に有することを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
前記探索処理の実行を前記第１の通信手段を介して前記第１の装置に通知する第２の通知手段を更に有することを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
前記機能に基づいて、前記中継手段が実行する中継の方式を選択する選択手段を更に有することを特徴とする請求項１から１２のいずれか１項に記載の通信装置。
【請求項１４】
前記第１の通信手段は、前記第１の他の装置と電磁誘導を利用した無線通信を行うことを特徴とする請求項１から１３のいずれか１項に記載の通信装置。
【請求項１５】
前記第２の通信手段は、前記第２の他の装置とＩＥＥＥ８０２．１１シリーズに準拠した無線通信を行うことを特徴とする請求項１から１４のいずれか１項に記載の通信装置。
【請求項１６】
前記探索手段は、探索メッセージを送信し、当該探索メッセージに対する応答メッセージを前記所定のネットワークに属する他の装置から受信することによって、前記探索処理を行うことを特徴とする請求項１から１５のいずれか１項に記載の通信装置。
【請求項１７】
通信装置の制御方法であって、
第１の通信方式により、第１の他の装置が要求する処理に応じた情報を取得する取得工程と、
前記情報を取得したことに応じて、前記第１の通信方式とは異なる第２の通信方式により、所定のネットワークに属する他の装置の機能に関する探索処理を開始する探索工程と、
前記探索処理の結果に基づいて、前記ネットワークに属する他の装置の中から前記要求に係る処理を実行する第２の他の装置を決定する決定工程と、
前記第２の他の装置と前記第１の他の装置との間の通信を中継する中継工程と、
前記探索処理が行われている際に、前記第１の通信方式による前記第１の他の装置との接続が切断されたことに応じて、前記第２の通信方式による前記探索処理を中止する中止工程と、
を有することを特徴とする制御方法。
【請求項１８】
コンピュータを、請求項１から１６のいずれか１項に記載の通信装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信インタフェースを介して複数の通信装置同士が連携して処理を行う通信システムに関する。
【背景技術】
【０００２】
通信インタフェースを介して複数の通信装置同士が連携してアプリケーションを実行する通信システムが存在する。特許文献１では、赤外線通信インタフェースを介して携帯電話機同士がファイルを交換するアプリケーションを実行する技術が開示されている。本技術で携帯電話のユーザはアプリケーション（「送信→受信」モード）を指定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２２１３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら従来例では、携帯電話のユーザがアプリケーションを起動するため、相手携帯電話が対応していないアプリケーションを起動してしまった場合、エラー終了となってしまい双方でアプリケーションを再度確認してから起動するという手間が発生する。特に、携帯電話が接続するネットワーク上に相手ユーザが指定したアプリケーションを実行できる機器がある場合であってもエラー終了となってしまう。
本発明の目的は、接続された通信装置同士では所定の処理が実行されない場合であっても、所定の処理を実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の通信装置は、第１の通信手段を介して、第１の他の装置が要求する処理に応じた情報を取得する取得手段と、前記情報を取得したことに応じて、前記第１の通信手段とは異なる第２の通信手段を介して、所定のネットワークに属する他の装置の機能に関する探索処理を開始する探索手段と、前記探索処理の結果に基づいて、前記所定のネットワークに属する他の装置の中から前記要求に係る処理を実行する第２の他の装置を決定する決定手段と、前記決定手段により決定した前記第２の他の装置と前記第１の他の装置との間の通信を中継する中継手段と、前記探索手段により前記探索処理が行われている際に、前記第１の通信手段を介した前記第１の他の装置との接続が切断されたことに応じて、前記第２の通信手段を介して行われている前記探索処理を中止する中止手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、接続された通信装置同士では所定の処理が実行されない場合であっても、所定の処理を実行することができる。
【図面の簡単な説明】
【０００７】
【図１】システム構成図
【図２】ＰＣ１０１のハードウェア構成図
【図３】ＰＣ１０１のソフトウェア機能ブロック図
【図４】ＰＣ１０１が実現するフローチャート
【図５】シーケンスチャート
【発明を実施するための形態】
【０００８】
＜実施形態１＞
図１に、実施形態１のシステム構成図を示す。１０１は通信装置としてのパーソナルコンピュータ（ＰＣ）である。１０２はＰＣ１０１と通信する通信相手装置としての携帯電話である。なお、通信相手装置は携帯電話に限らず、スマートフォン等の他のデータ通信端末であってもよい。ＰＣ１０１と携帯電話１０２とは、近接無線通信であるＴｒａｎｓｆｅｒＪｅｔ（商標、以下ＴＪと略記する）１０３により通信する。ＴＪでは、装置同士を数センチメートルまで近づけると、通信を行うことができる。なお、ＴＪに限らず、ＰＣ１０１と携帯電話１０２とがＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）により通信するようにしてもよい。ＮＦＣでは、電磁誘導により通信が行われる。
【０００９】
１０４は、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ（ＷＬＡＮ）１０５によりＰＣ１０１と通信する基地局（アクセスポイント）である。なお、無線ＬＡＮはＴＪよりも通信範囲が大きく、ＰＣ１０１と基地局１０４とが約百メートル離れていても通信することができる。なお、本実施例ではＰＣ１０１と基地局１０４とは無線ＬＡＮ１０５により通信するが、これに限らず、ＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）やＢｌｕｅｔｏｏｔｈ、有線通信等の他の通信方式を用いて通信するようにしてもよい。
【００１０】
１０６はプリンタであり、１０７Ａと１０７Ｂはディスプレイである。プリンタ１０６とディスプレイ１０７ＡおよびＢは、基地局１０４に接続している。即ち、ＰＣ１０１とプリンタ１０６とディスプレイ１０７ＡおよびＢとは、同一の無線ＬＡＮに参加している。
【００１１】
図２に、ＰＣ１０１のハードウェア構成を示す。制御部２０１はＣＰＵ、ＭＰＵにより構成され、記憶部２０２に記憶されたプログラムを実行することによりＰＣ１０１全体を制御する。記憶部２０２はＲＯＭ、ＲＡＭにより構成され、制御部２０１が実行するプログラムや、通信パラメータ等の各種情報を記憶する。後述する各種動作は、記憶部２０２に記憶されたプログラムを制御部２０１が実行することにより行われる。なお、記憶部２０２には、ＲＯＭ、ＲＡＭ等のメモリの他に、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＤＶＤなどの記憶媒体を用いてもよい。
【００１２】
２０３はユーザインターフェース部（以下、ユーザＩ／Ｆ）であり、各種情報の表示や、ユーザからの各種操作の受付を行う。２０４はＴＪ通信部であり、誘導電界により通信する。２０５はＷＬＡＮ通信部であり、ＩＥＥＥ８０２．１１シリーズに準拠した通信を行う。
【００１３】
図３に、ＰＣ１０１の制御部２０１が記憶部２０２に記憶されているプログラムを読み出すことで実現されるソフトウェア機能ブロックを示す。なお、図３に示すソフトウェア機能ブロックの少なくとも一部をハードウェアにより実現してもよい。
【００１４】
３０１はＴＪ通信部２０４を制御してＴＪによる通信を行うＴＪ通信制御部である。３０２は、携帯電話１０２においてユーザが指定したアプリケーションの情報の取得や、ＰＣ１０１において実行するアプリケーションの通知を行うアプリ情報部である。３０３は、ＷＬＡＮ通信部２０５を制御して無線ＬＡＮによる通信を行うＷＬＡＮ通信制御部である。
【００１５】
３０４は、ＰＣ１０１が参加している無線ＬＡＮ内で提供されているサービスを探索する探索部である。３０５は、実行するアプリケーションを決定するための処理を行う決定部である。３０６は、ＴＪ通信部２０４による通信とＷＬＡＮ通信部２０５との間の通信を中継する中継部である。
【００１６】
図４に、ユーザが携帯電話１０２に表示されている画像を印刷するために、携帯電話１０２とＰＣ１０１とを近づけた際に、ＰＣ１０１の制御部２０１が記憶部２０２に記憶されているプログラムを読み出すことで実現されるフローチャートを示す。また、図５に、ユーザが携帯電話１０２に表示されている画像を印刷するために、携帯電話１０２とＰＣ１０１とを近づけた際の処理を示したシーケンスチャートを示す。なお、ユーザは予め携帯電話１０２における画像印刷のための処理を行っておくものとする。
【００１７】
まず、ＴＪ通信制御部３０１は、携帯電話１０２との間におけるＴＪ１０３による無線リンクを監視する（Ｓ４０１）。携帯電話１０２との間でＴＪ１０３による無線リンクが確立されると（Ｍ５０１）、アプリ情報部３０２は携帯電話１０２との間でアプリケーション情報（以下、アプリ情報と略記）を取得する（Ｓ４０２、Ｍ５０２）。アプリ情報には、携帯電話１０２においてユーザが指定したアプリケーションの情報が含まれており、ここでは、画像印刷が指定されたという情報が含まれている。
【００１８】
なお、アプリ情報に画像の印刷方式の情報が更に含まれていてもよい。印刷方式の例として、ＤＰＯＦ（Ｄｉｇｉｔａｌ  Ｐｒｉｎｔ  Ｏｒｄｅｒ  Ｆｏｒｍａｔ）やＰｉｃｔＢｒｉｄｇｅなどが挙げられる。例えば、携帯電話１０２においてユーザがＰｉｃｔＢｒｉｄｇｅで印刷を指定した場合は、『アプリケーション：画像印刷』『画像印刷方式＝ＰｉｃｔＢｒｉｄｇｅ』という情報がアプリ情報に含まれる。
【００１９】
ＰＣ１０１がアプリ情報を取得すると、決定部３０５は、指定されたアプリケーションがＰＣ１０１自身で実行可能か否かを判定する（Ｓ４０３）。ここでは、予めＰＣ１０１の記憶部２０２に、ＰＣ１０１自身が実行可能なアプリケーションの情報が格納されており、指定されたアプリケーションと予め格納されているアプリケーションとの照合を行うことで、上記の判定を行う。そして実行可能であると判定された場合には、制御部２０１は指定されたアプリケーションを実行する（Ｓ４０４）。
【００２０】
例えば、ＰＣ１０１が印刷機能を有していてＤＰＯＦおよびＰｉｃｔＢｒｉｄｇｅの双方の印刷方式に対応しているとする。ここで、『アプリケーション：画像印刷』『画像印刷方式＝ＰｉｃｔＢｒｉｄｇｅ』と指定された場合には、ＰｉｃｔｅＢｒｉｄｇｅの方式を用いた画像印刷サービスを実行する。
【００２１】
上記の例では、携帯電話１０２からアプリ情報を送信した。しかし、これに限らず、ＰＣ１０１が実行可能なアプリケーションのリストを携帯電話１０２に送信して、携帯電話１０２が実行アプリケーションを決定して、ＰＣ１０１に通知するようにしてもよい。また、お互いに実行可能なアプリケーションのリストを交換して、実行アプリケーションを決定してもよい。
【００２２】
次に、Ｓ４０３において、指定されたアプリケーションがＰＣ１０１自身で実行可能ではないと判定された場合について説明する。この場合、ＷＬＡＮ通信制御部３０３は、無線ＬＡＮが有効であるかどうかを確認する（Ｓ４０５）。ここで、無線ＬＡＮが有効であるとは、ＰＣ１０１が無線ＬＡＮの機能を有しており、ユーザの設定により無線ＬＡＮの機能が無効化されておらず、利用可能であることを示す。
【００２３】
そして、無線ＬＡＮが有効でない場合には、アプリ情報部３０２は、実行するアプリケーションがないこと携帯電話１０２に対して通知して（Ｓ４０６）、図４に示す処理を終了する。なお、この通知を受けた携帯電話１０２は、ユーザの指定したアプリケーションが実行不可である旨のメッセージを表示する。ここでは、『印刷できません』等のメッセージを表示する。
【００２４】
一方、無線ＬＡＮが有効である場合には、アプリ情報部３０２は、実行するアプリケーションを検索中であることを携帯電話１０２に通知する（Ｓ４０７、Ｍ５０３）。この差異、携帯電話１０２では、『しばらくお待ちください』など待ち状態であるメッセージを表示して、ＰＣ１０１からの次の通知を待つ。
【００２５】
そして、ＰＣ１０１のＷＬＡＮ通信制御部３０３は、基地局１０４と接続して無線ＬＡＮ１０５のリンクを確立する（Ｓ４０８、Ｍ５０４）。なお、既にＰＣ１０１が無線ＬＡＮ１０５のリンクを確立している場合には、改めて確立し直す必要はない。無線ＬＡＮ１０５のリンクが確立すると、探索部３０４は、無線ＬＡＮ１０５内で提供されているサービスを探索する探索メッセージを送信する（Ｓ４０９、Ｍ５０５）。ここでは、探索メッセージとしてＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）で規定されたＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒ  Ｐｒｏｔｏｃｏｌ）のメッセージを用いる。ＳＳＤＰを用いることで、同一ネットワーク上に存在する各装置が実行可能なアプリケーションの情報を探索結果として得ることができる。
【００２６】
無線ＬＡＮ１０５に参加している装置の各々が探索メッセージを受信すると、当該各々の装置が自装置で実行可能なアプリケーションの情報を含んだ応答メッセージを送信する（Ｍ５０６Ａ〜Ｃ）。そして、探索部３０４は、無線ＬＡＮ１０５に参加している各々の装置から応答メッセージを受信する（Ｓ４１０）。なお、探索部３０４は、探索メッセージを送信してから所定時間だけ応答メッセージを受信するものとする。ここでは、例えば、プリンタ１０６から、『アプリケーション：画像印刷、文書印刷』『画像印刷方式：ＤＰＯＦ、ＰｉｃｔＢｒｄｉｇｅ、ＤＬＮＡ２ＢｏｘＰｒｉｎｔ』という情報を含む応答メッセージを受信するものとする。これは、プリンタ１０６が、画像印刷と文書印刷に対応しており、印刷方式としてＤＰＯＦ、ＰｉｃｔＢｒｄｉｇｅ、および、ＤＬＮＡ２ＢｏｘＰｒｉｎｔに対応していることを意味している。また、ディスプレイ１０７ＡおよびＢから、『アプリケーション：画像表示、ファイル受信』という情報を含む応答メッセージを受信するものとする。
【００２７】
そして、探索部３０４は記憶部２０２に、応答メッセージに含まれるアプリケーションの情報と共に、その応答メッセージを送信した装置のＩＰアドレス・ＭＡＣアドレス・ＵＵＩＤなどの個体識別子も記憶させる。
【００２８】
なお、探索部３０４が、ＰｉｃｔＢｒｄｉｇｅで画像印刷が可能な装置を探索していることを通知し、これに該当した装置のみが応答メッセージを送信するようにしてもよい。これにより、応答メッセージを送信する装置が減るため、無線ＬＡＮに参加している装置、および、ＰＣ１０１の処理負荷が軽減される。
【００２９】
次に、決定部３０５は、携帯電話１０２において指定されたアプリケーションと、探索部３０４により探索されたアプリケーションとの照合を行い、実行するアプリケーションを決定する（Ｓ４１１）。ここでは、携帯電話１０２において、アプリケーションとして画像印刷が指定されており、印刷方式としてＰｉｃｔＢｒｉｄｇｅが指定されている。また、プリンタ１０６は、アプリケーションとして画像印刷および文書印刷に対応しており、印刷方式としてＤＰＯＦ、ＰｉｃｔＢｒｄｉｇｅ、および、ＤＬＮＡ２ＢｏｘＰｒｉｎｔに対応している。従って、決定部３０５は実行するアプリケーションとしてＰｉｃｔＢｒｉｄｇｅでの画像印刷に決定する。
【００３０】
実行するアプリケーションが決定するとアプリ情報部３０２は、決定したアプリケーションの情報を携帯電話１０２に通知する（Ｓ４１２、Ｍ５０７）。その後、携帯電話１０２と決定したアプリケーションを実行できる装置（ここではプリンタ１０６）との間で決定したアプリケーションが実行できるように、中継部３０６はメッセージの中継を行う（Ｓ４１３、Ｍ５０８）。
【００３１】
ここでは、プリンタ１０６から応答メッセージＭ５０６Ａを受信した際に、プリンタ１０６のＩＰアドレス・ＭＡＣアドレス・ＵＵＩＤなどの個体識別子も記憶しているので決定したアプリケーションを実行できるプリンタ１０６に対して中継することが可能である。
【００３２】
また、ＰＣ１０１とは異なる装置がアプリケーションを実行することに決定された場合、携帯電話１０２のユーザはどの装置がアプリケーションを実行するかが分からない。そこで、携帯電話１０２の表示部に、アプリケーションを実行する装置を表示する。表示方法の一例として無線ＬＡＮに接続している装置を示す接続図を表示し、アプリケーションを実行する装置を識別可能に表示する方法がある。なお、接続図は、ＬＬＴＤ（Ｌｉｎｋ  Ｌａｙｅｒ  Ｔｏｐｏｌｏｇｙ  Ｄｉｓｃｏｖｅｒｙ）などにより得ることができる。これにより、ユーザは簡単にアプリケーションを実行する装置を知ることができる。
【００３３】
また、中継部３０６が行うメッセージの中継には、プロトコルを変換する変換モードとメッセージをそのまま透過させる透過モードとがある。
【００３４】
携帯電話１０２とプリンタ１０６との間でＰｉｃｔＢｒｉｄｇｅでの画像印刷サービスを行う場合を例にとる。この場合は、携帯電話１０２とＰＣ１０１との間のプロトコルがＰｉｃｔＢｒｉｄｇｅで、ＰＣ１０１とプリンタ１０６との間のプロトコルもＰｉｃｔＢｒｉｄｇｅである。従って、中継部３０６はＰｉｃｔＢｒｉｄｇｅのメッセージをそのまま透過させる透過モードとして動作する。
【００３５】
一方、ファイル転送のアプリケーションが選択されて、携帯電話１０２とＰＣ１０１との間のプロトコルがＯＢＥＸで、ＰＣ１０１とディスプレイ１０７との間のプロトコルがＦＴＰの場合を例にとる。ここで、ＯＢＥＸとはＯｂｊｅｃｔ  Ｅｘｃｈａｎｇｅの略であり、ＦＴＰとはＦｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略である。この場合は中継部３０６は、ＯＢＥＸとＦＴＰのプロトコル変換を行う変換モードとして動作する。
【００３６】
また、携帯電話１０２がＰＣ１０１から、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）によりマスストレージとして見える場合で、携帯電話１０２内の動画ファイルをディスプレイ１０７で再生をする場合を例にとる。この場合は、ＰＣ１０１で携帯電話１０２のファイルを読み込み、ディスプレイ１０７に対して動画ストリーミングを行うといった一種のプロトコル変換を行う変換モードとなる。
【００３７】
更に、ＰＣ１０１と携帯電話１０２との間でＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）プロトコルでの通信が可能であれば、中継部３０６は変換モードとして動作する。
【００３８】
このようにアプリケーションの種別、もしくは、決定されたアプリケーションを実行する装置とＰＣ１０１のプロトコルに応じて変換モードと透過モードを選択してメッセージの中継を行うことで、状況に応じた中継を行うことができる。
【００３９】
また、Ｍ５０３における通知後、携帯電話１０２において、待ち状態であるメッセージの表示中に、ＴＪ１０３による無線リンクが切断された場合には、ＰＣ１０１は、図４に示す処理を中止するようにしてもよい。これにより、無線ＬＡＮ１０５上の装置によるアプリケーションの実行を行うか否かをユーザが選択することができる。なお、無線リンクが切断された場合であっても、所定時間内に無線リンクが再確立した場合には、図４に示す処理を再開するようにしてもよい。
【００４０】
上述のようにして、ＰＣ１０１自身が、指定されたアプリケーションを実行できない場合であっても、無線ＬＡＮ内のいずれかの装置がアプリケーションを実行することで、ユーザにサービスを提供することができる。
【００４１】
また、携帯電話１０２が無線ＬＡＮの機能を有しておらず、プリンタ１０６と直接接続できない場合であっても、ＰＣ１０１を介してプリンタ１０６と接続して印刷することができる。
【００４２】
＜実施形態２＞
実施形態２では、実施形態１に加え、携帯電話１０２のユーザインタフェース情報も鑑みて、実行するアプリケーションを決定する。なお、システム構成、ハードウェア構成等は、実施形態１と同様なので、ここでは説明を省略する。また、ＰＣ１０１の動作を図４および図５に準拠して説明する。
【００４３】
本実施形態では、携帯電話１０２のユーザインタフェース情報として、以下の４つの状態が含まれる。即ち、携帯電話１０２の表示画面が待受画面である第１の状態（待受画面）と、１つの画像を全画面表示している第２の状態（１画面表示）とが含まれる。更に、複数の画像を表示している第３の状態（複数画面表示）と、１つの画像もしくは複数画像を印刷画面表示している第４の状態（印刷画面表示）とが含まれる。
【００４４】
そして、携帯電話１０２は、携帯電話１０２のユーザインタフェース情報をアプリ情報に含めてＰＣ１０１に送信する（Ｍ５０２）。本実施形態では、携帯電話１０２においてユーザに指定されたアプリケーションが無いものとする。そして、ＰＣ１０１は、Ｓ４０３の処理を行うことなく、無線ＬＡＮ１０５に探索メッセージを送信する（Ｓ４０９、Ｍ５０５）。本実施形態の探索メッセージでは、無線ＬＡＮ１０５内の各々装置のユーザインタフェース状態の要求も行っており、応答メッセージ（Ｍ５０６）には、各々の装置のユーザインタフェース状態（ここでは、動作状態）も含まれるものとする。
【００４５】
ここでは、プリンタ１０６は、印刷アプリケーションを有し、アイドル状態であることを示す応答メッセージを送信するものとする。そして、ディスプレイ１０７Ａは、ファイルマネージャ、画像表示、スライドショーのためのアプリケーション有し、ユーザインタフェース状態はアイドル表示であることを示す応答メッセージを送信するものとする。
【００４６】
そして、ディスプレイ１０７Ｂは、ファイルマネージャ、画像表示、スライドショーのためのアプリケーション有し、ユーザインタフェース状態は他アプリケーション表示中であることを示す応答メッセージを送信するものとする。
【００４７】
上述の応答メッセージ受信すると決定部３０５は、次にように実行するアプリケーションの決定する（Ｓ４１１）。
【００４８】
即ち、携帯電話１０２のユーザインタフェース状態が『待受画面』である場合、アプリケーション実行機器を『ディスプレイ１０７Ａ』、実行アプリケーションを『ファイルマネージャ』と決定する。また、携帯電話１０２のユーザインタフェース状態が『１画面表示』である場合、アプリケーション実行機器を『ディスプレイ１０７Ａ』、実行アプリケーションを『画像表示』と決定する。
【００４９】
また、携帯電話１０２のユーザインタフェース状態が『複数画面表示』である場合、アプリケーション実行機器を『ディスプレイ１０７Ａ』、実行アプリケーションを『スライドショー』と決定する。また、携帯電話１０２のユーザインタフェース状態が『印刷画面表示』である場合、アプリケーション実行機器を『プリンタ１０６』、実行アプリケーションを『印刷』と決定する。
【００５０】
ここで、ディスプレイ１０７Ａはユーザインタフェース状態がアイドル表示であり、ディスプレイ１０７Ｂはユーザインタフェース状態が他アプリケーション表示中なので、ディスプレイ１０７Ｂが優先して選択されている。
【００５１】
このようにして、ユーザインタフェース状態を鑑みたアプリケーションの自動実行が行われるのでよりユーザの意図にあったアプリケーションが実行できる。
【符号の説明】
【００５２】
１０１  ＰＣ
１０２  携帯電話
１０４  基地局
１０６  プリンタ
１０７  ディスプレイ
【図１】
0005804794.tif 000002
【図２】
0005804794.tif 000003
【図３】
0005804794.tif 000004
【図４】
0005804794.tif 000005
【図５】
0005804794.tif 000006