(57)【要約】【課題】  ホームページのデータが更新される間のタイムラグをなくし、ホームページを作成するユーザとホームページを閲覧するユーザとがリアルタイムに情報を共有する。【解決手段】  編集受付部２３２は、ブラウザ上に表示されたホームページのユーザによる編集を受け付け、変更検出部２０２は、ホームページが編集されたことを検出し、ホームページが編集されたことが検出された場合、属性情報送信部２１１は、編集されたホームページのオブジェクトの属性情報を送信し、ホームページデータ更新部１０１は、受信した属性情報に基づいてホームページデータ記憶部１４１に記憶されているホームページデータを更新し、ホームページ要求情報を受信した場合、ホームページデータ送信部１１３は、ホームページデータ記憶部１４１に記憶されているホームページデータを送信する。【選択図】      図２
2005251066.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトにより構成されるホームページを作成する作成者が使用するホームページ作成装置と、前記ホームページを管理するサーバ装置と、前記ホームページを閲覧する閲覧者が使用するホームページ閲覧装置とがネットワークを介して接続されている情報共有支援システムであって、
前記ホームページ作成装置は、
ブラウザ上に表示されたホームページの前記作成者による編集を受け付ける編集受付手段と、
前記編集受付手段によって前記ホームページが編集されたことを検出する検出手段と、
前記検出手段によって前記ホームページが編集されたことが検出された場合、編集されたホームページと編集前のホームページとの差分データを送信する差分データ送信手段とを備え、
前記サーバ装置は、
前記ホームページのデータを記憶するホームページ記憶手段と、
前記差分データ送信手段によって送信された前記差分データを受信する差分データ受信手段と、
前記差分データ受信手段によって受信された前記差分データに基づいて前記ホームページ記憶手段に記憶されている前記作成者のホームページのデータを更新する更新手段とを備え、
前記ホームページ閲覧装置は、
前記サーバ装置に対して前記ホームページのデータを要求するデータ要求情報を送信するデータ要求情報送信手段を備え、
前記サーバ装置は、
前記データ要求情報送信手段によって送信された前記データ要求情報を受信するデータ要求情報受信手段と、
前記データ要求情報受信手段によって前記データ要求情報が受信された場合、前記ホームページ記憶手段に記憶されているホームページのデータを送信するホームページ送信手段とをさらに備え、
前記ホームページ閲覧装置は、
前記ホームページ送信手段によって送信されたホームページのデータを受信するホームページ受信手段と、
前記ホームページ受信手段によって受信されたホームページのデータを用いてホームページを表示する表示手段と、
前記サーバ装置に対して前記ホームページの更新日時を要求する更新日時要求情報を一定の時間間隔で送信する更新日時要求情報送信手段とをさらに備え、
前記サーバ装置は、
前記更新日時要求情報送信手段によって送信された更新日時要求情報を受信する更新日時要求情報受信手段と、
前記更新日時要求情報受信手段によって前記更新日時要求情報が受信された場合、前記ホームページ記憶手段に記憶されているホームページのデータの更新日時情報を送信する更新日時情報送信手段とをさらに備え、
前記ホームページ閲覧装置は、
前記更新日時情報送信手段によって送信された前記更新日時情報を受信する更新日時情報受信手段と、
前記表示手段によって現在表示されているホームページの更新日時情報を取得する更新日時情報取得手段と、
前記更新日時情報受信手段によって受信された更新日時情報と、前記更新日時情報取得手段によって取得された更新日時情報とを比較し、いずれの更新日時が新しいかを判断する判断手段とをさらに備え、
前記データ要求情報送信手段は、前記判断手段によって、前記更新日時情報受信手段によって受信された更新日時情報が、前記更新日時情報取得手段によって取得された更新日時情報よりも新しいと判断された場合、前記サーバ装置に対して前記データ要求情報を送信することを特徴とする情報共有支援システム。
【請求項２】
前記差分データは、前記ホームページを構成するオブジェクトの属性情報であることを特徴とする請求項１記載の情報共有支援システム。
【請求項３】
前記属性情報は、オブジェクトが文章の場合、本文の内容、書式及びホームページ上の位置情報を含み、オブジェクトが画像の場合、当該画像のファイル名及びホームページ上の位置情報を含み、オブジェクトが図形の場合、形状、回転角度、色情報及びホームページ上の位置情報を含むことを特徴とする請求項２記載の情報共有支援システム。
【請求項４】
前記差分データ送信手段は、前記検出手段によって検出されたホームページのオブジェクトの属性情報を、コモン・ゲートウェイ・インターフェースを用いて送信可能な形式に変換することを特徴とする請求項２又は３記載の情報共有支援システム。
【請求項５】
前記差分データ送信手段は、前記ホームページを構成するオブジェクトを作成した作成者を特定する特定情報とともに属性情報を送信し、
前記ホームページ記憶手段は、前記ホームページを構成する各オブジェクトと、前記特定情報によって特定される前記作成者とを関連付けて記憶することを特徴とする請求項２〜４のいずれかに記載の情報共有支援システム。
【請求項６】
複数のオブジェクトにより構成されるホームページを作成する作成者が使用するホームページ作成装置と、前記ホームページを管理するサーバ装置と、前記ホームページを閲覧する閲覧者が使用するホームページ閲覧装置とがネットワークを介して接続され、前記ホームページ作成装置と前記ホームページ閲覧装置とで情報を共有するための情報共有支援方法であって、
前記ホームページ作成装置が、ブラウザ上に表示されたホームページの前記作成者による編集を受け付ける編集受付ステップと、
前記ホームページ作成装置が、前記編集受付ステップにおいて前記ホームページが編集されたことを検出する検出ステップと、
前記ホームページ作成装置が、前記検出ステップにおいて前記ホームページが編集されたことが検出された場合、編集されたホームページと編集前のホームページとの差分データを送信する差分データ送信ステップと、
前記ホームページのデータを記憶するホームページ記憶手段を備える前記サーバ装置が、前記差分データ送信ステップにおいて送信された前記差分データを受信する差分データ受信ステップと、
前記サーバ装置が、前記差分データ受信ステップにおいて受信された前記差分データに基づいて前記ホームページ記憶手段に記憶されているホームページのデータを更新する更新ステップと、
前記ホームページ閲覧装置が、前記サーバ装置に対して前記ホームページのデータを要求するデータ要求情報を送信するデータ要求情報送信ステップと、
前記サーバ装置が、前記データ要求情報送信ステップにおいて送信された前記データ要求情報を受信するデータ要求情報受信ステップと、
前記サーバ装置が、前記データ要求情報受信ステップにおいて前記データ要求情報が受信された場合、前記ホームページ記憶手段に記憶されているホームページのデータを送信するホームページ送信ステップと、
前記ホームページ閲覧装置が、前記ホームページ送信ステップにおいて送信されたホームページのデータを受信するホームページ受信ステップと、
前記ホームページ閲覧装置が、前記ホームページ受信ステップにおいて受信されたホームページのデータを用いてホームページを表示する表示ステップと、
前記ホームページ閲覧装置が、前記サーバ装置に対して前記ホームページの更新日時を要求する更新日時要求情報を一定の時間間隔で送信する更新日時要求情報送信ステップと、
前記サーバ装置が、前記更新日時要求情報送信ステップにおいて送信された更新日時要求情報を受信する更新日時要求情報受信ステップと、
前記サーバ装置が、前記更新日時要求情報受信ステップにおいて前記更新日時要求情報が受信された場合、前記ホームページ記憶手段に記憶されているホームページのデータの更新日時情報を送信する更新日時情報送信ステップと、
前記ホームページ閲覧装置が、前記更新日時情報送信ステップにおいて送信された前記更新日時情報を受信する更新日時情報受信ステップと、
前記ホームページ閲覧装置が、前記表示ステップにおいて現在表示されているホームページの更新日時情報を取得する更新日時情報取得ステップと、
前記ホームページ閲覧装置が、前記更新日時情報受信ステップにおいて受信された更新日時情報と、前記更新日時情報取得ステップにおいて取得された更新日時情報とを比較し、いずれの更新日時が新しいかを判断する判断ステップとを含み、
前記データ要求情報送信ステップは、前記判断ステップにおいて、前記更新日時情報受信ステップにおいて受信された更新日時情報が、前記更新日時情報取得ステップにおいて取得された更新日時情報よりも新しいと判断された場合、前記サーバ装置に対して前記データ要求情報を送信することを特徴とする情報共有支援方法。
【請求項７】
複数のオブジェクトにより構成されるホームページを作成する作成者が使用するホームページ作成装置と、前記ホームページを閲覧する閲覧者が使用するホームページ閲覧装置とネットワークを介して接続されているサーバ装置において前記ホームページを管理するためのホームページ管理プログラムであって、
前記ホームページのデータを記憶するホームページ記憶手段と、
前記ホームページ作成装置によって送信され、かつ編集された前記ホームページと編集前のホームページとの差分データを受信する差分データ受信手段と、
前記差分データ受信手段によって受信された前記差分データに基づいて前記ホームページ記憶手段に記憶されている前記作成者のホームページのデータを更新する更新手段と、
前記ホームページ閲覧装置によって送信された前記ホームページのデータを要求するデータ要求情報を受信するデータ要求情報受信手段と、
前記データ要求情報受信手段によって前記データ要求情報が受信された場合、前記ホームページ記憶手段に記憶されているホームページのデータを送信するホームページ送信手段と、
前記ホームページ閲覧装置によって送信された前記ホームページの更新日時を要求する更新日時要求情報を受信する更新日時要求情報受信手段と、
前記更新日時要求情報受信手段によって前記更新日時要求情報が受信された場合、前記ホームページ記憶手段に記憶されているホームページのデータの更新日時情報を送信する更新日時情報送信手段として前記サーバ装置を機能させることを特徴とするホームページ管理プログラム。
【請求項８】
複数のオブジェクトにより構成されるホームページを管理するサーバ装置とネットワークを介して接続されるホームページ作成装置において前記ホームページを作成するためのホームページ作成プログラムであって、
ブラウザ上に表示されたホームページの作成者による編集を受け付ける編集受付手段と、
前記編集受付手段によって前記ホームページが編集されたことを検出する検出手段と、
前記検出手段によって前記ホームページが編集されたことが検出された場合、編集されたホームページと編集前のホームページとの差分データを前記サーバ装置に送信する差分データ送信手段として前記ホームページ作成装置を機能させることを特徴とするホームページ作成プログラム。
【請求項９】
複数のオブジェクトにより構成されるホームページを管理するサーバ装置とネットワークを介して接続されるホームページ閲覧装置において前記ホームページを閲覧するためのホームページ閲覧プログラムであって、
前記サーバ装置に対して前記ホームページのデータを要求するデータ要求情報を送信するデータ要求情報送信手段と、
前記サーバ装置によって送信されたホームページのデータを受信するホームページ受信手段と、
前記ホームページ受信手段によって受信されたホームページのデータを用いてホームページを表示する表示手段と、
前記サーバ装置に対して前記ホームページの更新日時を要求する更新日時要求情報を一定の時間間隔で送信する更新日時要求情報送信手段と、
前記サーバ装置によって送信された更新日時情報を受信する更新日時情報受信手段と、
前記表示手段によって現在表示されているホームページの更新日時情報を取得する更新日時情報取得手段と、
前記更新日時情報受信手段によって受信された更新日時情報と、前記更新日時情報取得手段によって取得された更新日時情報とを比較し、いずれの更新日時が新しいかを判断する判断手段として前記ホームページ閲覧装置を機能させ、
前記データ要求情報送信手段は、前記判断手段によって、前記更新日時情報受信手段によって受信された更新日時情報が、前記更新日時情報取得手段によって取得された更新日時情報よりも新しいと判断された場合、前記サーバ装置に対して前記データ要求情報を送信することを特徴とするホームページ閲覧プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末装置で情報を共有するための情報共有支援システム、情報共有支援方法、ホームページ管理プログラム、ホームページ作成プログラム及びホームページ閲覧プログラムに関するものである。
【背景技術】
【０００２】
近年普及しているほとんどのパーソナルコンピュータには、インターネット上のウェブページを閲覧するためのウェブブラウザが搭載されている。このウェブページは、インターネットに接続されたウェブサーバに記憶されており、当該ウェブサーバによって管理されている。そのため、自身のパーソナルコンピュータを用いてウェブページを作成したユーザは、ウェブサーバにウェブページのデータを送信する必要がある。そして、ウェブサーバは、パーソナルコンピュータのウェブブラウザからのリクエストに応じて当該ウェブページを送信する。また、ウェブページを作成する装置としては、例えば、特許文献１に開示されている。
【特許文献１】特開２００２−２０２９３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載されている従来のウェブサイト自動作成装置では、ウェブページの作成が完了するごとに、作成されたウェブページに関するデータをウェブサーバに送信している。このような従来のウェブサイト自動作成装置では、ユーザが送信ボタンを操作することによってデータがウェブサーバに送信される。したがって、ユーザは、最新のデータを表示し、それを編集し、ウェブサーバに送信することによって、ウェブページを更新するが、この間にタイムラグが発生し、仮に他の端末においても同時に編集作業を行っていた場合、いずれかの更新が破棄されることとなり、非効率的である。
【０００４】
また、ホームページを閲覧するユーザがウェブページを表示している間に当該ウェブページが編集された場合、当該ユーザは、表示されているウェブページを、編集されたウェブページに更新するまで閲覧することができず、ウェブページを作成するユーザとウェブページを閲覧するユーザとがリアルタイムに情報を共有することが困難である。
【０００５】
本発明は、上記の問題を解決するためになされたもので、ホームページのデータが更新される間のタイムラグをなくし、ホームページを作成するユーザとホームページを閲覧するユーザとがリアルタイムに情報を共有することができる情報共有支援システム、情報共有支援方法、ホームページ管理プログラム、ホームページ作成プログラム及びホームページ閲覧プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
本発明に係る情報共有支援システムは、複数のオブジェクトにより構成されるホームページを作成する作成者が使用するホームページ作成装置と、ホームページを管理するサーバ装置と、ホームページを閲覧する閲覧者が使用するホームページ閲覧装置とがネットワークを介して接続されている情報共有支援システムであって、ホームページ作成装置は、ブラウザ上に表示されたホームページの作成者による編集を受け付ける編集受付手段と、編集受付手段によってホームページが編集されたことを検出する検出手段と、検出手段によってホームページが編集されたことが検出された場合、編集されたホームページと編集前のホームページとの差分データを送信する差分データ送信手段とを備え、サーバ装置は、ホームページのデータを記憶するホームページ記憶手段と、差分データ送信手段によって送信された前記差分データを受信する差分データ受信手段と、差分データ受信手段によって受信された差分データに基づいてホームページ記憶手段に記憶されている作成者のホームページのデータを更新する更新手段とを備え、ホームページ閲覧装置は、サーバ装置に対してホームページのデータを要求するデータ要求情報を送信するデータ要求情報送信手段を備え、サーバ装置は、ホームページ閲覧装置によって送信されたデータ要求情報を受信するデータ要求情報受信手段と、データ要求情報受信手段によってデータ要求情報が受信された場合、ホームページ記憶手段に記憶されているホームページのデータを送信するホームページ送信手段とをさらに備え、ホームページ閲覧装置は、ホームページ送信手段によって送信されたホームページのデータを受信するホームページ受信手段と、ホームページ受信手段によって受信されたホームページのデータを用いてホームページを表示する表示手段と、サーバ装置に対してホームページの更新日時を要求する更新日時要求情報を一定の時間間隔で送信する更新日時要求情報送信手段とをさらに備え、サーバ装置は、更新日時要求情報送信手段によって送信された更新日時要求情報を受信する更新日時要求情報受信手段と、更新日時要求情報受信手段によって更新日時要求情報が受信された場合、ホームページ記憶手段に記憶されているホームページのデータの更新日時情報を送信する更新日時情報送信手段とをさらに備え、ホームページ閲覧装置は、更新日時情報送信手段によって送信された更新日時情報を受信する更新日時情報受信手段と、表示手段によって現在表示されているホームページの更新日時情報を取得する更新日時情報取得手段と、更新日時情報受信手段によって受信された更新日時情報と、更新日時情報取得手段によって取得された更新日時情報とを比較し、いずれの更新日時が新しいかを判断する判断手段とをさらに備え、データ要求情報送信手段は、判断手段によって、更新日時情報受信手段によって受信された更新日時情報が、更新日時情報取得手段によって取得された更新日時情報よりも新しいと判断された場合、サーバ装置に対してデータ要求情報を送信する。
【０００７】
この構成によれば、ホームページ作成装置の編集受付手段によって、ブラウザ上に表示されたホームページの作成者による編集が受け付けられ、検出手段によって、ホームページが編集されたことが検出され、ホームページが編集されたことが検出された場合、差分データ送信手段によって、編集されたホームページと編集前のホームページとの差分データが送信される。そして、サーバ装置のホームページ記憶手段によって、ホームページのデータが記憶され、差分データ受信手段によって、送信された差分データが受信され、更新手段によって、受信された差分データに基づいてホームページ記憶手段に記憶されている作成者のホームページのデータが更新される。ホームページ閲覧装置のデータ要求情報送信手段によって、サーバ装置に対してホームページのデータを要求するデータ要求情報が送信される。サーバ装置のデータ要求情報受信手段によって、データ要求情報送信手段により送信されたデータ要求情報が受信され、データ要求情報受信手段によってデータ要求情報が受信された場合、ホームページ送信手段によって、ホームページ記憶手段に記憶されているホームページのデータが送信される。また、ホームページ閲覧装置のホームページ受信手段によって、送信されたホームページのデータが受信され、表示手段によって、受信されたホームページのデータを用いてホームページが表示される。更新日時要求情報送信手段によって、サーバ装置に対してホームページの更新日時を要求する更新日時要求情報が一定の時間間隔で送信される。そして、サーバ装置の更新日時要求情報受信手段によって、送信された更新日時要求情報が受信され、更新日時情報送信手段によって、更新日時要求情報が受信された場合、ホームページ記憶手段に記憶されているホームページのデータの更新日時情報が送信される。ホームページ閲覧装置の更新日時情報受信手段によって、サーバ装置によって送信された更新日時情報が受信される。また、更新日時情報取得手段によって、現在表示されているホームページの更新日時情報が取得される。そして、判断手段によって、受信された更新日時情報と、現在表示されているホームページの更新日時情報とが比較され、いずれの更新日時が新しいかが判断され、受信された更新日時情報が、現在表示されているホームページの更新日時情報よりも新しいと判断された場合、データ要求情報送信手段によって、サーバ装置に対してデータ要求情報が送信される。
【０００８】
したがって、ホームページが編集されたことが検出され、編集されたホームページと編集前のホームページとの差分データがサーバ装置に送信され、サーバ装置に記憶されているホームページのデータが更新されるので、ホームページのデータが更新される間のタイムラグをなくすことができる。また、サーバ装置からホームページの更新日時が取得され、取得した更新日時が現在表示されているホームページの更新日時よりも新しい場合、更新されたホームページが受信されるので、ホームページを作成するユーザとホームページを閲覧するユーザとがリアルタイムに情報を共有することができる。
【０００９】
また、上記の情報共有支援システムにおいて、差分データは、前記ホームページを構成するオブジェクトの属性情報であることが好ましい。この構成によれば、ホームページ作成装置からサーバ装置へホームページを構成するオブジェクトの属性情報を差分データとして送信することができる。
【００１０】
また、上記の情報共有支援システムにおいて、前記属性情報は、オブジェクトが文章の場合、本文の内容、書式及びホームページ上の位置情報を含み、オブジェクトが画像の場合、当該画像のファイル名及びホームページ上の位置情報を含み、オブジェクトが図形の場合、形状、回転角度、色情報及びホームページ上の位置情報を含むことが好ましい。
【００１１】
この構成によれば、オブジェクトが文章の場合、本文の内容、書式及びホームページ上の位置情報を属性情報として送信することができ、オブジェクトが画像の場合、当該画像のファイル名及びホームページ上の位置情報を属性情報として送信することができ、オブジェクトが図形の場合、形状、回転角度、色情報及びホームページ上の位置情報を属性情報として送信することができる。
【００１２】
また、上記の情報共有支援システムにおいて、前記差分データ送信手段は、前記検出手段によって検出されたホームページのオブジェクトの属性情報を、コモン・ゲートウェイ・インターフェースを用いて送信可能な形式に変換することが好ましい。
【００１３】
この構成によれば、ホームページのオブジェクトの属性情報が、コモン・ゲートウェイ・インターフェースを用いて送信可能な形式に変換されるので、サーバ装置は既存のコモン・ゲートウェイ・インターフェースを用いてデータの管理を行うことができる。
【００１４】
また、上記の情報共有支援システムにおいて、前記差分データ送信手段は、前記ホームページを構成するオブジェクトを作成した作成者を特定する特定情報とともに属性情報を送信し、ホームページ記憶手段は、前記ホームページを構成する各オブジェクトと、前記特定情報によって特定される前記作成者とを関連付けて記憶することが好ましい。
【００１５】
この構成によれば、ホームページを構成するオブジェクトを作成した作成者を特定する特定情報とともに属性情報が送信され、ホームページを構成する各オブジェクトと、特定情報によって特定される作成者とが関連付けて記憶されるので、ユーザは、オブジェクトを編集した人物を特定することができる。
【００１６】
本発明に係る情報共有支援方法は、複数のオブジェクトにより構成されるホームページを作成する作成者が使用するホームページ作成装置と、ホームページを管理するサーバ装置と、ホームページを閲覧する閲覧者が使用するホームページ閲覧装置とがネットワークを介して接続され、ホームページ作成装置とホームページ閲覧装置とで情報を共有するための情報共有支援方法であって、ホームページ作成装置が、ブラウザ上に表示されたホームページの作成者による編集を受け付ける編集受付ステップと、ホームページ作成装置が、編集受付ステップにおいてホームページが編集されたことを検出する検出ステップと、ホームページ作成装置が、検出ステップにおいてホームページが編集されたことが検出された場合、編集されたホームページと編集前のホームページとの差分データを送信する差分データ送信ステップと、ホームページのデータを記憶するホームページ記憶手段を備えるサーバ装置が、差分データ送信ステップにおいて送信された差分データを受信する差分データ受信ステップと、サーバ装置が、差分データ受信ステップにおいて受信された差分データに基づいてホームページ記憶手段に記憶されているホームページのデータを更新する更新ステップと、ホームページ閲覧装置が、サーバ装置に対してホームページのデータを要求するデータ要求情報を送信するデータ要求情報送信ステップと、サーバ装置が、データ要求情報送信ステップにおいて送信されたデータ要求情報を受信するデータ要求情報受信ステップと、サーバ装置が、データ要求情報受信ステップにおいてデータ要求情報が受信された場合、ホームページ記憶手段に記憶されているホームページのデータを送信するホームページ送信ステップと、ホームページ閲覧装置が、ホームページ送信ステップにおいて送信されたホームページのデータを受信するホームページ受信ステップと、ホームページ閲覧装置が、ホームページ受信ステップにおいて受信されたホームページのデータを用いてホームページを表示する表示ステップと、ホームページ閲覧装置が、サーバ装置に対してホームページの更新日時を要求する更新日時要求情報を一定の時間間隔で送信する更新日時要求情報送信ステップと、サーバ装置が、更新日時要求情報送信ステップにおいて送信された更新日時要求情報を受信する更新日時要求情報受信ステップと、サーバ装置が、更新日時要求情報受信ステップにおいて更新日時要求情報が受信された場合、ホームページ記憶手段に記憶されているホームページのデータの更新日時情報を送信する更新日時情報送信ステップと、ホームページ閲覧装置が、更新日時情報送信ステップにおいて送信された更新日時情報を受信する更新日時情報受信ステップと、ホームページ閲覧装置が、表示ステップにおいて現在表示されているホームページの更新日時情報を取得する更新日時情報取得ステップと、ホームページ閲覧装置が、更新日時情報受信ステップにおいて受信された更新日時情報と、更新日時情報取得ステップにおいて取得された更新日時情報とを比較し、いずれの更新日時が新しいかを判断する判断ステップとを含み、データ要求情報送信ステップは、判断ステップにおいて、更新日時情報受信ステップにおいて受信された更新日時情報が、更新日時情報取得ステップにおいて取得された更新日時情報よりも新しいと判断された場合、サーバ装置に対してデータ要求情報を送信する。
【００１７】
この構成によれば、ホームページ作成装置の編集受付ステップにおいて、ブラウザ上に表示されたホームページの作成者による編集が受け付けられ、検出ステップにおいて、ホームページが編集されたことが検出され、ホームページが編集されたことが検出された場合、差分データ送信ステップにおいて、編集されたホームページと編集前のホームページとの差分データが送信される。そして、ホームページのデータを記憶するホームページ記憶手段を備えるサーバ装置の差分データ受信ステップにおいて、送信された差分データが受信され、更新ステップにおいて、受信された差分データに基づいてホームページ記憶手段に記憶されているホームページのデータが更新される。ホームページ閲覧装置のデータ要求情報送信ステップにおいて、サーバ装置に対してホームページのデータを要求するデータ要求情報が送信され、サーバ装置のデータ要求情報受信ステップにおいて、送信されたデータ要求情報が受信され、データ要求情報受信ステップにおいてデータ要求情報が受信された場合、ホームページ送信ステップにおいて、ホームページ記憶手段に記憶されているホームページのデータが送信される。また、ホームページ閲覧装置のホームページ受信ステップにおいて、送信されたホームページのデータが受信され、表示ステップにおいて、受信されたホームページのデータを用いてホームページが表示される。更新日時要求情報送信ステップにおいて、サーバ装置に対してホームページの更新日時を要求する更新日時要求情報が一定の時間間隔で送信される。そして、サーバ装置の更新日時要求情報受信ステップにおいて、送信された更新日時要求情報が受信され、更新日時情報送信ステップにおいて、更新日時要求情報が受信された場合、ホームページ記憶手段に記憶されているホームページのデータの更新日時情報が送信される。ホームページ閲覧装置の更新日時情報受信ステップにおいて、サーバ装置によって送信された更新日時情報が受信される。また、更新日時情報取得ステップにおいて、現在表示されているホームページの更新日時情報が取得される。そして、判断ステップにおいて、受信された更新日時情報と、現在表示されているホームページの更新日時情報とが比較され、いずれの更新日時が新しいかが判断され、受信された更新日時情報が、現在表示されているホームページの更新日時情報よりも新しいと判断された場合、データ要求情報送信ステップにおいて、サーバ装置に対してデータ要求情報が送信される。
【００１８】
したがって、ホームページが編集されたことが検出され、編集されたホームページと編集前のホームページとの差分データがサーバ装置に送信され、サーバ装置に記憶されているホームページのデータが更新されるので、ホームページのデータが更新される間のタイムラグをなくすことができる。また、サーバ装置からホームページの更新日時が取得され、取得した更新日時が現在表示されているホームページの更新日時よりも新しい場合、更新されたホームページが受信されるので、ホームページを作成するユーザとホームページを閲覧するユーザとがリアルタイムに情報を共有することができる。
【００１９】
本発明に係るホームページ管理プログラムは、複数のオブジェクトにより構成されるホームページを作成する作成者が使用するホームページ作成装置と、前記ホームページを閲覧する閲覧者が使用するホームページ閲覧装置とネットワークを介して接続されているサーバ装置において前記ホームページを管理するためのホームページ管理プログラムであって、ホームページのデータを記憶するホームページ記憶手段と、ホームページ作成装置によって送信され、かつ編集されたホームページと編集前のホームページとの差分データを受信する差分データ受信手段と、差分データ受信手段によって受信された差分データに基づいてホームページ記憶手段に記憶されている作成者のホームページのデータを更新する更新手段と、ホームページ閲覧装置によって送信されたホームページのデータを要求するデータ要求情報を受信するデータ要求情報受信手段と、データ要求情報受信手段によってデータ要求情報が受信された場合、ホームページ記憶手段に記憶されているホームページのデータを送信するホームページ送信手段と、ホームページ閲覧装置によって送信されたホームページの更新日時を要求する更新日時要求情報を受信する更新日時要求情報受信手段と、更新日時要求情報受信手段によって更新日時要求情報が受信された場合、ホームページ記憶手段に記憶されているホームページのデータの更新日時情報を送信する更新日時情報送信手段としてサーバ装置を機能させる。
【００２０】
この構成によれば、ホームページ記憶手段によって、ホームページのデータが記憶され、差分データ受信手段によって、ホームページ作成装置により送信され、かつ編集されたホームページと編集前のホームページとの差分データが受信され、更新手段によって、受信された差分データに基づいてホームページ記憶手段に記憶されている作成者のホームページのデータが更新される。データ要求情報受信手段によって、ホームページ閲覧装置により送信されたホームページのデータを要求するデータ要求情報が受信され、データ要求情報受信手段によってデータ要求情報が受信された場合、ホームページ送信手段によって、ホームページ記憶手段に記憶されているホームページのデータが送信される。そして、更新日時要求情報受信手段によって、ホームページ閲覧装置により送信されたホームページの更新日時を要求する更新日時要求情報が受信され、更新日時要求情報が受信された場合、更新日時情報送信手段によって、ホームページ記憶手段に記憶されているホームページのデータの更新日時情報が送信される。
【００２１】
したがって、編集されたホームページと編集前のホームページとの差分データがサーバ装置に送信され、サーバ装置に記憶されているホームページのデータが更新されるので、ホームページのデータが更新される間のタイムラグをなくすことができる。
【００２２】
本発明に係るホームページ作成プログラムは、複数のオブジェクトにより構成されるホームページを管理するサーバ装置とネットワークを介して接続されるホームページ作成装置において前記ホームページを作成するためのホームページ作成プログラムであって、ブラウザ上に表示されたホームページの作成者による編集を受け付ける編集受付手段と、前記編集受付手段によって前記ホームページが編集されたことを検出する検出手段と、前記検出手段によって前記ホームページが編集されたことが検出された場合、編集されたホームページと編集前のホームページとの差分データを前記サーバ装置に送信する差分データ送信手段として前記ホームページ作成装置を機能させる。
【００２３】
この構成によれば、編集受付手段によって、ブラウザ上に表示されたホームページの作成者による編集が受け付けられ、検出手段によって、ホームページが編集されたことが検出され、ホームページが編集されたことが検出された場合、差分データ送信手段によって、編集されたホームページと編集前のホームページとの差分データがサーバ装置に送信される。
【００２４】
したがって、ホームページが編集されたことが検出され、編集されたホームページと編集前のホームページとの差分データがサーバ装置に送信され、サーバ装置に記憶されているホームページのデータが更新されるので、ホームページのデータが更新される間のタイムラグをなくすことができる。
【００２５】
本発明に係るホームページ閲覧プログラムは、複数のオブジェクトにより構成されるホームページを管理するサーバ装置とネットワークを介して接続されるホームページ閲覧装置においてホームページを閲覧するためのホームページ閲覧プログラムであって、サーバ装置に対してホームページのデータを要求するデータ要求情報を送信するデータ要求情報送信手段と、サーバ装置によって送信されたホームページのデータを受信するホームページ受信手段と、ホームページ受信手段によって受信されたホームページのデータを用いてホームページを表示する表示手段と、サーバ装置に対してホームページの更新日時を要求する更新日時要求情報を一定の時間間隔で送信する更新日時要求情報送信手段と、サーバ装置によって送信された更新日時情報を受信する更新日時情報受信手段と、表示手段によって現在表示されているホームページの更新日時情報を取得する更新日時情報取得手段と、更新日時情報受信手段によって受信された更新日時情報と、更新日時情報取得手段によって取得された更新日時情報とを比較し、いずれの更新日時が新しいかを判断する判断手段としてホームページ閲覧装置を機能させ、データ要求情報送信手段は、判断手段によって、更新日時情報受信手段によって受信された更新日時情報が、更新日時情報取得手段によって取得された更新日時情報よりも新しいと判断された場合、サーバ装置に対して前記データ要求情報を送信する。
【００２６】
この構成によれば、データ要求情報送信手段によって、サーバ装置に対してホームページのデータを要求するデータ要求情報が送信され、ホームページ受信手段によって、送信されたホームページのデータが受信され、表示手段によって、受信されたホームページのデータを用いてホームページが表示される。更新日時要求情報送信手段によって、サーバ装置に対してホームページの更新日時を要求する更新日時要求情報が一定の時間間隔で送信され、更新日時情報受信手段によって、サーバ装置によって送信された更新日時情報が受信される。また、更新日時情報取得手段によって、現在表示されているホームページの更新日時情報が取得される。そして、判断手段によって、受信された更新日時情報と、現在表示されているホームページの更新日時情報とが比較され、いずれの更新日時が新しいかが判断され、受信された更新日時情報が、現在表示されているホームページの更新日時情報よりも新しいと判断された場合、データ要求情報送信手段によって、サーバ装置に対してデータ要求情報が送信される。
【００２７】
したがって、サーバ装置からホームページの更新日時が取得され、取得した更新日時が現在表示されているホームページの更新日時よりも新しい場合、更新されたホームページが受信されるので、ホームページを作成するユーザとホームページを閲覧するユーザとがリアルタイムに情報を共有することができる。
【発明の効果】
【００２８】
請求項１に記載の発明によれば、ホームページが編集されたことが検出され、編集されたホームページと編集前のホームページとの差分データがサーバ装置に送信され、サーバ装置に記憶されているホームページのデータが更新されるので、ホームページのデータが更新される間のタイムラグをなくすことができる。また、サーバ装置からホームページの更新日時が取得され、取得した更新日時が現在表示されているホームページの更新日時よりも新しい場合、更新されたホームページが受信されるので、ホームページを作成するユーザとホームページを閲覧するユーザとがリアルタイムに情報を共有することができる。
【００２９】
請求項２に記載の発明によれば、ホームページ作成装置からサーバ装置へホームページを構成するオブジェクトの属性情報を差分データとして送信することができる。
【００３０】
請求項３に記載の発明によれば、オブジェクトが文章の場合、本文の内容、書式及びホームページ上の位置情報を属性情報として送信することができ、オブジェクトが画像の場合、当該画像のファイル名及びホームページ上の位置情報を属性情報として送信することができ、オブジェクトが図形の場合、形状、回転角度、色情報及びホームページ上の位置情報を属性情報として送信することができる。
【００３１】
請求項４に記載の発明によれば、ホームページのオブジェクトの属性情報が、コモン・ゲートウェイ・インターフェースを用いて送信可能な形式に変換されるので、サーバ装置は既存のコモン・ゲートウェイ・インターフェースを用いてデータの管理を行うことができる。
【００３２】
請求項５に記載の発明によれば、ホームページを構成するオブジェクトを作成した作成者を特定する特定情報とともに属性情報が送信され、ホームページを構成する各オブジェクトと、特定情報によって特定される作成者とが関連付けて記憶されるので、ユーザは、オブジェクトを編集した人物を特定することができる。
【００３３】
請求項６に記載の発明によれば、ホームページが編集されたことが検出され、編集されたホームページと編集前のホームページとの差分データがサーバ装置に送信され、サーバ装置に記憶されているホームページのデータが更新されるので、ホームページのデータが更新される間のタイムラグをなくすことができる。また、サーバ装置からホームページの更新日時が取得され、取得した更新日時が現在表示されているホームページの更新日時よりも新しい場合、更新されたホームページが受信されるので、ホームページを作成するユーザとホームページを閲覧するユーザとがリアルタイムに情報を共有することができる。
【００３４】
請求項７に記載の発明によれば、編集されたホームページと編集前のホームページとの差分データがサーバ装置に送信され、サーバ装置に記憶されているホームページのデータが更新されるので、ホームページのデータが更新される間のタイムラグをなくすことができる。
【００３５】
請求項８に記載の発明によれば、ホームページが編集されたことが検出され、編集されたホームページと編集前のホームページとの差分データがサーバ装置に送信され、サーバ装置に記憶されているホームページのデータが更新されるので、ホームページのデータが更新される間のタイムラグをなくすことができる。
【００３６】
請求項９に記載の発明によれば、サーバ装置からホームページの更新日時が取得され、取得した更新日時が現在表示されているホームページの更新日時よりも新しい場合、更新されたホームページが受信されるので、ホームページを作成するユーザとホームページを閲覧するユーザとがリアルタイムに情報を共有することができる。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の一実施の形態による情報共有支援システムついて図面を参照しながら説明する。図１は、本発明の一実施の形態による情報共有支援システムの全体構成を示す図である。
【００３８】
図１に示す情報共有支援システム１００は、複数のオブジェクトにより構成されるホームページ（ウェブページ）を管理するサーバ１、ホームページを作成する作成者が使用するホームページ作成装置２及びホームページを閲覧する閲覧者が使用するホームページ閲覧装置３を備える。サーバ１とホームページ作成装置２とはネットワーク４を介して相互に通信可能なように接続されており、サーバ１とホームページ閲覧装置３とはネットワーク４を介して相互に通信可能なように接続されている。
【００３９】
なお、通常、ホームページ作成装置２及びホームページ閲覧装置３は複数存在しており、複数のホームページ作成装置２及び複数のホームページ閲覧装置３がネットワーク４に接続しているが、本実施形態では、ホームページ作成装置２及びホームページ閲覧装置３がそれぞれ１つずつネットワーク４に接続されている場合について説明する。
【００４０】
また、本実施形態におけるホームページは、例えばＨＴＭＬ（Hypertext Markup Language）やＸＭＬ（Extensible Markup Language）等の一般的なウェブブラウザで閲覧可能なマークアップ言語を用いて作成される。本実施形態におけるオブジェクトは、文章、画像及び図形のことである。すなわち、ホームページは、複数の文章、画像及び図形によって構成される。
【００４１】
ネットワーク４としては、例えば、インターネットが使用され、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）に従いサーバ１とホームページ作成装置２との間で相互に種々の情報等が送受信され、サーバ１とホームページ閲覧装置３との間で相互に種々の情報等が送受信される。なお、ネットワーク４としては、インターネットに特に限定されず、イントラネット等の他のネットワーク、または、インターネット、イントラネット等の種々のネットワークを組み合わせたネットワーク等を用いてもよい。また、専用回線によってサーバ１、ホームページ作成装置２及びホームページ閲覧装置３を相互に接続してもよい。
【００４２】
また、ネットワーク４としてインターネットを使用する場合、通常、ホームページ作成装置２及びホームページ閲覧装置３はモデム等を介して所定のプロバイダサーバに接続され、当該プロバイダサーバを経由してネットワーク４に接続される場合が多いが、説明を容易にするため、プロバイダサーバの図示及び説明を省略している。
【００４３】
次に、ホームページ作成装置２について詳細に説明する。ホームページ作成装置２は、通常のパーソナルコンピュータ等から構成され、ＲＯＭ（リードオンリメモリ）２１、ＣＰＵ（中央演算処理装置）２２、ＲＡＭ（ランダムアクセスメモリ）２３、外部記憶装置２４、入力部２５、通信部２６、表示部２７及び記録媒体駆動装置２８を含む。
【００４４】
ホームページ作成装置２内の上記の各ブロックは内部のバスに接続され、このバスを介して種々のデータ等がホームページ作成装置２内部で入出力され、ＣＰＵ２２の制御の下、種々の処理が実行される。
【００４５】
ＲＯＭ２１には、ホームページ作成装置２を動作させるための基本プログラム等が予め記憶されている。ＲＡＭ２３は、ＣＰＵ２２の作業領域等として用いられる。記録媒体２９は、コンピュータ読み出し可能な記録媒体であり、例えば、ＣＤ−ＲＯＭから構成される。このＣＤ−ＲＯＭは、ユーザがホームページを作成するためのホームページ作成プログラム等が記憶されている。
【００４６】
記録媒体駆動装置２８は、ＣＤ−ＲＯＭドライブ等から構成され、ＣＰＵ２２の制御の下、記録媒体２９からホームページ作成プログラム等を読み出し、必要に応じてホームページ作成プログラム等が外部記憶装置２４にインストールされる。
【００４７】
なお、記録媒体２９は、上記の例に特に限定されず、ＤＶＤドライブ、フレキシブルディスクドライブ等の他の記録媒体駆動装置が付加されている場合、ＤＶＤ、フレキシブルディスク等の他のコンピュータ読み取り可能な記録媒体を用いてホームページ作成プログラム等を外部記憶装置２４にインストールするようにしてもよい。
【００４８】
外部記憶装置２４は、ハードディスクドライブ等の外部記憶装置から構成される。外部記憶装置２４には、上記のようにしてホームページ作成プログラムがインストールされる。また、外部記憶装置２４には、ネットワーク４上のサーバ１に蓄積されているＨＴＭＬ形式のファイルを閲覧するためのウェブブラウザプログラムが予め記憶されている。なお、ホームページ作成プログラムは、ウェブブラウザプログラムのプラグインとして提供される。
【００４９】
また、ホームページ作成プログラム等がネットワークを介して接続されている他のコンピュータ等に記憶されている場合、当該コンピュータ等からネットワークを介してホームページ作成プログラム等をダウンロードするようにしてもよい。
【００５０】
ＣＰＵ２２は、ＲＯＭ２１から基本プログラム等を読み出すとともに、外部記憶装置２４からホームページ作成プログラム等を読み出し、ホームページを作成するためのホームページ作成処理等を実行し、必要なデータ等をサーバ１との間で通信部２６を用いて送受信する。
【００５１】
入力部２５は、キーボード及びマウス等から構成され、ホームページを作成するユーザの操作に応じた種々の指令等が入力される。通信部２６は、モデムまたはルータ等から構成され、ネットワーク４を介したサーバ１との通信を制御する。表示部２７は、ＣＲＴ（陰極線管）又は液晶表示装置等から構成され、ＣＰＵ２２の制御の下、装置に搭載されているブラウザを起動することによって、ホームページ作成処理において使用される種々の画面を表示する。
【００５２】
次に、ホームページ閲覧装置３について詳細に説明する。各ホームページ閲覧装置３は、通常のパーソナルコンピュータ等から構成され、ＲＯＭ３１、ＣＰＵ３２、ＲＡＭ３３、外部記憶装置３４、入力部３５、通信部３６、表示部３７及び記録媒体駆動装置３８を含む。
【００５３】
ホームページ閲覧装置３内の上記の各ブロックは内部のバスに接続され、このバスを介して種々のデータ等がホームページ閲覧装置３内部で入出力され、ＣＰＵ３２の制御の下、種々の処理が実行される。
【００５４】
ＲＯＭ３１には、ホームページ閲覧装置３を動作させるための基本プログラム等が予め記憶されている。ＲＡＭ３３は、ＣＰＵ３２の作業領域等として用いられる。記録媒体３９は、コンピュータ読み出し可能な記録媒体であり、例えば、ＣＤ−ＲＯＭから構成される。このＣＤ−ＲＯＭは、ユーザがホームページを閲覧するためのホームページ閲覧プログラム等が記憶されている。
【００５５】
記録媒体駆動装置３８は、ＣＤ−ＲＯＭドライブ等から構成され、ＣＰＵ３２の制御の下、記録媒体３９からホームページ閲覧プログラム等を読み出し、必要に応じてホームページ閲覧プログラム等が外部記憶装置３４にインストールされる。
【００５６】
なお、記録媒体３９は、上記の例に特に限定されず、ＤＶＤドライブ、フレキシブルディスクドライブ等の他の記録媒体駆動装置が付加されている場合、ＤＶＤ、フレキシブルディスク等の他のコンピュータ読み取り可能な記録媒体を用いてホームページ閲覧プログラム等を外部記憶装置３４にインストールするようにしてもよい。
【００５７】
外部記憶装置３４は、ハードディスクドライブ等の外部記憶装置から構成される。外部記憶装置３４には、上記のようにしてホームページ閲覧プログラムがインストールされる。また、外部記憶装置３４には、ネットワーク４上のサーバ１に蓄積されているＨＴＭＬ形式のファイルを閲覧するためのウェブブラウザプログラムが予め記憶されている。なお、ホームページ閲覧プログラムは、ウェブブラウザプログラムのプラグインとして提供される。
【００５８】
また、ホームページ閲覧プログラム等がネットワークを介して接続されている他のコンピュータ等に記憶されている場合、当該コンピュータ等からネットワークを介してホームページ閲覧プログラム等をダウンロードするようにしてもよい。
【００５９】
ＣＰＵ３２は、ＲＯＭ３１から基本プログラム等を読み出すとともに、外部記憶装置３４からホームページ閲覧プログラム等を読み出し、ホームページを閲覧するためのホームページ閲覧処理等を実行し、必要なデータ等をサーバ１との間で通信部３６を用いて送受信する。
【００６０】
入力部３５は、キーボード及びマウス等から構成され、ホームページを閲覧するユーザの操作に応じた種々の指令等が入力される。通信部３６は、モデムまたはルータ等から構成され、ネットワーク４を介したサーバ１との通信を制御する。表示部３７は、ＣＲＴ（陰極線管）又は液晶表示装置等から構成され、ＣＰＵ３２の制御の下、装置に搭載されているブラウザを起動することによって、ホームページ閲覧処理において使用される種々の画面を表示する。
【００６１】
なお、本実施形態において、ホームページ作成プログラムとホームページ閲覧プログラムとは別々のソフトウェアとして提供されるが、本発明は特にこれに限定されず、ホームページ作成プログラムとホームページ閲覧プログラムとを一つのソフトウェアとして提供してもよい。
【００６２】
次に、サーバ１について詳細に説明する。サーバ１は、通常のサーバ装置等から構成され、ＲＯＭ１１、ＣＰＵ１２、ＲＡＭ１３、外部記憶装置１４及び通信部１６を含む。
【００６３】
サーバ１内の上記の各ブロックは内部のバスに接続され、このバスを介して種々のデータ等がサーバ１内部で入出力され、ＣＰＵ１２の制御の下、種々の処理が実行される。
【００６４】
ＲＯＭ１１には、サーバ１を動作させるための基本プログラム等が予め記憶されている。ＲＡＭ１３は、ＣＰＵ１２の作業領域等として用いられる。
【００６５】
外部記憶装置１４は、ハードディスクドライブ等の外部記憶装置から構成され、コンピュータ読み取り可能な記録媒体１９を備える。外部記憶装置１４の記録媒体１９には、ホームページ管理プログラムがインストールされている。なお、ホームページ管理プログラムは、既存のコモン・ゲートウェイ・インターフェース（ＣＧＩ；Common Gateway Interface）規格に準拠したプログラムである。
【００６６】
また、記録媒体１９は、例えば、ＣＤ−ＲＯＭ等のコンピュータ読み出し可能な記録媒体により構成してもよい。このＣＤ−ＲＯＭには、ホームページを管理するためのホームページ管理プログラム等が記憶されている。この場合、サーバ１は、記録媒体駆動装置をさらに備える。記録媒体駆動装置は、例えばＣＤ−ＲＯＭドライブ等から構成され、ＣＰＵ１２の制御の下、記録媒体からホームページ管理プログラム等を読み出し、必要に応じてホームページ管理プログラム等が外部記憶装置１４にインストールされる。なお、記録媒体は、上記のＣＤ−ＲＯＭに特に限定されず、ＤＶＤドライブ、フレキシブルディスクドライブ等の他の記録媒体駆動装置が付加されている場合、ＤＶＤ、フレキシブルディスク等の他のコンピュータ読み取り可能な記録媒体を用いてホームページ管理プログラム等を外部記憶装置１４にインストールするようにしてもよい。
【００６７】
ＣＰＵ１２は、ＲＯＭ１１から基本プログラム等を読み出すとともに、外部記憶装置１４からホームページ管理プログラム等を読み出し、ホームページ管理処理等を実行し、必要なデータ等をホームページ作成装置２及びホームページ閲覧装置３との間で通信部１６を用いて送受信する。通信部１６は、モデムまたはルータ等から構成され、ネットワーク４を介したホームページ作成装置２及びホームページ閲覧装置３との通信を制御する。
【００６８】
次に、情報共有支援システム１００のホームページ作成処理における主要な機能について説明する。図２は、図１に示す情報共有支援システムのホームページ作成処理における主要機能ブロックである。
【００６９】
図２に示すように、サーバ１のＣＰＵ１２は、外部記憶装置１４に記録されている種々のプログラムを実行することによって、ホームページデータ更新部１０１、ホームページデータ読出部１０２及び更新日時情報読出部１０３として機能する。外部記憶装置１４は、ホームページデータ記憶部１４１として機能する。通信部１６は、属性情報受信部１１１、ホームページ要求情報受信部１１２、ホームページデータ送信部１１３、更新日時要求情報受信部１１４及び更新日時情報送信部１１５として機能する。なお、更新日時情報読出部１０３、更新日時要求情報受信部１１４及び更新日時情報送信部１１５については、図６を用いて後述する。
【００７０】
また、ホームページ作成装置２のＣＰＵ２２は、外部記憶装置２４に記録されている種々のプログラムを実行することによって、ホームページ表示制御部２０１、変更検出部２０２及び属性情報抽出部２０３として機能する。入力部２５は、表示受付部２３１及び編集受付部２３２として機能する。通信部２６は、属性情報送信部２１１、ホームページ要求情報送信部２１２及びホームページデータ受信部２１３として機能する。表示部２７は、ホームページ表示部２２１として機能する。
【００７１】
表示受付部２３１は、ユーザによるホームページの表示の指示を受け付ける。ユーザは、編集を所望するホームページを表示部２７に表示させるべく入力部２５を操作する。
【００７２】
ホームページ表示制御部２０１は、表示受付部２３１によって受け付けられたユーザによる表示指示に基づいてホームページのデータを要求するホームページ要求情報の送信をホームページ要求情報送信部２１２に対して指示する。また、ホームページ表示制御部２０１は、後述するホームページデータ受信部２１３によって受信されたホームページデータを用いてホームページをホームページ表示部２２１に表示するよう制御する。さらに、ホームページ表示制御部２０１は、現在表示されている表示内容を、後述する編集受付部２３２によって受け付けられた編集内容に変更するようホームページ表示部２２１を制御する。
【００７３】
ホームページ要求情報送信部２１２は、ホームページ要求情報をサーバ１に送信する。ホームページ要求情報には、ユーザが取得を所望するホームページのＵＲＬ（Uniform Resource Locator）が含まれる。ホームページ要求情報受信部１１２は、ホームページ要求情報送信部２１２によって送信されたホームページ要求情報を受信する。
【００７４】
ホームページデータ記憶部１４１は、複数のユーザが作成した複数のホームページのデータをファイルごとに記憶している。また、ホームページデータ記憶部１４１は、ホームページの各オブジェクトをＣＳＶ（Comma-Separated Value）形式で記憶している。オブジェクトには、オブジェクトを識別するためのオブジェクトＩＤ、オブジェクトの種類、ホームページ上におけるオブジェクトのＸ，Ｙ座標（位置座標）、オブジェクトが作成された作成日時、オブジェクトが更新された更新日時、オブジェクトの幅、オブジェクトの高さ、オブジェクトの表示角度、オブジェクトを作成した作成者（特定情報）及びオブジェクトの種類に応じて設定されるパラメータ等の属性情報が対応付けられている。このパラメータは、オブジェクトの種類が文章である場合、文字列であり、オブジェクトの種類が画像である場合、ファイル名であり、オブジェクトの種類が手書き文字である場合、文字の色及び太さであり、オブジェクトの種類が図形である場合、形状及び色である。
【００７５】
ホームページデータ読出部１０２は、ホームページ要求情報受信部１１２によって受信されたホームページ要求情報に含まれるＵＲＬに基づいてホームページデータ記憶部１４１に記憶されているホームページデータを読み出す。
【００７６】
ホームページデータ送信部１１３は、ホームページデータ読出部１０２によって読み出されたホームページデータをホームページ作成装置２に送信する。ホームページデータ受信部２１３は、ホームページデータ送信部１１３によって送信されたホームページデータを受信する。ホームページ表示部２２１は、ホームページデータ受信部２１３によって受信されたホームページデータを用いてユーザが編集を所望するホームページを表示する。また、ホームページ表示部２２１は、後述する編集受付部２３２によって編集されたホームページを表示する。
【００７７】
編集受付部２３２は、ホームページ表示部２２１によって表示されているホームページのユーザによる編集を受け付ける。変更検出部２０２は、現在表示されているホームページが編集されたことを検出する。属性情報抽出部２０３は、編集されたホームページ中の変更又は追加されたオブジェクトの属性情報を抽出する。オブジェクトの属性情報は、オブジェクトが文章の場合、本文の内容、書式及びホームページ上の位置情報を含み、オブジェクトが画像の場合、当該画像のファイル名及びホームページ上の位置情報を含み、オブジェクトが図形の場合、形状、回転角度、色情報及びホームページ上の位置情報を含む。
【００７８】
属性情報送信部２１１は、属性情報抽出部２０３によって抽出されたオブジェクトの属性情報を、ＣＧＩを用いて送信可能な形式に変換し、変換された属性情報をサーバ１に送信する。このように、ホームページのオブジェクトの属性情報が、ＣＧＩを用いて送信可能な形式に変換されるので、サーバ１は既存のＣＧＩを用いてデータの管理を行うことができる。また、属性情報送信部２１１は、ホームページを構成するオブジェクトを作成した作成者を特定する特定情報とともに属性情報を送信する。
【００７９】
属性情報受信部１１１は、属性情報送信部２１１によって送信された属性情報を受信する。ホームページデータ更新部１０１は、属性情報受信部１１１によって受信された属性情報に基づいてホームページデータ記憶部１４１に記憶されている作成者のホームページのデータを変更する。
【００８０】
次に、上記のように構成された情報共有支援システム１００による情報共有支援処理について説明する。図３は、図２に示すサーバ１及びホームページ作成装置２の情報共有支援処理を説明するためのフローチャートである。また、なお、図３に示す情報共有支援処理は、サーバ１のＣＰＵ１２が予め記憶されているホームページ管理プログラムを実行し、ホームページ作成装置２のＣＰＵ２２が予め記憶されているホームページ作成プログラムを実行することにより行われる処理である。
【００８１】
まず、ステップＳ１において、表示受付部２３１は、ユーザによるホームページの表示の指示を受け付ける。ユーザは、例えば、キーボードの所定のキーを押下するか、又は、表示部２７に表示されている画面の所定のアイコン等をマウスによってクリックすることによってウェブブラウザが起動され、ユーザが編集を所望するホームページのＵＲＬの入力が行われる。
【００８２】
次に、ステップＳ２において、ホームページ要求情報送信部２１２は、ユーザが編集を所望するホームページのデータを要求するホームページ要求情報をサーバ１に送信する。
【００８３】
次に、ステップＳ１１において、ホームページ要求情報受信部１１２は、ホームページ要求情報送信部２１２によって送信されたホームページ要求情報を受信する。ホームページ要求情報受信部１１２によって受信されたホームページ要求情報は、ホームページデータ読出部１０２に出力される。
【００８４】
次に、ステップＳ１２において、ホームページデータ読出部１０２は、ホームページ要求情報受信部１１２によって受信されたホームページ要求情報に含まれるＵＲＬからホームページデータ記憶部１４１に記憶されているホームページを特定し、特定したホームページデータを読み出す。ホームページデータ読出部１０２によって読み出されたホームページデータは、ホームページデータ送信部１１３に出力される。
【００８５】
次に、ステップＳ１３において、ホームページデータ送信部１１３は、ホームページデータ読出部１０２によって読み出されたホームページデータをホームページ作成装置２に送信する。
【００８６】
次に、ステップＳ３において、ホームページデータ受信部２１３は、ホームページデータ送信部１１３によって送信されたホームページデータを受信する。ホームページデータ受信部２１３によって受信されたホームページデータは、ホームページ表示制御部２０１に出力される。
【００８７】
次に、ステップＳ４において、ホームページ表示制御部２０１は、ホームページデータ受信部２１３によって受信されたホームページデータをホームページ表示部２２１に出力し、ホームページ表示部２２１は当該ホームページデータを用いてホームページを表示する。ここで、ホームページ表示部２２１によって表示画面に表示されるホームページについて説明する。
【００８８】
図４は、情報共有支援処理において表示画面に表示されるホームページの一例を示す図である。図４に示すホームページ画面４００は、本体画面４０１、ツールバー４０２及びタブ画面４０３で構成される。本体画面４０１には、ＨＴＭＬで記述された文字や画像等が表示される。
【００８９】
図４に示す本体画面４０１には、例えば、第１の文字領域４１１、第２の文字領域４１２及び画像領域４１３が表示されている。第１の文字領域４１１及び第２の文字領域４１２には、ＨＴＭＬで記述された文字が表示されている。画像領域４１３には、例えば、ＪＰＥＧ(Joint Photographic Experts Group)規格に準拠したイメージ画像（静止画像）が表示されている。
【００９０】
ツールバー４０２には、ホームページを加工するための各種ボタンが表示される。ホームページを加工するためのボタンとしては、例えば、オブジェクト選択ツール４２１、ペンツール４２２、図形ツール４２３、消去ツール４２４及びテキストツール４２５がある。オブジェクト選択ツール４２１は、オブジェクトを選択するためのボタンである。例えば、ユーザは、オブジェクト選択ツール４２１をマウスでクリックし、本体画面４０１のオブジェクトを選択し、ドラッグすることによって、選択されたオブジェクトを移動させることができる。ペンツール４２２は、線や曲線を描くためのボタンである。例えば、ユーザは、ペンツール４２２をマウスでクリックし、本体画面４０１上に表示されるポインタをドラッグすることによって自由に線や曲線を描くことができる。図形ツール４２３は、丸、三角、四角及び星形等の様々な形状の図形を貼り付けるためのボタンである。例えば、ユーザは、図形ツール４２３をマウスでクリックし、図形を入力する位置に本体画面４０１上に表示されるポインタを移動させ、クリックすることによって本体画面４０１上に図形を表示することができる。消去ツール４２４は、テキストツール４２５は、文字を入力するためのボタンである。例えば、ユーザは、テキストツール４２５をマウスでクリックし、文字を入力する位置に本体画面４０１上に表示されるポインタを移動させ、クリックすることによって文字を入力する位置を決定し、キーボードを用いて文字を入力することで、本体画面４０１上に文字を入力することができる。
【００９１】
タブ画面４０３には、例えば、一覧タブ４３１及びリンクタブ４３２が表示されている。一覧タブ４３１は、複数のページがリンクされることによって一つのホームページが構成されている場合、その各ページを一覧可能に表示する。具体的に、一覧タブ４３１には、各ページに対応するページ項目が一覧で表示される。ユーザは、一覧タブ４３１に表示されているページ項目を選択することによって、本体画面４０１に当該ページ項目に応じたページを表示させることができる。リンクタブ４３２には、各ページのリンク状況が表示される。
【００９２】
また、本体画面４０１及びタブ画面４０３は、スクロールバー４１４，４３４を上下に操作することによって、現在表示されていない部分も表示することができる。
【００９３】
図３に戻って、ステップＳ５において、編集受付部２３２は、ホームページ表示部２２１に表示されているホームページの編集を受け付ける。
【００９４】
次に、ステップＳ６において、変更検出部２０２は、編集受付部２３２によってホームページが編集されたことを検出する。具体的に、変更検出部２０２は、ユーザによる一の操作が終了した段階でホームページが編集されたことを検出する。ここで、ホームページに変更がある場合（ステップＳ６でＹＥＳ）、ステップＳ７に移行し、ホームページに変更がない場合（ステップＳ６でＮＯ）、ステップＳ５に戻り、再びホームページのユーザによる編集を受け付ける。
【００９５】
ここで、ホームページの編集について説明する。図５は、ホームページの編集について説明するための画面図である。なお、図５に示すホームページ画面４００と、図４に示すホームページ画面４００とは同じ構成であるので、同じ符号を付し、説明を省略する。
【００９６】
例えば、図５に示すように、矢印５００，５０１をホームページ画面４００上に描く場合、まずユーザは、画面上に表示されるポインタをマウスによりペンツール４２２上に移動させ、ペンツール４２２をクリックすることで、当該ペンツール４２２の表示をアクティブにする。これにより、ホームページ画面４００上に表示されるポインタがペン形状になる。ユーザは、ホームページ画面４００上の所望の場所にポインタを移動させ、ドラッグすることによって矢印５００，５０１を描く。
【００９７】
また、矢印５００を描く際に、点５００ａから点５００ｂまでドラッグされるが、変更検出部２０２は、このドラッグが終了した時点でホームページが編集されたことを検出する。さらに、点５００ｃから点５００ｄまでドラッグされると、変更検出部２０２は、このドラッグが終了した時点でホームページが編集されたことを検出する。このように、変更検出部２０２は、ユーザによる一回の操作が終了する毎にホームページが編集されたことを検出する。
【００９８】
例えば、ホームページ画面４００上に表示されているオブジェクトを移動させる場合、まずユーザは、画面上に表示されるポインタをマウスによりオブジェクト選択ツール４２１上に移動させ、オブジェクト選択ツール４２１をクリックすることで、当該オブジェクト選択ツール４２１の表示をアクティブにする。そして、ユーザは、ホームページ画面４００上の所望のオブジェクトにポインタを移動させ、ドラッグすることによって所望する位置にオブジェクトを移動させることができる。例えば、矢印５００にポインタを合わせ、下方にドラッグすることによって、矢印５００を破線で示す矢印５０２に移動させることができる。
【００９９】
また、矢印５００を矢印５０２に移動させる際に、矢印５００から矢印５０２までドラッグされるが、変更検出部２０２は、このドラッグが終了した時点でホームページが編集されたことを検出する。
【０１００】
例えば、ホームページ画面４００上に文字５０３を入力する場合、まずユーザは、画面上に表示されるポインタをマウスによりテキストツール４２５上に移動させ、テキストツール４２５をクリックすることで、当該テキストツール４２５の表示をアクティブにする。そして、ユーザは、ホームページ画面４００上の文字入力を所望する位置にポインタを移動させ、キーボードを用いて文字５０３を入力する。図５に示すホームページ画面４００では、ユーザによって入力された「画像です。」という文字５０３が表示されている。
【０１０１】
また、文字５０３を描く際に、変更検出部２０２は、所定の文字が入力され、キーボードの「Ｅｎｔｅｒ」キーが押下されることによって文字の入力が確定した時点でホームページが編集されたことを検出する。
【０１０２】
図３に戻って、ホームページが変更されたことが検出された場合、ステップＳ７において、属性情報抽出部２０３は、編集されたホームページのオブジェクトの属性情報を抽出する。例えば、図５における矢印５００の点５００ａから点５００ｂまでの線が描かれる場合、オブジェクトＩＤと、オブジェクトの種類と、当該線のホームページ画面４００上の位置座標と、オブジェクトが作成された作成日時と、オブジェクトが更新された更新日時と、オブジェクトの幅と、オブジェクトの高さと、オブジェクトの表示角度と、オブジェクトを作成した作成者と、オブジェクトの太さと、オブジェクトの色情報とがオブジェクトの属性情報として抽出される。また、画像を新たに表示する場合、オブジェクトＩＤと、オブジェクトの種類と、ホームページ画面４００上の画像４１３が貼り付けられる位置座標と、オブジェクトが作成された作成日時と、オブジェクトが更新された更新日時と、オブジェクトの幅と、オブジェクトの高さと、オブジェクトの表示角度と、オブジェクトを作成した作成者と、当該画像４１３のファイル名とが属性情報として抽出される。さらに、図５における文字５０３が入力される場合、オブジェクトＩＤと、オブジェクトの種類と、ホームページ画面４００上の位置座標と、オブジェクトが作成された作成日時と、オブジェクトが更新された更新日時と、オブジェクトの幅と、オブジェクトの高さと、オブジェクトの表示角度と、オブジェクトを作成した作成者と、当該文字５０３の内容と、書式とが属性情報として抽出される。
【０１０３】
図３に戻って、ステップＳ８において、属性情報送信部２１１は、属性情報抽出部２０３によって抽出されたオブジェクトの属性情報をサーバ１に送信する。
【０１０４】
ステップＳ１４において、属性情報受信部１１１は、属性情報送信部２１１によって送信された属性情報を受信する。属性情報受信部１１１によって受信された属性情報は、ホームページデータ更新部１０１に出力される。
【０１０５】
ステップＳ１５において、ホームページデータ更新部１０１は、属性情報受信部１１１によって受信された属性情報に基づいて、ホームページデータ記憶部１４１に記憶されている作成者のホームページデータを更新する。
【０１０６】
このように、ホームページ作成装置２の編集受付部２３２によって、ブラウザ上に表示されたホームページのユーザによる編集が受け付けられ、変更検出部２０２によって、ホームページが編集されたことが検出され、ホームページが編集されたことが検出された場合、属性情報送信部２１１によって、編集されたホームページと編集前のホームページとの差分データであるオブジェクトの属性情報が送信される。そして、サーバ１のホームページデータ記憶部１４１によって、ホームページのデータが記憶され、属性情報受信部１１１によって、送信された属性情報が受信され、ホームページデータ更新部１０１によって、受信された属性情報に基づいてホームページデータ記憶部１４１に記憶されている作成者のホームページのデータが更新される。ホームページ要求情報受信部１１２によって、ホームページ閲覧装置３により送信されたホームページのデータを要求するホームページ要求情報が受信され、ホームページデータ送信部１１３によって、ホームページデータ記憶部１４１に記憶されているホームページのデータが送信される。
【０１０７】
したがって、ホームページが編集されたことが検出され、編集されたホームページと編集前のホームページとの差分データであるオブジェクトの属性情報がサーバ装置に送信され、サーバ装置に記憶されている作成者のホームページのデータが更新されるので、ホームページのデータが更新される間のタイムラグをなくすことができる。
【０１０８】
また、ホームページを構成するオブジェクトを作成した作成者を特定する特定情報とともに属性情報が送信され、ホームページを構成する各オブジェクトと、特定情報によって特定される作成者とが関連付けて記憶されるので、ユーザは、オブジェクトを編集した人物を特定することができる。
【０１０９】
さらに、複数のユーザが、各々のホームページ作成装置を用いて同一のホームページを編集することができ、例えば、ホームページに表示する画像を作成する人物と、ホームページに表示する文章を作成する人物とが異なっていたとしても、それぞれがデータのやり取りをせずに自身のホームページ作成装置を用いてホームページを編集することができる。
【０１１０】
次に、情報共有支援システム１００のホームページ閲覧処理における主要な機能について説明する。図６は、図１に示す情報共有支援システムのホームページ閲覧処理における主要機能ブロックである。
【０１１１】
図６に示すように、サーバ１のＣＰＵ１２は、外部記憶装置１４に記録されている種々のプログラムを実行することによって、ホームページデータ更新部１０１、ホームページデータ読出部１０２及び更新日時情報読出部１０３として機能する。外部記憶装置１４は、ホームページデータ記憶部１４１として機能する。通信部１６は、属性情報受信部１１１、ホームページ要求情報受信部１１２、ホームページデータ送信部１１３、更新日時要求情報受信部１１４及び更新日時情報送信部１１５として機能する。
【０１１２】
また、ホームページ閲覧装置３のＣＰＵ２２は、外部記憶装置３４に記録されている種々のプログラムを実行することによって、ホームページ表示制御部３０１、更新日時要求判断部３０２、更新日時情報取得部３０３及び更新日時判断部３０４として機能する。入力部３５は、表示受付部３３１として機能する。通信部３６は、更新日時情報受信部３１１、更新日時要求情報送信部３１２、ホームページ要求情報送信部３１３及びホームページデータ受信部３１４として機能する。表示部３７は、ホームページ表示部３２１として機能する。
【０１１３】
なお、図６に示すホームページデータ更新部１０１、ホームページデータ読出部１０２、属性情報受信部１１１及びホームページデータ記憶部１４１は、図２に示すホームページデータ更新部１０１、ホームページデータ読出部１０２、属性情報受信部１１１及びホームページデータ記憶部１４１と同じ構成であるので同じ符号を付し、説明を省略する。
【０１１４】
表示受付部３３１は、ユーザによるホームページの表示の指示を受け付ける。ユーザは、編集を所望するホームページを表示部３７に表示させるべく入力部３５を操作する。ホームページ表示制御部３０１は、表示受付部３３１によって受け付けられたユーザによる表示指示に基づいてホームページのデータを要求するホームページ要求情報の送信をホームページ要求情報送信部３１３に対して指示する。また、ホームページ表示制御部３０１は、後述するホームページデータ受信部３１４によって受信されたホームページデータを用いてホームページをホームページ表示部３２１に表示するよう制御する。
【０１１５】
ホームページ要求情報送信部３１３は、ホームページ要求情報をサーバ１に送信する。ホームページ要求情報には、ユーザが取得を所望するホームページのＵＲＬが含まれる。また、ホームページ要求情報送信部３１３は、後述する更新日時判断部３０４によって、後述する更新日時情報受信部３１１によって受信された更新日時情報が、後述する更新日時情報取得部３０３によって取得された更新日時情報よりも新しいと判断された場合、サーバ１に対してホームページ要求情報を送信する。
【０１１６】
ホームページ要求情報受信部１１２は、ホームページ要求情報送信部３１３によって送信されたホームページ要求情報を受信する。ホームページデータ送信部１１３は、ホームページデータ読出部１０２によって読み出されたホームページデータをホームページ閲覧装置３に送信する。ホームページデータ受信部３１４は、ホームページデータ送信部１１３によって送信されたホームページデータを受信する。
【０１１７】
ホームページ表示部３２１は、ホームページデータ受信部３１４によって受信されたホームページデータを用いてユーザが閲覧を所望するホームページを表示する。更新日時要求判断部３０２は、ホームページ表示部にホームページが表示されてから、予め設定されている所定時間経過したか否かを判断する。また、更新日時要求判断部３０２は、後述する更新日時情報受信部３１１によって更新日時情報が受信されてから、予め設定されている所定時間経過したか否かを判断する。ここで、所定時間とは、例えば、３０秒である。
【０１１８】
更新日時要求情報送信部３１２は、ホームページの更新日時を要求する更新日時要求情報を一定の時間間隔で送信する。更新日時要求情報受信部１１４は、更新日時要求情報送信部３１２によって送信された更新日時要求情報を受信する。更新日時情報読出部１０３は、更新日時要求情報受信部１１４によって更新日時要求情報が受信されると、ホームページデータ記憶部１４１に記憶されているホームページデータの更新日時を読み出す。
【０１１９】
更新日時情報送信部１１５は、更新日時情報読出部１０３によって読み出された更新日時情報をホームページ閲覧装置３に送信する。更新日時情報受信部３１１は、更新日時情報送信部１１５によって送信された更新日時情報を受信する。更新日時情報受信部３１１によって受信された更新日時情報は、更新日時判断部３０４に出力される。
【０１２０】
更新日時情報取得部３０３は、ホームページ表示部３２１によって現在表示されているホームページの更新日時情報を取得する。更新日時情報取得部３０３によって取得された現在表示されているホームページの更新日時情報は、更新日時判断部３０４に出力される。
【０１２１】
更新日時判断部３０４は、更新日時情報受信部３１１によって受信された更新日時情報と、更新日時情報取得部３０３によって取得された更新日時情報とを比較し、いずれの更新日時が新しいかを判断する。
【０１２２】
次に、上記のように構成された情報共有支援システム１００による情報共有支援処理について説明する。図７は、図６に示すサーバ１及びホームページ閲覧装置３の情報共有支援処理を説明するためのフローチャートである。なお、図７に示す情報共有支援処理は、サーバ１のＣＰＵ１２が予め記憶されているホームページ管理プログラムを実行し、ホームページ閲覧装置３のＣＰＵ３２が予め記憶されているホームページ閲覧プログラムを実行することにより行われる処理である。
【０１２３】
まず、ステップＳ２１において、表示受付部３３１は、ユーザによるホームページの表示の指示を受け付ける。ユーザは、例えば、キーボードの所定のキーを押下するか、又は、表示部３７に表示されている画面の所定のアイコン等をマウスによってクリックすることによってウェブブラウザが起動され、ユーザが編集を所望するホームページのＵＲＬの入力が行われる。
【０１２４】
次に、ステップＳ２２において、ホームページ要求情報送信部３１３は、ユーザが閲覧を所望するホームページのデータを要求するホームページ要求情報をサーバ１に送信する。
【０１２５】
次に、ステップＳ３１において、ホームページ要求情報受信部１１２は、ホームページ閲覧装置３のホームページ要求情報送信部３１３によって送信されたホームページ要求情報を受信する。ホームページ要求情報受信部１１２によって受信されたホームページ要求情報は、ホームページデータ読出部１０２に出力される。
【０１２６】
次に、ステップＳ３２において、ホームページデータ読出部１０２は、ホームページ要求情報受信部１１２によって受信されたホームページ要求情報に含まれるＵＲＬからホームページデータ記憶部１４１に記憶されているホームページを特定し、特定したホームページデータを読み出す。ホームページデータ読出部１０２によって読み出されたホームページデータは、ホームページデータ送信部１１３に出力される。
【０１２７】
次に、ステップＳ３３において、ホームページデータ送信部１１３は、ホームページデータ読出部１０２によって読み出されたホームページデータをホームページ閲覧装置３に送信する。
【０１２８】
次に、ステップＳ２３において、ホームページデータ受信部３１４は、サーバ１のホームページデータ送信部１１３によって送信されたホームページデータを受信する。ホームページデータ受信部３１４によって受信されたホームページデータは、ホームページ表示制御部３０１に出力される。
【０１２９】
次に、ステップＳ２４において、ホームページ表示制御部３０１は、ホームページデータ受信部３１４によって受信されたホームページデータをホームページ表示部３２１に出力し、ホームページ表示部３２１は当該ホームページデータを用いてホームページを表示する。ここで、ホームページ表示部３２１は、例えば図４に示すようなホームページ画面４００を表示画面に表示する。
【０１３０】
次に、ステップＳ２５において、更新日時要求判断部３０２は、ホームページ表示部３２１にホームページ画面を表示してから所定時間経過したか否かを判断する。ここで、所定時間経過したと判断されると（ステップＳ２５でＹＥＳ）、ステップＳ２６に移行し、所定時間経過していないと判断されると（ステップＳ２５でＮＯ）、所定時間経過するまで待機状態となる。なお、本実施形態における所定時間は予め３０秒に設定されているが、本発明は特にこれに限定されず、通信トラフィック等を考慮して好適な時間が採用される。また、この所定時間を短く設定するほど、ホームページのデータが更新される間のタイムラグを短くすることができる。
【０１３１】
所定時間経過したと判断された場合、ステップＳ２６において、更新日時要求情報送信部３１２は、サーバ１に記憶されているホームページデータの更新日時を要求する更新日時要求情報を送信する。
【０１３２】
次に、ステップＳ３４において、更新日時要求情報受信部１１４は、ホームページ閲覧装置３の更新日時要求情報送信部３１２によって送信された更新日時要求情報を受信する。
【０１３３】
次に、ステップＳ３５において、更新日時情報読出部１０３は、ホームページデータ記憶部１４１に記憶されているホームページデータの更新日時を読み出す。ホームページデータ記憶部１４１は、ホームページに関するホームページデータと、当該ホームページデータが更新された日時とを対応付けて記憶している。更新日時情報読出部１０３によって読み出された更新日時は、更新日時情報として更新日時情報送信部１１５に出力される。なお、更新日時情報は、ホームページが更新された年、月、日、時、分及び秒を含む情報である。
【０１３４】
次に、ステップＳ３６において、更新日時情報送信部１１５は、更新日時情報読出部１０３によって読み出された更新日時情報をホームページ閲覧装置３に送信する。
【０１３５】
次に、ステップＳ２７において、更新日時情報受信部３１１は、サーバ１の更新日時情報送信部１１５によって送信された更新日時情報を受信する。更新日時情報受信部３１１によって受信された更新日時情報は、更新日時判断部３０４に出力される。
【０１３６】
次に、ステップＳ２８において、更新日時情報取得部３０３は、ホームページ表示部３２１によって現在表示されているホームページの更新日時情報を取得する。更新日時情報取得部３０３によって取得された更新日時情報は、更新日時判断部３０４に出力される。
【０１３７】
次に、ステップＳ２９において、更新日時判断部３０４は、更新日時情報受信部３１１によって受信された更新日時情報と、更新日時情報取得部３０３によって取得された更新日時情報とを比較し、いずれの更新日時が新しいかを判断する。ここで、更新日時情報受信部３１１によって受信された更新日時情報が、更新日時情報取得部３０３によって取得された更新日時情報よりも新しいと判断された場合（ステップＳ２９でＹＥＳ）、ステップＳ２２に戻る。そして、ステップＳ２２において、ホームページ要求情報送信部３１３は、新たに更新されたホームページデータを取得するべく、ホームページのデータを要求するホームページ要求情報をサーバ１に送信する。
【０１３８】
一方、更新日時情報受信部３１１によって受信された更新日時情報が、更新日時情報取得部３０３によって取得された更新日時情報よりも新しくない、すなわち、更新日時情報受信部３１１によって受信された更新日時情報と、ホームページ表示部３２１によって現在表示されているホームページの更新日時情報とが同じであると判断された場合（ステップＳ２９でＮＯ）、ステップＳ３０に移行する。
【０１３９】
次に、ステップＳ３０において、更新日時要求判断部３０２は、更新日時情報受信部３１１によって更新日時情報が受信されてから所定時間経過したか否かを判断する。ここで、所定時間経過したと判断されると（ステップＳ３０でＹＥＳ）、ステップＳ２６に戻り、更新日時要求情報送信部３１２は、サーバ１に記憶されているホームページデータの更新日時を要求する更新日時要求情報を送信する。一方、所定時間経過していないと判断されると（ステップＳ３０でＮＯ）、所定時間経過するまで待機状態となる。
【０１４０】
このように、ホームページ閲覧装置３のホームページ要求情報送信部３１３によって、サーバ１に対してホームページ要求情報が送信され、ホームページデータ受信部３１４によって、送信されたホームページのデータが受信され、ホームページ表示部３２１によって、受信されたホームページのデータを用いてホームページが表示される。更新日時要求情報送信部３１２によって、サーバ１に対してホームページの更新日時を要求する更新日時要求情報が一定の時間間隔で送信され、更新日時情報受信部３１１によって、サーバ１によって送信された更新日時情報が受信される。また、更新日時情報取得部３０３によって、現在表示されているホームページの更新日時情報が取得される。そして、更新日時判断部３０４によって、受信された更新日時情報と、取得された更新日時情報（現在表示されているホームページの更新日時情報）とが比較され、いずれの更新日時が新しいかが判断され、受信された更新日時情報が、取得された更新日時情報よりも新しいと判断された場合、ホームページ要求情報送信部３１３によって、サーバ１に対してホームページ要求情報が送信される。
【０１４１】
したがって、サーバ１からホームページの更新日時が取得され、取得した更新日時が現在表示されているホームページの更新日時よりも新しい場合、更新されたホームページが受信されるので、ホームページを作成するユーザとホームページを閲覧するユーザとがリアルタイムに情報を共有することができる。
【０１４２】
次に、ブラウザ上でのファイルのアップロードについて説明する。従来、ブラウザ上で動作するプラグインソフトウエアには、装置内の外部記憶装置に保存されているファイルを直接参照し、送信するインターフェースを持たないソフトウエアが多かった。また、ＨＴＭＬでは、従来からファイルのアップロードが可能であったが、埋め込まれたプラグインと連携させて動作させることは困難であった。そこで、本実施形態では、インターネットブラウザ上で動作するプラグインソフトウエアで、装置内の外部記憶装置に保存されているファイルを直接参照し、サーバ１に送信するインターフェースを持たないソフトウエアに対し、ＨＴＭＬのファイルのアップロード機能を利用し、そのプラグインに対しファイルのアップロードがなされたことを即時にファイル名とともに通知させ、実質的にそのプラグインソフトウエアにファイルをアップロードするインターフェースを実装する。
【０１４３】
図８は、ブラウザ上でのファイルのアップロードについて説明するための模式図である。図８に示すインターネットブラウザ６０１においてＨＴＭＬのフレーム要素を用いて、本体プラグイン６０２を表示する第１のフレーム６１１と、ファイルのアップロードフォーム６０３を表示する第２のフレーム６１２とに分割して表示させる。第２のフレーム６１２において、ＣＧＩを通じてファイルのアップロードが完了したときに、サーバ１にファイルを保存させ、ＣＧＩの標準出力を用いて、ファイル名をパラメータとして指定した別のダミーのプラグインを第２のフレーム６１２に埋め込む形で表示させる。ファイル名を受け取ったダミーのプラグインが、第１のフレーム６１１上の本体プラグイン６０２とプラグイン間通信を行い、ファイル名を通知する。この時点で、ファイル名を受け取った第１のフレーム６１１上の本体プラグイン６０２は、何らかの処理（例えば、画像の表示等）が実行可能になる。その後、ファイル名を本体プラグイン６０２に出力したダミーのプラグインは、内部で第２のフレーム６１２に対し、初期状態のファイルのアップロードフォームを表示させるよう、当初のＵＲＬを第２のフレーム６１２に対して呼び出す。
【０１４４】
サーバ１に対するファイルのアップロードは、ｍｕｌｔｉｐａｒｔ／ｆｏｒｍ−ｄａｔａ形式によって行われ、ファイル名とファイルのＭＩＭＥ情報とファイルのデータとがエンコードされて送信される。ｍｕｌｔｉｐａｒｔ／ｆｏｒｍ−ｄａｔａ形式は、ＲＦＣ１８６７によって規定された規格であり、ＷＷＷ（World Wide Web）においてフォームを基にしたファイルの送受信を行うための一般的な方法を提供する。サーバ１は、それらをデコードし、サーバ１内の任意の記憶領域にファイルを作成し、データを保存する。
【０１４５】
ダミーのプラグインを表示する際には、ファイル名をプラグインのＵＲＬに対してパラメータとして指定するが、通常、ＷＷＷにおいてＵＲＬに対して何らかの付加情報を渡す場合、ＵＲＬの最後に「？ｎａｍｅ＝ｄａｔａ」という形式で、ｎａｍｅという属性名に対し、ｄａｔａという内容を伴ってパラメータの授受が行われる。そこで、本発明においてもそれを利用し、ダミーのプラグインのＵＲＬに対し、「？ｆｉｌｅｎａｍｅ＝ｔｅｓｔ．ｊｐｇ」という文字列を加えた上でプラグインを呼び出し、「ｔｅｓｔ．ｊｐｇ」というファイル名をプラグインに対して伝達する。
【０１４６】
ダミーのプラグインは、パラメータによってファイル名を取得し、それをプラグイン間の通信によって本体のプラグイン６０２に伝える。プラグイン間の通信とは、装置内にて同時に実行されている独立したプラグイン同士が互いに共通のＡＰＩ（Application Program Interface）等を用いてデータの授受を行うもので、既存のプラグインの幾つかはこれをサポートしている。
【０１４７】
本実施形態では、ファイルのアップロードフォームを本体のプラグイン６０２が表示されているＨＴＭＬとは別の区画に配置し、その区画に対してサーバ１からＣＧＩを用いて標準出力させて区画を更新し、ダミーのプラグインを読み出すことによって、本体のプラグインが表示されている区画の再読込を行うことなく、本体のプラグインに対し、アップロードしたファイルの処理を可能にする。
【０１４８】
なお、本実施形態では、本体のプラグイン６０２とファイルのアップロードフォーム６０３とを第１のフレーム６１１と第２のフレーム６１２とに分割してそれぞれ表示しているが、本発明は特にこれに限定されず、例えば図９に示すように、本体のプラグイン６０２とファイルのアップロードフォーム６０３とを第１のウインドウ６２１と第２のウインドウ６２２の２つのウインドウに分割してそれぞれ表示してもよい。
【０１４９】
なお、本実施形態におけるホームページ作成装置２は、ホームページ閲覧装置３の機能を有していてもよい。すなわち、図２に示すホームページ作成装置２のＣＰＵ２２が更新日時要求判断部及び更新日時判断部をさらに備え、通信部２６が更新日時情報受信部及び更新日時要求情報送信部を更に備える。この場合、ユーザがホームページの編集中に他のユーザによって同一のホームページが編集されていたとしても、他のユーザによって編集されたホームページの変更内容が即座に表示されるので、他のユーザによって編集されたオブジェクトを編集する無駄を省くことができる。
【０１５０】
また、本実施形態において、更新日時情報は、ホームページが更新された年、月、日、時、分及び秒を含む情報であるとしているが、本発明は特にこれに限定されず、ホームページが更新された年、月、日、時及び分を含む情報であってもよく、ホームページが更新された年、月、日及び時を含む情報であってもよい。
【０１５１】
また、本実施形態において、更新日時要求判断部３０２は、更新日時情報受信部３１１によって更新日時情報が受信されてから所定時間経過したか否かを判断しているが、本発明は特にこれに限定されず、更新日時要求情報送信部３１２によって更新日時要求情報が送信されてから所定時間経過したか否かを判断してもよい。
【０１５２】
さらに、本実施形態におけるホームページを構成するオブジェクトは、動画像及び音声であってもよい。
【図面の簡単な説明】
【０１５３】
【図１】本発明の一実施の形態による情報共有支援システムの全体構成を示す図である。
【図２】図１に示す情報共有支援システムのホームページ作成処理における主要機能ブロックである。
【図３】図２に示すサーバ及びホームページ作成装置の情報共有支援処理を説明するためのフローチャートである。
【図４】情報共有支援処理において表示画面に表示されるホームページの一例を示す図である。
【図５】ホームページの編集について説明するための画面図である。
【図６】図１に示す情報共有支援システムのホームページ閲覧処理における主要機能ブロックである。
【図７】図６に示すサーバ１及びホームページ閲覧装置３の情報共有支援処理を説明するためのフローチャートである。
【図８】ブラウザ上でのファイルのアップロードについて説明するための模式図である。
【図９】ブラウザ上でのファイルのアップロードの他の例について説明するための模式図である。
【符号の説明】
【０１５４】
１    サーバ
２    ホームページ作成装置
３    ホームページ閲覧装置
１００    情報共有支援システム
１０１    ホームページデータ更新部
１０２    ホームページデータ読出部
１０３    更新日時情報読出部
１１１    属性情報受信部
１１２    ホームページ要求情報受信部
１１３    ホームページデータ送信部
１１４    更新日時要求情報受信部
１１５    更新日時情報送信部
１４１    ホームページデータ記憶部
２０１    ホームページ表示制御部
２０２    変更検出部
２０３    属性情報抽出部
２１１    属性情報送信部
２１２    ホームページ要求情報送信部
２１３    ホームページデータ受信部
２２１    ホームページ表示部
２３１    表示受付部
２３２    編集受付部
３０１    ホームページ表示制御部
３０２    更新日時要求判断部
３０３    更新日時情報取得部
３０４    更新日時判断部
３１１    更新日時情報受信部
３１２    更新日時要求情報送信部
３１３    ホームページ要求情報送信部
３１４    ホームページデータ受信部
３２１    ホームページ表示部
３３１    表示受付部
【図１】
2005251066.tif 000003
【図２】
2005251066.tif 000004
【図３】
2005251066.tif 000005
【図４】
2005251066.tif 000006
【図５】
2005251066.tif 000007
【図６】
2005251066.tif 000008
【図７】
2005251066.tif 000009
【図８】
2005251066.tif 000010
【図９】
2005251066.tif 000011