(57)【要約】【課題】  近接無線通信において、複数の通信装置の画面を見ながらそれぞれのキー操作を行うのはユーザにとって使い勝手が良くない。【解決手段】  通信装置のユーザインタフェース情報と通信相手装置のユーザインタフェース情報とに基づいて、通信装置と通信相手装置とが連携して実現する処理のためのユーザインタフェースを、通信装置と通信相手装置のいずれが提供するかを決定し、決定結果を通信相手装置に通知する。【選択図】  図３
2013005120.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置のユーザインタフェース情報を記憶する記憶手段と、
通信相手装置のユーザインタフェース情報を取得する取得手段と、
前記通信装置のユーザインタフェース情報と前記通信相手装置のユーザインタフェース情報とに基づいて、前記通信装置と前記通信相手装置とが連携して実現する処理のためのユーザインタフェースを、前記通信装置と前記通信相手装置のいずれが提供するかを決定する決定手段と、
前記決定手段による決定結果を、前記通信相手装置に通知する通知手段と、
を有することを特徴とする通信装置。
【請求項２】
前記決定手段は、ユーザ操作の受け付けを、前記通信装置と前記通信相手装置のいずれが提供するかを決定することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記決定手段は、前記通信装置の情報および前記通信相手装置の情報の表示を、前記通信装置と前記通信相手装置のいずれが提供するかを決定することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記決定手段により、前記通信相手装置が前記処理のためのユーザインタフェースを提供すると決定された場合、前記通信装置におけるユーザ操作の受け付けを中止することをユーザに報知する報知手段を更に有することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記決定手段により、前記通信装置が前記処理のためのユーザインタフェースを提供すると決定された場合、前記通知手段は、前記通信相手装置におけるユーザ操作の受け付けの中止を通知することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
自らが用いるユーザインタフェース情報を記憶する記憶手段を有する通信装置の制御方法であって、
通信相手装置のユーザインタフェース情報を取得する取得工程と、
前記通信装置のユーザインタフェース情報と前記通信相手装置のユーザインタフェース情報とに基づいて、前記通信装置と前記通信相手装置とが通信することで実現する処理のためのユーザインタフェースを、前記通信装置と前記通信相手装置のいずれが提供するかを決定する決定工程と、
前記決定工程における決定結果を、前記通信相手装置に通知する通知工程と、
を有することを特徴とする制御方法。
【請求項７】
コンピュータを請求項１乃至５のいずれか１項に記載の通信装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近接無線通信環境における情報表示及び入力操作の制御方法を提供する通信装置、通信装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
通信インタフェースを介して複数の通信装置同士が連携してアプリケーションを実行する通信システムが存在する。特許文献１では、赤外線通信インタフェースを介して携帯電話機同士がファイルを交換するアプリケーションを実行する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２２１３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、ユーザは双方の携帯電話機の画面を見ながら双方のキー操作しなければならなかった。また、最近の携帯電話機には、機器を数センチ以内に近づけて無線通信を行うＮＦＣ（ＮＥＡＲ  ＦＩＥＬＤ  ＣＯＭＭＵＮＩＣＡＴＩＯＮ）やＴＲＡＮＳＦＥＲＪＥＴ（登録商標）といった近接無線通信を搭載されているものがある。このような近接無線通信を用いて携帯電話機同士の通信を行う場合、当該携帯電話機をほとんど接触させる程度に近づける必要がある。このような状態で、双方の携帯電話機の画面を見ながら双方のキー操作を行うのはユーザにとって使い勝手が良くなかった。
【０００５】
本発明は、通信装置同士を接続する場合して用いる場合に、ユーザにとって使い勝手の良いユーザインタフェースを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明による通信装置は、通信装置のユーザインタフェース情報と通信相手装置のユーザインタフェース情報とに基づいて、通信装置と通信相手装置とが連携して実現する処理のためのユーザインタフェースを、通信装置と通信相手装置のいずれが提供するかを決定し、決定結果を通信相手装置に通知する。
【発明の効果】
【０００７】
本発明によれば、通信装置同士を接続して用いる場合に、ユーザにとって使い勝手の良いユーザインタフェースを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】通信システムの構成図。
【図２】通信装置１０１のブロック図。
【図３】通信装置１０１の動作を示すフローチャート。
【図４】通信装置１０１が先表示装置及び優先入力装置として指定された場合のファイル送受信アプリケーションの動作を示すフローチャート。
【図５】通信装置１０１が優先表示装置及び優先入力装置として指定されなかった場合のファイル送受信アプリケーションの動作を示すフローチャート。
【図６】送信モード選択操作が行われた場合の通信装置１０１Ａと通信装置１０１Ｂの間のシーケンス図。
【図７】受信モード選択操作が行われた場合の通信装置１０１Ａと通信装置１０１Ｂの間のシーケンス図。
【図８】キー能力による優先入力装置の決定方法を示した図。
【図９】実施形態２に係る通信装置１０１が優先表示装置及び優先入力装置として指定された場合の動作を示すフローチャート。
【図１０】実施形態２に係る通信装置１０１Ａと通信装置１０１Ｂの間のシーケンス図。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の実施の形態を詳細に説明する。
【００１０】
＜＜実施形態１＞＞
（通信システムの構成）
図１は実施形態１に係る通信システムの構成図である。１０１Ａと１０１Ｂは通信装置であり、互いに通信相手装置、すなわち通信装置１０１Ａは相手方である通信装置１０１Ｂと、通信装置１０１Ｂは相手方である通信装置１０１Ａと、通信を行う。図１では通信装置１０１Ａはノート型パーソナルコンピュータ、通信装置１０１Ｂでは携帯電話機を想定しているが、本実施形態に係る通信装置１０１は特にこれらに限定されず、通信装置全般に適用される。本例では、図１に示す通り、通信装置１０１Ａ及び１０１Ｂは、互いに近接無線通信１０２と、無線ＬＡＮ通信１０３が可能である。なお、近接無線通信１０２は所定の距離（数センチメートルから数十センチメートル）以内に近づけることによって通信が可能となる。近接無線通信１０２にはＮＦＣ（ＮＥＡＲ  ＦＩＬＥＤ  ＣＯＭＭＵＮＩＣＡＴＩＯＮ）やＴＲＡＮＳＦＥＲＪＥＴ（登録商標）などの規格が存在する。無線ＬＡＮ通信１０３は、近接無線通信１０２より通信可能距離が長く、通信装置１０１Ａと通信装置１０１Ｂが数メートル程度離れていても通信が可能である。
【００１１】
（通信装置の構成）
図２は実施形態１に係る通信装置１０１のブロック図である。通信装置１０１は上述したようにノート型パーソナルコンピュータを想定した通信装置１０１Ａと携帯電話装置を想定した通信装置１０１Ｂがあるが、図２では、個々に特徴的な構成は省略しており、通信装置１０１として共通に持つ構成に限定して記載している。
【００１２】
２０１は通信装置１０１全体の制御を行う通信装置制御部である。２０２は近接無線通信１０２のリンク制御やデータ伝送の制御を行なう近接無線通信制御部である。２０３は無線ＬＡＮ通信１０３の通信制御を行う無線ＬＡＮ通信制御部である。２０４は通信装置１０１が近接無線通信１０２と無線ＬＡＮ通信１０３のどちらで通信を行っているかを判定する通信判定部である。２０５は、通信装置１０１が自らの表示器２１０の表示能力を示す表示情報を格納する表示能力情報保存部である。表示情報は例えば解像度・表示パネルの大きさ・色域など通信装置１０１が有する表示器２１０の能力に関する情報である。表示器２１０が「タッチパネル」であるかどうかも表示能力情報保存部２０５に格納されている場合もある。
【００１３】
２０６は、通信装置１０１が、自らのキー２１１の入力能力に関するキー情報を格納するキー能力情報保存部である。キー２１１の入力能力の情報とは、例えば「キーなし」「複数キー」「テンキー」「キーボード」「テンキー＋キーボード」など自通信装置１０１が持っているキー２１１のタイプで表される。キー２１１が「タッチパネル」であるかどうかもキー能力情報保存部２０６に格納されている場合もある。さらに、表示器２１０の表示能力の情報、又はキーの入力情報には、通信装置１０１がバッテリーで駆動しているか否かを示す情報を含めておいてもよい。
【００１４】
２０７は表示能力情報保存部２０５およびキー能力情報保存部２０６等に格納されているユーザインタフェース情報を通信装置１０１間で送受信するＵＩ能力送受信部である。２０８は近接無線通信１０２又は無線ＬＡＮ通信１０３で接続している通信装置１０１のなかから、他の装置から情報を受信してまとめて表示する優先表示装置を決定する優先表示装置決定部である。２０９は近接無線通信１０２又は無線ＬＡＮ通信１０３で接続している通信装置１０１のなかから、入力を受け付け、他の装置へ受け付けた入力の情報を送信する優先入力装置を決定する優先入力装置決定部である。２１０は表示を行う表示器、２１１は入力を行うキーである。２１２は画像ファイル等が記憶されている記憶メディアである。２１３はアプリケーションの制御を行うアプリケーション制御部である。
【００１５】
２１４は他の通信装置１０１から表示情報を受信して取得する表示情報受信部、２１５は他の通信装置１０１へ表示情報の送信を行う表示情報送信部である。２１６は他の通信装置１０１からのキー情報を受信して取得するキー情報受信部、２１７は他の通信装置１０１へのキー情報の送信を行うキー情報送信部である。２１８はアプリケーションを実行する通信装置１０１の組み合わせにより集中表示を行うか分散表示を行うかを判断する機器組み合わせ判定部である。２１９はアプリケーションによって集中表示を行うか分散表示を行うかを判断するアプリケーション判定部である。
【００１６】
上記構成において、優先表示装置決定部２０８および優先入力装置決定部２０９は全ての通信装置１０１が備えている必要はなく、システムで少なくとも１つの通信装置１０１が備えていればよい。
【００１７】
（システムの動作）
以下、図１のシステム構成図、図２のブロック図、図３、図４、図５のフローチャート、及び図６、図７のシーケンス図に基づいて、通信装置１０１の動作を説明する。なお、図３は、実施形態１に係る通信装置１０１の動作を示すフローチャートである。図４は、実施形態１に係る通信装置１０１が優先表示装置及び優先入力装置として指定された場合の、ファイル送受信アプリケーションの動作を示すフローチャートである。図５は、実施形態１に係る通信装置１０１が優先表示装置及び優先入力装置として指定されなかった場合のファイル送受信アプリケーションの動作を示すフローチャートである。図６は、実施形態１における、通信装置１０１Ａによる通信装置Ｂへ情報を送信するための操作（送信モード選択操作）が行われた場合の、通信装置１０１Ａと通信装置１０１Ｂの間のシーケンス図である。図７は、実施形態１における、通信装置１０１Ａが通信装置１０１Ｂから情報を受信するための操作（受信モード選択操作）が行われた場合の通信装置１０１Ａと通信装置１０１Ｂの間のシーケンス図である。
【００１８】
図６において、まず、ユーザが通信装置１０１Ａと通信装置１０１Ｂを近づけることにより、近接無線通信１０２の無線リンクが確立する（Ｍ６０１）。通信装置１０１Ａ及び通信装置１０１Ｂでは、近接無線通信１０２の無線リンク確立（Ｍ６０１）を監視している（Ｓ３０２）。無線リンク確立が行われると（Ｓ３０２のＹｅｓ）、１以上の通信装置１０１から、１つの通信装置１０１へＵＩ情報（ユーザインタフェース情報）を通知するＵＩ能力通知メッセージが送信される。なお、ＵＩ情報の送信先の１つの通信装置１０１は、優先表示装置及び優先入力装置を決定する通信装置１０１である。すなわち、優先表示装置及び優先入力装置を決定する通信装置１０１は、それ以外の通信装置１０１からＵＩ情報に関する情報を受信して収集する。
【００１９】
優先表示装置及び優先入力装置を決定する通信装置１０１は、通信を行う通信装置１０１の中からＵＩ能力通知メッセージの送受信の前に決定される。例えば、近接無線通信１０２を実行する複数の通信装置１０１の中で以下の基準に基づいて、優先表示装置及び優先入力装置の決定を行う通信装置１０１を決定する。
【００２０】
（１）マスタ側とスレーブ側の関係がある場合はマスタ側であるか否か
（２）リーダ／ライタ側とＩＣタグ側の関係がある場合はリーダ／ライタ側であるか否か
（３）イニシエータ側（通信を開始する側）とレスポンダ側（通信の開始を検知して無線リンクを確立する側）の関係がある場合はイニシエータ側であるか否か
（４）優先表示装置決定部２０８・優先入力装置決定部２０９を有しているか否か
また、複数の通信装置１０１の間でネゴシエーションを行い、処理能力の高い方、又はＭＡＣアドレスの大きい方（又は小さい方）の通信装置１０１を優先表示装置及び優先入力装置の決定を行う通信装置１０１としてもよい。
【００２１】
以下、通信装置１０１Ａが、優先表示装置および優先入力装置を決定する通信装置１０１として決定された場合の例について説明を行う。ただし、通信装置１０１Ｂが優先表示装置および優先入力装置を決定する通信装置１０１として決定された場合でも処理の内容は同様である。
【００２２】
通信装置１０１Ｂは、表示能力情報保存部２０５に格納されている表示能力、及びキー能力情報保存部２０６に格納されているキー能力を含んだＵＩ情報の通知メッセージを通信装置１０１Ａへ送信する（Ｍ６０２）。通知メッセージには通信装置１０１Ｂがバッテリーで動作しているかどうかの情報も含んでいてもよい。
【００２３】
ここで、通信装置１０１Ａでは、近接無線通信１０２の無線リンクを確立した後に（Ｓ３０２のＹｅｓ）、通知メッセージの受信を監視する（Ｓ３０３）。Ｍ６０２で通知メッセージを受信し、通信装置１０１ＢのＵＩ情報を取得すると（Ｓ３０３のＹｅｓ）、優先表示装置決定部２０８による優先表示装置の決定（Ｓ３０４）および優先入力装置決定部２０９による優先表示装置の決定（Ｓ３０５）を行う。なお、優先表示装置の決定（Ｓ３０４）と優先入力装置の決定（Ｓ３０５）の処理は、どちらが先に実行されてもよい。
【００２４】
通信装置１０１Ａは、通知メッセージに含まれている表示能力と表示能力情報保存部２０５に格納されている通信装置１０１Ａの表示能力を比較して優先表示装置を決定する。例えば、以下の１つ又は複数を組み合わせた基準に基づいて、優先表示装置となる通信装置１０１を選択して決定する。
【００２５】
（１）バッテリー動作であるか否か
（２）表示器２１０の解像度の高低
（３）表示器２１０の表示パネルの大小
（４）表示器２１０の色域の広狭
（５）表示器２１０の消費電力の高低
（６）表示器２１０がタッチパネルであるか否か
例えば、上述の（１）の基準を用いて、特にバッテリー動作でない通信装置１０１を優先表示装置として決定することにより、情報の表示をすることによる電力消費を考慮する必要がなくなる。また、（２）の基準を用いて、解像度が高い通信装置１０１を選択することで、全ての通信相手装置からの情報を表示可能であることを担保することができる。また、（２）の基準で、例えば表示する情報量が少なく解像度が低くても問題がない場合は、解像度が低い通信装置１０１を選択することにより、例えば表示に係る消費電力を削減することができる。（３）の基準を用いて、表示パネルが大きい通信装置１０１を選択することにより、ユーザにとって視認性が最も高い表示をすることが可能となる。また、（３）の基準において、表示パネルが小さいものを選択するようにすると、パネル自体の消費電力が小さい通信装置１０１を選択できる確率が高まる。さらに、（４）の基準において、色域が広い通信装置１０１を選択すると、表現力が最も高い通信装置１０１により表示を行うこととなり、ユーザの視認性が高まる。また、（４）の基準で、色域が狭いものを選択すると、処理すべき情報量が減り、消費電力を削減することが可能となる。（５）の基準を用いて、消費電力が低い通信装置１０１を選択すると、他の機能へ電力を割り当てることが可能となり、装置全体として多彩な機能を実現することができる。また、（５）において、消費電力が高い通信装置１０１は、最も高い表現力で情報を表示する確率が高く、これを選択することで、ユーザの視認性を高めることが可能となる。さらに、（６）の基準を用いて、タッチパネルの通信装置１０１を選択すると、ユーザが情報を見ながら画面をタッチすることにより、容易に操作することが可能となる。さらに、（６）で、タッチパネルを用いない通信装置１０１を選択すると、タッチパネルの操作に慣れないユーザにとって使い勝手が向上する。なお、これらの基準は、ユーザによって設定することができるようにしてもよい。
【００２６】
通信装置１０１Ａは、さらに、通知メッセージに含まれているキー能力とキー能力情報保存部２０６に格納されている自通信装置１０１のキー能力を比較して、優先入力装置を決定する。例えば、以下の１つ又は複数を組み合わせた基準に基づき、優先入力装置とする通信装置１０１を選択して決定する。
【００２７】
（１）バッテリー動作であるか否か
（２）キー２１１がタッチパネルであるか否か
また、図８に例示するような、キーの入力能力による優先入力装置の決定方法に基づいて優先入力装置を決定してもよい。図８に例示するキー能力による優先入力装置の決定方法を説明する。通信装置１０１Ａがテンキーとキーボードを備えており、通信装置１０１Ｂが携帯電話機でテンキーのみの場合は、表の一番右の列（５列目）の３行目を参照し、通信装置１０１Ａを優先入力装置と決定する。また、通信装置Ａと通信装置Ｂの両者ともに入力の能力がテンキーのみの場合は、表の３行３列目を参照し、Ａ及びＢのいずれかを優先入力装置と決定する。なお、図８の例では、より多彩な操作が可能な入力装置を有する通信装置を、優先入力装置としているため、ユーザが使いやすい入力装置を選択することができる。
【００２８】
上述の例では、優先表示装置の決定には表示能力の比較を行っているが、図８に示したキー能力の比較を組み合わせて、又はキー能力のみの比較で優先表示装置を決定してもよい。同じく優先入力装置の決定にも表示能力（解像度・表示パネルの大きさ・色域・消費電力）の比較を組み合わせて、又は表示能力のみの比較で優先入力装置を決定してもよい。
【００２９】
通信装置１０１Ａは、決定結果、すなわち優先表示装置と優先入力装置の情報（ＭＡＣアドレス等の識別子など）を、ＵＩ選択の通知メッセージで通信装置１０１Ｂに通知する（Ｓ３０６、Ｍ６０３）。
【００３０】
通信装置１０１Ａは、優先表示装置の決定処理の結果、自装置を優先表示装置として選択したかどうかを判断する（Ｓ３０７）。自装置を優先表示装置として選択した場合（Ｓ３０７でＹｅｓ）、通信相手装置である通信装置１０１Ｂからの情報を収集して、自らが表示すべき情報と併せて表示する連携表示モードを開始する（Ｓ３０８）。一方、通信装置１０１Ａが優先表示装置として選択されなかった場合（Ｓ３０７でＮｏ）、通信装置１０１Ｂへ表示すべき情報を提供し、自らは表示を行わない非選択側表示モードを開始する（Ｓ３０９）。また、通信装置１０１Ａは、優先入力装置の決定処理において、自装置を優先入力装置として選択したかどうかを判断する（Ｓ３１０）。優先入力装置として選択された場合は、入力された操作情報に基づいて自らの動作を制御すると共に、当該操作情報を通信装置１０１Ｂへ送信し、通信装置１０１Ｂをも制御する連携入力モードを開始する（Ｓ３０８）。一方、通信装置１０１Ａが優先入力装置として選択されなかった場合は、通信装置１０１Ｂから受信した操作情報に基づき自らの動作を制御する非選択側入力モードを開始する（Ｓ３０９）。
【００３１】
通信装置１０１Ｂは、通信装置１０１Ａより受信したＵＩ選択の通知メッセージ（Ｍ６０３）の内容から、自機器が優先表示装置として選択されたかどうかを判断する。そして、通信装置１０１Ａと同様、優先表示装置として選択された場合は連携表示モードを開始し、優先表示装置として選択されなかった場合は非選択側表示モードを開始する。また、通信装置１０１Ｂは、通信装置１０１Ａより受信したＵＩ選択の通知メッセージ（Ｍ６０３）の内容から、自装置が優先入力装置として選択されたどうかを判断する。優先入力装置として選択された場合は連携入力モードを開始し、優先入力装置として選択されなかった場合は非選択側入力モードを開始する。
【００３２】
この処理の後、通信装置１０１Ａ及び通信装置１０１Ｂは、連携表示モード・非選択側表示モードおよび連携入力モード・非選択入力モードのモードに応じた表示・入力動作を行う（Ｓ３１３）。
【００３３】
モードに応じた表示・入力動作の例として、以下では、ファイル送受信アプリケーションの動作を説明する。なお、以下の例では、通信装置１０１Ａが連携表示モードかつ連携入力モード、すなわち優先表示装置かつ優先入力装置として選択されているものとし、通信装置１０１Ｂは非選択側表示モード・非選択側入力モードであるものとして説明する。
【００３４】
連携表示モードかつ連携入力モードである通信装置１０１Ａは、表示器２１０を表示可能な状態にし、キー２１１の入力を受け付ける状態にする。一方、通信装置１０１Ｂ、すなわち非選択側表示モードかつ非選択入力モードの通信装置１０１は、表示器２１０における表示を中止し、なおかつキー２１１におけるユーザ操作の受付をも中止する。なお、通信装置１０１Ｂは、通信装置１０１Ｂが非選択側表示モードである旨や表示器２１０が無効となっていることをユーザへ報知するために、その旨を表示器２１０に表示してもよい。例えば、『表示は無効になっています』『他の装置の表示を参照してください』などを表示してもよい。
【００３５】
通信装置１０１Ａは、ファイル送受信アプリケーションが起動されている間、送信モード選択操作（Ｍ６０４）又は受信モード選択操作（Ｍ７０１）が通信装置１０１のユーザより行われたかどうかの監視を行う（Ｓ４０２、Ｓ４０６）。通信装置１０１Ａにおいて、ファイル送受信アプリケーションの画面において、ユーザがメニューから通信装置１０１Ｂへのファイル送信を実行する送信モードを選択した場合（Ｍ６０４）の動作を説明する。送信モード選択操作（Ｍ６０４）が実行されると、通信装置１０１Ａは記憶メディア２１２にあるファイルのリストを表示する（Ｓ４０３、Ｍ６０５）。ファイルのリストの表示方法はファイルそのものだけでなくフォルダなどの階層形式の表示でもよい。通信装置１０１Ａは、リストを表示すると、通信装置１０１のユーザのファイル選択操作（Ｍ６０６）を監視する（Ｓ４０４）。そして、ファイル選択操作（Ｍ６０６）が行われた場合、選択されたファイルを通信装置１０１Ｂに送信する（Ｓ４０５、Ｍ６０７）。通信装置１０１Ｂではファイルを受信した場合にファイルを記憶メディア２１２に格納する。
【００３６】
続いて、通信装置１０１Ａにおいて、ファイル送受信アプリケーションの画面で、ユーザがメニューより通信装置Ｂからのファイル受信を実行する受信モードを選択した場合（Ｍ７０１）の動作を説明する。通信装置１０１Ａではファイルリスト要求を通信装置１０１Ｂへ送信する（Ｓ４１１、Ｍ７０２）。
【００３７】
通信装置１０１Ｂでは、ファイルリスト要求（Ｍ７０２）又はファイル要求（Ｍ７０４）を通信装置１０１Ａから受信したかどうかの監視を行っている（Ｓ５０２、Ｓ５０４）。通信装置１０１Ｂは、通信装置１０１Ａよりファイルリスト要求（Ｍ７０２）を受信した場合（Ｓ５０２でＹｅｓ）、記憶メディア２１２にあるファイルのリストを送信する（Ｓ５０３、Ｍ７０３）。
【００３８】
通信装置１０１Ａは、ファイルリストの受信（Ｍ７０３）を監視しており（Ｓ４０７）、ファイルリスト（Ｍ７０３）を受信した場合（Ｓ４０７のＹｅｓ）、受信したファイルリストの内容を表示器２１０に表示する（Ｓ４１２）。ファイルリストの表示方法はファイルそのもののリストの表示に限らず、フォルダなどの階層形式の表示でもかまわない。通信装置１０１Ａは、ユーザによるファイル選択操作（Ｍ６０６）を監視し（Ｓ４０８）、ファイル選択操作（Ｍ６０６）が行われた場合、選択されたファイルを指定するファイル要求を通信装置１０１Ｂに送信する（Ｍ７０４）。
【００３９】
ここで、通信装置１０１Ｂは、ファイルリスト要求（Ｍ７０２）又はファイル要求（Ｍ７０４）を通信装置１０１Ａから受信したかどうかの監視を行っている（Ｓ５０２、Ｓ５０４）。通信装置１０１Ｂは、通信装置１０１Ａよりファイル要求（Ｍ７０４）を受信した場合（Ｓ５０４でＹｅｓ）、指定されたファイルを記憶メディア２１２より取り出し通信装置１０１Ａに送信する（Ｓ５０５、Ｍ６０７）。
【００４０】
上述の実施形態１においては、優先表示装置と優先入力装置が同一の場合の例を示した。優先表示装置と優先入力装置が同一でない場合について、優先表示装置が通信装置１０１Ａで優先入力装置が通信装置１０１Ｂの場合の例について、以下簡単に説明する。
【００４１】
通信装置１０１Ａ、すなわち連携表示モードかつ非選択側入力モードの通信装置１０１は、表示器２１０を表示可能な状態にし、キー２１１の入力は受け付けない状態にする。通信装置１０１Ｂ、すなわち非選択側表示モードで連携入力モードの通信装置１０１は、表示器２１０は表示を行わない状態にし、キー２１１の入力を受け付ける状態にする。通信装置１０１Ｂは、入力されたキー情報を通信装置１０１Ａに送信する。通信装置１０１Ａは、通信装置１０１Ａより受信したキー情報を自通信装置１０１Ａのキー２１１から入力された場合と同様の処理を行う。
【００４２】
実施形態１の構成により、通信装置１０１Ａと通信装置１０１Ｂを近接させて近接無線通信１０２を用いてファイル交換を行う場合に、片方の通信装置１０１の表示画面を見ながらキーの操作を行えばよくなるため、ユーザの操作が容易となる。
【００４３】
上述の説明では、ファイル送受信アプリケーションの例を示したが、印刷アプリケーションでも同様の処理を行うことができる。具体的には、ファイル送受信アプリケーションでは受信したファイルを記憶メディア２１２に格納していたが、印刷アプリケーションでは受信したファイルを印刷する。このように、本実施形態に係る構成は、ファイル送受信アプリケーションだけでなく、印刷やその他のアプリケーションにも容易に適用することができる。
【００４４】
＜＜実施形態２＞＞
図９は実施形態２に係る通信装置１０１が、優先表示装置、及び優先入力装置として指定された場合の動作を示すフローチャートである。図１０は、実施形態２に係る通信装置１０１Ａと通信装置１０１Ｂとの間のシーケンス図である。以下、図１のシステム構成図、図２のブロック図、図３、図９のフローチャート、図１０のシーケンス図に基づいて、実施形態２における通信システムと通信装置１０１の動作を説明する。なお、優先表示装置と優先入力装置の決定を行い、連携表示モード・非選択側表示モードおよび連携入力モード・非選択入力モードで動作を開始するまでは実施形態１の方法と同様である。
【００４５】
図１０のシーケンス図は、通信装置１０１Ａが連携表示モードかつ連携入力モードで動作する場合、すなわち優先表示装置かつ優先入力装置として選択されている場合のシーケンス図である。なお、通信装置１０１Ｂは、非選択側表示モード・非選択側入力モードで動作するものとする。したがって、図９のフローチャートは、優先表示装置、及び優先入力装置として指定された通信装置である通信装置１０１Ａの動作を示す。
【００４６】
本実施形態においては、通信装置１０１Ａは自装置制御モードと相手方装置制御モードとのいずれかで動作することができる。ここで、自装置制御モードにおいては、通信装置１０１Ａは、キー２１１の入力を自通信装置１０１Ａの制御に使用し、また自通信装置１０１Ａで動作しているアプリケーションを自通信装置１０１Ａの表示器２１０に表示する。一方、相手方装置制御モードにおいては、通信装置１０１Ａは、通信相手装置１０１Ｂから表示情報を受信すると、その受信した表示情報を表示器２１０に表示する。また、通信装置１０１Ａのキー２１１を用いてキー入力が行われると、そのキー情報を通信装置１０１Ｂに送信し、通信装置１０１Ｂを制御することができる。すなわち、自装置制御モードでは自通信装置１０１Ａを、相手方装置制御モードでは通信相手装置１０１Ｂを、それぞれ連携入力モードで動作する通信装置１０１上で操作することができる。
【００４７】
通信装置１０１Ａは自装置制御モードで動作中、通信装置１０１Ａ自身のキー２１１により、相手方装置制御モードへの切替を要求する相手装置選択操作（Ｍ１００１）の入力があったかを監視する（Ｓ９０２）。通信装置１０１Ａは、キー２１１による相手装置選択操作（Ｍ１００１）を検知すると（Ｓ９０２でＹｅｓ）、制御切替要求メッセージを通信装置１０１Ｂに送信し（Ｍ１００２）相手方装置制御モードに遷移する（Ｓ９０３）。
【００４８】
相手方装置制御モードでは、通信装置１０１Ａは、通信相手装置１０１Ｂから表示情報を受信すると（Ｓ９０４のＹｅｓ）、その受信した表示情報を表示器２１０に表示する（Ｓ９０５、Ｍ１００４）。なお、通信装置１０１Ａは、受信した表示情報のみを表示してもよいし、自通信装置１０１Ａ内で動作しているアプリケーションによる表示と受信した表示情報とを合成して表示してもよい。例えば、通信相手装置１０１Ｂの表示情報を大画面で表示し、自通信装置１０１Ａの表示情報をピクチャーインピクチャー方式で表示してもよいし、その逆でもよい。
【００４９】
また、通信装置１０１Ａのキー２１１を用いてキー入力（Ｍ１００５）が行われた場合（Ｓ９０６のＹｅｓ）、通信装置１０１Ｂに対してキー情報を送信する（Ｓ９０７、Ｍ１００６）。通信装置１０１Ｂは、通信装置１０１Ｂ内で動作しているアプリケーションによる表示情報がある場合には、通信装置１０１Ａに対して表示情報（Ｍ１００３）を送信する。また、通信装置１０１Ｂは、通信装置１０１Ａよりキー情報（Ｍ１００６）を受信すると、キー入力情報としてアプリケーションで処理を行う。通信装置１０１Ｂで動作しているアプリケーションが一連の制御を終了し、それ以上のキー入力が必要なくなると、ユーザインタフェースを通信装置１０１Ａに明け渡すために、通信装置１０１Ａに対して制御切替要求（Ｍ１００７）を送信する。通信装置１０１Ａは、通信装置１０１Ｂより制御切替要求を受信（Ｍ１００７）した場合（Ｓ９０８のＹｅｓ）、自装置制御モードに遷移する（Ｓ９０９）。
【００５０】
以上により、近接無線通信１０２を用いて通信装置１０１Ａと通信装置１０１Ｂを接触させている場合に、片方の通信装置１０１の表示器２１０とキー２１１を切り替えながら両方の通信装置１０１で使用できるという効果がある。
【００５１】
＜＜実施形態３＞＞
実施形態１および実施形態２において、近接無線通信１０２の中断又は切断が発生した場合は以下の処理をおこなう。非選択側表示モードで動作している通信装置１０１、すなわち優先表示装置でない通信装置１０１は、優先表示装置に対して表示情報を送信するのを停止し、当該表示情報を自通信装置１０１に表示する。例えば、実施形態１においてはファイルリスト（Ｍ７０３）の送信を行わず、自通信装置１０１の表示器２１０にファイルリストを表示する。また、例えば、実施形態２においては、表示情報（Ｍ１００３）の送信行わずに、自通信装置１０１の表示器２１０に表示する。
【００５２】
連携表示モードで動作する通信装置１０１、すなわち優先表示装置である通信装置１０１は、自通信装置１０１の表示器２１０への受信した表示情報の表示を停止する。例えば、実施形態１においてファイルリスト（Ｍ７０３）の受信が完了していたとしても、自通信装置１０１の表示器２１０にファイルリストを表示しない。また、例えば、実施形態２において表示情報（Ｍ１００３）の受信が完了していたとしても、それを表示器２１０に表示しない。
【００５３】
また、非選択側入力モードで動作中の通信装置１０１は、自通信装置１０１のキー２１１の入力を受け付ける状態にする。近接無線通信１０２の中断又は切断が発生した場合に上記処理を行うことによって、表示処理やキー入力処理ができなくなってしまうというということが回避できるという効果がある。
【００５４】
実施形態１および実施形態２において、通信装置１０１Ａおよび通信装置１０１Ｂが無線ＬＡＮ通信１０３を介して通信を開始した場合は優先表示装置や優先入力装置の動作を行わない。すなわち連携表示モード・非選択側表示モードや連携入力モード・非選択側入力モードの動作を行わず、通常動作を行う。すなわち、以下の１つ又は複数の動作を実行しない。
【００５５】
（１）優先表示装置の決定と優先入力装置の決定
（２）優先表示装置と優先入力装置の情報の通知
（３）優先表示装置でない通信装置１０１から優先表示装置である通信装置への表示情報の送信（ファイルリスト及び表示情報の送信）
（４）優先表示装置として決定されなかった通信装置から受信した表示情報の表示（受信したファイルリスト及び表示情報の表示）
（５）優先入力装置として決定された通信装置１０１で入力されたキー情報に基づく情報の送信（選択されたファイル、ファイル要求、キー情報の送信）
また、優先入力装置以外の通信装置１０１のキー２１１の入力を受け付けたり、優先表示装置以外の通信装置１０１の表示器２１０を表示可能とすることにより、通常動作を行うこととしてもよい。
【００５６】
これにより、以下の効果が得られる。通信装置１０１Ａと通信装置１０１Ｂが近接無線通信１０２を介して接触して使用されている場合はいずれかの通信装置１０１のみの表示器２１０とキー２１１が有効になる。また、通信装置１０１Ａと通信装置１０１Ｂが無線ＬＡＮ通信１０３を介して離れて使用されている場合は双方の通信装置１０１の表示器２１０およびキー２１１が有効になる。したがって、使用形態に応じて使いやすいユーザインタフェースが提供されるという効果がある。
【００５７】
＜＜実施形態４＞＞
実施形態１および実施形態２において、通信装置１０１の組み合わせ、又は実行するアプリケーションによっては連携表示モード及び非選択表示モード、又は連携入力モード及び非選択入力モードの動作を行わず、通常動作を行うようにしてもよい。例えば、以下の場合に表示器２１０の共有、すなわち連携表示モード、非選択表示モードを行わず、通常表示動作を行う。
【００５８】
（１）分散表示機器リストに通信相手装置１０１が該当する場合
（２）集中表示機器リストに通信相手装置１０１が該当しない場合
（３）実行するアプリケーションが分散表示アプリケーションリストに該当する場合
（４）実行するアプリケーションが集中表示アプリケーションリストに該当しない場合
なお、分散表示機器リストは、複数の機器のそれぞれが情報表示を行うべき機器の組み合わせのリストであり、集中表示機器リストは、１つの機器において情報表示を行うべき機器の組み合わせのリストである。分散表示アプリケーションリストは、複数の機器が協働して実行するアプリケーションのうち、情報表示をそれぞれの機器において行うべきアプリケーションのリストである。また、集中表示アプリケーションリストは、複数の機器が協働して実行するアプリケーションのうち、情報表示を１つの機器において行うべきアプリケーションのリストである。なお、これらのリストは、予め作成しておき、通信装置１０１に保存しておけばよいが、通信の確立の度に外部ネットワークへ問い合わせてもよい。
【００５９】
また、以下の場合にキー２１１の共有、すなわち連携入力モード・非選択入力モードを行わず、通常入力動作を行う。
【００６０】
（１）分散入力機器リストに通信相手装置１０１が該当する場合
（２）集中入力機器リストに通信相手装置１０１が該当しない場合
（３）実行するアプリケーションが分散入力アプリケーションリストに該当する場合
（４）実行するアプリケーションが集入力アプリケーションリストに該当しない場合
分散入力機器リストは、複数の機器のそれぞれがユーザの操作の受け付けを行うべき機器の組み合わせのリストであり、集中入力機器リストは、１つの機器においてユーザの操作の受け付けを行うべき機器の組み合わせのリストである。分散入力アプリケーションリストは、複数の機器が協働して実行するアプリケーションのうち、ユーザの操作の受け付けをそれぞれの機器において行うべきアプリケーションのリストである。また、集中入力アプリケーションリストは、複数の機器が協働して実行するアプリケーションのうち、ユーザの操作の受け付けを１つの機器において行うべきアプリケーションのリストである。
【００６１】
なお、機器の組み合わせで判定する場合は、通信装置１０１の間で判定のための機器情報の交換を行う。例えば、分散表示機器リストの例として『大型プリンタ、大型ディスプレイ』などがあげられ、集中表示機器リストの例として『携帯電話機、スマートフォン』などがあげられる。また、例えば、分散入力機器リストの例として『大型プリンタ』などがあげられ、集中入力機器リストの例としえ『コードレスキーボード、テンキーパッド』などがあげられる。
【００６２】
表示器２１０の共有、すなわち連携表示モード・非選択表示モードを行わず、通常表示動作を行う場合は、以下の１つ又は複数の動作を実行しない。
【００６３】
（１）優先表示装置の決定
（２）優先表示装置の情報の通知
（３）優先表示装置でない通信装置１０１から優先表示装置である通信装置への表示情報の送信（ファイルリスト、表示情報の送信）
（４）優先表示装置でない通信装置から受信した表示情報の表示（受信したファイルリスト、表示情報の表示）
また、優先表示装置でない通信装置１０１の表示器２１０を表示可能とすることにより、通常表示動作としてもよい。
【００６４】
一方、キー２１１の共有、すなわち連携入力モード・非選択入力モードを行わず、通常表示動作を行う場合は、以下の１つ又は複数の動作を行わないことによって実現する。
【００６５】
（１）優先入力装置の決定
（２）優先入力装置の情報の通知
（３）優先入力装置である通信装置１０１で入力されたキー情報に基づく情報の送信（選択されたファイル、ファイル要求、キー情報の送信）
また、優先入力装置でない通信装置１０１のキー２１１の入力を受け付けることにより、通常入力動作としてもよい。
【００６６】
上記実施形態を実施することによって実施形態１実施形態２の効果に加えて、機器の組み合わせおよびアプリケーションに応じて、表示器２１０およびキー２１１の最適な制御をすることができる。
【００６７】
実施形態１および実施形態２では１対１通信の例を示したが、１以上の通信装置１０１が同時に近接無線通信１０２により接続している場合であれば、上述の実施形態に係る技術を適用することができる。この場合は複数の通信装置１０１の中から優先表示装置や優先入力装置を決定する。優先表示装置決定部２０８および優先入力装置決定部２０９はネットワーク上の１つの通信装置１０１で有していればよく、また優先表示装置決定部２０８および優先入力装置決定部２０９のみの機能を有している通信装置１０１がネットワーク上にあってもよい。
【００６８】
＜＜その他の実施形態＞＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013005120.tif 000003
【図２】
2013005120.tif 000004
【図３】
2013005120.tif 000005
【図４】
2013005120.tif 000006
【図５】
2013005120.tif 000007
【図６】
2013005120.tif 000008
【図７】
2013005120.tif 000009
【図８】
2013005120.tif 000010
【図９】
2013005120.tif 000011
【図１０】
2013005120.tif 000012