説明

コンテンツマネージメントサーバ、コンテンツマネージメントプログラム及びコンテンツマネージメント方法

【課題】 デジタルコンテンツのマネージメントシステムにおいて、サーバにかかる負荷やシステムリソースの消費を抑えながら、コンテンツを表示するためのテンプレートを追加することが可能なコンテンツマネージメントサーバ等を提供する。
【解決手段】 選択の対象となるコンテンツの属性に関する情報を属性単位の属性データ(アトリビュート)として管理し、追加するテンプレートにおいてキーとなるデータを属性データ単位で追加するので、リレーショナルデータベースを用いる場合のようにキーとなるデータを持たないコンテンツに関するデータには追加や変更を加える必要がなくなるため、コンテンツマネージメントサーバにかかる負荷やシステムリソースの消費を抑えながら、コンテンツを表示するためのテンプレートを新たに追加することが可能になる。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、デジタルコンテンツのマネージメントシステムにおいて、コンテンツを表示するためのテンプレートを追加するためのコンテンツマネージメントサーバ、コンテンツマネージメントプログラム及びコンテンツマネージメント方法に関するものである。
【背景技術】
【0002】
文書、画像、音声などWebで提供するデジタルコンテンツを管理するためのツールとして、CMS(コンテンツマネジメントシステム)が広く用いられるようになっている。CMSは、デジタルコンテンツの編集、保存、管理など様々な機能を備えており、ユーザにコンテンツを表示するための表示メニューを自由に追加、編集する機能を必要とされる場合がある。
【0003】
多くのCMSでは、コンテンツの検索機能やサービスメニューの編集機能等が備えられているが、これらの機能はリレーショナルデータベースによりコンテンツの属性を示すメタデータを管理することによって提供されることが一般的である(例えば、特許文献1の図5、特許文献2の図3参照)。
【0004】
【特許文献1】特開2005−339115号公報
【特許文献2】特開2001−265895号公報
【発明の開示】
【発明が解決しようとする課題】
【0005】
コンテンツのメタデータをリレーショナルデータベースで管理する場合には、コンテンツ毎にレコードが設けられ、コンテンツの属性を示す項目毎に設けられるフィールドに各々のコンテンツの属性が記録される。図1は、音楽コンテンツの動画ファイルのメタデータを管理するテーブルの例であるが、コンテンツを識別するコンテンツID毎に設けられたレコードに、タイトル、アーティスト、動画ファイルの格納されているファイルパスなどが記録されている。
【0006】
メタデータがこのような形式で管理されていると、例えば、インターネット経由であるアーティストの楽曲を一覧で表示するリクエストを受け付けた場合には、アーティストをキーにコンテンツを検索し、該当するコンテンツのタイトルを示すデータやサムネイルのファイル等を読み出して、これらのデータから一覧を表示するHTMLファイル等を作成することとすればよい。
【0007】
ところで、このように管理され、インターネット経由で様々な検索メニューによって検索可能なコンテンツについて、例えば「今週のヒットランキング」のような新たな検索メニューを追加したい場合には、メタデータを管理するテーブルに各々のコンテンツのランキングを記録するためのフィールドを設けることが必要になる。
【0008】
図1の例であれば、「ランキング」の新たな列をテーブルに挿入することが必要になるが、これによって全てのコンテンツのレコードに新たなセルが設定されることになり、コンテンツの数が膨大になってくると、列挿入のための処理によってデータベースサーバに過重な負荷がかかる場合がある。また、ランキングの対象がその一部に限られるようなケースであれば、挿入したフィールドにランキングのデータが記録されるのは一部のセルのみとなってしまい、システムリソースが必要以上に消費されてしまうという問題も生じる。
【0009】
CMSが様々なコンテンツを対象に利用されるようになると、検索条件等が指定されたコンテンツの表示メニューに対する要求も多様になり、CMSの提供者側において必要十分な表示メニューのテンプレートを用意することが難しくなる。このような状況下では、CMSのユーザ側で自由に検索項目や検索条件を設定して表示メニューのテンプレートを作成できることが求められるが、その際には、上記のようなサーバにかかる負荷やシステムリソースに関する問題に対応できるものであることが好ましい。
【0010】
本発明は、このような課題に対応するためになされたものであり、デジタルコンテンツのマネージメントシステムにおいて、サーバにかかる負荷やシステムリソースの消費を抑えながら、コンテンツを表示するためのテンプレートを追加することが可能なコンテンツマネージメントサーバ、コンテンツマネージメントプログラム及びコンテンツマネージメント方法を提供することを目的とするものである。
【課題を解決するための手段】
【0011】
このような課題を解決する本発明は、デジタルコンテンツのマネージメントシステムにおいてテンプレートの追加機能を備えたサーバであって、コンテンツを識別するコンテンツID、コンテンツの属性の名称、前記コンテンツの属性に対応する情報を一単位とするコンテンツの属性データを格納する属性データ格納手段と、一又は二以上のコンテンツを選択して表示するコンテンツ表示画面をユーザ端末のディスプレイに表示させるためのテンプレートを格納するテンプレート格納手段と、前記テンプレート格納手段に新たに追加するテンプレートの書込要求を、管理者端末から受け付けるテンプレート追加要求受付手段と、前記テンプレート追加要求受付手段が書込要求を受け付けたテンプレートにより選択される対象となるコンテンツについて、コンテンツIDが指定された前記テンプレートにより選択するコンテンツのキーとして用いるために追加するコンテンツの属性の名称と、前記コンテンツの属性に対応する情報を前記管理者端末から受け付けて、前記コンテンツID、前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を新たに追加する属性データとして、前記属性データ格納手段に書き込む属性データ追加手段と、前記テンプレート追加要求受付手段が書込要求を受け付けたテンプレートにより表示されるコンテンツを前記新たに追加する属性データをキーとして選択するための要件を、前記管理者端末から受け付けるコンテンツ選択条件受付手段と、前記コンテンツ選択条件受付手段の受け付けた要件に従ってコンテンツを選択して表示するための命令が記述されたテンプレートを生成して、前記テンプレート格納手段に書き込むテンプレート生成手段と、を備えることを特徴とするコンテンツマネージメントサーバである。
【0012】
本発明では、選択の対象となるコンテンツの属性に関する情報を属性単位の属性データとして管理し、追加するテンプレートにおいてキーとなるデータを属性データ単位で追加するので、リレーショナルデータベースを用いる場合のようにキーとなるデータを持たないコンテンツに関するデータには追加や変更を加える必要がなくなるため、サーバにかかる負荷やシステムリソースの消費を抑えながら、コンテンツを表示するためのテンプレートを新たに追加することが可能になる。
【0013】
また、本発明は、前記テンプレート追加要求受付手段が書込要求を受け付けると、前記属性データ格納手段に属性データが格納されたコンテンツの一覧リストを表示させるための一覧リスト表示用ファイルを、前記管理者端末に送信する一覧リスト表示手段と、前記一覧リスト表示手段により表示された一覧リストから選択されたコンテンツのコンテンツIDを、前記管理者端末から受け付けるコンテンツ選択受付手段と、前記コンテンツ選択受付手段の受け付けたコンテンツIDについて、前記属性データ追加手段が受け付ける前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を入力させる入力画面を表示するための入力画面ファイルを、前記管理者端末に送信する入力画面表示手段と、を備えることを特徴とすることもできる。
【0014】
このように構成すると、新たなテンプレートを作成したい管理者は、管理者の操作する端末に表示された一覧リストの中から必要なコンテンツを選択してキーとなるデータを追加することができるので、操作時の利便性を高めることができる。
【0015】
本発明は、本発明にかかるコンテンツマネージメントサーバ、又はコンテンツを管理する端末において動作するコンテンツマネージメントプログラムとして特定することもできる。
【0016】
本発明にかかるコンテンツマネージメントプログラムは、デジタルコンテンツのマネージメントシステムにおいてテンプレートの追加を実行するプログラムであって、コンテンツを識別するコンテンツID、コンテンツの属性の名称、前記コンテンツの属性に対応する情報を一単位とするコンテンツの属性データを格納する属性データ格納手段と、一又は二以上のコンテンツを選択して表示するコンテンツ表示画面をユーザ端末のディスプレイに表示させるためのテンプレートを格納するテンプレート格納手段と、を備えたコンピュータに、前記テンプレート格納手段に新たに追加するテンプレートの書込要求を、管理者端末から受け付けるテンプレート追加要求受付ステップと、前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより選択される対象となるコンテンツについて、コンテンツIDが指定された前記テンプレートにより選択するコンテンツのキーとして用いるために追加するコンテンツの属性の名称と、前記コンテンツの属性に対応する情報を前記管理者端末から受け付けて、前記コンテンツID、前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を新たに追加する属性データとして、前記属性データ格納手段に書き込む属性データ追加ステップと、前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより表示されるコンテンツを前記新たに追加する属性データをキーとして選択するための要件を、前記管理者端末から受け付けるコンテンツ選択条件受付ステップと、前記コンテンツ選択条件受付ステップで受け付けた要件に従ってコンテンツを選択して表示するための命令が記述されたテンプレートを生成して、前記テンプレート格納手段に書き込むテンプレート生成ステップと、を実行させることを特徴とするコンテンツマネージメントプログラムである。
【0017】
また、本発明にかかるコンテンツマネージメントプログラムは、前記コンピュータに、前記テンプレート追加要求受付ステップで書込要求を受け付けると、前記属性データ格納手段に属性データが格納されたコンテンツの一覧リストを表示させるための一覧リスト表示用ファイルを、前記管理者端末に送信する一覧リスト表示ステップと、前記一覧リスト表示ステップによって表示された一覧リストから選択されたコンテンツのコンテンツIDを、前記管理者端末から受け付けるコンテンツ選択受付ステップと、前記コンテンツ選択受付ステップで受け付けたコンテンツIDについて、前記属性データ追加ステップで受け付ける前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を入力させる入力画面を表示するための入力画面ファイルを、前記管理者端末に送信する入力画面表示ステップと、を実行させることを特徴とすることもできる。
【0018】
本発明は、本発明にかかるコンテンツマネージメントサーバ、又はコンテンツマネージメントプログラムによって実行されるコンテンツマネージメント方法として特定することもできる。
【0019】
本発明にかかるコンテンツマネージメント方法は、デジタルコンテンツのマネージメントシステムにおいてテンプレートを追加するための方法であって、コンテンツを識別するコンテンツID、コンテンツの属性の名称、前記コンテンツの属性に対応する情報を一単位とするコンテンツの属性データを格納する属性データ格納手段と、一又は二以上のコンテンツを選択して表示するコンテンツ表示画面をユーザ端末のディスプレイに表示させるためのテンプレートを格納するテンプレート格納手段と、を備えたコンピュータが、前記テンプレート格納手段に新たに追加するテンプレートの書込要求を、管理者端末から受け付けるテンプレート追加要求受付ステップと、前記コンピュータが、前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより選択される対象となるコンテンツについて、コンテンツIDが指定された前記テンプレートにより選択するコンテンツのキーとして用いるために追加するコンテンツの属性の名称と、前記コンテンツの属性に対応する情報を前記管理者端末から受け付けて、前記コンテンツID、前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を新たに追加する属性データとして、前記属性データ格納手段に書き込む属性データ追加ステップと、前記コンピュータが、前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより表示されるコンテンツを前記新たに追加する属性データをキーとして選択するための要件を、前記管理者端末から受け付けるコンテンツ選択条件受付ステップと、前記コンピュータが、前記コンテンツ選択条件受付ステップで受け付けた要件に従ってコンテンツを選択して表示するための命令が記述されたテンプレートを生成して、前記テンプレート格納手段に書き込むテンプレート生成ステップと、を有することを特徴とするコンテンツマネージメント方法である。
【0020】
また、本発明にかかるコンテンツマネージメント方法は、前記コンピュータが、前記テンプレート追加要求受付ステップで書込要求を受け付けると、前記属性データ格納手段に属性データが格納されたコンテンツの一覧リストを表示させるための一覧リスト表示用ファイルを、前記管理者端末に送信する一覧リスト表示ステップと、前記コンピュータが、前記一覧リスト表示ステップによって表示された一覧リストから選択されたコンテンツのコンテンツIDを、前記管理者端末から受け付けるコンテンツ選択受付ステップと、前記コンピュータが、前記コンテンツ選択受付ステップで受け付けたコンテンツIDについて、前記属性データ追加ステップで受け付ける前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を入力させる入力画面を表示するための入力画面ファイルを、前記管理者端末に送信する入力画面表示ステップと、を有することを特徴とすることもできる。
【発明の効果】
【0021】
本発明によって、デジタルコンテンツのマネージメントシステムにおいて、コンテンツを表示するためのテンプレートを追加する機能を備えるために、リレーショナルデータベースを用いる場合のようにキーとなるデータを持たないコンテンツに関するデータには追加や変更を加える必要がなくなるので、サーバにかかる負荷やシステムリソースの消費を抑制することが可能になる。これによって、ユーザ側で自由に検索項目や検索条件を設定して表示メニューのテンプレートを追加できる、柔軟性の高いシステムを提供することが可能になる。
【発明を実施するための最良の形態】
【0022】
本発明を実施するための最良の形態について、図面を用いて以下に詳細に説明する。尚、以下の説明は本発明の実施形態の一例を示したものであって、管理対象となるコンテンツのファイル形式、属性などの具体例は、以下に説明する実施形態に限定されるものではない。
【0023】
図2は、本発明にかかるコンテンツマネージメントサーバの実施形態の一例を示す図である。図3は、本発明にかかるコンテンツマネージメントサーバの構成を示すブロック図である。図4は、本発明にかかるコンテンツマネージメントサーバにおけるコンテンツの属性データの管理の考え方を示す図である。図5、図6は、本発明にかかるコンテンツマネージメントサーバにおいて、属性データを追加する一例を示す、それぞれ第1、第2の図である。図7は、本発明にかかるコンテンツマネージメントサーバによって表示されるコンテンツの選択画面の一例を示す図である。図8、図9は、本発明にかかるコンテンツマネージメントサーバによって表示される属性データの追加画面(それぞれ入力前、入力後)の一例を示す図である。図10は、本発明にかかるコンテンツマネージメントサーバによって表示されるテンプレートの編集画面の一例を示す図である。図11は、本発明にかかるコンテンツマネージメントサーバによって生成されたテンプレートによって表示されるコンテンツ表示画面の一例を示す図である。図12は、本発明にかかるコンテンツマネージメントサーバによって属性データとテンプレートを追加する処理フローを示すフローチャートである。図13は、本発明にかかるコンテンツマネージメントサーバによって追加されたテンプレートによりコンテンツ表示画面を出力させる処理フローを示すフローチャートである。
【0024】
本発明にかかるコンテンツマネージメントサーバは、図2に示したように、CMS(コンテンツマネジメントシステム)を備えたWebサーバとして構成されており、インターネットに接続されたPC、携帯電話等のユーザ端末からのリクエストに応じて、文書、画像、音声等のデジタルコンテンツを提供する。コンテンツマネージメントサーバは、コンテンツを提供する管理者の管理者端末からコンテンツの登録やコンテンツの表示メニューの追加等を行えるように構成されている。
【0025】
尚、本発明は、管理者端末からインターネットを介して操作される図2に示した実施形態に限定されるものではなく、例えば、管理者端末がコンテンツマネージメントサーバと同一のコンピュータで構成されるものであってもよいし、管理者端末とコンテンツマネージメントサーバはLAN等のクローズなネットワークで接続されるものであってもよい。また、本発明は、スタンドアローンで利用されるコンピュータにおいて、該コンピュータで管理するデジタルコンテンツに用いられるコンテンツマネージメントプログラムであってもよい。
【0026】
図3は、本発明にかかるコンテンツマネージメントサーバの構成を示している。コンテンツマネージメントサーバ10は、インターネットを介してユーザ端末20及び管理者端末30からアクセス可能なWebサーバであって、文書、画像、音声等のデジタルコンテンツを管理している。
【0027】
コンテンツマネージメントサーバ10に備えられるコンテンツ出力部11、編集処理部12は、いずれも機能的に特定されるものであって、各々の機能を実現するためのアプリケーションプログラムがWebサーバを構成するコンピュータのメインメモリ等のメモリ領域に読み出され、CPUによって演算処理が実行されて各々の機能が実現される。
【0028】
アーティクル格納部13、テンプレート格納部14、コンテンツファイル格納部15には、Webサーバを構成するコンピュータのHDD等記憶装置の所定の記憶領域が割り当てられるが、これらの一部又は全部がアプリケーションプログラムを実行するコンピュータとは異なるデータベースサーバ等に設けられるものであってもよい。
【0029】
本発明において、コンテンツマネージメントサーバ10において管理され、ユーザ端末30に提供されるデジタルコンテンツに関する属性データは、図4の例に示したような考え方で管理されている。本発明では、コンテンツに関する属性を示すメタデータを、リレーショナルデータベースにおけるテーブルや、オブジェクトデータベースにおけるクラスやオブジェクトとして管理するのではなく、コンテンツに関する属性をひとまとめにしたアーティクル(記事)として取扱う。
【0030】
アーティクルは、各々のコンテンツの属性に関する属性をひとまとまりとする単位であり、アトリビュート(属性データ)の集まりで構成されている。アトリビュートは、コンテンツを識別するコンテンツIDと、そのアトリビュートによって示される属性の名称であるセマンティック(semantic)、その属性に対応する情報を記述したデータ(date)の3つの要素からなるコンテンツの属性データである。同一のアーティクルに含まれるアトリビュートは、コンテンツIDによって紐付けられている。
【0031】
音楽等の動画ファイルを管理する図4の例であれば、コンテンツID「001」のコンテンツに関するアーティクルは、セマンティック(semantic)にはコンテンツのタイトル、アーティスト、サムネイル、動画が指定され、それぞれに対応する情報が記述された4つのアトリビュートから構成されている。サムネイルや動画など、属性に対応するデータのデータ量が大きくなるものについては、別ファイルとして格納し、アトリビュートにはそのファイルパスなどのアドレス情報を指定することとしてもよい。
【0032】
アトリビュートは、テーブルにおけるフィールドやオブジェクトにおけるプロパティ(メンバ)に類するものであるが、全てのアーティクルに共通の固定的な項目を含むものではなく、各々のアーティクルに応じて自由に設定することができる。図4の例では、コンテンツID「002」のアーティクルには、コンテンツID「001」のアーティクルに含まれているサムネイルに関するアトリビュートが含まれていない。このように、各々のコンテンツに関するアーティクルが、必要な属性に関するアトリビュートのみから構成されるようにすることによって、項目の追加や検索等における柔軟性が高められている。
【0033】
図3においては、以上に説明したアトリビュートから構成されるアーティクルが、アーティクル格納部13に格納されている。また、コンテンツファイル格納部15には、アトリビュートにおいてファイルパス等のアドレス情報が指定された画像ファイル、音声ファイル等が格納されている。
【0034】
ユーザがコンテンツマネージメントサーバ10において管理されているデジタルコンテンツを出力したい場合には、ユーザ端末20からコンテンツマネージメントサーバ10に対して、コンテンツIDを指定した出力のリクエストを送信する。出力対象となるコンテンツはユーザ端末20において個別に指定されるものであってもよいが、例えば、あるアーティストの楽曲一覧等の表示メニューを設定し、この表示メニューに対応するコンテンツを選択して出力するためのテンプレートをテンプレート格納部14に格納しておいて、ユーザが選択した表示メニューに対応するテンプレートを読み出すこととしてもよい。
【0035】
テンプレート格納部14に格納されたテンプレートには、表示メニューに対応してコンテンツの属性等を表示するレイアウトが指定されるとともに、表示対象としてある要件に合致するコンテンツを選択するための命令が記述されている。コンテンツの選択する命令には、例えば、特定のアーティストの楽曲一覧を表示する場合であれば、アーティクル格納部13に格納されたアーティクルからセマンティック(semantic)が「アーティスト」のデータ(date)が指定されたアーティストであるアトリビュートを検索する命令が記述される。
【0036】
コンテンツ出力のリクエストを受け付けたコンテンツマネージメントサーバ10では、コンテンツ出力部11のプログラムが起動されてコンテンツの出力処理が行われる。リクエストがある要件に従ってコンテンツを選択して表示する表示メニューを指定したものである場合には、指定された表示メニューに対応するテンプレートがテンプレート格納部14から読み出され、テンプレートに記述された要件に従ってアーティクル格納部13に格納されたアーティクルのアトリビュートを検索する。
【0037】
検索の結果、選択されたコンテンツの画像ファイル等をコンテンツファイル格納部15から読み出して、テンプレートに指定された所定の位置にアトリビュートに記録されたデータの一部やコンテンツの画像ファイル等を埋め込んで、ユーザ端末20のディスプレイ等に出力するHTML等のファイルを生成する。生成されたファイルはユーザ端末20に送信され、ディスプレイ等に出力される。
【0038】
本発明では、コンテンツマネージメントサーバ10に編集処理部12が設けられ、コンテンツの管理者は管理者端末30を操作することによって、コンテンツの新たな表示メニューを編集して追加することができる機能を備えている。管理者が新たな表示メニューを追加したい場合には、管理者端末30からコンテンツ表示メニューの追加リクエストをコンテンツマネージメントサーバ10に送信する。
【0039】
コンテンツ表示メニューの追加リクエストを受け付けたコンテンツマネージメントサーバ10では、編集処理部12のプログラムが起動されて、新たな表示メニューを表示するためのテンプレートを生成する処理が、図12のフローチャートに示したフローによって行われる。ここでは、図5〜図11を用いて、音楽コンテンツについて「今週のヒットランキング」の表示メニューを追加する場合を例にして、テンプレートを生成する手順について説明する。
【0040】
コンテンツ表示メニューの追加リクエストを受け付けると(S01)、新たに追加する表示メニューにおいて検索の対象となるコンテンツを選択するためのコンテンツ選択画面を管理者端末30に送信する(S02)。例えば、図5に示したような音楽コンテンツに関するアーティクルがアーティクル格納部13に格納されている場合であれば、図7に示したようなコンテンツの選択画面が管理者端末30に表示される。
【0041】
ここで管理者端末30を操作する管理者は、新しく追加する表示メニューにおいて選択の対象になる一のコンテンツ(この例ではランキングの対象となるコンテンツ)を選択する。選択したコンテンツのコンテンツIDがコンテンツマネージメントサーバ10で受け付けられると(S03)、選択されたコンテンツについてアーティクル格納部13に格納されているアーティクルにアトリビュート(属性データ)を追加するための画面を管理者端末30に送信する(S04)。
【0042】
管理者端末には、図8の例に示したようなアトリビュート(属性データ)の追加画面が管理者端末30に表示される。ここには、選択されたコンテンツのコンテンツID(001)に対応するアトリビュート(図5のID「001」に対応する「タイトル」「アーティスト」「サムネイル」「動画」に関する4件のアトリビュート)が表示されるとともに、新たなアトリビュートを入力するための入力フィールドが設けられている。
【0043】
ここで管理者端末30を操作する管理者は、新しく追加する表示メニューにおいて必要となるアトリビュートを、前記の入力フィールドに入力する。例えば、図9の例に示したように、セマンティック(semantic)に「ランキング」を、データ(date)にランキングの数値を入力するが、ランキングの数値については他のデータベースから最新の情報を引用する場合であれば、引用元のアドレスを指定することとしてもよい。
【0044】
このようにして追加するアトリビュートに関するデータが入力されると、入力されたデータがコンテンツマネージメントサーバ10で受け付けられて、受け付けたデータから新たなアトリビュートが作成されて、アーティクル格納部13に新たなアーティクルの追加として書き込まれる(S05)。さらに、管理者端末30には図7のコンテンツ選択画面が表示され、対象となるコンテンツにアトリビュートを追加する処理が繰り返される。
【0045】
アトリビュートを追加する処理が繰り返されると、図6の例に示したように、アーティクル格納部13には新しく追加する表示メニューにおいて選択の対象になるコンテンツのアーティクルに、「ランキング」に関するアトリビュートが追加されていく。ここで、ランキングの対象にならないコンテンツのアーティクル(例えばコンテンツID「002」)には「ランキング」に関するアトリビュートが追加されないため、リレーショナルデータベースのテーブルに新たな列を追加する場合のようなシステム処理の負荷がかかることはなく、データを持たない不要なセルの追加によって必要以上にシステムリソースが生じされることも回避することができる。
【0046】
新しく追加する表示メニューにおいて選択の対象になる全てのコンテンツについて、ランキングについてのアトリビュートが追加されると、管理者端末30ではテンプレート編集画面に遷移するためのボタンの押下等が実行されて、コンテンツマネージメントサーバ10から管理者端末30にテンプレートの編集画面が送信される(S06)。管理者端末30には、図10に示したように、新たに追加する表示メニューのタイトルや、表示メニューに表示されるコンテンツを選択するためのマクロ命令の入力フィールド等が設けられている。
【0047】
ここに示した例であれば、図10のマクロ命令の入力フィールドには、「アーティクル格納部13に格納されたアーティクルのうち、セマンティック(semantic)がランキングのアトリビュートに記録されたランキングが所定の順位以内のコンテンツIDを特定し、表示に必要なデータ(タイトル、アーティスト、サムネイル等)を読み出して、ランキング順位の順に所定の位置に表示する」といった命令が記述され、コンテンツマネージメントサーバ10に送信される。
【0048】
尚、ここで記述される命令は、所定の要件に従ったコンテンツの検索を伴うものに限定されず、所定の位置に特定のコンテンツを配置して表示させる固定的な表示画面を生成するものであってもよい。この場合は、テンプレートに埋め込まれる要件はマクロ命令のような形式では記述されず、表示メニューに配置されるコンテンツに関するデータの表示位置等が指定される。
【0049】
このように、追加するテンプレートに必要なタイトル、マクロ命令等が入力されると、入力されたデータがコンテンツマネージメントサーバ10で受け付けられて、マクロ命令が指定されている場合にはこれを埋め込んだ新たなテンプレートが作成されて、テンプレート格納部14に新たなテンプレートの追加として書き込まれる(S07)。ユーザ端末20から追加した表示メニューを出力するリクエストを受け付けると、このテンプレートが読み出されて、図11の例に示したような「今週のヒットランキング」の表示メニューに対応する画面がユーザ端末20に表示される。
【0050】
コンテンツマネージメントサーバ10において、追加されたテンプレートにより上記のようにコンテンツの表示メニューを出力させる処理フローについて、図13のフローチャートを用いて説明する。ユーザ端末20からコンテンツ表示メニューを出力するリクエストを受け付けると(S11)、この表示メニューに対応するテンプレートがテンプレート格納部14から読み出される(S12)。
【0051】
読み出されたテンプレートにマクロ命令が含まれている場合には(S13)、マクロ命令に従って検索処理等を実行し(S14)、表示対象となるコンテンツを特定して、特定されたコンテンツのアーティクルから必要なデータを読み出す(S15)。マクロ命令が含まれていない場合には、テンプレートに指定された要件に従って、対象となるコンテンツのアーティクルから必要なデータを読み出す(S17)。以上のように読み出されたデータから表示メニューを出力するための出力ファイルを生成し、ユーザ端末20に送信する(S16)。
【図面の簡単な説明】
【0052】
【図1】リレーショナルデータベースによるコンテンツのメタデータ管理の一例を示す図である。
【図2】本発明にかかるコンテンツマネージメントサーバの実施形態の一例を示す図である。
【図3】本発明にかかるコンテンツマネージメントサーバの構成を示すブロック図である。
【図4】本発明にかかるコンテンツマネージメントサーバにおけるコンテンツの属性データの管理の考え方を示す図である。
【図5】本発明にかかるコンテンツマネージメントサーバにおいて、属性データを追加する一例を示す第1の図である。
【図6】本発明にかかるコンテンツマネージメントサーバにおいて、属性データを追加する一例を示す第2の図である。
【図7】本発明にかかるコンテンツマネージメントサーバによって表示されるコンテンツの選択画面の一例を示す図である。
【図8】本発明にかかるコンテンツマネージメントサーバによって表示される属性データの追加画面(入力前)の一例を示す図である。
【図9】本発明にかかるコンテンツマネージメントサーバによって表示される属性データの追加画面(入力後)の一例を示す図である。
【図10】本発明にかかるコンテンツマネージメントサーバによって表示されるテンプレートの編集画面の一例を示す図である。
【図11】本発明にかかるコンテンツマネージメントサーバによって生成されたテンプレートによって表示されるコンテンツ表示画面の一例を示す図である。
【図12】本発明にかかるコンテンツマネージメントサーバによって属性データとテンプレートを追加する処理フローを示すフローチャートである。
【図13】本発明にかかるコンテンツマネージメントサーバによって追加されたテンプレートによりコンテンツ表示画面を出力させる処理フローを示すフローチャートである。
【符号の説明】
【0053】
10 コンテンツマネージメントサーバ
11 コンテンツ出力部
12 編集処理部
13 アーティクル格納部
14 テンプレート格納部
15 コンテンツファイル格納部
20 ユーザ端末
30 管理者端末

