(57)【要約】【課題】受信側と送信側とで複数の通信手段を用いてデータを授受する際、通信戦略を事前共有することで、複数の通信手段をシームレスに乗り換えて通信を継続することが可能な、通信装置を提供する。【解決手段】異なる通信方式を有する通信部と、前記通信部によって送信先の装置へ情報を送信する前に、予め前記送信先の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、前記通信部のある通信方式により交換する情報交換部と、を備える、通信装置が提供される。【選択図】図１
2013239994.tif 000002
【特許請求の範囲】
【請求項１】
異なる通信方式を有する通信部と、
前記通信部によって送信先の装置へ情報を送信する前に、予め前記送信先の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、前記通信部のある通信方式により交換する情報交換部と、
を備える、通信装置。
【請求項２】
前記通信部は、前記送信先の装置へ情報を送信する際に該装置との接続が切断されると、前記情報交換部が交換した利用可能な通信方式の中から別の通信方式を選択し、前記情報交換部が交換した認証情報を用いて前記送信先の装置と認証して、前記送信先の装置への情報の送信を再開する、請求項１に記載の通信装置。
【請求項３】
前記通信部は、前記情報交換部が交換した利用可能な通信方式のそれぞれにタイムアウト時間を設定可能な、請求項２に記載の通信装置。
【請求項４】
前記通信部は、前記送信先の装置への情報の送信を再開する際に、送信済みの情報の続きから前記送信先の装置へ情報を送信する、請求項２に記載の通信装置。
【請求項５】
前記通信部は、別の通信方式を選択する際に優先度に基づいて通信方式を選択する、請求項２に記載の通信装置。
【請求項６】
前記通信部は、別の通信方式を選択する際に、優先度が後になるほどタイムアウト時間を長く設定する、請求項５に記載の通信装置。
【請求項７】
前記送信先の装置へ情報を送信する際に該装置との接続が切断されると、前記情報交換部が交換した利用可能な通信方式を提示する情報提示部を備える、請求項１に記載の通信装置。
【請求項８】
前記情報交換部が交換した利用可能な通信方式の情報を記憶する記憶部を備える、請求項１に記載の通信装置。
【請求項９】
前記情報交換部は、前記送信先の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、近距離無線通信によって交換する、請求項１に記載の通信装置。
【請求項１０】
異なる通信方式を有する通信部と、
前記通信部によって送信元の装置から情報を受信する前に、予め前記送信元の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を前記通信部のある通信方式により交換する情報交換部と、
を備える、通信装置。
【請求項１１】
異なる通信方式の中から一の通信方式により通信する通信ステップと、
前記通信ステップによって送信先の装置へ情報を送信する前に、予め前記送信先の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、前記異なる通信方式の中の通信方式により交換する情報交換ステップと、
を備える、通信方法。
【請求項１２】
コンピュータに、
異なる通信方式の中から一の通信方式により通信する通信ステップと、
前記通信ステップによって送信先の装置へ情報を送信する前に、予め前記送信先の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、前記異なる通信方式の中の通信方式により交換する情報交換ステップと、
を実行させる、コンピュータプログラム。
【請求項１３】
情報を送信する送信装置と、
前記送信装置が送信した情報を直接または間接的に受信する受信装置と、
を備え、
前記送信装置は、
異なる通信方式を有する通信部と、
前記通信部によって前記受信装置へ情報を送信する前に、予め前記受信装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、前記通信部のある通信方式により交換する情報交換部と、
を含み、
前記受信装置は、
異なる通信方式を有する通信部と、
前記通信部によって前記送信装置から情報を受信する前に、予め前記送信装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を前記通信部のある通信方式により交換する情報交換部と、
を含む、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信装置、通信方法、コンピュータプログラムおよび通信システムに関する。
【背景技術】
【０００２】
静止画像や動画像のコンテンツは、画像の高解像度化が進むに連れて、データ量も多くなってきている。コンテンツを、ある端末から別の端末に直接送信することでコンテンツを端末間で共有する仕組みがあるが、コンテンツのデータ量が多くなると、コンテンツの送信に要する時間も増加することになる。
【０００３】
端末間でデータをやりとりするには、セキュリティ上の観点から、データをやりとり剃る前に端末間で認証処理を行なっておくことが望ましい。データをやりとり剃る前に端末間で認証処理を行なう技術が、例えば特許文献１，２に開示されている。特許文献１、２で開示された技術は、端末間での認証処理には近距離通信を用いており、実際のデータの授受は近距離通信とは異なる別の通信手段で実施している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１１０５８号公報
【特許文献２】特開２００９−１４０２７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、通信環境は時々刻々と変化するので、ある通信手段でデータが授受されていても、データの授受が完了する前にその通信手段による通信が途切れることがある。複数の通信手段を備える端末は存在するが、従来の技術では、データの送受信中にその通信手段による通信が途絶えると、別の通信手段による通信を開始するための認証が新たに必要となる。
【０００６】
また、従来の技術では、データの送受信中にその通信手段による通信が途絶えると、再認証を経て別の通信手段による通信を開始しても、データを最初から送り直す必要がある。このように、複数の通信手段を有する端末間でのデータ授受の煩わしさを解決する技術が望まされている。
【０００７】
そこで本開示は、受信側と送信側とで複数の通信手段を用いてデータを授受する際、通信戦略を事前共有することで、複数の通信手段をシームレスに乗り換えて通信を継続することが可能な、新規かつ改良された通信装置、通信方法、コンピュータプログラムおよび通信システムを提供する。
【課題を解決するための手段】
【０００８】
本開示によれば、異なる通信方式を有する通信部と、前記通信部によって送信先の装置へ情報を送信する前に、予め前記送信先の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、前記通信部のある通信方式により交換する情報交換部と、を備える、通信装置が提供される。
【０００９】
また本開示によれば、異なる通信方式を有する通信部と、前記通信部によって送信元の装置から情報を受信する前に、予め前記送信元の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を前記通信部のある通信方式により交換する情報交換部と、を備える、通信装置が提供される。
【００１０】
また本開示によれば、異なる通信方式の中から一の通信方式により通信する通信ステップと、前記通信ステップによって送信先の装置へ情報を送信する前に、予め前記送信先の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、前記異なる通信方式の中の通信方式により交換する情報交換ステップと、を備える、通信方法が提供される。
【００１１】
また本開示によれば、コンピュータに、異なる通信方式の中から一の通信方式により通信する通信ステップと、前記通信ステップによって送信先の装置へ情報を送信する前に、予め前記送信先の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、前記異なる通信方式の中の通信方式により交換する情報交換ステップと、を実行させる、コンピュータプログラムが提供される。
【００１２】
また本開示によれば、情報を送信する送信装置と、前記送信装置が送信した情報を直接または間接的に受信する受信装置と、を備え、前記送信装置は、異なる通信方式を有する通信部と、前記通信部によって前記受信装置へ情報を送信する前に、予め前記受信装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、前記通信部のある通信方式により交換する情報交換部と、を含み、前記受信装置は、異なる通信方式を有する通信部と、前記通信部によって前記送信装置から情報を受信する前に、予め前記送信装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を前記通信部のある通信方式により交換する情報交換部と、を含む、通信システムが提供される。
【発明の効果】
【００１３】
以上説明したように本開示によれば、受信側と送信側とで複数の通信手段を用いてデータを授受する際、通信戦略を事前共有することで、複数の通信手段をシームレスに乗り換えて通信を継続することが可能な、新規かつ改良された通信装置、通信方法、コンピュータプログラムおよび通信システムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本開示の一実施形態にかかる通信システム１の構成例を示す説明図である。
【図２】本開示の一実施形態にかかる通信システム１を構成する、通信装置１００Ａの機能構成例を示す説明図である。
【図３】通信装置１００Ａ、１００Ｂの動作の概要を示す流れ図である。
【図４】近距離無線通信の例を示す説明図である。
【図５】コンテンツのデータの送信の例を示す説明図である。
【図６】通信装置１００Ａ、１００Ｂの動作を示す流れ図である。
【図７】通信戦略アルゴリズムの例を示す流れ図である。
【図８】通信装置１００Ａ、１００Ｂの動作を示す流れ図である。
【図９】通信手段の切り替えの際に設定されるタイムアウト時間を、優先度に応じて変化させる場合の一例を示す説明図である。
【図１０】通信装置１００Ａ、１００Ｂの動作を示す流れ図である。
【図１１】本開示の一実施形態にかかる通信システム１の構成例を示す説明図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
なお、説明は以下の順序で行うものとする。
＜１．本開示の一実施形態＞
［通信システムの構成例］
［通信装置の構成例］
［各通信装置の動作例］
＜２．まとめ＞
【００１７】
＜１．本開示の一実施形態＞
［通信システムの構成例］
まず、図面を参照しながら、本開示の一実施形態にかかる通信装置、及び通信装置を含む通信システムの構成例について説明する。図１は、本開示の一実施形態にかかる通信システム１の構成例を示す説明図である。以下、図１を用いて本開示の一実施形態にかかる通信システム１の構成例について説明する。
【００１８】
図１に示したように、本開示の一実施形態にかかる通信システム１は、通信装置１００Ａ、１００Ｂを含んで構成される。本開示の一実施形態にかかる通信システム１は、２つの通信装置１００Ａ、１００Ｂの間で、静止画像や動画像、音楽データその他のコンテンツを授受するシステムである。以下の説明では、特に断りがない限り、通信装置１００Ａが保有しているコンテンツを、通信装置１００Ｂに送信する場合の動作について示す。
【００１９】
本実施形態では、通信装置１００Ａ、１００Ｂは、いずれも携帯型の装置であり、例えば、携帯電話、スマートフォン、タブレット、携帯型音楽プレーヤー等のいずれかであってもよい。また本実施形態では、通信装置１００Ａ、１００Ｂは、いずれも複数の対応する通信手段を有しており、その通信手段を用いてお互いに直接データをやりとりすることができる。また本実施形態では、通信装置１００Ａ、１００Ｂは、上記通信手段によるデータの直接的なやり取りに加え、インターネット等のネットワーク１０に設けられたサーバを介した間接的なデータのやり取りも可能である。
【００２０】
本実施形態にかかる通信システム１は、通信装置１００Ａと通信装置１００Ｂとの間でコンテンツを授受するシステムである。そして本実施形態にかかる通信システム１は、通信装置１００Ａと通信装置１００Ｂとの間でコンテンツを授受する際に、予め通信装置１００Ａと通信装置１００Ｂとの間で通信に関する情報を交換し、実際のコンテンツ授受の際に、その交換した情報を用いる。通信装置１００Ａおよび通信装置１００Ｂは、コンテンツ授受の際に通信手段が何らかの理由で切り替わっても、シームレスにコンテンツ授受を継続することができる。
【００２１】
以上、図１を用いて本開示の一実施形態にかかる通信システム１の構成例について説明した。次に、本開示の一実施形態にかかる通信システム１を構成する、通信装置１００Ａ、１００Ｂの構成例について説明する。
【００２２】
［通信装置の構成例］
図２は、本開示の一実施形態にかかる通信システム１を構成する、通信装置１００Ａの機能構成例を示す説明図である。以下、図２を用いて、本開示の一実施形態にかかる通信装置１００Ａの機能構成例について説明する。
【００２３】
図２に示したように、本開示の一実施形態にかかる通信装置１００Ａは、無線通信部１０１と、表示部１０２と、アンテナ１０３と、制御部１０４と、通話部１０５と、メモリ１０６と、操作部１０７と、メモリカード１０８と、を含んで構成される。
【００２４】
通信部１０１は、有線または無線ネットワークを介した他の装置、特に通信装置１００Ｂとの通信を行う。本実施形態では、通信部１０１は複数の通信手段を有していても良い。通信部１０１が有する通信手段としては、例えばＩＥＥＥ  ８０２．１５．１規格の無線通信、Ｗｉ−Ｆｉ等のＩＥＥＥ  ８０２．１１シリーズの規格の無線通信、ＬＡＮケーブルやＵＳＢケーブルによる有線通信等が含まれていても良い。
【００２５】
表示部１０２は、無線通信部１０１が受信した情報や、操作部１０７に対して行われたユーザの操作に応じた情報を表示する。表示部１０２は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ等の平板型画像表示パネルで構成される。表示部１０２の表示面には、タッチパネルが設けられていても良い。
【００２６】
アンテナ１０３は、所定の周波数（例えば１３．５６ＭＨｚ）の近距離無線通信のアンテナである。制御部１０４は、通信装置１００Ａの動作を制御する。例えば、制御部１０４は、メモリ１０６に格納されたプログラムを実行することで、通信装置１００Ａの各部の動作を制御する。制御部１０４による通信装置１００Ａの動作の制御としては、例えば、表示部１１２への情報の表示制御、通信部１０１やアンテナ１０３による通信の制御などがある。
【００２７】
通話部１０５は、例えばスピーカやマイクで構成され、他の装置や電話機との間で音声による通話を実行する。メモリ１０６は、例えばＲＯＭ、ＲＡＭなどで構成され、通信装置１００Ａの動作を制御するためのプログラムの格納等に用いられる。操作部１０７は、通信装置１００Ａを操作するための各種ボタンで構成される。操作部１０７の操作に応じて、制御部１０４によって通信装置１００Ａの動作が制御される。なお、表示部１０２の表示面にタッチパネルが設けられている場合には、タッチパネルが操作部１０７として機能する。
【００２８】
メモリカード１０８は、各種情報を記憶する記憶媒体であり、通信装置１００Ａから取り外すことが出来る。またメモリカード１０８には、静止画像、動画像、音楽データその他のコンテンツのデータが格納される。メモリカード１０８に格納されているコンテンツのデータは、制御部１０４の制御によって通信部１０１から通信装置１００Ｂへ送信される。
【００２９】
図２では通信装置１００Ａの機能構成例を示したが、通信装置１００Ｂについても同様の構成を有する。通信装置１００Ａの制御部１０４は、通信装置１００Ａから通信装置１００Ｂへ情報を送信する前に、予め通信装置１００Ｂとの間で利用可能な通信方式及びその通信方式により通信する際の認証情報を、アンテナ１０３による近距離無線通信により交換する。制御部１０４がこのような動作をコンテンツの送信に先立って行なっておくことで、通信装置１００Ａは、通信装置１００Ｂへのコンテンツ送信の際に、コンテンツ送信に用いた通信手段が何らかの理由で切り替わっても、シームレスにコンテンツの送信を継続することができる。
【００３０】
以上、図２を用いて本開示の一実施形態にかかる通信装置１００Ａの機能構成例について説明した。次に、本開示の一実施形態にかかる通信システム１を構成する通信装置１００Ａ、１００Ｂの動作について説明する。
【００３１】
［各通信装置の動作例］
図３は、本開示の一実施形態にかかる通信システム１を構成する通信装置１００Ａ、１００Ｂの動作の概要を示す流れ図である。図３の流れ図は、通信装置１００Ａから通信装置１００Ｂへコンテンツを送信する際の、通信装置１００Ａ、１００Ｂの動作の概要について示したものである。以下、図３を用いて、本開示の一実施形態にかかる通信システム１を構成する通信装置１００Ａ、１００Ｂの動作の概要について説明する。
【００３２】
通信装置１００Ａから通信装置１００Ｂへコンテンツを送信するには、まず通信装置１００Ａで、通信装置１００Ｂへ送信するコンテンツが選択される（ステップＳ１０１）。このステップＳ１０１の、通信装置１００Ａでのコンテンツの選択は特定の方法に限られるものではない。一例を挙げれば、通信装置１００Ａは、制御部１０４の制御によって、表示部１０２にコンテンツのリストを表示させて、その中から通信装置１００Ｂへ送信するコンテンツをユーザに選択させても良い。
【００３３】
上記ステップＳ１０１で、通信装置１００Ｂへ送信するコンテンツが通信装置１００Ａで選択されると、続いて、通信装置１００Ａは、通信装置１００Ｂとの間で、利用可能な通信機能の情報を交換する（ステップＳ１０２）。このステップＳ１０２の交換処理は、例えば制御部１０４が実行しても良い。通信装置１００Ａは、ステップＳ１０２で、通信装置１００Ｂとの間で、利用可能な通信機能の情報を交換すると、続いて、通信装置１００Ｂとの間でコンテンツを授受する際の通信手段の選択方法を定めた通信戦略アルゴリズムを通信装置１００Ｂへ送信する（ステップＳ１０３）。この送信処理は、例えば通信部１０１が実行しても良い。そして通信装置１００Ａは、通信装置１００Ｂと通信する際の認証手段を、通信装置１００Ｂとの間で共有する（ステップＳ１０４）。
【００３４】
そして、利用可能な通信機能の情報の交換、通信戦略アルゴリズムの送信、および認証手段の共有を行なうと、通信装置１００Ａは、上記ステップＳ１０１で選択したコンテンツのデータを通信装置１００Ｂへ送信する（ステップＳ１０５）。この送信処理は、例えば通信部１０１が実行しても良い。データの送信の際には、通信装置１００Ａは、上記ステップＳ１０２で交換した通信機能の中から、上記ステップＳ１０３で送信した通信戦略アルゴリズムに基づいて通信機能を１つ選択し、上記ステップＳ１０４で共有した認証手段によって通信装置１００Ｂとの認証処理を行う。
【００３５】
上述の、利用可能な通信機能の情報の交換、通信戦略アルゴリズムの送信、および認証手段の共有は、通信装置１００Ａと通信装置１００Ｂとが近接した状態での、アンテナ１０３を用いた近距離無線通信により行われる。近距離無線通信は、至近距離でのみ可能な通信であるので、通信装置１００Ａと通信装置１００Ｂとの間の近距離無線通信による認証は、同一時間で通信を開始した機器であるという程度の簡易な認証とすることができる。
【００３６】
図４は、通信装置１００Ａと通信装置１００Ｂとが近接した状態で行われる近距離無線通信の例を示す説明図である。通信装置１００Ａと通信装置１００Ｂとの間でコンテンツのデータを授受する際には、通信装置１００Ａから通信装置１００Ｂへのコンテンツのデータの送信に先立って、図４のように、通信装置１００Ａを通信装置１００Ｂと近接させる。そして、通信装置１００Ａと通信装置１００Ｂとの間の近距離無線通信によって、利用可能な通信機能、通信戦略アルゴリズムおよび認証手段を通信装置１００Ａと通信装置１００Ｂに共有させる。
【００３７】
図５は、通信装置１００Ａから通信装置１００Ｂへのコンテンツのデータの送信の例を示す説明図である。近距離無線通信によって、利用可能な通信機能、通信戦略アルゴリズムおよび認証手段を通信装置１００Ａと通信装置１００Ｂに共有させた後の、通信装置１００Ａから通信装置１００Ｂへのコンテンツのデータの送信は、図５のように、通信装置１００Ａと通信装置１００Ｂとが離れた状態でも行われる。通信装置１００Ａは、通信装置１００Ｂへコンテンツのデータを送信する際に、予め近距離無線通信で通信装置１００Ｂと交換した、利用可能な通信機能、通信戦略アルゴリズムおよび認証手段の情報を用いる。
【００３８】
以上、図３を用いて、本開示の一実施形態にかかる通信システム１を構成する通信装置１００Ａ、１００Ｂの動作の概要を説明した。次に、本開示の一実施形態にかかる通信システム１を構成する通信装置１００Ａ、１００Ｂの動作についてさらに詳細に説明する。
【００３９】
図６は、本開示の一実施形態にかかる通信システム１を構成する通信装置１００Ａ、１００Ｂの動作を示す流れ図である。図６の流れ図は、図３に示したステップＳ１０２及びステップＳ１０３の処理をより詳細に示したものである。以下、図６を用いて通信装置１００Ａ、１００Ｂの動作について説明する。
【００４０】
通信装置１００Ａは、通信装置１００Ｂとの間で、利用可能な通信機能の情報を交換する際に、まず自装置で利用可能な通信手段のリストを通信装置１００Ｂへ通知する（ステップＳ１１１）。この自装置で利用可能な通信手段のリストは、制御部１０４の制御により、例えばアンテナ１０３を用いた近距離無線通信で通信装置１００Ｂへ通知される。
【００４１】
自装置で利用可能な通信手段のリストには、例えば通信手段の優先順位を規定した希望優先ポリシーや、通信種別リストが含まれる。通信種別リストには、例えば、通信種別、利用可能通信オプション、典型的な送受信速度、典型的な通信可能範囲、通信速度の距離による減衰曲線を与えるパラメータ（無線による通信の場合）、タイムアウト時間等の情報が含まれていてもよい。また通信種別には、例えば、ＵＳＢなどの有線Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）、ＮＦＣなどの近距離無線Ｐ２Ｐ、Ｗｉ−Ｆｉアドホック通信やＢｌｕｅｔｏｏｔｈ通信等の無線Ｐ２Ｐ、インターネット等のネットワーク経由のＰ２Ｐ、インターネット等のネットワーク上の仲介サーバの利用、等がある。
【００４２】
希望優先ポリシーには、優先して使用される通信方式が指定される。例えば、通信装置１００Ａが通信装置１００Ｂとの間のデータの授受に、Ｗｉ−Ｆｉアドホック通信やＢｌｕｅｔｏｏｔｈ通信等の無線Ｐ２Ｐを優先して使用するのであれば、通信装置１００Ａは、無線Ｐ２Ｐを優先して使用するように指定しておく。
【００４３】
上記ステップＳ１１１で、通信装置１００Ａから通信装置１００Ｂへ、通信装置１００Ａで利用可能な通信手段のリストが近距離無線通信で送信されると、続いて通信装置１００Ｂは、受信した通信手段のリストから、受信可能な通信手段のリストを通信装置１００Ａへ通知する（ステップＳ１１２）。このステップＳ１１２の通知は、ステップＳ１１１の通知と同じく、近距離無線通信によって行われる。
【００４４】
上記ステップＳ１１２で、通信装置１００Ｂから通信装置１００Ａへ、通信装置１００Ｂが受信可能な通信手段のリストが近距離無線通信で送信されると、続いて通信装置１００Ａは、通信装置１００Ｂとの通信の際の通信手段の選択方法を定めた通信戦略アルゴリズムを通信装置１００Ｂへ送信する（ステップＳ１１３）。このステップＳ１１３の送信は、上記ステップＳ１１１、Ｓ１１２の通知と同じく、近距離無線通信によって行われる。
【００４５】
通信装置１００Ａ及び通信装置１００Ｂは、このように、コンテンツのデータの授受に先立って、利用可能な通信機能の交換や、通信戦略アルゴリズムの共有を行なっておく。利用可能な通信機能の交換や、通信戦略アルゴリズムの共有を行なっておき、さらに通信装置１００Ａと通信装置１００Ｂとの間で認証手段を共有しておくことで、通信装置１００Ａおよび通信装置１００Ｂは、シームレスにコンテンツを授受することができる。
【００４６】
ここで、通信装置１００Ａが通信装置１００Ｂと共有する通信戦略アルゴリズムの例を示す。図７は、本開示の一実施形態にかかる通信装置１００Ａが通信装置１００Ｂと共有する通信戦略アルゴリズムの例を示す流れ図である。以下、図７を用いて、通信装置１００Ａが通信装置１００Ｂと共有する通信戦略アルゴリズムの例について説明する。
【００４７】
利用可能な通信手段の中から、通信装置１００Ａと通信装置１００Ｂとの間での通信手段を選択する際には、まず利用可能な通信手段の中から、優先的に使用が指定された優先通信方式が利用可能かどうか判定される（ステップＳ１２１）。優先通信方式は、上述の希望優先ポリシーで指定されたものである。
【００４８】
上記ステップＳ１２１で、通信装置１００Ａと通信装置１００Ｂとの間で利用可能な通信手段の中から、優先的に使用が指定された優先通信方式が利用可能でないと判定されれば、続いて通信装置１００Ａと通信装置１００Ｂとの間が有線接続されているかどうかが判定される（ステップＳ１２２）。
【００４９】
上記ステップＳ１２２で、通信装置１００Ａと通信装置１００Ｂとの間が有線接続されていないと判定されれば、続いて通信装置１００Ａと通信装置１００Ｂとの間で利用可能な通信手段の中に、インターネット等のネットワークを経由するより高速な無線通信方式が存在するかどうかが判定される（ステップＳ１２３）。
【００５０】
上記ステップＳ１２３で、通信装置１００Ａと通信装置１００Ｂとの間で利用可能な通信手段の中に、インターネット等のネットワークを経由するより高速な無線通信方式が存在しないと判定されると、続いてインターネット等のネットワークを経由したＰ２Ｐ通信が可能かどうか判定される（ステップＳ１２４）。
【００５１】
上記ステップＳ１２４で、インターネット等のネットワークを経由したＰ２Ｐ通信が可能ではないと判定されると、通信装置１００Ａと通信装置１００Ｂとの間のコンテンツのデータの授受は、インターネット等のネットワークに設けられた仲介サーバを経由する方式に決定される（ステップＳ１２５）。
【００５２】
一方、上記ステップＳ１２１からステップＳ１２４で、条件を満たすものがあれば、通信装置１００Ａおよび通信装置１００Ｂは、各条件を満たす通信方式が選択され、選択された通信方式を利用して通信処理を実施するよう定められる（ステップＳ１２６）。
【００５３】
その後、コンテンツのデータの授受の途中で通信が切断されたことを検知したかどうかが判断され（ステップＳ１２７）、通信の切断が検知されれば上記ステップＳ１２１に戻って判定処理を繰り返す。一方、通信の切断が検知されなければ、通信戦略アルゴリズムは終了となる。
【００５４】
このように通信戦略アルゴリズムを定めておき、通信装置１００Ａと通信装置１００Ｂとで共有させておくことで、通信装置１００Ａおよび通信装置１００Ｂは、コンテンツのデータの授受の途中で通信が途絶えたとしても、別の通信手段に切り替えることでシームレスにコンテンツを授受することができる。
【００５５】
ここで、通信装置１００Ａと通信装置１００Ｂとの間でコンテンツのデータを授受する際における、通信手段の動的な切り替えの例を説明する。
【００５６】
図８は、本開示の一実施形態にかかる通信システム１を構成する通信装置１００Ａ、１００Ｂの動作を示す流れ図である。図８の流れ図は、通信装置１００Ａと１００Ｂとの間でデータを授受する際に、通信が切断された場合の動作を示したものである。以下、図８を用いて本開示の一実施形態にかかる通信システム１を構成する通信装置１００Ａ、１００Ｂの動作について説明する。
【００５７】
通信装置１００Ａ、１００Ｂが、それぞれ、データを送受信しあっていた通信手段による通信の切断を検知すると、送信元の通信装置１００Ａは、通信戦略アルゴリズムによる次候補の通信方法による送信を待機（通信装置１００Ｂによる受信を要求）する（ステップＳ１３１）。また受信元の通信装置１００Ｂは、通信戦略アルゴリズムによる次候補の通信方法による受信を待機（通信装置１００Ａによる送信を要求）する（ステップＳ１４１）。
【００５８】
その後、通信装置１００Ａは、所定のタイムアウト時間までに通信装置１００Ｂで受信が開始されたかを（ステップＳ１３２）、通信装置１００Ｂは、所定のタイムアウト時間までに通信装置１００Ａで送信が開始されたかを（ステップＳ１４２）、それぞれ判定し、それぞれ受信及び送信が開始されていれば、通信装置１００Ａ、１００Ｂは、それぞれステップＳ１３１、ステップＳ１４１で決定した通信方式による通信処理を実施し（ステップＳ１３３、ステップＳ１４３）、受信及び送信が開始されなければ、それぞれステップＳ１３１、ステップＳ１４１に戻り、通信戦略アルゴリズムによる次候補の通信方法による送信および受信を待機する。
【００５９】
なお、図８に示した処理は、通信装置１００Ａ、１００Ｂで同期して動作するものではなく、それぞれ独立して動作するものである。そもそも、通信の切断の検知は通信装置１００Ａ、１００Ｂで独立して行われるので、その後の処理についても通信装置１００Ａ、１００Ｂで独立して行われることになる。
【００６０】
図８に示した動作を、具体例を挙げて詳細に説明すれば以下の通りである。図４のように通信装置１００Ａと通信装置１００Ｂとを近接させて、近距離無線通信を実行させることで、通信装置１００Ａと通信装置１００Ｂとによるコンテンツの共有が開始される。しかし、通信装置１００Ａと通信装置１００Ｂとの間でコンテンツの共有が終わるまで、通信装置１００Ａと通信装置１００Ｂとを近接させ続ける必要はなく、通信装置１００Ａと通信装置１００Ｂとを、近距離無線通信による通信が不可能な距離に移動させることができる。
【００６１】
通信装置１００Ａおよび通信装置１００Ｂは、近距離無線通信の切断を検知すると、図７に示した、通信開始時に共有された通信戦略アルゴリズムに基づいて、新たな通信手段を特定する。例えば、通信戦略アルゴリズムに基づいて、新たな通信手段がＢｌｕｅｔｏｏｔｈ（登録商標）に決定されたとする。
【００６２】
続いて通信装置１００Ａおよび通信装置１００Ｂは、新たな通信手段による通信が可能か試みる。この際の通信装置１００Ａおよび通信装置１００Ｂの認証は、予め交換した認証手段によって実施されるため、新たに認証処理を実施することなく、自動的に新たな通信手段による通信を開始することができる。
【００６３】
そして、データの授受の最中にＢｌｕｅｔｏｏｔｈ（登録商標）による通信も途切れた場合は、通信装置１００Ａおよび通信装置１００Ｂは、再び通信戦略アルゴリズムに基づいて、新たな通信手段を特定し、所定のタイムアウト時間内に通信が再確立した場合は、新たな通信手段による通信を再開する。新たな通信手段による通信を再開する際には、通信装置１００Ａおよび通信装置１００Ｂは、授受済みのデータは最送信せず、コンテンツのデータの授受を続きから再開する。
【００６４】
なお、通信手段の切り替えの際に設定されるタイムアウト時間は、優先度の高いものは短くし、優先度が低くなるほど長くするようにしてもよい。このようにタイムアウト時間を設定しておくことで、通信装置１００Ａおよび通信装置１００Ｂは、優先度の高い通信方式による通信の確立までの時間を短くするとともに、通信方式の切り替えに要する時間が一定であるとすれば、いずれかの通信方式での通信の再確立までの時間を結果的に短縮させることができる。
【００６５】
図９は、通信手段の切り替えの際に設定されるタイムアウト時間を、優先度に応じて変化させる場合の一例を示す説明図である。図９には、３つの通信方式が示されており、書く通信方式のタイムアウト時間の長さが矩形で示されている。またここでは、方式１、方式２、方式３の順に優先度が低くなっている場合を例示している。このように、タイムアウト時間を設定しておくことで、通信装置１００Ａおよび通信装置１００Ｂは、方式３での通信の再確立までの時間を短縮させることができる。
【００６６】
近距離無線通信による通信可能領域は非常に狭く、機器間の距離に強く依存する。従って、図３のステップＳ１０４で示した認証手段の共有処理が終了した後、すぐに他の通信手段に切り換えたい場合もある。このような場合の動作について説明する。
【００６７】
図１０は、本開示の一実施形態にかかる通信システム１を構成する通信装置１００Ａ、１００Ｂの動作を示す流れ図である。図１０の流れ図は、通信装置１００Ａと１００Ｂとの間でデータを授受する際に、受信側の通信装置１００Ｂから通信方式の切り替えを要求する場合の動作を示したものである。以下、図１０を用いて本開示の一実施形態にかかる通信システム１を構成する通信装置１００Ａ、１００Ｂの動作について説明する。
【００６８】
通信装置１００Ａと通信装置１００Ｂとの間で、近距離無線通信によって認証手段の共有処理が終了すると、通信装置１００Ｂは、通信装置１００Ａに向けて通信手段の切り替えを要求する（ステップＳ１５１）。通信装置１００Ａは、通信装置１００Ｂから通信手段の切り替え要求を受信すると、要求された通信方式による送信処理を開始する（ステップＳ１５２）。
【００６９】
続いて、通信装置１００Ａおよび通信装置１００Ｂは、図３に示した流れ図に従って通信処理を実行し（ステップＳ１５３、ステップＳ１５４）、コンテンツのデータの授受を実行する。なお、通信装置１００Ａは、図３に示した流れ図のステップＳ１０２で交換する利用可能通信方式から、予め、近距離無線通信を除外しておく。
【００７０】
図３に示した流れ図のステップＳ１０２で交換する利用可能通信方式から、予め近距離無線通信を除外するため、以後の通信においては近距離無線通信による通信を選択肢から除外できる。また、このような処理を実行することで、通信装置１００Ａおよび通信装置１００Ｂは、通信優先度が高いが、通信が不安定な通信手段を動的に除外することができる。また周囲環境の変化に伴って、通信開始には利用できなかった通信手段が利用可能となった場合にも、このような処理を実行することで、新しい通信手段を通信戦略アルゴリズムに取り込むことができる。
【００７１】
なお、図１０に示した流れ図では、受信側の装置である通信装置１００Ｂから通信手段の切り替えを要求したが、送信側の装置である通信装置１００Ａから通信手段の切り替えを要求しても良い。
【００７２】
続いて、通信装置１００Ａと通信装置１００Ｂとの間で、Ｐ２Ｐによる通信が不可能な場合に、ネットワーク上に設けられる仲介サーバを利用してコンテンツのデータを授受する方法について説明する。
【００７３】
図８に示した通信切り替え処理において、全てのＰ２Ｐ通信がタイムアウトした場合に、送信元の通信装置１００Ａは、図３に示した流れ図で共有した通信戦略アルゴリズムに従い、コンテンツの送信先をネットワーク１０上のクラウドもしくは特定のサーバに変更する。この際、コンテンツの送受信にかかる時間を削減するため、送信元の通信装置１００Ａは、未送信のコンテンツを優先的に送信するようにしてもよい。
【００７４】
受信先の通信装置１００Ｂは、図３に示した流れ図で共有した通信戦略アルゴリズムで指定されたネットワーク１０上のクラウドもしくは特定のサーバに、指定された認証手段（ＩＤやパスワードなど）を用いて、通信装置１００Ａがアップロードしたコンテンツを取得しに行く。
【００７５】
なお、受信先の通信装置１００Ｂが確認したタイミングでネットワーク１０上のクラウドもしくは特定のサーバにコンテンツが存在しない場合は、通信装置１００Ｂは、図３に示した流れ図で共有された情報を基に、一定時間の間、または一定回数、ネットワーク１０上のクラウドもしくは特定のサーバへポーリングを実施する。
【００７６】
ここで、ネットワーク１０上のクラウドもしくはサーバが、コンテンツの途中からの送信をサポートしない場合も考えられる。Ｐ２Ｐでの送受信時に受信したデータを有効利用するためにも、ネットワーク１０上のクラウドもしくはサーバからの取得時に、未送受信データのみをやりとりできることが望ましい。しかし、ネットワーク１０上のクラウドもしくはサーバが同一コンテンツのアップロードとダウンロードの並列実行や、途中までしかアップロードされていないデータの一部分のみをダウンロードする機能を持たない場合もある。
【００７７】
通信装置１００Ａと通信装置１００Ｂとで、図３に示した処理でコンテンツ情報を受け渡す際には、通信装置１００Ａおよび通信装置１００Ｂは、予め、コンテンツの分割送信情報およびハッシュ情報を共有しておく。なお、分割の単位は通信環境に併せて任意に決定してもよい。そして、通信装置１００Ａと通信装置１００Ｂとは、コンテンツのデータの授受を、分割送信情報で定めた単位で実施する。
【００７８】
そして、通信装置１００Ａおよび通信装置１００Ｂは、ネットワーク１０上のクラウドもしくはサーバを介してデータを授受する際に、予め共有したハッシュ情報をキーとして、コンテンツの一部分を指定して送受信を実施する。予め共有したハッシュ情報をキーとすることで、通信装置１００Ａおよび通信装置１００Ｂは、疑似的なコンテンツのダウンロード・アップロードの並列実行が実現できる。
【００７９】
通信装置１００Ａと通信装置１００Ｂとの間でコンテンツ共有に利用する記録メディアを、さらに別の機器に接続することが可能な場合の通信方法切り換え手順について説明する。図１１は、本開示の一実施形態にかかる通信システム１の構成例を示す説明図である。図１１には、通信装置１００Ａ、通信装置１００Ｂに加え、パーソナルコンピュータ２００を図示している。パーソナルコンピュータ２００は、通信装置１００Ｂのメモリカード１０８を接続可能に構成されている。
【００８０】
通信装置１００Ｂは、図３に示した処理で予め通信装置１００Ａから取得した通信戦略アルゴリズムおよび認証情報をメモリカード１０８に保持する。そして、通信装置１００Ａと通信装置１００Ｂとの間でコンテンツのデータを授受が開始された後に、通信装置１００Ａと通信装置１００Ｂとの間の通信が切断されると、通信戦略アルゴリズムおよび認証情報を保持したメモリカード１０８がパーソナルコンピュータ２００に挿入されることで、通信装置１００Ａとパーソナルコンピュータ２００との間で通信を再開させることができる。
【００８１】
この際に、通信装置１００Ｂは、通信装置１００Ａから取得したコンテンツのデータをメモリカード１０８に保持しておくことで、通信装置１００Ａと通信装置１００Ｂとの間の通信が切断された後に、通信装置１００Ａと、メモリカード１０８が挿入されたパーソナルコンピュータ２００との間で通信が再開した場合に、コンテンツのデータをパーソナルコンピュータ２００に保持させることが出来る。
【００８２】
＜２．まとめ＞
以上説明したように本開示の一実施形態にかかる通信システム１を構成する通信装置１００Ａ及び通信装置１００Ｂは、通信装置１００Ａから通信装置１００Ｂへのコンテンツのデータを送信に先立って、予め通信装置１００Ａと通信装置１００Ｂとの間で、通信装置１００Ａと通信装置１００Ｂとの間の通信に関する情報を交換する。
【００８３】
通信装置１００Ａと通信装置１００Ｂとの間の通信に関する情報は、例えば通信装置１００Ａと通信装置１００Ｂとの間の近距離無線通信で交換される。通信装置１００Ａと通信装置１００Ｂとの間の通信に関する情報を予め交換しておくことで、通信装置１００Ａと通信装置１００Ｂとの間の通信手段が次々と切り替わる場合にも、切り替わりの度に認証手順の交換等の処理は不要となり、通信手段の切り替わりをユーザに意識させること無く、シームレスなデータの授受が可能となる。
【００８４】
通信装置１００Ａと通信装置１００Ｂとの間の通信の開始時に、通信手段の切り替えアルゴリズムを両者で共有するため、ユーザが意識することなく、通信装置１００Ａ及び通信装置１００Ｂは複数の通信手段を自動で切り替えることができる。また、通信装置１００Ａ及び通信装置１００Ｂは、通信手段の切り替えアルゴリズムを共有しているため、通信手段切り替えを実施するための通信が行なえなかった場合でも、新しい通信手段に自動的に乗り換えることができる。
【００８５】
また、通信装置１００Ａと通信装置１００Ｂとの間の通信手段が切り替わった場合には、送受信済みのデータの再送信はせずに、続きからデータの送受信が行われる。これにより、通信手段切り替え時に発生する無駄なトラフィックを抑制することができ、通信切り替え時に受信側は欲するデータが直ちに取得できる。
【００８６】
なお上記実施形態で示した処理は、ハードウェアによって行われるようにしても良く、ソフトウェアによって行われるようにしても良い。上記各実施形態で示した処理をソフトウェアによって実行する場合には、通信装置１００Ａや通信装置１００Ｂに内蔵されたＣＰＵ等の制御装置が、ＲＯＭ、ＨＤＤ、ＳＳＤその他の記録媒体に格納されたコンピュータプログラムを順次読み出して実行するようにしてもよい。
【００８７】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００８８】
例えば、上記実施形態では、近距離無線通信によってコンテンツのデータの授受に先立って通信装置１００Ａと通信装置１００Ｂとの間で情報を交換していたが、コンテンツのデータの授受に先立った情報の交換に用いる通信方式はかかる例に限定されない。例えば、近距離無線通信ではなく、ＩｒＤＡによって通信装置１００Ａと通信装置１００Ｂとの間で情報を交換してもよい。また例えば、コンテンツのデータの授受に先立った情報の交換に、二次元バーコードを用いても良い。通信装置１００Ａにカメラが設けられている場合は、例えば通信装置１００Ｂの表示部１０２に、利用可能な通信方式が埋め込まれた二次元バーコードを表示させ、この二次元バーコードを通信装置１００Ａのカメラで読み取らせることで、通信装置１００Ａと通信装置１００Ｂとの間で情報を交換してもよい。
【００８９】
また例えば、通信装置１００Ａは、通信装置１００Ｂへコンテンツのデータを送信する際に通信装置１００Ｂとの接続が切断されると、予め通信装置１００Ｂとの間で交換した利用可能な通信方式を、表示部１０２に提示してもよい。通信装置１００Ａは、予め通信装置１００Ｂとの間で交換した利用可能な通信方式を、表示部１０２に提示することで、ユーザに対してどの通信方式を用いてコンテンツのデータを送信するかを選択させることが出来る。もちろん、コンテンツのデータを受信する通信装置１００Ｂにおいても、利用可能な通信方式を、表示部１０２に提示するようにしてもよい。
【００９０】
なお、本技術は以下のような構成も取ることができる。
（１）
異なる通信方式を有する通信部と、
前記通信部によって送信先の装置へ情報を送信する前に、予め前記送信先の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、前記通信部のある通信方式により交換する情報交換部と、
を備える、通信装置。
（２）
前記通信部は、前記送信先の装置へ情報を送信する際に該送信先の装置との接続が切断されると、前記情報交換部が交換した利用可能な通信方式の中から別の通信方式を選択し、前記情報交換部が交換した認証情報を用いて前記送信先の装置と認証して、前記送信先の装置への情報の送信を再開する、前記（１）に記載の通信装置。
（３）
前記通信部は、前記情報交換部が交換した利用可能な通信方式のそれぞれにタイムアウト時間を設定可能な、前記（２）に記載の通信装置。
（４）
前記通信部は、前記送信先の装置への情報の送信を再開する際に、送信済みの情報の続きから前記送信先の装置へ情報を送信する、前記（２）または（３）に記載の通信装置。
（５）
前記通信部は、別の通信方式を選択する際に優先度に基づいて通信方式を選択する、前記（２）〜（４）のいずれかに記載の通信装置。
（６）
前記通信部は、別の通信方式を選択する際に、優先度が後になるほどタイムアウト時間を長く設定する、前記（５）に記載の通信装置。
（７）
前記送信先の装置へ情報を送信する際に該装置との接続が切断されると、前記情報交換部が交換した利用可能な通信方式を提示する情報提示部を備える、前記（１）〜（６）のいずれかに記載の通信装置。
（８）
前記情報交換部が交換した利用可能な通信方式の情報を記憶する記憶部を備える、前記（１）〜（７）のいずれかに記載の通信装置。
（９）
前記情報交換部は、前記送信先の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、近距離無線通信によって交換する、請求項１に記載の通信装置。
（１０）
異なる通信方式を有する通信部と、
前記通信部によって送信元の装置から情報を受信する前に、予め前記送信先の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を前記通信部のある通信方式により交換する情報交換部と、
を備える、通信装置。
（１１）
異なる通信方式の中から一の通信方式により通信する通信ステップと、
前記通信ステップによって送信先の装置へ情報を送信する前に、予め前記送信先の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、前記異なる通信方式の中の通信方式により交換する情報交換ステップと、
を備える、通信方法。
（１２）
コンピュータに、
異なる通信方式の中から一の通信方式により通信する通信ステップと、
前記通信ステップによって送信先の装置へ情報を送信する前に、予め前記送信先の装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、前記異なる通信方式の中の通信方式により交換する情報交換ステップと、
を実行させる、コンピュータプログラム。
（１３）
情報を送信する送信装置と、
前記送信装置が送信した情報を直接または間接的に受信する受信装置と、
を備え、
前記送信装置は、
異なる通信方式を有する通信部と、
前記通信部によって前記受信装置へ情報を送信する前に、予め前記受信装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を、前記通信部のある通信方式により交換する情報交換部と、
を含み、
前記受信装置は、
異なる通信方式を有する通信部と、
前記通信部によって前記送信装置から情報を受信する前に、予め前記送信装置との間で利用可能な通信方式及び前記通信方式により通信する際の認証情報を前記通信部のある通信方式により交換する情報交換部と、
を含む、通信システム。
【符号の説明】
【００９１】
１    通信システム
１００Ａ、１００Ｂ    通信装置
１０１    無線通信部
１０２    表示部
１０３    アンテナ
１０４    制御部
１０５    通話部
１０６    メモリ
１０７    操作部
１０８    メモリカード
【図１】
2013239994.tif 000003
【図２】
2013239994.tif 000004
【図３】
2013239994.tif 000005
【図４】
2013239994.tif 000006
【図５】
2013239994.tif 000007
【図６】
2013239994.tif 000008
【図７】
2013239994.tif 000009
【図８】
2013239994.tif 000010
【図９】
2013239994.tif 000011
【図１０】
2013239994.tif 000012
【図１１】
2013239994.tif 000013