(57)【要約】【課題】中継を用いた通信の安定性を高めること。【解決手段】第１の他の装置と第２の他の装置との間の通信を中継することができる通信装置は、自装置における通信の開始と関連付けられた所定の条件を自装置が満たしたことを検知し、所定の条件が満たされたことが検知された場合に、通信装置において実際に通信が開始されない場合であっても、第１の他の装置へ、第２の他の装置との通信を中継することができる第３の他の装置であって、通信装置と異なる第３の他の装置の探索をすべきことを示す信号を送信する。【選択図】  図５
2018117316.tif 000002
【特許請求の範囲】
【請求項１】
第１の他の装置と第２の他の装置との間の通信を中継することができる通信装置であって、
前記通信装置における通信の開始と関連付けられた所定の条件を前記通信装置が満たしたことを検知する検知手段と、
前記所定の条件が満たされたことが検知された場合に、前記通信装置において実際に通信が開始されない場合であっても、前記第１の他の装置へ、前記第２の他の装置との通信を中継することができる第３の他の装置であって、前記通信装置と異なる前記第３の他の装置の探索をすべきことを示す信号を送信する送信手段と、
を有することを特徴とする通信装置。
【請求項２】
前記所定の条件が満たされたことに応じて通信が開始された場合の当該通信におけるデータの量を推定する推定手段と、
前記推定された量の第１のデータの通信を、前記第１の他の装置から前記第２の他の装置へ向けて送信される第２のデータの通信と共に行うことができるか否かを判定する判定手段と、
をさらに有し、
前記送信手段は、前記第１のデータの通信と前記第２のデータの通信とを共に行うことができない場合に前記信号を前記第１の他の装置へ送信し、前記第１のデータの通信と前記第２のデータの通信とを共に行うことができる場合は前記信号を前記第１の他の装置へ送信しない、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記判定手段は、前記第２のデータの通信に用いられるべき無線アクセス技術を用いて前記第１のデータの通信を行うことができるかを、前記無線アクセス技術による接続先の装置へと問い合わせ、その問い合わせの結果に基づいて、前記判定を行う、
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記判定手段は、前記第２のデータの通信に用いられる第１の無線アクセス技術と異なる第２の無線アクセス技術を、前記第１の無線アクセス技術と共に又は前記第１の無線アクセス技術と代えて用いることによって、前記第１のデータの通信と前記第２のデータの通信とを共に行うことができるか否かを判定する、
ことを特徴とする請求項２に記載の通信装置。
【請求項５】
前記通信装置において通信が開始された際に当該通信装置において検知された当該通信装置の状態に基づいて、前記所定の条件を特定または更新する手段をさらに有する、
ことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記通信装置において通信が開始された際に当該通信装置において検知された当該通信装置の状態を他の装置へと通知する通知手段と、
前記他の装置において前記通知に基づいて特定または更新された前記所定の条件を示す情報を取得する取得手段と、
をさらに有することを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項７】
前記状態は、前記通信装置のディスプレイがオンとされたか否か、前記通信装置のロックが解除されたか否か、前記通信装置の傾きを示す値が所定の範囲に含まれたか否か、前記通信装置においてユーザからの操作が受け付けられたか否か、前記通信装置が移動しているか否か、前記通信装置の位置が所定の地理的領域内に含まれているか否か、時刻が所定の期間内に含まれているか否か、の少なくともいずれかに関する、
ことを特徴とする請求項５又は６に記載の通信装置。
【請求項８】
第１の他の装置と第２の他の装置との間の通信を中継することができる通信装置における通信の開始と関連付けられる所定の条件に関する情報を、前記通信装置に通知する通知手段を有し、
前記通信装置は、前記所定の条件が満たされたことが検知された場合に、前記通信装置において通信が開始されない場合であっても、前記第１の他の装置へ、前記第２の他の装置との通信を中継することができる第３の他の装置であって、前記通信装置と異なる前記第３の他の装置の探索をすべきことを示す信号を送信する、
ことを特徴とする制御装置。
【請求項９】
前記通信装置において通信が開始された際に当該通信装置において検知された当該通信装置の状態に関する情報を取得する取得手段と、
前記情報に基づいて、前記所定の条件を特定または更新する手段をさらに有する、
をさらに有することを特徴とする請求項８に記載の制御装置。
【請求項１０】
前記状態は、前記通信装置のディスプレイがオンとされたか否か、前記通信装置のロックが解除されたか否か、前記通信装置の傾きを示す値が所定の範囲に含まれたか否か、前記通信装置においてユーザからの操作が受け付けられたか否か、前記通信装置が移動しているか否か、前記通信装置の位置が所定の地理的領域内に含まれているか否か、時刻が所定の期間内に含まれているか否か、の少なくともいずれかに関する、
ことを特徴とする請求項９に記載の制御装置。
【請求項１１】
第１の他の装置と第２の他の装置との間の通信を中継することができる通信装置の制御方法であって、
検知手段が、前記通信装置における通信の開始と関連付けられた所定の条件を前記通信装置が満たしたことを検知する検知工程と、
送信手段が、前記所定の条件が満たされたことが検知された場合に、前記通信装置において実際に通信が開始されない場合であっても、前記第１の他の装置へ、前記第２の他の装置との通信を中継することができる第３の他の装置であって、前記通信装置と異なる前記第３の他の装置の探索をすべきことを示す信号を送信する送信工程と、
を有することを特徴とする制御方法。
【請求項１２】
制御装置の制御方法であって、
通知手段が、第１の他の装置と第２の他の装置との間の通信を中継することができる通信装置における通信の開始と関連付けられる所定の条件に関する情報を、前記通信装置に通知する通知工程を有し、
前記通信装置は、前記所定の条件が満たされたことが検知された場合に、前記通信装置において通信が開始されない場合であっても、前記第１の他の装置へ、前記第２の他の装置との通信を中継することができる第３の他の装置であって、前記通信装置と異なる前記第３の他の装置の探索をすべきことを示す信号を送信する、
ことを特徴とする制御方法。
【請求項１３】
第１の他の装置と第２の他の装置との間の通信を中継することができる通信装置に備えられたコンピュータに、
前記通信装置における通信の開始と関連付けられた所定の条件を前記通信装置が満たしたことを検知させ、
前記所定の条件が満たされたことが検知された場合に、前記通信装置において実際に通信が開始されない場合であっても、前記第１の他の装置へ、前記第２の他の装置との通信を中継することができる第３の他の装置であって、前記通信装置と異なる前記第３の他の装置の探索をすべきことを示す信号を送信させる、
ためのプログラム。
【請求項１４】
制御装置に備えられたコンピュータに、第１の他の装置と第２の他の装置との間の通信を中継することができる通信装置における通信の開始と関連付けられる所定の条件に関する情報を、前記通信装置に通知させるためのプログラムであって、
前記通信装置は、前記所定の条件が満たされたことが検知された場合に、前記通信装置において通信が開始されない場合であっても、前記第１の他の装置へ、前記第２の他の装置との通信を中継することができる第３の他の装置であって、前記通信装置と異なる前記第３の他の装置の探索をすべきことを示す信号を送信する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信の中継技術に関する。
【背景技術】
【０００２】
第３世代パートナーシッププロジェクト（３ＧＰＰ）では、基地局装置が割り当てたリソースを用いた端末間通信（Ｄｅｖｉｃｅ  ｔｏ  Ｄｅｖｉｃｅ（Ｄ２Ｄ）通信）が規定されている。Ｄ２Ｄ通信は、例えば、基地局装置と所定の端末装置との間の通信を中継する際に用いることもできる。すなわち、基地局装置は、第１の端末装置との間で確立した無線リンクを用いて信号を送信し又は信号を受信し、第１の端末装置は、第２の端末装置との間でＤ２Ｄ通信によって、基地局装置からの信号を第２の端末装置へ転送し、又は第２の端末装置からの信号を基地局装置へ転送する。なお、端末間通信が、通信の当事者の２つの端末装置と、中継装置である端末装置とによって、中継を用いて行われうる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
中継装置は、基地局装置等の装置と通信を行うことができる端末装置でありうる。したがって、中継装置は、例えば他の端末装置と基地局装置との間のデータを転送すると共に自装置のための通信を行うことができる。しかしながら、中継装置自身が通信を行う場合、それによって、例えば使用可能なリソース量が不足して、他の端末装置に関するデータの転送を行うことができなくなりうる。このような場合、中継の提供を受けている端末装置は、中継装置において通信が開始されて中継に失敗したことに応じて、他の中継装置を用いた通信経路を設定して基地局装置と通信することができる。しかしながら、この切り替えには一定の時間を要し、結果として、端末装置が基地局装置との間で通信できない、無視できない長さの期間が発生してしまいうる。
【０００４】
本発明は上記課題に鑑みてなされたものであり、中継を用いた通信の安定性を高める技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明の一態様による通信装置は、第１の他の装置と第２の他の装置との間の通信を中継することができる通信装置であって、前記通信装置における通信の開始と関連付けられた所定の条件を前記通信装置が満たしたことを検知する検知手段と、前記所定の条件が満たされたことが検知された場合に、前記通信装置において実際に通信が開始されない場合であっても、前記第１の他の装置へ、前記第２の他の装置との通信を中継することができる第３の他の装置であって、前記通信装置と異なる前記第３の他の装置の探索をすべきことを示す信号を送信する送信手段と、を有する。
【０００６】
また、上記目的を達成するため、本発明の別の一態様による制御装置は、第１の他の装置と第２の他の装置との間の通信を中継することができる通信装置における通信の開始と関連付けられる所定の条件に関する情報を、前記通信装置に通知する通知手段を有し、前記通信装置は、前記所定の条件が満たされたことが検知された場合に、前記通信装置において通信が開始されない場合であっても、前記第１の他の装置へ、前記第２の他の装置との通信を中継することができる第３の他の装置であって、前記通信装置と異なる前記第３の他の装置の探索をすべきことを示す信号を送信する、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、中継を用いた通信の安定性を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】無線通信システムの構成例を示す図。
【図２】装置のハードウェア構成例を示す図。
【図３】中継装置として動作可能な装置の機能構成例を示すブロック図。
【図４】制御装置として動作可能な装置の機能構成例を示すブロック図。
【図５】中継装置として動作可能な装置において実行される処理の流れの例を示す図。
【図６】中継装置として動作可能な装置において所定の条件を特定又は更新する場合の処理の流れの例を示す図。
【図７】制御装置において所定の条件を特定又は更新する場合の処理の流れの例を示す図。
【図８】無線通信システムで実行される処理の流れの第１の例を示す図。
【図９】無線通信システムで実行される処理の流れの第２の例を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照しながら本発明の実施形態について説明する。
【００１０】
（ネットワーク構成）
図１に、本実施形態に係る無線通信システムの構成例を示す。本無線通信システムは、例えば、第１通信装置１０１と第２通信装置１０２、中継装置１０３及び中継装置候補１０４を含んで構成される。なお、これらの装置は、例えば第３世代パートナーシッププロジェクト（３ＧＰＰ）で規格化されたセルラ通信規格に従って動作可能な通信装置である。中継装置１０３及び中継装置候補１０４は、第１通信装置１０１と第２通信装置１０２との間の通信を中継することができる。図１の例では、中継装置候補１０４は実際に中継を行っておらず、中継装置１０３が、第１通信装置１０１と第２通信装置１０２との間の通信を中継している状態を示している。ここで、第１通信装置１０１、中継装置１０３及び中継装置候補１０４は例えばセルラ通信の端末装置であり、第２通信装置１０２はセルラ通信の基地局装置でありうる。ただし、これに限られず、例えば第２通信装置１０２はセルラ通信の端末装置であり、中継装置１０３又は中継装置候補１０４は、第１通信装置１０１と第２通信装置１０２との間の端末間通信を中継してもよい。
【００１１】
なお、これらの装置は、セルラ通信規格以外の通信規格（例えばＩＥＥＥ８０２．１１規格やＢｌｕｅｔｏｏｔｈ（登録商標）規格）での通信が可能であってもよい。これにより、例えば、中継装置１０３が、セルラ通信規格と異なる規格に従って動作する第３通信装置１０５と通信を行うことができる。また、例えば、中継装置１０３と第２通信装置１０２又は第３通信装置１０５との間の通信が非セルラ通信である場合に、第１通信装置１０１と中継装置１０３との間の通信がセルラ通信であってもよいし、第１通信装置１０１と中継装置１０３との間の通信も非セルラ通信であってもよい。さらに、第１通信装置１０１と中継装置１０３との間の非セルラ通信と、中継装置１０３と第２通信装置１０２又は第３通信装置１０５との間の非セルラ通信とが、互いに異なる通信規格に従って行われてもよい。すなわち、直接通信を行う２つの通信装置の通信規格はどのようなものが用いられてもよく、中継装置は、中継される通信における送信側装置との間で用いる通信規格と、中継される通信における受信側装置との間で用いる通信規格とが異なっていてもよい。なお、第１通信装置１０１の通信の相手装置は、狭義には例えば中継装置１０３や第２通信装置１０２（又は第３通信装置１０５）であるが、広義には第２通信装置１０２又は第３通信装置１０５を介して（場合によってはさらなる他の装置を介して）接続される第４通信装置１０６でありうる。すなわち、中継装置１０３（及び中継装置候補１０４）は、第２通信装置１０２又は第３通信装置１０５との間で第１通信装置１０１との間の通信を行うことによって、第１通信装置１０１と第４通信装置１０６との間の通信を中継することができる
ここで、中継装置１０３が第１通信装置１０１の通信を中継している間に、中継装置１０３自身において通信が開始される場合がある。この場合、中継装置１０３自身が他の装置へ信号を送信し又は他の装置から信号を受信することによって、例えば使用可能な無線リソースの量が不足して、データの中継を行うことができなくなりうる。このとき、第１通信装置１０１は、中継装置１０３における中継に失敗したことに応じて、例えば中継装置候補１０４を経由する経路に通信経路を切り替えて第２通信装置１０２と通信することができる。しかしながら、中継に失敗してから通信経路を切り替えると、第１通信装置１０１と第２通信装置１０２との間の通信が途切れてしまいうる。
【００１２】
本実施形態では、このような課題に鑑みて、中継装置１０３は、自装置において中継に失敗する前に、第１通信装置１０１に対して、第２通信装置１０２との間の通信を中継することができる他の装置を探索させるための信号を送信する。中継装置１０３は、自装置において通信が開始されることが想定される所定の条件が満たされていることを検出したことに応じて、第２通信装置１０２との間の通信を中継することができる他の装置を探索すべきことを示す信号を、第１通信装置１０１へと送信する。なお、ここでの所定の条件は中継装置１０３において実際に通信が行われることなく満たされうる条件である。中継装置１０３は、通信が開始される確率が高い所定の動作等の条件を自装置において満たした場合に、実際に通信が開始されない場合であっても、中継装置の切り替えを促す信号を第１通信装置１０１へ送信する。これにより、中継装置１０３において実際に通信を開始して中継に失敗してから第１通信装置１０１による通信経路の再選択が行われるのではなく、中継に失敗する前に再選択が行われる。これにより、第１通信装置１０１と第２通信装置１０２との間の通信が途切れる確率を低減することができる。なお、中継装置１０３は、第２通信装置１０２に対して、第１通信装置１０１との間の通信を中継可能な他の装置を探索すべきことを示す信号を送信してもよい。ただし、以下では、中継装置１０３が、第１通信装置１０１に対して、通信を中継可能な他の装置（中継装置候補１０４）を探索すべきことを示す信号（以下、「探索指示信号」と呼ぶ。）を送信するものとする。
【００１３】
ここで、所定の条件は、例えば、中継装置１０３のディスプレイがオンとされたことでありうる。また、所定の条件は、中継装置１０３のロックが解除されたことでありうる。すなわち、所定の条件は、中継装置１０３がユーザによって操作されると推定される状態にあることでありうる。さらに、所定の条件は、中継装置１０３は、実際にユーザからの操作が受け付けられたことであってもよい。中継装置１０３のユーザが、中継装置１０３を操作する場合、何らかの通信が行われる確率が高いと考えられるからである。また、所定の条件は、中継装置１０３の傾きを示す値が所定の範囲に含まれたことでありうる。例えば、中継装置１０３の傾きを示す値が４５°±αの範囲内に含まれる場合や、中継装置１０３が横向きとなる姿勢で維持される場合は、ユーザが中継装置１０３を手に持って操作しようとしており、通信が行われる確率が高いと考えられるからである。また、所定の条件は、例えば中継装置１０３が移動していないこと、又は、（例えば所定速度以上で）移動していることでありうる。中継装置１０３のユーザが徒歩等で移動中の場合は、中継装置１０３が通信を行う確率は低いが、例えば静止中や、電車等で高速移動中には通信を行う確率が高いと考えられるからである。また、所定の条件は、中継装置１０３の位置が所定の地理的領域内に含まれていることでありうる。例えば、中継装置１０３は、駅等の所定の地理的領域内に存在する場合、通信を行う確率が高いと考えられるからである。また、所定の条件は、時刻が所定の期間内に含まれていることでありうる。例えば、中継装置１０３は、例えば通勤時間中や休日には通信を行う確率が高いと考えられるからである。なお、所定の条件は、例えばディスプレイがオンとなり、さらに、中継装置１０３の傾きを示す値が所定の範囲に含まれたことなど、上述の条件の組み合わせであってもよい。なお、上述した条件は一例に過ぎず、中継装置において通信が開始される確率が高い、所定の動作や状態が、所定の条件として用いられうる。
【００１４】
なお、所定の条件は、中継装置１０３や制御装置（例えば第２通信装置１０２）等による学習によって、特定又は更新されうる。すなわち、中継装置１０３は、自装置内で通信が開始された際の自装置の状態を検知して、その検知結果に基づいて、所定の条件を特定又は更新しうる。例えば、中継装置１０３は、自装置において通信が開始された場合に、そのタイミングの前後において、自装置のディスプレイがオンとされたか否か、自装置のロックが解除されたか否か、自装置の傾きを示す値が所定の範囲に含まれたか否か、自装置においてユーザからの操作が受け付けられたか否か、自装置が移動しているか否か、自装置の位置が所定の地理的領域内に含まれているか否か、時刻が所定の期間内に含まれているか否か、の少なくともいずれかに関する状態を検知する。そして、中継装置１０３は、例えばこれらの検知結果を蓄積して、状態ごとに、通信が開始される確率を特定することができる。そして、中継装置１０３は、このような確率が所定値を超える状態を、上述の所定の条件として設定しうる。これにより、中継装置１０３は、自装置において通信が開始される確率の高い状態となった場合に所定の条件を満たしたと判定することが可能となる。
【００１５】
なお、中継装置１０３は、例えば、制御装置に対して、検知した結果を制御装置に通知して、制御装置が、１つ以上の通信装置における検知結果を蓄積して、所定の条件を特定してもよい。制御装置は、定めた所定の条件を、通信の開始と関連付けられた状態の情報として各通信装置へと通知しうる。中継装置１０３は、このような状態の情報を受信すると、受信した状態を所定の条件として設定し、その所定の条件を満たしたことを検知すると、探索指示信号を第１通信装置１０１に対して送信しうる。また、中継装置１０３は、制御装置から受信した状態ではない状態で、すなわち所定の条件を満たしていない状態で、自装置における通信の開始を検知した場合は、自装置の状態を示す情報を制御装置へ通知しうる。同様に、中継装置１０３は、所定の条件を満たしたにもかかわらず、通信が開始されなかった場合には、そのことを示す信号を制御装置へ送信してもよい。制御装置は、これらの情報によって、所定の条件を更新しうる。すなわち、制御装置は、通信が開始される確率の高い状態を所定の条件とし、所定の条件とされていた状態のうち実際に通信が開始される確率が低下した状態については、所定の条件から除外しうる。例えば、多くの通信装置（ユーザ）が集まるイベント等では、ユーザが撮影のために通信装置のディスプレイをオンとすることが考えられるが、この時には通信が行われない確率が高い。それにもかかわらず、ディスプレイがオンとされたことに応じて、中継装置から探索指示信号が送信されると、不必要な探索が高頻度で行われることになりうる。このため、その時々の状況に応じて、所定の条件が追従して変化しうるように更新されうる。
【００１６】
中継装置１０３は、自装置が所定の条件を満たすことを検知した場合に、直ちに第１通信装置１０１に対して探索指示信号を送信しうる。その一方、中継装置１０３は、中継に係る通信で使用可能な無線リソースが十分に余っており、自装置の通信をその余剰リソースを用いて行うことができる場合には、探索指示信号を第１通信装置１０１に対して送信しなくてもよい。すなわち、中継装置１０３は、所定の条件が満たされたことに応じて通信されるデータの量を推定し、推定された量の第１のデータの通信を、第１通信装置１０１と第２通信装置１０２との間の第２のデータの通信と共に行うことが可能か否かを判定しうる。そして、中継装置１０３は、第１のデータの通信と第２のデータの通信とを共に（並行して）行うことが可能であると判定した場合には、探索指示信号を第１通信装置１０１へと送信しないようにする。一方、中継装置１０３は、第１のデータの通信と第２のデータの通信とを並行して行うことができないと判定した場合には、探索指示信号を第１通信装置１０１へと送信する。これにより、第１通信装置１０１において不必要に他の中継装置を探索する必要がなくなる。
【００１７】
なお、中継装置１０３は、第１のデータの通信と第２のデータの通信とを並行して行うことができるか否かの判定を、中継のための通信の接続先の装置（第１通信装置１０１又は第２通信装置１０２）に問い合わせることによって行ってもよい。すなわち、中継装置１０３は、中継のために使用している無線アクセス技術（ＲＡＴ）を用いて、自装置のための第１のデータの通信を行うことができるかを、そのＲＡＴによる接続先の装置へと問い合わせうる。例えば、中継装置１０３は、第２のデータの通信をセルラ通信のＲＡＴを用いて行う場合、そのＲＡＴのための無線リソースに余剰があるか否かを接続先の装置（例えば第２通信装置１０２）に問い合わせる。また、中継装置１０３は、第２のデータの通信に使用される第１のＲＡＴと異なる第２のＲＡＴを、第１のＲＡＴに代えて又は第１のＲＡＴと共に、用いることによって、第１のデータの通信と第２のデータの通信とを並行して実行可能かを判定しうる。例えば、中継装置１０３は、中継対象の第２のデータの通信をセルラ通信で行う場合、自装置のための第１のデータの通信を、無線ＬＡＮで行うことができるかを判定しうる。また、中継装置１０３は、セルラ通信で行われていた第２のデータの通信と、自装置のための第１のデータの通信とを共に無線ＬＡＮで行うことができるかを判定しうる。
【００１８】
例えば、第１通信装置１０１と第４通信装置１０６との間で第１のデータの通信が行われ、中継装置１０３と第２通信装置１０２との間で第２のデータの通信が行われる場合で、第２通信装置１０２がセルラの通信装置であり、第３通信装置１０５が無線ＬＡＮの通信装置であるとする。この場合、中継装置１０３は、セルラ通信のＲＡＴによって第２のデータの通信を行う一方で、無線ＬＡＮのＲＡＴで第３通信装置１０５との間で第１のデータの通信を行うことができるか否かを判定する。例えば、中継装置１０３は、第３通信装置１０５に対して問い合わせを行うことによって、この判定を行いうる。そして、中継装置１０３は、第１のＲＡＴに加えて第２のＲＡＴを用いることで、又は第１のＲＡＴに代えて第２のＲＡＴを用いることで、第１のデータの通信と第２のデータの通信とを並行して実行可能な場合は、探索指示信号を第１通信装置１０１へと送信しないようにする。一方、中継装置１０３は、第１のＲＡＴに加えて第２のＲＡＴを用いても、第１のデータの通信と第２のデータの通信とを並行して行うことができないと判定した場合には、探索指示信号を第１通信装置１０１へと送信する。これにより、第１通信装置１０１において不必要に中継装置を探索する必要がなくなる。
【００１９】
（装置構成）
続いて、上述のような処理を行う通信装置及び中継装置の構成について説明する。
【００２０】
図２に、通信装置及び中継装置のハードウェア構成例を示す。通信装置及び中継装置は、一例において、図２に示すようなハードウェア構成を有し、例えば、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、外部記憶装置２０４、及び通信装置２０５を有する。通信装置及び中継装置では、例えばＲＯＭ２０２、ＲＡＭ２０３及び外部記憶装置２０４のいずれかに記録された、上述のような通信装置及び中継装置の各機能を実現するプログラムがＣＰＵ２０１により実行される。なお、ＣＰＵ２０１は、ＡＳＩＣ（特定用途向け集積回路）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、ＤＳＰ（デジタルシグナルプロセッサ）等の１つ以上のプロセッサによって置き換えられてもよい。
【００２１】
そして、通信装置及び中継装置は、例えばＣＰＵ２０１により通信装置２０５を制御して、通信装置及び中継装置との間の通信を行う。なお、図２では、通信装置及び中継装置は、１つの通信装置２０５を有するような概略図を示しているが、これに限られない。例えば、通信装置及び中継装置は、セルラ通信用の通信装置と無線ＬＡＮ等の非セルラ通信のための通信装置を１つ以上有してもよい。
【００２２】
なお、通信装置及び中継装置は、各機能を実行する専用のハードウェアを備えてもよいし、一部をハードウェアで実行し、プログラムを動作させるコンピュータでその他の部分を実行してもよい。また、全機能がコンピュータとプログラムにより実行されてもよい。
【００２３】
図３は、中継装置として動作可能な装置（例えば中継装置１０３及び中継装置候補１０４）の機能構成例を示す図である。本装置は、一例として、無線通信部３０１、条件取得部３０２、状態検知部３０３、及び探索指示部３０４を有する。
【００２４】
無線通信部３０１は、他の装置（例えば第１通信装置１０１及び第２通信装置１０２）との間で、３ＧＰＰによって規定されたセルラ通信の無線アクセス技術（第１のＲＡＴ）を用いて、無線信号を送信し、受信することができる。また、無線通信部３０１は、例えば、３ＧＰＰと異なる無線アクセス技術（第２のＲＡＴ）を用いて、さらなる別の装置（例えば第３通信装置１０５）との間で、無線信号を送信し、受信することができる。なお、無線通信部３０１は、第１のＲＡＴと第２のＲＡＴとを共に用いて１つの装置との間で無線通信を行ってもよい。例えば、中継装置１０３は、第１通信装置１０１又は第２通信装置１０２との間で、第１のＲＡＴでの接続と第２のＲＡＴでの接続を確立して、２つのＲＡＴを用いて並行して通信しうる。
【００２５】
条件取得部３０２は、自装置による中継の提供を受けている装置に対して、その装置の通信を中継可能な他の装置を探索することを指示させるための探索指示信号の送信契機を与えるための所定の条件を取得する。条件取得部３０２は、例えば後述の制御装置から無線通信部３０１を介して所定の条件を示す情報を受信しうる。また、条件取得部３０２は、例えば後述の状態検知部３０３において本装置のための通信が開始された際の本装置の状態が検知された場合、その検知結果に基づいて所定の条件を特定又は更新して取得しうる。
【００２６】
状態検知部３０３は、中継処理を実行中に、自装置の状態が所定の条件を満たしたことを検知する。探索指示部３０４は、無線通信部３０１を介して、状態検知部３０３が、自装置の状態が所定の条件を満たしたことを検知した場合に、自装置によって通信の中継の提供を受けている装置に対して、その通信の中継が可能な他の装置を探索することを指示する。なお、探索指示部３０４は、状態検知部３０３によって満たされたと判定された所定の条件に基づいて、通信されるデータの量を推定し、中継処理を継続しながら、そのデータの通信を並行して行うことが可能であるかを判定してもよい。この判定は、例えば、中継で用いられる無線アクセス技術（ＲＡＴ）で、中継に係るデータの通信に加えて、自装置のためのデータの通信を行うことができるかの判定でありうる。また、この判定は、中継で用いられる第１のＲＡＴと異なる第２のＲＡＴを、第１のＲＡＴに代えて又は第１のＲＡＴに加えて用いることにより、中継に係るデータの通信と、自装置のためのデータの通信とを並行して行うことができるかの判定であってもよい。
【００２７】
また、状態検知部３０３は、所定の条件を満たしていない状態で、自装置のための通信が開始された場合に、その状態を検知して、その検知した状態を特定する情報を取得しうる。また、状態検知部３０３は、さらに、その自装置のための通信におけるデータの量を検知してもよい。状態検知部３０３は、取得した情報を、上述の条件取得部３０２に通知してもよいし、無線通信部３０１を介して後述の制御装置へと通知してもよい。ここで、取得された情報が条件取得部３０２に通知される場合は、装置内で所定の条件が特定及び更新される。一方、取得された情報が制御装置に通知される場合は、制御装置において所定の条件が特定及び更新され、その所定の条件が無線通信部３０１を介して取得される。なお、所定の条件は、制御装置と自装置とのいずれかで特定及び更新されるだけでなく、例えば制御装置において特定及び更新された所定の条件が、自装置内でさらなる特定及び更新を行うことによってカスタマイズされてもよい。すなわち、条件取得部３０２は、他の装置では通信が開始される確率が高くなく、所定の条件として通知されていない状態において、自装置においては通信が開始される確率が高い場合は、その状態を所定の条件として取り扱ってもよい。すなわち、通信が開始される確率が複数の装置に共通して高い状態については制御装置が所定の条件として特定し、通信が開始される確率が装置ごとにばらつく状態については、条件取得部３０２が独自に所定の条件として特定しうる。
【００２８】
図４は、制御装置として動作可能な装置の機能構成例を示す図である。なお、本実施形態では、この装置は例えば第２通信装置１０２でありうるが、他の任意の装置が制御装置として動作可能であってもよい。本装置は、一例として、通信部４０１、状態取得部４０２、及び条件特定部４０３を有する。なお、例えば基地局装置等の多くの装置と通信可能な装置が本装置として動作しうるが、例えばネットワーク内のノード等が本装置として動作してもよい。また、端末間通信を行う端末装置が、本装置として動作してもよい。
【００２９】
通信部４０１は、例えば他の装置（例えば中継装置１０３又は中継装置候補１０４）との無線通信と、自装置が接続しているネットワーク内の他の装置との間の有線通信との少なくともいずれかを行うように構成される。状態取得部４０２は、自装置に直接的または間接的に接続している中継装置として動作可能な装置から、その装置において通信が開始された際のその装置の状態を示す情報を取得する。条件特定部４０３は、取得した情報に基づいて、通信が開始される確率が高い所定の条件を特定又は更新し、その所定の条件を、中継装置として動作している装置又は中継装置として動作可能な装置へと、通信部４０１を介して通知する。
【００３０】
（処理の流れ）
続いて、中継装置として動作することが可能な装置（以下では、この装置のことを「中継可能装置」と呼ぶ。）において実行される処理の流れについて、図５を用いて説明する。なお、図５において、破線の処理はオプションの処理を示している。
【００３１】
中継可能装置は、中継装置として動作中（Ｓ５０１でＹＥＳ）に、自装置の状態が所定の条件を満たしているかを判定する（Ｓ５０２）。そして、中継可能装置は、少なくとも所定の条件を満たした場合（Ｓ５０２でＹＥＳ）に、通信の中継を提供している相手装置に対して、他の中継可能装置を探索させるための探索指示信号を送信して（Ｓ５０５）、中継装置としての処理を終了する（Ｓ５０７）。なお、中継可能装置は、例えば、中継を提供している相手装置から、他の装置による中継が開始されたことの通知を受信したことに応じて、中継装置としての処理を終了し、そのような通知を受信しなかった場合には、中継装置としての処理を継続してもよい。これにより、中継可能装置は、自身が他の装置についての通信を中継している間に、自装置の状態が所定の条件を満たし、通信が開始される確率が高い状態となった場合に、中継装置としての役割を他の装置へ移すことができる。
【００３２】
なお、中継可能装置は、オプションとして、通信が開始されたことを仮定した場合に、その通信と中継に係るデータの通信とを並行して実行することができるかを判定してもよい。なお、この判定は、満たされた所定の条件に応じて推定された通信されるデータの量と、中継に係るデータの量とに基づいて行われうる。すなわち、これらの総計の量のデータを通信するのに十分な無線リソースを確保することができるか否かが判定されうる。通信されるデータの量については、例えば、電車内で中継候補装置の画面が横長となる体制でディスプレイがオンとされた場合には、動画データの受信が行われることが推定されるため、大きいサイズのデータの受信が行われると推定されるなど、所定の条件のうち満たされた条件に対応して推定されうる。
【００３３】
例えば、中継可能装置は、まず、中継に係る通信で使用される無線アクセス技術（ＲＡＴ）において、無線リソースが十分に確保可能であるかを判定しうる（Ｓ５０３）。この判定は、例えば、中継に係る通信で使用される無線アクセス技術（ＲＡＴ）での接続先の装置に対して、そのＲＡＴでの無線リソースを十分に確保可能であるかを問い合わせることによって行われうる。中継可能装置は、十分な無線リソースを確保可能な場合（Ｓ５０３でＹＥＳ）は、探索指示信号を送信せず、そのまま通信の中継処理を継続する。この場合、中継可能装置は、自装置において実際に通信が開始されたとしても、十分な無線リソースが確保されているため、自装置のための通信と中継のための通信とを並行して行うことができる。
【００３４】
また、中継可能装置は、十分な無線リソースを確保できない場合（Ｓ５０３でＮＯ）には、別のＲＡＴを用いることによって自装置のためのデータの通信と中継に係るデータの通信とを並行して実行することができるか否かを判定しうる（Ｓ５０４）。この判定は、例えば、中継可能装置が利用可能なＲＡＴで接続可能な他の装置に対して、問い合わせを行うことによって行われうる。中継可能装置は、別のＲＡＴを用いることによって自装置のためのデータの通信と中継に係るデータの通信とを並行して実行することができる場合（Ｓ５０４でＹＥＳ）は、ＲＡＴの変更又は追加を実行する（Ｓ５０６）。一方、中継可能装置は、別のＲＡＴを用いても、自装置内で発生したデータの通信と中継に係るデータの通信とを並行して実行することができない場合（Ｓ５０４でＮＯ）に、探索指示信号を送信しうる（Ｓ５０５）。このように、中継可能装置は、自装置のための通信と中継に係る通信とを並行して行うことができる状態では、探索指示信号を送信しないことにより、中継の提供を受けている装置による不必要な探索を行わせないようにすることができる。
【００３５】
次に、図６を用いて、中継可能装置が所定の条件を特定又は更新する手順について説明する。中継可能装置は、自装置のための通信が開始されると（Ｓ６０１でＹＥＳ）、その際の自装置の状態を検知する（Ｓ６０２）。そして、中継可能装置は、この検知結果に基づいて、所定の条件を特定又は更新する（Ｓ６０５）。なお、中継可能装置は、所定の条件のうちの１つの条件を満たしたにもかかわらず、実際に通信が行われなかった場合に、その１つの条件を所定の条件から外してもよい。例えば、中継可能装置は、初期的に、通信が開始されるごとに自装置の状態を検知しておき、状態ごとに通信が行われた確率を算出する。そして、中継可能装置は、例えばその確率が所定値より高い状態を、所定の条件として特定し、所定値を下回った状態については所定の条件から外しうる。なお、中継可能装置は、通信が行われるごとに、その完了（Ｓ６０３でＹＥＳ）までに送受信されたデータ量を特定してもよい（Ｓ６０４）。中継可能装置は、この特定されたデータ量を用いて、上述のＳ５０３〜Ｓ５０４の判定を行うことができる。
【００３６】
なお、所定の条件の特定又は更新は、中継可能装置と直接的に又は間接的に接続可能な制御装置によって行われてもよい。この場合の制御装置が実行する所定の条件を特定又は更新する処理について、図７を用いて説明する。本処理では、制御装置は、自装置に直接的に又は間接的に接続されており、中継装置として動作可能な中継可能装置から、通信が開始された際の状態に関する通知を取得し（Ｓ７０１でＹＥＳ）、それに応じて、所定の条件の特定又は更新を行う（Ｓ７０２）。なお、所定の条件の特定又は更新は、中継可能装置によって実行されうるのと同じ手順で行われうる。ただし、制御装置は、複数の装置から通信が開始された場合の状態に関する情報を取得するため、例えば多くの装置において共通して通信が開始される確率が高い装置状態が特定されうる。制御装置は、特定又は更新した所定の条件を、例えば中継開始装置が中継処理を開始する際に、その中継開始装置に対して通知しうる（Ｓ７０３）。
【００３７】
続いて、図１の無線通信システムにおいて、中継装置１０３が上述の処理を実行する場合の、処理の流れについて図８を用いて説明する。本例では、まず、第１通信装置１０１と第２通信装置１０２との間の通信が、中継装置１０３によって中継されているものとする（Ｓ８０１）。
【００３８】
中継装置１０３は、この状態において、通信の開始と関連付けられた所定の条件を、例えば図６又は図７の処理を通じて取得する（Ｓ８０２）。なお、中継装置１０３（又は第２通信装置１０２等の制御装置）は、本処理が開始される前に所定の条件の学習を行いうるが、本処理中にも学習によって所定の条件が更新されうる。その後、中継装置１０３は、自装置の状態が所定の条件を満たしたことを検知する（Ｓ８０３）と、中継装置１０３による中継の提供を受けている第１通信装置１０１へ、第２通信装置１０２との間の通信を中継可能な他の装置の探索を指示するための探索指示信号を送信する（Ｓ８０４）。なお、中継装置１０３は、探索指示信号を第２通信装置１０２へ送信してもよい。
【００３９】
第１通信装置１０１は、探索指示信号を受信すると、周囲に存在し、自装置の通信を中継可能な他の装置を探索する。例えば、第１通信装置１０１は、探索信号を周囲に送出して（Ｓ８０５）、応答を待ち受けることにより、周囲に存在する他の装置を探索することができる。この場合、第１通信装置１０１は、探索信号に対する応答信号を、中継装置候補１０４から受信したものとする（Ｓ８０６）。その後、第１通信装置１０１は、例えば中継装置候補１０４との間での接続を確立し、中継装置候補１０４に、第２通信装置１０２との接続を確立させて、通信経路の切り替えを完了する（Ｓ８０７）。なお、第１通信装置１０１は、中継装置１０３に対して、中継の終了を要求する信号を送信しうる。また、中継装置１０３は、探索指示信号の送信に応じて、中継を終了してもよい。その後、第１通信装置１０１は、中継装置候補１０４を中継装置として、第２通信装置１０２との間での通信を行う（Ｓ８０８）。
【００４０】
次に、中継装置１０３が、自装置の状態が通信の開始と関連付けられた所定の条件を満たした場合に、自装置のための通信と中継のための通信とを並行して行うことができるか否かを判定する場合の処理の流れについて、図９を用いて説明する。本処理では、初期的に、第１通信装置１０１が、中継装置１０３と第２通信装置１０２とを介して、第４通信装置１０６と通信しているものとする（Ｓ９０１）。例えば、第１通信装置１０１はセルラ通信の端末装置であり、第２通信装置１０２がセルラ通信の基地局装置であり、第４通信装置１０６はインターネット上のサーバでありうる。この場合、第１通信装置１０１は、第４通信装置１０６と接続するために、第２通信装置１０２に接続する必要はなく、例えば、第３通信装置１０５を介して、第４通信装置１０６と接続することができる。ここで、第３通信装置１０５は、例えば無線ＬＡＮのアクセスポイントなど、第２通信装置１０２とは異なるＲＡＴを用いる通信装置であるものとする。
【００４１】
中継装置１０３は、この状態において、通信の開始と関連付けられた所定の条件を、例えば図６又は図７の処理を通じて取得し（Ｓ９０２）、中継装置１０３は、自装置の状態が所定の条件を満たしたことを検知したものとする（Ｓ９０３）。この場合、中継装置１０３は、検知した状態において通信が開始された場合に送受信されるデータの量を推定する（Ｓ９０４）。そして、中継装置１０３は、推定した量の自装置のためのデータの通信と、中継に係るデータの通信とを並行して行うことができるか否かを判定する。例えば、中継装置１０３は、その時点において中継に係るデータの送信先として接続している第２通信装置１０２に対して、余剰リソースを問い合わせる（Ｓ９０５）。ここで、中継装置１０３は、余剰リソースが十分であることを示す応答を取得した場合には、自装置のためのデータの通信と中継に係るデータの通信とを並行して行うことができると判定し、接続形態を変更せずに中継を継続する。
【００４２】
なお、ここでは、中継装置１０３は、余剰リソースが十分であることを示す応答を取得しなかったものとする。この場合、中継装置１０３は、現在使用中の第１のＲＡＴと異なる第２のＲＡＴを用いて、自装置のためのデータの通信と中継に係るデータの通信とを並行して実行可能か否かを判定しうる。例えば、中継装置１０３は、周囲の無線ＬＡＮのアクセスポイント（第３通信装置１０５）を探索して、通信を行うことができるか否かを判定することによってこの判定を行いうる（Ｓ９０６）。ここでは、中継装置１０３は、第３通信装置１０５を介して、自装置のためのデータの通信と中継に係るデータの通信とを並行して実行可能であると判定したものとする。この場合、中継装置１０３は、第３通信装置１０５と接続を確立し（Ｓ９０７）、自装置のためのデータの通信と中継に係るデータの通信とを並行して実行する（Ｓ９０８）。なお、中継装置１０３は、第２通信装置１０２を介した通信を、Ｓ９０８の通信と並行して行ってもよい（Ｓ９０９）。
【００４３】
なお、中継装置１０３は、例えばＳ９０５において余剰リソースが十分であることを示す応答を取得しなかった時点において、別のＲＡＴの使用可能性を検討せずに、第１通信装置１０１に対して探索指示信号を送信してもよい。また、中継装置１０３は、Ｓ９０６において、自装置のためのデータの通信と中継に係るデータの通信とを並行して実行可能でないと判定した場合に、第１通信装置１０１に対して探索指示信号を送信してもよい。この場合のその後の処理は、図８のＳ８０４〜Ｓ８０８に示した通りである。また、例えばＳ９０５の処理とＳ９０６の処理との順序は逆であってもよいし、これらの処理が並行して行われてもよい。いずれの場合であっても、中継装置１０３は、自装置のためのデータの通信と中継に係るデータの通信とを並行して実行可能でない場合に、第１通信装置１０１に対して探索指示信号を送信しうる。
【００４４】
以上のような処理により、中継装置１０３の状態が、通信が開始される確率が高い所定の条件を満たした場合に、実際に通信が開始される前に、第１通信装置１０１に対して中継装置を探索させることができる。また、中継装置１０３は、自装置の状態が所定の条件を満たし、自装置のための通信が行われた場合であっても、中継に係る通信を維持することができる場合には、そのまま第１通信装置１０１のための通信の中継を継続しうる。これにより、第１通信装置１０１において不必要な通信経路の探索や切り替えが行われることを防ぐことが可能となる。
【００４５】
以上、本実施形態に係る代表的な構成及び処理の流れについて説明したが、これらは一例にすぎず、特許請求の範囲に記載された範囲での、本明細書に記載された実施形態に対する様々な変形及び変更も、本発明の権利範囲内に当然に含まれるものである。
【図１】
2018117316.tif 000003
【図２】
2018117316.tif 000004
【図３】
2018117316.tif 000005
【図４】
2018117316.tif 000006
【図５】
2018117316.tif 000007
【図６】
2018117316.tif 000008
【図７】
2018117316.tif 000009
【図８】
2018117316.tif 000010
【図９】
2018117316.tif 000011