(57)【要約】【課題】ページ・ビルダ・ツールを使用してメッセージをパブリッシュするための方法およびシステムを提供すること。【解決手段】ページ・ビルダ・ツールは、Ｗｅｂページを提供し、検索可能なデータベースにそのＷｅｂページをリンクさせるためのものである。本方法およびシステムは、メッセージ・キャッシング・エージェント、メッセージ・キャッシュ、およびメッセージ・パブリッシング・エージェントを提供することを含む。メッセージ・キャッシング・エージェントはメッセージを受け取り、そのメッセージをメッセージ・キャッシュに提供する。メッセージ・パブリッシング・エージェントは、メッセージ・キャッシュおよびページ・ビルダ・ツールに結合されている。メッセージ・パブリッシング・エージェントは、Ｗｅｂブラウザからの要求に応答してメッセージ・キャッシュからメッセージを検索して、ページ・ビルダ・ツールを介してＷｅｂブラウザ上にそのメッセージをパブリッシュできるようにする。【選択図】図３
2005503600.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂページを提供し、検索可能なデータベースに前記Ｗｅｂページをリンクさせるためのページ・ビルダ・ツールを使用してメッセージをパブリッシュするためのシステムであって、
前記メッセージを受け取るためのメッセージ・キャッシング・エージェントと、
メッセージ・キャッシュおよび前記ページ・ビルダ・ツールに結合されたメッセージ・パブリッシング・エージェントとを含み、
前記メッセージ・パブリッシング・エージェントは、前記メッセージ・キャッシュから前記メッセージを検索して、前記ページ・ビルダ・ツールを介してＷｅｂブラウザ上に前記メッセージをパブリッシュできるようにする、
システム。
【請求項２】
前記メッセージ・パブリッシング・エージェントが前記ページ・ビルダ・ツールを介して前記Ｗｅｂブラウザに前記メッセージをプッシュする、請求項１に記載のシステム。
【請求項３】
前記メッセージ・パブリッシング・エージェントがサーブレットである、請求項１に記載のシステム。
【請求項４】
前記ページ・ビルダ・ツールに結合されたメッセージ・パブリッシング・マクロ定義をさらに含み、
前記メッセージ・パブリッシング・マクロ定義は、前記Ｗｅｂブラウザからの要求に応答して前記ページ・ビルダ・ツールによって処理され、前記ページ・ビルダ・ツールによる前記メッセージ・パブリッシング・マクロ定義の処理に応答して前記メッセージのパブリッシングをトリガする、
請求項１に記載のシステム。
【請求項５】
前記ページ・ビルダ・ツールに結合されたメッセージ・パブリッシング・マクロ定義をさらに含み、
前記メッセージ・パブリッシング・マクロ定義は、前記Ｗｅｂブラウザからの要求に応答して前記ページ・ビルダ・ツールによって処理され、前記ページ・ビルダ・ツールによる前記メッセージ・パブリッシング・マクロ定義の処理に応答して前記メッセージのパブリッシングをトリガする、
請求項１に記載のシステム。
【請求項６】
ユーザが前記メッセージを作成し、前記メッセージ・キャッシング・エージェントに前記メッセージを提供できるようにするメッセージ・パブリッシング・ツールをさらに含む、請求項１に記載のシステム。
【請求項７】
前記メッセージによって、前記Ｗｅｂブラウザからの要求に応答して前記ページ・ビルダ・ツールを介して前記Ｗｅｂブラウザ上に前記メッセージをパブリッシュできるようにする、請求項１に記載のシステム。
【請求項８】
Ｗｅｂページを提供し、検索可能なデータベースに前記Ｗｅｂページをリンクさせるためのページ・ビルダ・ツールを使用してメッセージをパブリッシュする方法であって、
（ａ）ユーザからメッセージを受け取るステップと、
（ｂ）前記ページ・ビルダ・ツールに接続されたメッセージ・キャッシュに前記メッセージを記憶するステップと、
（ｃ）前記メッセージ・キャッシュから前記メッセージを検索して、前記ページ・ビルダ・ツールを介してＷｅｂブラウザ上に前記メッセージをパブリッシュするステップと
を含む、方法。
【請求項９】
検索してパブリッシュする前記ステップ（ｃ）が、メッセージ・パブリッシング・エージェントを利用して実行される、請求項８に記載の方法。
【請求項１０】
検索してパブリッシュする前記ステップ（ｃ）が、
（ｃ１）前記メッセージ・パブリッシング・エージェントを利用して前記Ｗｅｂブラウザに前記メッセージをプッシュするステップを含む、請求項９に記載の方法。
【請求項１１】
検索してパブリッシュする前記ステップ（ｃ）が、
（ｃ１）前記Ｗｅｂブラウザからの要求に応答して前記ページ・ビルダ・ツールを介して前記Ｗｅｂブラウザ上に前記メッセージをパブリッシュするステップをさらに含む、請求項８に記載の方法。
【請求項１２】
前記メッセージ・パブリッシング・エージェントがサーブレットである、請求項９に記載の方法。
【請求項１３】
検索してパブリッシュする前記ステップ（ｃ）が、
（ｃ１）前記ページ・ビルダ・ツールに結合されたメッセージ・パブリッシング・マクロ定義を使用して前記メッセージを検索してパブリッシュするように前記メッセージ・パブリッシング・エージェントをトリガするステップをさらに含み、
前記メッセージ・パブリッシング・マクロ定義は、前記Ｗｅｂブラウザからの要求に応答して前記ページ・ビルダ・ツールによって処理され、前記ページ・ビルダ・ツールによる前記メッセージ・パブリッシング・マクロ定義の処理に応答して前記メッセージのパブリッシングをトリガする、
請求項９に記載の方法。
【請求項１４】
前記メッセージ・パブリッシング・マクロ定義は、前記ページ・ビルダ・ツールによって前記メッセージ・パブリッシング・マクロ定義が処理されると前記メッセージ・パブリッシング・エージェントから前記メッセージを検索してパブリッシュするアプレットを含む、請求項９に記載の方法。
【請求項１５】
（ｄ）ユーザが前記メッセージを作成し、メッセージ・パブリッシング・ツールを使用してメッセージ・キャッシング・エージェントに前記メッセージを提供できるようにするステップをさらに含む、請求項９に記載の方法。
【請求項１６】
Ｗｅｂページを提供し、検索可能なデータベースに前記Ｗｅｂページをリンクさせるためのページ・ビルダ・ツールを使用してメッセージをパブリッシュするプログラムを含むコンピュータ可読媒体であって、前記プログラムが、
（ａ）ユーザからメッセージを受け取るための命令と、
（ｂ）前記ページ・ビルダ・ツールに接続されたキャッシュに前記メッセージを記憶するための命令と、
（ｃ）Ｗｅｂブラウザからの要求に応答して前記メッセージ・キャッシュから前記メッセージを検索して、前記ページ・ビルダ・ツールを介して前記Ｗｅｂブラウザ上に前記メッセージをパブリッシュするための命令と
を含む、コンピュータ可読媒体。
【請求項１７】
検索してパブリッシュするための前記命令（ｃ）が、メッセージ・パブリッシング・エージェントを利用して実行される、請求項１６に記載のコンピュータ可読媒体。
【請求項１８】
検索してパブリッシュするための前記命令（ｃ）が、
（ｃ１）前記メッセージ・パブリッシング・エージェントを利用して前記Ｗｅｂブラウザに前記メッセージをプッシュするための命令を含む、請求項１７に記載のコンピュータ可読媒体。
【請求項１９】
前記メッセージ・パブリッシング・エージェントがサーブレットである、請求項１７に記載のコンピュータ可読媒体。
【請求項２０】
検索してパブリッシュするための前記命令（ｃ）が、
（ｃ１）前記ページ・ビルダ・ツールに結合されたメッセージ・パブリッシング・マクロ定義を使用して前記メッセージを検索してパブリッシュするように前記メッセージ・パブリッシング・エージェントをトリガするための命令をさらに含み、
前記メッセージ・パブリッシング・マクロ定義は、前記Ｗｅｂブラウザからの要求に応答して前記ページ・ビルダ・ツールによって処理され、前記ページ・ビルダ・ツールによる前記メッセージ・パブリッシング・マクロ定義の処理に応答して前記メッセージのパブリッシングをトリガする、
請求項１７に記載のコンピュータ可読媒体。
【請求項２１】
検索してパブリッシュするための前記命令（ｃ）が、
（ｃ１）前記Ｗｅｂブラウザからの要求に応答して前記ページ・ビルダ・ツールを介して前記Ｗｅｂブラウザ上に前記メッセージをパブリッシュするための命令をさらに含む、請求項１６に記載のコンピュータ可読媒体。
【請求項２２】
前記メッセージ・パブリッシング・マクロ定義は、前記ページ・ビルダ・ツールによって前記メッセージ・パブリッシング・マクロ定義が処理されると前記メッセージ・パブリッシング・エージェントから前記メッセージを検索してパブリッシュするアプレットを含む、請求項１７に記載のコンピュータ可読媒体。
【請求項２３】
（ｄ）ユーザが前記メッセージを作成し、メッセージ・パブリッシング・ツールを使用してメッセージ・キャッシング・エージェントに前記メッセージを提供できるようにするステップをさらに含む、請求項１７に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータ・システムに関するものであり、より具体的には、ページ・ビルダ・ツールを使用してメッセージをパブリッシュできるようにする方法およびシステムに関するものである。
【背景技術】
【０００２】
図１は、データストア２０およびＷｅｂブラウザ３０と共に使用される従来型ページ・ビルダ・ツール１０を示すブロック図である。従来型ページ・ビルダ・ツール１０は、データストア２０にリンクされるＷｅｂページ（図示せず）を提供するために使用される。クライアントのＷｅｂブラウザ３０は、このＷｅｂページを使用してデータストア２０内の情報にアクセスすることができる。Ｗｅｂブラウザ３０は、ＬＡＮまたはインターネット（明示せず）を介して従来型ページ・ビルダ・ツール１０に接続されている。Ｗｅｂブラウザ３０は、従来型ページ・ビルダ・ツール１０を用いて提供されたＷｅｂページを使用して、従来型ページ・ビルダ・ツール１０と対話し、データストア２０内にアーカイブされた情報を要求することができる。従来型ページ・ビルダ・ツール１０は、Ｗｅｂブラウザ３０のユーザが希望した情報を求めてデータストア２０を検索することができる。たとえばDynamic Page Builder（商標）は、インターナショナル・ビジネス・マシーンズ・コーポレーションによって提供されるページ・ビルダ・ツールである。デベロッパはDynamicPage Builderを使用して、IBM Digital Library（商標）にリンクされたＷｅｂページを提供することができる。このＷｅｂページを介して、IBMDigital Libraryを検索することができる。検索結果は、ユーザが閲覧できるように、Dynamic Page BuilderによってＷｅｂブラウザに提供することができる。
【０００３】
従来型ページ・ビルダ・ツール１０を使用してＷｅｂページを提供し、データストア２０を検索することができるが、従来型ページ・ビルダ・ツール１０の機能には限界があることを当業者なら容易に認識するであろう。とりわけ、従来型ページ・ビルダ・ツール１０によって作成されたＷｅｂページのユーザに対してメッセージをブロードキャストしたい、すなわちパブリッシュしたい状況がしばしば発生する。たとえば、Ｗｅｂページのユーザに対してシステム・ステータス・レポート、通知、および他のメッセージをパブリッシュすることができれば有益であろう。しかし、従来型ダイナミック・ページ・ビルダ１０にはメッセージ・パブリッシング機能がない。したがって、従来型ページ・ビルダ・ツール１０を使用してメッセージをブロードキャストするには、Ｗｅｂページのアドミニストレータは従来型ダイナミック・ページ・ビルダ１０でＷｅｂページを作成し直さなければならない。新たなＷｅｂページは、所望のメッセージを含むであろう。メッセージを変更したい、削除したい、あるいは新たなメッセージで補足したいということになれば、再びＷｅｂページ作成しなければならない。このプロセスには時間がかかり、結果としてＷｅｂページのエラーにつながる可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、ダイナミック・ページ・ビルディング・ツールを利用してメッセージをパブリッシュするためのシステムおよび方法が必要である。本発明は、こうしたニーズに対処するものである。
【課題を解決するための手段】
【０００５】
本発明は、ページ・ビルダ・ツールを使用してメッセージをパブリッシュするための方法およびシステムを提供する。ページ・ビルダ・ツールは、Ｗｅｂページを提供し、検索可能なデータベースにそのＷｅｂページをリンクさせるためのものである。本方法およびシステムは、メッセージ・キャッシング・エージェント、メッセージ・キャッシュ、およびメッセージ・パブリッシング・エージェントを提供することを含む。メッセージ・キャッシング・エージェントはメッセージを受け取り、そのメッセージをメッセージ・キャッシュに提供する。メッセージ・パブリッシング・エージェントは、メッセージ・キャッシュおよびページ・ビルダ・ツールに結合されている。メッセージ・パブリッシング・エージェントは、Ｗｅｂブラウザからの要求に応答してメッセージ・キャッシュからメッセージを検索して、ページ・ビルダ・ツールを介してＷｅｂブラウザ上にそのメッセージをパブリッシュできるようにする。
【０００６】
本明細書に開示するシステムおよび方法によれば、本発明によってページ・ビルダ・ツールを使用してメッセージをパブリッシュできるようになる。
【０００７】
添付の図面を参照しながら、例示のみを目的として本発明について説明する。
【発明を実施するための最良の形態】
【０００８】
アドミニストレータなどのデベロッパは、従来型ページ・ビルダ・ツールによってＷｅｂページを作成し、そのＷｅｂページをデータストアにリンクさせることができる。ユーザは、Ｗｅｂブラウザを介してＷｅｂページに接続すると、従来型ページ・ビルダ・ツールを使用してデータストアの内容を検索することができる。
【０００９】
従来型ページ・ビルダは機能を果たしているが、Ｗｅｂページを介してメッセージをパブリッシュすることが望ましいことを当業者なら容易に認識するであろう。しかし、従来型ページ・ビルダ・ツールは、専用のメッセージ・パブリッシング機能をほとんど備えていないか、あるいはまったく備えていない。したがって、Ｗｅｂブラウザを介してメッセージをパブリッシュすることは困難であり、時間のかかる作業になっている。
【００１０】
本発明は、ページ・ビルダ・ツールを使用してメッセージをパブリッシュするための方法およびシステムを提供する。ページ・ビルダ・ツールは、Ｗｅｂページを提供し、検索可能なデータベースにそのＷｅｂページをリンクさせるためのものである。本方法およびシステムは、メッセージ・キャッシング・エージェント、メッセージ・キャッシュ、およびメッセージ・パブリッシング・エージェントを提供することを含む。メッセージ・キャッシング・エージェントはメッセージを受け取り、そのメッセージをメッセージ・キャッシュに提供する。メッセージ・パブリッシング・エージェントは、メッセージ・キャッシュおよびページ・ビルダ・ツールに結合されている。メッセージ・パブリッシング・エージェントは、Ｗｅｂブラウザからの要求に応答してメッセージ・キャッシュからメッセージを検索して、ページ・ビルダ・ツールを介してＷｅｂブラウザ上にそのメッセージをパブリッシュできるようにする。
【００１１】
本発明を、特定のページ・ビルダ・ツールおよび特定の実施態様によって説明する。しかし、本方法およびシステムが他のページ・ビルダ・ツールおよび他の実施態様に対しても有効に動作することを当業者なら容易に認識するであろう。さらに、本発明を、ダイナミック・ページ・ビルダ・ツールが検索可能なデータストアにＷｅｂページをリンクさせるために使用されるという状況において説明する。しかし、他の機能あるいは異なる機能を有する別のページ・ビルダ・ツールと共に本発明を使用することを妨げるものはない。
【００１２】
次いで、本発明による方法およびシステムをさらに詳細に説明するために、本発明によるページ・ビルダ・ツール１００の一実施形態を示す図２を参照されたい。ページ・ビルダ・ツール１００は、従来型ページ・ビルダ・ツール１０２、メッセージ・パブリッシング・エージェント１０４、メッセージ・キャッシュ１０６、およびメッセージ・キャッシング・エージェント１０８を含む。従来型ページ・ビルダ・ツール１０２はDynamic Page Builderであることが好ましい。したがってページ・ビルダ・ツール１００を使用して、１つまたは複数のＷｅｂページを提供することができる。メッセージ・キャッシング・エージェント１０８は、アドミニストレータからパブリッシュされるメッセージ（図示せず）を受け取る。したがってこのメッセージは、メッセージ・キャッシング・エージェント１０８に提供される前にあらかじめ用意されていることになる。メッセージ・キャッシング・エージェント１０８は、メッセージ・キャッシュ１０６内にメッセージを配置する。メッセージ・キャッシュ１０６は、後でパブリッシュするためにメッセージを記憶する。メッセージ・キャッシュ１０６は、従来型ダイナミック・ページ・ビルダ１０２のサーバ側にフラット・ファイルとして実装されることが好ましい。
【００１３】
メッセージ・パブリッシング・エージェント１０４は従来型ページ・ビルダ・ツール１０２を利用して、クライアントのＷｅｂブラウザ（図示せず）上にメッセージをパブリッシュする。好ましい実施形態では、メッセージ・パブリッシング・エージェント１０４は、Ｗｅｂブラウザからの要求に応答してメッセージをパブリッシュするサーブレットである。また好ましい実施形態では、メッセージ・パブリッシング・エージェントは、後述するように、Ｗｅｂブラウザに常駐するＷｅｂページの一部にメッセージを渡すことによって従来型ページ・ビルダ・ツール１０２を利用する。メッセージのパブリケーションへとつながる要求は、１つまたは複数のメッセージを表示するための特定の要求でもよいし、あるいは単にページ・ビルダ・ツール１００を使用して提供されるＷｅｂページの１つにアクセスする形でもよい。後者の場合、メッセージは、Ｗｅｂページにアクセスするいかなるユーザにもパブリッシュされる。メッセージ・パブリッシング・エージェント１０４は、要求に応答してメッセージ・キャッシュ１０６からメッセージを検索して、従来型ページ・ビルダ・ツール１０２を使用してメッセージをパブリッシュする。即ち、従来型ページ・ビルダ・ツール１０２によって提供されるＷｅｂページを使用して実施されるのが好ましい。好ましい実施形態では、メッセージ・パブリッシング・エージェント１０４はＷｅｂブラウザ上でＷｅｂページ内のアプレットにメッセージを提供する。また好ましい実施形態では、メッセージをプルするようＷｅｂブラウザに要求するよりも、むしろメッセージ・パブリッシング・エージェント１０４を使用してメッセージをＷｅｂブラウザにプッシュする。しかし代替実施形態では、メッセージ・パブリッシング・エージェント１０４は、従来型ページ・ビルダ・ツール１０２を介して別の形でＷｅｂブラウザにメッセージを提供することができる。
【００１４】
したがって、本発明によるページ・ビルダ・ツール１００は、ページ・ビルダ・ツール１００を使用して提供されるすべてのＷｅｂページにメッセージをパブリッシュする、すなわちブロードキャストすることができる。好ましい実施形態の場合と同様にメッセージがプッシュされると、クライアントは当該Ｗｅｂページをリフレッシュすることなく最新のメッセージを得ることができる。その上、そのメッセージは動的に提供されることができる。アドミニストレータは、希望するときにメッセージをメッセージ・キャッシュに提供するだけでよい。ページ・ビルダ・ツール１００がメッセージを自動的にパブリッシュする。さらに、メッセージのパブリケーションにつながる要求の種類に基づいて、Ｗｅｂページにアクセスすると確実にメッセージがパブリッシュされるようにメッセージをＷｅｂページに統合することができる。
【００１５】
図３は、本発明によるページ・ビルダ・ツール１００の一実施形態を組み込んだシステム１１０の好ましい実施形態を示す。システム１１０を使用して、データベースの検索およびメッセージ・パブリッシングが可能なＷｅｂページを提供することができる。システム１１０は、ページ・ビルダ・ツール１００、一組のマクロ定義１２０、メッセージ・パブリッシング・ツール１３０、およびデータストア１４０を含む。マクロ定義１２０は、少なくとも１つのメッセージ・パブリッシング・マクロ定義１２２を含む。ある実施形態では、メッセージごとに異なるメッセージ・パブリッシング・マクロ定義１２２が提供される。別の実施形態では、メッセージはメッセージ・パブリッシング・マクロ定義１２２を共有し、メッセージ・パブリッシング・マクロ定義１２２が処理されるとメッセージがすべてパブリッシュされるようになっている。メッセージ・パブリッシング・マクロ定義１２２は、Ｗｅｂページ（明示せず）を介してＷｅｂブラウザ１５０に提供されるアプレット（図示せず）を含むことが好ましい。したがって、メッセージ・パブリッシング・マクロ定義１２２用のアプレットは、従来型ページ・ビルダ・ツール１１０を使用して提供されるＷｅｂページのブラウザ・サイドに常駐することが考えられる。従来型ページ・ビルダ・ツール１０２は、インターナショナル・ビジネス・マシーンズ・コーポレーションのDynamic Page Builder（商標）であることが好ましい。データストア１４０は、IBM Digital Library（商標）などのディジタル・ライブラリでよい。
【００１６】
システム１１０と、このように、従来型ページ・ビルダ・ツール１０２はＷｅｂブラウザ１５０に結合されている。Ｗｅｂブラウザ１５０へは、インターネット（明示せず）、ＬＡＮ（明示せず）、または他の機構を介して接続することができる。したがって、Ｗｅｂブラウザ１５０をシステム１１０からリモートすることができる。
【００１７】
メッセージ・パブリッシング・ツール１３０は、ページ・ビルダ１００内のメッセージ・キャッシング・エージェント１０８に結合されている。メッセージ・パブリッシング・ツール１３０は、例えば、Ｃ＋＋で、キーボード（図示せず）からメッセージ・ストリングを受け取る簡単なソフトウェア・ユニットとして実装されることができる。したがって、アドミニストレータや他のユーザはメッセージ・パブリッシング・ツール１３０を使用して、パブリッシュするメッセージを作成することができる。またメッセージ・パブリッシング・ツール１３０はメッセージ・キャッシング・エージェント１０８にメッセージを提供する。メッセージ・キャッシング・エージェント１０８は上述のように機能する。従来型ページ・ビルダ・ツール１０２はデータストア１４０に結合されている。データストア１４０は、従来型ページ・ビルダ・ツール１０２によって、したがってページ・ビルダ・ツール１１０によって提供されるＷｅｂページを介して検索可能な情報を含む。ページ・ビルダ・システム１１０の動作については、図４および５を参照しながら以下に説明する。
【００１８】
図４は、メッセージをパブリッシュするための本発明による方法２００を示す上位のフローチャートである。方法２００については、図３に示すシステム１１０と併せて説明する。ステップ２０２を介して、ページ・ビルダ・ツール１１０がメッセージを受け取る。好ましい実施形態では、該メッセージは、メッセージ・キャッシング・エージェント１０８が受け取り、かつ、メッセージ・パブリッシング・ツール１３０から提供されることが好ましい。ステップ２０４を介して、メッセージ・キャッシュ１０６にメッセージが記憶される。ステップ２０６において、Ｗｅｂブラウザ１５０からの要求に応答してメッセージ・パブリッシング・エージェント１０４を使用してＷｅｂブラウザ１５０上にメッセージがパブリッシュされる。メッセージ・パブリッシング・エージェント１０４は、従来型ページ・ビルダ・ツール１０２を介してメッセージをパブリッシュする。即ち、従来型ページ・ビルダ・ツール１０２によって提供されるＷｅｂページを使用して実施されることが好ましい。
【００１９】
図５は、メッセージをパブリッシュするための本発明による方法２５０をさらに詳細に示すフローチャートである。方法２５０については、単一のＷｅｂページおよび単一のメッセージという状況で説明する。しかし、方法２５０は複数のＷｅｂページおよび複数のメッセージに対して機能する。方法２５０については、図３と併せて説明する。図３および５を参照すると、Ｗｅｂページのアドミニストレータなどの個人はステップ２５２を介してメッセージを作成する。メッセージは、メッセージ・パブリッシング・ツール１３０を使用して作成されることが好ましい。ステップ２５４を介して、メッセージ・キャッシング・エージェント１０８にメッセージが入力される。ステップ２５６を介して、メッセージ・キャッシング・エージェント１０８はメッセージ・キャッシュ１０６にメッセージを記憶する。次いで、ステップ２５８を介して、Ｗｅｂブラウザ１５０から要求が受領されているかどうかが判定される。要求が受領されている場合は、ステップ２６０を介して従来型ページ・ビルダ１０２によってメッセージ・パブリッシング・マクロ定義１２２が処理される。その結果、ステップ２６２を介してメッセージ・パブリッシング・エージェント１０４がメッセージ・キャッシュ１０６からメッセージを検索する。次いで、ステップ２６４を介して、メッセージ・パブリッシング・エージェント１０４が、Ｗｅｂブラウザ内のメッセージ・パブリッシング・マクロ定義１２２からアプレットにメッセージを渡す。したがって、メッセージ・パブリッシング・エージェントは、メッセージ・パブリッシング・マクロ定義１２２内に含まれてＷｅｂページ内のＷｅｂブラウザ１５０に提供されるアプレット用のサーブレットである。したがって、Ｗｅｂブラウザ１５０は、エンド・ユーザ用のメッセージを表示することができる。
【００２０】
このように、本発明によるシステム１１０、ならびに方法２００および２５０は、ページ・ビルダ・ツール１００を使用して提供されるすべてのＷｅｂページにメッセージをパブリッシュする、すなわちブロードキャストすることができる。好ましい実施形態の場合と同様にメッセージがプッシュされると、クライアントは当該Ｗｅｂページをリフレッシュすることなく最新のメッセージを得ることができる。その上、そのメッセージは動的に提供されることができる。アドミニストレータは、希望するときにメッセージをメッセージ・キャッシュに提供するだけでよい。ページ・ビルダ・ツール１００がメッセージを自動的にパブリッシュする。さらに、メッセージのパブリケーションにつながる要求の種類に基づいて、Ｗｅｂページにアクセスすると確実にメッセージがパブリッシュされるようにメッセージをＷｅｂページに統合することができる。
【００２１】
ページ・ビルダ・ツールを使用してメッセージ・パブリッシングを提供するための方法およびシステムについて開示した。本発明に従って書かれたソフトウェアは、メモリ、ＣＤ−ＲＯＭなど、何らかの形態のコンピュータ可読媒体に記憶されるか、またはネットワークを介して伝送され、プロセッサによって実行されることになる。したがって、コンピュータ可読媒体は、たとえばネットワークを介して伝送できるコンピュータ可読信号を含むことを意図するものである。
【図面の簡単な説明】
【００２２】
【図１】従来型ページ・ビルダ・ツールをその環境において示すブロック図である。
【図２】本発明によるページ・ビルダ・ツールの一実施形態を示すブロック図である。
【図３】本発明によるページ・ビルダ・ツールをコンピュータ・システム内で使用した際の一実施形態を示すブロック図である。
【図４】ページ・ビルダ・ツールを使用してメッセージをパブリッシュするための本発明による方法の一実施形態を示す上位のフローチャートである。
【図５】ページ・ビルダ・ツールを使用してメッセージをパブリッシュするための本発明による方法の一実施形態をさらに詳細に示すフローチャートである。
【図１】
2005503600.tif 000003
【図２】
2005503600.tif 000004
【図３】
2005503600.tif 000005
【図４】
2005503600.tif 000006
【図５】
2005503600.tif 000007
【国際公開パンフレット】
2005503600.tif 000008
2005503600.tif 000009
2005503600.tif 000010
2005503600.tif 000011
2005503600.tif 000012
2005503600.tif 000013
2005503600.tif 000014
2005503600.tif 000015
2005503600.tif 000016
2005503600.tif 000017
2005503600.tif 000018
2005503600.tif 000019
2005503600.tif 000020
2005503600.tif 000021
2005503600.tif 000022
2005503600.tif 000023
2005503600.tif 000024
【国際公開パンフレット（コレクトバージョン）】
2005503600.tif 000025
2005503600.tif 000026
【手続補正書】
【提出日】平成15年1月20日(2003.1.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
Ｗｅｂページを提供し、検索可能なデータベース（１４０）に前記Ｗｅｂページをリンクさせるためのページ・ビルダ・ツール（１０２）を使用してメッセージをパブリッシュするためのシステムであって、
前記メッセージを受け取るためのメッセージ・キャッシング・エージェント（１０８）を含むシステムにおいて、
メッセージ・キャッシュ（１０６）および前記ページ・ビルダ・ツールに結合されたメッセージ・パブリッシング・エージェント（１０４）と、
前記ページ・ビルダ・ツールに結合されたメッセージ・パブリッシング・マクロ定義（１２２）とを含むことを特徴とし、
前記メッセージ・パブリッシング・エージェントが前記メッセージ・キャッシュから前記メッセージを検索して（２６２）、前記ページ・ビルダ・ツールを介してＷｅｂブラウザ（１５０）上に前記メッセージをパブリッシュできるようにし、
前記メッセージ・パブリッシング・マクロ定義は、前記Ｗｅｂブラウザからの要求に応答して前記ページ・ビルダ・ツールによって処理され、前記ページ・ビルダ・ツールによる前記メッセージ・パブリッシング・マクロ定義の処理（２６０）に応答して前記メッセージのパブリッシングをトリガする、
システム。
【請求項２】
前記メッセージ・パブリッシング・マクロ定義（１２２）は、前記ページ・ビルダ・ツール（１０２）によって前記メッセージ・パブリッシング・マクロ定義が処理されると前記メッセージ・パブリッシング・エージェント（１０４）から前記メッセージを検索してパブリッシュするアプレットを含む、請求項１に記載のシステム。
【請求項３】
前記メッセージ・パブリッシング・エージェント（１０４）が前記ページ・ビルダ・ツール（１０２）を介して前記Ｗｅｂブラウザ（１５０）に前記メッセージをプッシュする（２６４）、請求項１に記載のシステム。
【請求項４】
前記メッセージ・パブリッシング・エージェント（１０４）がサーブレットである、請求項１に記載のシステム。
【請求項５】
ユーザが前記メッセージを作成し、前記メッセージ・キャッシング・エージェント（１０８）に前記メッセージを提供できるようにするメッセージ・パブリッシング・ツール（１３０）をさらに含む、請求項１に記載のシステム。
【請求項６】
前記メッセージによって、前記Ｗｅｂブラウザからの要求に応答して前記ページ・ビルダ・ツール（１０２）を介して前記Ｗｅｂブラウザ（１５０）上に前記メッセージをパブリッシュできるようにする、請求項１に記載のシステム。
【請求項７】
Ｗｅｂページを提供し、検索可能なデータベース（１４０）に前記Ｗｅｂページをリンクさせるためのページ・ビルダ・ツール（１０２）を使用してメッセージをパブリッシュする方法であって、
（ａ）ユーザからメッセージを受け取るステップ（２０２）を
含む方法において、
（ｂ）前記ページ・ビルダ・ツールに接続されたメッセージ・キャッシュ（１０６）に前記メッセージを記憶するステップ（２０４）と、
（ｃ）前記メッセージ・キャッシュから前記メッセージを検索して（２６２）、前記ページ・ビルダ・ツールを介してＷｅｂブラウザ（１５０）上に前記メッセージをパブリッシュするステップとをさらに含むことを特徴とし、
前記メッセージ・パブリッシング・エージェント（１０４）は、前記ページ・ビルダ・ツールに結合されたメッセージ・パブリッシング・マクロ定義（１２２）を使用して前記メッセージを検索してパブリッシュする（２０６）ようにトリガされ、前記メッセージ・パブリッシング・マクロ定義は、前記Ｗｅｂブラウザからの要求に応答して前記ページ・ビルダ・ツールによって処理され、前記ページ・ビルダ・ツールによる前記メッセージ・パブリッシング・マクロ定義の処理（２６０）に応答して前記メッセージのパブリッシングをトリガする、
方法。
【請求項８】
検索して（２６２）パブリッシュする前記ステップ（ｃ）が、メッセージ・パブリッシング・エージェント（１０４）を利用して実行される、請求項７に記載の方法。
【請求項９】
検索して（２６２）パブリッシュする前記ステップ（ｃ）が、
（ｃ１）前記メッセージ・パブリッシング・エージェント（１０４）を利用して前記Ｗｅｂブラウザ（１５０）に前記メッセージをプッシュする（２６４）ステップを含む、請求項８に記載の方法。
【請求項１０】
検索して（２６２）パブリッシュする前記ステップ（ｃ）が、
（ｃ１）前記Ｗｅｂブラウザからの要求に応答して前記ページ・ビルダ・ツール（１０２）を介して前記Ｗｅｂブラウザ（１５０）上に前記メッセージをパブリッシュするステップをさらに含む、請求項７に記載の方法。
【請求項１１】
前記メッセージ・パブリッシング・エージェント（１０４）がサーブレットである、請求項７に記載の方法。
【請求項１２】
前記メッセージ・パブリッシング・マクロ定義（１２２）は、前記ページ・ビルダ・ツール（１２０）によって前記メッセージ・パブリッシング・マクロ定義が処理されると前記メッセージ・パブリッシング・エージェント（１０４）から前記メッセージを検索してパブリッシュするアプレットを含む、請求項８に記載の方法。
【請求項１３】
（ｄ）ユーザが前記メッセージを作成し（２５２）、メッセージ・パブリッシング・ツール（１３０）を使用してメッセージ・キャッシング・エージェント（１０８）に前記メッセージを提供（２５４）できるようにするステップをさらに含む、請求項８に記載の方法。
【請求項１４】
Ｗｅｂページを提供し、検索可能なデータベース（１４０）に前記Ｗｅｂページをリンクさせるためのページ・ビルダ・ツール（１０２）を使用してメッセージをパブリッシュするプログラムを含むコンピュータ可読媒体であって、前記プログラムが、
（ａ）ユーザからメッセージを受け取るための命令
を含むコンピュータ可読媒体において、
（ｂ）前記ページ・ビルダ・ツールに接続されたメッセージ・キャッシュ（１０６）に前記メッセージを記憶するための命令と、
（ｃ）Ｗｅｂブラウザ（１５０）からの要求に応答して前記メッセージ・キャッシュから前記メッセージを検索して（２６２）、前記ページ・ビルダ・ツールを介して前記Ｗｅｂブラウザ上に前記メッセージをパブリッシュするための命令とをさらに含むことを特徴とし、
前記メッセージ・パブリッシング・エージェント（１０４）は、前記ページ・ビルダ・ツールに結合されたメッセージ・パブリッシング・マクロ定義（１２２）を使用して前記メッセージを検索してパブリッシュするようにトリガされ、前記メッセージ・パブリッシング・マクロ定義は、前記Ｗｅｂブラウザからの要求に応答して前記ページ・ビルダ・ツールによって処理され、前記ページ・ビルダ・ツールによる前記メッセージ・パブリッシング・マクロ定義の処理（２６０）に応答して前記メッセージのパブリッシングをトリガする、
コンピュータ可読媒体。
【請求項１５】
検索して（２６２）パブリッシュするための前記命令（ｃ）が、メッセージ・パブリッシング・エージェント（１０４）を利用して実行される、請求項１４に記載のコンピュータ可読媒体。
【請求項１６】
検索して（２６２）パブリッシュするための前記命令（ｃ）が、
（ｃ１）前記メッセージ・パブリッシング・エージェント（１０４）を利用して前記Ｗｅｂブラウザ（１５０）に前記メッセージをプッシュする（２６４）ための命令を含む、請求項１５に記載のコンピュータ可読媒体。
【請求項１７】
前記メッセージ・パブリッシング・エージェント（１０４）がサーブレットである、請求項１５に記載のコンピュータ可読媒体。
【請求項１８】
検索して（２６２）パブリッシュするための前記命令（ｃ）が、
（ｃ１）前記Ｗｅｂブラウザからの要求に応答して前記ページ・ビルダ・ツール（１０２）を介して前記Ｗｅｂブラウザ（１５０）上に前記メッセージをパブリッシュするための命令をさらに含む、請求項１４に記載のコンピュータ可読媒体。
【請求項１９】
前記メッセージ・パブリッシング・マクロ定義（１２２）は、前記ページ・ビルダ・ツール（１０２）によって前記メッセージ・パブリッシング・マクロ定義が処理されると前記メッセージ・パブリッシング・エージェント（１０４）から前記メッセージを検索してパブリッシュするアプレットを含む、請求項１５に記載のコンピュータ可読媒体。
【請求項２０】
（ｄ）ユーザが前記メッセージを作成し（２５２）、メッセージ・パブリッシング・ツール（１３０）を使用してメッセージ・キャッシング・エージェント（１０８）に前記メッセージを提供（２５４）できるようにするステップをさらに含む、請求項１５に記載のコンピュータ可読媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータ・システムに関するものであり、より具体的には、ページ・ビルダ・ツールを使用してメッセージをパブリッシュできるようにする方法およびシステムに関するものである。
【背景技術】
【０００２】
図１は、データストア２０およびＷｅｂブラウザ３０と共に使用される従来型ページ・ビルダ・ツール１０を示すブロック図である。従来型ページ・ビルダ・ツール１０は、データストア２０にリンクされるＷｅｂページ（図示せず）を提供するために使用される。クライアントのＷｅｂブラウザ３０は、このＷｅｂページを使用してデータストア２０内の情報にアクセスすることができる。Ｗｅｂブラウザ３０は、ＬＡＮまたはインターネット（明示せず）を介して従来型ページ・ビルダ・ツール１０に接続されている。Ｗｅｂブラウザ３０は、従来型ページ・ビルダ・ツール１０を用いて提供されたＷｅｂページを使用して、従来型ページ・ビルダ・ツール１０と対話し、データストア２０内にアーカイブされた情報を要求することができる。従来型ページ・ビルダ・ツール１０は、Ｗｅｂブラウザ３０のユーザが希望した情報を求めてデータストア２０を検索することができる。たとえばDynamic Page Builder（商標）は、インターナショナル・ビジネス・マシーンズ・コーポレーションによって提供されるページ・ビルダ・ツールである。デベロッパはDynamic Page Builderを使用して、IBM Digital Library（商標）にリンクされたＷｅｂページを提供することができる。このＷｅｂページを介して、IBM Digital Libraryを検索することができる。検索結果は、ユーザが閲覧できるように、Dynamic Page BuilderによってＷｅｂブラウザに提供することができる。
【０００３】
米国特許番号５，７１５，４５３号は、ＷｅｂブラウザがＷｅｂサーバにＷｅｂページを要求するシステムを開示している。このＷｅｂサーバのＷｅｂページは動的データを含む。この動的データはトランザクション・プロセッサによって処理され、このトランザクション・プロセッサは、複数の言語プロセッサの１つに動的データを要求し、各言語プロセッサは、それ自体と関連付けられた独自のデータ・ソースを有する。要求された動的データは、言語プロセッサによってデータ・ソースからトランザクション・プロセッサに渡され、Ｗｅｂページに挿入され、次いでＷｅｂブラウザに送られる。
【０００４】
Loeser H、"Shift it to the server! Let the database server update your Web sites"、the first International conference on Web information system engineering、中華人民共和国、香港、２０００年６月１９日−２１日、議事録５０−５４ページには、ニュース・ティッカによるＷｅｂページの保守に関して２つの手法が開示されている。１つめの手法は、ユーザがページにアクセスするたびにそのようなページを動的に作成するというものであり、２つめの手法は、Ｗｅｂサーバ上に静的なページを置いてＷｅｂサーバ上のコピーを定期的に手動で更新するというものである。
【０００５】
従来型ページ・ビルダ・ツール１０を使用してＷｅｂページを提供し、データストア２０を検索することができるが、従来型ページ・ビルダ・ツール１０の機能には限界があることを当業者なら容易に認識するであろう。とりわけ、従来型ページ・ビルダ・ツール１０によって作成されたＷｅｂページのユーザに対してメッセージをブロードキャストしたい、すなわちパブリッシュしたい状況がしばしば発生する。たとえば、Ｗｅｂページのユーザに対してシステム・ステータス・レポート、通知、および他のメッセージをパブリッシュすることができれば有益であろう。しかし、従来型ダイナミック・ページ・ビルダ１０にはメッセージ・パブリッシング機能がない。したがって、従来型ページ・ビルダ・ツール１０を使用してメッセージをブロードキャストするには、Ｗｅｂページのアドミニストレータは従来型ダイナミック・ページ・ビルダ１０でＷｅｂページを作成し直さなければならない。新たなＷｅｂページは、所望のメッセージを含むであろう。メッセージを変更したい、削除したい、あるいは新たなメッセージで補足したいということになれば、再びＷｅｂページ作成しなければならない。このプロセスには時間がかかり、結果としてＷｅｂページのエラーにつながる可能性がある。
【特許文献１】
米国特許番号５，７１５，４５３号。
【非特許文献１】
Loeser H、"Shift it to theserver! Let the database server update your Web sites"、the firstInternational conference on Web information system engineering、中華人民共和国、香港、２０００年６月１９日−２１日、議事録５０−５４ページ。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、ダイナミック・ページ・ビルディング・ツールを利用してメッセージをパブリッシュするためのシステムおよび方法が必要である。本発明は、こうしたニーズに対処するものである。
【課題を解決するための手段】
【０００７】
本発明は、ページ・ビルダ・ツールを使用してメッセージをパブリッシュするための方法およびシステムを提供する。ページ・ビルダ・ツールは、Ｗｅｂページを提供し、検索可能なデータベースにそのＷｅｂページをリンクさせるためのものである。本方法およびシステムは、メッセージ・キャッシング・エージェント、メッセージ・キャッシュ、およびメッセージ・パブリッシング・エージェントを提供することを含む。メッセージ・キャッシング・エージェントはメッセージを受け取り、そのメッセージをメッセージ・キャッシュに提供する。メッセージ・パブリッシング・エージェントは、メッセージ・キャッシュおよびページ・ビルダ・ツールに結合されている。メッセージ・パブリッシング・エージェントは、Ｗｅｂブラウザからの要求に応答してメッセージ・キャッシュからメッセージを検索して、ページ・ビルダ・ツールを介してＷｅｂブラウザ上にそのメッセージをパブリッシュできるようにする。
【０００８】
本明細書に開示するシステムおよび方法によれば、本発明によってページ・ビルダ・ツールを使用してメッセージをパブリッシュできるようになる。
【０００９】
添付の図面を参照しながら、例示のみを目的として本発明について説明する。
【発明を実施するための最良の形態】
【００１０】
アドミニストレータなどのデベロッパは、従来型ページ・ビルダ・ツールによってＷｅｂページを作成し、そのＷｅｂページをデータストアにリンクさせることができる。ユーザは、Ｗｅｂブラウザを介してＷｅｂページに接続すると、従来型ページ・ビルダ・ツールを使用してデータストアの内容を検索することができる。
【００１１】
従来型ページ・ビルダは機能を果たしているが、Ｗｅｂページを介してメッセージをパブリッシュすることが望ましいことを当業者なら容易に認識するであろう。しかし、従来型ページ・ビルダ・ツールは、専用のメッセージ・パブリッシング機能をほとんど備えていないか、あるいはまったく備えていない。したがって、Ｗｅｂブラウザを介してメッセージをパブリッシュすることは困難であり、時間のかかる作業になっている。
【００１２】
本発明は、ページ・ビルダ・ツールを使用してメッセージをパブリッシュするための方法およびシステムを提供する。ページ・ビルダ・ツールは、Ｗｅｂページを提供し、検索可能なデータベースにそのＷｅｂページをリンクさせるためのものである。本方法およびシステムは、メッセージ・キャッシング・エージェント、メッセージ・キャッシュ、およびメッセージ・パブリッシング・エージェントを提供することを含む。メッセージ・キャッシング・エージェントはメッセージを受け取り、そのメッセージをメッセージ・キャッシュに提供する。メッセージ・パブリッシング・エージェントは、メッセージ・キャッシュおよびページ・ビルダ・ツールに結合されている。メッセージ・パブリッシング・エージェントは、Ｗｅｂブラウザからの要求に応答してメッセージ・キャッシュからメッセージを検索して、ページ・ビルダ・ツールを介してＷｅｂブラウザ上にそのメッセージをパブリッシュできるようにする。
【００１３】
本発明を、特定のページ・ビルダ・ツールおよび特定の実施態様によって説明する。しかし、本方法およびシステムが他のページ・ビルダ・ツールおよび他の実施態様に対しても有効に動作することを当業者なら容易に認識するであろう。さらに、本発明を、ダイナミック・ページ・ビルダ・ツールが検索可能なデータストアにＷｅｂページをリンクさせるために使用されるという状況において説明する。しかし、他の機能あるいは異なる機能を有する別のページ・ビルダ・ツールと共に本発明を使用することを妨げるものはない。
【００１４】
次いで、本発明による方法およびシステムをさらに詳細に説明するために、本発明によるページ・ビルダ・ツール１００の一実施形態を示す図２を参照されたい。ページ・ビルダ・ツール１００は、従来型ページ・ビルダ・ツール１０２、メッセージ・パブリッシング・エージェント１０４、メッセージ・キャッシュ１０６、およびメッセージ・キャッシング・エージェント１０８を含む。従来型ページ・ビルダ・ツール１０２はDynamic Page Builderであることが好ましい。したがってページ・ビルダ・ツール１００を使用して、１つまたは複数のＷｅｂページを提供することができる。メッセージ・キャッシング・エージェント１０８は、アドミニストレータからパブリッシュされるメッセージ（図示せず）を受け取る。したがってこのメッセージは、メッセージ・キャッシング・エージェント１０８に提供される前にあらかじめ用意されていることになる。メッセージ・キャッシング・エージェント１０８は、メッセージ・キャッシュ１０６内にメッセージを配置する。メッセージ・キャッシュ１０６は、後でパブリッシュするためにメッセージを記憶する。メッセージ・キャッシュ１０６は、従来型ダイナミック・ページ・ビルダ１０２のサーバ側にフラット・ファイルとして実装されることが好ましい。
【００１５】
メッセージ・パブリッシング・エージェント１０４は従来型ページ・ビルダ・ツール１０２を利用して、クライアントのＷｅｂブラウザ（図示せず）上にメッセージをパブリッシュする。好ましい実施形態では、メッセージ・パブリッシング・エージェント１０４は、Ｗｅｂブラウザからの要求に応答してメッセージをパブリッシュするサーブレットである。また好ましい実施形態では、メッセージ・パブリッシング・エージェントは、後述するように、Ｗｅｂブラウザに常駐するＷｅｂページの一部にメッセージを渡すことによって従来型ページ・ビルダ・ツール１０２を利用する。メッセージのパブリケーションへとつながる要求は、１つまたは複数のメッセージを表示するための特定の要求でもよいし、あるいは単にページ・ビルダ・ツール１００を使用して提供されるＷｅｂページの１つにアクセスする形でもよい。後者の場合、メッセージは、Ｗｅｂページにアクセスするいかなるユーザにもパブリッシュされる。メッセージ・パブリッシング・エージェント１０４は、要求に応答してメッセージ・キャッシュ１０６からメッセージを検索して、従来型ページ・ビルダ・ツール１０２を使用してメッセージをパブリッシュする。即ち、従来型ページ・ビルダ・ツール１０２によって提供されるＷｅｂページを使用して実施されるのが好ましい。好ましい実施形態では、メッセージ・パブリッシング・エージェント１０４はＷｅｂブラウザ上でＷｅｂページ内のアプレットにメッセージを提供する。また好ましい実施形態では、メッセージをプルするようＷｅｂブラウザに要求するよりも、むしろメッセージ・パブリッシング・エージェント１０４を使用してメッセージをＷｅｂブラウザにプッシュする。しかし代替実施形態では、メッセージ・パブリッシング・エージェント１０４は、従来型ページ・ビルダ・ツール１０２を介して別の形でＷｅｂブラウザにメッセージを提供することができる。
【００１６】
したがって、本発明によるページ・ビルダ・ツール１００は、ページ・ビルダ・ツール１００を使用して提供されるすべてのＷｅｂページにメッセージをパブリッシュする、すなわちブロードキャストすることができる。好ましい実施形態の場合と同様にメッセージがプッシュされると、クライアントは当該Ｗｅｂページをリフレッシュすることなく最新のメッセージを得ることができる。その上、そのメッセージは動的に提供されることができる。アドミニストレータは、希望するときにメッセージをメッセージ・キャッシュに提供するだけでよい。ページ・ビルダ・ツール１００がメッセージを自動的にパブリッシュする。さらに、メッセージのパブリケーションにつながる要求の種類に基づいて、Ｗｅｂページにアクセスすると確実にメッセージがパブリッシュされるようにメッセージをＷｅｂページに統合することができる。
【００１７】
図３は、本発明によるページ・ビルダ・ツール１００の一実施形態を組み込んだシステム１１０の好ましい実施形態を示す。システム１１０を使用して、データベースの検索およびメッセージ・パブリッシングが可能なＷｅｂページを提供することができる。システム１１０は、ページ・ビルダ・ツール１００、一組のマクロ定義１２０、メッセージ・パブリッシング・ツール１３０、およびデータストア１４０を含む。マクロ定義１２０は、少なくとも１つのメッセージ・パブリッシング・マクロ定義１２２を含む。ある実施形態では、メッセージごとに異なるメッセージ・パブリッシング・マクロ定義１２２が提供される。別の実施形態では、メッセージはメッセージ・パブリッシング・マクロ定義１２２を共有し、メッセージ・パブリッシング・マクロ定義１２２が処理されるとメッセージがすべてパブリッシュされるようになっている。メッセージ・パブリッシング・マクロ定義１２２は、Ｗｅｂページ（明示せず）を介してＷｅｂブラウザ１５０に提供されるアプレット（図示せず）を含むことが好ましい。したがって、メッセージ・パブリッシング・マクロ定義１２２用のアプレットは、従来型ページ・ビルダ・ツール１１０を使用して提供されるＷｅｂページのブラウザ・サイドに常駐することが考えられる。従来型ページ・ビルダ・ツール１０２は、インターナショナル・ビジネス・マシーンズ・コーポレーションのDynamic Page Builder（商標）であることが好ましい。データストア１４０は、IBM Digital Library（商標）などのディジタル・ライブラリでよい。
【００１８】
システム１１０と、このように、従来型ページ・ビルダ・ツール１０２はＷｅｂブラウザ１５０に結合されている。Ｗｅｂブラウザ１５０へは、インターネット（明示せず）、ＬＡＮ（明示せず）、または他の機構を介して接続することができる。したがって、Ｗｅｂブラウザ１５０をシステム１１０からリモートすることができる。
【００１９】
メッセージ・パブリッシング・ツール１３０は、ページ・ビルダ１００内のメッセージ・キャッシング・エージェント１０８に結合されている。メッセージ・パブリッシング・ツール１３０は、例えば、Ｃ＋＋で、キーボード（図示せず）からメッセージ・ストリングを受け取る簡単なソフトウェア・ユニットとして実装されることができる。したがって、アドミニストレータや他のユーザはメッセージ・パブリッシング・ツール１３０を使用して、パブリッシュするメッセージを作成することができる。またメッセージ・パブリッシング・ツール１３０はメッセージ・キャッシング・エージェント１０８にメッセージを提供する。メッセージ・キャッシング・エージェント１０８は上述のように機能する。従来型ページ・ビルダ・ツール１０２はデータストア１４０に結合されている。データストア１４０は、従来型ページ・ビルダ・ツール１０２によって、したがってページ・ビルダ・ツール１１０によって提供されるＷｅｂページを介して検索可能な情報を含む。ページ・ビルダ・システム１１０の動作については、図４および５を参照しながら以下に説明する。
【００２０】
図４は、メッセージをパブリッシュするための本発明による方法２００を示す上位のフローチャートである。方法２００については、図３に示すシステム１１０と併せて説明する。ステップ２０２を介して、ページ・ビルダ・ツール１１０がメッセージを受け取る。好ましい実施形態では、該メッセージは、メッセージ・キャッシング・エージェント１０８が受け取り、かつ、メッセージ・パブリッシング・ツール１３０から提供されることが好ましい。ステップ２０４を介して、メッセージ・キャッシュ１０６にメッセージが記憶される。ステップ２０６において、Ｗｅｂブラウザ１５０からの要求に応答してメッセージ・パブリッシング・エージェント１０４を使用してＷｅｂブラウザ１５０上にメッセージがパブリッシュされる。メッセージ・パブリッシング・エージェント１０４は、従来型ページ・ビルダ・ツール１０２を介してメッセージをパブリッシュする。即ち、従来型ページ・ビルダ・ツール１０２によって提供されるＷｅｂページを使用して実施されることが好ましい。
【００２１】
図５は、メッセージをパブリッシュするための本発明による方法２５０をさらに詳細に示すフローチャートである。方法２５０については、単一のＷｅｂページおよび単一のメッセージという状況で説明する。しかし、方法２５０は複数のＷｅｂページおよび複数のメッセージに対して機能する。方法２５０については、図３と併せて説明する。図３および５を参照すると、Ｗｅｂページのアドミニストレータなどの個人はステップ２５２を介してメッセージを作成する。メッセージは、メッセージ・パブリッシング・ツール１３０を使用して作成されることが好ましい。ステップ２５４を介して、メッセージ・キャッシング・エージェント１０８にメッセージが入力される。ステップ２５６を介して、メッセージ・キャッシング・エージェント１０８はメッセージ・キャッシュ１０６にメッセージを記憶する。次いで、ステップ２５８を介して、Ｗｅｂブラウザ１５０から要求が受領されているかどうかが判定される。要求が受領されている場合は、ステップ２６０を介して従来型ページ・ビルダ１０２によってメッセージ・パブリッシング・マクロ定義１２２が処理される。その結果、ステップ２６２を介してメッセージ・パブリッシング・エージェント１０４がメッセージ・キャッシュ１０６からメッセージを検索する。次いで、ステップ２６４を介して、メッセージ・パブリッシング・エージェント１０４が、Ｗｅｂブラウザ内のメッセージ・パブリッシング・マクロ定義１２２からアプレットにメッセージを渡す。したがって、メッセージ・パブリッシング・エージェントは、メッセージ・パブリッシング・マクロ定義１２２内に含まれてＷｅｂページ内のＷｅｂブラウザ１５０に提供されるアプレット用のサーブレットである。したがって、Ｗｅｂブラウザ１５０は、エンド・ユーザ用のメッセージを表示することができる。
【００２２】
このように、本発明によるシステム１１０、ならびに方法２００および２５０は、ページ・ビルダ・ツール１００を使用して提供されるすべてのＷｅｂページにメッセージをパブリッシュする、すなわちブロードキャストすることができる。好ましい実施形態の場合と同様にメッセージがプッシュされると、クライアントは当該Ｗｅｂページをリフレッシュすることなく最新のメッセージを得ることができる。その上、そのメッセージは動的に提供されることができる。アドミニストレータは、希望するときにメッセージをメッセージ・キャッシュに提供するだけでよい。ページ・ビルダ・ツール１００がメッセージを自動的にパブリッシュする。さらに、メッセージのパブリケーションにつながる要求の種類に基づいて、Ｗｅｂページにアクセスすると確実にメッセージがパブリッシュされるようにメッセージをＷｅｂページに統合することができる。
【００２３】
ページ・ビルダ・ツールを使用してメッセージ・パブリッシングを提供するための方法およびシステムについて開示した。本発明に従って書かれたソフトウェアは、メモリ、ＣＤ−ＲＯＭなど、何らかの形態のコンピュータ可読媒体に記憶されるか、またはネットワークを介して伝送され、プロセッサによって実行されることになる。したがって、コンピュータ可読媒体は、たとえばネットワークを介して伝送できるコンピュータ可読信号を含むことを意図するものである。
【図面の簡単な説明】
【００２４】
【図１】従来型ページ・ビルダ・ツールをその環境において示すブロック図である。
【図２】本発明によるページ・ビルダ・ツールの一実施形態を示すブロック図である。
【図３】本発明によるページ・ビルダ・ツールをコンピュータ・システム内で使用した際の一実施形態を示すブロック図である。
【図４】ページ・ビルダ・ツールを使用してメッセージをパブリッシュするための本発明による方法の一実施形態を示す上位のフローチャートである。
【図５】ページ・ビルダ・ツールを使用してメッセージをパブリッシュするための本発明による方法の一実施形態をさらに詳細に示すフローチャートである。




【国際調査報告】
2005503600.tif 000027
2005503600.tif 000028
2005503600.tif 000029