(57)【特許請求の範囲】
【請求項１】
コンテンツ中心ネットワークに基づいた対象ユーザ装置のコンテンツ共有方法において、
前記対象ユーザ装置の所属が第１グループから第２グループに変更される場合、前記対象ユーザ装置が、リクエストユーザ装置のリクエストを前記対象ユーザ装置に送信できるように第１グループメンバー管理装置にグループ変更に関する情報を送信するステップと、
前記第１グループメンバー管理装置から対象コンテンツに対する前記リクエストユーザ装置のリクエストを受信するステップと、
前記リクエストユーザ装置のリクエストの受信に応答して前記リクエストユーザ装置に前記対象コンテンツを送信するステップと、を含み、
ここで、前記第１グループのメンバー管理装置が、前記対象ユーザ装置が前記第１グループに属する間に生成した対象コンテンツに対するリクエストユーザ装置のリクエストを受信する
ことを特徴とする対象ユーザ装置のコンテンツ共有方法。
【請求項２】
前記グループ変更に関する情報を送信するステップは、前記対象ユーザ装置の識別情報及び前記第２グループに関する情報を含む前記グループ変更に関する情報を送信するステップであることを特徴とする請求項１に記載の対象ユーザ装置のコンテンツ共有方法。
【請求項３】
前記グループ変更に関する情報を送信するステップは、前記第２グループに対応する第２グループメンバー管理装置に関する情報を含む前記グループ変更に関する情報を送信するステップであることを特徴とする請求項２に記載の対象ユーザ装置のコンテンツ共有方法。
【請求項４】
前記リクエストユーザ装置のリクエストを受信するステップは、前記第１グループメンバー管理装置から第２グループメンバー管理装置を介して前記リクエストユーザ装置のリクエストを受信するステップであることを特徴とする請求項１に記載の対象ユーザ装置のコンテンツ共有方法。
【請求項５】
前記第１グループメンバー管理装置にグループ変更に関する情報を送信するステップは、前記対象ユーザ装置の所属が第１グループであった後少なくとも１つの中間グループに変更された後、更に前記第２グループに変更される場合、前記第１グループメンバー管理装置に前記グループ変更に関する情報を送信するステップであることを特徴とする請求項１に記載の対象ユーザ装置のコンテンツ共有方法。
【請求項６】
前記少なくとも１つの中間グループのうち、前記対象ユーザ装置がコンテンツを生成するとき属していた中間グループそれぞれに対応する中間グループメンバー管理装置それぞれに前記グループ変更に関する情報を送信するステップをさらに含むことを特徴とする請求項５に記載の対象ユーザ装置のコンテンツ共有方法。
【請求項７】
前記リクエストユーザ装置に前記対象コンテンツを送信するステップは、前記第２グループに対応する第２グループメンバー管理装置を介して前記リクエストユーザ装置に前記対象コンテンツを送信するステップであることを特徴とする請求項１に記載の対象ユーザ装置のコンテンツ共有方法。
【請求項８】
コンテンツ中心ネットワークに基づいた第１グループに対応する第１グループメンバー管理装置のコンテンツ共有方法において、
対象ユーザ装置の所属が前記第１グループから第２グループに変更される場合、前記対象ユーザ装置から前記対象ユーザ装置のグループ変更に関する情報を受信するステップと、
前記グループ変更に関する情報に基づいて前記第１グループに属したことのある少なくとも１つのユーザ装置それぞれが現在属するグループに関する情報を含むメンバー管理テーブルをアップデートするステップと、
前記対象ユーザ装置が前記第１グループに属する間に生成した対象コンテンツに対するリクエストユーザ装置のリクエストを受信する場合、前記メンバー管理テーブルを用いて前記対象ユーザ装置に前記リクエストユーザ装置のリクエストを伝達するステップと、
を含むことを特徴とする第１グループメンバー管理装置のコンテンツ共有方法。
【請求項９】
前記グループ変更に関する情報を受信するステップは、前記対象ユーザ装置の識別情報及び前記第２グループに関する情報を含む前記グループ変更に関する情報を受信するステップであることを特徴とする請求項８に記載の第１グループメンバー管理装置のコンテンツ共有方法。
【請求項１０】
前記グループ変更に関する情報を受信するステップは、前記第２グループに対応する第２グループメンバー管理装置に関する情報を含む前記グループ変更に関する情報を受信するステップであることを特徴とする請求項９に記載の第１グループメンバー管理装置のコンテンツ共有方法。
【請求項１１】
前記対象ユーザ装置に前記リクエストユーザ装置のリクエストを伝達するステップは、前記第２グループに対応する第２グループメンバー管理装置を介して前記対象ユーザ装置に前記リクエストユーザ装置のリクエストを伝達するステップであることを特徴とする請求項８に記載の第１グループメンバー管理装置のコンテンツ共有方法。
【請求項１２】
前記第１グループメンバー管理装置は、前記第１グループに属する特定ユーザ装置またはサーバシステムに含まれることを特徴とする請求項８に記載の第１グループメンバー管理装置のコンテンツ共有方法。
【請求項１３】
前記第１グループメンバー管理装置が前記第１グループに属する特定ユーザ装置に含まれ、前記特定ユーザ装置の所属が第３グループに変更される場合、前記第１グループに属して前記特定ユーザ装置と区別される他のユーザ装置に前記メンバー管理テーブルを送信するステップをさらに含むことを特徴とする請求項１２に記載の第１グループメンバー管理装置のコンテンツ共有方法。
【請求項１４】
前記対象ユーザ装置から前記対象コンテンツを受信するステップと、
前記対象コンテンツを前記リクエストユーザ装置に伝達するステップと、
をさらに含むことを特徴とする請求項８に記載の第１グループメンバー管理装置のコンテンツ共有方法。
【請求項１５】
前記対象ユーザ装置から前記対象コンテンツを受信するステップは、前記第２グループに対応する第２グループメンバー管理装置を介して前記対象コンテンツを受信するステップであることを特徴とする請求項１４に記載の第１グループメンバー管理装置のコンテンツ共有方法。
【請求項１６】
前記対象コンテンツを格納するステップと、
第２リクエストユーザ装置から前記対象コンテンツに対するリクエストを受信する場合、前記格納された対象コンテンツを前記第２リクエストユーザ装置に送信するステップと、
をさらに含むことを特徴とする請求項１４に記載の第１グループメンバー管理装置のコンテンツ共有方法。
【請求項１７】
コンテンツ中心ネットワークに基づいてコンテンツを共有する対象ユーザ装置において、
前記対象ユーザ装置の所属が第１グループから第２グループに変更される場合、前記対象ユーザ装置が、リクエストユーザ装置のリクエストを前記対象ユーザ装置に伝達できるよう第１グループメンバー管理装置にグループ変更に関する情報を送信するグループ変更情報送信部と、
前記第１グループメンバー管理装置から対象コンテンツに対する前記リクエストユーザ装置のリクエストを受信する受信部と、
前記リクエストユーザ装置のリクエストを受信することに応答して前記リクエストユーザ装置に前記対象コンテンツを送信するコンテンツ送信部と、を備え、
ここで、前記第１グループのメンバー管理装置が、前記対象ユーザ装置が前記第１グループに属する間に生成した対象コンテンツに対するリクエストユーザ装置のリクエストを受信することを特徴とするコンテンツ中心ネットワークに基づいてコンテンツを共有する対象ユーザ装置。
【請求項１８】
前記グループ変更情報送信部は、前記対象ユーザ装置の識別情報及び前記第２グループに関する情報を含む前記グループ変更に関する情報を送信することを特徴とする請求項１７に記載のコンテンツ中心ネットワークに基づいてコンテンツを共有する対象ユーザ装置。
【請求項１９】
前記グループ変更情報送信部は、前記対象ユーザ装置の所属が第１グループであった後少なくとも１つの中間グループに変更された後、更に前記第２グループに変更される場合、前記第１グループメンバー管理装置に前記グループ変更に関する情報を送信することを特徴とする請求項１７に記載のコンテンツ中心ネットワークに基づいてコンテンツを共有する対象ユーザ装置。
【請求項２０】
前記グループ変更情報送信部は、少なくとも１つの中間グループのうち前記対象ユーザ装置がコンテンツを生成するとき属していた中間グループそれぞれに対応する中間グループメンバー管理装置それぞれに前記グループ変更に関する情報を送信することを特徴とする請求項１７に記載のコンテンツ中心ネットワークに基づいてコンテンツを共有する対象ユーザ装置。
【請求項２１】
前記対象コンテンツは、前記第１グループメンバー管理装置が前記対象コンテンツに対するリクエストを少なくとも予め決定した回数以上受信することに応答して格納されることを特徴とする請求項１６に記載の第１グループメンバー管理装置のコンテンツ共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ中心のネットワーク環境でコンテンツを共有する方法及び装置に関する。
【背景技術】
【０００２】
ユーザは、特定の相手側装置との接続を所望するものではなく、相手側が有するコンテンツそのものを所望する。しかし、現在のインターネット構造のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）基盤のエンドツーエンド（ｅｎｄ−ｔｏ−ｅｎｄ）接続技術を用いてコンテンツを共有するためには、ユーザが相手側装置のアドレスである相手側装置のＩＰを把握しなければならない。そして、相手側装置のＩＰとユーザのＩＰとの間の接続リンクを生成しなければならない。そして、ユーザは、コンテンツを共有するために第３コンテンツ共有用サーバを利用しなければならない。したがって、ＩＰ基盤のエンドツーエンド（ｅｎｄ−ｔｏ−ｅｎｄ）接続技術は、コンテンツそのものを中心にコンテンツを共有するサービスのサポートが困難である。
【０００３】
一方、コンテンツ中心ネットワーク（Ｃｏｎｔｅｎｔ  Ｏｒｉｅｎｔｅｄ  Ｎｅｔｗｏｒｋｉｎｇ；ＣＯＮ）の研究は多く行われているが、この研究はユーザの所望するコンテンツ自体の共有に重点を置いた研究である。代表的な技術として、  コンテンツセントリックネットワーク（Ｃｏｎｔｅｎｔ  Ｃｅｎｔｒｉｃ  Ｎｅｔｗｏｒｋ）が挙げられる。
ＣＯＮ方式ではユーザがコンテンツに対するリクエストを送信すれば、該当のコンテンツを有する装置（端末、中間ノードなど）がコンテンツを送信する「コンテンツリクエスト→コンテンツ送信」の方式を用いる。ユーザのリクエストメッセージは、ユーザの所望するコンテンツに対する名前、ファイルの属性（フォーマット、大きさ、作成者、生成日など）情報を有するメタデータを含む。ユーザのリクエストメッセージを受信した装置のうち、当該コンテンツを所有する装置がユーザのリクエストメッセージに応答することによってコンテンツの共有が可能である。
【発明の概要】
【課題を解決するための手段】
【０００４】
本発明の一実施形態に係るコンテンツ中心ネットワークに基づいた対象ユーザ装置のコンテンツ共有方法は、前記対象ユーザ装置の所属が第１グループから第２グループに変更される場合、前記対象ユーザ装置が、前記リクエストユーザ装置のリクエストを前記対象ユーザ装置に送信できるように前記第１グループメンバー管理装置にグループ変更に関する情報を送信するステップと、前記第１グループメンバー管理装置から前記対象コンテンツに対する前記リクエストユーザ装置のリクエストを受信するステップと、前記リクエストユーザ装置のリクエストを受信することに応答して前記リクエストユーザ装置に前記対象コンテンツを送信するステップとを含み、
ここで、前記第１グループのメンバー管理装置が、前記対象ユーザ装置が前記第１グループに属する間に生成した対象コンテンツに対するリクエストユーザ装置のリクエストを受信する。
【０００５】
前記グループ変更に関する情報を送信するステップは、前記対象ユーザ装置の識別情報及び前記第２グループに関する情報を含む前記グループ変更に関する情報を送信するステップであってもよい。
【０００６】
前記グループ変更に関する情報を送信するステップは、前記第２グループに対応する第２グループメンバー管理装置に関する情報を含む前記グループ変更に関する情報を送信するステップであってもよい。
【０００７】
前記リクエストユーザ装置のリクエストを受信するステップは、前記第１グループメンバー管理装置から前記第２グループメンバー管理装置を介して前記リクエストユーザ装置のリクエストを受信するステップであってもよい。
【０００８】
前記第１グループメンバー管理装置にグループ変更に関する情報を送信するステップは、前記対象ユーザ装置の所属が第１グループであった後、少なくとも１つの中間グループに変更された後、更に前記第２グループに変更される場合、前記第１グループメンバー管理装置に前記グループ変更に関する情報を送信するステップであってもよい。
【０００９】
対象ユーザ装置のコンテンツ共有方法は、前記少なくとも１つの中間グループのうち、前記対象ユーザ装置がコンテンツを生成するとき属していた中間グループそれぞれに対応する中間グループメンバー管理装置それぞれに前記グループ変更に関する情報を送信するステップをさらに含んでもよい。
【００１０】
前記リクエストユーザ装置に前記対象コンテンツを送信するステップは、前記第２グループに対応する第２グループメンバー管理装置を介して前記リクエストユーザ装置に前記対象コンテンツを送信するステップであってもよい。
【００１１】
本発明の一実施形態に係るコンテンツ中心ネットワークに基づいた第１グループに対応する第１グループメンバー管理装置のコンテンツ共有方法は、対象ユーザ装置の所属が前記第１グループから第２グループに変更される場合、前記対象ユーザ装置から前記対象ユーザ装置のグループ変更に関する情報を受信するステップと、前記グループ変更に関する情報に基づいて前記第１グループに属する少なくとも１つのユーザ装置それぞれが現在属するグループに関する情報を含むメンバー管理テーブルをアップデートするステップと、前記対象ユーザ装置が前記第１グループに属する間に生成した対象コンテンツに対するリクエストユーザ装置のリクエストを受信する場合、前記メンバー管理テーブルを用いて前記対象ユーザ装置に前記リクエストユーザ装置のリクエストを伝達するステップとを含む。
【００１２】
前記グループ変更に関する情報を受信するステップは、前記対象ユーザ装置の識別情報及び前記第２グループに関する情報を含む前記グループ変更に関する情報を受信するステップであってもよい。
【００１３】
前記グループ変更に関する情報を受信するステップは、前記第２グループに対応する第２グループメンバー管理装置に関する情報を含む前記グループ変更に関する情報を受信するステップであってもよい。
【００１４】
前記対象ユーザ装置に前記リクエストユーザ装置のリクエストを伝達するステップは、前記第２グループに対応する第２グループメンバー管理装置を介して前記対象ユーザ装置に前記リクエストユーザ装置のリクエストを伝達するステップであってもよい。
【００１５】
前記第１グループメンバー管理装置は、前記第１グループに属する特定ユーザ装置またはサーバシステムに含まれてもよい。
【００１６】
第１グループメンバー管理装置のコンテンツ共有方法は、前記第１グループメンバー管理装置が前記第１グループに属する特定ユーザ装置に含まれ、前記特定ユーザ装置の所属が第３グループに変更される場合、前記第１グループに属して前記特定ユーザ装置と区別される他のユーザ装置に前記メンバー管理テーブルを送信するステップをさらに含んでもよい。
【００１７】
第１グループメンバー管理装置のコンテンツ共有方法は、前記対象ユーザ装置から前記対象コンテンツを受信するステップと、前記対象コンテンツを前記リクエストユーザ装置に伝達するステップとをさらに含んでもよい。
【００１８】
前記対象ユーザ装置から前記対象コンテンツを受信するステップは、前記第２グループに対応する第２グループメンバー管理装置を介して前記対象コンテンツを受信するステップであってもよい。
【００１９】
第１グループメンバー管理装置のコンテンツ共有方法は、前記対象コンテンツを格納するステップと、第２リクエストユーザ装置から前記対象コンテンツに対するリクエストを受信する場合、前記格納された対象コンテンツを前記第２リクエストユーザ装置に送信するステップとをさらに含んでもよい。
【００２０】
本発明の一実施形態に係るコンテンツ中心ネットワークに基づいてコンテンツを共有する対象ユーザ装置は、前記対象ユーザ装置の所属が第１グループから第２グループに変更される場合、前記対象ユーザ装置が前記第１グループのメンバー管理装置が前記リクエストユーザ装置のリクエストを前記対象ユーザ装置に伝達できるよう前記第１グループメンバー管理装置にグループ変更に関する情報を送信するグループ変更情報送信部と、前記第１グループメンバー管理装置から前記対象コンテンツに対する前記リクエストユーザ装置のリクエストを受信する受信部と、前記リクエストユーザ装置のリクエストの受信に応答して前記リクエストユーザ装置に前記対象コンテンツを送信するコンテンツ送信部とを備え、
ここで、前記第１グループのメンバー管理装置が、前記対象ユーザ装置が前記第１グループに属する間に生成した対象コンテンツに対するリクエストユーザ装置のリクエストを受信する。
【００２１】
前記グループ変更情報送信部は、前記対象ユーザ装置の識別情報及び前記第２グループに関する情報を含む前記グループ変更に関する情報を送信してもよい。
【００２２】
前記グループ変更情報送信部は、前記対象ユーザ装置の所属が第１グループであった後少なくとも１つの中間グループに変更された後、更に前記第２グループに変更される場合、前記第１グループメンバー管理装置に前記グループ変更に関する情報を送信してもよい。
【００２３】
前記グループ変更情報送信部は、前記少なくとも１つの中間グループのうち前記対象ユーザ装置がコンテンツを生成するとき属していた中間グループそれぞれに対応する中間グループメンバー管理装置それぞれに前記グループ変更に関する情報を送信してもよい。
【発明の効果】
【００２４】
本発明の一実施形態に係るコンテンツ共有方法は、ユーザ装置が所属するグループを定義してユーザ装置が所属グループを変更する場合、当該グループに属するユーザ装置の現在の所属グループに関する情報を用いて、該当のユーザ装置にコンテンツリクエストを伝達することでネットワーク効率を向上できる。
【００２５】
本発明の一実施形態によれば、グループメンバー管理装置は、当該グループに属するユーザ装置の現在の所属グループに関する情報を用いて、コンテンツをリクエストするリクエストユーザ装置のリクエストを当該のユーザ装置に伝達することで、コンテンツ送信リクエストを伝達するためのネットワークホップ（ｈｏｐ）数を減らす。
【００２６】
本発明の一実施形態によれば、ユーザ装置はユーザ装置が所属するグループが変更されるとき、グループ変更に関する情報を所属が変更される前のグループメンバー管理装置に送信することによって、グループメンバー管理装置がユーザ装置の現在の所属を把握できる。
【図面の簡単な説明】
【００２７】
【図１】対象ユーザ装置の所属グループが変更される例を示す図である。
【図２】本発明の一実施形態に係る対象ユーザ装置の所属グループが変更される場合にコンテンツを共有する方法を示す図である。
【図３Ａ】グループメンバー管理装置の例を示す図である。
【図３Ｂ】グループメンバー管理装置の例を示す図である。
【図４】本発明の一実施形態に係る対象ユーザ装置の所属グループが複数回変更される場合にコンテンツを共有する方法を示す図である。
【図５】本発明の一実施形態に係るコンテンツ中心ネットワークに基づいた対象ユーザ装置のコンテンツ共有方法を示すフローチャートである。
【図６】本発明の一実施形態に係るコンテンツ中心ネットワークに基づいた第１グループメンバー管理装置のコンテンツ共有方法を示すフローチャートである。
【図７】本発明の一実施形態に係るコンテンツ中心ネットワークに基づいてコンテンツを共有する対象ユーザ装置の機能ブロック図である。
【図８】本発明の一実施形態に係るコンテンツ中心ネットワークに基づいてコンテンツを共有する第１グループメンバー管理装置の機能ブロック図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態について添付の図面を参照しながら詳細に説明する。
本発明の実施形態の説明に係る関連の公知機能または構成に対する具体的な説明が本発明の要旨を不要に曖昧にすると判断される場合にはその詳細な説明を省略する。そして、本明細書で用いられる用語（ｔｅｒｍｉｎｏｌｏｇｙ）は本発明の好適な実施形態を適切に表現するために用いられた用語として、ユーザ、運用者の意図、または本発明が属する分野の慣例などによって変わり得る。したがって、本用語に対する定義は本明細書の全般にわたる内容に基づいて下されなければならない。各図面に提示された同一の参照符号は同一の部材を示す。
【００２９】
本発明の実施形態に係るコンテンツはデータを意味し、ユーザ装置は携帯電話、ＭＰ３機器、ビデオカメラまたはカメラなどコンテンツを送信できる装置またはノードを含む。
【００３０】
コンテンツ中心ネットワーク（ＣＯＮ）システムは、コンテンツを所有するユーザ装置の位置に係らずコンテンツを提供できる。言い換えれば、「コンテンツリクエスト→コンテンツ送信」の方式は、コンテンツを所有するユーザ装置の識別子を必要としない。しかし、ユーザ装置がコンテンツをリクエストするとき、コンテンツリクエストメッセージがブロードキャストされなければならないため、ネットワークリソースの使用効率が落ちる。
【００３１】
したがって、ＣＯＮシステムが特定ユーザ装置を組織または仮想のグループ（以下、グループ）にグルーピングし、グループに属するユーザ装置同士にのみコンテンツを共有すれば、リソース使用効率に関する問題を解決すると同時にＣＯＮの長所を保持できる。ユーザ装置の地域、ユーザ装置の関係、またはユーザ装置の関心などを基準としてユーザ装置のグループが決定されてもよい。
【００３２】
特定ユーザ装置の位置に関する情報を重要とするＩＰ基盤ネットワークシステムとは異なって、ＣＯＮシステムは、コンテンツ名を用いてコンテンツをルーティングしてコンテンツを送信する。コンテンツ名は、ｉ）コンテンツを生成した生成者（すなわち、ユーザ装置）に関する情報、及びｉｉ）生成者が属するグループ情報を用いて決定されてもよい。グループは、コンテンツのリクエストまたは送信のためにグループに現在属しているユーザ装置の名前のような識別情報を用いてもよい。
【００３３】
しかし、ユーザ装置が属するグループは状況に応じて変更され得る。コンテンツを生成した生成者に関する情報、及び生成者が属するグループ情報を用いてコンテンツ名が決定されれば、ユーザ装置の所属グループが変更される場合、以前の所属グループで生成されたコンテンツの共有が困難である。
【００３４】
したがって、本発明の実施形態は、ユーザ装置が属するグループが変更される場合にも以前の所属グループで生成したコンテンツに対するリクエストを受信し、当該コンテンツを送信できる方法を提供する。
【００３５】
図１は、対象ユーザ装置の所属グループが変更される例を示す図である。
【００３６】
図１を参照すると、第１グループ及び第２グループそれぞれ複数のユーザ装置を含む。
対象ユーザ装置は、第１グループに属する間に対象コンテンツを生成するものと仮定する。対象コンテンツ名は、対象ユーザ装置の識別情報及び第１グループに関する情報に基づいて決定されてもよい。例えば、対象コンテンツ名は「第１グループ／対象ユーザ装置／対象コンテンツ」の形式に決定されてもよい。
【００３７】
ＣＯＮシステムは、コンテンツ名に基づいてルーティングを行うことでコンテンツをリクエスト及び送信するため、図１に示すように対象ユーザ装置が第１グループから第２グループに移動する場合、対象コンテンツのルーティングに問題が発生する。ユーザ装置がグループを変更するとき第１グループで生成されたコンテンツも共に第２グループに移動されるためである。すなわち、対象コンテンツをリクエストする第３グループのリクエストユーザ装置は、第１グループで対象ユーザ装置及び対象コンテンツを探索できない場合もある。
【００３８】
このような問題を解決するためにユーザ装置のグループが変更される場合、新しいグループに関する情報を用いて以前のグループで生成された全てのコンテンツ名を修正する方法がある。しかし、この方法は非効率的であり、ＣＯＮシステムでコンテンツ名が変更される場合に全く異なるコンテンツと認識されることがある。
【００３９】
他の解決方法において、ユーザ装置の所属グループが変更されるたびにユーザ装置が隣接するルータに新しいルーティング経路を追加する方法がある。しかし、ルーティングテーブルの更新はネットワークインフラ状況に応じて遅延されることがある。したがって、所属グループが変更された直後にコンテンツに対する共有が行われない可能性もある。そして、グループの特性に応じて所属グループの変更が容易に行われる場合、またはユーザ装置の移動が頻繁に行われる場合には、ルーティングテーブルの複雑度が増加してネットワークの性能が低下してしまう。
【００４０】
図２は、本発明の一実施形態に係る対象ユーザ装置の所属グループが変更される場合にコンテンツを共有する方法を示す図である。
図２を参照すると、グループ（第１グループ及び第２グループ）はそれぞれのグループメンバー管理装置（第１グループメンバー管理装置及び第２グループメンバー管理装置）を含む。ユーザ装置それぞれは、該当グループのグループメンバー管理装置にユーザ装置それぞれの情報を登録する。ユーザ装置の所属グループが変更されれば、グループ変更に関する情報が以前のグループのグループメンバー管理装置に登録される。
【００４１】
グループ変更に関する情報は、所属グループが変更されるユーザ装置の識別情報及び所属が変更されたグループに関する情報を含んでもよい。そして、グループ変更に関する情報は、所属が変更されたグループのグループメンバー管理装置に関する情報を含む。
【００４２】
ユーザ装置の所属グループが再び変更されれば、該当の変更によるグループ変更に関する情報は、ユーザ装置が経る全てのグループのグループメンバー管理装置に登録されてもよい。ただし、特定グループに属する間にコンテンツを生成しない場合、ユーザ装置は、当該の特定グループにグループ変更に関する情報を登録しない場合がある。
【００４３】
図２を参照すると、対象ユーザ装置は、対象ユーザ装置の情報を第１グループメンバー管理装置に登録する（２３１）。そして、対象ユーザ装置は第１グループに属する間に対象コンテンツを生成する（２３２）。
【００４４】
対象ユーザ装置の所属が第１グループから第２グループに変更されれば（２３３）、対象ユーザ装置は、第２グループメンバー管理装置に対象ユーザ装置の情報を登録する（２３４）。そして、対象ユーザ装置は、第１グループから第２グループへのグループ変更に関する情報を第１グループメンバー管理装置に送信する（２３５）。
【００４５】
これによって、第１グループメンバー管理装置は、グループ変更に関する情報に基づいてメンバー管理テーブルをアップデートする（２２１）。メンバー管理テーブルは、当該グループに属する少なくとも１つのユーザ装置それぞれが現在属するグループに関する情報を含む。持続的なアップデートによって第１グループメンバー管理装置は、対象ユーザ装置の現在の所属グループを確認できる。
【００４６】
対象コンテンツを有することを希望するリクエストユーザ装置は、対象コンテンツを送信することを第１グループメンバー管理装置にリクエストする（２１１）。これは、ＣＯＮシステムで対象コンテンツ名がｉ）対象ユーザ装置の識別情報、及びｉｉ）対象コンテンツが生成されるとき対象ユーザ装置が属するグループである第１グループに関する情報に基づいて決定されることに起因する。すなわち、リクエストユーザ装置は、現在の対象ユーザ装置が属する第２グループではない、対象コンテンツが生成された当時に対象ユーザ装置が属する第１グループに対象コンテンツをリクエストする。
【００４７】
そして、リクエストユーザ装置は第３グループに属してもよい。リクエストユーザ装置は、第１グループまたは第２グループに属するユーザ装置であってもよい。
【００４８】
対象コンテンツに対するリクエストを受信した第１グループメンバー管理装置は、メンバー管理テーブルを用いて対象ユーザ装置が現在属するグループ（すなわち、第２グループ）を確認する（２２２）。
【００４９】
第１グループメンバー管理装置は、リクエストユーザ装置の対象コンテンツに対するリクエストを第２グループに属する対象ユーザ装置に伝達する（２２４）。第１グループメンバー管理装置は、対象コンテンツに対するリクエストを第２グループメンバー管理装置に伝達し（２２３）、第２グループメンバー管理装置が再び対象コンテンツに対するリクエストを対象ユーザ装置に伝達して（２４１）もよい。
【００５０】
対象コンテンツに対するリクエストを受信した対象ユーザ装置は、リクエストユーザ装置に対象コンテンツを送信する（２３７）。ここで、対象ユーザ装置は第２グループメンバー管理装置に対象コンテンツを送信し（２３６）、第２グループメンバー管理装置は第１グループメンバー管理装置に対象コンテンツを送信し（２４２）、第１グループメンバー管理装置がリクエストユーザ装置に対象コンテンツを送信して（２２５）もよい。これらにより、リクエストユーザ装置が対象コンテンツを受信する。
【００５１】
このようにコンテンツを所望するユーザ装置は、コンテンツが生成される当時にコンテンツ生成者が属するグループのメンバー管理装置にコンテンツをリクエストし、当該グループのメンバー管理装置がコンテンツを有するユーザ装置にコンテンツに対するリクエストを伝達することによって、ユーザ装置が所属グループを変更する場合にも少ないコンテンツ共有が行われる。そして、コンテンツ共有に必要なネットワークホップ数を減らし得る。
【００５２】
図３Ａ及び図３Ｂはグループメンバー管理装置の例を示す図である。
グループメンバー管理装置は、当該グループに属する特定ユーザ装置またはサーバシステムに含まれてもよい。そして、グループメンバー管理装置を含む特定ユーザ装置をオーナーユーザ装置と定義してもよい。
【００５３】
図３Ａには第１グループのオーナーユーザ装置３１０が、図３Ｂにはサーバシステム３２０が図示されている。すなわち、オーナーユーザ装置３１０は第１グループメンバー管理装置を含み、サーバシステム３２０は第２グループメンバー管理装置を含む。
【００５４】
もし、オーナーユーザ装置３１０が第２グループに移動する場合、オーナーユーザ装置３１０のメンバー管理テーブルは第１グループ内の他のユーザ装置に送信される。すなわち、オーナーユーザ装置３１０としての地位が他のユーザ装置に移る。
【００５５】
図４は、本発明の一実施形態に係る対象ユーザ装置の所属グループが複数回変更される場合にコンテンツを共有する方法を示す図である。
対象ユーザ装置は第１グループでコンテンツ（１）４０１を生成し、第２グループに移動してコンテンツ（２）４０２を生成した後、第３グループに移動すると仮定する。
【００５６】
まず、対象ユーザ装置は、対象ユーザ装置の情報を第１グループメンバー管理装置に登録する（４３０）。そして、対象ユーザ装置は第１グループに属する間にコンテンツ（１）４０１を生成する（４３１）。
【００５７】
対象ユーザ装置の所属が第１グループから第２グループに変更されれば（４３２）、対象ユーザ装置は第２グループメンバー管理装置に対象ユーザ装置の情報を登録する（４３３）。そして、対象ユーザ装置は、第１グループから第２グループへのグループ変更に関する情報を第１グループメンバー管理装置に送信する（４３４）。
これによって、第１グループメンバー管理装置は、第１グループから第２グループへのグループ変更に関する情報に基づいて第１グループメンバー管理装置のメンバー管理テーブルをアップデートする（４２１）。
対象ユーザ装置は、第２グループに属する間にコンテンツ（２）４０２を生成する（４３５）。
【００５８】
対象ユーザ装置の所属が第２グループから第３グループに変更されれば（４３６）、対象ユーザ装置は、第３グループメンバー管理装置に対象ユーザ装置の情報を登録する（４３７）。そして、対象ユーザ装置は、第２グループから第３グループへのグループ変更に関する情報を第２グループメンバー管理装置だけではなく第１グループメンバー管理装置に送信する（４３８）。すなわち、対象ユーザ装置が所属していたグループのグループメンバー管理装置にグループ変更に関する情報が送信される。
これによって、第１グループメンバー管理装置及び第２グループメンバー管理装置は、第２グループから第３グループへのグループ変更に関する情報に基づいて第１グループメンバー管理装置のメンバー管理テーブル及び第２グループメンバー管理装置のメンバー管理テーブルをアップデートする（４２２、４４１）。
【００５９】
コンテンツ（１）４０１を有することを希望するリクエストユーザ装置は、コンテンツ（１）４０１を送信することを第１グループメンバー管理装置にリクエストする（４１１）。もし、リクエストユーザ装置がコンテンツ（２）４０２を有することを希望すれば、リクエストユーザ装置は、コンテンツ（２）４０２を送信することを第２グループメンバー管理装置にリクエストする。
【００６０】
コンテンツ（１）に対するリクエストを受信した第１グループメンバー管理装置は、第１グループメンバー管理装置のメンバー管理テーブルを用いて対象ユーザ装置が現在属するグループ（すなわち、第３グループ）を確認する（４２３）。
【００６１】
第１グループメンバー管理装置は、リクエストユーザ装置のコンテンツ（１）に対するリクエストを第３グループに属する対象ユーザ装置に伝達する（４２４）。もちろん、コンテンツ（１）に対するリクエストは第３グループメンバー管理装置を介して対象ユーザ装置に伝達されてもよい。
コンテンツ（１）に対するリクエストを受信した対象ユーザ装置は、リクエストユーザ装置にコンテンツ（１）を送信する（４３９）。もちろん、コンテンツ（１）は、第３グループメンバー管理装置及び第１グループメンバー管理装置を介してリクエストユーザ装置に伝達されてもよい。コンテンツ（１）は、対象ユーザ装置から第１グループメンバー管理装置を介してリクエストユーザ装置に伝達されてもよい。
【００６２】
このように対象ユーザ装置が所属グループを複数回変更する場合、グループ変更に関する情報を以前に属するグループのメンバー管理装置に送信することによって、各グループメンバー管理装置が簡単な方法により対象ユーザ装置にコンテンツリクエストを伝達できる。
ただし、対象ユーザ装置が特定グループに属する間にコンテンツを生成しない場合であれば、対象ユーザ装置は、当該の特定グループのグループメンバー管理装置にグループ変更に関する情報を送信しなくてもよい。
【００６３】
例えば、対象ユーザ装置が第３グループで何れのコンテンツも生成しないまま第４グループに移動した場合、対象ユーザ装置は、第３グループから第４グループへのグループ変更に関する情報を第１グループメンバー管理装置及び第２グループメンバー管理装置に送信するだけであり、第３グループメンバー管理装置には第３グループから第４グループへのグループ変更に関する情報を送信しなくてもよい。したがって、ネットワーク効率が向上される。
【００６４】
図５は、本発明の一実施形態に係るコンテンツ中心ネットワークに基づいた対象ユーザ装置のコンテンツ共有方法を示すフローチャートである。
図５を参照すると、本発明の一実施形態に係る対象ユーザ装置は、対象ユーザ装置の所属が第１グループから第２グループに変更される場合、対象ユーザ装置が第１グループに属する間に生成した対象コンテンツに対するリクエストユーザ装置のリクエストを受信する第１グループの第１グループメンバー管理装置がリクエストユーザ装置のリクエストを対象ユーザ装置に伝達されるよう、前記第１グループメンバー管理装置へグループ変更に関する情報を送信する（５１０）。ここで、対象ユーザ装置の所属は、第１グループでであった後少なくとも１つの中間グループに変更された後、更に第２グループに変更される。
【００６５】
そして、対象ユーザ装置は、少なくとも１つの中間グループのうち、対象ユーザ装置がコンテンツを生成するとき属していた中間グループそれぞれに対応する中間グループメンバー管理装置それぞれにグループ変更に関する情報を送信してもよい。
【００６６】
対象ユーザ装置は、第１グループメンバー管理装置から対象コンテンツに対するリクエストユーザ装置のリクエストを受信する（５２０）。ここで、対象ユーザ装置は、第１グループメンバー管理装置から第２グループメンバー管理装置を介してリクエストユーザ装置のリクエストを受信してもよい。
【００６７】
そして、対象ユーザ装置は、リクエストユーザ装置のリクエストを受信することに応答してリクエストユーザ装置に対象コンテンツを送信する（５３０）。対象ユーザ装置は、第２グループメンバー管理装置を介してリクエストユーザ装置に対象コンテンツを送信してもよい。
【００６８】
図６は、本発明の一実施形態に係るコンテンツ中心ネットワークに基づいた第１グループメンバー管理装置のコンテンツ共有方法を示すフローチャートである。
図６を参照すると、第１グループメンバー管理装置は、対象ユーザ装置の所属が第１グループから第２グループに変更される場合、対象ユーザ装置から対象ユーザ装置のグループ変更に関する情報を受信する（６１０）。
【００６９】
第１グループメンバー管理装置は、グループ変更に関する情報に基づいて第１グループに属する少なくとも１つのユーザ装置それぞれが現在属するグループに関する情報を含むメンバー管理テーブルをアップデートする（６２０）。
第１グループメンバー管理装置は、対象ユーザ装置が第１グループに属する間に生成した対象コンテンツに対するリクエストユーザ装置のリクエストを受信する（６３０）。
【００７０】
第１グループメンバー管理装置は、メンバー管理テーブルを用いて対象ユーザ装置にリクエストユーザ装置のリクエストを伝達する（６４０）。ここで、リクエストユーザ装置のリクエストは、第２グループメンバー管理装置を介して対象ユーザ装置に伝えられてもよい。
【００７１】
そして、第１グループメンバー管理装置は、対象ユーザ装置から対象コンテンツを受信する（６５０）。ここで、第１グループメンバー管理装置は、第２グループメンバー管理装置を介して対象コンテンツを受信してもよい。
【００７２】
第１グループメンバー管理装置は、リクエストユーザ装置に対象コンテンツを伝達する（６６０）。
ここで、対象コンテンツが予め決定された回数以上リクエストされる場合、第１グループメンバー管理装置は、対象コンテンツを第１グループメンバー管理装置のメモリに格納してもよい。そして、第１グループメンバー管理装置はキャッシュとして動作し、対象ユーザ装置に対象コンテンツに対するリクエストを伝達することなく、対象コンテンツをリクエストするユーザ装置に対象コンテンツを送信してもよい。
【００７３】
また、第１グループメンバー管理装置がオーナーユーザ装置に含まれ、オーナーユーザ装置が第１グループから第２グループに移動する場合、第１グループメンバー管理装置は、メンバー管理テーブルを第１グループ内の他のユーザ装置に送信する。すなわち、オーナーユーザ装置の地位を他のユーザ装置に譲る。
【００７４】
本発明の実施形態に係る方法は、多様なコンピュータ手段を介して様々な処理を実行できるプログラム命令の形態で実現され、コンピュータ読取可能な記録媒体に記録されてもよい。コンピュータ読取可能な媒体は、プログラム命令、データファイル、データ構造などのうちの１つまたはその組合せを含んでもよい。媒体に記録されるプログラム命令は、本発明の目的のために特別に設計されて構成されたものでもよく、コンピュータソフトウェア分野の技術を有する当業者にとって公知のものであり、使用可能なものであってもよい。コンピュータ読取可能な記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体、光ディスクのような光磁気媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を保存して実行するように特別に構成されたハードウェア装置が含まれてもよい。
【００７５】
図７は、本発明の一実施形態に係るコンテンツ中心ネットワークに基づいてコンテンツを共有する対象ユーザ装置の機能ブロック図である。
図７を参照すると、本発明の一実施形態に係る対象ユーザ装置は、グループ変更情報送信部７１０、受信部７２０、コンテンツ送信部７３０、コンテンツ生成部７４０及びコンテンツリクエスト送信部７５０を備える。
【００７６】
グループ変更情報送信部７１０は、対象ユーザ装置の所属が第１グループから第２グループに変更される場合、第１グループメンバー管理装置にグループ変更に関する情報を送信する。
受信部７２０は、第１グループメンバー管理装置から対象コンテンツに対するリクエストユーザ装置のリクエストを受信する。
コンテンツ送信部７３０は、リクエストユーザ装置のリクエストを受信することに応答してリクエストユーザ装置に対象コンテンツを送信する。
コンテンツ生成部７４０はコンテンツを生成する。
コンテンツリクエスト送信部７５０は、グループメンバー管理装置に特定コンテンツをリクエストする。
【００７７】
図８は、本発明の一実施形態に係るコンテンツ中心ネットワークに基づいてコンテンツを共有する第１グループメンバー管理装置の機能ブロック図である。
図８を参照すると、本発明の一実施形態に係る第１グループに対応する第１グループメンバー管理装置は、受信部８１０、処理部８２０、メモリ８３０及び送信部８４０を備える。
【００７８】
受信部８１０は、対象ユーザ装置の所属が第１グループで第２グループに変更される場合、対象ユーザ装置から対象ユーザ装置のグループ変更に関する情報を受信する。受信部８１０は、対象ユーザ装置が第１グループに属する間に生成した対象コンテンツに対するリクエストユーザ装置のリクエストを受信してもよい。
処理部８２０は、グループ変更に関する情報に基づいて第１グループに属する少なくとも１つのユーザ装置それぞれが現在属するグループに関する情報を含むメンバー管理テーブルをアップデートする。
メモリ８３０はメンバー管理テーブルを格納する。メモリ８３０は、第１グループメンバー管理装置がキャッシュで用いられるように対象コンテンツを格納してもよい。
送信部８４０は、メンバー管理テーブルを用いて対象ユーザ装置にリクエストユーザ装置のリクエストを伝達する。送信部８４０は、対象コンテンツをリクエストユーザ装置に伝達してもよい。
【００７９】
今まで本発明に係る対象ユーザ装置及び第１グループメンバー管理装置について説明した。対象ユーザ装置及び第１グループメンバー管理装置には前述した図１から図６に基づいて様々な実施形態を介して上述した内容がそのまま適用され得るため、これ以上の詳細な説明は省略する。
【００８０】
上述したように、本発明を限定された実施形態と図面によって説明したが、本発明は、上記の実施形態に限定されることなく、本発明が属する分野における通常の知識を有する者であれば、このような実施形態から多様な修正及び変形が可能である。
したがって、本発明の範囲は、開示された実施形態に限定されるものではなく、多様な修正及び変形もその範囲に含まれる。
【図１】
0005847185.tif 000002
【図２】
0005847185.tif 000003
【図３Ａ】
0005847185.tif 000004
【図３Ｂ】
0005847185.tif 000005
【図４】
0005847185.tif 000006
【図５】
0005847185.tif 000007
【図６】
0005847185.tif 000008
【図７】
0005847185.tif 000009
【図８】
0005847185.tif 000010