(57)【特許請求の範囲】
【請求項１】
無線通信端末であって、
複数の通信機器に対して、コンテンツのインデックスの送信を要求する第１インタレストパケットを、コンテンツ指向ネットワークを介して送信する送信部と、
前記第１インタレストパケットに対する応答として、前記複数の通信機器のうち第１通信機器から、ｉ）前記インデックス及びｉｉ）前記第１通信機器の電池残量を示す第１電池残量情報を含む第１データパケットを受信する受信部と、
前記第１電池残量情報と所定の閾値に基づいて、前記第１通信機器に対して前記コンテンツの送信を要求する第２インタレストパケットを送信するか否かを決定する決定部と、
を備え、
前記送信部は、前記第１通信機器に対して前記第２インタレストパケットを送信しないと前記決定部が決定したとき、無線基地局に対して前記第２インタレストパケットを、前記コンテンツ指向ネットワークを介して送信する、
無線通信端末。
【請求項２】
前記第１通信機器は、前記無線通信端末から所定範囲内に存在する、
請求項１記載の無線通信端末。
【請求項３】
前記決定部は、前記第１電池残量情報に示される前記電池残量が、前記所定の閾値以下である場合に、前記第１通信機器に対して前記第２インタレストパケットを送信しないと決定する、
請求項１記載の無線通信端末。
【請求項４】
前記第１インタレストパケットは、前記コンテンツ指向ネットワークにおいて共通に用いられる名前空間情報を含む、
請求項１に記載の無線通信端末。
【請求項５】
更に、前記無線通信端末の電池残量を示す自電池残量情報を取得する取得部を備え、
前記決定部は、前記自電池残量情報に基づいて、前記所定の閾値を決定する、
請求項１記載の無線通信端末。
【請求項６】
前記決定部が前記第１通信機器に対して前記第２インタレストパケットを送信すると決定した場合、
更に、
前記送信部は、前記第２インタレストパケットを前記第１通信機器に送信し、
前記受信部は、前記第２インタレストパケットに対する応答として、前記コンテンツを構成するブロックおよび前記第１通信機器の電池残量を示す第２電池残量情報を含む第２データパケットを前記第１通信機器から受信し、
前記決定部は、前記第２電池残量情報と前記所定の閾値に基づいて、前記第１通信機器に対して前記コンテンツの送信を要求する第３インタレストパケットを送信するか否かを決定する、
請求項１記載の無線通信端末。
【請求項７】
無線通信端末により実行される無線通信方法であって、
複数の通信機器に対して、コンテンツのインデックスの送信を要求する第１インタレストパケットを、コンテンツ指向ネットワークを介して送信し、
前記第１インタレストパケットに対する応答として、前記複数の通信機器のうち第１通信機器から、ｉ）前記インデックス及びｉｉ）前記第１通信機器の電池残量を示す第１電池残量情報を含む第１データパケットを受信し、
前記第１電池残量情報と所定の閾値に基づいて、前記第１通信機器に対して前記コンテンツの送信を要求する第２インタレストパケットを送信するか否かを決定し、
前記第１通信機器に対して前記第２インタレストパケットを送信しないと決定したとき、無線基地局に対して前記第２インタレストパケットを、前記コンテンツ指向ネットワークを介して送信する、
無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、それぞれ別の通信機器と無線通信を行う複数の無線通信部を有する無線通信端末、および、かかる無線通信端末における無線通信方法に関する。
【背景技術】
【０００２】
従来、無線基地局等とのインフラベースの通信と、近くに位置する携帯情報端末等と行う通信との、両方が可能な無線通信端末の普及が進んでいる（例えば、特許文献１、２参照）。
【０００３】
無線基地局等との通信（以下「インフラ通信」という）には、通常、ＬＴＥ（Long Term Evolution）、基地局ベースのＷｉ−Ｆｉ（Wireless Fidelity）（登録商標）、あるいはＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）（登録商標）等の、長中距離での通信が可能な通信規格が採用されている。また、携帯情報端末等との通信（以下「近接通信」という）には、Ｗｉ−Ｆｉ  ＤＩＲＥＣＴ（登録商標）やＢｌｕｅｔｏｏｔｈ（登録商標）等の、短距離での通信が可能な通信規格が採用されている。
【０００４】
また、近年、コンテンツ指向ネットワークが注目されつつある（例えば、非特許文献１参照）。コンテンツ指向ネットワークとは、コンテンツの管理およびルーティング（転送）を、コンテンツの名前に基づいて行う通信ネットワークである。
【０００５】
コンテンツ指向ネットワークでは、コンテンツの識別子である名前を指定したインタレストパケット（interest packet）の送受信により、コンテンツの転送が行われる。コンテンツ指向ネットワークとしては、例えば、ＣＣＮ（Content Centric Network）やＮＤＮ（Named Data Network）が挙げられる。
【０００６】
このようなコンテンツ指向ネットワークを、上述の無線通信端末に適用することにより、より柔軟なコンテンツ共有環境を実現することができる。
【０００７】
例えば、ある無線通信端末が、インターネット上のデータ出版端末が配信するコンテンツを取得しようとしていたとする。そして、その無線通信端末の近くに存在する、他の無線通信端末（以下「近接端末」という）が、当該コンテンツを既に取得していたとする。この場合、無線通信端末は、コンテンツの取得先として、データ出版端末だけでなく、近接端末をも選択することができる。また、無線通信端末は、インフラ通信を用いたデータ出版端末からのコンテンツ取得を、近接端末に依頼することが可能となる。
【０００８】
インフラ通信は、通常、近接通信に比べて、より多くの電力を消費する。また、複数の無線通信端末が、同時にインフラ通信を行ったり、同一のコンテンツをそれぞれ取得する場合、通信の競合や重複が発生する。したがって、近接通信網を構成する複数の無線通信端末の中の１つが、複数の無線通信端末を代表してデータ出版端末から用いてコンテンツを取得することにより、網全体の電力消費を抑えた状態で、各無線通信端末が所望のコンテンツを取得することが可能となる。
【０００９】
ところが、電池残量が少ない状態でインフラ通信を行うと、電池切れとなる可能性が高くなる。そこで、コンテンツの取得を行おうとする無線通信端末に、当該無線通信端末の電池残量に関する情報に基づいて通信方式を決定する技術（例えば、特許文献２および特許文献３参照）を採用することが考えられる。これにより、無線通信端末は、当該無線通信端末の電池残量が少ない場合には、インフラ通信ではなく近接通信を選択してコンテンツ取得を行うことにより、無線通信端末が電池切れとなる可能性を低減することができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００２−１７６６７６号公報
【特許文献２】特開２００８−１８２３７８号公報
【特許文献３】特開２０１１−０６１６８１号公報
【非特許文献】
【００１１】
【非特許文献１】Van Jacobson, Diana K. Smetters, James D. Thornton, Michael F. Plassi, Nicholas H. Briggs, and Rebecca L. Braynard. Networking Named, Content. ACM CoNEXT, 2009.
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記従来技術では、コンテンツの取得を行おうとする無線通信端末が電池切れとなる可能性を低減することはできるが、当該無線通信端末の近接端末が電池切れとなる可能性を増大させるおそれがある。すなわち、従来技術は、網全体でみると、複数の無線通信端末が連携して行うコンテンツ取得（以下「コンテンツの連携取得」という）に伴う電池切れの可能性を低減することは難しい。
【００１３】
本発明の目的は、コンテンツの連携取得に伴う電池切れの可能性を低減することができる、無線通信端末および無線通信方法を提供することである。
【課題を解決するための手段】
【００１４】
（１）本開示の一態様にかかる無線通信端末は、複数の通信機器に対して、コンテンツのインデックスの送信を要求する第１インタレストパケットを、コンテンツ指向ネットワークを介して送信する送信部と、前記第１インタレストパケットに対する応答として、前記複数の通信機器のうち第１通信機器から、i）前記インデックス及びii)前記第１通信機器の電池残量を示す第１電池残量情報を含む第１データパケットを受信する受信部と、前記第１電池残量情報と所定の閾値に基づいて、前記第１通信機器に対して前記コンテンツの送信を要求する第２インタレストパケットを送信するか否かを決定する決定部と、を備える。
【００１５】
（２）上記態様において、前記第１通信機器は、前記無線通信端末から所定範囲内に存在してもよい。
【００１６】
（３）上記態様において、前記決定部は、前記第１電池残量情報に示される前記電池残量が、前記所定の閾値以下である場合に、前記第１通信機器に対して前記第２インタレストパケットを送信しないと決定してもよい。
【００１７】
（４）上記態様において、前記第１インタレストパケットは、前記コンテンツ指向ネットワークにおいて共通に用いられる名前空間情報を含んでもよい。
【００１８】
（５）上記態様において、更に、前記無線通信端末の電池残量を示す自電池残量情報を取得する取得部を備え、前記決定部は、前記自電池残量情報に基づいて、前記所定の閾値を決定してもよい。
【００１９】
（６）上記態様において、更に、前記送信部は、前記第１通信機器に対して前記第２インタレストパケットを送信しないと前記決定部が決定したとき、無線基地局に対して前記第２インタレストパケットを、前記コンテンツ指向ネットワークを介して送信してもよい。
【００２０】
（７）上記態様において、前記決定部が前記第１通信機器に対して前記第２インタレストパケットを送信すると決定した場合、更に、前記送信部は、前記第２インタレストパケットを前記第１通信機器に送信し、前記受信部は、前記第２インタレストパケットに対する応答として、前記コンテンツを構成するブロックおよび前記第１通信機器の電池残量を示す第２電池残量情報を含む第２データパケットを前記第１通信機器から受信し、前記決定部は、前記第２電池残量情報と前記所定の閾値に基づいて、前記第１通信機器に対して前記コンテンツの送信を要求する第３インタレストパケットを送信するか否かを決定してもよい。
【００２１】
（８）上記態様において、更に、前記送信部は、前記第１通信機器に対して前記第２インタレストパケットを送信しないと前記決定部が決定したとき、前記第１通信機器とは異なる第２通信機器に対して前記第２インタレストパケットを、前記コンテンツ指向ネットワークを介して送信してもよい。
【００２２】
（９）本開示の別の態様にかかる無線通信端末は、前記無線通信端末の電池残量を示す電池残量情報を取得する取得部と、複数の通信機器に対してコンテンツ指向ネットワークを介して前記電池残量情報を送信する送信部と、受信部と、を備え、前記受信部が前記複数の通信機器のうち第１通信機器から第１コンテンツの送信を要求する第１インタレストパケットを受信したとき、前記送信部は、i）前記無線通信端末が前記第１コンテンツを保持していない場合は、前記第１インタレストパケットを前記第１通信機器とは異なる第２通信機器に転送し、ii）前記無線通信端末が前記第１コンテンツを保持している場合は、前記第１コンテンツを構成するブロックを含む第１データパケットを前記第１通信機器に送信する。
【００２３】
（１０）上記態様において、前記複数の通信機器は、前記無線通信端末から所定範囲内に存在してもよい。
【００２４】
（１１）上記態様において、更に、前記受信部は、前記第１通信機器から、前記第１コンテンツのインデックスの送信を要求する第２インタレストパケットを受信し、前記送信部は、前記インデックス及び前記電池残量情報を含む第２データパケットを前記第１通信機器に送信してもよい。
【００２５】
（１２）上記態様において、更に、前記送信部は、前記複数の無線通信端末に対して、第２コンテンツ及び前記第２コンテンツのインデックスのうち少なくとも１つを含むデータ送信を要求する第３インタレストパケットを送信し、前記第３インタレストパケットは、前記電池残量情報を含んでもよい。
【００２６】
（１３）上記態様において、前記第１通信機器および前記第２通信機器は、前記無線通信機器から所定の範囲内に存在してもよい。
【００２７】
（１４）本開示の一態様にかかる無線通信方法は、複数の通信機器に対して、コンテンツのインデックスの送信を要求する第１インタレストパケットを、コンテンツ指向ネットワークを介して送信し、前記第１インタレストパケットに対する応答として、前記複数の通信機器のうち第１通信機器から、i）前記インデックス及びii)前記第１通信機器の電池残量を示す第１電池残量情報を含む第１データパケットを受信し、前記第１電池残量情報と所定の閾値に基づいて、前記第１通信機器に対して前記コンテンツの送信を要求する第２インタレストパケットを送信するか否かを決定する。
【００２８】
（１５）本開示の別の態様にかかる無線通信方法は、無線通信端末の電池残量を示す電池残量情報を取得し、複数の通信機器に対してコンテンツ指向ネットワークを介して前記電池残量情報を送信し、前記複数の通信機器のうち第１通信機器から第１コンテンツの送信を要求する第１インタレストパケットを受信したとき、i）前記無線通信端末が前記第１コンテンツを保持していない場合は、前記第１インタレストパケットを前記第１通信機器とは異なる第２通信機器に転送し、ii）前記無線通信端末が前記第１コンテンツを保持している場合は、前記第１コンテンツを構成するブロックを含む第１データパケットを前記第１通信機器に送信する。
【発明の効果】
【００２９】
本開示によれば、コンテンツの連携取得に伴う電池切れの可能性を低減することができる。
【図面の簡単な説明】
【００３０】
【図１】本実施の形態における通信システムの構成の一例を示すシステム構成図
【図２】本実施の形態において用いられる名前空間の一例を示す図
【図３】本実施の形態において用いられるデータパケットの構成の一例を示す図
【図４】本実施の形態に係る無線通信端末の構成の一例を示すブロック図
【図５】本実施の形態に係る無線通信端末の動作の一例を示すフローチャート
【図６】本実施の形態におけるコンテンツ取得処理の一例を示すフローチャート
【図７】本実施の形態におけるコンテンツ応答処理の一例を示すフローチャート
【図８】本実施の形態における電力情報テーブルの一例を示す図
【発明を実施するための形態】
【００３１】
以下、本発明の一実施の形態について、図面を参照して詳細に説明する。
【００３２】
＜システム構成＞
まず、本実施の形態に係る無線通信端末を含む通信システムの構成の一例について説明する。
【００３３】
図１は、本実施の形態における通信システムの構成を示すシステム構成図である。
【００３４】
図１に示す通信システム１００は、コンテンツ指向ネットワークの通信システムである。すなわち、通信システム１００では、コンテンツの格納場所を示す情報（ＩＰアドレス等）ではなく、コンテンツの名前（以下「コンテンツ名」という）に基づいて、コンテンツの送受信が行われる。
【００３５】
図１において、通信システム１００は、無線基地局２００、および、複数の無線通信端末３００１、３００２を有する。無線基地局２００と無線通信端末３００１、３００２とは、遠隔に位置しており、無線通信端末３００１と無線通信端末３００２とは、近接して位置している。無線基地局２００が遠隔に位置しているのは、例えば、多数の無線通信端末３００を収容した方が、安価に通信システム１００を構成することができるためである。なお、通信システム１００には、他の無線通信端末３００（図示せず）も含まれ得る。
【００３６】
無線基地局２００は、例えば、壁や電柱等に設置された、インターネットプロバイダのアクセスポイントである。無線基地局２００は、インターネット等の通信ネットワーク２１０を介してデータ出版端末２２０と接続している。
【００３７】
データ出版端末２２０は、例えば、コンテンツを配信するサービスが管理するサーバである。データ出版端末２２０は、コンテンツのデータを格納すると共に、コンテンツの出版（publish）を行う。
【００３８】
ここで、出版とは、特定の名前空間（namespace）へのインタレストパケットに対して、当該名前空間に属する名前が付与されたコンテンツのデータ（以下、単に「コンテンツ」という）あるいは後述のインデックスのデータ（以下、単に「インデックス」という）を格納したパケット（以下「データパケット」という）を返信して応答できる状態にする動作を含む。更に、出版とは、上記名前空間へのインタレストパケットを自端末に対して転送するような転送情報を、近接するルータ等の中継装置（図示せず）の特定インタフェースに対して登録する動作を含む。
【００３９】
なお、上記した特定の名前空間は、例えば、コンテンツ指向ネットワークである通信システムにおいて共通に用いられる名前空間である。すなわち、各インタレストパケットは、共通の名前空間に属する情報（名前空間情報）を含み、かかる名前空間情報によりデータの要求を行う。
【００４０】
また、通信システム１００に配置された複数の中継装置は、データ出版端末２２０から受け取った転送情報を、ＯＳＰＦＮ（Open Shortest Path Fast by Named Data Network）等のルーティングプロトコルを用いて伝播させる。これにより、中継装置間でのパケットの転送が実現される。
【００４１】
このような、コンテンツの出版および転送情報の伝搬により、インタレストパケットは、目的とするコンテンツを保有するデータ出版端末２２０まで伝送される。そして、データパケットは、インタレストパケットが転送されたルートと同じルートを、逆方向に転送されて、インタレストパケットの送信元へと返信される。
【００４２】
無線通信端末３００１、３００２は、例えば、スマートホンやタブレット端末等の携帯情報端末である。無線通信端末３００１、３００２が位置するのは、例えば、スポーツ競技、イベント会場、駅、あるいは交差点等の、それぞれ無線通信端末３００を携帯する人が高密度に位置するような場所である。
【００４３】
無線通信端末３００１、３００２は、それぞれ、無線基地局２００との間で、上述のインフラ通信４１０１、４１０２を行う。また、無線通信端末３００１、３００２は、互いに、上述の近接通信４２０を行う。
【００４４】
例えば、無線通信端末３００１が、データ出版端末２２０が出版したコンテンツ４３０を取得しようとしているとする。この場合、コンテンツ４３０の取得経路としては、インフラ通信４１０１を用いた第１の経路と、近接通信４２０を用いた第２の経路、つまり、近接端末である無線通信端末３００２を経由する経路とから、選択することができる。
【００４５】
更に、コンテンツ指向ネットワークの特徴として、無線通信端末３００１、３００２を含む各通信機器は、それぞれ、パケットの中継装置としての機能だけでなく、転送したコンテンツをキャッシュする機能を有する。
【００４６】
これにより、通信システム１００は、各部の帯域消費を抑えて、コンテンツの分配を効率的に行うことができる。例えば、無線通信端末３００２が既にコンテンツのキャッシュ４３０ｃを保有している場合、無線通信端末３００１は、このキャッシュ４３０ｃを、無線通信端末３００２から取得することもできる。
【００４７】
＜本実施の形態に係る無線通信端末の特徴＞
一般に、映像データ等のコンテンツは、インターネット等のインフラベースのネットワーク上にアップロードされる。したがって、複数の無線通信端末３００が高密度に位置している状況であっても、少なくとも１台の無線通信端末３００が、近接通信網を代表して、インフラ通信４１０を使用してコンテンツを取得する必要がある。
【００４８】
ところが、代表となる無線通信端末３００では、取得したコンテンツを他の無線通信端末３００に伝送する際、送信動作を駆動することにより、電力をより多く消費することになる。したがって、無線通信端末３００１が最初にコンテンツの取得を決定したとき、無線通信端末３００１自身が代表となるか、あるいは、近接端末である無線通信端末３００２に代表となることを依頼するか、が問題となる。
【００４９】
更に、インフラ通信４１０１を用いてコンテンツ４３０を取得する場合の無線通信端末３００１における消費電力は、近接通信４２０を用いてコンテンツ４３０を取得する場合の無線通信端末３００１における消費電力に比べて高い。これは、例えば、通信の距離が長いことに起因する。したがって、無線通信端末３００１は、コンテンツ４３０を要求するインタレストパケットの送信に、積極的に近接通信４２０を用いることにより、無線通信端末３００１の電力消費を低減することができる。
【００５０】
ところが、無線通信端末３００１の電力消費低減のみを優先して近接通信４２０を用いると、上述の通り、無線通信端末３００２の電池切れの可能性が高くなる。したがって、近接端末である無線通信端末３００２が既にコンテンツを取得している場合であっても、無線通信端末３００１が、無線通信端末３００２からコンテンツを取得すべきか、が問題となる。
【００５１】
そこで、本実施の形態に係る無線通信端末３００１は、近接端末（図１では無線通信端末３００２）の電池残量情報を取得し、取得された電池残量情報に基づいて、インタレストパケットの送信に、近接通信４２０を用いるか否かを決定する。これにより、無線通信端末３００１は、無線通信端末３００１および無線通信端末３００２の電池切れの可能性を低減しつつ、コンテンツ４３０を取得することができる。
【００５２】
なお、無線通信端末３００１、３００２は、同一の構成を有する。すなわち、無線通信端末３００２も、コンテンツ４３０を取得する際に、無線通信端末３００１の電池残量を考慮して、インタレストパケットの送信に近接通信４２０を用いるか否かを決定する。
【００５３】
したがって、通信システム１００は、近接通信網の全体について、コンテンツの連携取得に伴う電池切れの可能性を低減することができる。
【００５４】
なお、無線通信端末３００１、３００２は、適宜、「無線通信端末３００」としてまとめて説明する。
【００５５】
＜コンテンツ名の名前空間＞
次に、通信システム１００で用いられるコンテンツ名の名前空間について説明する。
【００５６】
コンテンツ指向ネットワークでは、上述の通り、コンテンツの送信を要求する相手先を指定する必要はなく、コンテンツ名を含めたインタレストパケットを近接に送信して、データパケットの返信を待てばよい。
【００５７】
図２は、通信システム１００で用いられる名前空間の一例を示す図である。なお、ここでは、映像コンテンツが、複数のデータ部分（以下「ブロック」という）に分割されて管理される場合の、名前空間の一例を示している。
【００５８】
図２に示すように、通信システム１００で用いられる名前空間４３０は、階層構造を有している。名前空間４３０は、上位層から順に、サービス名４３１、映像番号４３２、コーデック種別４３３、データ種別４３４、およびデータ本体名４３５を含む。
【００５９】
本実施の形態において、コンテンツを取得する処理は、インデックス（index）へのアクセスと、コンテンツの各ブロックへのアクセスという、２段階の処理により行われることを前提とする。インデックスは、コンテンツ毎に、コンテンツ名と、コンテンツを構成するブロックのコンテンツにおける位置と、コンテンツを構成するブロックのブロック名と、の対応関係を定義する情報である。
【００６０】
インデックスへのアクセスは、インデックス名を用いて行われ、コンテンツへのアクセスは、コンテンツ名を用いて行われる。
【００６１】
インデックス名およびコンテンツ名は、名前空間４３０の最上位層から任意の階層までを、スラッシュ記号で連結して得られるテキスト列により、構成される。
【００６２】
インデックス名は、例えば、「index」というデータ種別で終わるテキスト列で定義される。したがって、あるコンテンツにアクセスするためのインデックスのインデックス名４３６は、例えば、「/content_root/video0/h264-1024k/index」となる。また、かかるインデックス名４３６に対応するインデックス４３７は、例えば、「/content_root/video0/h264-1024k/index/01:02:03:04」となる。そして、インデックス４３７に対応するコンテンツの、１番目のブロックのコンテンツ名４３６は、例えば、「/content_root/video0/h264-1024k/segments/%00%01」となる。
【００６３】
データ出版端末２２０は、このような名前空間４３０を定義し、この名前空間４３０に対応付けてデータパケットを生成し、出版する。
【００６４】
無線通信端末３００は、所望のビットレートの所望の映像のデータといった、取得の目的とするコンテンツのインデックス名を指定したインタレストパケットを、まず発行（送信）する。そして、無線通信端末３００は、返信されたインデックスに基づいて、コンテンツの各ブロックの名前（コンテンツ名）を指定した複数のインタレストパケットを連続して発行し、各ブロックのデータパケットを連続して取得する。
【００６５】
すなわち、無線通信端末３００は、まず、「index」という名前空間に出版されている、「どの時刻にどのような名前のブロックが出版されたか」を示す情報であるインデックスを取得する。そして、無線通信端末３００は、インデックスから、「...segments/%00%01」等のブロックの名前を取得し、各ブロックの名前を指定したインタレストパケットを発行して、各ブロック（つまり、コンテンツ）を取得する。
【００６６】
このように、コンテンツ指向ネットワークでは、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）の通信で日常的に行なわれているような、接続を確立してからデータを取得するといった手順を、簡略化することができる。したがって、コンテンツ指向ネットワークは、近接端末のデータの取得を行い易いという利点を有する。
【００６７】
＜データパケットの構成＞
次に、通信システム１００においてインデックスやコンテンツの返信に用いられる、データパケットの構成について説明する。
【００６８】
図３は、通信システム１００で用いられるデータパケットの構成の一例を示す図である。
【００６９】
図３に示すように、データパケット４４０は、ヘッダ部（Static Header）４４１、オプション部（Optional Headers）４４２、およびペイロード部（Message）４４３を有する。
【００７０】
ヘッダ部４４１は、ペイロード部４４３に格納されているデータの種別を識別する情報を格納する。オプション部４４２は、付加的な情報を格納する。ペイロード部４４３は、転送の目的とするデータを格納する。データパケット４４０の各部は、例えば、ＴＬＶ（Type, Length, Value）形式で記述される。
【００７１】
オプション部４４２には、種別（Type）４４４、長さ（Length）４４５、および値（Value）４４６の組からなる、１つまたは複数の情報が記述される。
【００７２】
例えば、インデックスをペイロード部４４３に格納したデータパケット４４０の場合、値４４６として「２０００」[ｍＡｈ]等の定数の電池残量情報が記述される。そして、電池残量情報が記述されていることを示す種別４４４と、記述された電池残量情報のデータの長さ４４５とが、記述される。
【００７３】
なお、電池残量情報としては、例えば、電池残量そのものの値の他、電池容量に対する電池残量の割合を、「１００」［％］や「２０００／１００００」というように、百分率や１万分率で示した値等、各種の値を採用することができる。例えば、３０００［ｍＡｈ］の電池容量を有する無線通信端末３００において、電池残量が１８００［ｍＡｈ］である場合、電池残量は、「１８００／３０００」と表現することができる。
【００７４】
また、電池残量情報としては、例えば、近接通信を継続した場合の、残りの電池駆動時間を採用することができる。この場合、電池駆動時間ｔは、例えば、近接端末の電池残量ｗを、近接通信の消費電力量Ｐで割ることにより、算出することができる。
【００７５】
また、例えば、コンテンツをペイロード部４４３に格納したデータパケット４４０の場合、値４４６として「/content_root/video0/h264-1024k/segments/%00%01」等の名前空間情報（コンテンツ名）が記述される。そして、名前空間情報が記述されていることを示す種別４４４と、記述された名前空間情報のデータの長さ４４５とが、記述される。
【００７６】
コンテンツ指向ネットワークを構成する各通信機器は、受信したインタレストパケットに記載されているインデックス名あるいはコンテンツ名を、通信機器に格納されているデータの名前において、前方からの最長一致（longest match）で探索する。通信機器は、最長一致となった部分の名前に基づいて、データパケット４４０のオプション部４４２（図３参照）を記述する。
【００７７】
例えば、通信機器は、「/content_root/video0/h264-1024/segments/%00」というコンテンツ名のブロックを保有している状態において、「/content_root/video0/h264-1024/segments/%00」を指定したインタレストパケットを受信したとする。この場合、通信機器は、データパケット４４０のオプション部４４２の値４４６として、「/content_root/video0/h264-1024/segments/%00」を記述し、対応するデータをペイロード部４４３に格納する。
【００７８】
また、通信機器は、「/content_root/video0/h264-1024/segments/%00」というコンテンツ名のブロックのみを保有している状態において、「/content_root/video0/h264-1024/segments/%01」を指定したインタレストパケットを受信したとする。この場合、通信機器は、受信したインタレストパケットを、転送情報に従って、例えばデータ出版端末２２０へと転送する。また、この際、通信機器は、オプション部４４２の値４４６に、最長一致部分である「/content_root/video0/h264-1024/segments/」を記述したデータパケット４４０を、インタレストパケットの送信元へ返信する。これにより、コンテンツの名前距離が近い別のデータを保有しているということを、通知することができる。
【００７９】
なお、名前が最長一致となるデータが存在しない場合、通信機器は、データパケット４４０のオプション部４４２の値４４６には何も記述せず、長さ４４５として「０」を記述する。このとき、なお、通信機器は、インタレストパケットが要求するコンテンツを保持していないことを示す情報を、値４４６として記述してもよい。
【００８０】
＜無線通信端末の構成＞
次に、無線通信端末３００の構成について説明する。
【００８１】
図４は、無線通信端末の構成の一例を示すブロック図である。
【００８２】
図４において、無線通信端末３００は、第１の無線通信部３１０、第２の無線通信部３２０、コンテンツ取得部３３０、コンテンツ保持部３４０、電池残量保持部３５０、およびコンテンツ応答部３６０を有する。
【００８３】
第１の無線通信部３１０は、アンテナ３１１を介して、無線基地局２００との間でインフラ通信を行う。
【００８４】
第２の無線通信部３２０は、アンテナ３２１を介して、近接端末（他の無線通信端末３００）との間で近接通信を行う。
【００８５】
コンテンツ取得部３３０は、第１の無線通信部３１０のインフラ通信、および、第２の無線通信部３２０の近接通信のうち、少なくとも１つを用いて、コンテンツを要求するインタレストパケットを送信する。コンテンツ取得部３３０は、他電池残量取得部３３１および通信決定部３３２を有する。
【００８６】
他電池残量取得部３３１は、近接端末の電池残量情報（以下「他電池残量情報」という）を取得する。
【００８７】
より具体的には、他電池残量取得部３３１は、取得の目的とするコンテンツのインデックスを要求するインタレストパケットを、インフラ通信および近接通信の両方を用いて送信する。そして、返信されてきた、インデックスおよび他電池残量情報を格納したデータパケット（以下「インデックスのパケット」という）から、他電池残量情報を抽出する。
【００８８】
そして、他電池残量取得部３３１は、取得されたインデックス、および、他電池残量情報を、通信決定部３３２へ出力する。また、他電池残量取得部３３１は、他電池残量情報を、電池残量保持部３５０に格納する。
【００８９】
通信決定部３３２は、取得された他電池残量情報に基づいて、コンテンツを要求するインタレストパケットの送信に、近接通信を用いるか否かを決定する。すなわち、通信決定部３３２は、他電池残量情報に基づいて、使用する通信インタフェースを決定する。
【００９０】
より具体的には、通信決定部３３２は、後述の自電池残量取得部３６１により取得された、無線通信端末３００自身の電池残量情報（以下「自電池残量情報」という）に応じて、所定の閾値を決定する。通信決定部３３２は、他電池残量情報が示す、近接端末の電池残量に関する値が、決定された所定の閾値以下であることを条件として、上記インタレストパケットの送信に、近接通信を用いずに、インフラ通信を用いることを決定する。すなわち、通信決定部３３２は、近接端末に対してインタレストパケットを送信しないことを決定する。
【００９１】
そして、通信決定部３３２は、取得されたインデックスに基づいてコンテンツを要求するインタレストパケットを生成し、決定された通信を用いて、かかるインタレストパケットを送信する。
【００９２】
なお、コンテンツ取得部３３０は、インデックスあるいはコンテンツ（以下、適宜「データ」と総称する）を取得すると、取得したデータを、コンテンツ保持部３４０に格納する。
【００９３】
コンテンツ保持部３４０は、コンテンツ取得部３３０により格納されたデータを保持する。
【００９４】
なお、無線通信端末３００は、上述の転送情報の設定を受け、設定された転送情報に従ってインタレストパケットやデータパケットの転送を行うパケット転送部（図示せず）を有している。かかるパケット転送部は、データパケットを転送する際、そのデータパケットの複製を、コンテンツ保持部３４０に格納する。すなわち、コンテンツ保持部３４０は、転送されるデータをキャッシュする。
【００９５】
電池残量保持部３５０は、コンテンツ取得部３３０により格納された他電池残量情報を保持する。
【００９６】
コンテンツ応答部３６０は、近接端末等の他の通信機器から、データを要求するインタレストパケットが送られてきたとき、当該インタレストパケットの他の通信機器への転送、および、要求されたデータの返信、のうち、少なくとも１つを行う。但し、コンテンツ応答部３６０は、インデックスのパケットを送信する際、かかるパケットに、自電池残量情報を含める。コンテンツ応答部３６０は、自電池残量取得部３６１および電池残量通知部３６２を有する。
【００９７】
自電池残量取得部３６１は、自電池残量情報を取得する。例えば、自電池残量取得部３６１は、電圧測定等による公知の電池残量測定手法を用いて、無線通信端末３００に備えられた電池（図示せず）の電池残量を計測する。そして、自電池残量取得部３６１は、取得した自電池残量情報を、通信決定部３３２および電池残量通知部３６２へ出力する。
【００９８】
なお、自電池残量取得部３６１が自電池残量情報を取得して出力するタイミングは、定期的なタイミングでもよいし、通信決定部３３２の通信決定時や電池残量通知部３６２のインデックスのパケットの送信時等、各機能部が必要とするタイミングでもよい。
【００９９】
更に、自電池残量取得部３６１は、取得した自電池残量情報を、通信決定部３３２へ出力する代わりに、電池残量保持部３５０に格納してもよい。この場合、通信決定部３３２は、電池残量保持部３５０から自電池残量情報を取得する。
【０１００】
電池残量通知部３６２は、近接端末等の他の通信機器に対して、取得された自電池残量情報を通知する。より具体的には、電池残量通知部３６２は、受信されたインタレストパケットが要求するデータが、コンテンツ保持部３４０に格納されている場合、要求されたデータの複製を格納したデータパケットを生成し、インタレストパケットの送信元へ返信する。そして、電池残量通知部３６２は、インデックスのパケットを返信する際、かかるパケットに、取得された自電池残量情報を含める。
【０１０１】
なお、コンテンツ応答部３６０は、要求されたデータが、コンテンツ保持部３４０に格納されておらず、対応する転送情報が設定されている場合、当該転送情報に従って、インタレストパケットを他の通信機器へ転送する。すなわち、コンテンツ応答部３６０は、上述のパケット転送部の機能を有する。
【０１０２】
無線通信端末３００は、図示しないが、例えば、ＣＰＵ（Central Processing Unit）、制御プログラムを格納したＲＯＭ（Read Only Memory）等の記憶媒体、およびＲＡＭ（Random Access Memory）等の作業用メモリを有する。この場合、上記した各部の機能は、ＣＰＵが制御プログラムを実行することにより実現される。また、無線通信端末３００は、図示しないが、無線通信回路、タッチパネル付きディスプレイ等のユーザ操作インタフェースを有する。
【０１０３】
このような構成を有する無線通信端末３００は、コンテンツを取得する際に、近接端末から他電池残量情報を取得し、取得された他電池残量情報に基づいて、近接通信を用いるか否かを決定することができる。また、無線通信端末３００は、コンテンツを近接端末から要求された際に、自電池残量情報を近接端末に通知し、近接通信を用いるか否かを決定させることができる。
【０１０４】
＜無線通信端末の動作＞
次に、無線通信端末３００の動作について説明する。
【０１０５】
図５は、無線通信端末の動作の一例を示すフローチャートである。
【０１０６】
ステップＳ１０００において、コンテンツ取得部３３０は、ユーザ操作やアプリケーション処理等により、コンテンツの取得を指示されたか否かを判断する。
【０１０７】
コンテンツ取得部３３０は、コンテンツの取得を指示された場合（Ｓ１０００：ＹＥＳ）、処理をステップＳ２０００へ進める。また、コンテンツ取得部３３０は、コンテンツの取得を指示されていない場合（Ｓ１０００：ＮＯ）、処理を後述のステップＳ３０００へ進める。
【０１０８】
ステップＳ２０００において、コンテンツ取得部３３０は、コンテンツ取得処理を実行してから、処理をステップＳ３０００へ進める。コンテンツ取得処理は、指定されたコンテンツ名のコンテンツの取得を行う処理である。
【０１０９】
ステップＳ３０００において、コンテンツ応答部３６０は、インタレストパケットを受信したか否かを判断する。
【０１１０】
コンテンツ応答部３６０は、インタレストパケットを受信した場合（Ｓ３０００：ＹＥＳ）、処理をステップＳ４０００へ進める。また、コンテンツ応答部３６０は、インタレストパケットを受信していない場合（Ｓ３０００：ＮＯ）、処理を後述のステップＳ５０００へ進める。
【０１１１】
ステップＳ４０００において、コンテンツ応答部３６０は、コンテンツ応答処理を実行してから、処理をステップＳ５０００へ進める。コンテンツ応答処理は、インタレストパケットに対する応答を行う処理である。
【０１１２】
そして、ステップＳ５０００において、コンテンツ取得部３３０は、ユーザ操作等により、コンテンツ取得処理およびコンテンツ応答処理を含む所定の処理の終了を指示されたか否かを判断する。
【０１１３】
コンテンツ取得部３３０は、処理の終了を指示されていない場合（Ｓ５０００：ＮＯ）、処理をステップＳ１０００へ戻す。また、コンテンツ取得部３３０は、処理の終了を指示された場合（Ｓ５０００：ＹＥＳ）、一連の処理を終了する。
【０１１４】
図６は、コンテンツ取得処理（図５のステップＳ２０００）の一例を示すフローチャートである。
【０１１５】
ステップＳ２０１０において、他電池残量取得部３３１は、指定されたコンテンツのインデックスを要求するインタレストパケットを、インフラ通信および近接通信の両方を用いて、無線基地局２００および近接端末へ送信する。
【０１１６】
ステップＳ２０２０において、他電池残量取得部３３１は、インタレストパケットに対する応答として、無線基地局２００あるいは近接端末から、インデックスのパケットを受信する。かかるパケットは、データ出版端末２２０等の、対応するコンテンツを保有する通信機器から送信されたものである。
【０１１７】
ステップＳ２０３０において、他電池残量取得部３３１は、他電池残量情報を含むパケットを受信したか否か、つまり、コンテンツを保有する近接端末が存在するか否かを判断する。
【０１１８】
他電池残量取得部３３１は、他電池残量情報を含むパケットを受信した場合（Ｓ２０３０：ＹＥＳ）、処理をステップＳ２０４０へ進める。また、他電池残量取得部３３１は、他電池残量情報を含むパケットを受信していない場合（Ｓ２０３０：ＮＯ）、処理を後述のステップＳ２０８０へ進める。
【０１１９】
ステップＳ２０４０において、他電池残量取得部３３１は、パケットから他電池残量情報を抽出し、電池残量保持部３５０に格納（記録）する。なお、複数の近接端末から他電池残量情報を含むパケットを受信した場合、複数の他電池残量情報が記録されることになる。
【０１２０】
ステップＳ２０５０において、通信決定部３３２は、自電池残量取得部３６１を用いて、あるいは、電池残量保持部３５０から、自電池残量情報を取得する。
【０１２１】
ステップＳ２０６０において、通信決定部３３２は、取得された他電池残量情報が示す電池残量（他電池残量）に、自電池残量情報が示す電池残量（自電池残量）よりも大きい値のものが存在するか否かを判断する。
【０１２２】
通信決定部３３２は、他電池残量に自電池残量よりも大きい値のものが存在する場合（Ｓ２０６０：ＹＥＳ）、処理をステップＳ２０７０へ進める。また、通信決定部３３２は、他電池残量に自電池残量よりも大きい値のものが存在しない場合（Ｓ２０６０：ＮＯ）、処理を後述のステップＳ２０８０へ進める。
【０１２３】
なお、ステップＳ２０６０の判断処理の内容は、電池残量情報の内容に応じて異なる。例えば、電池残量情報として上述の電池駆動時間ｔが採用される場合、通信決定部３３２は、電池駆動時間ｔ＝ｗ／ｐが、所定の閾値Ｃを超える近接端末が存在するか否かに基づいて、処理ステップＳ２０７０、Ｓ２０８０のいずれに進めるかを判断する。ここで、閾値Ｃは、定数であってもよいし、無線通信端末３００の自電池残量に比例して定まる値であってもよい。
【０１２４】
ステップＳ２０７０において、通信決定部３３２は、近接通信を用いて、コンテンツを要求するインタレストパケットを送信する。すなわち、通信決定部３３２は、自電池残量よりも大きい値の他電池残量を示す他電池残量情報を送信してきた近接端末に対して、コンテンツを要求する。
【０１２５】
なお、ステップＳ２０６０の条件を満たす近接端末が複数存在する場合、通信決定部３３２は、これら複数の近接端末のそれぞれにインタレストパケットを送信してもよい。あるいは、通信決定部３３２は、ラウンドロビンで近接端末を１つずつ順番に切り替えて選択して、インタレストパケットを送信してもよい。また、通信決定部３３２は、電池残量あるいは電池駆動時間がより大きい近接端末ほど、インタレストパケットの送信頻度をより高くしてもよい。
【０１２６】
一方、ステップＳ２０８０において、通信決定部３３２は、インフラ通信を用いて、コンテンツを要求するインタレストパケットを送信する。すなわち、通信決定部３３２は、自電池残量以下の値の他電池残量を示す他電池残量情報を送信してきた近接端末ではなく、無線基地局２００側の通信機器（例えば、データ出版端末２２０）に対して、コンテンツを要求する。
【０１２７】
なお、通信決定部３３２は、自電池残量が、より少ない他電池残量へと近付いたとき、インフラ通信と近接通信との両方を用いることを決定してもよい。また、この際、通信決定部３３２は、近接端末に対して、無線通信端末３００においてデータ取得を開始した旨を通知してもよい。更に、通信決定部３３２は、逆に、近接端末から、近接端末においてデータ取得を開始した旨の通知を受け取った場合、近接通信を用いることを決定してもよい。
【０１２８】
ステップＳ２０９０において、通信決定部３３２は、インタレストパケットに対する応答として、決定した通信により、コンテンツのパケットを受信する。
【０１２９】
ステップＳ２１００において、コンテンツ取得部３３０は、受信したコンテンツに対して、映像再生等の所定の処理を行うと共に、受信したコンテンツを、インデックスと共にキャッシュする。そして、コンテンツ取得部３３０は、処理を図５のステップＳ３０００へ進める。
【０１３０】
なお、コンテンツ取得部３３０は、コンテンツ取得に先立って、近隣探索フェーズの動作を行ってもよい。近隣探索フェーズとは、無線通信端末３００の電源投入直後、休止状態からの復帰直後、あるいは移動直後等のタイミングで設定されるフェーズであり、近接通信によって通信することができる相手先（近接端末）を探索するフェーズである。
【０１３１】
コンテンツ取得部３３０は、近隣探索フェーズにおいて、インフラ通信および近接通信の両方を用いて、インタレストパケットをブロードキャストあるいはマルチキャストする。そして、コンテンツ取得部３３０は、近接端末が発見されなかった場合、インフラ通信のみを用いてコンテンツの取得を行う。
【０１３２】
なお、上述のインデックスを要求するインタレストパケットの送信を、近隣探索フェーズの動作と捉えることもできる。
【０１３３】
また、コンテンツ取得部３３０は、インデックスを要求するインタレストパケットを送信する際に、過去に取得された他電池残量情報に基づいて、ステップＳ２０６０と同様の判断処理を行い、使用する通信を選択してもよい。そして、送信したインタレストパケットに対する応答が無い場合に、インフラ通信および近接通信を用いて、ブロードキャストやマルチキャストにより、インデックスを要求するインタレストパケットを送信してもよい。
【０１３４】
図７は、コンテンツ応答処理（図５のステップＳ４０００）の一例を示すフローチャートである。
【０１３５】
ステップＳ４０１０において、コンテンツ応答部３６０は、受信されたインタレストパケットが、インデックスを要求するものであるか否かを判断する。
【０１３６】
コンテンツ応答部３６０は、インタレストパケットがインデックスを要求するものである場合（Ｓ４０１０：ＹＥＳ）、処理をステップＳ４０２０へ進める。また、コンテンツ応答部３６０は、インタレストパケットがコンテンツを要求するものである場合（Ｓ４０１０：ＮＯ）、処理を後述のステップＳ４０４０へ進める。
【０１３７】
ステップＳ４０２０において、自電池残量取得部３６１は、自電池残量情報を取得する。
【０１３８】
ステップＳ４０３０において、電池残量通知部３６２は、自電池残量情報を含めたインデックスのパケットを生成し、インタレストパケットの送信元へ返信して、処理を図５のステップＳ５０００へ進める。
【０１３９】
なお、電池残量通知部３６２は、要求されたインデックスがコンテンツ保持部３４０に格納されている場合、かかるインデックスを読み出してパケットに格納するが、格納されていない場合、インタレストパケットを他の通信機器に転送する。そして、電池残量通知部３６２は、インタレストパケットの転送の結果として、他の通信機器からインデックスのパケットを受信（取得）した場合、そのパケットに自電池残量情報を含めて、インタレストパケットの送信元へ返信する。
【０１４０】
ステップＳ４０４０において、コンテンツ応答部３６０は、コンテンツのパケットを生成し、インタレストパケットの送信元へ返信して、処理を図５のステップＳ５０００へ進める。
【０１４１】
なお、電池残量通知部３６２は、要求されたコンテンツがコンテンツ保持部３４０に格納されている場合、かかるコンテンツを読み出してパケットに格納するが、格納されていない場合、インタレストパケットを他の通信機器に転送する。そして、電池残量通知部３６２は、インタレストパケットの転送の結果として、他の通信機器からコンテンツのパケットを受信（取得）した場合、そのパケットに自電池残量情報を含めて、インタレストパケットの送信元へ返信する。
【０１４２】
また、コンテンツ応答部３６０は、要求されたデータが保持されていない場合、コンテンツ取得部３３０に対し、インタレストパケットを生成して他の通信機器へ送信させてもよい。そして、コンテンツ応答部３６０は、他の通信機器から取得したデータを、要求元へ返信してもよい。
【０１４３】
また、コンテンツ応答部３６０は、要求されたデータについて、コンテンツ取得部３３０が既に他の通信機器に対してインタレストパケットを送信している場合、かかるインタレストパケットに対する応答を待ってから、要求元への返信を行ってもよい。
【０１４４】
なお、電池残量通知部３６２は、対応する転送情報が設定されていない等して、要求されたデータを取得することができなかった場合、インタレストパケットの送信元に対する返信を行わない。
【０１４５】
このような動作により、無線通信端末３００は、電力消費のより少ない近接通信を積極的に用いつつ、近接端末の電池残量が無線通信端末３００の電池残量よりも少ない場合には当該近接端末との近接通信を回避して、コンテンツを取得することができる。また、無線通信端末３００は、コンテンツを要求するインタレストパケットが近接端末から送られてくる前に、この近接端末に、無線通信端末３００の電池残量を通知することができる。
【０１４６】
＜通信決定手法の他の例＞
なお、無線通信端末３００は、近接端末の電池残量情報だけでなく、各通信機器からコンテンツを取得する際に必要な電力に基づいて、コンテンツ取得に用いる通信を決定してもよい。
【０１４７】
この場合、無線通信端末３００は、例えば、他の通信機器毎に、単位量当たりのコンテンツを取得するのに必要な電力（以下「電力消費量」という）と、取得した電池残量とを記録した、電力情報テーブルを用いる。
【０１４８】
図８は、電力情報テーブルの一例を示す図である。
【０１４９】
図８に示すように、電力情報テーブル５１０は、例えば、無線通信部の識別情報（ＩＤ）５１１、宛先種別（通信種別）５１２、通信機器の識別情報（ＩＤ）５１３、電力消費量５１４、および電池残量５１５を、対応付けて記述する。
【０１５０】
無線通信部の識別情報５１１は、第１の無線通信部３１０および第２の無線通信部３２０のうち、いずれを介して、識別情報５１３に対応する通信機器との通信が行われるかを示す。宛先種別５１２は、インフラ通信および近接通信（端末間通信）のうち、いずれを用いて、識別情報５１３に対応する通信機器からのコンテンツ取得が行われるかを示す。電力消費量５１４は、識別情報５１３に対応する他の通信機器から、単位量のコンテンツを取得する場合に、他の通信機器において消費される電力を示す。電池残量５１５は、識別情報５１３に対応する通信機器の電池残量を、例えば百分率の値で示す。
【０１５１】
無線通信端末３００は、例えば、上述の近隣探索フェーズにおいて、電池残量５１５以外の情報を記述した状態の電力情報テーブル５１０を作成して、電池残量保持部３５０に格納する。そして、他電池残量取得部３３１は、近接端末から他電池残量情報を取得する毎に、取得された他電池残量情報が示す電池残量を、電力情報テーブル５１０に入力あるいは上書きする。
【０１５２】
なお、他電池残量取得部３３１は、他の通信機器で実際に計測された電力消費量を、当該通信機器から受信し、電力情報テーブル５１０の電力消費量５１４に入力してもよい。
【０１５３】
また、他電池残量取得部３３１は、インフラ通信および近接通信の通信状況に応じて、電力情報テーブル５１０の電力消費量５１４の値を補正してもよい。具体的には、他電池残量取得部３３１は、例えば、いずれかの通信機器との間で、パケット損失率が高い場合や、信号対雑音比が悪く、効率の悪い変調方式しか用いることができない場合、その通信機器の電力消費量５１４の値を増大させる。また、他電池残量取得部３３１は、例えば、いずれかの通信機器との間の通信状況が逆に良化した場合、その通信機器の電力消費量５１４の値を減少させる。
【０１５４】
なお、他電池残量情報は、かかる内容に限定されない。例えば、他電池残量情報は、近接端末が電池で稼動することができる時間を示す数値、電池消費の速度と電池容量とを表した数値、あるいは、これらを組み合わせた数値であってもよい。すなわち、他電池残量情報は、近接端末のユーザが、その近接端末の利用を続けられる残り時間や処理量等を代表する数値、つまり、近接端末のユーザの有益な端末利用に配慮する上で注目すべき情報であればよい。
【０１５５】
また、他電池残量取得部３３１は、各近接端末の死活情報を取得し、取得した死活情報を電力情報テーブル５１０に入力してもよい。例えば、他電池残量取得部３３１は、近接端末毎に、最後にその近接端末が応答した時刻、電力の強さ、パケット伝送時のエラー率等を管理し、一定の条件を満たさない近接端末については、存在していないと判断する。
【０１５６】
具体的には、他電池残量取得部３３１は、所定の時間以上応答がない近接端末やエラー率が極端に大きい近接端末については、存在していないと判断する。また、他電池残量取得部３３１は、例えば、近接端末との通信で得られるスループットが、コンテンツを取得する際に必要な帯域に満たない場合にも、その近接端末は存在しないと判断する。
【０１５７】
＜パケットのオプション部の他の活用例＞
また、各通信機器は、データパケット４４０のオプション部４４２（図３参照）に、通信機器が保有するデータに関するヒント情報を記述してもよい。
【０１５８】
例えば、種別４４４には、未来のデータの存在、過去のデータの存在、ビットレートが異なるデータの存在、解像度が異なるデータの存在、コーデックが異なるデータの存在、あるいは、アングルが異なるデータの存在、を示す情報が記述される。これらのデータは、つまり、要求されたデータとの関連性が高いデータである。
【０１５９】
未来のデータの存在とは、インタレストパケットが指定するデータよりも再生時間が後のデータを保持していることを指す。つまり、未来のデータとは、例えば、より大きい数の通番が付されたデータや、将来の時刻のタイムスタンプが付されたデータである。この場合、値４４６として、例えば、インタレストパケットの通番と未来のデータの通番との間の差分等の、未来方向のオフセットを示す情報が記述される。このようなデータパケットを受信した無線通信端末３００は、例えば、未来のデータであれば高速で取得することができる旨を、ユーザに対して通知してもよい。
【０１６０】
過去のデータの存在とは、インタレストパケットが指定するデータよりも再生時間が前のデータを保持していることを指す。つまり、過去のデータとは、例えば、より小さい数の通番が付されたデータや、過去の時刻のタイムスタンプが付されたデータである。この場合、値４４６として、例えば、インタレストパケットの通番と過去のデータの通番との間の差分等の、過去方向のオフセットを示す情報が記述される。このようなデータパケットを受信した無線通信端末３００は、例えば、過去のデータであれば高速で取得することができる旨を、ユーザに対して通知してもよい。
【０１６１】
ビットレートが異なるデータの存在とは、インタレストパケットが指定するデータと同じ内容であって、異なるビットレートで符号化されたデータである。この場合、値４４６として、例えば、コーデック種別が記述される。このようなデータパケットを受信した無線通信端末３００は、例えば、ビットレートが異なるデータであれば高速で取得することができる旨を、ユーザに対して通知してもよい。また、無線通信端末３００は、帯域不足によるパケット損失が大きいような場合、自動的に、より低いビットレートのデータを要求するように、コンテンツ取得を指示したアプリケーションの挙動を変更させてもよい。
【０１６２】
解像度が異なるデータの存在とは、インタレストパケットが指定するデータと同じ内容であって、解像度が異なるデータである。この場合、値４４６として、例えば、解像度を示す情報が記述される。このようなデータパケットを受信した無線通信端末３００は、例えば、解像度が異なるデータであれば高速で取得することができる旨を、ユーザに対して通知してもよい。また、無線通信端末３００は、電池残量が大きく、帯域に余裕があり、かつ、高解像度の画像を表示する能力を有するような場合、自動的に、より高い解像度のデータを要求するように、コンテンツ取得を指示したアプリケーションの挙動を変更させてもよい。
【０１６３】
アングルが異なるデータの存在とは、インタレストパケットが指定するデータと同じ対象を、異なる方向あるいは距離から撮影したデータである。この場合、値４４６として、例えば、撮影の方向や距離を示す情報が記述される。このようなデータパケットを受信した無線通信端末３００は、例えば、アングルが異なるデータであれば高速で取得することができる旨を、ユーザに対して通知してもよい。
【０１６４】
なお、近接端末は、保有しているコンテンツのコンテンツ名を、返信してもよい。この場合、無線通信端末３００は、近接端末が保有していることを通知されたコンテンツの名前距離が、より近いほど、ユーザに対してヒント情報を通知する頻度を高くしてもよい。ここで、名前距離とは、ユーザが閲覧もしくは検索しているコンテンツとの、名前空間における距離である。名前距離としては、例えば、最長一致となる部分の長さ、レーベンシュタイン距離、あるいは、ジャロ・ウィンクラー距離を採用することができる。
【０１６５】
また、各通信機器は、データパケット４４０にこれらのヒント情報を含める際に、データパケット４４０のペイロード部４４３に、未来のデータ等の対応するデータを含めてもよいし、含めなくてもよい。
【０１６６】
＜本実施の形態の効果＞
以上説明したように、本実施の形態に係る無線通信端末３００は、コンテンツを取得する際に、近接端末から他電池残量情報を取得し、取得された他電池残量情報に基づいて、近接通信を用いるか否かを決定する。また、本実施の形態に係る無線通信端末３００は、コンテンツを近接端末から要求された際に、自電池残量情報を近接端末に通知し、近接通信を用いるか否かを決定させる。
【０１６７】
これにより、各無線通信端末３００は、無線通信端末３００自身の電池残量だけでなく、近接端末の電池残量に基づいて、コンテンツ取得にインフラ通信を用いるか近接通信を用いるかを決定することができる。したがって、本実施の形態に係る無線通信端末３００は、近接端末網全体における、コンテンツの連携取得に伴う電池切れの可能性を、低減することができる。
【０１６８】
他者の都合に起因して電池切れが発生する可能性が高くなると、各無線通信端末３００のユーザは、コンテンツの連携取得に対して消極的になる。
【０１６９】
この点、本実施の形態に係る無線通信端末３００は、上述の通り、自電池残量情報および他電池残量情報を参照して、近接端末についても電池切れの可能性が低減されるように、使用する通信を決定する。すなわち、本実施の形態に係る無線通信端末３００は、近接通信網全体として不公平に電池の消費が進まないように、インフラ通信を用いてデータを取得する役割を交代するような仕組みを、実現することができる。
【０１７０】
したがって、本実施の形態に係る無線通信端末３００は、例えば、共通の興味を持つ複数ユーザの間で、無線帯域を共有しながら、かつ、電力を節約しながら、高品質な画像、音声、および映像等のコンテンツを取得することを可能にする。
【０１７１】
また、本実施の形態に係る無線通信端末３００を用いた通信システム１００では、同一の名前空間に対するアクセスが自動的に調停されることになり、無線通信端末３００が同一のコンテンツに対する取得動作を近接端末と協調していることが明確となる。また、このような調停および協調が、設計段階で保障されることになる。
【０１７２】
このため、各無線通信端末３００のユーザは、コンテンツの連携取得に対してより積極的になり、使用する無線通信端末３００における近接端末へのデータ転送機能を有効化することに同意（ｏｐｔ−ｉｎ）し易くなる。したがって、コンテンツの連携取得がより促進され、良好なコンテンツ取得環境が実現される。
【０１７３】
このような無線通信端末３００を用いることにより、例えば、スポーツ競技、イベント会場、駅、交差点など高密度端末環境において、多数のユーザが同一のデータを共有する場合に、全体として、無線帯域を有効に活用しつつ電力消費を抑えることができる。多数のユーザが同一のデータを共有する場合とは、例えば、サッカーの試合のハーフタイムに、多数の観客が試合前半のゴールシーンを再生する場合や、通勤電車の中で多数の乗客が昨日のニュースの動画を閲覧する場合である。
【０１７４】
なお、無線通信端末３００は、ユーザから、近接端末へのデータ転送機能を無効化する操作を受け付けてもよい。この場合、例えば、電池残量通知部３６２は、自電池残量情報を、近接端末に送信しないようにする。
【０１７５】
＜電池残量情報の通知手法の他の例＞
なお、電池残量情報を近接端末に通知する手法は、上述の例に限定されない。
【０１７６】
例えば、コンテンツ応答部３６０は、データパケットを返送する際に、間欠的に特定の確率で、自電池残量情報を取得してデータパケットのオプション部に挿入してもよい。また、コンテンツ応答部３６０は、自電池残量情報を含むデータパケットを、ユニキャストで送信してもよいし、間欠的にあるいは特定の確率で、マルチキャストやブロードキャストにより送信してもよい。また、コンテンツ取得部３３０は、自らがインタレストパケットを送信していなくても、近接端末からマルチキャストやブロードキャストにより送信された上記データパケットを受信し、他電池残量情報を取得してもよい。
【０１７７】
特に、インデックスの取得とデータ本体の取得という２段階の処理を行わない場合、電池残量情報は、コンテンツのパケットや、他の制御情報を格納したパケットを用いて、近接端末に送信される必要がある。
【０１７８】
また、コンテンツ応答部３６０は、インタレストパケットに、間欠的に特定の確率で、自電池残量情報を取得して挿入してもよい。
【０１７９】
また、コンテンツ応答部３６０は、近隣探索フェーズにおいて、インタレストパケットとは別に、自電池残量情報を通知するパケットを送信してもよい。
【０１８０】
＜オプション部の他の活用例＞
また、無線通信端末３００は、データパケットのオプション部に、無線通信端末３００に関する各種付加情報を含めてもよい。かかる付加情報は、例えば、位置情報、現在の移動速度、インフラ通信の接続サービスを提供しているキャリアの名称、電池の全体容量、および電池の残量等である。
【０１８１】
また、上記付加情報を近接端末から受け取った無線通信端末３００は、受け取った付加情報の内容に応じた動作を行うことができる。例えば、無線通信端末３００は、位置情報に基づいてンタレストパケットを送付する際の電力量（無線信号の強さ）を調整したり、近接端末の移動速度から当該近接端末が送達距離に存在しないことが予測された場合、次インタレストパケットの送付を停止する。また無線通信端末３００は、同一キャリアにサブスクライブしている近接端末や、電池容量および電池残量が大きい近接端末を、優先的にインタレストパケットの送信先に選定する。
【０１８２】
＜その他の変形例＞
なお、以上説明した本発明の実施の形態は、インデックスの取得を経ずに行われる、コンテンツ指向ネットワークにおけるコンテンツ取得方式にも、変形して適用することが可能である。この場合、電池残量情報の伝達は、例えば、近隣探索フェーズにおいて送受信されるパケットを用いて行われる。
【０１８３】
また、連携取得の対象となるコンテンツの内容および種別は、上述の例に限定されない。例えば、コンテンツは、映像音声のストリーミングデータや、ＨＴＭＬ（HyperText Markup Language）あるいはＸＭＬ（eXtentible Markup Language）で構成されたテキスト情報であってもよい。
【０１８４】
また、無線通信端末３００は、農場、牧場、僻地等に配置される、電池駆動のセンサ端末にも好適である。この場合、センサ端末は、例えば、センサ端末のソフトウェア更新のためのデータをサーバから取得する際に、インフラ通信に対応する衛星通信と、近接通信に対応するセンサ端末間通信とのいずれを用いるかを、他電池残量情報に基づいて決定する。
【０１８５】
＜本開示のまとめ＞
本開示の無線通信端末は、第１の通信機器との間で第１の無線通信を行い、第２の通信機器との間で前記第１の無線通信に比べて消費電力が少ない第２の無線通信を行う、無線通信部と、前記第１の通信機器および前記第２の通信機器のうち少なくとも１つに対し、コンテンツを要求するインタレストパケットを、前記無線通信部を介して送信して、前記コンテンツを取得するコンテンツ取得部と、を有し、前記コンテンツ取得部は、前記第２の通信機器の電池残量情報を取得する他電池残量取得部と、取得された前記電池残量情報に基づいて、前記第２の通信機器に対して前記インタレストパケットを送信するか否かを決定する通信決定部と、を有する。
【０１８６】
なお、上記無線通信端末において、前記第１の通信機器は、コンテンツ指向ネットワークを構成する無線基地局であり、前記第２の通信機器は、前記コンテンツ指向ネットワークを構成し、前記第１の通信機器との間で無線通信を行う無線通信部を有する近接端末であってもよい。
【０１８７】
また、上記無線通信端末において、前記通信決定部は、前記電池残量情報が示す前記第２の通信機器の電池残量に関する値が所定の閾値以下であることを条件として、前記インタレストパケットの送信に前記第２の無線通信を用いないことを決定してもよい。
【０１８８】
また、上記無線通信端末において、前記インタレストパケットは、前記コンテンツ指向ネットワークにおいて共通に用いられる名前空間情報を含んでもよい。
【０１８９】
また、上記無線通信端末は、前記無線通信端末の電池残量情報を取得する自電池残量取得部、を有し、前記通信決定部は、前記無線通信端末の電池残量情報に応じて、前記所定の閾値を決定してもよい。
【０１９０】
また、上記無線通信端末において、前記他電池残量取得部は、前記コンテンツのインデックスを要求するインタレストパケットを、前記無線通信部を介して送信し、返信されたパケットに含まれる前記インデックスに基づいて、前記コンテンツを要求する前記インタレストパケットを生成して送信し、前記第２の通信機器から送信された前記パケットから前記電池残量情報を抽出してもよい。
【０１９１】
本開示の無線通信端末は、コンテンツ指向ネットワークを構成する無線通信端末であって、複数の通信機器との間で無線通信を行う無線通信部と、前記通信機器から、コンテンツを要求するインタレストパケットが送られてきたとき、当該インタレストパケットの他の前記通信機器への転送、および、前記コンテンツの返信、のうち、少なくとも１つを行うコンテンツ応答部と、を有し、前記コンテンツ応答部は、前記無線通信端末の電池残量情報を取得する自電池残量取得部と、前記通信機器に対して、取得された前記電池残量情報を通知する電池残量通知部と、を有する。
【０１９２】
なお、上記無線通信端末において、前記複数の通信機器は、前記コンテンツ指向ネットワークを構成する無線基地局と、前記コンテンツ指向ネットワークを構成し、前記無線基地局との間で第１の無線通信を行い、前記無線通信端末との間で前記第１の無線通信に比べて消費電力が少ない第２の無線通信を行う近接端末と、を含み、前記電池残量通知部は、前記近接端末に対して、前記電池残量情報を通知してもよい。
【０１９３】
また、上記無線通信端末において、前記電池残量通知部は、前記通信機器から、前記コンテンツのインデックスを要求する前記インタレストパケットが送られてきたとき、前記インデックスおよび前記電池残量情報を含めたパケットを返信してもよい。
【０１９４】
また、上記無線通信端末は、前記無線通信部を用いて、コンテンツおよびコンテンツのインデックスのうち少なくとも１つを含むデータを要求するインタレストパケットを送信するコンテンツ取得部、を有し、前記電池残量通知部は、前記コンテンツ取得部が送信する前記インタレストパケットに、前記電池残量情報を含めてもよい。
【０１９５】
また、上記無線通信端末は、前記コンテンツ取得部が取得した前記データを格納するコンテンツ保持部、を有し、前記コンテンツ応答部は、前記通信機器からインタレストパケットにより要求されたデータが前記コンテンツ保持部に存在する場合、当該データを読み出して前記通信機器へ送信し、前記通信機器からインタレストパケットにより要求されたデータが前記コンテンツ保持部に存在しない場合、前記コンテンツ取得部を用いて、当該データを要求するインタレストパケットを、他の前記通信機器へ送信してもよい。
【０１９６】
本開示の無線通信方法は、第１の通信機器との間で第１の無線通信を行い、第２の通信機器との間で前記第１の無線通信に比べて消費電力が少ない第２の無線通信を行う、無線通信部を有する無線通信端末における無線通信方法であって、前記第２の通信機器の電池残量情報を取得するステップと、取得された前記電池残量情報に基づいて、コンテンツを要求するインタレストパケットを、前記第２の通信機器に対して送信するか否かの決定を行うステップと、前記決定の結果に従い、前記第１の通信機器および前記第２の通信機器のうち少なくとも１つに対して前記インタレストパケットを送信するステップと、を有する。
【０１９７】
本開示の無線通信方法は、コンテンツ指向ネットワークを構成し、複数の通信機器との間で無線通信を行う無線通信端末における無線通信方法であって、前記無線通信端末の電池残量情報を取得するステップと、前記通信機器に対して、取得された前記電池残量情報を通知するステップと、前記電池残量情報を通知した前記通信機器から、コンテンツを要求するインタレストパケットが送られてきたとき、当該インタレストパケットの他の前記通信機器への転送、および、前記コンテンツの返信、のうち、少なくとも１つを行うステップと、を有する。
【産業上の利用可能性】
【０１９８】
本発明は、コンテンツの連携取得に伴う電池切れの可能性を低減することができる、無線通信端末および無線通信方法として有用である。
【符号の説明】
【０１９９】
１００  通信システム
２００  無線基地局
２１０  通信ネットワーク
２２０  データ出版端末
３００  無線通信端末
３１０  第１の無線通信部
３２０  第２の無線通信部
３３０  コンテンツ取得部
３３１  他電池残量取得部
３３２  通信決定部
３４０  コンテンツ保持部
３５０  電池残量保持部
３６０  コンテンツ応答部
３６１  自電池残量取得部
３６２  電池残量通知部
【図１】
0006562506.tif 000002
【図２】
0006562506.tif 000003
【図３】
0006562506.tif 000004
【図４】
0006562506.tif 000005
【図５】
0006562506.tif 000006
【図６】
0006562506.tif 000007
【図７】
0006562506.tif 000008
【図８】
0006562506.tif 000009