(57)【要約】【課題】ホームページを容易に自動更新する。【解決手段】ユーザ端末８からの要求に応答してＨＴＭＬ文書をホームページデータベース３３２から読み出しユーザ端末８に送信するホームページ管理手段３２ａと、メールサーバ４に格納されたメールの受信、ホームページデータベース３３２に格納されたＨＴＭＬ文書の更新データの抽出、パーソナルコンピュータ５，６におけるファイル検索及び記憶装置内のスケジュールデータの検索を予め定められた優先順位に基づき順次実行して更新データを抽出する巡回検索手段３２ｂと、抽出された更新データに基づき更新ＨＴＭＬデータを生成するバナー生成手段３２ｃとを備え、ホームページ管理手段３２ａは、バナー生成手段で３２ｃで生成された更新ＨＴＭＬデータを含むＨＴＭＬ文書をユーザ端末８に送信する。【選択図】　　図２
2004118729.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末からの要求に応答してＨＴＭＬ文書をホームページデータベースから読み出し前記ユーザ端末に送信するホームページ管理手段と、
メールサーバに格納されたメールの受信、前記ホームページデータベースに格納されたＨＴＭＬ文書の更新データの抽出、管理用端末におけるファイル検索及び記憶装置内のスケジュールデータの検索を予め定められた優先順位に基づき順次実行して更新データを抽出する巡回検索手段と、
前記抽出された更新データに基づき更新ＨＴＭＬデータを生成する更新データ生成手段とを具備してなり、
前記ホームページ管理手段は、前記更新データ生成手段で生成された更新ＨＴＭＬデータを含むＨＴＭＬ文書を前記ユーザ端末に送信することを特徴とするホームページ自動更新システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホームページを容易に自動更新することのできるホームページ自動更新システムに関する。
【０００２】
【従来の技術】
従来、ホームページを更新する場合には、例えば○月○日はＡという情報を更新し、○月×日はＢという情報を更新するというように、所定の日程に予め更新データを対応付けてデータベースに格納しておき、その更新データをスケジュールに合わせて読み出しホームページを自動更新する手法があった。（特許文献１参照）。
【０００３】
【特許文献１】
特開平１０−４０１４８号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、前述した方法では、更新データの登録は常に定期的に行わなければならず、単に所定の時間だけ先取りしてアップロードすべきデータを事前に登録するだけであった。従って、ホームページの更新に必要なデータ入力作業は、リアルタイムでホームページを更新するのとほとんど変わりなかった。
【０００５】
本発明は上記課題を解決するためになされたもので、その目的とするところは、ホームページを容易に自動更新できるホームページ自動更新システムを提供することにある。
【０００６】
【課題を解決するための手段】
この発明の一の観点によれば、ユーザ端末からの要求に応答してＨＴＭＬ文書をホームページデータベースから読み出し前記ユーザ端末に送信するホームページ管理手段と、メールサーバに格納されたメールの受信、前記ホームページデータベースに格納されたＨＴＭＬ文書の更新データの抽出、管理用端末におけるファイル検索及び記憶装置内のスケジュールデータの検索を予め定められた優先順位に基づき実行して更新データを抽出する巡回検索手段と、前記抽出された更新データに基づき更新ＨＴＭＬデータを生成する更新データ生成手段とを具備してなり、前記ホームページ管理手段は、前記更新データ生成手段で生成された更新ＨＴＭＬデータを含むＨＴＭＬ文書を前記ユーザ端末に送信することを特徴とするホームページ自動更新システムが提供される。
【０００７】
また、システム（装置）に係る本発明は、その装置により実現される方法の発明としても成立する。
【０００８】
また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手順を実行させるための（あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための）プログラム、このプログラムを記録したコンピュータ読取り可能な記録媒体としても成立する。
【０００９】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施形態を説明する。以下の実施形態では、商店街のホームページの自動更新を管理する場合を例に説明する。なお、本実施形態でホームページ（ＷＥＢページ）とは、ＷＷＷサーバにアクセスした場合にＷＷＷサーバから提供されるＨＴＭＬ文書に基づく最初の画面のみならず、その最初の画面に続く情報画面も含まれる。
【００１０】
図１は本発明の一実施形態に係るホームページ自動更新システムの全体構成を示す図である。
【００１１】
図１に示すように、ホームページ自動更新システム１は、通信ネットワーク２に接続されたページ管理サーバ３と、メールサーバ４と、管理者用パーソナルコンピュータ５と、参加者用パーソナルコンピュータ６から構成される。また、メールサーバ４では、無線通信ネットワーク９を介して送信された携帯端末７からのメールを格納できるようになっている。また、ページ管理サーバ３は、ユーザ端末８からの要求に応答してＨＴＭＬファイルをユーザ端末８に送信する。
【００１２】
ページ管理サーバ３は、このホームページ自動更新システム１の運用主体が運用するサーバである。メールサーバ４は、運用主体と他の端末やサーバの間で送受信されるメールを管理するサーバである。管理者用パーソナルコンピュータ５は管理者により利用される端末であり、参加者用パーソナルコンピュータ６は参加者により利用される端末である。管理者とは、商店街のホームページを一括管理する者を指し、例えば商店街から選出した代表者などが該当する。参加者とは、商店街のホームページによる宣伝広告を希望する者であり、商店街に属する店主などが該当する。携帯端末７は、例えば参加者や管理者が利用する携帯型の電話端末や携帯情報端末（ＰＤＡ）などである。ユーザ端末８は、ホームページを閲覧するユーザが利用する端末である。
【００１３】
図２はページ管理サーバ３の詳細な構成を示す図である。図２に示すように、ページ管理サーバ３は、通信インタフェース３１と、通信インタフェース３１に接続されたプロセッサ３２から構成される。また、プロセッサ３２は、プロセッサ３２に接続されたプログラムデータベース（ＤＢ）３３１に格納されたプログラムを読み出すことにより、ホームページ管理手段３２ａ、巡回検索手段３２ｂ及びバナー生成手段３２ｃとして機能する。なお、プログラムデータベース３３１からプログラムを読み出す以外に、図示しないプロセッサ３２に接続された記録媒体読取装置により記録媒体に格納されたプログラムを読み取ることにより各手段３２ａ〜３２ｃとして機能させるようにしてもよい。また、プロセッサ３２には、ホームページデータベース３３２及びスケジュールデータベース３３３が接続されている。
【００１４】
ホームページ管理手段３２ａは、ＷＥＢブラウザからの要求に応答してＨＴＭＬ文書を送信するＷＥＢサーバとしての機能を実行する手段であり、例えばＣＧＩ（Ｃｏｍｍｏｎ　Ｇａｔｅｗａｙ　Ｉｎｔｅｒｆａｃｅ）などにより構成される。
【００１５】
より具体的には、ホームページ管理手段３２ａは、ユーザ端末８のブラウザからのＵＲＬアドレス送信を伴う要求に応じてその要求に応じたＨＴＭＬデータを読み出しユーザ端末８に送信する。ユーザ端末８では、その受信したＨＴＭＬファイルがブラウザにより読み出され、ホームページが表示される。このホームページ管理手段３２ａによる機能は、通常のＷＥＢサーバにより実行される機能である。
【００１６】
要求に応じたＨＴＭＬデータは管理者や参加者により登録された通りに送信されるのではなく、登録されたＨＴＭＬ文書にバナー広告が埋め込まれたファイルが送信される。具体的には、別途生成されたバナー広告を表示させるためのバナーＨＴＭＬデータがＨＴＭＬデータに付加されてユーザ端末８に送信される。ユーザ端末８では、要求したＨＴＭＬデータが読み出され、ユーザ端末８に備え付けのディスプレイに表示される。
【００１７】
また、ホームページ管理手段３２ａは、管理者用パーソナルコンピュータ５あるいは参加者用パーソナルコンピュータ６からのページ更新要求に応じてホームページを更新する。具体的には、管理者用パーソナルコンピュータ５あるいは参加者用パーソナルコンピュータ６から送信されたＨＴＭＬファイルにより既存のＨＴＭＬファイルを更新する。更新前のＨＴＭＬファイルは、巡回検索のためにホームページデータベース３３２に保存される。
【００１８】
また、ホームページ管理手段３２ａは、バナー生成手段３２ｃで生成されたバナーＨＴＭＬデータを、ＨＴＭＬ文書に付加してユーザ端末８に送信する。
【００１９】
巡回検索手段３２ｂは、ホームページに埋め込まれるバナー広告に用いられる更新情報を巡回検索する。この巡回検索処理は、４種類のデータリソースから広告生成のための更新データを検索する。
【００２０】
巡回検索処理は、予め定められた優先順位に基づき巡回順序が決定される。以下では、優先順位が高い順にメールサーバ４、ホームページ、ＰＣ、スケジュールデータというように巡回順序が設定された場合で説明する。
【００２１】
まず、優先順位の最も高いメールサーバ４への検索処理を実行する。具体的には、メールサーバ４に備えられたメールボックス内を検索する。例えばある商店街のホームページに埋め込むバナー広告の巡回検索処理の場合、その商店街のホームページに関連する識別情報が関連づけられたメールが格納されていないかその識別情報を基に検索する。識別情報は、例えばＩＤやパスワード、ＵＲＬアドレスなど、その商店街のホームページに関連するメールであることを確認できるデータであればよい。検索の結果、その商店街の関連するメールを発見した場合には、そのメールに含まれる文書データ、静止画ファイル、動画ファイルなどに基づくバナーＨＴＭＬデータが生成される。検索の結果、メールを発見できない場合には、次の巡回順序として設定されているホームページの検索処理を実行する。
【００２２】
なお、メール検索の際に、メールを抽出する基準としてメールの送信日時などを利用してもよい。例えば、メールの送信日時が４８時間を超える場合にはそのメールに基づくバナー生成は行わないように設定することができる。これにより、古い情報に基づくバナー広告生成は行われず、常に最新の情報に基づくバナーが生成される。
【００２３】
ホームページの検索処理では、商店街により登録されたホームページの更新部分の抽出処理を実行する。この抽出処理では、その更新時刻を抽出基準に設定し、古い更新時刻の更新部分の抽出は行わないように設定することができる。これにより、常に最新の更新情報に基づくバナーが生成される。より具体的には、一つの例としては、更新前のＨＴＭＬ文書と更新後のＨＴＭＬ文書を比較し、両者に一致しないデータ項目があるか否かを例えばタグ毎に判定する。そして、一致しないデータ項目がある場合には、そのデータ項目が更新されたデータであると判定し、抽出される。そして、その抽出された更新データに基づきバナー広告が生成される。更新前のＨＴＭＬ文書の更新時刻が例えば更新時よりも４８時間以上前であれば、更新とはみなされず、データ抽出はなされない。例えば更新前のＨＴＭＬ文書の更新時刻が４８時間以上前であった場合には、更新部分の抽出がされないため、次の巡回順序として設定されているパーソナルコンピュータ５あるいは６の検索処理を実行する。
【００２４】
パーソナルコンピュータ５あるいは６の検索処理では、パーソナルコンピュータ５あるいは６に予め指定されたファイルが格納されているか否かを判定する。
格納されている場合には、そのファイルをパーソナルコンピュータ５あるいは６から受信する。その受信データに基づきバナーＨＴＭＬデータが生成される。パーソナルコンピュータ５あるいは６の検索の手法は、例えば予め通信ネットワーク２を介したパーソナルコンピュータ５あるいは６へのアクセス権を取得し（具体的には例えばＩＤやパスワードの取得）、そのアクセス権に基づきパーソナルコンピュータ５あるいは６にファイル検索命令を送信する。パーソナルコンピュータ５あるいは６は、受信したファイル検索命令に基づき、予め指定されたファイルが格納されているか備え付けのハードディスクや記録媒体読取装置で読取可能に設定された記録媒体などを検索する。検索の結果、命令の対象とするファイルが存在する場合には、そのファイルをページ管理サーバ３に送信する。存在しない場合には、ファイルが存在しない旨の検索結果をページ管理サーバ３に送信する。ファイルを受信したばあいには、そのファイルに基づきバナーＨＴＭＬデータが生成される。ファイルが存在しない旨の検索結果を受信した場合には、次の巡回順序であるスケジュールデータの検索処理を実行する。
【００２５】
スケジュールデータの検索処理では、その検索時刻に対応するスケジュールに組み込まれた広告データを抽出する。その広告データに基づきバナーＨＴＭＬデータが生成される。
【００２６】
このスケジュールデータは、パーソナルコンピュータ５あるいは６からのデータ登録により登録可能である。巡回検索手段３２ｂは、このスケジュールデータのデータ登録処理を実行する。具体的には、パーソナルコンピュータ５あるいは６からのデータ登録要求があると、例えば図３に示すようなデータ登録画面をパーソナルコンピュータ５あるいは６に提供する。図３の例では、例えば本日と明日の登録データ欄が、また月曜から日曜までの日替わりで１週間で循環する登録データ欄が表示される。パーソナルコンピュータ５あるいは６によりこれら登録データ欄に、同図に示すような「本日の特価　ひまわり　１本　１００円」などと入力し、登録要求ボタンをクリックすると、その入力データはページ管理サーバ３に送信される。ページ管理サーバ３は、受信した入力データを本日用データや、明日用データ、月曜用データなどとして、予め定められたスケジュールに対応付けて格納する。なお、データ登録は、携帯端末７から行ってもよい。
【００２７】
このように入力されたデータは、スケジュールデータの検索処理に巡回順序が回ってきた場合に、その検索処理時の現在時刻に一致するスケジュールにおけるデータが読み出され、その読み出されたデータに基づきバナーＨＴＭＬデータが生成される。
【００２８】
このスケジュールデータの概念図を図４に示す。図４に示すように、あたかも回転する円筒形フィルムのようにスケジュールデータが埋め込まれている。円筒の円周方向にスケジュールが設定され、そのスケジュールが現在時刻に対応した場合にそのフィルムに相当するスケジュールデータが読み出される。このように、最初からストーリーが決まっており、それを巡回検索手段３２ｂが巡回しスケジュール調整を行う。これにより、従来のように、日時を決めて更新ホームページをアップロードするのと異なり、未来のすべての日付に対応してエンドレスに新たなスケジュールデータを登録する煩雑さが無くなり、ホームページの更新作業が極めて簡単になる。
【００２９】
バナー生成手段３２ｃは、巡回検索手段３２ｂによる検索結果に基づきバナーＨＴＭＬデータを生成する。生成されたバナーＨＴＭＬデータは、ユーザが要求したＨＴＭＬ文書とともにユーザ端末８に送信される。これにより、ユーザ端末８のディスプレイに表示されるホームページには、バナー生成手段３２ｃで生成されたバナー広告も表示される。
【００３０】
次に、上述したホームページ自動更新システム１の動作を説明する。
【００３１】
例えばある商店街の店主を参加者とし、その店主の中から管理者を選出する。管理者は、その各商店の紹介を含めたホームページをＨＴＭＬ文書により生成し、ホームページに表示すべき他の静止画ファイル、動画ファイル、音声ファイルなどの添付ファイルとともにページ管理サーバ３に送信する。ページ管理サーバ３のホームページ管理手段３２ａは、受信したＨＴＭＬ文書及び添付ファイルにその商店街の識別コード（商店街識別コード）を関連づけて、かつそのデータに登録日付を関連づけてホームページデータベース３３２に格納する。なお、管理者は、このＨＴＭＬ文書及び添付ファイルの登録をいつでも行うことができる。
ページ管理サーバ３は、この登録毎に登録日付を付して新旧のデータを格納する。これにより、最新のＨＴＭＬ文書から、更新前のＨＴＭＬ文書を検索することができる。
【００３２】
ページ管理サーバ３は、例えば図３に示すデータ登録画面を管理者用パーソナルコンピュータ５や参加者用パーソナルコンピュータ６に送信し、スケジュールデータの入力を促す。管理者あるいは参加者は、パーソナルコンピュータ５あるいは６により、図３に示すような本日及び明日に表示するためのスケジュールデータや、月曜〜日曜までの週単位で表示されるスケジュールデータなどを入力する。入力されたスケジュールデータはページ管理サーバ３に送信される。ページ管理サーバ３は、受信したスケジュールデータをそのスケジュールデータを表示するスケジュールに関連づけ、かつ送信元の商店街を識別する識別コードに関連づけてスケジュールデータベース３３３に格納する。スケジュールデータの入力は商店毎に実行してもよい。商店毎の登録の場合、商店街を識別する識別コードのみならず、商店を識別する識別コードを関連づけて格納する。
【００３３】
また、管理者あるいは参加者は、携帯端末７を用いたメールにより更新情報を登録することができる。メールによる更新情報の登録では、携帯端末７に設けられたメール生成機能を用いてメールを生成する。生成されるメールは、巡回検索手段３２ｂにより予め定められたフォーマットに従う。例えば、文書データとして図３に示すように「本日、休業日　明日、営業します」というデータとともに、そのデータのアップロードを希望するスケジュールを記述すればよい。もちろん、例えばスケジュールの無い場合には即時表示されるという設定をしておくこともできる。メールには、例えば静止画ファイルや動画ファイル、音声ファイルなどの添付ファイルを含めることができる。また、メールの差出人として、商店街の識別コードあるいは商店の識別コード、あるいはそれら双方の識別コードを含める。生成されたメールは、無線通信ネットワーク９を介してメールサーバ４に送信される。メールサーバ４は、受信メールを商店街の識別コードや商店の識別コードに関連づけてメールボックスに格納する。これにより、メールによる更新情報の登録が完了する。もちろん、携帯端末７に限らず、デスクトップ型の端末からの登録も同様に可能である。
【００３４】
また、管理者あるいは参加者は、管理者用パーソナルコンピュータ５あるいは参加者用パーソナルコンピュータ６による更新情報の登録を行うこともできる。
例えば、管理者用パーソナルコンピュータ５あるいは参加者用パーソナルコンピュータ６の記録媒体読取装置に、更新情報を含めたファイルを記録した記録媒体を設定しておく。更新情報を含めたファイルは、巡回検索手段３２ｂによる巡回検索が可能なフォーマットで格納される。具体的には、ホームページへのアップロードを希望する文書などのデータに、商店街や商店を識別する識別コードと、アップロードを希望するスケジュールを所定のフォーマットで付加したファイルとする。なお、予め巡回検索する場所として、記録媒体読取装置以外の他の磁気ディスクなどの記憶装置の所定のディレクトリを設定してもよい。
【００３５】
以上により、巡回検索に必要なデータの登録等の準備が完了する。
【００３６】
ユーザ端末８からページ管理サーバ３に商店街のＵＲＬとともにホームページの送信要求を行うと、ページ管理サーバ３は、そのＵＲＬに対応付けられたホームページを表示させるためのＨＴＭＬ文書の生成を行う。
【００３７】
ＨＴＭＬ文書の生成の手順を図５のフローチャートを用いて説明する。
【００３８】
まず、ホームページ管理手段３２ａは、巡回検索手段３２ｂに対して巡回検索命令を行う（ｓ１）
巡回検索手段３２ｂは、巡回検索命令の対象となる商店街の識別コードに基づき、予め定められた巡回検索順序に基づき巡回検索処理を実行する（ｓ２）。例えば、メール検索、ホームページ検索、ＰＣ検索、スケジュールデータ検索の順に巡回検索順序が設定されている場合、巡回検索手段３２ｂは、まずメール検索を実行する（ｓ２１）。メール検索では、巡回検索手段３２ｂは、メールサーバ４に通信ネットワーク２を介してメール送信要求を行う。これに応答してメールサーバ４は、そのメール送信要求の対象とする商店街あるいは商店の識別コードが付されたメールがあるか否かを判定する（ｓ２１１）。メールがあれば、そのメールをページ管理サーバ３に送信する（ｓ２１２ａ）。メールがなければ、メールが無い旨を示す判定結果をページ管理サーバ３に送信し（ｓ２１２ｂ）、次の巡回検索処理（ｓ２２）に進む。
【００３９】
（ｓ２１２ａ）のようにメールがあると判定された場合、巡回検索手段３２ｂは、受信したメールに含まれる更新情報に基づくバナー生成命令をバナー生成手段３２ｃに行う。バナー生成手段３２ｃは、このバナー生成命令に基づき、メールに含まれる更新情報を画像とし、あるいは添付ファイルに含まれる静止画や動画、音声などに基づきバナーＨＴＭＬデータを生成する（ｓ２１３）。また、このバナーデータには、例えば対象とする商店街や商店の詳細情報のリソースを示すＵＲＬなどをハイパーリンク情報として設定しておく。
【００４０】
ホームページ管理手段３２ａは、生成されたバナーＨＴＭＬデータを、予めホームページデータベース３３２に格納されたＨＴＭＬ文書に埋め込む等によりリンクさせ、バナーデータを含むＨＴＭＬ文書をユーザ端末８に送信する（ｓ２１４）。ユーザ端末８に設けられたＷＥＢブラウザは、受信したＨＴＭＬ文書に基づきディスプレイにホームページを表示させる（ｓ２１５）。この際、バナーデータがＨＴＭＬ文書に含まれているため、メールにより指定された更新情報がバナー広告として表示される。図６はユーザ端末８の表示画面の一例を示す図である。図６に示すように、商店街のホームページに、メールで予め登録された更新情報として「本日、休業日　明日、営業します」と記されたバナー広告が表示されている。
【００４１】
このバナー広告をディスプレイ上で選択すると、そのバナー広告に予め対応付けられた商店街あるいは商店の詳細情報を示すホームページのファイルの送信要求がユーザ端末８からページ管理サーバ３に送信され、その詳細情報のホームページが表示される。
【００４２】
（ｓ２１２ｂ）に示すようにメールが無かった場合、（ｓ２２）に進み、巡回検索手段３２ｂによりホームページ検索が実行される。具体的には、該当する商店街あるいは商店を識別する識別コードが関連づけられたＨＴＭＬ文書等をホームページデータベース３３２から読み出す。ホームページデータベース３３２には、更新前のＨＴＭＬ文書も格納されている。そこで、まずＨＴＭＬ文書の更新日時に基づき最新のＨＴＭＬ文書を読み出す（ｓ２２１）。そして、現在時刻から予め定められた時間だけ遡った時刻（例えば現在時刻から４８時間前）までが更新時刻として示されているＨＴＭＬ文書があるか否かを判定する（ｓ２２２）。ある場合にはそれらＨＴＭＬ文書の各々と一致しないデータ部分を抽出する（ｓ２２３ａ）。無い場合には、（ｓ２３）に進む。データ部分の抽出は、例えばＨＴＭＬ文書中のタグ単位などで実行される。また、一致・不一致の判定は、ＨＴＭＬ文書のみならず、静止画ファイルや動画ファイルなどの添付ファイルについても実行される。添付ファイルの場合には、例えばファイル名やファイル容量などを基準として一致・不一致の判定を行えばよい。不一致のデータ部分の抽出が終了すると、巡回検索手段３２ｂは、その不一致のデータ部分において新たに更新された情報を更新情報とするバナー生成命令をバナー生成手段３２ｃに行う。バナー生成手段３２ｃは、このバナー生成命令に基づき、（ｓ２１３）と同様にバナーＨＴＭＬデータを生成する（ｓ２２４）。また、このバナーデータには、例えば対象とする商店街や商店の詳細情報のリソースを示すＵＲＬなどをハイパーリンク情報として設定しておく。
【００４３】
ホームページ管理手段３２ａは、生成されたバナーＨＴＭＬデータを、予めホームページデータベース３３２に格納されたＨＴＭＬ文書に埋め込む等によりリンクさせ、バナーデータを含むＨＴＭＬ文書をユーザ端末８に送信する（ｓ２２５）。ユーザ端末８に設けられたＷＥＢブラウザは、受信したＨＴＭＬ文書に基づきディスプレイにホームページを表示させる。この際、バナーデータがＨＴＭＬ文書に含まれているため、メールにより指定された更新情報がバナー広告として例えば図６のように表示される（ｓ２２６）。
【００４４】
（ｓ２２２）で更新されたＨＴＭＬ文書が無かった場合、（ｓ２３）に進み、巡回検索手段３２ｂによりＰＣ検索が実行される。具体的には、該当する商店街あるいは商店を識別する識別コードが割り当てられた管理者用パーソナルコンピュータ５や参加者用パーソナルコンピュータ６に対してファイル検索要求を行う（ｓ２３１）。このファイル検索要求に応答して、予め指定されたフォーマットのファイルが格納されているか、備え付けの記録媒体読取装置の記録媒体などの所定のディレクトリを検索し、ファイルがあるか否かを判定する（ｓ２３２）。
予め指定されたフォーマットとは、例えばＣＳＶ形式のデータなどが該当する。目的のファイルが見つかった場合には、そのファイルをページ管理サーバ３に送信する（ｓ２３３ａ）。見つからない場合には、見つからない旨の判定結果をページ管理サーバ３に送信する（ｓ２３３ｂ）。（ｓ２３３ｂ）の場合、ページ管理サーバ３における処理は（ｓ２４）のスケジュールデータ検索処理に進む。
【００４５】
（ｓ２３３ａ）でファイルを受信した巡回検索手段３２ｂは、受信したファイルに含まれる情報を更新情報とするバナー生成命令をバナー生成手段３２ｃに行う。バナー生成手段３２ｃは、このバナー生成命令に基づき、（ｓ２１３）などと同様にバナーＨＴＭＬデータを生成する（ｓ２３４）。また、このバナーデータには、例えば対象とする商店街や商店の詳細情報のリソースを示すＵＲＬなどをハイパーリンク情報として設定しておく。
【００４６】
ホームページ管理手段３２ａは、生成されたバナーＨＴＭＬデータを、予めホームページデータベース３３２に格納されたＨＴＭＬ文書に埋め込む等によりリンクさせ、バナーデータを含むＨＴＭＬ文書をユーザ端末８に送信する（ｓ２３５）。ユーザ端末８に設けられたＷＥＢブラウザは、受信したＨＴＭＬ文書に基づきディスプレイにホームページを表示させる。この際、バナーデータがＨＴＭＬ文書に含まれているため、メールにより指定された更新情報がバナー広告として例えば図６のように表示される（ｓ２３６）。
【００４７】
（ｓ２４）ではまず、巡回検索手段３２ｂは、スケジュールデータベース３３３に格納されたスケジュールデータのうち、現在時刻に対応するスケジュールが対応づけられたデータを読み出す（ｓ２４１）。巡回検索手段３２ｂは、読み出したデータを更新情報とするバナー生成命令をバナー生成手段３２ｃに行う（ｓ２４２）。バナー生成手段３２ｃは、このバナー生成命令に基づき、（ｓ２１３）などと同様にバナーＨＴＭＬデータを生成する（ｓ２４３）。また、このバナーデータには、例えば対象とする商店街や商店の詳細情報のリソースを示すＵＲＬなどをハイパーリンク情報として設定しておく。
【００４８】
ホームページ管理手段３２ａは、生成されたバナーＨＴＭＬデータを、予めホームページデータベース３３２に格納されたＨＴＭＬ文書に埋め込む等によりリンクさせ、バナーデータを含むＨＴＭＬ文書をユーザ端末８に送信する（ｓ２４４）。ユーザ端末８に設けられたＷＥＢブラウザは、受信したＨＴＭＬ文書に基づきディスプレイにホームページを表示させる。この際、バナーデータがＨＴＭＬ文書に含まれているため、メールにより指定された更新情報がバナー広告として例えば図６のように表示される（ｓ２４５）。
【００４９】
以上に示される処理が繰り返されることにより、ホームページが自動更新される。
【００５０】
このように本実施形態によれば、メールやホームページの更新、ＰＣへのデータ登録、スケジュールデータ登録など、簡単なデータの登録のみで、ホームページを自動更新することができる。また、予め更新されるデータの優先順位を定め、その優先順位に定められた順序に更新データを巡回検索することにより、より鮮度の高い情報を用いたホームページの更新が可能となる。このように、鮮度の高い情報を常にアップロードできる状態にしておくことにより、ホームページへの訪問者を飽きさせず、アクセス数を向上させることができる。また、更新が容易であるため、複数のホームページの自動更新を同時に実行することも可能である。
【００５１】
本発明は上記実施形態に限定されるものではない。
【００５２】
更新データに基づきホームページに埋め込み表示されるバナー広告を表示する例を示したが、バナー広告以外の文書や画像などのホームページの一部を更新させることも可能である。具体的には、更新データを含むＨＴＭＬ文書を生成したり、更新データに添付された添付ファイルをＨＴＭＬ文書にリンクさせる等である。
【００５３】
また、サーバと端末との情報の送受信は無線通信でも有線通信でもよい。
【００５４】
また、マークアップ言語としてＨＴＭＬを用いる例を示したが、これに限定されず、ＸＭＬ、ＳＧＭＬなど、他のマークアップ言語にも適用可能であることはもちろんである。
【００５５】
また、上述の実施形態で示される識別コードは、商店街や商店を識別するＵＲＬなどが適用可能である。
【００５６】
また、図４では、スケジュールデータを概念図として示したが、管理者用パーソナルコンピュータ５、参加者用パーソナルコンピュータ６やユーザ端末８などからのアクセスに応答して概念図に対応する画像を提供し、これらパーソナルコンピュータ５や６、ユーザ端末８のディスプレイに表示してもよい。具体的には、ホームページ管理手段３２ａは、図４に示すような円筒形状の立体画像の外周にスケジュール及びそのスケジュールにおける更新データを時系列に割り当てた画像データを生成してパーソナルコンピュータ５、６あるいはユーザ端末８に送信する。画像データを受信したパーソナルコンピュータ５，６あるいはユーザ端末８側では、画像データに基づきスケジュールの概念画像をディスプレイに表示させることができる。また、これらパーソナルコンピュータ５，６あるいはユーザ端末８側におけるマウスやキーボードなどの入力装置を用いた操作により、円筒画像を回転させることができる。この場合、入力装置からの回転操作により円筒画像を回転させるプログラムをパーソナルコンピュータ５，６あるいはユーザ端末８側で起動させるのが望ましい。このようなプログラムは、パーソナルコンピュータ５，６あるいはユーザ端末８からの要求に基づきページ管理サーバ３が送信するようにしてもよい。このように、回転画像を表示することにより、スケジュール設定についての話題が提供され、テレビゲームの裏技感覚でのスケジュール設定あるいは確認が可能となる。また、ユーザ端末８からの要求に応じて、スケジュールを設定した商店の店主などの情報をユーザ端末８に提供し、ユーザ端末８側で表示させるようにしてもよい。
【００５７】
また、上記実施形態では特に示さなかったが、巡回検索手段３２ｂによる巡回時刻、巡回順序、巡回回数、巡回のオンオフ設定などは、管理者用パーソナルコンピュータ５や、参加者用パーソナルコンピュータ６などから、管理者、参加者により自由に設定できる。これら設定データはページ管理サーバ３に送信され、図示しないデータベースに格納される。プロセッサ３２は、このデータベースに格納された設定データに示される条件に従ったホームページの管理、巡回検索等を実行する。
【００５８】
【発明の効果】
以上詳述したように本発明によれば、ホームページの自動更新を容易に行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るホームページ自動更新システムの全体構成を示す図。
【図２】同実施形態に係るページ管理サーバの詳細な構成を示す図。
【図３】同実施形態に係るデータ登録画面の一例を示す図。
【図４】同実施形態に係るスケジュールデータの概念図。
【図５】同実施形態に係るＨＴＭＬ文書の生成の手順のフローチャートを示す図。
【図６】同実施形態に係るユーザ端末の表示画面の一例を示す図。
【符号の説明】
１…ホームページ自動更新システム
２…通信ネットワーク
３…ページ管理サーバ
４…メールサーバ
５…管理者用パーソナルコンピュータ
６…参加者用パーソナルコンピュータ
７…携帯端末
８…ユーザ端末
９…無線通信ネットワーク
３１…通信インタフェース
３２…プロセッサ
３３１…プログラムデータベース
３３２…ホームページデータベース
３３３…スケジュールデータベース
【図１】
2004118729.tif 000003
【図２】
2004118729.tif 000004
【図３】
2004118729.tif 000005
【図４】
2004118729.tif 000006
【図５】
2004118729.tif 000007
【図６】
2004118729.tif 000008