(57)【要約】【課題】不正ＴＢを自動的に遮断する。【解決手段】受信ＴＢを記憶部２０３に一時的に記憶させるスプール管理部２０４と、ブログからＴＢを削除するＴＢ削除部３０７と、ＴＢ削除履歴をユーザ履歴リストに登録するユーザ履歴管理部３０９と、ＴＢ削除履歴を基に高頻度にＴＢを削除するユーザを抽出する高頻度削除ユーザ抽出部３１０と、一時記憶されたＴＢのうち、高頻度削除ユーザのブログを送信先とするＴＢを抽出するＴＢ抽出部２０５と、高頻度削除ユーザのブログにＴＢを追加するＴＢ追加部３０６と、ＴＢが追加されたブログからＴＢが削除されたかに基づきＴＢが不正であるか判定する不正ＴＢ判定部３１１と、不正と判定されたＴＢの送信元を不正リストに登録する不正ＴＢ管理部１０５と、以降の受信ＴＢのうち、不正リストに登録された不正ＴＢのどれとも送信元が一致しないＴＢのみをスプール管理部２０４に送信するフィルタ部１０４とを有する。【選択図】図１
2008293318.tif 000002
【特許請求の範囲】
【請求項１】
複数のブログ間で相互にリンクを張るためのトラックバックのうち、不正なトラックバックを遮断するためのトラックバック遮断システムであって、
トラックバックを受信するトラックバック受信部と、
前記トラックバック受信部に受信されたトラックバックを一次記憶部に一時的に記憶させるスプール管理部と、
ユーザの指示に基づきブログからトラックバックを削除するトラックバック削除部と、
前記トラックバック削除部によりトラックバックが削除された履歴をユーザ履歴リストに登録するユーザ履歴管理部と、
前記ユーザ履歴リストに登録された履歴を基に、ブログからトラックバックを削除する頻度が一定条件を満たすユーザを抽出する高頻度削除ユーザ抽出部と、
前記一時記憶部に記憶されているトラックバックのうち、前記高頻度削除ユーザ抽出部により抽出されたユーザのブログを送信先とするトラックバックを抽出するトラックバック抽出部と、
前記高頻度削除ユーザ抽出部により抽出されたユーザのブログに、前記トラックバック抽出部により抽出された、当該ユーザのブログを送信先とするトラックバックを追加するトラックバック追加部と、
前記トラックバック追加部によりトラックバックが追加されたブログから、当該トラックバックが削除されたか否かに基づいて、当該トラックバックが不正であるか否かを判定する不正トラックバック判定部と、
前記不正トラックバック判定部にて不正と判定されたトラックバックの送信元を不正リストに登録する不正トラックバック管理部と、
前記トラックバック受信部に以降に受信されたトラックバックのうち、前記不正リストに登録された不正なトラックバックのいずれとも送信元が一致しないトラックバックのみを、前記スプール管理部に送信するフィルタ部と、を有するトラックバック遮断システム。
【請求項２】
前記スプール管理部は、前記一時記憶部に記憶されているトラックバックのうち、前記不正リストに登録された不正なトラックバックと送信元が同じトラックバックを削除し、
前記トラックバック抽出部は、前記一時記憶部にて削除されずになお記憶されているトラックバックを新たに抽出し、
前記トラックバック追加部は、前記トラックバック抽出部により新たに抽出されたトラックバックを、当該トラックバックの送信先となるブログに追加する、請求項１に記載のトラックバック遮断システム。
【請求項３】
前記トラックバック削除部は、１回につきブログから１件以上のトラックバックを削除することが可能であり、
前記高頻度削除ユーザ抽出部は、一定期間内にブログから削除したトラックバックの件数または一定期間内にトラックバックを削除した回数が一定数以上のユーザを、前記一定条件を満たすユーザとして抽出する、請求項１または２に記載のトラックバック遮断システム。
【請求項４】
前記トラックバック削除部は、１回につきブログから１件以上のトラックバックを削除することが可能であり、
前記高頻度削除ユーザ抽出部は、一定期間内にブログから削除したトラックバックの件数または一定期間内にトラックバックを削除した回数が多い順に、予め決められた人数分のユーザを、前記一定条件を満たすユーザとして抽出する、請求項１または２に記載のトラックバック遮断システム。
【請求項５】
前記トラックバック追加部は、前記高頻度削除ユーザ抽出部によりユーザが１人だけ抽出された場合、当該ユーザのブログに、当該ユーザのブログを送信先とするトラックバックを追加し、
前記不正トラックバック判定部は、前記トラックバック追加部によりトラックバックが追加されたブログから当該トラックバックが削除された場合に、当該トラックバックが不正であると判定する、請求項１から４のいずれか１項に記載のトラックバック遮断システム。
【請求項６】
前記トラックバック追加部は、前記高頻度削除ユーザ抽出部により複数のユーザが抽出された場合、当該複数のユーザの各々のブログに、当該ユーザのブログを送信先とするトラックバックを追加し、
前記不正トラックバック判定部は、前記トラックバック追加部によりトラックバックが追加された複数のブログのうち、一定の割合または一定の数のブログから当該トラックバックが削除された場合に、当該トラックバックが不正であると判定する、請求項１から４のいずれか１項に記載のトラックバック遮断システム。
【請求項７】
ユーザの指示に基づき、前記トラックバック追加部によりブログに追加されたトラックバックの送信元のブログを表示するブログ表示部と、
前記ブログ表示部によりトラックバックの送信元のブログが表示されてから一定期間経過後も、当該トラックバックが前記トラックバック削除部により削除されていない場合に、当該トラックバックを有効と判定する有効トラックバック判定部と、
前記有効トラックバック判定部にて有効と判定されたトラックバックの送信元を有効リストに登録する有効トラックバック管理部と、を有し、
前記フィルタ部は、前記トラックバック受信部に以降に受信され、かつ前記不正リストに登録された不正なトラックバックのいずれとも送信元が一致しないトラックバックのうち、前記有効リストに登録された有効なトラックバックと送信元が同じトラックバックを、前記スプール管理部を経由せずに、前記トラックバック追加部に送信し、
前記トラックバック追加部は、前記フィルタ部から送信されてきたトラックバックを、当該トラックバックの送信先となるブログに追加する、請求項１から６のいずれか１項に記載のトラックバック遮断システム。
【請求項８】
複数のブログ間で相互にリンクを張るためのトラックバックのうち、不正なトラックバックを遮断するためのトラックバック遮断方法であって、
トラックバック受信部が、トラックバックを受信するトラックバック受信ステップと、
スプール管理部が、前記トラックバック受信部に受信されたトラックバックを一次記憶部に一時的に記憶させるトラックバック一時記憶ステップと、
高頻度削除ユーザ抽出部が、ユーザの指示に基づきブログからトラックバックを削除した履歴を表すユーザ履歴リストを基に、ブログからトラックバックを削除する頻度が一定条件を満たすユーザを抽出する高頻度削除ユーザ抽出ステップと、
トラックバック抽出部が、前記一時記憶部に記憶されているトラックバックのうち、前記高頻度削除ユーザ抽出部により抽出されたユーザのブログを送信先とするトラックバックを抽出するトラックバック抽出ステップと、
トラックバック追加部が、前記高頻度削除ユーザ抽出部により抽出されたユーザのブログに、前記トラックバック抽出部により抽出された、当該ユーザのブログを送信先とするトラックバックを追加するトラックバック追加ステップと、
不正トラックバック判定部が、前記トラックバック追加部によりトラックバックが追加されたブログから、当該トラックバックが削除されたか否かに基づいて、当該トラックバックが不正であるか否かを判定する不正トラックバック判定ステップと、
不正トラックバック管理部が、前記不正トラックバック判定部にて不正と判定されたトラックバックの送信元を不正リストに登録する不正リスト登録ステップと、
フィルタ部が、前記トラックバック受信部に以降に受信されたトラックバックのうち、前記不正リストに登録された不正なトラックバックのいずれとも送信元が一致しないトラックバックのみを、前記スプール管理部に送信するトラックバック遮断ステップと、を有するトラックバック遮断方法。
【請求項９】
前記スプール管理部が、前記一時記憶部に記憶されているトラックバックのうち、前記不正リストに登録された不正なトラックバックと送信元が同じトラックバックを削除するステップと、
前記トラックバック抽出部が、前記一時記憶部にて削除されずになお記憶されているトラックバックを新たに抽出するステップと、
前記トラックバック追加部が、前記トラックバック抽出部により新たに抽出されたトラックバックを、当該トラックバックの送信先となるブログに追加するステップとをさらに有する、請求項８に記載のトラックバック遮断方法。
【請求項１０】
ブログからは１回につき１件以上のトラックバックを削除可能であり、
前記高頻度削除ユーザ抽出ステップでは、一定期間内にブログから削除したトラックバックの件数または一定期間内にトラックバックを削除した回数が一定数以上のユーザを、前記一定条件を満たすユーザとして抽出する、請求項８または９に記載のトラックバック遮断方法。
【請求項１１】
ブログからは１回につき１件以上のトラックバックを削除可能であり、
前記高頻度削除ユーザ抽出ステップでは、一定期間内にブログから削除したトラックバックの件数または一定期間内にトラックバックを削除した回数が多い順に、予め決められた人数分のユーザを、前記一定条件を満たすユーザとして抽出する、請求項８または９に記載のトラックバック遮断方法。
【請求項１２】
前記トラックバック追加ステップでは、前記高頻度削除ユーザ抽出部によりユーザが１人だけ抽出された場合、当該ユーザのブログに、当該ユーザのブログを送信先とするトラックバックを追加し、
前記不正トラックバック判定ステップでは、前記トラックバック追加部によりトラックバックが追加されたブログから当該トラックバックが削除された場合に、当該トラックバックが不正であると判定する、請求項８から１１のいずれか１項に記載のトラックバック遮断方法。
【請求項１３】
前記トラックバック追加ステップでは、前記高頻度削除ユーザ抽出部により複数のユーザが抽出された場合、当該複数のユーザの各々のブログに、当該ユーザのブログを送信先とするトラックバックを追加し、
前記不正トラックバック判定ステップでは、前記トラックバック追加部によりトラックバックが追加された複数のブログのうち、一定の割合または一定の数のブログから当該トラックバックが削除された場合に、当該トラックバックが不正であると判定する、請求項８から１１のいずれか１項に記載のトラックバック遮断方法。
【請求項１４】
ブログ表示部が、ユーザの指示に基づき、前記トラックバック追加部によりブログに追加されたトラックバックの送信元のブログを表示するステップと、
有効トラックバック判定部が、前記ブログ表示部によりトラックバックの送信元のブログが表示されてから一定期間経過後も、当該トラックバックが前記トラックバック削除部により削除されていない場合に、当該トラックバックを有効と判定するステップと、
有効トラックバック管理部が、前記有効トラックバック判定部にて有効と判定されたトラックバックの送信元を有効リストに登録するステップと、
前記フィルタ部が、前記トラックバック受信部に以降に受信され、かつ前記不正リストに登録された不正なトラックバックのいずれとも送信元が一致しないトラックバックのうち、前記有効リストに登録された有効なトラックバックと送信元が同じトラックバックについては、前記スプール管理部を経由せずに、前記トラックバック追加部に送信するステップと、
前記トラックバック追加部が、前記フィルタ部から送信されてきたトラックバックを、当該トラックバックの送信先となるブログに追加するステップと、をさらに有する請求項８から１３のいずれか１項に記載のトラックバック遮断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のブログ（Weblogの略。以下、同様）間で相互にリンクを張るためのトラックバック（trackback）のうち、不正なトラックバックを遮断するためのトラックバック遮断システムおよびトラックバック遮断方法に関する。
【背景技術】
【０００２】
Ｗｅｂサイトの１つに、ブログと呼ばれるＷｅｂサイトがある。ブログとしては、何らかのテーマが設定され、そのテーマに対する意見などが日記風に記述されたものが多い。
【０００３】
また、ブログの機能の１つに、トラックバック機能がある。トラックバックとは、自分のブログにおいて、他のブログへのリンクを張った場合に、そのことを他のブログへ知らせるために送信するデータのことであり、トラックバックピング（trackback ping）とも呼ばれる。
【０００４】
ここで、ブログの構成とトラックバックの構造について、図１２を用いて説明する。
【０００５】
ブログは、本文、トラックバック用に公開している自分のブログのＵＲＬ、他ユーザのブログから受信したトラックバックのリストなどを含んだ構成となっている。
【０００６】
例えば、ユーザ＃１のブログでは、トラックバック用ＵＲＬ「http://XX/YY」を公開している。ユーザ＃２のブログでは、ユーザ＃１のトラックバック用ＵＲＬ「http://XX/YY」を用いて、ユーザ＃１のブログへのリンクを張り、トラックバックを送信する。これを受けて、ユーザ＃１のブログでは、ユーザ＃２のブログから受信したトラックバックをトラックバックリストに追加する。これにより、ユーザ＃１のブログとユーザ＃２のブログは、相互にリンクが張られることになる。上記と同様に、ユーザ＃１のブログとユーザ＃３，＃４のブログも、相互にリンクが張られている。
【０００７】
トラックバックは、トラックバックの送信元のブログのタイトルやＵＲＬ、トラックバックの送信先のブログのＵＲＬなどを含んだ構造となっている。
【０００８】
例えば、ユーザ＃２のブログにおいてユーザ＃１のブログへのリンクを張った場合、トラックバックには、ユーザ＃２のブログのタイトルやＵＲＬ「http://AAA/BBB」、ユーザ＃１のブログで公開しているＵＲＬ「http://XX/YY」が含まれる。
【０００９】
このように、トラックバック機能によれば、他のブログとの相互リンクを容易に張ることができるため、最近では、大量のトラックバックが送受信されるようになっている。
【００１０】
ところが、最近、トラックバック機能を悪用し、自分のブログの宣伝や広告等の目的で、人気のある他のブログに向けてトラックバックを送信するというケースが増えている。このような不正なトラックバックは、トラックバックスパムと呼ばれている。
【００１１】
従来、電子メールには、無差別に大量配信されるスパムメールと呼ばれる不正な電子メールが存在していたため、このような不正な電子メールを自動的に遮断する技術が幾つか提案されている（例えば、特許文献１）。
【００１２】
もし、特許文献１記載の技術をトラックバックにも適用できれば、不正なトラックバックを自動的に遮断することが可能となる。しかし、トラックバックと電子メールとはデータ構造や性質が異なる等の要因があるために、単純に特許文献１記載の技術をトラックバックに適用することは困難である。
【００１３】
そのため、現状では、不正なトラックバックを遮断するには、ユーザが、ブログ上のトラックバックの送信元のブログに実際にアクセスして、そのトラックバックが不正なものであるか否を確認する必要があり、ユーザに過度の負担が掛かっていた。
【特許文献１】特開２００５−１７３８８９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上述のように、最近は、宣伝や広告等を目的とする不正なトラックバックが増えていることから、このような不正なトラックバックを、人手を介することなく、自動的に遮断することができる技術が望まれている。
【００１５】
そこで、本発明の目的は、不正なトラックバックを自動的に遮断することができるトラックバック遮断システムおよびトラックバック遮断方法を提供することにある。
【課題を解決するための手段】
【００１６】
上記目的を達成するために本発明のトラックバック遮断システムは、
複数のブログ間で相互にリンクを張るためのトラックバックのうち、不正なトラックバックを遮断するためのトラックバック遮断システムであって、
トラックバックを受信するトラックバック受信部と、
前記トラックバック受信部に受信されたトラックバックを一次記憶部に一時的に記憶させるスプール管理部と、
ユーザの指示に基づきブログからトラックバックを削除するトラックバック削除部と、
前記トラックバック削除部によりトラックバックが削除された履歴をユーザ履歴リストに登録するユーザ履歴管理部と、
前記ユーザ履歴リストに登録された履歴を基に、ブログからトラックバックを削除する頻度が一定条件を満たすユーザを抽出する高頻度削除ユーザ抽出部と、
前記一時記憶部に記憶されているトラックバックのうち、前記高頻度削除ユーザ抽出部により抽出されたユーザのブログを送信先とするトラックバックを抽出するトラックバック抽出部と、
前記高頻度削除ユーザ抽出部により抽出されたユーザのブログに、前記トラックバック抽出部により抽出された、当該ユーザのブログを送信先とするトラックバックを追加するトラックバック追加部と、
前記トラックバック追加部によりトラックバックが追加されたブログから、当該トラックバックが削除されたか否かに基づいて、当該トラックバックが不正であるか否かを判定する不正トラックバック判定部と、
前記不正トラックバック判定部にて不正と判定されたトラックバックの送信元を不正リストに登録する不正トラックバック管理部と、
前記トラックバック受信部に以降に受信されたトラックバックのうち、前記不正リストに登録された不正なトラックバックのいずれとも送信元が一致しないトラックバックのみを、前記スプール管理部に送信するフィルタ部と、を有することを特徴とする。
【００１７】
上記目的を達成するために本発明のトラックバック遮断方法は、
複数のブログ間で相互にリンクを張るためのトラックバックのうち、不正なトラックバックを遮断するためのトラックバック遮断方法であって、
トラックバック受信部が、トラックバックを受信するトラックバック受信ステップと、
スプール管理部が、前記トラックバック受信部に受信されたトラックバックを一次記憶部に一時的に記憶させるトラックバック一時記憶ステップと、
高頻度削除ユーザ抽出部が、ユーザの指示に基づきブログからトラックバックを削除した履歴を表すユーザ履歴リストを基に、ブログからトラックバックを削除する頻度が一定条件を満たすユーザを抽出する高頻度削除ユーザ抽出ステップと、
トラックバック抽出部が、前記一時記憶部に記憶されているトラックバックのうち、前記高頻度削除ユーザ抽出部により抽出されたユーザのブログを送信先とするトラックバックを抽出するトラックバック抽出ステップと、
トラックバック追加部が、前記高頻度削除ユーザ抽出部により抽出されたユーザのブログに、前記トラックバック抽出部により抽出された、当該ユーザのブログを送信先とするトラックバックを追加するトラックバック追加ステップと、
不正トラックバック判定部が、前記トラックバック追加部によりトラックバックが追加されたブログから、当該トラックバックが削除されたか否かに基づいて、当該トラックバックが不正であるか否かを判定する不正トラックバック判定ステップと、
不正トラックバック管理部が、前記不正トラックバック判定部にて不正と判定されたトラックバックの送信元を不正リストに登録する不正リスト登録ステップと、
フィルタ部が、前記トラックバック受信部に以降に受信されたトラックバックのうち、前記不正リストに登録された不正なトラックバックのいずれとも送信元が一致しないトラックバックのみを、前記スプール管理部に送信するトラックバック遮断ステップと、を有することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、受信したトラックバックのうち、不正リストに登録された不正なトラックバックのいずれかと送信元が同じトラックバックについては、不正であるとして遮断される。一方、不正リストに登録された不正なトラックバックのいずれとも送信元が一致しないトラックバックについては、まず、高頻度削除ユーザのブログに追加し、高頻度削除ユーザが削除すれば、不正であるとして削除するとともに不正リストに追加登録し、削除しなければ不正でないとしてブログに追加する。
【００１９】
したがって、不正なトラックバックを、人手を介さずに、自動的に遮断することができるという効果が得られる。
【発明を実施するための最良の形態】
【００２０】
以下に、本発明を実施するための最良の形態について図面を参照して説明する。
【００２１】
（第１の実施形態）
図１を参照すると、本実施形態のトラックバック遮断システムは、ＴＢ（トラックバックの略。以下、同様）フィルタ装置１０と、ＴＢスプールサーバ２０と、ブログサーバ３０と、ユーザ装置４０と、を有している。
【００２２】
本実施形態のトラックバック遮断システムは、宣伝や広告等を目的とする不正なＴＢの一覧を表す不正ＴＢリストを作成し、外部の他のブログサーバから受信したＴＢのうち、不正ＴＢリストに登録された不正ＴＢと送信元が同じＴＢを、不正ＴＢと判断して遮断するようにしたものである。
【００２３】
このような機能を実現するために、ＴＢフィルタ装置１０、ＴＢスプールサーバ２０、およびブログサーバ３０は、それぞれ次のような構成となっている。
【００２４】
ＴＢフィルタ装置１０は、制御部１０１と、送受信部１０２と、記憶部１０３と、フィルタ部１０４と、不正ＴＢ管理部１０５と、を有している。
【００２５】
制御部１０１は、ＴＢフィルタ装置１０内の構成要素の制御を行う。
【００２６】
送受信部１０２は、ＴＢ受信部となるもので、ＴＢを含む各種情報を送受信する。
【００２７】
記憶部１０３は、不正ＴＢの一覧を表す不正ＴＢリスト等を記憶する。不正ＴＢリストの一例を図２に示す。
【００２８】
本実施形態においては、ＴＢは、ＴＢの送信元のブログのＵＲＬを表す送信元ＵＲＬ、ＴＢの送信先のブログのＵＲＬを表す送信先ＴＢ用ＵＲＬ、および送信元ＵＲＬから抽出される送信元ドメインによって管理される。
【００２９】
フィルタ部１０４は、外部の他のブログサーバから送受信部１０２に送信されてきたＴＢのうち、不正ＴＢリストに登録された不正ＴＢと送信元ドメインが同じＴＢを削除（遮断）し、それ以外のＴＢを送受信部１０２を介してＴＢスプールサーバ２０に送信する。
【００３０】
ここで、送信元ドメインについて詳しく説明する。
【００３１】
送信元ドメインとは、サブドメインまたはディレクトリを含むドメインである。
【００３２】
サブドメインを含むドメインとは、例えば、トップページのドメインが「www.homepage.ne.jp」であるのに対し、ユーザ毎にユニークに割当てられた「yourname」というサブドメインを含む「yourname.homepage.ne.jp」のようなドメインのことである。このドメインに、ブログのページごとにディレクトリを追加すると、そのページのＵＲＬ（送信元ＵＲＬ）となる。例えば、ブログのあるページのＵＲＬは、「pagetitle」というディレクトリを追加して、「http://yourname.homepage.ne.jp/pagetitle」となる。
【００３３】
ディレクトリを含むドメインとは、例えば、トップページのドメインが「www.homepage.ne.jp」であるのに対し、ユーザ毎にユニークに割当てられた「yourname」というディレクトリを含む「www.homepage.ne.jp/yourname」のようなドメインのことである。このドメインも同様に、ブログのページごとにディレクトリを追加すると、そのページのＵＲＬ（送信元ＵＲＬ）となる。例えば、ブログのあるページのＵＲＬは、「pagetitle」というディレクトリを追加して、「www.homepage.ne.jp/yourname/pagetitle」となる。
【００３４】
ただし、送信元ドメインは、ディレクトリを含むドメインである場合、１つのディレクトリだけでなく、複数のディレクトリを含むことがある。例えば、「www.homepage.ne.jp/weblog/yourname」である。このため、複数のディレクトリが含まれる場合には、次のように送信元ドメインを決定する。まず、ブログサービスを行っているドメイン名を、ブログサービスドメインリスト（不図示）として記憶部１０３に予め記憶しておく。フィルタ部１０４は、ＴＢに含まれる送信元ＵＲＬとブログサービスドメインリストのドメイン名とを、両者に含まれるワードによって照合して送信元ドメインを決定する。例えば、送信元ＵＲＬが「www.homepage.ne.jp/weblog/yourname/pagetitle」の場合、第１ディレクトリの「homepage」というワードが含まれるドメイン名「www.homepage.ne.jp/weblog/yourname」をブログサービスドメインリストから抽出して、そのＴＢの送信元ドメインを決定する。なお、ＴＢスプールサーバ２０およびブログサーバ３０においても、上記と同様に送信元ドメインを決定するものとする。
【００３５】
本実施形態においては、上記のような送信ドメインを用いることにより、不正ＴＢを発信しているユーザのブログのページごとではなく、そのユーザのブログの全ページで不正ＴＢを遮断するようにしている。
【００３６】
不正ＴＢ管理部１０５は、不正ＴＢリストを管理するもので、不正ＴＢリストにおいて不正ＴＢの登録・削除を行う。
【００３７】
ＴＢスプールサーバ２０は、制御部２０１と、送受信部２０２と、記憶部２０３と、スプール管理部２０４と、ＴＢ抽出部２０５と、を有している。
【００３８】
制御部２０１は、ＴＢスプールサーバ２０内の構成要素の制御を行う。
【００３９】
送受信部２０２は、ＴＢを含む各種情報を送受信する。
【００４０】
記憶部２０３は、ＴＢフィルタ装置１０を通過したＴＢを一時記憶（スプール）する一時記憶部となる。その他にも、記憶部２０３は、一時的に記憶しているＴＢの一覧を表すスプールＴＢリスト等を記憶する。スプールＴＢリストの一例を図３に示す。
【００４１】
スプール管理部２０４は、記憶部２０３に一時記憶させるＴＢを管理するものであり、記憶部２０３へのＴＢの記憶・削除を行う。その他にも、スプール管理部２０４は、スプールＴＢリストを管理し、スプールＴＢリストにおいてＴＢの登録・削除を行う。
【００４２】
ＴＢ抽出部２０５は、記憶部２０３に一時記憶されたＴＢを抽出する。
【００４３】
ブログサーバ３０は、制御部３０１と、送受信部３０２と、記憶部３０３と、ブログ表示部３０４と、認証部３０５と、ＴＢ追加部３０６と、ＴＢ削除部３０７と、ユーザ情報管理部３０８と、ユーザ履歴管理部３０９と、高頻度削除ユーザ抽出部３１０と、不正ＴＢ判定部３１１と、を有している。
【００４４】
制御部３０１は、ブログサーバ３０内の構成要素の制御を行う。
【００４５】
送受信部３０２は、ＴＢを含む各種情報を送受信する。
【００４６】
記憶部３０３は、ユーザのブログを記憶する。ブログには、本文、ＴＢ用に公開している自分のブログのＵＲＬを表す送信先ＴＢ用ＵＲＬ、他ユーザのブログから受信したＴＢの一覧を表すＴＢリスト（タイトルやブログ上での名称が含まれていてもよい）等が含まれ、これらの情報も併せて記憶部３０３に記憶されている。なお、後述するブログ編集画面では、本文の追加や修正、ＴＢリストからのＴＢの削除等が可能であり、その旨の指示はユーザ装置４０から行うことができる。その他にも、記憶部３０３は、ユーザのＩＤおよびパスワード等の一覧を表すユーザ情報リスト、ユーザがブログからＴＢを削除等した履歴の一覧を表すユーザ履歴リスト等を記憶する。ユーザ情報リストの一例を図４に示し、ユーザ履歴リストの一例を図５および図６に示す。
【００４７】
ブログ表示部３０４は、ユーザ装置４０のユーザのブログ画面およびブログ編集画面を、ユーザ装置４０に送信する。また、ブログ表示部３０４は、ユーザ装置４０から、ブログのＴＢリストにある他ユーザのブログへのアクセス指示を送受信部３０２で受信すると、他ユーザのブログ画面を送受信部３０２を介して取得して、送受信部３０２を介してユーザ装置４０に送信する。
【００４８】
認証部３０５は、ユーザ装置４０からブログ編集指示を送受信部３０２で受信すると、ユーザ装置４０から受信したユーザＩＤおよびパスワードを、ユーザ情報リストのユーザＩＤおよびパスワードと比較してユーザ認証を行う。この認証に成功した場合にのみ、ブログ表示部３０４からユーザ装置４０へブログ編集画面が送信されることになる。
【００４９】
ＴＢ追加部３０６は、ＴＢスプールサーバ２０から送信されてきたＴＢを、記憶部３０３に記憶されているブログのうち、そのＴＢの送信先ＴＢ用ＵＲＬに対応するブログに含まれるＴＢリストに追加する
ＴＢ削除部３０７は、ユーザ装置４０からＴＢ削除指示を送受信部３０２で受信すると、記憶部３０３に記憶されたブログのうち、指示されたブログに含まれるＴＢリストからＴＢを削除する。このとき、ＴＢを削除するブログは、ＴＢ削除指示に含まれるユーザＩＤから特定してもよく、ブログ編集画面から特定してもよい。また、ＴＢ削除部３０７は、ＴＢを削除した場合、削除したＴＢの情報（送信元ドメイン、送信元ＵＲＬ、送信先ＴＢ用ＵＲＬ）を不正ＴＢ判定部３１１に通知する。
【００５０】
ユーザ情報管理部３０８は、ユーザ情報リストを管理し、ユーザ情報リストにおいてユーザＩＤ、パスワード、送信先ＴＢ用ＵＲＬ、後述する高頻度削除ユーザ抽出部３１０で高頻度削除ユーザとして抽出された旨のフラグ等の登録・削除を行う。
【００５１】
ユーザ履歴管理部３０９は、ユーザ履歴リストを管理し、ユーザ履歴リストにおいてログイン履歴やＴＢ削除履歴等の登録・削除を行う。このとき、ＴＢ削除履歴の登録においては、ブログから削除したＴＢの件数を登録してもよく（図５）、単純にログイン中にＴＢを削除したことを表すフラグを登録するだけでもよい（図６）。
【００５２】
高頻度削除ユーザ抽出部３１０は、ユーザ履歴リストに登録されたユーザ履歴を基に、ブログからＴＢを削除する頻度が一定条件を満たす高頻度削除ユーザを抽出する。
【００５３】
不正ＴＢ判定部３１１は、高頻度削除ユーザのブログにＴＢが追加された場合、そのＴＢが削除されたか否かに基づいて、そのＴＢが不正であるか否かを判定する。
【００５４】
ユーザ装置４０は、ユーザが自分のブログの編集、他ユーザのブログへのアクセスのために、ブログサーバ３０に対して上述してきた指示を行う。なお、ユーザ装置４０は、このような指示をブログサーバ３０へ行って、その応答結果を処理できる機能を備えていれば特に限定はないので、詳細な内部構成については図示しない。
【００５５】
以下、本実施形態のＴＢ遮断動作の一連の流れについて図７を参照して説明する。なお、以下の説明では、不正ＴＢがすでに不正ＴＢリストに登録されているものとする。
【００５６】
まず、ＴＢフィルタ装置１０においては、外部の他のブログサーバから送信されてきたブログサーバ３０宛のＴＢを送受信部１０２で受信すると（ステップ７０１）、フィルタ部１０４は、受信したＴＢの送信元ドメインを、不正ＴＢリストに登録された不正ＴＢの送信元ドメインと照合する（ステップ７０２）。フィルタ部１０４は、受信したＴＢの送信元ドメインが、いずれかの不正ＴＢの送信元ドメインと同じであれば、受信したＴＢを削除し（ステップ７０３）、いずれの不正ＴＢの送信元ドメインとも一致しなければ、受信したＴＢを送受信部１０２を介してＴＢスプールサーバ２０に送信する（ステップ７０４）。
【００５７】
次に、ＴＢスプールサーバ２０においては、ＴＢフィルタ装置１０から送信されてきたＴＢを送受信部２０２で受信すると、スプール管理部２０４は、受信したＴＢを記憶部２０３に一時的に記憶（スプール）させる（ステップ７０５）。
【００５８】
ここで、ブログサーバ３０においては、制御部３０１は、時計部（不図示）が予め決められた日時（例えば、３日ごとの００時）を示すと、高頻度削除ユーザ抽出部３１０を読み出し、高頻度削除ユーザ抽出部３１０は、ユーザ履歴リストに登録された削除履歴を基に、ブログからＴＢを削除する頻度が一定条件を満たす高頻度削除ユーザのユーザＩＤを抽出する（ステップ７０６）。
【００５９】
例えば、図５の例では、２００７年３月１日００時００分から３月４日００時００分の間において、ユーザＩＤ００１と００４のユーザが最も多く５件のＴＢを削除し、以下、ユーザＩＤ００２のユーザが３件のＴＢを削除し、ユーザＩＤ００３のユーザの削除件数は０件である。もし、抽出条件が、削除件数５件以上という条件であれば、高頻度削除ユーザ抽出部３１０は、ユーザＩＤ００１と００４を抽出する。その他の抽出条件としては、削除件数が多い順に、上位何人以上といった条件も考えられる。
【００６０】
また、図６の例では、２００７年３月１日００時００分から３月４日００時００分の間において、ユーザＩＤ００１のユーザが最も多くＴＢを削除した機会が３回あり、以下、ユーザＩＤ００２のユーザが２回、ユーザＩＤ００４のユーザが１回で、ユーザＩＤ００３のユーザは１回もＴＢを削除していない。もし、抽出条件が、削除回数３回以上という条件であれば、高頻度削除ユーザ抽出部３１０は、ユーザＩＤ００１を抽出する。その他の抽出条件としては、削除回数が多い順に、上位何人以上といった条件も考えられる。
【００６１】
なお、ここでは、予め決められた日時になったことをトリガーとして、高頻度削除ユーザを抽出したが、ＴＢスプールサーバ２０の記憶部２０３に一時記憶されたＴＢの数が一定数になったことをトリガーとしてもよい。
【００６２】
次に、ブログサーバ３０においては、高頻度削除ユーザ抽出部３１０は、ユーザ情報リストを用いて、高頻度削除ユーザのユーザＩＤを送信先ＴＢ用ＵＲＬに変換し、変換した送信先ＴＢ用ＵＲＬを含む高頻度削除ユーザ情報を、送受信部３０２を介してＴＢスプールサーバ２０に送信する。また、ユーザ情報管理部３０８は、ユーザ情報リストにおいて、高頻度削除ユーザとして抽出されたユーザのユーザＩＤにその旨のフラグを登録する。
【００６３】
次に、ＴＢスプールサーバ２０においては、ブログサーバ３０から送信されてきた高頻度削除ユーザ情報を送受信部２０２で受信すると、ＴＢ抽出部２０５は、記憶部２０３に一時記憶されたＴＢのうち、送信先ＴＢ用ＵＲＬが高頻度削除ユーザ情報に含まれているものと同じであるＴＢを抽出し、抽出したＴＢを送受信部２０２を介してブログサーバ３０に送信する（ステップ７０７）。
【００６４】
次に、ブログサーバ３０においては、ＴＢスプールサーバ２０から送信されてきたＴＢを送受信部３０２で受信すると、ＴＢ追加部３０６は、記憶部３０３に記憶されているブログのうち、受信したＴＢの送信先ＴＢ用ＵＲＬに対応するブログに含まれるＴＢリストに、受信したＴＢを追加する（ステップ７０８）。
【００６５】
ここで、ブログサーバ３０においては、ユーザ装置４０から、自分のブログに追加されたＴＢを削除する旨のＴＢ削除指示を送受信部３０２で受信すると、ＴＢ削除部３０７は、記憶部３０３に記憶されているブログのうち、そのユーザのブログに含まれるＴＢリストからＴＢを削除する。また、ＴＢ削除部３０７は、削除したＴＢの情報（送信元ドメイン、送信元ＵＲＬ、送信先ＴＢ用ＵＲＬ）を不正ＴＢ判定部３１１に通知する。そして、不正ＴＢ判定部３１１は、高頻度削除ユーザとして抽出されたユーザのブログから、ＴＢが削除されたか否かに基づいて、そのＴＢが不正であるか否かを判定する（ステップ７０９）。
【００６６】
例えば、高頻度削除ユーザとして１人のユーザだけが抽出されている状況においては、そのユーザのブログからＴＢが削除された場合に、不正ＴＢ判定部３１１は、そのＴＢを不正と判定する。
【００６７】
また、高頻度削除ユーザとして複数人のユーザが抽出されている状況においては、これら複数人のユーザの各々のブログのうち、削除されたＴＢの送信元ドメイン毎にカウントし、一定の数（例えば、１つ以上）のブログから同種のＴＢが削除された場合に、不正ＴＢ判定部３１１は、そのＴＢを不正と判定する。その他にも、一定の割合（例えば、３０％）のブログから同種のＴＢが削除された場合に、そのＴＢを不正と判定することも考えられる。
【００６８】
次に、ブログサーバ３０においては、不正ＴＢ判定部３１１は、不正と判定したＴＢの情報（送信元ドメイン、送信元ＵＲＬ、送信先ＴＢ用ＵＲＬ）を、送受信部３０２を介してＴＢフィルタ装置１０に送信する。
【００６９】
次に、ＴＢフィルタ装置１０においては、ブログサーバ３０から送信されてきた不正ＴＢの情報を送受信部１０２で受信すると、不正ＴＢ管理部１０５は、受信した不正ＴＢの情報を不正ＴＢリストに追加登録する（ステップ７１０）。
【００７０】
また、ブログサーバ３０においては、不正ＴＢ判定部３１１は、高頻度削除ユーザとして抽出された全てのユーザがブログサーバ３０にログインしてから一定時間経過後に、ＴＢ送信要求を送受信部３０２を介してＴＢスプールサーバ２０に送信する。
【００７１】
次に、ＴＢスプールサーバ２０においては、ブログサーバ３０から送信されてきたＴＢ送信要求を送受信部２０２で受信すると、スプール管理部２０４は、送受信部２０２を介してＴＢフィルタ装置１０の不正ＴＢリストに追加された不正ＴＢの送信元ドメインを確認し、記憶部２０３に一時記憶されたＴＢのうち、送信元ドメインが追加された不正ＴＢと同じであるＴＢを削除する（ステップ７１１）。そして、ＴＢ抽出部２０５は、記憶部２０３になお記憶されているＴＢを抽出し、抽出したＴＢを送受信部２０２を介してブログサーバ３０に送信する。ＴＢの送信後、新たに受信したＴＢの一時記憶を開始する。
【００７２】
その後、ブログサーバ３０においては、ＴＢスプールサーバ２０から送信されてきたＴＢを送受信部３０２で受信すると、ＴＢ追加部３０６は、記憶部３０３に記憶されているブログのうち、受信したＴＢの送信先ＴＢ用ＵＲＬに対応するブログに含まれるＴＢリストに、受信したＴＢを追加する（ステップ７１２）。
【００７３】
上述したように本実施形態においては、外部から受信したＴＢのうち、不正ＴＢリストに登録された不正ＴＢのいずれかと送信元が同じＴＢについては、不正であるとして削除する。一方、不正ＴＢリストに登録された不正ＴＢのいずれとも送信元が一致しないＴＢ、すなわち不正であるか否かが不明のＴＢについては、まず、高頻度削除ユーザのブログに追加し、高頻度削除ユーザが削除すれば、不正であるとして削除するとともに不正ＴＢリストに追加登録し、削除しなければ不正でないとしてブログに追加する。なお、不正ＴＢ判定の基準に高頻度削除ユーザを用いた理由は、高頻度削除ユーザであれば、長期間ブログを更新せずに放置したままにして、不正ＴＢを見過ごしてしまうといったことがないと考えられるからである。
【００７４】
したがって、不正ＴＢを、人手を介さずに、自動的に遮断し、ユーザ装置４０に送信しないようにすることができるという効果が得られる。
【００７５】
（第２の実施形態）
図８を参照すると、本実施形態のトラックバック遮断システムは、図１に示した第１の実施形態と比較して、ＴＢフィルタ装置１０およびブログサーバ３０の内部構成が異なっている。なお、図８において、図１と同様の構成要素については同一の符号を付し、詳細な説明を省略する。
【００７６】
本実施形態のトラックバック遮断システムは、有効なＴＢの一覧を表す有効ＴＢリストをさらに作成し、不正ＴＢリストに登録された不正ＴＢと送信元が一致しないＴＢのうち、有効ＴＢリストに登録された有効ＴＢと送信元が同じＴＢを、有効ＴＢと判断して、ＴＢフィルタ装置１０から、ＴＢスプールサーバ２０を経由せずに、ブログサーバ３０に直接送信することで、有効ＴＢを即座にブログに追加できるようにしたものである。
【００７７】
このような機能を実現するために、ＴＢフィルタ装置１０およびブログサーバ３０は、それぞれ次のような点で、第１の実施形態とは異なる構成となっている。
【００７８】
ＴＢフィルタ装置１０は、第１の実施形態と比較して、有効ＴＢ管理部１０６が追加されている。また、記憶部１０３には、第１の実施形態と比較して、有効ＴＢリストが追加で記憶されている。有効ＴＢリストの一例を図９に示す。
【００７９】
有効ＴＢ管理部１０６は、有効ＴＢリストを管理するもので、有効ＴＢリストにおいて有効ＴＢの登録・削除を行う。
【００８０】
ブログサーバ３０は、第１の実施形態と比較して、ＴＢアクセス履歴管理部３１２と、有効ＴＢ判定部３１３とが追加されている。また、記憶部３０３には、第１の実施形態と比較して、ＴＢアクセス履歴リストが追加で記憶されている。ＴＢアクセス履歴リストの一例を図１０に示す。
【００８１】
ＴＢアクセス履歴管理部３１２は、ＴＢアクセス履歴リストを管理し、ＴＢアクセス履歴リストにおいて、そのＴＢの情報（送信元ドメイン、送信元ＵＲＬ、送信先ＴＢ用ＵＲＬ）、そのＴＢの送信元ＵＲＬのブログにアクセスし、ブログ画面が表示された日時を表すＴＢアクセス日時等の登録・削除を行う。
【００８２】
有効ＴＢ判定部３１３は、ユーザのブログにＴＢが追加された場合、そのＴＢの送信元のブログが表示されてから一定期間内にそのＴＢが削除されたか否かに基づいて、そのＴＢが有効であるか否かを判定する。
【００８３】
以下、本実施形態のＴＢ遮断動作の一連の流れについて図１１を参照して説明する。なお、以下の説明では、不正ＴＢがすでに不正ＴＢリストに登録され、また、有効ＴＢがすでに有効ＴＢリストに登録されているものとする。また、図７と同様のステップについては同一の符号を付し、詳細な説明を省略する。
【００８４】
まず、ＴＢフィルタ装置１０においては、外部から受信したＴＢの送信元ドメインが、不正ＴＢリストに登録されたいずれかの不正ＴＢの送信元ドメインと同じであれば、受信したＴＢを削除する（ステップ７０１〜７０３）。一方、いずれの不正ＴＢの送信元ドメインとも一致しなければ、続いて、フィルタ部１０４は、受信したＴＢの送信元ドメインを、有効ＴＢリストに登録された有効ＴＢの送信元ドメインと照合する（ステップ１１０１）。フィルタ部１０４は、受信したＴＢの送信元ドメインが、いずれかの有効ＴＢの送信元ドメインと同じであれば、受信したＴＢを、送受信部１０２を介して、ＴＢスプールサーバ２０を経由することなく、ブログサーバ３０に直接送信し（ステップ１１０３）、いずれの有効ＴＢの送信元ドメインとも一致しなければ、受信したＴＢを、送受信部１０２を介して、ＴＢスプールサーバ２０に送信する（ステップ１１０２）。
【００８５】
ステップ１１０３において、ＴＢがブログサーバ３０に送信された場合、ブログサーバ３０においては、ＴＢ追加部３０６は、記憶部３０３に記憶されているブログのうち、受信したＴＢの送信先ＴＢ用ＵＲＬに対応するブログに含まれるＴＢリストに、受信したＴＢを追加する（ステップ１１０４）。
【００８６】
一方、ステップ１１０２において、ＴＢがＴＢスプールサーバ２０に送信された場合、そのＴＢが不正と判定されれば、そのＴＢは削除されるとともに不正ＴＢリストに追加され、そのＴＢが不正と判定されなければ、そのＴＢは、送信先ＴＢ用ＵＲＬに対応するブログに含まれるＴＢリストに追加される（ステップ７０５〜７１２）。
【００８７】
ここで、ブログサーバ３０においては、ユーザ装置４０から、ブログのＴＢリストにある他ユーザのブログへのアクセス指示（ＣＧＩ（Common Gateway Interface）を用いたＴＢのリンク部分のクリック等）を送受信部３０２で受信すると、ブログ表示部３０４は、そのＴＢの送信元ＵＲＬを基に送受信部３０２を介して他ユーザのブログ画面を取得し、送受信部３０２を介してユーザ装置４０に送信して表示する。また、ＴＢアクセス履歴管理部３１２は、ＴＢアクセス履歴をＴＢアクセス履歴リストに登録し、有効ＴＢ判定部３１３は、ＴＢの送信元のブログが表示されてからの経過時間の計測を、時計部（不図示）を用いて開始する。もし、ブログが表示されてから一定期間内に、そのＴＢが削除されない場合、有効ＴＢ判定部３１３は、そのＴＢが有効であると判定する（ステップ１１０５）。そして、有効ＴＢ判定部３１３は、有効と判定したＴＢの情報（送信元ドメイン、送信元ＵＲＬ、送信先ＴＢ用ＵＲＬ）を、送受信部３０２を介してＴＢフィルタ装置１０に送信する。
【００８８】
その後、ＴＢフィルタ装置１０においては、ブログサーバ３０から送信されてきた有効ＴＢの情報を送受信部１０２で受信すると、有効ＴＢ管理部１０６は、受信した有効ＴＢの情報を有効ＴＢリストに追加登録する（ステップ１１０６）。
【００８９】
上述したように本実施形態においては、不正ＴＢリストに登録された不正ＴＢのいずれとも送信元が一致しないＴＢのうち、有効ＴＢリストに登録された有効ＴＢのいずれかと送信元が同じＴＢについては、ＴＢフィルタ装置１０から、ＴＢスプールサーバ２０を経由せずに、ブログサーバ３０に直接送信する。一方、有効ＴＢリストに登録された有効ＴＢのいずれとも送信元が一致しないＴＢ、すなわち不正ではないが有効であるか否かが不明のＴＢについては、まず、ユーザのブログに追加し、一定期間内にユーザが削除しなければ有効であるとして有効ＴＢリストに追加登録する。
【００９０】
したがって、不正ＴＢを自動的に遮断することができるという効果に加えて、有効ＴＢを即座にブログに追加することができるという効果が得られる。
【００９１】
なお、上述した第１および第２の実施形態においては、ＴＢフィルタ装置１０とＴＢスプールサーバ２０とブログサーバ３０とは別々の装置として記述したが、本発明においては、装置の組み合せはこれに限定されない。すなわち、ＴＢフィルタ装置１０とＴＢスプールサーバ２０とブログサーバ３０とで１つの装置であってもよく、ＴＢフィルタ装置１０とＴＢスプールサーバ２０とで１つの装置であってもよく、ＴＢスプールサーバ２０とブログサーバ３０とで１つの装置であってもよい。
【図面の簡単な説明】
【００９２】
【図１】本発明の第１の実施形態のトラックバック遮断システムの構成を示す図である。
【図２】本発明の第１および第２の実施形態に係る不正ＴＢリストの一例を示す図である。
【図３】本発明の第１および第２の実施形態に係るスプールＴＢリストの一例を示す図である。
【図４】本発明の第１および第２の実施形態に係るユーザ情報リストの一例を示す図である。
【図５】本発明の第１および第２の実施形態に係るユーザ履歴リストの一例を示す図である。
【図６】本発明の第１および第２の実施形態に係るユーザ履歴リストの他の例を示す図である。
【図７】本発明の第１の実施形態のトラックバック遮断システムにおけるトラックバック遮断動作の一連の流れを説明するフローチャートである。
【図８】本発明の第２の実施形態のトラックバック遮断システムの構成を示す図である。
【図９】本発明の第２の実施形態に係る有効ＴＢリストの一例を示す図である。
【図１０】本発明の第２の実施形態に係るＴＢアクセス履歴リストの一例を示す図である。
【図１１】本発明の第２の実施形態のトラックバック遮断システムにおけるトラックバック遮断動作の一連の流れを説明するフローチャートである。
【図１２】一般的なブログの構成およびトラックバックの構造を説明する図である。
【符号の説明】
【００９３】
１０    ＴＢフィルタ装置
２０    ＴＢスプールサーバ
３０    ブログサーバ
４０    ユーザ装置
１０１    制御部
１０２    送受信部
１０３    記憶部
１０４    フィルタ部
１０５    不正ＴＢ管理部
１０６    有効ＴＢ管理部
２０１    制御部
２０２    送受信部
２０３    記憶部
２０４    スプール管理部
２０５    ＴＢ抽出部
３０１    制御部
３０２    送受信部
３０３    記憶部
３０４    ブログ表示部
３０５    認証部
３０６    ＴＢ追加部
３０７    ＴＢ削除部
３０８    ユーザ情報管理部
３０９    ユーザ履歴管理部
３１０    高頻度削除ユーザ抽出部
３１１    不正ＴＢ判定部
３１２    ＴＢアクセス履歴管理部
３１３    有効ＴＢ判定部
【図１】
2008293318.tif 000003
【図２】
2008293318.tif 000004
【図３】
2008293318.tif 000005
【図４】
2008293318.tif 000006
【図５】
2008293318.tif 000007
【図６】
2008293318.tif 000008
【図７】
2008293318.tif 000009
【図８】
2008293318.tif 000010
【図９】
2008293318.tif 000011
【図１０】
2008293318.tif 000012
【図１１】
2008293318.tif 000013
【図１２】
2008293318.tif 000014