(57)【特許請求の範囲】
【請求項１】
コンテンツを編集するコンテンツ編集部と、コンテンツ編集部で編集されたコンテンツを、ウェブで公開可能な形式に変換する変換部と、データベースの登録・参照等のユーザ・インターフェースを提供するデータベース操作ＵＩ部と、ネットワークを介してサーバと通信を行うＨＴＴＰ通信部と、を有する編集クライアントと、
データベースと接続され、ウェブサーバの機能を兼ねている管理・公開／ウェブサーバと、を有し、
ウェブブラウザを有する前記編集クライアントが、前記管理・公開／ウェブサーバが公開するウェブページにより、サーバに登録されているコンテンツを閲覧することができるように構成され、前記編集クライアントと前記管理・公開／ウェブサーバとがネットワークにより接続されるマルチメディアコンテンツ管理システムにおいて、
前記管理・公開／ウェブサーバで公開されているHTMLファイル内のコンテンツを解析してアイコン表示するデータベース用ひきだし画面を表示させるためのファイルであって、ひきだしファイルの種別を示す種別、ＵＲＬにより示されるサーバ名、当該サーバのネットワーク上の位置を示す位置情報とからなるヘッダ領域と当該ひきだしのデータを格納するデータ領域とから構成されるデータベース用ひきだしファイルにより提供されるユーザインタフェイスと、前記編集クライアント内で管理しているウェブ画面に表示可能なコンテンツをアイコン形式で表示する編集クライアント用ひきだし画面を表示させるためのファイルであって、コンテンツの種別を示す種別、作者、タイトルからなるヘッダ領域とアイコンファイルと、を有するクライアント用ひきだしにより提供されるユーザインターフェイスと、が表示され、
前記データベース用ひきだしファイルを開く際に、前記データベース操作ＵＩ部において、データベース用ひきだしファイルが持つサーバ名と位置情報とを取得し、前記編集クライアントの前記ＨＴＴＰ通信部は、ネットワークを介して前記管理・公開／ウェブサーバに、前記データベース用ひきだしファイル内に格納されているコンテンツのリスト情報に関する問い合わせを行い、該問い合わせを前記管理・公開／ウェブサーバが受信すると、前記データベース操作ＵＩ部においてＳＱＬ文が発行され、データベースから必要なコンテンツのリスト情報を取得し、取得したリスト情報を前記編集クライアントに返信し、前記返信されたリスト情報から、前記データベース操作ＵＩ部が前記データベース用ひきだしを開き、該ひきだしに格納されているコンテンツがアイコンとして表示されることを特徴とするコンテンツ管理システム。
【請求項２】
前記ひきだし画面には、コンテンツや箱のアイコン表示がなされ、前記箱は、さらにその中にコンテンツや箱を定義することがすることができ、階層的にコンテンツが管理されることを特徴とする請求項１に記載のコンテンツ管理システム。
【請求項３】
前記データベース操作ＵＩ部により、
前記コンテンツのアイコンを開くと作品ウィンドウが表示され、該作品ウィンドウにおいてコンテンツの編集が可能となり、
あるひきだし画面からアイコンが前記データベース用ひきだしにドラッグされると、ドラッグ先のデータベース用ひきだしに対応するHTMLファイルが再構築されてコンテンツを表示する文が追加され、前記変換部により変換されて前記管理公開／ウェブサーバにアップロードされることを特徴とする請求項２に記載のコンテンツ管理システム。
【請求項４】
前記データベース操作ＵＩ部により、
前記コンテンツのアイコンを開くと作品ウィンドウが表示され、該作品ウィンドウにおいてコンテンツの編集が可能となり、
前記データベース用ひきだしからアイコンがゴミ箱にドラッグされると、ドラッグ元のデータベース用ひきだしに対応するHTMLファイルが再構築されてコンテンツを表示する文が削除され、前記変換部により変換されて前記管理／公開ウェブサーバにアップロードされることを特徴とする請求項２に記載のコンテンツ管理システム。
【請求項５】
コンテンツを編集するコンテンツ編集部と、コンテンツ編集部で編集されたコンテンツを、ウェブで公開可能な形式に変換する変換部と、データベースの登録・参照等のユーザ・インターフェースを提供するデータベース操作ＵＩ部と、ネットワークを介してサーバと通信を行う通信部と、を有する編集クライアントと、データベースと接続され、ウェブサーバとの機能を兼ねている管理・公開／ウェブサーバと、を有し、ウェブブラウザを有する前記編集クライアントが、前記管理・公開／ウェブサーバが公開するウェブページにより、サーバに登録されているコンテンツを閲覧することができるように構成され、編集クライアントと前記管理・公開／ウェブサーバとがネットワークにより接続されるマルチメディアコンテンツ管理システムを用い、マルチメディアコンテンツ編集環境で扱うコンテンツを、サーバに設置されたデータベースに登録する方法であって、
ユーザにより操作されたデータベース用ひきだしへのアイコンのドラッグ＆ドロップ操作入力を前記データベース操作ＵＩ部が受付けるステップと、
前記データベース操作ＵＩ部が、前記データベース用ひきだしファイルから、対応するサーバ名と位置情報とを取得し、アイコンファイルからコンテンツの属性情報を取得するステップと、アイコンの種類を判定するステップと、を有し、
アイコンの種類が、コンテンツであった場合は、ＨＴＭＬ変換部がコンテンツをＨＴＭＬに変換し、アイコンの種類が、さらにその中にコンテンツや箱を定義することがすることが箱であった場合は、ＨＴＴＰを利用して、取得した情報と、アイコンがコンテンツであった場合はＨＴＴＰ通信部によりコンテンツデータと、コンテンツのＨＴＭＬと、をクライアントからサーバへ送信するステップと、
サーバのデータベース操作ＵＩ部が、前記編集クライアントから送信されてきた情報に基づいてＳＱＬ文を発行し、前記コンテンツデータのデータベースへの登録処理を完了するステップと、
該コンテンツデータへのリンクが追加された状態の登録先データベース用ひきだしのＨＴＭＬファイルを生成し、生成した前記データベース用ひきだしのＨＴＭＬファイルをウェブサーバの既定の位置にアップロードするステップと、を有することを特徴とする方法。
【請求項６】
前記アップロードするステップは、
あるひきだし画面からアイコンがデータベース用ひきだしにドラッグされると、ドラッグ先のデータベース用ひきだしに対応するHTMLファイルが再構築されコンテンツを表示する文が追加されてウェブサーバにアップロードされ、データベース用ひきだしからアイコンがゴミ箱にドラッグされると、ドラッグ元のデータベース用ひきだしに対応するHTMLファイルが再構築されコンテンツを表示する文が削除されてウェブサーバにアップロードされることを特徴とする請求項５に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マルチメディアコンテンツ編集環境におけるコンテンツの管理技術に関する。
【０００２】
【従来の技術】
従来、マルチメディア素材を使用したコンテンツを編集するマルチメディアコンテンツ編集システムと、コンテンツを管理するデータベース管理システムと、コンテンツをウェブサーバに公開できるようにするＨＴＭＬ編集システムおよびFTP転送ツールとは、それぞれ個別のソフトウェアにより実行されていた。
また、ＨＴＭＬ編集システムを使うことなく、ウェブページおよび関連データの更新を目的としたシステムとして技術も知られている。
【０００３】
一方、一般的なホームページ作成ソフトは、ＨＴＭＬに関する知識を有していないユーザを対象とし、かかるユーザであっても、簡単にウェブページを作成できるように設計されている。
本発明に関連する特許文献としては下記特許文献１があげられる。下記特許文献１には、ウェブページでコンテンツを管理・共有することが開示されている。
【０００４】
【特許文献１】
特開２００１−２５６１８１号公報
【０００５】
【発明が解決しようとする課題】
汎用的なデータベースシステムにおいては、表形式でデータを管理している場合が多い。このようなデータベースシステムでは、多くの機能を持つ反面、データベース特有の用語を用い、特有のユーザインターフェースを持つため、使いこなすためにはデータベースに関する専門的な知識が要求される。すなわち、一般的なデータベースシステムでは、表形式の特有のユーザ・インターフェースを持ち複雑な操作を必要とするため、コンピュータの操作に習熟していていないユーザが利用することは困難であるという問題がある。また、上述のマルチメディア編集システム、ＨＴＭＬ編集システム、FTP転送ツールを用いる場合、コンテンツの編集・管理・公開という一連の操作を、別々のソフトウェアでかつそれぞれ異なるユーザインターフェースによって実行する必要があり、各操作の習得に時間を要するという問題がある。
【０００６】
上記特許文献１に記載の技術は、ウェブページでコンテンツを管理・共有することに重点をおいたシステムであり、このような技術では、データの登録からＨＴＭＬの生成・公開までを自動的に処理することができるが、生成されるＨＴＭＬの階層構造、構成に関しては予め決めておく必要がある。すなわち、予め公開するウェブページの構成を決めておく必要があり、コンテンツ登録時にユーザが任意に階層構造を編集するなどの変更処理を行うことはできない。
【０００７】
ホームページ作成ソフトにおいては、ページのデザインやレイアウトの編集機能が中心であり、ページで公開するコンテンツの管理（登録・更新・削除など）については考慮されていない。このため、例えばコンテンツを新規に登録又は削除する際には、コンテンツを含むページの作成、公開のほか、参照元となるページにリンクを追加するなどの作業が必要であるという問題点がある。
【０００８】
本発明の目的は、マルチメディアコンテンツなどのコンテンツ編集・管理・公開という一連の操作を、統一的に、かつ、いわゆるドラッグ＆ドロップなどの直感的な操作が可能なユーザインターフェースを用い、シームレスに実行できる環境を提供することである。さらに、コンテンツの管理からウェブページでの公開までの手順を自動化することにより、ＨＴＭＬファイルの修正作業を省略することができ、かつ、コンテンツ登録時にページの階層構造を任意に指定できる環境の提供を目的とする。
【０００９】
【課題を解決するための手段】
本発明の一観点によれば、マルチメディアコンテンツの編集機能を備えたクライアントコンピュータとデータベースを備えたサーバコンピュータから構成されるマルチメディアコンテンツ編集システムであって、
前記クライアントコンピュータと前記データベースとの間のコンテンツに関する操作を前記クライアントコンピュータ上のオペレーションシステムが提供するファイル操作の際のユーザインターフェースと同様のユーザインターフェースにより実行するデータベース操作手段を備えることを特徴とするマルチメディアコンテンツ編集システムが提供される。
【００１０】
前記データベースが複数の場合には、前記データベース操作手段はデータベース間でのコンテンツに関する操作を前記クライアントコンピュータ上のオペレーションシステムが提供するファイル操作の際のユーザインターフェースと同様のユーザインターフェースによりに実行する。
【００１１】
前記データベース操作手段は、前記クライアントコンピュータ上のオペレーションシステムが提供するファイル管理の階層構造生成のユーザインターフェースと同様のユーザインターフェースにより前記クライアントコンピュータから前記データベースに階層構造を生成する。
【００１２】
本発明の他の観点によれば、クライアントコンピュータとデータベースを備え、かつインターネットに接続され、ウェブサーバ機能を備えたサーバコンピュータから構成されるマルチメディアコンテンツ編集システムであって、
当該システムのインストール時に、前記クライアントコンピュータと前記サーバ内の前記データベースとの接続を確立する第1の初期設定手段と、
当該システムのインストール時に、前記データベースに対応したホームページファイルを生成する第２の初期設定手段と、
クライアントコンピュータ上のオペレーションシステムが提供するファイル移動のユーザインターフェースと同様のユーザインターフェースによりクライアントコンピュータに保存されているコンテンツを前記サーバコンピュータの前記データベースに登録するデータベース操作手段と、
前記データベース操作手段によりコンテンツを前記サーバコンピュータに登録する際に、当該コンテンツをウェブブラウザにより閲覧可能な形式に変換するコンテンツ変換手段とを備えることを特徴とするマルチメディアコンテンツ編集システムが提供される。
【００１３】
新たなコンテンツが前記データベースに登録されると前記ホームページファイルに前記コンテンツへのリンクを新たに追加するリンク生成手段を備えるのが好ましい。
【００１４】
【発明の実施の形態】
以下、本発明の一実施の形態による、図面を参照して具体的に説明する。
図１は、本発明の実施の一形態のマルチメディアコンテンツ編集環境におけるコンテンツ管理・公開方法を実現するためのシステムの一構成例を示す図である。図１に示すように、本実施の形態によるシステムは、ファイル管理を画面上のウインドウを介して行うインターフェースを備えた一般的なオペレーションシステム上で実行されるものであり、ローカルエリアネットワーク101と、それに接続されたマルチメディアコンテンツ編集環境クライアント（編集クライアント）102と、マルチメディアコンテンツ編集環境クライアント102で扱うコンテンツを管理・公開する管理・公開サーバ103と、管理・公開サーバからＨＴＭＬファイルを受け取りウェブページとしてコンテンツを公開するウェブサーバ104と、管理・公開サーバが保持するデータベース105と、外部ネットワークに接続するためのインターネット106と、インターネット106と接続され、ウェブブラウザを持つ任意のウェブクライアント107とを有している。ローカルエリアネットワーク101を、インターネットに置き換えることも可能である。管理・公開サーバ103と、ウェブサーバ104とは、ローカルエリアネットワーク101とインターネット106との両方に接続されている。
【００１５】
図２及び図３は、本実施の形態によるシステムにおける表示画面の例を示す図である。本システムにおいては、アイコンのドラッグ＆ドロップ操作が基本となっている点を１つの特徴としており、図２、図３においては、ドラッグ＆ドロップ操作等のユーザのマウスを利用した操作を矢印で表わしている。
【００１６】
本実施の形態において、マルチメディアコンテンツ編集環境で作成されるコンテンツを作品と呼び、作品の元となるコンテンツを素材と呼ぶ。これらの作品、素材は、「ひきだし」と呼ばれるいわゆる一般のオペレーションシステムでいうところのフォルダウインドウ上で管理され、ひきだし上ではアイコンとして表記される。また、ひきだし上には任意の数の箱（「ひきだし」の下位階層のフォルダ）を配置することができる。コンテンツを階層的な構造で管理することにより、箱の中には、さらに、作品、素材、箱を格納することができる。
【００１７】
まず、図１及び図２を参照して、マルチメディアコンテンツ編集環境で扱うコンテンツを、管理・公開サーバ103に設置されたデータベース105で管理するための操作方法について説明する。
【００１８】
コンピュータ画面200に表示されるひきだし201は、マルチメディアコンテンツ編集環境で扱うコンテンツを、編集クライアント102内で管理するために提供されるウインドウであり、編集クライアント102内のコンテンツを表すアイコンを羅列して表示するアイコン表示と、リスト表示とを選択することができる。
【００１９】
図２に示すデータベース用ひきだし202は、管理・公開サーバ103に設置されたデータベース105でコンテンツを管理するためのウインドウであり、ひきだし201と同様のユーザインターフェースによりデータベース内コンテンツを表すアイコンを羅列して表示することも、リスト表示することも可能である。コントローラ203には、マルチメディアコンテンツ編集・管理機能を呼び出す各種ボタンと、コンテンツを削除するためのゴミ箱アイコンとが配置されている。作品204は、作品を参照・編集するためのウインドウである。
【００２０】
編集クライアント102内に保存されている作品を、データベース105に登録する手順は、例えば次の通りである。図２において、ひきだし201上の作品アイコン（作品１）をドラッグする。ドラッグした作品アイコンを、データベース用ひきだし202上にドロップする。
【００２１】
また、データベース105内に登録されている箱を、データベース105から削除する手順は、例えば次の通りである。データベース用ひきだし202上の箱アイコン（箱Ｂ）をドラッグする。ドラッグした箱アイコンを、コントローラ203上のゴミ箱アイコンにドロップする。この操作により、対象となる箱Ｂと、その箱Ｂの中に格納されている作品や素材などのコンテンツも同時に削除することができる。
【００２２】
また、データベース105内に登録されている作品を参照・更新する手順は、例えば次の通りである。データベース用ひきだし202上の作品アイコン（作品Ｃ）をダブルクリックし、作品204を開く。作品204で参照、編集操作を実行後、作品204によりファイルメニューから上書き保存処理を実行する。
【００２３】
以上のように、データベース105内のコンテンツの登録・削除・参照・更新機能を、ひきだし201と同様のユーザ・インターフェースを持つデータベース用ひきだし202により提供することで、統一的に、かつ、ドラッグ＆ドロップなどの直感的な操作によって、管理・公開103サーバに設置されたデータベース105内のコンテンツを管理することができる。
【００２４】
次に、図３を参照して、複数のサーバに同時に接続し、クライアントおよび異なるサーバに設置されたデータベース間のデータの受け渡しを行う操作方法について解説する。図３に示すように、コンピュータディスプレイ画面３００に表示されるひきだし301は、編集クライアント102内のコンテンツを表すアイコンを羅列表示するウインドウである。リスト表示も可能である。複数のサーバのうちの１つであるサーバＡのデータベース用ひきだし302は、サーバＡに設置されたデータベース内コンテンツを表すアイコンを羅列表示するサーバＡ用ひきだしウインドウである。複数のサーバのうちの１つであるサーバＢのデータベース用ひきだし303は、サーバＢに設置されたデータベース内コンテンツを表すアイコンを羅列表示するサーバＢ用ひきだしウインドウである。
【００２５】
図３で示すように、異なるサーバA,Bのデータベース用ひきだし302,303を、複数同時に開くことができる。サーバＡに登録されているコンテンツをサーバＢに登録する手順は、例えば以下の通りである。サーバＡのデータベース用ひきだし302上の作品アイコン（作品Ａ１）をドラッグする。ドラッグした作品アイコンを、サーバBのデータベース用ひきだし303上にドロップする。
【００２６】
また、編集クライアント102内に保存されたコンテンツを、サーバＡとサーバＢとのデータベースに登録する手順は、例えば以下の通りである。ひきだし301上の箱アイコン（箱１）をドラッグする。ドラッグした箱アイコンを、サーバＡのデータベース用ひきだし302上にドロップする。続けて、ひきだし301上の箱アイコン（箱１）をドラッグする。ドラッグした箱アイコンを、サーバＢのデータベース用ひきだし303上にドロップする。以上の操作により、対象となる箱（箱１）と、その箱の中に格納されている作品や素材などのコンテンツも同時にサーバＡとサーバＢとのデータベースに登録される。
【００２７】
以上のように、異なるサーバのそれぞれのデータベース用ひきだしを同時に開いておくことにより、編集クライアント102および異なる管理・登録サーバ103に設置されたデータベース105間のデータの受け渡し処理を、直接的、かつ、連続的に実行することができる。図３に示す例では、２つのデータベース用ひきだし302,303を開いているが、３つ、４つ、あるいはそれ以上のデータベース用ひきだしを開いた場合も、同様に処理を行うことができる。
【００２８】
次に、図４を参照して、マルチメディアコンテンツ編集環境で扱うコンテンツを、サーバに設置されたデータベースで管理する機構と、その際に、コンテンツを自動的にＨＴＭＬ変換しウェブサーバで公開する機構について詳細に説明する。尚、図４の編集クライアントは図１の編集クライアントに、図４のウェブクライアントは図１のウェブクライアントに、図４の管理・公開／ウェブサーバは、図１の管理・公開サーバ及びデータベース及びウェブサーバに、ほぼ対応する。
【００２９】
図４に示すように、編集クライアント410は、例えば、マルチメディアコンテンツなどのコンテンツを編集するコンテンツ編集部411と、コンテンツ編集部411で編集されたコンテンツを、例えばＨＴＭＬなどのウェブで公開可能な形式に変換するＨＴＭＬ変換部412と、データベースの登録・参照等のユーザ・インターフェースを提供するデータベース操作UI部413と、ネットワークを介してサーバと通信を行うＨＴＴＰ通信部414と、インストール時にデータベース623aとの接続を確立するための初期設定を行う初期設定手段415を有している。
【００３０】
管理・公開／ウェブサーバ420は、図１に示すデータベース105と接続関連付けされた管理・公開サーバ103と、ウェブサーバ104との機能を兼ねている。管理・公開サーバ103とウェブサーバ104は、図１のように別々に設置することもできるし、図４のように１つにまとめた構成とすることもできる。管理・公開／ウェブサーバ420は、ＨＴＴＰプロトコルを利用してウェブクライアント430と通信するＨＴＴＰ通信部421と、クライアントの要求に応じデータベースに対してＳＱＬ文を発行するデータベース操作部422と、コンテンツを格納・管理するデータベース423と、ＨＴＭＬファイルを更新するＨＴＭＬ更新部424と、ＨＴＭＬファイルを格納するファイルシステム425と、データベース423とＨＴＭＬファイル425を初期化する初期設定手段426を有する。初期設定手段426により初期状態のデータベース用ひきだしが作成される。
【００３１】
ウェブクライアント430は、ウェブブラウザ431を有する任意のクライアントであり、管理・公開／ウェブサーバ420が公開するウェブページにより、サーバに登録されているコンテンツを閲覧することができる。ネットワーク440は、ウェブクライアント430と管理・公開／ウェブサーバ420とを関連付け接続するインターネットまたはローカルエリアネットワークである。
【００３２】
図４に示すシステムおいて、図２に示すデータベース用ひきだし202を開くための手順を図４と図１４、図１５を用いて説明する。図１４は、データベース用ひきだしファイルの構成例を示す図である。図１４において、データベース用ひきだしファイル1400は、ひきだしファイルの種別を示す種別1402、URLによりサーバ名を示すサーバ名1403、当該サーバのネットワーク上の位置を示す位置情報1404とからなるヘッダ領域1401と当該ひきだしのデータを格納するデータ領域1405から構成される。図１５はアイコンファイルの構成例を示す図である。図１５において、アイコンファイル1500は、作品などの種別を示す種別1502、作者1503、タイトル1504からなるヘッダ領域1501、当該ファイルのデータを格納するデータ領域1505から構成される。尚、データを一元管理しておき、データベース用ひきだしファイルにおけるサーバ名と位置情報とからデータを取得したり、又は、種別とタイトルと作者とのいずれかから、アイコンファイルにおけるデータを取得したりすることができるようにしても良い。
【００３３】
データベース用ひきだし202を開く際に、データベース操作UI部413において、データベース用ひきだしファイルが持つサーバ名1403と位置情報1404とを取得する。これらの情報に基づいて、クライアントのＨＴＴＰ通信部414は、ネットワーク440を介して管理・公開／ウェブサーバ420に、データベース用ひきだし202内に格納されているコンテンツのリスト情報に関する問い合わせを行う。
【００３４】
管理・公開／ウェブサーバのＨＴＴＰ通信部421がこれを受信すると、データベース操作部422においてＳＱＬ文文が発行され、データベース423から必要なコンテンツのリスト情報を取得し、取得したリスト情報をクライアントに返信する。返信されたリスト情報から、データベース操作UI部413がデータベース用ひきだしを開き、ひきだしに格納されているコンテンツをアイコンとして表示する。
【００３５】
図５は、図４に示すマルチメディアコンテンツ編集環境で扱うコンテンツを、サーバに設置されたデータベースに登録する処理の流れを示すフローチャート図である。処理が開始すると、まずステップ501において、ユーザが行うデータベース（ＤＢ）用ひきだしへのアイコンのドラッグ＆ドロップ操作入力をデータベース操作ＵＩ部413が受付ける。データベース操作ＵＩ部413はステップ502において、データベース用ひきだしファイル1400から、対応するサーバ名1403と位置情報1404とを取得し、ステップ503において、アイコンファイル１５００からコンテンツのタイトル1503や作者1504などのコンテンツの属性情報を取得し、ステップ504において、アイコンの種類を判定する。アイコンの種類が、「作品」や「素材」などのコンテンツであった場合は、ステップ505において、ＨＴＭＬ変換部412がコンテンツをＨＴＭＬに変換する。
【００３６】
アイコンの種類が、「箱」であった場合はステップ506に進み、ＨＴＴＰを利用して、取得した情報と、アイコンがコンテンツであった場合はＨＴＴＰ通信部414によりコンテンツデータと、コンテンツのＨＴＭＬファイルと、をクライアントからサーバへ送信する。ステップ507においては、サーバのデータベース操作部422は、クライアントから送信されてきた情報に基づいてＳＱＬ文を発行し、ステップ508においてデータベース423への登録処理を完了する。ステップ509においては、登録先であるデータベース用ひきだしのＨＴＭＬファイルを生成し、ステップ510においては、送信されてきたコンテンツのＨＴＭＬファイルと、生成したデータベース用ひきだしのＨＴＭＬファイルと、をウェブサーバ４２０の既定の位置にアップロードして処理を終了する。
【００３７】
図５のフローチャート図に沿った処理によって、図４に示すウェブクライアント430は、ウェブブラウザ431を利用し、管理・公開／ウェブサーバ420においてＨＴＭＬファイルとして格納されているコンテンツを参照することができる。また、データベース用ひきだしのＨＴＭＬファイルが自動的に生成されるため、コンテンツの新規登録時にも、参照元となるページへのリンク追加等の更新作業をする必要がない。また、データベース用ひきだしに箱を配置することにより、コンテンツ登録時に、任意の階層構造を作成し、指定することができる。
【００３８】
次に、図６を参照して、複数の管理・公開／ウェブサーバＡ，Ｂに同時に接続し、異なる管理・公開／ウェブサーバＡ，Ｂに設置されたデータベース間のデータの受け渡しを行うシステム構成例について説明する。図６は、図４の構成に、別に１つの異なる管理・公開／ウェブサーバＡ，Ｂを追加した構成を有している。尚、追加するサーバ数は任意である。
【００３９】
編集クライアント610は、マルチメディアコンテンツを編集するコンテンツ編集部611と、編集されたコンテンツをＨＴＭＬに変換するＨＴＭＬ変換部612と、データベースの登録・参照等のユーザインターフェースを提供するデータベース操作UI部613と、ネットワークを介してサーバと通信を行うＨＴＴＰ通信部614と、
インストール時にデータベース623aとの接続を確立するための初期設定を行う初期設定手段を有している。管理・公開／ウェブサーバＡ620aおよび管理・公開／ウェブサーバＢ620bは、ＨＴＴＰプロトコルを利用してクライアントと通信するＨＴＴＰ通信部621aおよび621bと、クライアントの要求に応じ、データベースに対してＳＱＬ文を発行するデータベース操作部622aおよび620bと622b、コンテンツを格納・管理するデータベース623aおよび620bと623b、ＨＴＭＬファイルを更新するＨＴＭＬ更新部624aと620bと、ＨＴＭＬファイルを格納するファイルシステム625aと625bおよび620bと、データベースとＨＴＭＬファイルを初期化し、データベースに対応するホームページファイルを生成する初期設定手段626aと626bのそれぞれの機能を有している。
【００４０】
ウェブクライアント630は、ウェブブラウザ631を持つ任意のクライアントであり、管理・公開／ウェブサーバＡ620a又は管理・公開／ウェブサーバＢ620bの少なくとも一方が公開するウェブページにより、管理・公開／ウェブサーバＡ620a又は管理・公開／ウェブサーバＢ620bに登録されているコンテンツを閲覧することができる。ネットワーク640は、ウェブクライアント630と管理・公開／ウェブサーバとを接続するものであり、例えば、インターネット又はローカルエリアネットワークである。
【００４１】
図７は、図６に示すシステムにおいて、編集クライアント610において、異なる管理・公開／ウェブサーバＡ620aと管理・公開／ウェブサーバＢ620bとのそれぞれに対応するデータベース用ひきだしを両方とも開き、管理・公開／ウェブサーバＡ620aに登録されているコンテンツを管理・公開／ウェブサーバＢ620bに登録する処理の流れを示すフローチャート図である。
【００４２】
図１４と図１５も参照して説明する。本実施の形態においては、ファイルの属性（ヘッダ情報）を見に行く。図１４はデータベース用ひきだしファイル1400の構成例を示す図である。データベース用ひきだしファイル1400は、ヘッダ領域1401に、種別1402と、サーバ名1403とサーバのネットワーク上の位置を示す位置情報1404とを有している。図１４に示す例では、種別1402には「データベース用ひきだし」であり、サーバ名1403はサーバのアドレスが記載されており、データ領域1405には、データが格納されている。図１５は、アイコンファイル管理テーブル1500の一構成例を示す図である。アイコンファイル管理テーブル1500は、ヘッダ領域1501に、種別（作品）1502と、作者1503と、タイトル1504とが設けられ、さらにデータ領域1505を有している。ファイルの属性情報を記載したヘッダ領域に基づいて、データベース用ひきだしファイル又はアイコンファイル内のデータを取得することができる。尚、データを一元管理しておき、データベース用ひきだしファイルにおけるサーバ名と位置情報とからデータを取得したり、又は、種別とタイトルと作者とのいずれかから、アイコンファイルにおけるデータを取得したりすることができるようにしても良い。処理を開始すると、まずステップ701において、ユーザによる管理・公開／ウェブサーバＡ620aに対応するデータベース用ひきだしＡと、管理・公開／ウェブサーバＢ620bに対応するデータベース用ひきだしＢとを開く操作をデータベース操作ＵＩ部６１３により受付け、それぞれ図５に示す処理手順に従って、ネットワーク440を介して管理・公開／ウェブサーバＡ620aのデータベース623aと管理・公開／ウェブサーバＢ620bのデータベース623bとから、それぞれコンテンツのリスト情報を取得し、編集クライアント610のデータベース操作UI部613によりデータベース用ひきだし上にコンテンツのアイコンを表示する。
【００４３】
ステップ702において、データベース(DB)用ひきだしA上のコンテンツを表すアイコンをドラッグし、データベース用ひきだしB上へドロップする操作を行い、データベース操作UI部613は、データベース623aに格納されているコンテンツをデータベース623bに登録する処理を開始する。
【００４４】
ステップ703からステップ707までは、データベース623aから対応するコンテンツを取得する処理である。ステップ703において、データベース用ひきだしＡのファイルから、サーバ名と位置情報とを取得する。ステップ704において、データベース用ひきだしＡからドラッグしたアイコンのＩＤ情報を取得する。ステップ705において、ステップ703, 704で取得した情報を、ＨＴＴＰ通信部614およびネットワーク640を介して管理・公開／ウェブサーバＡ620aのＨＴＴＰ通信部621aに送信する。ステップ706においては、ＨＴＴＰ通信部621aが受信したデータベース用ひきだしの位置情報とコンテンツのＩＤ情報とに基づいてデータベース操作部622aによりＳＱＬ文を発行する。ステップ707においては、データベース623aを参照して、対応するコンテンツを取得し、編集クライアント610に返信する。
【００４５】
ステップ708において、データベース623aから取得したコンテンツを、編集クライアント610のテンポラリ領域(図示しない)に保存する。ステップ709において、テンポラリ領域に保存されたコンテンツのデータベース623bへの登録処理を行い、図５を参照して説明した手順に沿って、コンテンツと登録情報とをＨＴＴＰ通信部614およびネットワーク640を介して、管理・公開／ウェブサーバＢ620bのＨＴＴＰ通信部621bに送信する。データベース操作部622bは、ＨＴＴＰ通信部621bが受信した情報からＳＱＬ文を発行し、データベース623bにコンテンツを登録し処理を完了する。
【００４６】
図８は、本実施の形態におけるメイン処理の流れを示すフローチャート図である。処理を開始されると、まずステップ801において、ユーザがマルチメディアコンテンツ編集環境の操作入力を行う。次に、データベース操作ＵＩ部４１３がステップ802において、入力された操作の種類を判定する。ステップ803において、データベース操作ＵＩ部４１３はデータベース用ひきだし又はひきだし上にあるアイコンのドラッグ操作に応じた処理を行い、操作対象となるコンテンツを選択した後、ステップ801に戻る。
【００４７】
ステップ804において、ユーザがゴミ箱アイコン上へのドロップ操作処理を行うと、データベース操作ＵＩ部４１３は操作対象がデータベース用ひきだし上のコンテンツであったか否かを判定し、分岐する。ステップ805は、ひきだし上のコンテンツ、すなわちクライアント上のコンテンツを、ゴミ箱アイコン上へドロップした場合の処理であり、操作対象であるコンテンツをひきだし上から削除し、ステップ801に戻る。
【００４８】
ステップ806は、データベース用ひきだし上のコンテンツをゴミ箱アイコン上へドロップした場合の処理で、操作対象であるコンテンツをデータベース用ひきだし上から削除し、その情報を対応するデータベースを持つサーバに送信する。すなわち、データベース用ひきだしファイルからサーバ名1403と位置情報1404を取得し、コンテンツのアイコンファイルからＩＤ情報を取得する。サーバ名で指定されたサーバに対して、データベース用ひきだしの位置情報1404とコンテンツのＩＤ情報を送信する。受信したサーバは、この情報からＳＱＬ文文を発行し、該当するコンテンツをデータベース上から削除する。
【００４９】
次に、データベース用ひきだしＡからドラッグしたアイコンのＩＤ情報を取得する。ステップ705において、ステップ703, 704で取得した情報を、ＨＴＴＰ通信部614およびネットワーク640を介して管理・公開／ウェブサーバＡ620aのＨＴＴＰ通信部621aに送信する。ステップ706においては、ＨＴＴＰ通信部621aが受信したデータベース用ひきだしの位置情報とコンテンツのＩＤ情報とに基づいてデータベース操作部622aによりＳＱＬ文を発行する。ステップ707においては、データベース623aを参照して、対応するコンテンツを取得し、編集クライアント610に返信する。
【００５０】
ステップ807は、アイコンの、データベース用ひきだし上へのドロップ操作処理であり、操作対象であるコンテンツをデータベース用ひきだしに登録し、その情報を、対応するデータベースを持つサーバに送信する。すなわち、データベース用ひきだしファイル1400から取得した位置情報1404と、コンテンツのアイコンファイル1500から取得したヘッダ領域1501の情報を、サーバに送信する。受信したサーバは、この情報からＳＱＬ文を発行し、対象コンテンツをデータベースに登録する。ステップ808は、データベース用ひきだし上にあるアイコンのダブルクリック操作処理であり、アイコンに対応したコンテンツの作品画面を開き、その情報を、対応するデータベースを持つサーバに送信し、対象コンテンツに更新中であることを示すロックをかける。
【００５１】
ステップ809においては、開いた作品ウインドウでコンテンツを編集した後、上書き保存を実行して作品ウインドウを閉じる。ステップ810においては、上書き保存によるデータベース用ひきだし上のコンテンツの更新処理を実行し、その情報を、対応するデータベースを持つサーバに送信する。すなわち、データベース用ひきだしファイル1400から取得した位置情報1404と、コンテンツのアイコンファイル1500から取得したＩＤ情報(図示しない)を、サーバに送信する。受信したサーバは、この情報からＳＱＬ文文を発行し、データベース上の該当するコンテンツを更新する。。ステップ811においては、クライアントから送信された情報に基づきサーバのデータベースを更新し、更新中である旨を示すロックがかかっていた場合には、ロックを解除する。ステップ812においては、クライアントから送信された情報に基づき、サーバのＨＴＭＬファイルを自動更新しステップ801に戻る。
【００５２】
ステップ813においては、マルチメディアコンテンツ編集環境で実行されるその他の操作を処理する。ステップ814においては、その操作がシステムの終了命令であるか否かを判定し、終了命令であった場合は、全体の処理を終了し、それ以外の命令であった場合はステップ801へ戻る。
【００５３】
図９は、ウェブページ自動更新の処理の流れを示すフローチャート図である。まず、ステップ901において、データベース用ひきだし上のコンテンツに対して行った操作種別を判定し分岐する。ステップ902においては、更新操作を処理し、対象コンテンツをＨＴＭＬ形式に自動変換する。ステップ903においては、削除操作に関する処理を行う。対象コンテンツが登録されていたデータベース用ひきだしのＨＴＭＬを自動生成し、対象コンテンツへのリンクが削除された状態のウェブページを作成する。ステップ904においては、対象コンテンツのＨＴＭＬファイルをウェブサーバから削除する。
【００５４】
ステップ905においては登録操作を処理し、対象コンテンツをＨＴＭＬに自動変換する。ステップ906においては、対象コンテンツの登録先となるデータベース用ひきだしのＨＴＭＬを自動生成し、対象コンテンツへのリンクが追加された状態のウェブページを作成する。ステップ907においては、更新したＨＴＭＬファイルをウェブサーバへアップロードし、次いで、リターンする。以上の処理により、ウェブページが自動的に更新される。
【００５５】
図１０は、データベース用ひきだしにおいて、リスト表示を選択した場合のウインドウを示す図である。データベース用ひきだしに関しては、図２、図３に示すアイコンを羅列表示したウインドウから、図１０に示すように、コンテンツの名前、サイズ、種類、日付等の属性情報をリストし表示する画面へ切り替えることができる。アイコン表示ウインドウとリスト表示ウインドウとの間の切り替えは、データベース用ひきだしの画面に設置されたアイコン表示ボタン、又は、リスト表示ボタンをクリックすることにより実行することができる。アイコン表示とリスト表示とを切り替えることができるため、ユーザにとってより使いやすいインターフェースを選択可能となる。
【００５６】
図１１は、データベース用ひきだしから開いた検索用ウインドウを示す図である。データベース用ひきだしのウインドウに設置された検索ボタンをクリックすることにより、検索ウインドウを開くことができる。図１１に示す検索ウインドウから、データベース内コンテンツを検索する手順は、例えば、次の通りである。検索キーワード入力欄に、検索したいコンテンツのファイル名又は属性情報を含むと推定される文字列をキーボード等から入力し、次いで、検索ボタンをクリックする。検索キーワードに基づく検索結果として、該当したコンテンツが検索ウインドウ下部にリスト表示される。検索機能を具備することにより、例えば、多数のコンテンツ中から所望のコンテンツを簡単に見つけることができる。
【００５７】
図１２は、その他の操作の処理の流れを示すフローチャート図である。図１２に示すように、まず、ステップ1201において、操作種別を判定し分岐する。ステップ1202において、データベース用ひきだしウインドウのアイコン表示ボタンのクリック操作に応じた処理を行い、データベース用ひきだしをアイコン表示画面に切り換えて、リターンする。
【００５８】
ステップ1203においては、データベース用ひきだしウインドウのリスト表示ボタンのクリック操作に応じた処理を行い、データベース用ひきだしをリスト表示ウインドウに切り換え、リターンする。ステップ1204において、データベース用ひきだしウインドウの検索ボタンのクリック操作を処理し、検索処理を行いリターンする。ステップ1205において、その他のマルチメディアコンテンツ編集操作を処理し、リターンする。このように、種々の操作に対応可能であるため、ユーザからの多様な要求に応えることができる。
【００５９】
図１３は、検索処理の流れを示すフローチャート図である。まずステップ1301において、検索ウインドウを開く。ステップ1302においては、キーボード等から文字列の入力操作を行い、検索キーワードを指定する。ステップ1303においては、検索ボタンのクリック操作に基づいて、データベースに検索命令を送信し、検索処理を実行させる。ステップ1304においては、データベースから送信されてきた検索結果を検索ウインドウ下部にリスト表示させる。これにより、ユーザは、入力操作によりデータベース内のデータ検索を簡単に行うことが出来る。
尚、上記手順はコンピュータに実行させることが可能なプログラム又はそれを記憶したＣＤ−ＲＯＭ等の記憶媒体により提供することも可能である。
【００６０】
【発明の効果】
本発明によれば、マルチメディアコンテンツの編集・管理・公開という一連の操作を、統一的、かつ、ドラッグ＆ドロップなどの直感的なユーザインターフェースを用い、クライアントとサーバとの違いを意識することなく、シームレスにコンテンツに関する処理を実行することができる。このため、ユーザは、各操作の習得に時間を要しない。
【００６１】
また、コンテンツをデータベースに登録する際に、コンテンツととともに、コンテンツを参照するＧＵＩ部分も、例えばＨＴＭＬに自動変換し、ウェブサーバへ渡すことができる。従って、従来必要であった参照元ページへのリンク追加作業が不要となり、ウェブサーバから簡単にコンテンツを参照することができる。また、コンテンツ登録時にページの階層構造を任意に指定することもできるという利点がある。
【図面の簡単な説明】
【図１】本発明の実施の一形態によるマルチメディアコンテンツ管理・公開システムの一構成例を示す図である。
【図２】本発明の実施の一形態によるマルチメディアコンテンツ管理・公開システムにおける、コンテンツをサーバのデータベースにより管理する際の操作例を示す画面の例である。
【図３】本発明の実施の一形態によるマルチメディアコンテンツ管理・公開システムにおける、クライアントおよび異なるサーバに設置されたデータベース間のデータの受け渡し操作の際の表示画面例を示す図である。
【図４】本発明の実施の一形態によるマルチメディアコンテンツ管理・公開システムのより詳細な構成例を示す図であり、コンテンツをサーバのデータベースに登録した契機で、コンテンツをウェブサーバに公開する機構を示す図である。
【図５】本発明の実施の一形態によるマルチメディアコンテンツ管理・公開システムにおいて、コンテンツをサーバのデータベースに登録した契機で、コンテンツをウェブサーバに公開する処理の流れを示すフローチャート図である。
【図６】複数の管理・公開／ウェブサーバに同時に接続し、異なる管理・公開／ウェブサーバに設置されたデータベース間のデータの受け渡しを行うシステム構成例において、異なるサーバに設置されたデータベース間のデータの受け渡しを行う構成例を示す図である。
【図７】図６に示す構成において、異なるサーバに設置されたデータベース間のデータの受け渡しを行う処理の流れを示すフローチャート図である。
【図８】本発明の実施の一形態によるマルチメディアコンテンツ管理・公開システムにおいて、メインの処理の流れを示すフローチャート図である。
【図９】本発明の実施の一形態によるマルチメディアコンテンツ管理・公開システムにおいて、ウェブページ自動更新の処理の流れを示すフローチャート図である。
【図１０】本発明の実施の一形態によるマルチメディアコンテンツ管理・公開システムにおいて、データベース用ひきだしにおいてリスト表示を選択した場合の表示画面例を示す図である。
【図１１】本発明の実施の一形態によるマルチメディアコンテンツ管理・公開システムにおいて、データベース用ひきだしから開いた検索画面の表示例を示す図である。
【図１２】本発明の実施の一形態によるマルチメディアコンテンツ管理・公開システムにおいて、その他の処理の流れを示すフローチャート図である。
【図１３】本発明の実施の一形態によるマルチメディアコンテンツ管理・公開システムにおいて、検索処理の流れを示すフローチャート図である。
【図１４】データベース用ひきだしファイルの構成例を示す図である。
【図１５】アイコンファイルの構成例を示す図である。
【符号の説明】
101・・・ローカルエリアネットワーク
102・・・マルチメディアコンテンツ編集環境クライアント
103・・・コンテンツ管理・公開サーバ
104・・・ウェブサーバ
105・・・データベース
106・・・インターネット
107・・・ウェブクライアント
201・・・ひきだし画面
202・・・データベース用ひきだし画面
203・・・コントローラ画面
204・・・作品画面
410・・・マルチメディアコンテンツ編集環境クライアント
411・・・コンテンツ編集部
412・・・ＨＴＭＬ変換部
413・・・データベース操作ユーザ・インターフェース部
414・・・ＨＴＴＰ通信部
415・・・初期設定手段
420・・・コンテンツ管理・公開サーバ兼ウェブサーバ
421・・・ＨＴＴＰ通信部
422・・・データベース操作部
423・・・データベース
424・・・ＨＴＭＬ更新部
425・・・ＨＴＭＬファイルを格納するファイルシステム
426・・・初期設定手段
430・・・ウェブクライアント
431・・・ウェブブラウザ
440・・・ネットワーク
【図１】
0004259936.tif 000002
【図２】
0004259936.tif 000003
【図３】
0004259936.tif 000004
【図４】
0004259936.tif 000005
【図５】
0004259936.tif 000006
【図６】
0004259936.tif 000007
【図７】
0004259936.tif 000008
【図８】
0004259936.tif 000009
【図９】
0004259936.tif 000010
【図１０】
0004259936.tif 000011
【図１１】
0004259936.tif 000012
【図１２】
0004259936.tif 000013
【図１３】
0004259936.tif 000014
【図１４】
0004259936.tif 000015
【図１５】
0004259936.tif 000016