(57)【要約】【課題】  Ｗｅｂサーバーが提供する機能に依存することなく、HTML文書やXML文書等のＷｅｂ文書データの書式を知らないエンドユーザでも簡単にＷｅｂページを作成することができ、しかも、どのクライアントコンピュータからでも容易にＷｅｂページの編集を行えるＷｅｂデータ管理システムを提供する。【解決手段】  クライアントコンピュータからサーバへＷｅｂデータをアップロードしたり編集する管理プログラムをサーバにアップロードしておき、サーバへアップロードされるＷｅｂデータのうちの所定のＨＴＭＬファイルに、管理プログラムをクライアントコンピュータで起動するためのスクリプトを組み込まみ、該スクリプトが実行されたときに管理プログラムがクライアントコンピュータにインストールされていなければサーバからクライアントコンピュータに前記管理プログラムがダウンロードされインストールされるように構成する。【選択図】  図１
2005321900.tif 000002
【特許請求の範囲】
【請求項１】
ＷｅｂブラウザがインストールされたクライアントコンピュータからＷｅｂサーバコンピュータへＷｅｂページを構成するＷｅｂページ構成データをネットワークを介してアップロードするＷｅｂデータ管理システムであって、
クライアントコンピュータ上で実行される管理プログラムを有し、該管理プログラムは、前記サーバコンピュータにアップロードされており、
前記管理プログラムは、クライアントコンピュータ内の前記Ｗｅｂページ構成データをサーバコンピュータへアップロードするデータアップロード機能と、サーバコンピュータ内の前記Ｗｅｂページ構成データの全部又は一部をクライアントコンピュータへダウンロードするダウンロード機能と、クライアントコンピュータ内にダウンロードされた前記Ｗｅｂページ構成データを編集する編集機能と、該編集機能の編集結果に基づいてＷｅｂブラウザにより閲覧可能なＷｅｂ文書データを生成するホームページ自動生成機能とをクライアントコンピュータに実現させるものであり、
サーバコンピュータへアップロードされる前記Ｗｅｂページ構成データは、ネットワーク回線を介してＷｅｂブラウザによりクライアントコンピュータで閲覧可能な前記Ｗｅｂ文書データを含み、該文書データには、前記管理プログラムをクライアントコンピュータで起動するためのスクリプトが組み込まれており、該スクリプトが実行されたときに管理プログラムがクライアントコンピュータにインストールされていなければサーバコンピュータからクライアントコンピュータに前記管理プログラムがダウンロードされインストールされるように構成されていることを特徴とするＷｅｂデータ管理システム。
【請求項２】
請求項１に記載のＷｅｂデータ管理システムにおいて、
前記クライアントコンピュータは、クライアントコンピュータからサーバコンピュータへ前記Ｗｅｂページ構成データをアップロードするためのサーバへの接続情報を記憶する接続情報記憶部を備え、管理プログラムをサーバコンピュータへアップロードする際に、前記接続情報もサーバコンピュータへアップロードされており、スクリプトの実行により管理プログラムがサーバコンピュータからクライアントコンピュータへダウンロードされる際に、前記サーバに保存されたサーバへの接続情報もクライアントコンピュータへダウンロードして、該接続情報に基づいてクライアントコンピュータにおける管理プログラムのサーバ接続設定を行うように構成されていることを特徴とするＷｅｂデータ管理システム。
【請求項３】
請求項１又は２に記載のＷｅｂデータ管理システムにおいて、
前記スクリプトは、管理プログラムのデータアップロード機能によってクライアントコンピュータ内の前記文書データをサーバコンピュータへアップロードする際に、該データに管理プログラムによって自動的に付与されることを特徴とするＷｅｂデータ管理システム。
【請求項４】
請求項１又は２に記載のＷｅｂデータ管理システムにおいて、
前記スクリプトは、管理プログラムのホームページ自動生成機能によって前記文書データを生成する際に、該文書データに管理プログラムによって自動的に付与されることを特徴とするＷｅｂデータ管理システム。
【請求項５】
請求項１乃至４のいずれか１項に記載のＷｅｂデータ管理システムにおいて、前記管理プログラムは、起動する際に、ユーザ認証処理を行い、認証された場合にのみ実行されるように構成されていることを特徴とするＷｅｂデータ管理システム。
【請求項６】
請求項１乃至５のいずれか１項に記載のＷｅｂデータ管理システムにおいて、前記Ｗｅｂページ構成データは、前記Ｗｅｂ文書データの内容を定義する定義データを含み、管理プログラムのダウンロード機能は、前記定義データをダウンロードするが前記Ｗｅｂ文書データはダウンロードしないことを特徴とするＷｅｂデータ管理システム。
【請求項７】
請求項１乃至６のいずれか１項に記載のＷｅｂデータ管理システムにおいて、カメラによって撮像される画像データを所定時間毎にサーバコンピュータへアップロードするリアルタイム画像アップロード装置を備え、前記管理プログラムは、さらに、前記画像データを所定時間毎にクライアントコンピュータへダウンロードしてＷｅｂブラウザに表示させるＷｅｂ画像リアルタイム表示機能をクライアントコンピュータに実現させることを特徴とするＷｅｂデータ管理システム。
【請求項８】
請求項１乃至７のいずれか１項に記載のＷｅｂデータ管理システムにおいて、マイクによって取得される音声データをサーバコンピュータへアップロードする音声アップロード装置を備え、
該音声アップロード装置は、音声を分割記録するための複数のバッファを有し、マイクによって取得される音声データをいずれか一のバッファに保存し、該バッファに所定サイズの音声データが蓄積されると他の一のバッファに音声データを蓄積していくことで、前記複数のバッファに順次時系列的に音声データを保存するとともに、一のバッファに所定サイズの音声データが蓄積される毎に、該バッファを、前記音声データの蓄積処理と並列してサーバーコンピュータにアップロードするように構成されており、
前記管理プログラムは、さらに、サーバコンピュータから前記複数のバッファをダウンロードし、時系列順に再生するリアルタイム音声再生機能をクライアントコンピュータに実現させることを特徴とするＷｅｂデータ管理システム。
【請求項９】
可搬性を有する記録媒体から若しくはインターネットを介して管理プログラムをクライアントコンピュータにインストールし、管理プログラムによりクライアントコンピュータ内でＷｅｂページを構成するＷｅｂページ構成データを作成し、該Ｗｅｂページ構成データを管理プログラムによってクライアントコンピュータからサーバコンピュータへアップロードするＷｅｂデータ管理方法において、
前記管理プログラムは、サーバコンピュータにアップロードしておき、
前記Ｗｅｂページ構成データは、サーバコンピュータへアップロードされ、ネットワーク回線を介してＷｅｂブラウザによりクライアントコンピュータで閲覧可能なＷｅｂ文書データを含み、
前記管理プログラムは、前記文書データが生成されるとき又はサーバコンピュータへアップロードされるときに、前記文書データに、前記管理プログラムをクライアントコンピュータで起動するためのスクリプトを組み込み、
該スクリプトが実行されたとき、管理プログラムがクライアントコンピュータにインストールされていなければ前記サーバコンピュータからクライアントコンピュータに前記管理プログラムをダウンロードしてインストールする、
ことを特徴とするＷｅｂデータ管理方法。
【請求項１０】
請求項９に記載のＷｅｂデータ管理方法において、
管理プログラムをサーバコンピュータへアップロードする際に、クライアントコンピュータからサーバコンピュータへデータをアップロードするためのサーバへの接続情報もサーバコンピュータへアップロードし、スクリプトの実行により管理プログラムがサーバコンピュータからクライアントコンピュータへダウンロードされる際に、前記サーバに保存されたサーバへの接続情報もクライアントコンピュータへダウンロードして、該接続情報に基づいてクライアントコンピュータにおける管理プログラムのサーバ接続設定を行うことを特徴とするＷｅｂデータ管理方法。
【請求項１１】
請求項９又は１０に記載のＷｅｂデータ管理方法において、
前記スクリプトを、管理プログラムのデータアップロード機能によってクライアントコンピュータ内の前記文書データをサーバコンピュータへアップロードする際に、該データに管理プログラムによって自動的に付与することを特徴とするＷｅｂデータ管理方法。
【請求項１２】
請求項９又は１０に記載のＷｅｂデータ管理方法において、
前記スクリプトを、管理プログラムによって前記文書データを生成する際に、該文書データに管理プログラムによって自動的に付与することを特徴とするＷｅｂデータ管理方法。
【請求項１３】
請求項９乃至１２のいずれか１項に記載のＷｅｂデータ管理方法において、前記管理プログラムを起動する際にユーザ認証処理を行い、認証された場合にのみ管理プログラムをクライアントコンピュータで実行することを特徴とするＷｅｂデータ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットホームページなどを構成するＷｅｂデータ管理システム並びに方法に関するものである。
【背景技術】
【０００２】
本願出願人は、特許文献１に開示されたホームページ作成プログラムを提案している。
【特許文献１】特開２００３−６１０５号公報
【０００３】
このホームページ作成プログラムは、インターネットのＷｅｂ上で、ＨＴＭＬのフォームのオプションメニューやチェックボックス、ラジオボタン等の機能を使用して、ホームページを構成するＨＴＭＬソースを、簡単な数値や文字の入力及びチェックボックスのチェック等で作成し、ＣＧＩ等のサーバーサイドプログラムを使用して、容易にバリエーションに富んだ表現のできるホームページを作成できるものである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来の方法によれば、サーバーサイドプログラムを利用するため、サーバーが提供している機能のみを利用しなければならないという制約があるが、各サーバー毎にＣＧＩ等の利用制限が区々であり、汎用性がありかつ高機能なシステムを構築することができない。例えば、アクセスカウンターや掲示板などを実現する所定のＣＧＩの設置しか認められていないＷｅｂサーバも多く、このような場合には上記従来の方法を利用することができない。
【課題を解決するための手段】
【０００５】
本発明は、Ｗｅｂサーバーが提供する機能に依存することなく、HTML文書やXML文書等のＷｅｂ文書データの書式を知らないエンドユーザでも簡単にＷｅｂページを作成することができ、しかも、どのクライアントコンピュータからでも容易にＷｅｂページの編集を行えるＷｅｂデータ管理システム並びに方法を提供するものである。
【０００６】
かかる本発明は、ＷｅｂブラウザがインストールされたクライアントコンピュータからＷｅｂサーバコンピュータへＷｅｂページを構成するＷｅｂページ構成データをネットワークを介してアップロードするＷｅｂデータ管理システムであって、クライアントコンピュータ上で実行される管理プログラムを有し、該管理プログラムは、前記サーバコンピュータにアップロードされており、前記管理プログラムは、クライアントコンピュータ内の前記Ｗｅｂページ構成データをサーバコンピュータへアップロードするデータアップロード機能と、サーバコンピュータ内の前記Ｗｅｂページ構成データの全部又は一部をクライアントコンピュータへダウンロードするダウンロード機能と、クライアントコンピュータ内にダウンロードされた前記Ｗｅｂページ構成データを編集する編集機能と、該編集機能の編集結果に基づいてＷｅｂブラウザにより閲覧可能なＷｅｂ文書データを生成するホームページ自動生成機能とをクライアントコンピュータに実現させるものであり、サーバコンピュータへアップロードされる前記Ｗｅｂページ構成データは、ネットワーク回線を介してＷｅｂブラウザによりクライアントコンピュータで閲覧可能な前記Ｗｅｂ文書データを含み、該文書データには、前記管理プログラムをクライアントコンピュータで起動するためのスクリプトが組み込まれており、該スクリプトが実行されたときに管理プログラムがクライアントコンピュータにインストールされていなければサーバコンピュータからクライアントコンピュータに前記管理プログラムがダウンロードされインストールされるように構成されていることを特徴とするものである。
【０００７】
上記本発明のＷｅｂデータ管理システムにおいて、前記クライアントコンピュータは、クライアントコンピュータからサーバコンピュータへ前記Ｗｅｂページ構成データをアップロードするためのサーバへの接続情報を記憶する接続情報記憶部を備え、管理プログラムは、管理プログラム自身をサーバコンピュータへアップロードする際に、前記接続情報もサーバコンピュータへアップロードするとともに、スクリプトの実行により管理プログラムがサーバコンピュータからクライアントコンピュータへダウンロードされる際に、前記サーバに保存されたサーバへの接続情報もクライアントコンピュータへダウンロードして、該接続情報に基づいてクライアントコンピュータにおける管理プログラムのサーバ接続設定を行うように構成されていてよい。
【０００８】
また、前記スクリプトは、管理プログラムのデータアップロード機能によってクライアントコンピュータ内の前記文書データをサーバコンピュータへアップロードする際に、該データに管理プログラムによって自動的に付与されるように構成できる。
【０００９】
また、前記スクリプトは、管理プログラムのホームページ自動生成機能によって前記文書データを生成する際に、該文書データに管理プログラムによって自動的に付与されるようにしてもよい。
【００１０】
好ましくは、前記管理プログラムは、起動する際に、ユーザ認証処理を行い、認証された場合にのみ実行されるように構成できる。
【００１１】
また、前記Ｗｅｂページ構成データは、前記Ｗｅｂ文書データの内容を定義する定義データを含み、管理プログラムのダウンロード機能は、前記定義データをダウンロードするが前記Ｗｅｂ文書データはダウンロードしないようにすることができる。
【００１２】
また、カメラによって撮像される画像データを所定時間毎にサーバコンピュータへアップロードするリアルタイム画像アップロード装置を備え、前記管理プログラムは、さらに、前記画像データを所定時間毎にクライアントコンピュータへダウンロードしてＷｅｂブラウザに表示させるＷｅｂ画像リアルタイム表示機能をクライアントコンピュータに実現させるものであってよい。
【００１３】
また、マイクによって取得される音声データをサーバコンピュータへアップロードする音声アップロード装置を備え、該音声アップロード装置は、音声を分割記録するための複数のバッファを有し、マイクによって取得される音声データをいずれか一のバッファに保存し、該バッファに所定サイズの音声データが蓄積されると他の一のバッファに音声データを蓄積していくことで、前記複数のバッファに順次時系列的に音声データを保存するとともに、一のバッファに所定サイズの音声データが蓄積される毎に、該バッファを、前記音声データの蓄積処理と並列してサーバーコンピュータにアップロードするように構成されており、前記管理プログラムは、さらに、サーバコンピュータから前記複数のバッファをダウンロードし、時系列順に再生するリアルタイム音声再生機能をクライアントコンピュータに実現させるものであってよい。
【００１４】
なお、上記のＷｅｂ画像リアルタイム表示機能およびリアルタイム音声再生機能は、それぞれ単独で実施することができる。
【００１５】
また、本発明は、可搬性を有する記録媒体から若しくはインターネットを介して管理プログラムをクライアントコンピュータにインストールし、管理プログラムによりクライアントコンピュータ内でＷｅｂページを構成するＷｅｂページ構成データを作成し、該Ｗｅｂページ構成データを管理プログラムによってクライアントコンピュータからサーバコンピュータへアップロードするＷｅｂデータ管理方法において、前記管理プログラムを、前記サーバコンピュータへアップロードしておき、前記Ｗｅｂページ構成データは、サーバコンピュータへアップロードされ、ネットワーク回線を介してＷｅｂブラウザによりクライアントコンピュータで閲覧可能なＷｅｂ文書データを含み、前記管理プログラムは、前記文書データが生成されるとき又はサーバコンピュータへアップロードされるときに、前記文書データに、前記管理プログラムをクライアントコンピュータで起動するためのスクリプトを組み込み、該スクリプトが実行されたとき、管理プログラムがクライアントコンピュータにインストールされていなければ前記サーバコンピュータからクライアントコンピュータに前記管理プログラムをダウンロードしてインストールする、ことを特徴とするＷｅｂデータ管理方法である。
【００１６】
上記本発明のＷｅｂデータ管理方法において、管理プログラムをサーバコンピュータへアップロードする際に、クライアントコンピュータからサーバコンピュータへデータをアップロードするためのサーバへの接続情報もサーバコンピュータへアップロードし、スクリプトの実行により管理プログラムがサーバコンピュータからクライアントコンピュータへダウンロードされる際に、前記サーバに保存されたサーバへの接続情報もクライアントコンピュータへダウンロードして、該接続情報に基づいてクライアントコンピュータにおける管理プログラムのサーバ接続設定を行うことができる。
【００１７】
前記スクリプトを、管理プログラムのデータアップロード機能によってクライアントコンピュータ内の前記文書データをサーバコンピュータへアップロードする際に、該データに管理プログラムによって自動的に付与することができる。
【００１８】
また、前記スクリプトを、管理プログラムによって前記文書データを生成する際に、該文書データに管理プログラムによって自動的に付与してもよい。
【００１９】
好ましくは、前記管理プログラムを起動する際にユーザ認証処理を行い、認証された場合にのみ管理プログラムをクライアントコンピュータで実行するのがよい。
【発明の効果】
【００２０】
本発明によれば、サーバーコンピュータに保存されたＷｅｂページ構成データを編集する管理プログラムをサーバーコンピュータ自体に保存し、クライアントコンピュータのＷｅｂブラウザで閲覧されるＷｅｂ文書データに、クライアントコンピュータで前記管理プログラムを起動するスクリプトを記述することで、Ｗｅｂページ編集アプリケーションがインストールされていない任意のクライアントコンピュータでＷｅｂページを表示した後、管理プログラムを起動するスクリプトを例えばＷｅｂページ内の文字や図形のマウスクリックなどで実行すると、そのコンピュータにサーバーから自動的に管理プログラムがダウンロード・インストールされて起動され、そのＷｅｂページの編集を行うことができる。したがって、コンピュータやコンピュータ上で実行されるアプリケーションに詳しくない人でも、容易にＷｅｂページの作成・編集を行うことができるとともに、Ｗｅｂブラウザ内でＷｅｂページの作成・編集・更新を行うことができるので、ＷｅｂブラウザでＷｅｂページを表示して閲覧している際にすぐに編集作業を行える。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の好適な実施の形態を図面に基づいて説明する。
【００２２】
図１は、本発明の一実施形態に係るＷｅｂページ管理システムの概略構成図であって、該システムは、ＦＴＰサーバ及びＷｅｂサーバとして機能するサーバコンピュータ１、マイクロソフト社のインターネットエクスプローラ（Ｗｅｂブラウザ）がインストールされたクライアントコンピュータ２、並びに、画像並びに音声をリアルタイムにサーバにアップロードする画像・音声のリアルタイムアップロード装置３とから主構成され、これらコンピュータはインターネットを介して通信可能に接続されている。なお、本実施形態では、リアルタイムアップロード用装置３とクライアントコンピュータ２とを別個のコンピュータとして図示しているが、これらは同一のコンピュータであってもよい。
【００２３】
サーバコンピュータ１は、マイクロソフト社のＷｉｎｄｏｗｓ、ＵＮＩＸ、Ｌｉｎｕｘなどの適宜のＯＳ上で、ＦＴＰサーバ及びＷｅｂサーバ（通常はｈｔｔｐサーバ）がインストールされているものである。本発明においては、ＣＧＩなどのサーバーサイドスクリプトを利用する必要はないため、かかるサーバコンピュータとしては、一般的なＦＴＰサーバ機能並びにＷｅｂサーバー機能を提供するほぼすべてのプロバイダのサーバコンピュータを利用できる。
【００２４】
クライアントコンピュータ２は、好ましくは、マイクロソフト社のＷｉｎｄｏｗｓがインストールされたパーソナルコンピュータを利用できる。以下説明する実施形態においては、Ｗｉｎｄｏｗｓのインターネットエクスプローラに組み込まれたＡｃｔｉｖｅＸコントロールの機能を利用している。なお、ＡｃｔｉｖｅＸコントロールと同等の機能を有する他のアプリケーション、例えば、サンマイクロシステムズ社のＪＡＶＡアプレットなどを利用して実施することも可能である。
【００２５】
画像・音声のリアルタイムアップロード用装置３（ライブ映像提供コンピュータ）は、Ｗｅｂカメラ及びマイクを備えるものであり、Ｗｉｎｄｏｗｓ  ＰＣの他、適宜のＯＳがインストールされたコンピュータ若しくは専用装置によって実現できる。該装置３は、Ｗｅｂカメラによって撮像される画像データを所定時間毎（例えば、１秒毎）にサーバコンピュータの所定のｆｔｐフォルダ（図示例では/Photos/）に所定のファイル名（例えばPhoto.jpg）でアップロードするとともに、音声を分割記録するための複数のバッファを有し、マイクによって取得される音声データをいずれか一のバッファに保存し、該バッファに所定サイズの音声データが蓄積されると他の一のバッファに音声データを蓄積していくことで、複数のバッファに順次時系列的に音声データを保存するとともに、一のバッファに所定サイズの音声データが蓄積される毎に、該バッファを、前記音声データの蓄積処理と並列してサーバーコンピュータの上記画像データが保存されるフォルダにアップロードするように構成されている。具体的には、図２４に示すように、音声データはまず１．ｄａｔファイルに蓄積されていき、例えば１秒分の音声データが蓄積されると１．ｄａｔへの記録を中止して２．ｄａｔへの音声データの蓄積を始めるとともに、これと並列して１．ｄａｔファイルのサーバーコンピュータへのアップロードを開始する。同様に、２．ｄａｔに１秒分のデータが蓄積されると、音声データを３．ｄａｔに蓄積していくとともに、２．ｄａｔのアップロードを開始する。同様に順次処理を進めていき、７．ｄａｔに１秒分の音声データが蓄積されると、カウンタをリセットして再度１．ｄａｔに音声データを蓄積していく。かかる処理により、装置３がファイアーウォールによってインターネットから遮断されていても、リアルタイム映像が常時サーバコンピュータに存在するため、任意のクライアントコンピュータから同時にリアルタイム映像を閲覧することが可能となり、簡易テレビ会議システムとして好適に利用できる。なお、上記バッファの数は、最後のバッファ、即ち７．ｄａｔファイルへの音声の蓄積が完了するまでに、最初の１．ｄａｔファイルのアップロードが完了しているに十分余裕のある数を用意することが好ましい。
【００２６】
本実施形態のＷｅｂページ管理システムは、クライアントコンピュータ２で実行される管理プログラムを備える。該管理プログラムは、好ましくはＡｃｔｉｖｅＸコントロールとして提供され、インターネットエクスプローラ（Ｗｅｂブラウザ）の機能を拡張して、該ブラウザのウィンドウ内にプログラムの実行結果を表示するようになっている。管理プログラムは、適宜のプログラム開発言語を用いて作成されるバイナリ形式の実行プログラムであり、単一のバイナリファイルの形で提供してもよく、各機能毎に個別のバイナリファイルの形で提供されていてもよい。図示実施形態では、ＮＥＷＷＥＢＰ．ｏｃｘと、ライブ映像表示用のＮＥＷＷＥＢＬ．ｏｃｘの２つのバイナリファイルの形式で管理プログラムが提供されている。
【００２７】
この管理プログラムと、Ｗｅｂページを構成するＷｅｂ構成データの初期データは、予めアップローダプログラムによってクライアントコンピュータからサーバにアップロードされる。該アップローダプログラムは、例えばＷｉｎｄｏｗｓアプリケーションによって構成でき、ＣＤ−ＲＯＭなどの記録媒体に記録して配布するか、あるいは、ＦＴＰサーバやＷｅｂサーバなどからネットワークを介して利用者のコンピュータにダウンロードさせることができる。図２は、アップローダの実行画面の一例であって、実行画面内には所定のサーバ接続情報を入力する入力部が設けられている。このサーバ接続情報としては、ＦＴＰサーバアドレス、ポート番号、ユーザ名（ユーザＩＤ）、パスワード、Ｗｅｂ仮想フォルダ名、ｈｔｔｐサーバーアドレス（Ｗｅｂサーバアドレス）を含む。入力したサーバ接続情報は、一旦、クライアントコンピュータのメモリ及び一時ファイル（接続情報記憶部）に記憶される。すべての接続情報を適切に入力した後、実行ボタンをクリックすると、接続情報に基づいてｆｔｐサーバの所定の仮想フォルダ内に上記管理プログラム並びにＷｅｂ構成データの初期データがアップロードされる。
【００２８】
図１のサーバ１の下側には、管理プログラム並びに初期データの一例を示している。
【００２９】
ｉｎｄｅｘ．ｈｔｍｌは、ネットワーク回線を介してＷｅｂブラウザによりクライアントコンピュータで閲覧可能なＷｅｂ文書データであり、ＨＴＭＬ文書ファイルにより構成されている。該ファイル内容の一例を図３及び図４に示す。該ファイル内で利用しているＪａｖａＳｃｒｉｐｔの関数は、該ファイル内に記述してもよいが、本実施例ではｎｅｗｗｅｂｃｏｍ．ｊｓファイル内に定義している。該関数定義ファイルの一例を、図５〜図１０に示す。この関数定義ファイルは、実行時にｉｎｄｅｘ．ｈｔｍｌファイルにインクルードされるものであるから、上記Ｗｅｂ文書データの一部を構成するものである。
【００３０】
ｉｎｄｅｘ．ｈｔｍｌファイル内には、ＮＥＷＷＥＢＰ．ｏｃｘプログラムをクライアントコンピュータで起動するためのスクリプトが、第１４７行に組み込まれている。該スクリプトは、Ｓｅｔｕｐ．ｇｉｆ画像をマウスクリックすると、ｎｅｗｗｅｂｃｏｍ．ｊｓファイル内に定義されたＳｈｏｗＷｉｎｄｏｗｓ（）関数を呼び出すものである。該関数は、ｎｅｗｗｅｂｃｏｍ．ｊｓファイルの第３６行〜第４７行に定義されており、ｓｅｔｕｐ．ｈｔｍｌファイルをＷｅｂブラウザに表示させる。
【００３１】
ｓｅｔｕｐ．ｈｔｍｌファイルは、ＮＥＷＷＥＢＰ．ｏｃｘプログラムをＷｅｂブラウザ上で起動させるものであり、図１１に一例を示す。該ファイルは、インターネットエクスプローラ（Ｗｅｂブラウザ）に表示させると、Ｗｉｎｄｏｗｓに組み込まれたＡｃｔｉｖｅＸコントロールの仕組みによって、ＮＥＷＷＥＢＰ．ｏｃｘプログラムがすでにクライアントコンピュータにインストールされていれば該プログラムを起動し、インストールされていなければ、ｓｅｔｕｐ．ｈｔｍｌファイル内に暗号化して記述されたデータに基づいて、ｈｔｔｐサーバからＮＥＷＷＥＢＰ．ｏｃｘファイルをクライアントコンピュータにダウンロードし、認証処理を行った後、クライアントコンピュータにインストールして実行する。かかるＡｃｔｉｖｅＸコントロールの起動の仕組みは従来公知であるので詳細説明を省略する。
【００３２】
また、本実施例では、Ｗｅｂ文書データとして、お気に入りのリンクをまとめたｌｉｎｋ．ｈｔｍｌファイル（図１２参照）、ポストカードの形式で簡単に画像付メールを送信するためのａｆｔｅｒＭａｉｌ．ｈｔｍｌ（図１３参照）並びにｅＭａｉｌ．ｈｔｍｌ（図１４参照）、Ｗｅｂ画像リアルタイム表示機能及びリアルタイム音声再生機能からなるライブ映像機能をクライアントコンピュータに実現させるＮＥＷＷＥＢＬ．ｏｃｘを起動するためのｉｍａｇｅ．ｈｔｍｌ（図１４参照）を生成し、サーバコンピュータにアップロードしている。なお、図１２〜図１４に示すファイル内容は初期値であり、内容の設定がなされていないため、この段階では初期化乃至設定を促すメッセージを表示するように構成されている。
【００３３】
また、本実施例では、ｉｎｄｅｘ．ｈｔｍｌファイルの構成を定義する定義ファイルが、Ｎｅｗｗｅｂ．ｔｘｔファイルとして作成され、サーバにアップロードされている。管理プログラムは、該ファイルで定義された内容に沿って、予め定められた所定のフォーマットでｉｎｄｅｘ．ｈｔｍｌファイルを生成する。Ｎｅｗｗｅｂ．ｔｘｔファイルの一例は図１６に示しており、該ファイルには、クライアントコンピュータがｆｔｐサーバに接続するためのサーバ接続情報がＣＰＳｔｒｉｎｇ変数に設定され、該管理プログラムの起動時に必要なユーザ名及びパスワードに基づいて生成された暗号化文字列がＵＳＥＲ１変数に設定されている。
【００３４】
ＮＥＷＷＥＢＰ．ｏｃｘプログラムは、クライアントコンピュータ内のＷｅｂページ構成データをサーバコンピュータへｆｔｐプロトコルでアップロードするデータアップロード機能と、サーバコンピュータ内のＷｅｂページ構成データの全部又は必要な一部をクライアントコンピュータへダウンロードするダウンロード機能と、クライアントコンピュータ内にダウンロードされたＷｅｂページ構成データを編集する編集機能と、該編集機能の編集結果に基づいてＷｅｂブラウザにより閲覧可能な前記ｉｎｄｅｘ．ｈｔｍｌファイル（Ｗｅｂ文書データ）を生成するホームページ自動作成機能とをクライアントコンピュータに実現させるものである。
【００３５】
ｓｅｔｕｐ．ｈｔｍｌファイルからＮＥＷＷＥＢＰ．ｏｃｘが実行されると、まず、ｈｔｔｐサーバを介してＮｅｗｗｅｂ．ｔｘｔがクライアントコンピュータにダウンロードされ、ＮＥＷＷＥＢＰ．ｏｃｘプログラムに読み込まれ、その起動の際にＵＳＥＲ１変数に設定された情報を利用してユーザ認証処理を行い、認証された場合にのみ当該プログラムの実行が続行される。Ｎｅｗｗｅｂ．ｔｘｔのダウンロードは、ＮＥＷＷＥＢＰ．ｏｃｘが起動される毎に行うのが好ましいが、ＮＥＷＷＥＢＰ．ｏｃｘが最初に実行される際、即ち、ＮＥＷＷＥＢＰ．ｏｃｘがサーバからダウンロードされインストールされる際に１度だけダウンロードするように構成することも可能である。認証が完了すると、Ｎｅｗｗｅｂ．ｔｘｔ内のＣＰＳｔｒｉｎｇ変数に設定された情報に基づいてＮＥＷＷＥＢＰ．ｏｃｘプログラムがｆｔｐサーバに接続可能となる。本実施例では、ＮＥＷＷＥＢＰ．ｏｃｘプログラムには、ｉｎｄｅｘ．ｈｔｍｌ及びｓｅｔｕｐ．ｈｔｍｌファイルは読み込まれないようになっており、Ｎｅｗｗｅｂ．ｔｘｔファイルに基づいて都度これらｈｔｍｌファイルを生成するように構成しているが、本発明はかかる実施例に限定されるものではなく、Ｎｅｗｗｅｂ．ｔｘｔファイルを設けずに、ｉｎｄｅｘ．ｈｔｍｌファイル自体を解析して、ページの構成情報を取得するように構成することも可能である。
【００３６】
図１７は、ＮＥＷＷＥＢＰ．ｏｃｘプログラムの起動当初に表示される管理室画面であり、該画面から各種設定画面を立ち上げることが可能となっている。
【００３７】
図１８は、マスター管理室となるユーザ管理画面の一例であり、管理者のユーザ名やパスワードの設定・変更を行うことができる。なお、Ｗｅｂページのトップページの管理者のユーザ名は一つのみ固定とするのが、運用面から好ましい。この画面での設定内容は、Ｎｅｗｗｅｂ．ｔｘｔファイルに反映される。
【００３８】
図１９は、Ｗｅｂページのトップページの設定画面の一例であり、予め定められた範囲で、表示する文字列の色や大きさ、表示する画像、背景画像、ページ表示時にクライアントコンピュータで再生されるバックグラウンド音声の編集ができるようになっており（Ｗｅｂページ構成データ編集機能）、該画面での設定内容はＮｅｗｗｅｂ．ｔｘｔファイルに反映されるとともに、実行ボタンをマウスクリックすると、編集結果に基づいてｉｎｄｅｘ．ｈｔｍｌファイル（Ｗｅｂ文書データ）を生成し（ホームページ自動生成機能）、Ｎｅｗｗｅｂ．ｔｘｔ、ｉｎｄｅｘ．ｈｔｍｌ及びこれらから参照される各種ファイルを含むＷｅｂページ構成データをｆｔｐサーバの所定のフォルダにアップロードするようになっている。
【００３９】
トップページの設定画面において、表示写真としてＷｅｂカメラが設定できるようになっており、Ｗｅｂカメラを選択すると、図２０に示すように、ネットワークカメラ写真データの保存フォルダ名の入力ボックスが現れるようになっている。この入力ボックスに、上記したライブ映像が保存されているパス名（/photos/photo.jpg）を入力して実行ボタンをマウスクリックすると、トップページにimage.htmlファイルへのリンクが作成され、そのリンクをマウスクリックすると、image.htmlファイルが表示されるように構成できる。Ｗｅｂカメラを設定した場合のimage.htmlファイルの例を図２５に示しており、該ファイルからＮＥＷＷＥＢＬ．ｏｃｘプログラムを呼び出して、該プログラムによってサーバコンピュータからＰｈｏｔｏ．ｊｐｇ並びに１．ｄａｔ〜７．ｄａｔを所定時間毎に取得して、Ｗｅｂブラウザ内にＷｅｂカメラからの画像データをリアルタイムで表示するとともに、マイクからの音声データを時系列順に再生するようになっている。
【００４０】
トップページの設定画面でリンクページ（サブトップページ）を作成すると、ｆｔｐサーバにサブフォルダ（例えば、/Data1/）が作成され、該サブフォルダ内に、上記と同様のｉｎｄｅｘ．ｈｔｍｌファイル及びｓｅｔｕｐ．ｈｔｍｌファイルが作成されるように構成されている。したがって、Ｗｅｂブラウザで上記サブトップページを表示しているときに、ＮＥＷＷＥＢＰ．ｏｃｘプログラムを起動するスクリプトを実行すると、上記と同様の認証処理の後、図２１に示すようなサブトップページの設定画面が表示され、該ページの編集を行うことができる。このサブトップページからのリンクページは、図２６に示す写真ページの設定画面で、複数の写真を見栄え良く自動的に配置する写真ページとして設定することができる。写真ページとして設定すると、指定した行数や表示タイプの設定に応じて、複数の写真が自動的に拡大・縮小され、簡単な設定で見栄えを迅速に変更することが可能である。
【００４１】
上記写真ページとして設定された場合、クライアントコンピュータ２は、そのＷｅｂブラウザに表示される画像データをメール配信するＷｅｂ画像メール配信システムとして動作する。具体的には、写真ページで設定された写真は、例えば、図２７に示すＰｈｏｔｏ１．ｈｔｍｌファイルが生成されてこのファイルによって表示されるように構成される。該ファイルには、ＮＥＷＷＥＢＰ．ｏｃｘプログラムを引数“ｏｂｊＭａｉｌ”で起動するスクリプトが組み込まれており、画像データをＷｅｂブラウザに表示した画面内で所定のイベント（例えば、文字列が画像のマウスクリックなど）を発生させることによりこのスクリプトによって当該プログラムが起動されると、図２３に示すメール送信画面がＷｅｂブラウザ内に表示される。このとき、当該プログラムは、ｈｔｔｐサーバから上記画像データをダウンロードして画像表示部５に表示し、送信先や件名等の必要な情報を入力して送信ボタンを押すと、独自のｓｍｔｐ送信プログラムによって画像データを含むメールを配信する。しかして、ＮＥＷＷＥＢＰ．ｏｃｘプログラムは、Ｗｅｂメール配信プログラムとしても機能する。
【００４２】
また、上記メール送信画面において、画像データをＷｅｂブラウザに表示する際のＷｅｂページに関連付けられた音声データも画像データとともにサーバから取得して、前記画像データ及び音声データを含むメールを配信する設定をしたり、該プログラムの音声データの録音機能を使用して録音された音声データ及び前記画像データを含むメールを配信する設定をすることも可能である。
【００４３】
管理室画面から入室行為データ一覧に入ると、図２２に示す画面が表示され、過去の入室データの管理が行えるようになっている。かかる履歴管理のために、サーバーコンピュータには、管理プログラムの認証処理毎に更新されるＷｅｂｌｏｇ．ｌｏｇファイルが保存されている。
【００４４】
本発明は上記実施形態に限定されるものではなく、適宜設計変更できる。
【図面の簡単な説明】
【００４５】
【図１】本発明の一実施形態に係るＷｅｂデータ管理システムの簡略ブロック構成図である。
【図２】管理プログラムのアップローダプログラムの実行画面の一実施例である。
【図３】Ｗｅｂページ構成データの一つであるｉｎｄｅｘ．ｈｔｍｌファイルの一実施例のプログラムリストである。
【図４】Ｗｅｂページ構成データの一つであるｉｎｄｅｘ．ｈｔｍｌファイルの一実施例のプログラムリストである。
【図５】Ｗｅｂページ構成データの一つであるｎｅｗｗｅｂｃｏｍ．ｊｓファイルの一実施例のプログラムリストである。
【図６】Ｗｅｂページ構成データの一つであるｎｅｗｗｅｂｃｏｍ．ｊｓファイルの一実施例のプログラムリストである。
【図７】Ｗｅｂページ構成データの一つであるｎｅｗｗｅｂｃｏｍ．ｊｓファイルの一実施例のプログラムリストである。
【図８】Ｗｅｂページ構成データの一つであるｎｅｗｗｅｂｃｏｍ．ｊｓファイルの一実施例のプログラムリストである。
【図９】Ｗｅｂページ構成データの一つであるｎｅｗｗｅｂｃｏｍ．ｊｓファイルの一実施例のプログラムリストである。
【図１０】Ｗｅｂページ構成データの一つであるｎｅｗｗｅｂｃｏｍ．ｊｓファイルの一実施例のプログラムリストである。
【図１１】Ｗｅｂページ構成データの一つであるｓｅｔｕｐ．ｈｔｍｌファイルの一実施例のプログラムリストである。
【図１２】Ｗｅｂページ構成データの一つであるｌｉｎｋ．ｈｔｍｌファイルの一実施例のプログラムリストである。
【図１３】Ｗｅｂページ構成データの一つであるａｆｔｅｒＭａｉｌ．ｈｔｍｌファイルの一実施例のプログラムリストである。
【図１４】Ｗｅｂページ構成データの一つであるｅＭａｉｌ．ｈｔｍｌファイルの一実施例のプログラムリストである。
【図１５】Ｗｅｂページ構成データの一つであるｉｍａｇｅ．ｈｔｍｌファイルの一実施例のプログラムリストである。
【図１６】Ｗｅｂページ構成データの一つであるとともにＷｅｂ文書データの内容を定義する定義データであるＮｅｗｗｅｂ．ｔｘｔファイルの一実施例のプログラムリストである。
【図１７】Ｗｅｂブラウザ内で管理プログラムが実行された時の初期画面を示す画面構成図である。
【図１８】同管理プログラムのユーザー管理画面を示す画面構成図である。
【図１９】同管理プログラムのトップページのＷｅｂページ編集画面を示す画面構成図である。
【図２０】同Ｗｅｂページ編集画面において表示写真をＷｅｂカメラに設定した場合の画面構成図である。
【図２１】トップページからハイパーリンクを介して閲覧可能なサブトップページのＷｅｂページ編集画面を示す画面構成図である。
【図２２】同管理プログラムのアクセス履歴の管理画面を示す画面構成図である。
【図２３】同管理プログラムの音声付写真メールの送信画面を示す画面構成図である。
【図２４】音声アップロード装置の複数のバッファの動作を説明する簡略説明図である。
【図２５】Ｗｅｂカメラを設定した場合のｉｍａｇｅ．ｈｔｍｌファイルの一実施例のプログラムリストである。
【図２６】同管理プログラムの写真ページ設定画面を示す画面構成図である。
【図２７】写真ページを作成した場合のｐｈｏｔｏ１．ｈｔｍｌファイルの一実施例のプログラムリストである。
【図１】
2005321900.tif 000003
【図２】
2005321900.tif 000004
【図３】
2005321900.tif 000005
【図４】
2005321900.tif 000006
【図５】
2005321900.tif 000007
【図６】
2005321900.tif 000008
【図７】
2005321900.tif 000009
【図８】
2005321900.tif 000010
【図９】
2005321900.tif 000011
【図１０】
2005321900.tif 000012
【図１１】
2005321900.tif 000013
【図１２】
2005321900.tif 000014
【図１３】
2005321900.tif 000015
【図１４】
2005321900.tif 000016
【図１５】
2005321900.tif 000017
【図１６】
2005321900.tif 000018
【図１７】
2005321900.tif 000019
【図１８】
2005321900.tif 000020
【図１９】
2005321900.tif 000021
【図２０】
2005321900.tif 000022
【図２１】
2005321900.tif 000023
【図２２】
2005321900.tif 000024
【図２３】
2005321900.tif 000025
【図２４】
2005321900.tif 000026
【図２５】
2005321900.tif 000027
【図２７】
2005321900.tif 000028
【図２６】
2005321900.tif 000029