(57)【特許請求の範囲】
【請求項１】
チャットサーバに用いられるプログラムにおいて、
チャットサーバに、
受信したメッセージ中のＵＲＬを検出するＵＲＬ検出ステップと、
該ステップによりＵＲＬを検出した場合、受信したメッセージを抽出する抽出ステップと、
前記ＵＲＬ検出ステップにより検出したＵＲＬに対応するトラックバックＵＲＬを取得する取得ステップと、
該ステップにより取得したトラックバックＵＲＬ及び前記抽出ステップにより抽出したメッセージを新たに生成した生成ＵＲＬに対応付けて記憶部に記憶する記憶ステップと、
前記抽出ステップにより抽出したメッセージ、該メッセージに対応する送信者識別情報、及び該メッセージに対応して生成された生成ＵＲＬを履歴ファイルに記憶するステップと、
前記生成ＵＲＬに対応するメッセージの送信要求を検出した場合、前記生成ＵＲＬに対応して前記履歴ファイルに記憶されたメッセージの送信者識別情報に基づいて、ログイン状況を検出する検出ステップと、
該ステップにより検出したログイン状況を前記生成ＵＲＬに対応付けて前記記憶部に記憶するステップと
を実行させるプログラム。
【請求項２】
前記記憶部に記憶した前記生成ＵＲＬを対応するトラックバックＵＲＬに基づき外部へ送信するステップ
を実行させる請求項１に記載のプログラム。
【請求項３】
前記記憶ステップにより生成ＵＲＬに対応して前記記憶部に記憶された内容が更新された場合、前記生成ＵＲＬに対応して前記履歴ファイルに記憶されたメッセージの送信者識別情報を参照し前記生成ＵＲＬを含む更新情報を外部へ送信するステップと
を実行させる請求項１に記載のプログラム。
【請求項４】
前記生成ＵＲＬに対応付けて記憶される送信者識別情報から選択された少なくとも一の代表送信者識別情報を前記生成ＵＲＬに対応付けて前記履歴ファイルに記憶するステップと、
該ステップにより履歴ファイルに記憶された代表送信者識別情報に一致する送信者識別情報を受信した場合前記生成ＵＲＬを、該送信者識別情報を参照して外部へ送信するステップと
を実行させる請求項１に記載のプログラム。
【請求項５】
ブログサーバとチャットサーバとを連携する連携方法であって、
外部から受信したメッセージ中にブログに係るＵＲＬを検出した場合、受信したメッセージを前記チャットサーバが抽出する抽出ステップと、
前記チャットサーバが前記検出したＵＲＬに基づき、前記ブログサーバからトラックバックＵＲＬを取得する取得ステップと、
前記チャットサーバが前記抽出ステップにより抽出したメッセージ及びトラックバックＵＲＬを新たに生成した生成ＵＲＬに対応付けて記憶部に記憶する記憶ステップと、
前記ブログサーバが前記記憶ステップによる前記記憶部へのトラックバックＵＲＬの記憶に基づき送信された前記生成ＵＲＬを受信するステップと、
前記抽出ステップにより抽出したメッセージ、該メッセージに対応する送信者識別情報、及び該メッセージに対応して生成された生成ＵＲＬを履歴ファイルに記憶するステップと、
前記生成ＵＲＬに対応するメッセージの送信要求を検出した場合、前記生成ＵＲＬに対応して前記履歴ファイルに記憶されたメッセージの送信者識別情報に基づいて、ログイン状況を検出する検出ステップと、
該ステップにより検出したログイン状況を前記生成ＵＲＬに対応付けて前記記憶部に記憶するステップと
を備えることを特徴とする連携方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び連携方法に関する。
【背景技術】
【０００２】
近年、インターネットにおいてはWeb Logの省略形であるブログが広く普及している。ブログはユーザにより定期的に更新される他、第３者からのコメントを受け付ける機能及び他のブログからのトラックバックを受け付ける機能を有している。このようにブログでは第３者からのコメント及びブログ間のトラックバックにより活発な意見交換が行われている。またチャットにおいてはチャットルームにログインしているユーザ間でリアルタイムでの意見交換が行われている。（例えば特許文献１または２参照）
【特許文献１】特開２００６−２４４４９４号公報
【特許文献２】特開２００７−１４０７４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、現状ではブログ及びチャットはそれぞれ独自の路線で進化しており、これらの間での有効なコミュニケーション手段は存在しないという問題があった。なお、特許文献１及び２にはこれらの課題を解決する手段は記載されていない。
【０００４】
本発明は斯かる事情に鑑みてなされたものであり、その目的は、チャット中のメッセージを監視し、ブログに係るＵＲＬ（Uniform Resource Locator）を検出した場合に、ブログとチャットを連携するＷｅｂページを作成することにより、リアルタイムでの意見交換が行われるチャットのチャットユーザと、リアルタイムでの意見交換が困難なブログに係るブロガーとの連携を図ることが可能なプログラム及び連携方法を提供することにある。
【課題を解決するための手段】
【０００５】
本プログラムの一観点は、チャットサーバに用いられるプログラムにおいて、チャットサーバに、受信したメッセージ中のＵＲＬを検出するＵＲＬ検出ステップと、該ステップによりＵＲＬを検出した場合、受信したメッセージを抽出する抽出ステップと、前記ＵＲＬ検出ステップにより検出したＵＲＬに対応するトラックバックＵＲＬを取得する取得ステップと、該ステップにより取得したトラックバックＵＲＬ及び前記抽出ステップにより抽出したメッセージを新たに生成した生成ＵＲＬに対応付けて記憶部に記憶する記憶ステップと、前記抽出ステップにより抽出したメッセージ、該メッセージに対応する送信者識別情報、及び該メッセージに対応して生成された生成ＵＲＬを履歴ファイルに記憶するステップと、前記生成ＵＲＬに対応するメッセージの送信要求を検出した場合、前記生成ＵＲＬに対応して前記履歴ファイルに記憶されたメッセージの送信者識別情報に基づいて、ログイン状況を検出する検出ステップと、該ステップにより検出したログイン状況を前記生成ＵＲＬに対応付けて前記記憶部に記憶するステップとを実行させる。
【０００６】
当該連携システムの一観点によれば、チャットサーバの抽出手段は、外部から受信したメッセージ中にブログに係るＵＲＬを検出した場合、受信したメッセージを抽出する。そして取得手段は、検出したＵＲＬに基づき、ブログサーバからトラックバックＵＲＬを取得する。トラックバックＵＲＬを取得した場合、チャットサーバは、新たに生成ＵＲＬを生成する。そして、記憶部に抽出したメッセージ及びトラックバックＵＲＬを生成ＵＲＬに対応付けて記憶する。ブログサーバの受信手段は、記憶部へのトラックバックＵＲＬの記憶に基づき送信された生成ＵＲＬを受信する。
【発明の効果】
【０００７】
当該連携システムの一観点によれば、チャットサーバがブログに係るＵＲＬを検出した場合、トラックバックＵＲＬを取得すると共に、抽出したメッセージを含む新たなＷｅｂページを記憶する。ブログサーバはＷｅｂページに係る生成ＵＲＬを受信する。これにより、ブロガーはチャットにおいて、関連する話題が議論されていることを知ることができ、当該Ｗｅｂページにアクセスすることにより、チャットユーザと共に議論を行うことが可能となる。このように、従来存在しなかった新たなコミュニケーション手法を提供することが可能となる等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【０００８】
実施の形態１
以下本発明の実施の形態を、図面を参照して説明する。図１は連携システムの概要を示す模式図である。連携システムはチャットサーバ１、情報処理装置２Ａ、２Ｂ、３、Ｗｅｂサーバ５、記憶部５５及びブログサーバ４等を含んで構成される。チャットサーバ１、情報処理装置２Ａ、２Ｂ、３、Ｗｅｂサーバ５、記憶部５５及びブログサーバ４はインターネット及び携帯電話網等の通信網Ｎを介して相互に接続されており、ＨＴＴＰ（HyperText Transfer Protocol）等のプロトコルにより必要な情報の送受信を行う。
【０００９】
情報処理装置２ＡはチャットのユーザＡが用いる装置であり、情報処理装置２ＢはチャットのユーザＢが用いる装置であり、また情報処理装置３はブロガーＣが用いる装置である。情報処理装置２Ａ、２Ｂ、３は例えばパーソナルコンピュータ、携帯電話機、及び、ＰＤＡ（Personal Digital Assistant）等が用いられる。以下では情報処理装置２Ａ、２Ｂをパーソナルコンピュータ２Ａ、２Ｂ（場合により２で代表する）といい、情報処理装置３をブロガーコンピュータ３という。
【００１０】
パーソナルコンピュータ２Ａ、２Ｂはチャット用のクライアントプログラムをダウンロードし、チャットサーバにアクセスすることにより通信網Ｎを介してリアルタイムでのメッセージのやりとり、即ちチャットを行う。なお、本実施の形態においては説明を容易にするためにチャットを行うユーザをユーザＡ及びＢの２名としたが、これ以上であっても良い。一方、ブログサーバ４はブロガーＣが作成したブログを記憶し、またパーソナルコンピュータ２等へブログを送信する。ここでブログとはウェブログの略であり、Ｗｅｂサイトの一種である。個人または数人のグループで運営される日記形式のもので、情報提供、意見交換（コメント）及びトラックバック機能等が付加されている。
【００１１】
以下に、本発明の概要を説明する。チャットサーバ１はパーソナルコンピュータ２から送信されるメッセージを監視する。メッセージ中にブログに係るＵＲＬを検出した場合、メッセージを抽出すると共に生成ＵＲＬを新たに生成する。チャットサーバ１は検出したＵＲＬに基づきブログサーバ４からブログのトラックバックＵＲＬ（トラックバックＰｉｎｇ  ＵＲＬ）を取得する。チャットサーバ１は内部の記憶部または図１に示すＷｅｂサーバ５の記憶部５５に生成ＵＲＬに対応付けてメッセージ及びトラックバックＵＲＬを記憶する。トラックバックＵＲＬの記憶により生成ＵＲＬを含むトラックバックＰｉｎｇがチャットサーバ１またはＷｅｂサーバ５からブログサーバ４へ送信される。
【００１２】
ブロガーＣはブロガーコンピュータ３によりブログサーバ４にアクセスした場合、自身のブログ内に生成ＵＲＬを含むトラックバックを認識することができる。ブロガーＣはこのトラックバック内の生成ＵＲＬを用いてチャットサーバ１またはＷｅｂサーバ５へアクセスし、メッセージの閲覧または当該メッセージに対するコメントの送信等を実行することが可能となる。以下に詳細を説明する。
【００１３】
図２はチャットサーバ１及びＷｅｂサーバ５のハードウェア構成を示すブロック図である。なお、以下では、本実施の形態においては記憶部５５をチャットサーバ１外のＷｅｂサーバ５内に設置し、Ｗｅｂサーバ５が記憶部５５に記憶した生成ＵＲＬに係るＷｅｂページを送信する形態について説明する。しかしながら、チャットサーバ１が記憶部５５を格納し、チャットサーバ１自体がＷｅｂサーバ５と同様に、記憶部５５に記憶した生成ＵＲＬに係るＷｅｂページを送信するようにしても良い。
【００１４】
チャットサーバ１は制御部としてのＣＰＵ（Central Processing Unit）１１、ＲＡＭ（Random Access Memory）１２、通信部１６、入力部１３、表示部１４、時計部１８及び記憶部１５等を含んで構成される。ＣＰＵ１１は、バス１７を介してチャットサーバ１のハードウェア各部と接続されていて、それらを制御すると共に、記憶部１５に格納された制御プログラム１５Ｐに従って、種々のソフトウェア的機能を実行する。
【００１５】
通信部１６はファイアウォールとしての機能を果たすゲートウェイ等である。表示部１４は例えば液晶ディスプレイ等であり、入力部１３はキーボード及びマウス等から構成される。時計部１８は日時情報をＣＰＵ１１へ出力する。記憶部１５は例えばハードディスクで構成され、内部には上述した制御プログラム１５Ｐの他、チャット処理を実行するためのチャット処理プログラム１５１、履歴ファイル１５２及びチャットログファイル１５３等が記憶されている。ＣＰＵ１１はパーソナルコンピュータ２Ａ及び２Ｂが通信部を介して接続され、チャットルームに入室した場合、チャット処理プログラムに従い各種チャット処理を行う。
【００１６】
具体的には、パーソナルコンピュータ２Ａからメッセージが送信された場合、現在チャットルームに入室中の他のユーザ、例えばパーソナルコンピュータ２Ｂへメッセージを送信する。ＣＰＵ１１は履歴ファイル１５２及びチャットログファイル１５３のフィールドのキーを関連づけたスキーマにおいてＳＱＬ(Structured Query Language)を用いて対話することにより、必要な情報の記憶、検索等の処理を実行する。
【００１７】
Ｗｅｂサーバ５は後述するブログサーバ４と実質的に同一のハードウェアにより構成される。具体的には、ＣＰＵ５１、ＲＡＭ５２及び記憶部５５により構成される。ＣＰＵ５１はこれらハードウェア及び通信部５６に相互に接続されており、記憶部５５内の制御プログラム５５Ｐに従い、各種処理を実行する。記憶部５５内にはＷｅｂページファイル５５１が格納されている。なお、Ｗｅｂページファイル５５１、履歴ファイル１５２及びチャットログファイル１５３の詳細については後述する。
【００１８】
続いてパーソナルコンピュータ２について説明する。図３はパーソナルコンピュータ２のハードウェア構成を示すブロック図である。パーソナルコンピュータ２は制御部としてのＣＰＵ２１、ＲＡＭ２２、入力部２３、表示部２４、通信部２６、及び記憶部２５等を含んで構成される。ＣＰＵ２１は、バス２７を介してパーソナルコンピュータ２のハードウェア各部と接続されていて、それらを制御する。記憶部２５にはチャットサーバ１等からダウンロードしたチャットクライアントプログラム２５１が記憶されている。
【００１９】
表示部２４は例えば液晶ディスプレイ等であり、入力部２３はキーボード及びマウス等から構成される。通信部２６はモデムまたはＬＡＮカード等であり、チャットサーバ１、Ｗｅｂサーバ５及びブログサーバ４等とＨＴＴＰ等のプロトコルにより情報を送受信する。記憶部２５は例えばハードディスクまたは大容量メモリで構成され、インターネットエクスプローラ（登録商標）等のＷｅｂブラウザ２５２が記憶されている。ＣＰＵ２１は入力部２３からの指示に従い、Ｗｅｂブラウザ２５２を起動する。チャットを開始する場合、ＣＰＵ２１は入力部２３の指示に基づき、チャットクライアントプログラム２５１を起動する。
【００２０】
ＣＰＵ２１は通信部２６を介してチャットサーバ１との通信を確立する。ＣＰＵ２１は通信の確立後、入力部２３からの指示に従い、入室するチャットルームの選択を受け付ける。ＣＰＵ２１はチャットルームの情報をチャットサーバ１へ送信する。チャットサーバ１のＣＰＵ１１はチャット処理プログラム１５１に従い、パーソナルコンピュータ２のチャットルームへの入室を許可する。パーソナルコンピュータ２のＣＰＵ２１は入力部２３からメッセージの入力を受け付け、受け付けたメッセージをチャットサーバ１へ送信する。チャットサーバ１のＣＰＵ１１は受け付けたメッセージを現在入室中のユーザに係るパーソナルコンピュータ２へ送信する。
【００２１】
図４はチャットのイメージを示す説明図である。ユーザＢのパーソナルコンピュータ２Ｂの表示部２４に図４に示す画面が表示される。図４の例ではチャットルームは「温暖化」であり、ユーザＡ及びＢの２名が現在入室していることを示している。ユーザＡのメッセージに対し、ユーザＢは自身が認識しているブロガーＣのブログを紹介すべく、入力部２３から「以下のブログが参考になります。」を入力ボックス２４１へ入力する。ＣＰＵ２１は入力部２３からの送信ボタン２４２の操作入力を受け付けた場合、入力ボックス２４１に入力されたメッセージをチャットサーバ１へ送信する。
【００２２】
さらに、紹介するブロガーＣのブログのＵＲＬ「http://blog.sample.com/001234」を入力ボックス２４１へカット＆ペーストにより貼り付ける。ＣＰＵ２１は入力部２３からの送信ボタン２４２の操作入力を受け付けた場合、入力ボックス２４１に入力されたＵＲＬをチャットサーバ１へ送信する。チャットサーバ１のＣＰＵ１１はこれら入力されたメッセージをユーザＡ及びＢに係るパーソナルコンピュータ２へ送信する。パーソナルコンピュータ２の表示部２４には図４に示すブログのＵＲＬが表示される。チャットサーバ１のＣＰＵ１１は以上の処理を実行するチャット処理プログラム１５１と共に、制御プログラム１５Ｐを実行しており、受信したメッセージを監視する。またＣＰＵ１１はチャットに関する履歴をチャットログファイル１５３に記憶する。
【００２３】
図５はチャットログファイル１５３のレコードレイアウトを示す説明図である。チャットログファイル１５３はチャットルーム別に日時及びメッセージ等が履歴として記憶されている。チャットルームは例えば「温暖化」、「趣味」及び「車」等があり、本例では「温暖化」の履歴を表示している。チャットログファイル１５３は日時フィールド、イベントフィールド、ユーザＩＤフィールド、メッセージフィールド及びメッセージＩＤフィールド等を含んで構成される。日時フィールドには各イベントが実行された日時を時計部１８から出力される日時情報に基づき日時を記憶している。イベントフィールドには日時に対応付けてイベントが記憶されている。イベント「入室」はパーソナルコンピュータ２がチャットルームに入室したことを示し、イベント「発言」はパーソナルコンピュータ２からのメッセージを受信したことを示す。
【００２４】
ユーザＩＤフィールドには日時及びイベントに対応付けてメッセージを送信した者を特定するための送信者識別情報（以下、ユーザＩＤ）が記憶されている。本例ではユーザＩＤ「Ａ」及び「Ｂ」の２つが記憶されている。メッセージフィールドには日時及びユーザＩＤに対応付けてパーソナルコンピュータ２から送信されたメッセージがテキストデータとして記憶されている。またメッセージＩＤフィールドにはメッセージに対応付けてメッセージを特定するためのＩＤが記憶されている。
【００２５】
本例では１０時０分１０秒にユーザＡが「現在、温暖化が問題になっています。」と発言し、その５秒後にユーザＢが「以下のブログが参考になります。」と発言している。その３秒後にはユーザＢが「http://blog.sample.com/001234」のメッセージを送信している。チャットサーバ１のＣＰＵ１１は、受信したメッセージにＵＲＬが存在すると判断した場合、ＵＲＬを検出する。そして検出したＵＲＬに基づきブログサーバ４からトラックバックＵＲＬの取得を行う。このトラックバックＵＲＬの取得処理の詳細については後述する。
【００２６】
図６はブログサーバ４のハードウェア構成を示すブロック図である。ブログサーバ４は、制御部としてのＣＰＵ４１、ＲＡＭ４２、通信部４６、入力部４３、表示部４４、時計部４８及び記憶部４５等を含んで構成される。ＣＰＵ４１は、バス４７を介してブログサーバ４のハードウェア各部と接続されていて、それらを制御すると共に、記憶部４５に格納された制御プログラム４５Ｐに従って、種々のソフトウェア的機能を実行する。なお各ハードウェアの詳細については説明を省略する。記憶部４５にはブログファイル４５１が格納されている。ブログファイル４５１はブロガーコンピュータ３から送信されたブログに関する各種データを記憶している。
【００２７】
図７はブロガーコンピュータ３のハードウェア構成を示すブロック図である。ブロガーコンピュータ３は制御部としてのＣＰＵ３１、ＲＡＭ３２、入力部３３、表示部３４、通信部３６、及び記憶部３５等を含んで構成される。ＣＰＵ３１は、バス３７を介してブロガーコンピュータ３のハードウェア各部と接続されていて、それらを制御する。記憶部３５にはブログサーバ４から送信されるブログ等を表示部３４に表示するためのＷｅｂブラウザ３５１が記憶されている。なお、ブロガーコンピュータ３とパーソナルコンピュータ２とは実質的に同一であるため詳細な説明は省略する。
【００２８】
図８はブログのイメージを示す説明図である。ブロガーＣは温暖化に関するブログを作成している。ブロガーＣのブログのＵＲＬ（以下、ブログＵＲＬ）は「http://blog.sample.com/001234」であり、ブログサーバ４のブログファイル４５１内にブログの記事に関する情報が記憶されている。ブログサーバ４のＣＰＵ４１はブログに対するコメントを受信し、受信したコメントをブログＵＲＬに対応付けてブログファイル４５１に記憶している。さらに、ＣＰＵ４１はブログＵＲＬを生成した場合、併せてトラックバックＵＲＬを生成する。このトラックバックＵＲＬもブログＵＲＬに対応付けてブログファイル４５１に記憶される。
【００２９】
図８に示すように、ブログＵＲＬに対してトラックバックＵＲＬが「http://blog.sample.com/tb?id=001234」と表示されている。現段階ではブロガーＤによるトラックバックが一つ作成されている。図９はブログファイル４５１のレコードレイアウトを示す説明図である。ブログファイル４５１はブログＵＲＬフィールド、トラックバックＵＲＬフィールド、記事フィールド、トラックバックフィールド及びコメントフィールド等を含んで構成される。なお上述した及び下記に述べる各種ファイル等のデータの持ち方はあくまで一例であり、対応関係が明確であればこれに限るものではない。
【００３０】
ブログＵＲＬフィールドには各ユーザの日々のブログに付与されるブログＵＲＬが記憶されている。このブログＵＲＬは新たなブログが生成される度にＣＰＵ４１が生成する。トラックバックＵＲＬフィールドにはブログＵＲＬのトラックバック機能を実行する際に必要とされるトラックバックＵＲＬが各ブログＵＲＬに対応付けて記憶されている。記事フィールドにはブログに関する記事が記憶されている。トラックバックフィールドには、トラックバックＵＲＬが他の図示しないブログサーバ等により他人のブログにて利用されたことに伴う情報が記憶されている。
【００３１】
具体的には、トラックバックＰｉｎｇと共に送信された他のブログのブログＵＲＬ、ブロガー名、ブログタイトル及びブログの要約等が記憶されている。図８の例ではブロガーＤのブログ「私も温暖化を研究しています。」にてブロガーＣのブログに対しトラックバックがなされたことを示している。このタイトルにはブロガーＤのブログへアクセスするためのブログＵＲＬ（http://otherblog.sample.jp/0005555）が埋め込まれたハイパーリンクが設定されている。ブロガーＣはブロガーコンピュータ３の入力部３３からこのハイパーリンクをクリックすることにより、ブロガーＤのブログを閲覧することが可能となる。
【００３２】
チャットサーバ１のトラックバックＵＲＬの取得処理について説明する。チャットサーバ１のＣＰＵ１１は図４及び図５に示す如くメッセージ内にブログＵＲＬを検出した場合、検出したブログＵＲＬをブログサーバ４へ送信し、トラックバックＵＲＬの取得要求を行う。ブログサーバ４のＣＰＵ４１はこの取得要求に応じて、ブログＵＲＬをもとに、ブログファイル４５１を検索し、対応するトラックバックＵＲＬをブログファイル４５１から読み出す。そしてブログサーバ４のＣＰＵ４１は読み出したトラックバックＵＲＬをチャットサーバ１へ送信する。
【００３３】
その他、トラックバックＵＲＬの取得は、以下のように処理しても良い。チャットサーバ１のＣＰＵ１１はＨＴＴＰのヘッダ情報を取得するヘッドコマンドを検出したブログＵＲＬをもとにブログサーバ４へ送信する。具体的にはブログＵＲＬが「http://blog.sample.com/001234」の場合、「HEAD /001234 HTTP/1.1  HOST:blog.sample.jp」のリクエストをブログサーバ４へ送信する。ブログサーバ４のＣＰＵ４１はこのリクエストを受けて、「HTTP/1.1 200 Ok  Trackback: http://blog.sample.com/tb?id=001234」のレスポンスをチャットサーバ１へ送信する。ここでは、例としてTrackbackというヘッダを拡張している。これによりチャットサーバ１のＣＰＵ１１はトラックバックＵＲＬを取得することが可能となる。トラックバックＵＲＬの取得が完了すると、以下の処理を行う。
【００３４】
チャットサーバ１のＣＰＵ１１はチャットログファイル１５３を参照し、メッセージを抽出する。具体的にはＣＰＵ１１はブログＵＲＬに係るメッセージを受信した日時以前の所定時間内（例えば５分内）のメッセージや同一のキーワードが出現した複数のメッセージを抽出する。なお、本実施の形態においてはブログＵＲＬを検出した日時から遡って５分内に同一チャットルームにて受信したメッセージを抽出する例を説明する。本例ではメッセージＩＤがＭ０１乃至Ｍ０３のメッセージが抽出される。ただしこれに限るものではなく、送信したメッセージ数の多い複数のユーザＩＤに係るメッセージを抽出するほか、特定のキーワード（例えば温暖化）をメッセージ内に含むメッセージを抽出するようにしても良い。
【００３５】
ＣＰＵ１１はブログＵＲＬを受信した日時、抽出したメッセージ、メッセージＩＤ、メッセージを送信したユーザに係るユーザＩＤを履歴ファイル１５２に記憶する。なお、併せてチャットルーム名（温暖化）をも記憶する。さらに、ＣＰＵ１１は新たにＷｅｂページを生成すべく、新たな生成ＵＲＬを生成する。例えば、ＣＰＵ１１は「http://chatlog.sample.com/log01.html」とする生成ＵＲＬを生成する。図１０は履歴ファイル１５２のレコードレイアウトを示す説明図である。履歴ファイル１５２は日時フィールド、ユーザＩＤフィールド、メッセージフィールド、メッセージＩＤフィールド、及び生成ＵＲＬ・トラックバックＵＲＬフィールド等を含んで構成される。
【００３６】
ＣＰＵ１１はブログＵＲＬを抽出した日時、生成ＵＲＬ及び取得したトラックバックＵＲＬを履歴ファイル１５２に記憶する。そして日時、生成ＵＲＬ及び取得したトラックバックＵＲＬに対応付けて、ユーザＩＤフィールドに抽出したユーザＩＤを記憶し、メッセージフィールドに抽出したメッセージを記憶し、メッセージＩＤフィールドに抽出した各メッセージに対応するメッセージＩＤを記憶する。ＣＰＵ１１は適宜のタイミングで履歴ファイル１５２に記憶した生成ＵＲＬ、チャットルーム名、ユーザＩＤ、メッセージ及びトラックバックＵＲＬを、履歴ファイル１５２から読み出しＷｅｂサーバ５へ送信する。
【００３７】
Ｗｅｂサーバ５のＣＰＵ５１はチャットサーバ１から送信された生成ＵＲＬ、チャットルーム名、ユーザＩＤ、メッセージ及びトラックバックＵＲＬを受信し、Ｗｅｂページファイル５５１に記憶する。図１１はＷｅｂページファイル５５１のレコードレイアウトを示す説明図である。Ｗｅｂページファイル５５１は生成ＵＲＬフィールド、ユーザＩＤフィールド、メッセージ・コメントフィールド、及びトラックバックＵＲＬフィールド等を含んで構成される。生成ＵＲＬフィールドには、チャットユーザＡ、ＢとブロガーＣとを結びつける新たなＷｅｂサイトのアドレスとなる生成ＵＲＬ「http://chatlog.sample.com/log01.html」が記憶されている。なお図示しないがチャットルーム名も生成ＵＲＬに対応付けて記憶されている。
【００３８】
ユーザＩＤフィールドにはメッセージの送信者であるユーザのユーザＩＤが記憶されている。メッセージ・コメントフィールドには、ユーザＩＤに対応付けて送信されたメッセージが記憶されている。なお後述するように本Ｗｅｂサイトにはコメントを記入することができる。コメントが送信された場合、ＣＰＵ５１は当該フィールドにコメントを記憶する。トラックバックＵＲＬフィールドには、ブロガーＣのブログのトラックバックＵＲＬが記憶されている。ＣＰＵ５１は記憶部５５に予め記憶したテンプレートとなるＨＴＭＬ文書に、Ｗｅｂページファイル５５１に記憶した情報を記述する。これによりＣＰＵ５１は、メッセージが記述された新たなＷｅｂページを生成する。
【００３９】
図１２は生成されたＷｅｂページのイメージを示す説明図である。ＵＲＬは生成ＵＲＬフィールドに記憶された生成ＵＲＬ「http://chatlog.sample.com/log01.html」であり、読み出されたチャットルーム名、ユーザＩＤ及びメッセージが表示される。Ｗｅｂサーバ５はブログサーバと同じく、生成したＷｅｂページ内にコメント入力ボックス５１２及び送信ボタン５１３を備えている。またトラックバックを可能とすべく、トラックバックＵＲＬ「http://chatlog.sample.com/tb?id=01」を記述している。なお新たに生成したＷｅｂページは記憶部５５内に記憶される。
【００４０】
ＣＰＵ５１はＷｅｂページファイル５５１にトラックバックＵＲＬが記憶された場合、またはＷｅｂページを生成した場合、ブログサーバ４に対しトラックバックを実行したことを通知すべくトラックバックＰｉｎｇを送信する。具体的には、ＣＰＵ５１は生成ＵＲＬ、チャットルーム名及びメッセージの一部を、トラックバックＵＲＬ「http://blog.sample.com/tb?id=001234」を宛先として送信する。ブログサーバ４のＣＰＵ４１はトラックバックＰｉｎｇを受信した場合、トラックバックされたブログまたはＷｅｂページに対応付けてブログファイル４５１に、送信された生成ＵＲＬ及びメッセージを含むトラックバックを記憶する。
【００４１】
ＣＰＵ４１はブロガーＣのブロガーコンピュータ３からブログの送信要求を受け付けた場合、新たに記憶したトラックバックに関する情報をブログに記述した上で、送信する。図１３はトラックバック後のブログのイメージを示す説明図である。トラックバックとして、チャットルーム名「温暖化」、生成ＵＲＬ「http://chatlog.sample.com/log01.html」をリンク先とするハイパーリンクに係るメッセージ一文、及び、送信された一部のメッセージが表示される。ブロガーＣを含むブロガーはチャットルームにて、ブログに関する話題が取り上げられていることを知ることができる。ここで、一部のメッセージである「現在、温暖化が問題となっています。」に埋め込まれた生成ＵＲＬ「http://chatlog.sample.com/log01.html」に係るハイパーリンクをクリックすることにより、ブロガーコンピュータ３はＷｅｂサーバ５からＷｅｂページをダウンロードすることができる。
【００４２】
ブロガーＣのブロガーコンピュータ３のＷｅｂブラウザ３５１には図１２に示すＷｅｂページが表示される。ブロガーＣはこれを閲覧することにより、どのような経緯で、ブログにて述べている意見が、チャットルームにて議論されているかを知ることが可能となる。ブロガーコンピュータ３のＣＰＵ３１は入力部３３からコメントの入力を受け付ける。ここで、ブロガーＣは「Ｃです。現在以下の解決法を考えています。・・・」と入力したとする。ＣＰＵ３１は入力部３３から送信ボタン５１３の入力を受け付けた場合、コメント入力ボックス５１２に入力されたコメント及び生成ＵＲＬをＷｅｂサイト５へ送信する。
【００４３】
図１４はコメントが追加された後のＷｅｂページファイル５５１のレコードレイアウトを示す説明図である。Ｗｅｂサーバ５のＣＰＵ５１は生成ＵＲＬと共に、送信されたコメントを受信した場合、Ｗｅｂページファイル５５１に生成ＵＲＬに対応付けて、送信されたコメントをメッセージ・コメントフィールドに記憶する。ＣＰＵ５１は再びパーソナルコンピュータ２またはブロガーコンピュータ３から生成ＵＲＬに対応するＷｅｂページの取得要求を受け付けた場合、チャットルーム名、ユーザＩＤ、メッセージ及びコメント、並びにトラックバックＵＲＬの情報を含むＨＴＭＬ文書を生成する。ＣＰＵ５１は生成したＨＴＭＬ文書を記憶部５５に記憶すると共に、生成したＨＴＭＬをリクエスト先のパーソナルコンピュータ２またはブロガーコンピュータ３へ送信する。
【００４４】
図１５はパーソナルコンピュータ２のＷｅｂブラウザ２５２に表示されるイメージを示す説明図である。図１５の例では、ブロガーＣのコメント「Ｃです。現在以下の解決法を考えています。」とするコメントがメッセージの下段に表示される。さらに、チャットのユーザＡ及びＢもコメント入力ボックス５１２にコメントを入力することにより、さらなる議論を行うことが可能となる。図の例はブロガーＣの後に、さらにユーザＡが「Ａです。それはよい方法と思います。・・」とするコメントを送信している。
【００４５】
以上のハードウェア構成において、各ソフトウェア処理の手順を、フローチャートを用いて説明する。図１６はチャットサーバにおける生成ＵＲＬの生成処理の手順を示すフローチャートである。チャットサーバ１のＣＰＵ１１はパーソナルコンピュータ２Ａ、２Ｂによるチャットルーム「温暖化」への入室を許可した後、制御プログラム１５Ｐに従い、以下の処理を行う。ＣＰＵ１１はパーソナルコンピュータ２から送信されるユーザＩＤ、及び、メッセージを受け付ける（ステップＳ１６１）。ＣＰＵ１１は受け付けたユーザＩＤ、メッセージ及び時計部１８から出力される日時をチャットログファイル１５３に記憶する（ステップＳ１６２）。
【００４６】
ＣＰＵ１１はチャットログファイル１５３を参照し、メッセージ中にＵＲＬが存在するか否かを判断する（ステップＳ１６３）。具体的にはメッセージ中に「http」または「www」等の文字が含まれているか否かにより判断する。ＣＰＵ１１はＵＲＬが存在しないと判断した場合（ステップＳ１６３でＮＯ）、ステップＳ１６１へ処理を戻す。一方、ＣＰＵ１１はメッセージ中にＵＲＬが存在すると判断した場合（ステップＳ１６３でＹＥＳ）、ＵＲＬを抽出し、抽出したＵＲＬに基づき、トラックバックＵＲＬのリクエストを行う（ステップＳ１６４）。
【００４７】
ＣＰＵ１１はトラックバックＵＲＬのリクエストに対し、トラックバックＵＲＬの返信に係るレスポンスがあったか否かを判断する（ステップＳ１６５）。ＣＰＵ１１はトラックバックに係るレスポンスがなかった場合（ステップＳ１６５でＮＯ）、抽出したＵＲＬはブログに係るＵＲＬではない可能性があることから、処理を再びステップＳ１６１へ戻す。一方、ＣＰＵ１１はトラックバックに係るレスポンスがあった場合（ステップＳ１６５でＹＥＳ）、チャットログファイル１５３に記憶したメッセージ及び日時を参照し、ＵＲＬを受け付けた日時から所定時間前までのメッセージを抽出する（ステップＳ１６６）。
【００４８】
ＣＰＵ１１は新たなＷｅｂページのための生成ＵＲＬを生成する（ステップＳ１６７）。ＣＰＵ１１は履歴ファイル１５２に、日時、チャットルーム名、ステップＳ１６６で抽出したメッセージに対応するユーザＩＤ、ステップＳ１６６で抽出したメッセージ、ステップＳ１６６で抽出したメッセージに対応するメッセージＩＤ、ステップＳ１６７で生成した生成ＵＲＬ及びステップＳ１６５でレスポンスのあったトラックバックＵＲＬをそれぞれ対応付けて記憶する（ステップＳ１６８）。最後にＣＰＵ１１はＷｅｂサーバ５へ通信部１６を介して履歴ファイル１５２に記憶した生成ＵＲＬ、チャットルーム名、ユーザＩＤ、メッセージ及びトラックバックＵＲＬを送信する（ステップＳ１６９）。
【００４９】
なお、トラックバックＵＲＬのリクエスト及びレスポンスは以下の手順により実行しても良い。図１７及び図１８はトラックバックＵＲＬの他の形態に係る取得手順を示すフローチャートである。チャットサーバ１のＣＰＵ１１はステップＳ１６３でＹＥＳの後、以下の処理を実行しても良い。ＣＰＵ１１は抽出したＵＲＬを参照し、ブログサーバ４へＰＯＳＴコマンドを送信する（ステップＳ１７１）。ブログサーバ４のＣＰＵ４１はＰＯＳＴコマンドを含むＨＴＴＰのリクエストを受け付ける（ステップＳ１７２）。なお、ブログサーバ４はチャットサーバ１の他、パーソナルコンピュータ２及びブロガーコンピュータ３からもＨＴＴＰリクエストを受け付ける。
【００５０】
ブログサーバ４のＣＰＵ４１は受け付けたＨＴＴＰのリクエストがＧＥＴコマンドであるか否かを判断する（ステップＳ１７３）。ＣＰＵ４１はＧＥＴコマンドであると判断した場合（ステップＳ１７３でＹＥＳ）、対応するブログをブログファイル４５１から読み出し送信する（ステップＳ１７４）。一方、ＣＰＵ４１はＧＥＴコマンドでないと判断した場合（ステップＳ１７３でＮＯ）、ＨＴＴＰのリクエストがＰＯＳＴコマンドであるか否かを判断する（ステップＳ１７５）。ＣＰＵ４１はＰＯＳＴコマンドでないと判断した場合（ステップＳ１７５でＮＯ）、処理を終了する。
【００５１】
一方、ＣＰＵ４１はＰＯＳＴコマンドであると判断した場合（ステップＳ１７５でＹＥＳ）、ＨＴＴＰリクエストからUser-Agentヘッダを取り出す（ステップＳ１７６）。ＣＰＵ４１はこの取り出したUser-Agentヘッダが記憶部４５に予め記憶されているものに一致するか否かを判断する（ステップＳ１７７）。図１９は記憶部４５に予め記憶したUser-Agentの一覧を示す説明図である。記憶部４５には、インターネットエクスプローラ（登録商標）等のブラウザの種類を示す情報が記憶されている。
【００５２】
ＣＰＵ４１はUser-Agentヘッダが記憶部４５に記憶されているものに一致すると判断した場合（ステップＳ１７７でＹＥＳ）、ブラウザによるアクセス、つまりコメント書き込み処理と認識する（ステップＳ１７８）。そしてＣＰＵ４１は受信したコメントをブログファイル４５１に記憶する（ステップＳ１７９）。一方ＣＰＵ４１はUser-Agentヘッダが記憶部４５に記憶されているものに一致しないと判断した場合（ステップＳ１７７でＮＯ）、チャットサーバ１によるトラックバックＵＲＬの取得処理であると認識する（ステップＳ１７１１）。ＣＰＵ４１はブログファイル４５１に記憶したトラックバックＵＲＬを読み出しチャットサーバ１へ、通信部４６を介して送信する（ステップＳ１７１２）。チャットサーバ１のＣＰＵ１１は送信されたトラックバックＵＲＬを受信する（ステップＳ１７１３）。
【００５３】
図２０及び図２１はＷｅｂサーバ５によるＷｅｂページの生成処理及びトラックバックＰｉｎｇの送信処理の手順を示すフローチャートである。Ｗｅｂサーバ５のＣＰＵ５１はステップＳ１６９に基づき送信された生成ＵＲＬ、チャットルーム名、ユーザＩＤ、メッセージ及びトラックバックＵＲＬを受信する（ステップＳ２０１）。ＣＰＵ５１は生成ＵＲＬ、ユーザＩＤ、メッセージ及びトラックバックＵＲＬをＷｅｂページファイル５５１に記憶する（ステップＳ２０２）。Ｗｅｂサーバ５のＣＰＵ５１はステップＳ２０２における情報の記憶をトリガに制御プログラム５５Ｐを実行し以下の処理を行う。
【００５４】
ＣＰＵ５１は本Ｗｅｂサーバ５により生成されるＷｅｂページ用のトラックバックＵＲＬを図１２に示す如く生成する（ステップＳ２０３）。ＣＰＵ５１は記憶部５５に予め記憶されたテンプレート文書を読み出す（ステップＳ２０４）。ＣＰＵ５１はこの読み出したテンプレート文書に、Ｗｅｂページファイル５５１に記憶した生成ＵＲＬ、ユーザＩＤ、メッセージ及びトラックバックＵＲＬ、並びに、ステップＳ２０３で生成したトラックバックＵＲＬを追記することにより、Ｗｅｂページに係るＨＴＭＬ文書を生成する（ステップＳ２０５）。
【００５５】
ＣＰＵ５１はこの生成したＨＴＭＬ文書を生成ＵＲＬに対応付けて記憶部５５に記憶する（ステップＳ２０６）。ＣＰＵ５１はトラックバックＵＲＬの受信または記憶部５５への記憶をトリガに、トラックバックＵＲＬを参照し、トラックバックＰｉｎｇ、生成ＵＲＬ及びメッセージをブログサーバ４へ送信する（ステップＳ２０７）。なお、上述したように、チャットサーバ１内の記憶部１５へのトラックバックＵＲＬの記憶をトリガに、チャットサーバ１のＣＰＵ１１が、トラックバックＰｉｎｇ、生成ＵＲＬ及びメッセージをブログサーバ４へ直接送信するようにしても良い。
【００５６】
ブログサーバ４のＣＰＵ４１はトラックバックＰｉｎｇ、生成ＵＲＬ、及び、メッセージを受信する（ステップＳ２０８）。ＣＰＵ４１はブログファイル４５１に生成ＵＲＬ及びメッセージを記憶する（ステップＳ２０９）。このトラックバックＰｉｎｇにより、図１３に示す如く、ブロガーＣのブログには生成ＵＲＬに係るＷｅｂページへアクセスするためのハイパーリンク（トラックバック）が作成される。その後、パーソナルコンピュータ２またはブロガーコンピュータ３からＷｅｂサーバ５へ生成ＵＲＬに対応するＷｅｂページの取得要求があった場合、これを受け付ける（ステップＳ２１０）。以下では、パーソナルコンピュータ２から取得要求があった例を説明する。
【００５７】
ＣＰＵ５１は生成ＵＲＬに対応するＨＴＭＬ文書を記憶部５５から読み出し（ステップＳ２１１）、読み出したＨＴＭＬ文書をパーソナルコンピュータ２へ送信する（ステップＳ２１２）。パーソナルコンピュータ２のＣＰＵ２１はコメント入力ボックス５１２に入力されたコメントを送信ボタン５１３の操作に従い、Ｗｅｂサーバ５へ送信する。Ｗｅｂサーバ５のＣＰＵ５１は送信されたコメントを受け付ける（ステップＳ２１３）。ＣＰＵ５１は生成ＵＲＬに対応付けて送信されたコメントをＷｅｂページファイル５５１に記憶する（ステップＳ２１４）。
【００５８】
ＣＰＵ５１はステップＳ２０５と同じくメッセージと共に、Ｗｅｂページファイル５５１に記憶されたコメントを追加したＨＴＭＬ文書を生成する（ステップＳ２１５）。ＣＰＵ５１は生成ＵＲＬに対応付けてＨＴＭＬ文書を記憶部５５に記憶する（ステップＳ２１６）。これにより、チャットとブログとが融合された新たなブログ乃至Ｗｅｂページが形成される。そしてこのＷｅｂページにコメントを書き込んで多数当事者による新たな会話が可能となり、新たなコミュニケーションの場を提供することが可能となる。
【００５９】
実施の形態２
実施の形態２はブロガーがＷｅｂサーバ５へアクセスした際の、チャットユーザのログイン状態を通知する形態に関する。図２２は実施の形態２に係るＷｅｂページファイル５５１のレコードレイアウトを示す説明図である。Ｗｅｂサーバ５のＣＰＵ５１は生成ＵＲＬに係るＷｅｂページの送信要求を受け付けた場合、送信要求の存在を示す要求信号をチャットサーバ１へ送信する。チャットサーバ１のＣＰＵ１１は要求信号を受信した場合、ブロガーコンピュータ３等から生成ＵＲＬに対応するメッセージの送信要求があったことを検出する。チャットサーバ１のＣＰＵ１１は、履歴ファイル１５２を参照し、生成ＵＲＬに対応するユーザＩＤを抽出し、抽出したユーザＩＤに係るユーザの現在のログイン状況を検出する。
【００６０】
ログイン状況としては例えば、現在ログインしているユーザのユーザＩＤ自体、現在ログインしているユーザのユーザＩＤ数を、抽出したユーザＩＤの総数で除し１００をかけた値（以下、ログイン率という）、または現在ログインしているユーザのユーザＩＤ数とすればよい。以下ではログイン状況としてログイン率を用いた例を説明する。
【００６１】
ＣＰＵ１１は検出したログイン率をＷｅｂサーバ５へ送信する。Ｗｅｂサーバ５はログイン率をＷｅｂページファイル５５１内に記憶する。図２２に示すように生成ＵＲＬに対応付けて、現在のログイン率が記憶されている。本例ではユーザＩＤの総数が「Ａ」及び「Ｂ」の２つであるところ、ユーザＩＤ「Ａ」及び「Ｂ」の双方がログインしていることから、１００％と記憶されている。Ｗｅｂサーバ５のＣＰＵ５１はこのログイン率をＷｅｂページにメッセージと共に記述する。
【００６２】
図２３は生成されたＷｅｂページのイメージを示す説明図である。ＣＰＵ５１はＨＴＭＬ文書内にＷｅｂページファイル５５１に記憶されたログイン率を記述する。またＣＰＵ５１はログイン率を視認できるよう、ログイン率に応じたアイコン５１４を記憶部５５から読み出しＨＴＭＬ文書に記述する。例えば記憶部５５にはログイン率０％以上３０％未満に対応付けて、×のアイコンが記憶され、ログイン率３０％以上７０％未満に対応付けて△のアイコンが記憶され、ログイン率７０％以上に対応付けて○のアイコンが記憶されている。図２３の例ではログイン率１００％が表示され、また対応するアイコン５１４として○が表示されている。
【００６３】
図２４乃至図２６はログイン率の記憶処理の手順を示すフローチャートである。なお、本実施の形態においても、チャットサーバ１とＷｅｂサーバ５とが分離した形態を示すが、チャットサーバ１内にＷｅｂページファイル５５１を記憶部として格納し、チャットサーバ１のＣＰＵ１１が、以下に述べるＷｅｂサーバ５のＣＰＵ５１が実行する処理を全て実行するようにしても良いことはもちろんである。ブロガーコンピュータ３のＣＰＵ３１は生成ＵＲＬの入力部３３によるクリックをトリガに生成ＵＲＬに係るＷｅｂページの送信要求をＷｅｂサーバ５へ行う（ステップＳ２４１）。Ｗｅｂサーバ５のＣＰＵ５１は送信された生成ＵＲＬに係る送信要求を受信する（ステップＳ２４２）。
【００６４】
ＣＰＵ５１は、チャットサーバ１に送信要求があったことを通知すべく、生成ＵＲＬ及び要求信号をチャットサーバ１へ送信する（ステップＳ２４３）。チャットサーバ１のＣＰＵ１１は生成ＵＲＬ及び要求信号を検出したか否かを判断する（ステップＳ２４４）。具体的には、通信部１６を介して生成ＵＲＬ及び要求信号を受信したか否かを判断している。ＣＰＵ１１は生成ＵＲＬ及び要求信号を検出していないと判断した場合（ステップＳ２４４でＮＯ）、以上の処理を繰り返す。一方、ＣＰＵ１１は生成ＵＲＬ及び要求信号を検出したと判断した場合（ステップＳ２４４でＹＥＳ）、生成ＵＲＬに対応するユーザＩＤを履歴ファイル１５２から読み出す（ステップＳ２４５）。
【００６５】
ＣＰＵ１１はさらに読み出したユーザＩＤの数に基づくユーザ総数を記憶部１５に記憶する（ステップＳ２４６）。ＣＰＵ１１は読み出したユーザＩＤに対応するユーザの現在のログイン数を検出する（ステップＳ２４７）。具体的にはＣＰＵ１１は生成ＵＲＬに対応するチャットルームにログインしているユーザのユーザＩＤを読み出す。そして、読み出したユーザＩＤとステップＳ２４５で読み出したユーザＩＤとの一致数を計数する。そしてＣＰＵ１１はこの計数したログイン数を、ステップＳ２４６で記憶したユーザ総数で除し、さらに１００を乗じてログイン率を算出する（ステップＳ２４８）。
【００６６】
ＣＰＵ１１は算出したログイン率をＷｅｂサーバ５へ送信する（ステップＳ２４９）。Ｗｅｂサーバ５のＣＰＵ５１は送信されたログイン率を受信する（ステップＳ２５１）。ＣＰＵ５１はＷｅｂページファイル５５１に生成ＵＲＬに対応付けてログイン率を記憶する（ステップＳ２５２）。ＣＰＵ５１はステップＳ２０６またはＳ２１６で記憶した生成ＵＲＬに対応するＨＴＭＬ文書を読み出す（ステップＳ２５３）。ＣＰＵ５１はログイン率をＨＴＭＬ文書に記述する（ステップＳ２５４）。
【００６７】
ＣＰＵ５１はログイン率に対応するアイコン５１４を記憶部５５から読み出す（ステップＳ２５５）。ＣＰＵ５１は読み出したアイコン５１４をＨＴＭＬ文書に記述する（ステップＳ２５６）。ＣＰＵ５１は以上の如くログイン率及びこれに基づくアイコン５１４がさらに記述されたＨＴＭＬ文書を生成ＵＲＬに対応付けて記憶部５５に記憶する（ステップＳ２５７）。ＣＰＵ５１はブロガーコンピュータ３へＨＴＭＬ文書を送信する（ステップＳ２５８）。ＣＰＵ３１は送信されたＨＴＭＬ文書を受信する（ステップＳ２５９）。そしてＣＰＵ３１はＨＴＭＬ文書を解析し、Ｗｅｂブラウザ３５１に図２３の如く、生成ＵＲＬに係るＷｅｂページを表示する（ステップＳ２６１）。これにより、ブロガー等が生成ＵＲＬに係るＷｅｂページにアクセスする度に、当該議論を行っていたチャットユーザの現在のログイン状況を把握することが可能となる。その結果、ログイン状況に応じて速やかにコメントを入力することで、チャットユーザとブロガーとの間で、リアルタイムに近い情報交換が可能となる。
【００６８】
本実施の形態２は以上の如き構成としてあり、その他の構成及び作用は実施の形態１と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００６９】
実施の形態３
実施の形態３は生成ＵＲＬに係るＷｅｂページの内容が更新された場合の通知処理に関する。まずチャットユーザに通知する際の処理について説明する。図２７は実施の形態３に係るチャットサーバ１及びＷｅｂサーバ５のハードウェア構成を示すブロック図である。実施の形態１の構成に加えて、記憶部１５にはアドレスファイル１５４が設けられている。図２８はアドレスファイル１５４のレコードレイアウトを示す説明図である。アドレスファイル１５４はユーザＩＤフィールド、電子メールアドレスフィールド、ＩＰ（Internet Protocol）アドレスフィールド、及び、状態フィールドを含んで構成される。
【００７０】
ユーザＩＤフィールドにはチャットユーザのユーザＩＤが記憶されており、電子メールアドレスフィールドにはユーザＩＤに対応付けて各ユーザの電子メールアドレスが記憶されている。ＣＰＵ１１は、チャットユーザのユーザ登録の際にパーソナルコンピュータ２からユーザＩＤ及び電子メールアドレスが送信された場合に、ユーザＩＤに対応付けて送信された電子メールアドレスを記憶している。ＩＰアドレスフィールドには、チャットにログインしているユーザのユーザＩＤに対応付けてパーソナルコンピュータ２に付与されたＩＰアドレスを記憶している。なお、パーソナルコンピュータ２がログアウトした場合は、記憶されたＩＰアドレスはいったん消去される。
【００７１】
状態フィールドには、ＩＰアドレスに対応付けてチャットユーザの現在のチャットに関する状態を記憶している。状態には、ログイン、ログアウト及びチャットルームへの入室等の情報がある。ＣＰＵ１１はパーソナルコンピュータ２からログイン要求を受け付けた場合、ユーザＩＤに対応付けて、状態フィールドにログインを記憶する。さらに、パーソナルコンピュータ２からユーザＩＤと共に、チャットルームへの入室要求を受け付けた場合、該当するチャットルームの情報を状態フィールドに記憶する。具体的には、ユーザＩＤ「Ｅ」のユーザは現在チャットにログインしているが、どのチャットルームにも入室していない状態を示す。
【００７２】
一方、ユーザＩＤ「Ａ」のユーザ及びユーザＩＤ「Ｂ」のユーザはログイン後、チャットルーム「温暖化」に入室している状態を示している。ＣＰＵ１１はパーソナルコンピュータ２からログアウトの要求を受け付けた場合、ユーザＩＤに対応付けてログアウトの情報を状態フィールドに記憶する。ユーザＩＤ「Ｄ」のユーザはログアウトの状態であることが記憶されている。
【００７３】
図２９及び図３０は通知処理の手順を示すフローチャートである。Ｗｅｂサーバ５のＣＰＵ５１は図１２に示す生成ＵＲＬに係るＷｅｂページに関し、コメントを受信したか否かを判断する（ステップＳ２９１）。ＣＰＵ５１はコメントを受信していないと判断した場合（ステップＳ２９１でＮＯ）、以上の処理を繰り返す。一方ＣＰＵ５１はコメントを受信したと判断した場合（ステップＳ２９１でＹＥＳ）、受信したコメントを生成ＵＲＬに対応付けて図１４に示すＷｅｂページファイル５５１に記憶する（ステップＳ２９２）。
【００７４】
ＣＰＵ５１はコメント及び生成ＵＲＬをチャットサーバ１へ送信する（ステップＳ２９３）。チャットサーバ１のＣＰＵ１１はコメント及び生成ＵＲＬを受信する（ステップＳ２９４）。ＣＰＵ１１はコメントを生成ＵＲＬに対応付けて履歴ファイル１５２に記憶する（ステップＳ２９５）。ＣＰＵ１１は履歴ファイル１５２から生成ＵＲＬに対応するチャットルーム及びユーザＩＤを読み出す（ステップＳ２９６）。続いて、読み出したユーザＩＤに係るユーザの状態を判断する処理に移行する。
【００７５】
ＣＰＵ１１は読み出したユーザＩＤに係るユーザが読み出したチャットルームに入室しているか否かを、図２８に示すアドレスファイル１５４を参照して判断する（ステップＳ２９７）。ＣＰＵ１１は入室していると判断した場合（ステップＳ２９７でＹＥＳ）、履歴ファイル１５２に記憶したコメント、生成ＵＲＬ及び案内文を読み出す（ステップＳ２９８）。なお、案内文は記憶部１５に記憶されており、例えば「追加のコメントです。」等のテキスト文である。ＣＰＵ１１は現在入室中のチャットユーザに追加のコメントがあったことを通知すべく、チャットルーム入室中のパーソナルコンピュータ２のＩＰアドレスをアドレスファイル１５４から読み出し、読み出したＩＰアドレスに係るパーソナルコンピュータ２へ通信部１６を介してコメント、生成ＵＲＬ及び案内文を送信する（ステップＳ２９９）。
【００７６】
図３１はチャットのイメージを示す説明図である。図３１の例ではユーザＡ及びユーザＢがログイン中に、生成ＵＲＬに係るＷｅｂページにコメントがブロガーＣにより記入され、このコメントに関する通知がなされている。パーソナルコンピュータ２の表示部２４には、システムマネージャのメッセージとして、生成ＵＲＬ、案内文及びブロガーＣのコメントが表示されている。この生成ＵＲＬにはＷｅｂページにアクセスするためのハイパーリンクが設定されている。これにより、ブロガーとチャットユーザとの間の新たなコミュニケーションを瞬時に構築することが可能となる。
【００７７】
ステップＳ２９７において、ＣＰＵ１１はチャットルームに入室していないと判断した場合（ステップＳ２９７でＮＯ）、ステップＳ２９６で読み出したユーザＩＤに係るユーザが、ログイン中であるか否かを、アドレスファイル１５４を参照して判断する（ステップＳ３０１）。ＣＰＵ１１はログイン中であると判断した場合（ステップＳ３０１でＹＥＳ）、履歴ファイル１５２に記憶したチャットルーム名、コメント、生成ＵＲＬ及び案内文を読み出す（ステップＳ３０２）。ＣＰＵ１１は現在ログイン中のチャットユーザにチャットルームへの参加依頼を行うべく、チャットルーム入室中のパーソナルコンピュータ２のＩＰアドレスをアドレスファイル１５４から読み出し、読み出したＩＰアドレスに係るパーソナルコンピュータ２へ通信部１６を介してチャットルーム名、コメント、生成ＵＲＬ及び案内文を送信する（ステップＳ３０３）。ステップＳ３０２で読み出す案内文は、「参加しませんか？」等のテキスト文である。
【００７８】
ＣＰＵ１１は参加依頼として、チャットルーム名及び案内文を結合したテキストをパーソナルコンピュータ２へ送信する。例えば、「チャットルーム「温暖化」  参加しませんか？」とするテキストを送信する。これにより、チャットにおける会話を促進することが可能となる。また生成ＵＲＬも送信されることから、生成ＵＲＬに係るＷｅｂページをも当該ユーザは閲覧することが可能となる。ステップＳ３０１においてログイン中でないと判断した場合（ステップＳ３０１でＮＯ）、当該ユーザはログアウトしていることから、アドレスファイル１５４から電子メールアドレスを読み出す（ステップＳ３０４）。
【００７９】
ＣＰＵ１１は履歴ファイル１５２に記憶したコメント、生成ＵＲＬ及び案内文を読み出す（ステップＳ３０５）。ＣＰＵ１１は記憶部１５に予め記憶したテンプレートとなるテキスト文を読み出し、読み出したコメント、生成ＵＲＬ及び案内文を記述し電子メールを生成する（ステップＳ３０６）。ＣＰＵ１１はステップＳ３０４で読み出した電子メールアドレス宛に生成した電子メールを送信する（ステップＳ３０７）。その後、新たにログインしたユーザにコメントに関する情報を通知すべく以下の処理を行う。ＣＰＵ１１はステップＳ２９６で読み出したユーザＩＤに基づくログインがあったか否かを判断する（ステップＳ３０８）。
【００８０】
具体的には、ＣＰＵ１１はステップＳ２９６で読み出したユーザＩＤと、新たにログインしたユーザＩＤとが一致するか否かを判断する。ＣＰＵ１１は読み出したユーザＩＤに基づくログインがない場合（ステップＳ３０８でＮＯ）、ステップＳ３０８の処理を繰り返す。一方、ＣＰＵ１１はログインがあったと判断した場合（ステップＳ３０８でＹＥＳ）、履歴ファイル１５２に記憶したコメント、生成ＵＲＬ及び案内文を読み出す（ステップＳ３０９）。この案内文は例えば「新たなコメントがあります。」等のテキスト文である。ＣＰＵ１１はログインしたユーザのＩＰアドレスをアドレスファイル１５４に記憶する。ＣＰＵ１１は読み出したコメント、生成ＵＲＬ及び案内文を、アドレスファイル１５４に記憶したＩＰアドレスを参照し、当該ＩＰアドレスに係るパーソナルコンピュータ２へ送信する（ステップＳ３０１０）。
【００８１】
続いて、コメントが追加された場合のブロガーへの通知処理について説明する。Ｗｅｂサーバ５がコメントをパーソナルコンピュータ２等から受信した場合、ブロガーＣへコメントが追加されたことを通知すべく以下の処理を行う。図３２及び図３３はブロガーへの通知処理の手順を示すフローチャートである。Ｗｅｂサーバ５のＣＰＵ５１はパーソナルコンピュータ２等から生成ＵＲＬに対応するＷｅｂページについてコメントを受信したか否かを判断する（ステップＳ３２１）。ＣＰＵ５１はコメントを受信していないと判断した場合（ステップＳ３２１でＮＯ）、以上の処理を繰り返す。一方、ＣＰＵ５１はコメントを受信したと判断した場合（ステップＳ３２１でＹＥＳ）、生成ＵＲＬに対応付けてコメントをＷｅｂページファイル５５１に記憶する（ステップＳ３２２）。
【００８２】
ＣＰＵ５１はＷｅｂページファイル５５１から当該生成ＵＲＬ、コメント及びトラックバックＵＲＬをＷｅｂページファイル５５１から読み出す（ステップＳ３２３）。ＣＰＵ５１はコメントを受信したということは既に第１回目のトラックバックＰｉｎｇの送信はステップＳ２０７で述べたように終了していることから、２回目以降であることを示す再通知フラグを記憶部５５から読み出す（ステップＳ３２４）。ＣＰＵ５１はトラックバックＰｉｎｇ、生成ＵＲＬ、コメント及び再通知フラグをブログサーバ４へ送信する（ステップＳ３２５）。ブログサーバ４のＣＰＵ４１はトラックバックＰｉｎｇ、生成ＵＲＬ、コメント及び再通知フラグを受信する（ステップＳ３２６）。
【００８３】
ＣＰＵ４１は受信した情報中に再通知フラグが存在するか否かを判断する（ステップＳ３２７）。ＣＰＵ４１は受信した情報中に再通知フラグが存在しない場合（ステップＳ３２７でＮＯ）、これは第１回目のトラックバックＰｉｎｇの送信であるとしてステップＳ２０９へ移行する。具体的には、ＣＰＵ４１はブログファイル４５１内のトラックバックＵＲＬに対応付けて、生成ＵＲＬ及びメッセージ（コメント）等を記憶する。ここで、パーソナルコンピュータ２またはブロガーコンピュータ３から当該ブログの送信要求をＣＰＵ４１が受け付けた場合、ブログファイル４５１を参照し、記事、並びに、生成ＵＲＬへのハイパーリンク及びコメントを含むトラックバックに関する情報をパーソナルコンピュータ２またはブロガーコンピュータ３へ送信する。これにより図１３の如くブログ内にトラックバックが表示される。
【００８４】
ＣＰＵ４１は受信した情報中に再通知フラグが存在すると判断した場合（ステップＳ３２７でＹＥＳ）、記憶部４５に予め記憶した通知文を読み出す（ステップＳ３２９）。この通知文はコメントが追加されたことを示す文章であり、例えば「コメントが追加されました」等のテキスト文とすればよい。ＣＰＵ４１はブログファイル４５１にトラックバックに関する情報として、ステップＳ３２６で受信した生成ＵＲＬに一致する生成ＵＲＬに対応付けてコメント及び通知文を記憶する（ステップＳ３３１）。例えば図１３の例では一致する生成ＵＲＬとして「http://chatlog.sample.com/log01.html」が存在することから、ブログファイル４５１のトラックバックフィールド内の生成ＵＲＬに対応付けてコメント及び通知文を記憶する。
【００８５】
ここで、パーソナルコンピュータ２またはブロガーコンピュータ３から当該ブログの送信要求をＣＰＵ４１が受け付けた場合、ブログファイル４５１を参照し、記事、並びに、生成ＵＲＬへのハイパーリンク及びコメントを含むトラックバックに関する情報をパーソナルコンピュータ２またはブロガーコンピュータ３へ送信する。図３４はコメントが追加された場合のブログのイメージを示す説明図である。図３４における一のトラックバックは生成ＵＲＬ「http://chatlog.sample.com/log01.html」のハイパーリンクが設定された「現在、温暖化が問題となっています。」である。このトラックバックには、追加のコメント「Ｃです。現在以下の解決法を考えています。・・」が新たに表示され、また追加であることを喚起すべく通知文「コメントが追加されました」が表示される。これにより、チャットユーザとブロガーとの会話をより迅速に活性化させることが可能となる。
【００８６】
ＣＰＵ４１は記憶部４５から当該ブログに対応するブロガーの電子メールアドレスを読み出す（ステップＳ３３２）。なお、この電子メールアドレスは、ブロガーの初期登録の際に送信されたものである。ＣＰＵ４１はブロガーコンピュータ３から送信された電子メールアドレスを、ブロガーのＩＤ及びブログＵＲＬに対応付けて記憶部４５に予め記憶している。ＣＰＵ４１はステップＳ３２６のトラックバックＰｉｎｇに対応するブログＵＲＬをブログファイル４５１から読み出す。そして、ＣＰＵ４１は、ステップＳ３２９で読み出した通知文、ステップＳ３２６で受信した生成ＵＲＬ及びコメント、並びに、ブログファイル４５１から読み出したブログＵＲＬを含む電子メールを生成する（ステップＳ３３３）。ＣＰＵ４１はステップＳ３３２で読み出した電子メールアドレス宛へ生成した電子メールを送信する（ステップＳ３３４）。
【００８７】
本実施の形態３は以上の如き構成としてあり、その他の構成及び作用は実施の形態１及び２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００８８】
実施の形態４
実施の形態４はキーパーソンを特定する形態に関する。図３５は実施の形態４に係る履歴ファイル１５２のレコードレイアウトを示す説明図である。履歴ファイル１５２は日時フィールド、チャットルーム名フィールド、生成ＵＲＬ・トラックバックＵＲＬフィールド、ユーザＩＤフィールド及びメッセージフィールドを含んで構成される。日時フィールドにはＣＰＵ１１がメッセージ内にブログＵＲＬ「http://blog.sample.com/001234」が存在することを検出した日時が記憶されている。チャットルーム名フィールドには、ＣＰＵ１１が検出したブログＵＲＬが送信されたチャットルーム名が記憶されている。本例では「温暖化」が記憶されている。
【００８９】
生成ＵＲＬ・トラックバックＵＲＬフィールドには実施の形態１で述べた如く、生成された生成ＵＲＬ「http://chatlog.sample.com/log01.html」及び取得したブログＵＲＬに対応するトラックバックＵＲＬ「http://blog.sample.com/tb?id=001234」が記憶されている。ユーザＩＤフィールドにはメッセージを送信したユーザのユーザＩＤが記憶されている。メッセージフィールドにはユーザＩＤに対応付けてユーザＩＤと共に送信されたメッセージが記憶されている。本例ではユーザＩＤが「Ａ」、「Ｂ」及び「Ｄ」の３ユーザによるチャットが行われている。
【００９０】
本実施の形態においては、ＣＰＵ１１は履歴ファイル１５２を参照し、複数のユーザＩＤから代表送信者識別情報（以下、キーパーソンＩＤ）を選択する。このキーパーソンＩＤの選択処理としては、例えば、メッセージの送信回数の多いユーザに係るユーザＩＤを選択する（本例では回数３のＢ）ほか、ブログＵＲＬを含むメッセージを送信したユーザＩＤに係るユーザを選択する（本例ではＢ）、またはチャットルーム名に関連するキーワードを含むメッセージを送信したユーザＩＤに係るユーザを選択する（例えば、チャットルーム名「温暖化」と同一の文言を多く送信したユーザ。本例ではＡ）。なお選択するユーザＩＤ数は少なくとも一つであり、複数であっても良い。以下では、選択処理として最も多くの回数、メッセージを送信したユーザに係るユーザＩＤを一つ選択する例を説明する。
【００９１】
ＣＰＵ１１はアドレスファイル１５４を参照し、選択したユーザＩＤに係るユーザが対応するチャットルームに入室した場合、履歴ファイル１５２に記憶した生成ＵＲＬ及び記憶部１５に記憶した案内文を読み出し、パーソナルコンピュータ２へ送信する。この案内文は以前の議論をキーパーソン主体で再開させるべく、例えば「以下の生成ＵＲＬにより議論を再開できます。」とするテキスト文とすればよい。図３６は議論の再開を示す案内文が表示されたチャットのイメージを示す説明図である。図３６の例ではチャットルーム「温暖化」に関し、後日ユーザＩＤがＡ及びＤのユーザがチャットしている。その後、ユーザＩＤがＢのユーザが入室した。この場合、ＣＰＵ１１はユーザＩＤがＢのユーザはキーパーソンであることから、チャットルームに入室している全てのユーザＩＤに係るＩＰアドレスを、アドレスファイル１５４から読み出す。そしてＣＰＵ１１は、案内文及び対応する生成ＵＲＬを読み出したＩＰアドレス宛のパーソナルコンピュータ２へ送信する。
【００９２】
図３７はキーパーソンの特定処理及び議論再開処理手順を示すフローチャートである。チャットサーバ１のＣＰＵ１１はステップＳ１６８の処理に基づき、履歴ファイル１５２に生成ＵＲＬが記憶されたか否かを判断する（ステップＳ３７１）。ＣＰＵ１１は記憶されていないと判断した場合（ステップＳ３７１でＮＯ）、以上の処理を繰り返す。一方、ＣＰＵ１１は、履歴ファイル１５２に生成ＵＲＬが記憶されたと判断した場合（ステップＳ３７１でＹＥＳ）、履歴ファイル１５２を参照し、当該生成ＵＲＬに関連して記憶されているメッセージの送信数が最も多いユーザＩＤをキーパーソンとして選択する（ステップＳ３７２）。
【００９３】
ＣＰＵ１１は選択したユーザＩＤ及び生成ＵＲＬに対応するチャットルーム名を記憶部１５に記憶する（ステップＳ３７３）。ＣＰＵ１１は、選択したユーザＩＤに係るユーザがログアウトするかを監視すべく、選択したユーザＩＤに係るユーザが現在チャットルームに入室中であるか否かを、チャットログファイル１５３を参照して判断する（ステップＳ３７４）。ＣＰＵ１１は入室中であると判断した場合（ステップＳ３７４でＹＥＳ）、ステップＳ３７４の処理を繰り返す。一方、ＣＰＵ１１は入室中でないと判断した場合（ステップＳ３７４でＮＯ）、以降の処理へ移行する。チャットサーバ１は後にキーパーソンが再びチャットルームへ入室するか否かを監視する。
【００９４】
ＣＰＵ１１は記憶部１５に記憶した選択されたユーザＩＤに係るユーザが、記憶部１５に対応して記憶したチャットルームへ入室したか否かを、チャットログファイル１５３を参照して判断する（ステップＳ３７５）。ＣＰＵ１１は入室していないと判断した場合（ステップＳ３７５でＮＯ）、ステップＳ３７５の処理を繰り返し実行する。一方、ＣＰＵ１１はチャットルームに入室したと判断した場合（ステップＳ３７５でＹＥＳ）、記憶部１５に記憶した案内文を読み出し、また、履歴ファイル１５２を参照し、チャットルーム名及びユーザＩＤをもとに、生成ＵＲＬを読み出す（ステップＳ３７６）。
【００９５】
ＣＰＵ１１は現在入室中のユーザのＩＰアドレスを、チャットログファイル１５３を参照して読み出す（ステップＳ３７７）。ＣＰＵ１１は読み出したＩＰアドレスに係るパーソナルコンピュータ２へ案内文及び生成ＵＲＬをメッセージとして送信する（ステップＳ３７８）。これにより図３６に示す如く、生成ＵＲＬ及びこれに誘導する文言が表示部２４に表示される。このように、後にチャットが再開され、チャットにおけるキーパーソンたり得るユーザが入室した場合、過去の議論を再開させるべく生成ＵＲＬを送信する。これにより、チャットユーザとブロガーとの架け橋として生成されたＷｅｂページへのアクセスを増加させ、ひいては議論をより活性化させることが可能となる。
【００９６】
本実施の形態４は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至３と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【００９７】
実施の形態５
実施の形態５はブログが更新された場合に、チャットユーザにこれを通知する形態に関する。図３８は実施の形態５に係るチャットサーバ１及びＷｅｂサーバ５のハードウェア構成を示すブロック図である。記憶部１５にはさらにＲＳＳ（Rich Site Summary）リーダ１５５が記憶されている。ＲＳＳリーダ１５５は例えば「ＲＳＳクリップ」等のソフトウェアを予め記憶部１５にインストールしておけばよい。
【００９８】
図３９は通知処理の手順を示すフローチャートである。チャットサーバ１のＣＰＵ１１は実施の形態１のステップＳ１６７で述べた生成ＵＲＬが生成されたか否かを判断する（ステップＳ３９１）。ＣＰＵ１１は生成ＵＲＬが生成されていないと判断した場合（ステップＳ３９１でＮＯ）、以上の処理を繰り返す。一方、ＣＰＵ１１は生成ＵＲＬが生成されたと判断した場合（ステップＳ３９１でＹＥＳ）、ＲＳＳリーダ１５５を起動する（ステップＳ３９２）。ＣＰＵ１１は、履歴ファイル１５２から生成ＵＲＬに対応して記憶されたブログＵＲＬを読み出す（ステップＳ３９３）。
【００９９】
ＣＰＵ１１はＲＳＳリーダ１５５を用いて、ブログＵＲＬのＲＳＳに係るＵＲＬを取得する（ステップＳ３９４）。具体的にはＣＰＵ１１はＲＳＳリーダ１５５の指示により、ＲＳＳのＵＲＬの取得要求をブログサーバ４へ送信する。ブログサーバ４のＣＰＵ４１は取得要求に応えて、ＲＳＳのＵＲＬをチャットサーバ１へ送信する。以降、ＣＰＵ１１はＲＳＳリーダ１５５により、定期的にブログサーバ４へアクセスすることにより、ブログＵＲＬに係るブログの更新が有るか否かを判断する（ステップＳ３９５）。ＣＰＵ１１は更新がない場合（ステップＳ３９５でＮＯ）、ステップＳ３９５の処理を繰り返し実行する。
【０１００】
一方、ＣＰＵ１１は更新があったと判断した場合（ステップＳ３９５でＹＥＳ）、チャットユーザにこれを通知すべく、履歴ファイル１５２からステップＳ３９１における生成ＵＲＬまたはステップＳ３９３におけるブログＵＲＬに対応するユーザＩＤを読み出す（ステップＳ３９６）。ＣＰＵ１１はアドレスファイル１５４から読み出したユーザＩＤに対応する電子メールアドレスを読み出す（ステップＳ３９７）。そしてＣＰＵ１１はブログＵＲＬ及び記憶部１５に予め記憶した更新情報を含む電子メールを生成する（ステップＳ３９８）。
【０１０１】
この更新情報は、更新があったことを喚起する文章であり、例えば「注目のブログが更新されました。」等のテキスト文であればよい。ＣＰＵ１１は生成した電子メールをステップＳ３９７で読み出した電子メール宛へ送信する（ステップＳ３９９）。これにより、チャットユーザは以前自身が送信したメッセージ中のブログＵＲＬに対応するブログが更新された場合、容易にこれを知ることができる。これにより、チャットユーザとブロガーとのコミュニケーションをより促進することが可能となる。
【０１０２】
本実施の形態５は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至４と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１０３】
実施の形態６
実施の形態６は生成ＵＲＬに係るＷｅｂページの関連付けに関する。図４０は実施の形態６に係る履歴ファイル１５２のレコードレイアウトを示す説明図である。図４０の例では２００８年２月２８日におけるブログＵＲＬ「http://blog.sample.com/eco/001234」の検出に伴い、履歴ファイル１５２に生成ＵＲＬ及び抽出されたメッセージが記憶されている。さらに次月の３月１２日において、ブログＵＲＬ「http://blog.sample.com/eco/001235」の検出に伴い、履歴ファイル１５２に生成ＵＲＬ及び抽出されたメッセージが記憶されている。
【０１０４】
チャットサーバ１のＣＰＵ１１は履歴ファイル１５２に新たな生成ＵＲＬが記憶される度に、新たに記憶した一のブログＵＲＬに関連する他のブログＵＲＬを履歴ファイル１５２のメッセージフィールドから検出する。一のブログＵＲＬと他のブログＵＲＬとの関連性は、ＵＲＬが完全に一致するか、ＵＲＬのスキーム及びホスト名が完全に一致するか、ＵＲＬのスキーム、または、ホスト名及び当該ホスト名の次にスラッシュ（／）で囲まれるディレクトリが完全に一致する等の場合に関連性があると判断すればよい。以下、本実施の形態においては、本例では一のブログＵＲＬと他のブログＵＲＬとの、スキーム、ホスト名及び当該ホスト名の次にスラッシュ（／）で囲まれるディレクトリが完全に一致した場合に、関連性があると判断する例につき説明する。上述の例では、スキーム「http」が同一、ホスト名「blog.sample.com」が同一、かつ、ディレクトリ「eco」が同一であることから、当該ブログＵＲＬはブロガーＣの２つのブログＵＲＬであると判断する。
【０１０５】
ＣＰＵ１１は一のブログＵＲＬ「http://blog.sample.com/eco/001235」及びこれに対応する一の生成ＵＲＬ「http://chatlog.sample.com/log02.html」を履歴ファイル１５２から読み出し、さらに関連性ある他のブログＵＲＬ「http://blog.sample.com/eco/001234」及びこれに対応する他の生成ＵＲＬ「http://chatlog.sample.com/log01.html」を履歴ファイル１５２から読み出す。ＣＰＵ１１はＷｅｂサーバ５へこれらの情報を送信する。またＣＰＵ１１は他の生成ＵＲＬに係る他のメッセージ、例えば、最初のメッセージ「現在、温暖化が問題に、・・」をこれらの情報に併せて送信する。Ｗｅｂサーバ５のＣＰＵ５１は送信されたＷｅｂページファイル５５１に、一の生成ＵＲＬに対応付けてこの関連ある他の生成ＵＲＬ及び送信された他のメッセージを記憶する。
【０１０６】
ＣＰＵ５１は、一の生成ＵＲＬに係るＷｅｂページを送信する場合、Ｗｅｂページファイル５５１から、メッセージに加えて、対応して記憶された他の生成ＵＲＬ及び他のメッセージをパーソナルコンピュータ２へ送信する。図４１は一の生成ＵＲＬに係るＷｅｂページのイメージを示す説明図である。図４１に示す如く、関連Ｗｅｂページに関する情報として、他のメッセージ「現在、温暖化が問題に・・」及び他の生成ＵＲＬ「http://chatlog.sample.com/log01.html」が表示される。これにより、生成ＵＲＬに係るＷｅｂページ間においてもリンクが成立することから、よりチャットユーザとブロガーとのコミュニケーションを活性化することが可能となる。
【０１０７】
図４２及び図４３は関連付け処理の手順を示すフローチャートである。チャットサーバ１のＣＰＵ１１は生成ＵＲＬが新たに生成されたか否かを判断する（ステップＳ４２１）。ＣＰＵ１１は生成ＵＲＬが生成されていないと判断した場合（ステップＳ４２１でＮＯ）、以上の処理を繰り返す。一方、ＣＰＵ１１は生成ＵＲＬが生成されたと判断した場合（ステップＳ４２１でＹＥＳ）、履歴ファイル１５２から当該生成ＵＲＬに対応する一のブログＵＲＬを抽出する（ステップＳ４２２）。ＣＰＵ１１は履歴ファイル１５２を参照し、一のブログＵＲＬに関連する他のブログＵＲＬが存在するか否かを判断する（ステップＳ４２３）。
【０１０８】
ＣＰＵ１１は他のブログＵＲＬが存在しないと判断した場合（ステップＳ４２３でＮＯ）、処理を終了する。一方、上述した関連性を満たす場合、相互のブログＵＲＬが完全一致する場合、または、ＵＲＬの最初から記憶部１５に予め記憶した所定の数文字が完全に一致する場合等により、関連する他のブログＵＲＬが存在すると判断した場合（ステップＳ４２３でＹＥＳ）、ＣＰＵ１１はこの検出した他のブログＵＲＬに係る他の生成ＵＲＬを読み出す（ステップＳ４２４）。ＣＰＵ１１はステップＳ４２２で抽出した一のブログＵＲＬに係る一の生成ＵＲＬを読み出す（ステップＳ４２５）。
【０１０９】
ＣＰＵ１１は他の生成ＵＲＬに係る他のメッセージを履歴ファイル１５２のメッセージフィールドから読み出す（ステップＳ４２６）。ＣＰＵ１１は一の生成ＵＲＬ、他の生成ＵＲＬ、及び、他のメッセージをＷｅｂサーバ５へ送信する（ステップＳ４２７）。ＣＰＵ５１は、一の生成ＵＲＬ、他の生成ＵＲＬ、及び、他のメッセージを受信する（ステップＳ４２８）。ＣＰＵ５１はＷｅｂページファイル５５１に一の生成ＵＲＬに対応付けて、一の生成ＵＲＬに係るメッセージと共に、受信した他の生成ＵＲＬ及び他のメッセージを記憶する（ステップＳ４２９）。
【０１１０】
ＣＰＵ１１は一の生成ＵＲＬに係るＷｅｂページの取得要求が有ったか否かを判断する（ステップＳ４３１）。ＣＰＵ５１は取得要求がない場合（ステップＳ４３１でＮＯ）、ステップＳ４３１の処理を繰り返し実行する。一方、ＣＰＵ５１は取得要求があったと判断した場合（ステップＳ４３１でＹＥＳ）、一の生成ＵＲＬに係るメッセージをＷｅｂページファイル５５１から読み出す（ステップＳ４３２）。またＣＰＵ５１は記憶部５５からテンプレートとなるＨＴＭＬ文書を読み出し、このＨＴＭＬ文書に読み出したメッセージを記述する（ステップＳ４３３）。
【０１１１】
さらに図４１に示す如く、関連する他の生成ＵＲＬをＷｅｂページ内に含めるべく、他の生成ＵＲＬ及び他のメッセージを一の生成ＵＲＬをもとに、Ｗｅｂページファイル５５１から読み出す（ステップＳ４３４）。そしてＣＰＵ５１は、ステップＳ４３３でメッセージを記述したＨＴＭＬ文書にさらに他の生成ＵＲＬ及び他のメッセージを記述する（ステップＳ４３５）。ＣＰＵ５１はこのようにして生成されたＨＴＭＬ文書を一の生成ＵＲＬに係るＷｅｂページの取得要求に応えて送信する（ステップＳ４３６）。
【０１１２】
本実施の形態６は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至５と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１１３】
実施の形態７
実施の形態７はブロガーをチャットへ招待する形態に関する。図４４及び図４５は招待処理の手順を示すフローチャートである。チャットサーバ１のＣＰＵ１１はステップＳ１７１３等の処理によりトラックバックＵＲＬをブログサーバ４から取得したか否かを判断する（ステップＳ４４１）。ＣＰＵ１１はトラックバックＵＲＬを取得していないと判断した場合（ステップＳ４４１でＮＯ）、以上の処理を繰り返す。一方、ＣＰＵ１１はトラックバックＵＲＬを取得したと判断した場合（ステップＳ４４１でＹＥＳ）、履歴ファイル１５２からステップＳ４４１で取得したトラックバックＵＲＬに対応するチャットルーム名を読み出す（ステップＳ４４２）。
【０１１４】
ＣＰＵ１１は記憶部１５から予め記憶された招待文を読み出す（ステップＳ４４３）。招待文はチャットサーバ１へアクセスするための情報が記憶されている。例えば、招待文は、「あなたのブログが議論されています。ＵＲＬはこちら。http://・・」等のテキスト文であり、チャットサーバ１のＵＲＬ及びＵＲＬへ招待するための文言が含まれる。なお、チャットルーム名はステップＳ４４２で読み出したものにより、ブロガーに通知する。ＣＰＵ１１はトラックバックＵＲＬの取得に伴い、トラックバックＵＲＬに対応するトラックバックＰｉｎｇ、チャットルーム名及び招待文をブログサーバ４へ送信する（ステップＳ４４４）。
【０１１５】
ブログサーバ４のＣＰＵ４１はトラックバックＰｉｎｇ、チャットルーム名及び招待文を受信したか否かを判断する（ステップＳ４４５）。ＣＰＵ４１はこれら３つの情報を受信していないと判断した場合（ステップＳ４４５でＮＯ）、ステップＳ４４５の処理を繰り返す。一方、ＣＰＵ４１はこれら３つの情報を受信したと判断した場合（ステップＳ４４５でＹＥＳ）、トラックバックＰｉｎｇに対応するブログのブロガーが現在ログイン中であるか否かを判断する（ステップＳ４４６）。
【０１１６】
ＣＰＵ４１は、現在ブロガーが日記の作成等によりブログサーバ４にログインしている場合（ステップＳ４４６でＹＥＳ）、ブロガーコンピュータ３からブログサーバ４への何らかのリクエストを受け付けた場合に、ＩＰアドレスを参照し、このＩＰアドレスに係るブロガーコンピュータ３へ、チャットルーム名及び招待文を送信する（ステップＳ４４７）。例えば、ＣＰＵ４１はブロガーコンピュータ３からブログページまたはＷｅｂページの取得要求を受け付けた場合、当該ブログページまたはＷｅｂページの送信に加えて、チャットルーム名及び招待文を含むＨＴＭＬ文書を生成し、当該生成したＨＴＭＬ文書からなるＷｅｂページを送信する。
【０１１７】
これにより、ブロガーコンピュータ３のＷｅｂブラウザ３５１にはチャットルーム名、及びＵＲＬを含む招待文が表示される。これにより、ブロガーにチャットルームへの入室を促進することが可能となる。一方、ＣＰＵ４１はログイン中でないと判断した場合（ステップＳ４４６でＮＯ）、予め記憶されたブロガーの電子メールアドレスを記憶部４５から読み出す（ステップＳ４４８）。ＣＰＵ４１はチャットルーム名及び招待文を含む電子メールを生成する（ステップＳ４４９）。ＣＰＵ４１は読み出した電子メールアドレス宛へ、電子メールを送信する（ステップＳ４５１）。
【０１１８】
本実施の形態７は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至６と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１１９】
実施の形態８
図４６は実施の形態８に係るチャットサーバ１の構成を示すブロック図である。実施の形態１乃至実施の形態７に係るチャットサーバ１を動作させるためのプログラムは、本実施の形態８のように、記録媒体読み取り装置（図示せず）にＣＤ−ＲＯＭ等の記録媒体１Ａを読み取らせて記憶部１５に記憶、または、通信網Ｎを介して接続される他のコンピュータ（図示せず）からダウンロードすることも可能である。以下に、その内容を説明する。
【０１２０】
図４６に示すチャットサーバ１は、ＵＲＬを検出させ、メッセージを抽出等させるプログラムを、記録媒体１Ａによりまたは通信部１６を介して他のコンピュータ（図示せず）からダウンロードし、記憶部１５の制御プログラム１５Ｐとしてインストールする。かかるプログラムはＲＡＭ１２にロードして実行される。これにより、上述のような本発明のチャットサーバ１として機能する。
【０１２１】
本実施の形態８は以上の如き構成としてあり、その他の構成及び作用は実施の形態１乃至７と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
【０１２２】
（付記１）
ブログサーバとチャットサーバとを用いた連携システムであって、
前記チャットサーバは、
外部から受信したメッセージ中にブログに係るＵＲＬを検出した場合、受信したメッセージを抽出する抽出手段と、
前記検出したＵＲＬに基づき、前記ブログサーバからトラックバックＵＲＬを取得する取得手段と、
前記抽出手段により抽出したメッセージ及びトラックバックＵＲＬを新たに生成した生成ＵＲＬに対応付けて記憶部に記憶する記憶手段とを備え、
前記ブログサーバは、
前記記憶手段による前記記憶部へのトラックバックＵＲＬの記憶に基づき送信された前記生成ＵＲＬを受信する受信手段
を備えることを特徴とする連携システム。
【０１２３】
（付記２）
前記生成ＵＲＬに対応してコメントを外部から受信した場合、前記記憶部に前記生成ＵＲＬに対応付けて受信したコメントをさらに記憶する手段
を備えることを特徴とする付記１に記載の連携システム。
【０１２４】
（付記３）
前記チャットサーバは、
前記抽出手段により抽出したメッセージ、該メッセージに対応する送信者識別情報、及び該メッセージに対応して生成された生成ＵＲＬを記憶する履歴ファイルと、
前記記憶部に記憶した生成ＵＲＬに対応するメッセージの送信要求を検出した場合、前記生成ＵＲＬに対応して前記履歴ファイルに記憶されたメッセージの送信者識別情報に基づいて、ログイン状況を検出する検出手段と、
該手段により検出したログイン状況を前記生成ＵＲＬに対応付けて前記記憶部に記憶する手段と
を備えることを特徴とする付記１または２に記載の連携システム。
【０１２５】
（付記４）
受信したメッセージを外部へ送信するチャットサーバにおいて、
受信したメッセージ中のＵＲＬを検出するＵＲＬ検出手段と、
該手段によりＵＲＬを検出した場合、受信したメッセージを抽出する抽出手段と、
前記ＵＲＬ検出手段により検出したＵＲＬに対応するトラックバックＵＲＬを取得する取得手段と、
該手段により取得したトラックバックＵＲＬ及び前記抽出手段により抽出したメッセージを新たに生成した生成ＵＲＬに対応付けて記憶部に記憶する手段と
を備えることを特徴とするチャットサーバ。
【０１２６】
（付記５）
チャットサーバに用いられるプログラムにおいて、
チャットサーバに、
受信したメッセージ中のＵＲＬを検出するＵＲＬ検出ステップと、
該ステップによりＵＲＬを検出した場合、受信したメッセージを抽出する抽出ステップと、
前記ＵＲＬ検出ステップにより検出したＵＲＬに対応するトラックバックＵＲＬを取得する取得ステップと、
該ステップにより取得したトラックバックＵＲＬ及び前記抽出ステップにより抽出したメッセージを新たに生成した生成ＵＲＬに対応付けて記憶部に記憶する記憶ステップと
を実行させるプログラム。
【０１２７】
（付記６）
前記記憶部に記憶した前記生成ＵＲＬを対応するトラックバックＵＲＬに基づき外部へ送信するステップ
を実行させる付記５に記載のプログラム。
【０１２８】
（付記７）
前記抽出ステップにより抽出したメッセージ、該メッセージに対応する送信者識別情報、及び該メッセージに対応して生成された生成ＵＲＬを履歴ファイルに記憶するステップと、
前記生成ＵＲＬに対応するメッセージの送信要求を検出した場合、前記生成ＵＲＬに対応して前記履歴ファイルに記憶されたメッセージの送信者識別情報に基づいて、ログイン状況を検出する検出ステップと、
該ステップにより検出したログイン状況を前記生成ＵＲＬに対応付けて前記記憶部に記憶するステップと
を実行させる付記５に記載のプログラム。
【０１２９】
（付記８）
前記抽出ステップにより抽出したメッセージ、該メッセージに対応する送信者識別情報、及び該メッセージに対応して生成された生成ＵＲＬを履歴ファイルに記憶するステップと、
前記記憶ステップにより生成ＵＲＬに対応して前記記憶部に記憶された内容が更新された場合、前記生成ＵＲＬに対応して前記履歴ファイルに記憶されたメッセージの送信者識別情報を参照し前記生成ＵＲＬを含む更新情報を外部へ送信するステップと
を実行させる付記５に記載のプログラム。
【０１３０】
（付記９）
前記抽出ステップにより抽出したメッセージ、該メッセージに対応する送信者識別情報、及び該メッセージに対応して生成された生成ＵＲＬを履歴ファイルに記憶するステップと、
前記生成ＵＲＬに対応付けて記憶される送信者識別情報から選択された少なくとも一の代表送信者識別情報を前記生成ＵＲＬに対応付けて前記履歴ファイルに記憶するステップと、
該ステップにより履歴ファイルに記憶された代表送信者識別情報に一致する送信者識別情報を受信した場合前記生成ＵＲＬを、該送信者識別情報を参照して外部へ送信するステップと
を実行させる付記５に記載のプログラム。
【０１３１】
（付記１０）
前記抽出ステップにより抽出したメッセージ、該メッセージに対応する送信者識別情報、及び該メッセージに対応して生成された生成ＵＲＬを履歴ファイルに記憶するステップと、
前記履歴ファイルに記憶されたメッセージ中の一のＵＲＬに関連する他のＵＲＬを検出するステップと、
該ステップにより検出した他のＵＲＬに対応する他の生成ＵＲＬ及び一のＵＲＬに対応する一の生成ＵＲＬを前記履歴ファイルから読み出すステップと、
前記記憶部に前記一の生成ＵＲＬに対応付けて前記他の生成ＵＲＬを記憶するステップと
を実行させる付記５に記載のプログラム。
【０１３２】
（付記１１）
前記取得ステップにより取得したトラックバックＵＲＬに基づき、前記抽出ステップにより抽出されたメッセージが送信されたチャットルームに関する情報及び該チャットルームへの入室を促す情報を送信するステップ
を実行させる付記５に記載のプログラム。
【０１３３】
（付記１２）
ブログサーバとチャットサーバとを連携する連携方法であって、
外部から受信したメッセージ中にブログに係るＵＲＬを検出した場合、受信したメッセージを前記チャットサーバが抽出する抽出ステップと、
前記チャットサーバが前記検出したＵＲＬに基づき、前記ブログサーバからトラックバックＵＲＬを取得する取得ステップと、
前記チャットサーバが前記抽出ステップにより抽出したメッセージ及びトラックバックＵＲＬを新たに生成した生成ＵＲＬに対応付けて記憶部に記憶する記憶ステップと、
前記ブログサーバが前記記憶ステップによる前記記憶部へのトラックバックＵＲＬの記憶に基づき送信された前記生成ＵＲＬを受信するステップと
を備えることを特徴とする連携方法。
【図面の簡単な説明】
【０１３４】
【図１】連携システムの概要を示す模式図である。
【図２】チャットサーバ及びＷｅｂサーバのハードウェア構成を示すブロック図である。
【図３】パーソナルコンピュータのハードウェア構成を示すブロック図である。
【図４】チャットのイメージを示す説明図である。
【図５】チャットログファイルのレコードレイアウトを示す説明図である。
【図６】ブログサーバのハードウェア構成を示すブロック図である。
【図７】ブロガーコンピュータのハードウェア構成を示すブロック図である。
【図８】ブログのイメージを示す説明図である。
【図９】ブログファイルのレコードレイアウトを示す説明図である。
【図１０】履歴ファイルのレコードレイアウトを示す説明図である。
【図１１】Ｗｅｂページファイルのレコードレイアウトを示す説明図である。
【図１２】生成されたＷｅｂページのイメージを示す説明図である。
【図１３】トラックバック後のブログのイメージを示す説明図である。
【図１４】コメントが追加された後のＷｅｂページファイルのレコードレイアウトを示す説明図である。
【図１５】パーソナルコンピュータのＷｅｂブラウザに表示されるイメージを示す説明図である。
【図１６】チャットサーバにおける生成ＵＲＬの生成処理の手順を示すフローチャートである。
【図１７】トラックバックＵＲＬの他の形態に係る取得手順を示すフローチャートである。
【図１８】トラックバックＵＲＬの他の形態に係る取得手順を示すフローチャートである。
【図１９】記憶部に予め記憶したUser-Agentの一覧を示す説明図である。
【図２０】ＷｅｂサーバによるＷｅｂページの生成処理及びトラックバックＰｉｎｇの送信処理の手順を示すフローチャートである。
【図２１】ＷｅｂサーバによるＷｅｂページの生成処理及びトラックバックＰｉｎｇの送信処理の手順を示すフローチャートである。
【図２２】実施の形態２に係るＷｅｂページファイルのレコードレイアウトを示す説明図である。
【図２３】生成されたＷｅｂページのイメージを示す説明図である。
【図２４】ログイン率の記憶処理の手順を示すフローチャートである。
【図２５】ログイン率の記憶処理の手順を示すフローチャートである。
【図２６】ログイン率の記憶処理の手順を示すフローチャートである。
【図２７】実施の形態３に係るチャットサーバ及びＷｅｂサーバのハードウェア構成を示すブロック図である。
【図２８】アドレスファイルのレコードレイアウトを示す説明図である。
【図２９】通知処理の手順を示すフローチャートである。
【図３０】通知処理の手順を示すフローチャートである。
【図３１】チャットのイメージを示す説明図である。
【図３２】ブロガーへの通知処理の手順を示すフローチャートである。
【図３３】ブロガーへの通知処理の手順を示すフローチャートである。
【図３４】コメントが追加された場合のブログのイメージを示す説明図である。
【図３５】実施の形態４に係る履歴ファイルのレコードレイアウトを示す説明図である。
【図３６】議論の再開を示す案内文が表示されたチャットのイメージを示す説明図である。
【図３７】キーパーソンの特定処理及び議論再開処理手順を示すフローチャートである。
【図３８】実施の形態５に係るチャットサーバ及びＷｅｂサーバのハードウェア構成を示すブロック図である。
【図３９】通知処理の手順を示すフローチャートである。
【図４０】実施の形態６に係る履歴ファイルのレコードレイアウトを示す説明図である。
【図４１】一の生成ＵＲＬに係るＷｅｂページのイメージを示す説明図である。
【図４２】関連付け処理の手順を示すフローチャートである。
【図４３】関連付け処理の手順を示すフローチャートである。
【図４４】招待処理の手順を示すフローチャートである。
【図４５】招待処理の手順を示すフローチャートである。
【図４６】実施の形態８に係るチャットサーバの構成を示すブロック図である。
【符号の説明】
【０１３５】
１      チャットサーバ
１Ａ    記録媒体
２      パーソナルコンピュータ
３      ブロガーコンピュータ
４      ブログサーバ
５      Ｗｅｂサーバ
１１    ＣＰＵ
１５    記憶部
１５Ｐ  制御プログラム
１６    通信部
１８    時計部
２１    ＣＰＵ
２２    ＲＡＭ
２３    入力部
２４    表示部
２５    記憶部
２６    通信部
２５１  チャットクライアントプログラム
１５１  チャット処理プログラム
１５２  履歴ファイル
１５３  チャットログファイル
５５    記憶部
５５１  Ｗｅｂページファイル
５５Ｐ  制御プログラム
４１    ＣＰＵ
４２    ＲＡＭ
４６    通信部
４３    入力部
４４    表示部
４５    記憶部
４５１  ブログファイル
５１４  アイコン
１５４  アドレスファイル
１５５  ＲＳＳリーダ
Ｎ      通信網
【図１】
0005343383.tif 000002
【図２】
0005343383.tif 000003
【図３】
0005343383.tif 000004
【図４】
0005343383.tif 000005
【図５】
0005343383.tif 000006
【図６】
0005343383.tif 000007
【図７】
0005343383.tif 000008
【図８】
0005343383.tif 000009
【図９】
0005343383.tif 000010
【図１０】
0005343383.tif 000011
【図１１】
0005343383.tif 000012
【図１２】
0005343383.tif 000013
【図１３】
0005343383.tif 000014
【図１４】
0005343383.tif 000015
【図１５】
0005343383.tif 000016
【図１６】
0005343383.tif 000017
【図１７】
0005343383.tif 000018
【図１８】
0005343383.tif 000019
【図１９】
0005343383.tif 000020
【図２０】
0005343383.tif 000021
【図２１】
0005343383.tif 000022
【図２２】
0005343383.tif 000023
【図２３】
0005343383.tif 000024
【図２４】
0005343383.tif 000025
【図２５】
0005343383.tif 000026
【図２６】
0005343383.tif 000027
【図２７】
0005343383.tif 000028
【図２８】
0005343383.tif 000029
【図２９】
0005343383.tif 000030
【図３０】
0005343383.tif 000031
【図３１】
0005343383.tif 000032
【図３２】
0005343383.tif 000033
【図３３】
0005343383.tif 000034
【図３４】
0005343383.tif 000035
【図３５】
0005343383.tif 000036
【図３６】
0005343383.tif 000037
【図３７】
0005343383.tif 000038
【図３８】
0005343383.tif 000039
【図３９】
0005343383.tif 000040
【図４０】
0005343383.tif 000041
【図４１】
0005343383.tif 000042
【図４２】
0005343383.tif 000043
【図４３】
0005343383.tif 000044
【図４４】
0005343383.tif 000045
【図４５】
0005343383.tif 000046
【図４６】
0005343383.tif 000047