(57)【要約】【課題】データベースを用いることなく、あるコンテンツデータが表すコンテンツと関連するコンテンツを検索することが可能なコンテンツ管理システムを提供すること。【解決手段】コンテンツ管理システム２００は、コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータである親コンテンツデータに含まれる当該コンテンツ情報に基づいて生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を生成するコンテンツ識別情報生成部２０１と、上記生成されたコンテンツ情報と、上記親コンテンツデータに含まれる上記コンテンツ識別情報を含む関連コンテンツ情報と、上記生成されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成するコンテンツデータ生成部２０２と、を備える。【選択図】図６
2011248819.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータである親コンテンツデータに含まれる当該コンテンツ情報に基づいて生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を生成するコンテンツ識別情報生成手段と、
前記生成されたコンテンツ情報と、前記親コンテンツデータに含まれる前記コンテンツ識別情報を含む関連コンテンツ情報と、前記生成されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成するコンテンツデータ生成手段と、
を備えるコンテンツ管理システム。
【請求項２】
請求項１に記載のコンテンツ管理システムであって、
前記コンテンツデータ生成手段は、
複数の前記親コンテンツデータのそれぞれに含まれる前記コンテンツ情報に基づいて生成されたコンテンツ情報と、当該複数の親コンテンツデータのそれぞれに含まれる前記コンテンツ識別情報を含む関連コンテンツ情報と、前記生成されたコンテンツ識別情報と、を含む前記子コンテンツデータを生成するように構成されたコンテンツ管理システム。
【請求項３】
請求項１又は請求項２に記載のコンテンツ管理システムであって、
前記コンテンツデータ生成手段は、
前記親コンテンツデータが前記関連コンテンツ情報を含む場合、前記生成されたコンテンツ情報と、前記親コンテンツデータに含まれる前記コンテンツ識別情報及び当該親コンテンツデータに含まれる前記関連コンテンツ情報を含む関連コンテンツ情報と、前記生成されたコンテンツ識別情報と、を含む前記子コンテンツデータを生成するように構成されたコンテンツ管理システム。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載のコンテンツ管理システムであって、
互いに通信可能に構成された、クライアント装置、及び、サーバ装置を含み、
前記サーバ装置は、
前記コンテンツ識別情報を記憶するコンテンツ識別情報記憶手段と、
前記コンテンツ識別情報生成手段と、を備え、
前記コンテンツ識別情報生成手段は、前記記憶されているコンテンツ識別情報と異なるコンテンツ識別情報を生成するように構成されたコンテンツ管理システム。
【請求項５】
請求項４に記載のコンテンツ管理システムであって、
前記サーバ装置は、
前記コンテンツ識別情報と、当該コンテンツ識別情報により識別されるコンテンツを表すコンテンツ情報を含むコンテンツデータに含まれる前記関連コンテンツ情報と、を対応付けて記憶する関連コンテンツ情報記憶手段を備えるコンテンツ管理システム。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載のコンテンツ管理システムであって、
前記コンテンツデータは、ファイルを構成し、
前記コンテンツ識別情報、及び、前記関連コンテンツ情報の少なくとも１つは、前記ファイルのプロパティ情報に含まれるコンテンツ管理システム。
【請求項７】
コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータである親コンテンツデータに含まれる当該コンテンツ情報に基づいて生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を生成し、
前記生成されたコンテンツ情報と、前記親コンテンツデータに含まれる前記コンテンツ識別情報を含む関連コンテンツ情報と、前記生成されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成する、コンテンツ管理方法。
【請求項８】
コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータである親コンテンツデータに含まれる当該コンテンツ情報に基づいて生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を取得するコンテンツ識別情報取得手段と、
前記生成されたコンテンツ情報と、前記親コンテンツデータに含まれる前記コンテンツ識別情報を含む関連コンテンツ情報と、前記取得されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成するコンテンツデータ生成手段と、
を備える情報処理装置。
【請求項９】
請求項８に記載の情報処理装置であって、
前記コンテンツデータ生成手段は、
複数の前記親コンテンツデータのそれぞれに含まれる前記コンテンツ情報に基づいて生成されたコンテンツ情報と、当該複数の親コンテンツデータのそれぞれに含まれる前記コンテンツ識別情報を含む関連コンテンツ情報と、前記取得されたコンテンツ識別情報と、を含む前記子コンテンツデータを生成するように構成された情報処理装置。
【請求項１０】
情報処理装置に、
コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータである親コンテンツデータに含まれる当該コンテンツ情報に基づいて生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を取得するコンテンツ識別情報取得手段と、
前記生成されたコンテンツ情報と、前記親コンテンツデータに含まれる前記コンテンツ識別情報を含む関連コンテンツ情報と、前記取得されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成するコンテンツデータ生成手段と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、関連するコンテンツを検索するためのコンテンツ管理システムに関する。
【背景技術】
【０００２】
あるコンテンツデータが表すコンテンツと関連するコンテンツを検索するためのコンテンツ管理システムが知られている。例えば、コンテンツは、文字列、及び、画像を含む文書を表す。
【０００３】
この種のコンテンツ管理システムの一つとして特許文献１に記載のコンテンツ管理システムは、サーバ装置と、クライアント装置と、を含む。クライアント装置は、コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータを親コンテンツデータとして取得する。
【０００４】
クライアント装置は、取得した親コンテンツデータに含まれるコンテンツ情報に基づいてコンテンツ情報を生成する。そして、クライアント装置は、生成したコンテンツ情報と、親コンテンツデータに含まれるコンテンツ識別情報と、を含むコンテンツデータを子コンテンツデータとして生成する。次いで、クライアント装置は、生成した子コンテンツデータをサーバ装置へ送信する。
【０００５】
サーバ装置は、子コンテンツデータを受信し、受信した子コンテンツデータに含まれるコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を生成する。サーバ装置は、生成したコンテンツ識別情報と、子コンテンツデータに含まれるコンテンツ識別情報（即ち、親コンテンツデータに含まれていたコンテンツ識別情報）と、を対応付けたレコードをデータベースに追加する。
【０００６】
更に、サーバ装置は、生成したコンテンツ識別情報をクライアント装置へ送信する。クライアント装置は、コンテンツ識別情報を受信し、生成した子コンテンツデータに含まれるコンテンツ識別情報を、受信したコンテンツ識別情報に置換する。
【０００７】
このコンテンツ管理システムによれば、サーバ装置が保持するデータベースを用いることにより、あるコンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツを検索することができる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−１７６７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、上記コンテンツ管理システムにおいては、あるコンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツを検索するために、データベースを用いる必要があった。
【００１０】
このため、本発明の目的は、上述した課題である「データベースを用いることなく、あるコンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツを検索できないこと」を解決することが可能なコンテンツ管理システムを提供することにある。
【課題を解決するための手段】
【００１１】
かかる目的を達成するため本発明の一形態であるコンテンツ管理システムは、
コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータである親コンテンツデータに含まれる当該コンテンツ情報に基づいて生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を生成するコンテンツ識別情報生成手段と、
上記生成されたコンテンツ情報と、上記親コンテンツデータに含まれる上記コンテンツ識別情報を含む関連コンテンツ情報と、上記生成されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成するコンテンツデータ生成手段と、
を備える。
【００１２】
また、本発明の他の形態であるコンテンツ管理方法は、
コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータである親コンテンツデータに含まれる当該コンテンツ情報に基づいて生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を生成し、
上記生成されたコンテンツ情報と、上記親コンテンツデータに含まれる上記コンテンツ識別情報を含む関連コンテンツ情報と、上記生成されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成する方法である。
【００１３】
また、本発明の他の形態である情報処理装置は、
コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータである親コンテンツデータに含まれる当該コンテンツ情報に基づいて生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を取得するコンテンツ識別情報取得手段と、
上記生成されたコンテンツ情報と、上記親コンテンツデータに含まれる上記コンテンツ識別情報を含む関連コンテンツ情報と、上記取得されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成するコンテンツデータ生成手段と、
を備える。
【００１４】
また、本発明の他の形態であるプログラムは、
情報処理装置に、
コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータである親コンテンツデータに含まれる当該コンテンツ情報に基づいて生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を取得するコンテンツ識別情報取得手段と、
上記生成されたコンテンツ情報と、上記親コンテンツデータに含まれる上記コンテンツ識別情報を含む関連コンテンツ情報と、上記取得されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成するコンテンツデータ生成手段と、
を実現させるためのプログラムである。
【発明の効果】
【００１５】
本発明は、以上のように構成されることにより、データベースを用いることなく、あるコンテンツデータが表すコンテンツと関連するコンテンツを検索することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１実施形態に係る情報処理装置の機能の概略を表すブロック図である。
【図２】本発明の第１実施形態に係る情報処理装置の作動を示したフローチャートである。
【図３】本発明の第２実施形態に係るコンテンツ管理システムの概略構成を示した図である。
【図４】本発明の第２実施形態に係るコンテンツ管理システムの機能の概略を表すブロック図である。
【図５】本発明の第２実施形態に係るコンテンツ管理システムの作動を示したシーケンス図である。
【図６】本発明の第３実施形態に係るコンテンツ管理システムの機能の概略を表すブロック図である。
【発明を実施するための形態】
【００１７】
以下、本発明に係る、コンテンツ管理システム、コンテンツ管理方法、情報処理装置、及び、プログラム、の各実施形態について図１〜図６を参照しながら説明する。
【００１８】
＜第１実施形態＞
（構成）
図１に示したように、第１実施形態に係る情報処理装置（コンテンツ管理システム）１０は、パーソナル・コンピュータである。なお、情報処理装置１０は、携帯電話端末、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｃｅ、Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、カーナビゲーション端末、又は、ゲーム端末等であってもよい。
【００１９】
情報処理装置１０は、図示しない中央処理装置（ＣＰＵ；Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、記憶装置（メモリ及びハードディスク駆動装置（ＨＤＤ；Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ））、入力装置及び出力装置を備える。
【００２０】
出力装置は、ディスプレイを有する。出力装置は、ＣＰＵから出力された画像情報に基づいて、文字及び図形等からなる画像をディスプレイに表示させる。入力装置は、キーボード及びマウスを有する。情報処理装置１０は、キーボード及びマウスを介して、ユーザの操作に基づく情報が入力されるように構成されている。
【００２１】
情報処理装置１０は、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
【００２２】
（機能）
図１は、上記のように構成された情報処理装置１０の機能を表すブロック図である。情報処理装置１０の機能は、親コンテンツデータ受付部１１と、編集処理実行部１２と、コンテンツ識別情報取得部（コンテンツ識別情報生成手段、コンテンツ識別情報取得手段）１３と、子コンテンツデータ生成部（コンテンツデータ生成手段）１４と、を含む。
【００２３】
親コンテンツデータ受付部１１は、親コンテンツデータとしてのコンテンツデータを受け付ける。本例では、親コンテンツデータ受付部１１は、記憶装置に記憶されているコンテンツデータを読み込むことにより当該コンテンツデータを親コンテンツデータとして受け付ける。なお、親コンテンツデータ受付部１１は、情報処理装置１０が他の装置（例えば、サーバ装置等）からコンテンツデータを受信することにより当該コンテンツデータを親コンテンツデータとして受け付けるように構成されていてもよい。
【００２４】
コンテンツデータは、コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、関連コンテンツ情報と、を含むデータである。本例では、コンテンツは、文字列、及び、画像を含む文書を表す。なお、コンテンツは、音声、及び／又は、映像を表していてもよい。
【００２５】
また、関連コンテンツ情報は、コンテンツ情報が表すコンテンツと関連するコンテンツを特定するための情報である。本例では、関連コンテンツ情報は、コンテンツ情報が表すコンテンツと関連するコンテンツを識別するためのコンテンツ識別情報を含む。
【００２６】
また、本例では、コンテンツデータは、ファイルを構成する。また、本例では、コンテンツ識別情報、及び、関連コンテンツ情報は、ファイルのプロパティ情報に含まれる。
【００２７】
編集処理実行部１２は、ユーザにより入力装置を介して入力された編集情報を受け付ける。編集情報は、コンテンツ情報が表すコンテンツを編集（変更、追加、及び、削除等）するための情報である。
【００２８】
編集処理実行部１２は、親コンテンツデータ受付部１１により受け付けられた親コンテンツデータに含まれるコンテンツ情報が表すコンテンツを、受け付けられた編集情報に基づいて編集する。即ち、編集処理実行部１２は、親コンテンツデータに含まれるコンテンツ情報に基づいてコンテンツ情報を生成する。
【００２９】
また、編集処理実行部１２は、親コンテンツデータ受付部１１により受け付けられた複数の親コンテンツデータのそれぞれに含まれるコンテンツ情報に基づいてコンテンツ情報を生成する。例えば、編集処理実行部１２は、複数の親コンテンツデータのそれぞれに含まれるコンテンツ情報が表すコンテンツを併合したコンテンツを表すコンテンツ情報を生成する。
【００３０】
そして、編集処理実行部１２は、生成されたコンテンツ情報を子コンテンツデータ生成部１４へ出力する。
【００３１】
コンテンツ識別情報取得部１３は、編集処理実行部１２により生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を生成することにより当該コンテンツ識別情報を取得する。本例では、コンテンツ識別情報取得部１３は、コンテンツ情報をハッシュ関数に入力することにより取得される値（ハッシュ値）を、コンテンツ識別情報として用いる。
【００３２】
なお、コンテンツ識別情報取得部１３は、情報処理装置１０が他の装置（例えば、サーバ装置等）からコンテンツ識別情報を受信することにより当該コンテンツ識別情報を取得するように構成されていてもよい。
【００３３】
子コンテンツデータ生成部１４は、編集処理実行部１２により生成されたコンテンツ情報と、関連コンテンツ情報と、コンテンツ識別情報取得部１３により取得されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成する。ここで、関連コンテンツ情報は、親コンテンツデータ受付部１１により受け付けられた親コンテンツデータに含まれるコンテンツ識別情報及び当該親コンテンツデータに含まれる関連コンテンツ情報を含む。
【００３４】
また、子コンテンツデータ生成部１４は、編集処理実行部１２が複数の親コンテンツデータに基づいてコンテンツ情報を生成した場合、関連コンテンツ情報として、当該複数の親コンテンツデータのそれぞれに含まれるコンテンツ識別情報及び関連コンテンツ情報を用いる。
【００３５】
子コンテンツデータ生成部１４は、生成された子コンテンツデータをコンテンツデータとして記憶装置に記憶させる。
【００３６】
更に、情報処理装置１０は、ユーザにより入力装置を介して入力された、コンテンツデータ特定情報、及び、検索指示情報を受け付ける。コンテンツデータ特定情報は、記憶装置に記憶されているコンテンツデータの１つを特定するための情報である。検索指示情報は、コンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツを検索する旨を指示する情報である。
【００３７】
情報処理装置１０は、コンテンツデータ特定情報、及び、検索指示情報を受け付けると、コンテンツデータ特定情報により特定されるコンテンツデータに含まれる関連コンテンツ情報を取得する。情報処理装置１０は、取得された関連コンテンツ情報に含まれるコンテンツ識別情報により識別されるコンテンツを、上記コンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツとして出力する。
【００３８】
（作動）
次に、上記のように構成された情報処理装置１０の作動について図２を参照しながら説明する。
先ず、情報処理装置１０は、親コンテンツデータを受け付ける（ステップＳ１０１）。次いで、情報処理装置１０は、複数の親コンテンツデータを受け付けた場合、複数の親コンテンツデータのそれぞれに含まれるコンテンツ情報が表すコンテンツを併合したコンテンツを表すコンテンツ情報を生成する。
【００３９】
更に、情報処理装置１０は、編集情報を受け付けた場合、親コンテンツデータに含まれるコンテンツ情報、又は、生成されたコンテンツ情報が表すコンテンツを、受け付けられた編集情報に基づいて編集することによりコンテンツ情報を生成する（ステップＳ１０２）。
【００４０】
そして、情報処理装置１０は、生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を生成することにより当該コンテンツ識別情報を取得する（ステップＳ１０３）。
【００４１】
次いで、情報処理装置１０は、生成されたコンテンツ情報と、関連コンテンツ情報と、取得されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成する（ステップＳ１０４）。
【００４２】
ここで、関連コンテンツ情報は、コンテンツ情報を生成する基となった、すべての親コンテンツデータに含まれるコンテンツ識別情報及び関連コンテンツ情報を含む。その後、情報処理装置１０は、生成された子コンテンツデータをコンテンツデータとして記憶装置に記憶させる。
【００４３】
その後、ユーザがコンテンツデータ特定情報、及び、検索指示情報を入力すると、情報処理装置１０は、コンテンツデータ特定情報により特定されるコンテンツデータに含まれる関連コンテンツ情報を取得する。そして、情報処理装置１０は、取得された関連コンテンツ情報に含まれるコンテンツ識別情報により識別されるコンテンツを、上記コンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツとして出力する。
【００４４】
以上、説明したように、本発明の第１実施形態に係る情報処理装置１０によれば、データベースを用いることなく、各コンテンツデータに含まれる関連コンテンツ情報及びコンテンツ識別情報を用いて、あるコンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツを検索することができる。
【００４５】
更に、第１実施形態に係る情報処理装置１０は、子コンテンツデータに含まれるコンテンツ情報が、複数の親コンテンツデータに基づいて生成された場合、当該複数の親コンテンツデータのそれぞれに含まれるコンテンツ識別情報を含む関連コンテンツ情報を子コンテンツデータに含ませる。
【００４６】
ところで、親コンテンツデータに含まれるコンテンツ識別情報を、そのまま子コンテンツデータに含ませるとともに、子コンテンツデータに含まれるコンテンツ識別情報に基づいてコンテンツデータ間の関連（例えば、親子関係）を特定するようにコンテンツ管理システムが構成されている場合を想定する。この場合において、複数の親コンテンツデータのそれぞれに含まれるコンテンツ情報に基づいてコンテンツ情報を生成したとき、当該コンテンツ情報を生成する基となった複数の親コンテンツデータを特定することができないという問題があった。
【００４７】
これに対し、第１実施形態に係る情報処理装置１０によれば、関連コンテンツ情報が、複数の親コンテンツデータのそれぞれに含まれるコンテンツ識別情報を含んでいるので、コンテンツ情報を生成する基となった複数の親コンテンツデータを確実に特定することができる。
【００４８】
加えて、第１実施形態に係る情報処理装置１０は、親コンテンツデータが関連コンテンツ情報を含む場合、親コンテンツデータに含まれるコンテンツ識別情報及び当該親コンテンツデータに含まれる関連コンテンツ情報を含む関連コンテンツ情報を子コンテンツデータに含ませる。
【００４９】
これによれば、子コンテンツデータに含まれるコンテンツ情報を生成する基となった親コンテンツデータに含まれるコンテンツ情報を生成する基となったコンテンツデータを特定することができる。即ち、親コンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツと、子コンテンツデータに含まれるコンテンツ情報が表すコンテンツと、を関連付けることができる。この結果、あるコンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツをより一層確実に検索することができる。
【００５０】
＜第２実施形態＞
次に、本発明の第２実施形態に係るコンテンツ管理システムについて説明する。第２実施形態に係るコンテンツ管理システムは、上記第１実施形態に係るコンテンツ管理システムに対して、サーバ装置とクライアント装置とを備える点において相違している。従って、以下、かかる相違点を中心として説明する。
【００５１】
図３に示したように、第２実施形態に係るコンテンツ管理システム１００は、サーバ装置１１０と、クライアント装置１２０と、を備える。サーバ装置１１０及びクライアント装置１２０は、通信回線（本例では、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）網を構成する通信回線）ＮＷを介して互いに通信可能に接続されている。
【００５２】
サーバ装置１１０は、図示しないＣＰＵ、及び、記憶装置（メモリ及びＨＤＤ）を備える情報処理装置である。サーバ装置１１０は、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能を実現するように構成されている。
また、クライアント装置１２０は、第１実施形態に係る情報処理装置１０と同様の構成を有する情報処理装置である。
【００５３】
（機能）
図４は、上記のように構成されたコンテンツ管理システム１００の機能を表すブロック図である。
【００５４】
サーバ装置１１０の機能は、コンテンツデータ記憶部１１１と、コンテンツ識別情報記憶部（コンテンツ識別情報記憶手段）１１２と、関連コンテンツ情報記憶部（関連コンテンツ情報記憶手段）１１３と、コンテンツデータ送信部１１４と、コンテンツ識別情報生成部（コンテンツ識別情報生成手段）１１５と、コンテンツデータ受信部１１６と、を含む。
【００５５】
クライアント装置１２０の機能は、親コンテンツデータ受付部１２１と、編集処理実行部１２２と、コンテンツ識別情報取得部（コンテンツ識別情報取得手段）１２３と、子コンテンツデータ生成部（コンテンツデータ生成手段）１２４と、を含む。
【００５６】
コンテンツデータ記憶部１１１は、コンテンツデータと、ファイルシステムにおける記憶領域を特定するための記憶領域特定情報（本例では、パスを含むファイル名を表す情報）と、を対応付けて記憶する。
【００５７】
コンテンツ識別情報記憶部１１２は、記憶領域特定情報と、コンテンツ識別情報と、を対応付けて記憶する。
関連コンテンツ情報記憶部１１３は、コンテンツ識別情報と、関連コンテンツ情報と、を対応付けて記憶する。
【００５８】
コンテンツデータ送信部１１４は、クライアント装置１２０からコンテンツデータ送信要求を受信した場合、コンテンツデータ記憶部１１１に記憶されているコンテンツデータをクライアント装置１２０へ送信する。コンテンツデータ送信要求は、コンテンツデータの送信を要求する旨を表す情報である。
【００５９】
コンテンツ識別情報生成部１１５は、クライアント装置１２０からコンテンツ識別情報送信要求を受信した場合、コンテンツ識別情報記憶部１１２に記憶されているコンテンツ識別情報のいずれとも異なるコンテンツ識別情報を生成する。コンテンツ識別情報生成部１１５は、生成されたコンテンツ識別情報をクライアント装置１２０へ送信する。
【００６０】
コンテンツデータ受信部１１６は、クライアント装置１２０からコンテンツデータを受信する。コンテンツデータ受信部１１６は、受信されたコンテンツデータをコンテンツデータ記憶部１１１に記憶領域特定情報と対応付けて記憶させる。
【００６１】
更に、コンテンツデータ受信部１１６は、当該記憶領域特定情報と、受信されたコンテンツデータに含まれるコンテンツ識別情報と、を対応付けてコンテンツ識別情報記憶部１１２に記憶させる。加えて、コンテンツデータ受信部１１６は、当該コンテンツ識別情報と、受信されたコンテンツデータに含まれる関連コンテンツ情報と、を対応付けて関連コンテンツ情報記憶部１１３に記憶させる。
【００６２】
親コンテンツデータ受付部１２１は、ユーザにより入力された指示に応じて、コンテンツデータ送信要求をサーバ装置１１０へ送信する。親コンテンツデータ受付部１２１は、コンテンツデータ送信要求に応じてサーバ装置１１０により送信されたコンテンツデータを受信することにより当該コンテンツデータを親コンテンツデータとして受け付ける。
【００６３】
編集処理実行部１２２は、第１実施形態に係る編集処理実行部１２と同様の機能である。
コンテンツ識別情報取得部１２３は、編集処理実行部１２２によりコンテンツ情報が生成された場合、コンテンツ識別情報送信要求をサーバ装置１１０へ送信する。コンテンツ識別情報取得部１２３は、コンテンツ識別情報送信要求に応じてサーバ装置１１０により送信されたコンテンツ識別情報を受信することにより当該コンテンツ識別情報を取得する。
【００６４】
子コンテンツデータ生成部１２４は、第１実施形態に係る子コンテンツデータ生成部１４と同様の機能である。更に、子コンテンツデータ生成部１２４は、生成された子コンテンツデータをコンテンツデータとしてサーバ装置１１０へ送信する。
【００６５】
加えて、クライアント装置１２０は、ユーザにより入力装置を介して入力された、コンテンツデータ特定情報、及び、検索指示情報を受け付ける。クライアント装置１２０は、コンテンツデータ特定情報、及び、検索指示情報を受け付けると、コンテンツデータ特定情報により特定されるコンテンツデータに含まれる関連コンテンツ情報を取得する。
【００６６】
クライアント装置１２０は、取得された関連コンテンツ情報に含まれるコンテンツ識別情報により識別されるコンテンツを、上記コンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツとして出力する。
【００６７】
（作動）
次に、上記のように構成されたコンテンツ管理システム１００の作動について図５を参照しながら説明する。
先ず、クライアント装置１２０は、ユーザにより入力された指示に応じて、コンテンツデータ送信要求をサーバ装置１１０へ送信する（ステップＳ２０１）。本例では、コンテンツデータ送信要求は、コンテンツデータを特定するための情報を含む。
【００６８】
サーバ装置１１０は、コンテンツデータ送信要求を受信すると、コンテンツデータ送信要求により特定されるコンテンツデータをクライアント装置１２０へ送信する（ステップＳ２０２）。クライアント装置１２０は、コンテンツデータを受信し、受信したコンテンツデータを親コンテンツデータとして取得する。
【００６９】
次いで、クライアント装置１２０は、複数の親コンテンツデータを受け付けた場合、複数の親コンテンツデータのそれぞれに含まれるコンテンツ情報が表すコンテンツを併合したコンテンツを表すコンテンツ情報を生成する。
【００７０】
更に、クライアント装置１２０は、編集情報を受け付けた場合、親コンテンツデータに含まれるコンテンツ情報、又は、生成されたコンテンツ情報が表すコンテンツを、受け付けられた編集情報に基づいて編集することによりコンテンツ情報を生成する（ステップＳ２０３）。
【００７１】
そして、クライアント装置１２０は、コンテンツ識別情報送信要求をサーバ装置１１０へ送信する（ステップＳ２０４）。
【００７２】
サーバ装置１１０は、コンテンツ識別情報送信要求を受信すると、コンテンツ識別情報記憶部１１２に記憶されているコンテンツ識別情報のいずれとも異なるコンテンツ識別情報を生成する（ステップＳ２０５）。サーバ装置１１０は、生成されたコンテンツ識別情報をクライアント装置１２０へ送信する（ステップＳ２０６）。
【００７３】
クライアント装置１２０は、コンテンツ識別情報を受信する。そして、クライアント装置１２０は、生成されたコンテンツ情報と、関連コンテンツ情報と、受信されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成する（ステップＳ２０７）。
【００７４】
ここで、関連コンテンツ情報は、コンテンツ情報を生成する基となった、すべての親コンテンツデータに含まれるコンテンツ識別情報及び関連コンテンツ情報を含む。その後、クライアント装置１２０は、生成された子コンテンツデータをコンテンツデータとして記憶装置に記憶させる。その後、クライアント装置１２０は、生成された子コンテンツデータをコンテンツデータとしてサーバ装置１１０へ送信する（ステップＳ２０８）。
【００７５】
サーバ装置１１０は、コンテンツデータを受信すると、受信されたコンテンツデータをコンテンツデータ記憶部１１１に記憶領域特定情報と対応付けて記憶させる。更に、サーバ装置１１０は、当該記憶領域特定情報と、受信されたコンテンツデータに含まれるコンテンツ識別情報と、を対応付けてコンテンツ識別情報記憶部１１２に記憶させる。加えて、サーバ装置１１０は、当該コンテンツ識別情報と、受信されたコンテンツデータに含まれる関連コンテンツ情報と、を対応付けて関連コンテンツ情報記憶部１１３に記憶させる。
【００７６】
その後、ユーザがコンテンツデータ特定情報、及び、検索指示情報を入力すると、クライアント装置１２０は、コンテンツデータ特定情報により特定されるコンテンツデータに含まれる関連コンテンツ情報を取得する。そして、クライアント装置１２０は、取得された関連コンテンツ情報に含まれるコンテンツ識別情報により識別されるコンテンツを、上記コンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツとして出力する。
【００７７】
以上、説明したように、本発明の第２実施形態に係るコンテンツ管理システム１００によれば、データベースを用いることなく、各コンテンツデータに含まれる関連コンテンツ情報及びコンテンツ識別情報を用いて、あるコンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツを検索することができる。
【００７８】
更に、第２実施形態に係るコンテンツ管理システム１００は、コンテンツ識別情報を記憶するとともに、記憶されているコンテンツ識別情報と異なるコンテンツ識別情報を生成する。
これによれば、コンテンツ毎に異なるコンテンツ識別情報を確実に生成することができる。
【００７９】
加えて、第２実施形態に係るコンテンツ管理システム１００は、コンテンツ識別情報と、関連コンテンツ情報と、を対応付けて記憶する。
これによれば、例えば、複数のコンテンツデータが、複数のクライアント装置に分散して記憶されている場合であっても、サーバ装置１１０にて、あるコンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツを漏れなく検索することができる。
【００８０】
＜第３実施形態＞
次に、本発明の第３実施形態に係るコンテンツ管理システムについて図６を参照しながら説明する。
第３実施形態に係るコンテンツ管理システム２００は、
コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータである親コンテンツデータに含まれる当該コンテンツ情報に基づいて生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を生成するコンテンツ識別情報生成部（コンテンツ識別情報生成手段）２０１と、
上記生成されたコンテンツ情報と、上記親コンテンツデータに含まれる上記コンテンツ識別情報を含む関連コンテンツ情報と、上記生成されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成するコンテンツデータ生成部（コンテンツデータ生成手段）２０２と、
を備える。
【００８１】
これによれば、データベースを用いることなく、各コンテンツデータに含まれる関連コンテンツ情報及びコンテンツ識別情報を用いて、あるコンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツを検索することができる。
【００８２】
以上、上記実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成及び詳細に、本願発明の範囲内において当業者が理解し得る様々な変更をすることができる。
【００８３】
なお、上記各実施形態においてコンテンツ管理システムの各機能は、ＣＰＵがプログラム（ソフトウェア）を実行することにより実現されていたが、回路等のハードウェアにより実現されていてもよい。
【００８４】
また、上記各実施形態においてプログラムは、記憶装置に記憶されていたが、コンピュータが読み取り可能な記録媒体に記憶されていてもよい。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【００８５】
また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。
【００８６】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のように記載され得るが、以下には限られない。
【００８７】
（付記１）
コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータである親コンテンツデータに含まれる当該コンテンツ情報に基づいて生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を生成するコンテンツ識別情報生成手段と、
前記生成されたコンテンツ情報と、前記親コンテンツデータに含まれる前記コンテンツ識別情報を含む関連コンテンツ情報と、前記生成されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成するコンテンツデータ生成手段と、
を備えるコンテンツ管理システム。
【００８８】
これによれば、データベースを用いることなく、各コンテンツデータに含まれる関連コンテンツ情報及びコンテンツ識別情報を用いて、あるコンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツを検索することができる。
【００８９】
（付記２）
付記１に記載のコンテンツ管理システムであって、
前記コンテンツデータ生成手段は、
複数の前記親コンテンツデータのそれぞれに含まれる前記コンテンツ情報に基づいて生成されたコンテンツ情報と、当該複数の親コンテンツデータのそれぞれに含まれる前記コンテンツ識別情報を含む関連コンテンツ情報と、前記生成されたコンテンツ識別情報と、を含む前記子コンテンツデータを生成するように構成されたコンテンツ管理システム。
【００９０】
ところで、親コンテンツデータに含まれるコンテンツ識別情報を、そのまま子コンテンツデータに含ませるとともに、子コンテンツデータに含まれるコンテンツ識別情報に基づいてコンテンツデータ間の関連（例えば、親子関係）を特定するようにコンテンツ管理システムが構成されている場合を想定する。この場合において、複数の親コンテンツデータのそれぞれに含まれるコンテンツ情報に基づいてコンテンツ情報を生成したとき、当該コンテンツ情報を生成する基となった複数の親コンテンツデータを特定することができないという問題があった。
【００９１】
これに対し、上記構成によれば、関連コンテンツ情報が、複数の親コンテンツデータのそれぞれに含まれるコンテンツ識別情報を含んでいるので、コンテンツ情報を生成する基となった複数の親コンテンツデータを確実に特定することができる。
【００９２】
（付記３）
付記１又は付記２に記載のコンテンツ管理システムであって、
前記コンテンツデータ生成手段は、
前記親コンテンツデータが前記関連コンテンツ情報を含む場合、前記生成されたコンテンツ情報と、前記親コンテンツデータに含まれる前記コンテンツ識別情報及び当該親コンテンツデータに含まれる前記関連コンテンツ情報を含む関連コンテンツ情報と、前記生成されたコンテンツ識別情報と、を含む前記子コンテンツデータを生成するように構成されたコンテンツ管理システム。
【００９３】
これによれば、子コンテンツデータに含まれるコンテンツ情報を生成する基となった親コンテンツデータに含まれるコンテンツ情報を生成する基となったコンテンツデータを特定することができる。即ち、親コンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツと、子コンテンツデータに含まれるコンテンツ情報が表すコンテンツと、を関連付けることができる。この結果、あるコンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツをより一層確実に検索することができる。
【００９４】
（付記４）
付記１乃至付記３のいずれか一項に記載のコンテンツ管理システムであって、
互いに通信可能に構成された、クライアント装置、及び、サーバ装置を含み、
前記サーバ装置は、
前記コンテンツ識別情報を記憶するコンテンツ識別情報記憶手段と、
前記コンテンツ識別情報生成手段と、を備え、
前記コンテンツ識別情報生成手段は、前記記憶されているコンテンツ識別情報と異なるコンテンツ識別情報を生成するように構成されたコンテンツ管理システム。
【００９５】
これによれば、コンテンツ毎に異なるコンテンツ識別情報を確実に生成することができる。
【００９６】
（付記５）
付記４に記載のコンテンツ管理システムであって、
前記サーバ装置は、
前記コンテンツ識別情報と、当該コンテンツ識別情報により識別されるコンテンツを表すコンテンツ情報を含むコンテンツデータに含まれる前記関連コンテンツ情報と、を対応付けて記憶する関連コンテンツ情報記憶手段を備えるコンテンツ管理システム。
【００９７】
これによれば、例えば、複数のコンテンツデータが、複数のクライアント装置に分散して記憶されている場合であっても、サーバ装置にて、あるコンテンツデータに含まれるコンテンツ情報が表すコンテンツと関連するコンテンツを漏れなく検索することができる。
【００９８】
（付記６）
付記１乃至付記５のいずれか一項に記載のコンテンツ管理システムであって、
前記コンテンツデータは、ファイルを構成し、
前記コンテンツ識別情報、及び、前記関連コンテンツ情報の少なくとも１つは、前記ファイルのプロパティ情報に含まれるコンテンツ管理システム。
【００９９】
これによれば、コンテンツ管理システムを容易に実現することができる。
【０１００】
（付記７）
コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータである親コンテンツデータに含まれる当該コンテンツ情報に基づいて生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を生成し、
前記生成されたコンテンツ情報と、前記親コンテンツデータに含まれる前記コンテンツ識別情報を含む関連コンテンツ情報と、前記生成されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成する、コンテンツ管理方法。
【０１０１】
（付記８）
付記７に記載のコンテンツ管理方法であって、
複数の前記親コンテンツデータのそれぞれに含まれる前記コンテンツ情報に基づいて生成されたコンテンツ情報と、当該複数の親コンテンツデータのそれぞれに含まれる前記コンテンツ識別情報を含む関連コンテンツ情報と、前記生成されたコンテンツ識別情報と、を含む前記子コンテンツデータを生成する、コンテンツ管理方法。
【０１０２】
（付記９）
付記７又は付記８に記載のコンテンツ管理方法であって、
前記親コンテンツデータが前記関連コンテンツ情報を含む場合、前記生成されたコンテンツ情報と、前記親コンテンツデータに含まれる前記コンテンツ識別情報及び当該親コンテンツデータに含まれる前記関連コンテンツ情報を含む関連コンテンツ情報と、前記生成されたコンテンツ識別情報と、を含む前記子コンテンツデータを生成する、コンテンツ管理方法。
【０１０３】
（付記１０）
コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータである親コンテンツデータに含まれる当該コンテンツ情報に基づいて生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を取得するコンテンツ識別情報取得手段と、
前記生成されたコンテンツ情報と、前記親コンテンツデータに含まれる前記コンテンツ識別情報を含む関連コンテンツ情報と、前記取得されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成するコンテンツデータ生成手段と、
を備える情報処理装置。
【０１０４】
（付記１１）
付記１０に記載の情報処理装置であって、
前記コンテンツデータ生成手段は、
複数の前記親コンテンツデータのそれぞれに含まれる前記コンテンツ情報に基づいて生成されたコンテンツ情報と、当該複数の親コンテンツデータのそれぞれに含まれる前記コンテンツ識別情報を含む関連コンテンツ情報と、前記取得されたコンテンツ識別情報と、を含む前記子コンテンツデータを生成するように構成された情報処理装置。
【０１０５】
（付記１２）
付記１０又は付記１１に記載の情報処理装置であって、
前記コンテンツデータ生成手段は、
前記親コンテンツデータが前記関連コンテンツ情報を含む場合、前記生成されたコンテンツ情報と、前記親コンテンツデータに含まれる前記コンテンツ識別情報及び当該親コンテンツデータに含まれる前記関連コンテンツ情報を含む関連コンテンツ情報と、前記取得されたコンテンツ識別情報と、を含む前記子コンテンツデータを生成するように構成された情報処理装置。
【０１０６】
（付記１３）
情報処理装置に、
コンテンツを表すコンテンツ情報と、当該コンテンツを識別するためのコンテンツ識別情報と、を含むコンテンツデータである親コンテンツデータに含まれる当該コンテンツ情報に基づいて生成されたコンテンツ情報が表すコンテンツを識別するためのコンテンツ識別情報を取得するコンテンツ識別情報取得手段と、
前記生成されたコンテンツ情報と、前記親コンテンツデータに含まれる前記コンテンツ識別情報を含む関連コンテンツ情報と、前記取得されたコンテンツ識別情報と、を含むコンテンツデータである子コンテンツデータを生成するコンテンツデータ生成手段と、
を実現させるためのプログラム。
【０１０７】
（付記１４）
付記１３に記載のプログラムであって、
前記コンテンツデータ生成手段は、
複数の前記親コンテンツデータのそれぞれに含まれる前記コンテンツ情報に基づいて生成されたコンテンツ情報と、当該複数の親コンテンツデータのそれぞれに含まれる前記コンテンツ識別情報を含む関連コンテンツ情報と、前記取得されたコンテンツ識別情報と、を含む前記子コンテンツデータを生成するように構成されたプログラム。
【０１０８】
（付記１５）
付記１３又は付記１４に記載のプログラムであって、
前記コンテンツデータ生成手段は、
前記親コンテンツデータが前記関連コンテンツ情報を含む場合、前記生成されたコンテンツ情報と、前記親コンテンツデータに含まれる前記コンテンツ識別情報及び当該親コンテンツデータに含まれる前記関連コンテンツ情報を含む関連コンテンツ情報と、前記取得されたコンテンツ識別情報と、を含む前記子コンテンツデータを生成するように構成されたプログラム。
【産業上の利用可能性】
【０１０９】
本発明は、関連するコンテンツを検索するためのコンテンツ管理システム、及び、プログラムのバージョンを管理するためのバージョン管理システム等に適用可能である。
【符号の説明】
【０１１０】
１０    情報処理装置
１１    親コンテンツデータ受付部
１２    編集処理実行部
１３    コンテンツ識別情報取得部
１４    子コンテンツデータ生成部
１００  コンテンツ管理システム
１１０  サーバ装置
１１１  コンテンツデータ記憶部
１１２  コンテンツ識別情報記憶部
１１３  関連コンテンツ情報記憶部
１１４  コンテンツデータ送信部
１１５  コンテンツ識別情報生成部
１１６  コンテンツデータ受信部
１２０  クライアント装置
１２１  親コンテンツデータ受付部
１２２  編集処理実行部
１２３  コンテンツ識別情報取得部
１２４  子コンテンツデータ生成部
２００  コンテンツ管理システム
２０１  コンテンツ識別情報生成部
２０２  コンテンツデータ生成部
【図１】
2011248819.tif 000003
【図２】
2011248819.tif 000004
【図３】
2011248819.tif 000005
【図４】
2011248819.tif 000006
【図５】
2011248819.tif 000007
【図６】
2011248819.tif 000008