【特許請求の範囲】
【請求項1】
デジタルコンテンツのマネージメントシステムにおいてテンプレートの追加機能を備えたサーバであって、
コンテンツを識別するコンテンツID、コンテンツの属性の名称、前記コンテンツの属性に対応する情報を一単位とするコンテンツの属性データを格納する属性データ格納手段と、
一又は二以上のコンテンツを選択して表示するコンテンツ表示画面をユーザ端末のディスプレイに表示させるためのテンプレートを格納するテンプレート格納手段と、
前記テンプレート格納手段に新たに追加するテンプレートの書込要求を、管理者端末から受け付けるテンプレート追加要求受付手段と、
前記テンプレート追加要求受付手段が書込要求を受け付けたテンプレートにより選択される対象となるコンテンツについて、コンテンツIDが指定された前記テンプレートにより選択するコンテンツのキーとして用いるために追加するコンテンツの属性の名称と、前記コンテンツの属性に対応する情報を前記管理者端末から受け付けて、前記コンテンツID、前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を新たに追加する属性データとして、前記属性データ格納手段に書き込む属性データ追加手段と、
前記テンプレート追加要求受付手段が書込要求を受け付けたテンプレートにより表示されるコンテンツを前記新たに追加する属性データをキーとして選択するための要件を、前記管理者端末から受け付けるコンテンツ選択条件受付手段と、
前記コンテンツ選択条件受付手段の受け付けた要件に従ってコンテンツを選択して表示するための命令が記述されたテンプレートを生成して、前記テンプレート格納手段に書き込むテンプレート生成手段と、
を備えることを特徴とするコンテンツマネージメントサーバ。
【請求項2】
前記テンプレート追加要求受付手段が書込要求を受け付けると、前記属性データ格納手段に属性データが格納されたコンテンツの一覧リストを表示させるための一覧リスト表示用ファイルを、前記管理者端末に送信する一覧リスト表示手段と、
前記一覧リスト表示手段により表示された一覧リストから選択されたコンテンツのコンテンツIDを、前記管理者端末から受け付けるコンテンツ選択受付手段と、
前記コンテンツ選択受付手段の受け付けたコンテンツIDについて、前記属性データ追加手段が受け付ける前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を入力させる入力画面を表示するための入力画面ファイルを、前記管理者端末に送信する入力画面表示手段と、
を備えることを特徴とする請求項1記載のコンテンツマネージメントサーバ。
【請求項3】
デジタルコンテンツのマネージメントシステムにおいてテンプレートの追加を実行するプログラムであって、コンテンツを識別するコンテンツID、コンテンツの属性の名称、前記コンテンツの属性に対応する情報を一単位とするコンテンツの属性データを格納する属性データ格納手段と、一又は二以上のコンテンツを選択して表示するコンテンツ表示画面をユーザ端末のディスプレイに表示させるためのテンプレートを格納するテンプレート格納手段と、を備えたコンピュータに、
前記テンプレート格納手段に新たに追加するテンプレートの書込要求を、管理者端末から受け付けるテンプレート追加要求受付ステップと、
前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより選択される対象となるコンテンツについて、コンテンツIDが指定された前記テンプレートにより選択するコンテンツのキーとして用いるために追加するコンテンツの属性の名称と、前記コンテンツの属性に対応する情報を前記管理者端末から受け付けて、前記コンテンツID、前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を新たに追加する属性データとして、前記属性データ格納手段に書き込む属性データ追加ステップと、
前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより表示されるコンテンツを前記新たに追加する属性データをキーとして選択するための要件を、前記管理者端末から受け付けるコンテンツ選択条件受付ステップと、
前記コンテンツ選択条件受付ステップで受け付けた要件に従ってコンテンツを選択して表示するための命令が記述されたテンプレートを生成して、前記テンプレート格納手段に書き込むテンプレート生成ステップと、
を実行させることを特徴とするコンテンツマネージメントプログラム。
【請求項4】
前記コンピュータに、
前記テンプレート追加要求受付ステップで書込要求を受け付けると、前記属性データ格納手段に属性データが格納されたコンテンツの一覧リストを表示させるための一覧リスト表示用ファイルを、前記管理者端末に送信する一覧リスト表示ステップと、
前記一覧リスト表示ステップによって表示された一覧リストから選択されたコンテンツのコンテンツIDを、前記管理者端末から受け付けるコンテンツ選択受付ステップと、
前記コンテンツ選択受付ステップで受け付けたコンテンツIDについて、前記属性データ追加ステップで受け付ける前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を入力させる入力画面を表示するための入力画面ファイルを、前記管理者端末に送信する入力画面表示ステップと、
を実行させることを特徴とする請求項3記載のコンテンツマネージメントプログラム。
【請求項5】
デジタルコンテンツのマネージメントシステムにおいてテンプレートを追加するための方法であって、コンテンツを識別するコンテンツID、コンテンツの属性の名称、前記コンテンツの属性に対応する情報を一単位とするコンテンツの属性データを格納する属性データ格納手段と、一又は二以上のコンテンツを選択して表示するコンテンツ表示画面をユーザ端末のディスプレイに表示させるためのテンプレートを格納するテンプレート格納手段と、を備えたコンピュータが、前記テンプレート格納手段に新たに追加するテンプレートの書込要求を、管理者端末から受け付けるテンプレート追加要求受付ステップと、
前記コンピュータが、前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより選択される対象となるコンテンツについて、コンテンツIDが指定された前記テンプレートにより選択するコンテンツのキーとして用いるために追加するコンテンツの属性の名称と、前記コンテンツの属性に対応する情報を前記管理者端末から受け付けて、前記コンテンツID、前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を新たに追加する属性データとして、前記属性データ格納手段に書き込む属性データ追加ステップと、
前記コンピュータが、前記テンプレート追加要求受付ステップで書込要求を受け付けたテンプレートにより表示されるコンテンツを前記新たに追加する属性データをキーとして選択するための要件を、前記管理者端末から受け付けるコンテンツ選択条件受付ステップと、
前記コンピュータが、前記コンテンツ選択条件受付ステップで受け付けた要件に従ってコンテンツを選択して表示するための命令が記述されたテンプレートを生成して、前記テンプレート格納手段に書き込むテンプレート生成ステップと、
を有することを特徴とするコンテンツマネージメント方法。
【請求項6】
前記コンピュータが、前記テンプレート追加要求受付ステップで書込要求を受け付けると、前記属性データ格納手段に属性データが格納されたコンテンツの一覧リストを表示させるための一覧リスト表示用ファイルを、前記管理者端末に送信する一覧リスト表示ステップと、
前記コンピュータが、前記一覧リスト表示ステップによって表示された一覧リストから選択されたコンテンツのコンテンツIDを、前記管理者端末から受け付けるコンテンツ選択受付ステップと、
前記コンピュータが、前記コンテンツ選択受付ステップで受け付けたコンテンツIDについて、前記属性データ追加ステップで受け付ける前記コンテンツの属性の名称、前記コンテンツの属性に対応する情報を入力させる入力画面を表示するための入力画面ファイルを、前記管理者端末に送信する入力画面表示ステップと、
を有することを特徴とする請求項5記載のコンテンツマネージメント方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate