(57)【要約】【課題】メッセージ配信において、同一内容の無駄な重複メッセージを送信しないようにして、無駄な通信費用や無用な手間を抑制すること。【解決手段】本発明は、指定された配信先にネットワークを介して配信対象情報を配信する情報配信装置において、配信依頼者から送られるメッセージをネットワークを介して受信する受信部１と、受信部１で受信したメッセージと同じ内容の情報を既に受け付けているか否かを検出する同一メッセージ検出部４と、同一メッセージ検出部４でメッセージと同じ内容の情報を既に受け付けていることを検出した場合、配信依頼者に向けてその旨の通知を生成する通知メッセージ生成部７とを備えている。【選択図】　　　　図１
2004030108.tif 000002
【特許請求の範囲】
【請求項１】
指定された配信先にネットワークを介して配信対象情報を配信する情報配信装置において、
配信依頼者から送られるメッセージを前記ネットワークを介して受信する受信手段と、
前記受信手段で受信したメッセージと同じ内容の情報を既に受け付けているか否かを検出するメッセージ検出手段と、
前記メッセージ検出手段で前記メッセージと同じ内容の情報を既に受け付けていることを検出した場合、前記配信依頼者に向けてその旨を通知する通知手段と
を備えることを特徴とする情報配信装置。
【請求項２】
前記メッセージ検出手段で前記メッセージと同じ内容の情報を既に受け付けていることを検出しなかった場合、前記配信依頼者から送られるメッセージに対応した情報を前記配信先にネットワークを介して配信する送信手段を備えている
ことを特徴とする請求項１記載の情報配信装置。
【請求項３】
前記メッセージ検出手段で前記メッセージと同じ内容の情報を既に受け付けていることを検出した場合、前記配信依頼者から送られるメッセージに対応した情報を前記ネットワークを介して配信しないよう無効化処理を施す無効化手段を備えている
ことを特徴とする請求項１ないし請求項２のいずれかに記載の情報配信装置。
【請求項４】
前記配信依頼者の配信元アドレスを、既に受け付けている情報の配信元アドレスから検索する同一送信者検索手段を備えており、
前記メッセージ検出手段は、前記同一送信者検索手段にて同じ配信元アドレスがあった場合のみ前記メッセージと同じ内容の情報を既に受け付けているか否かを検出する
ことを特徴とする請求項１ないし請求項３のいずれかに記載の情報配信装置。
【請求項５】
所定の検索条件を指定する検索条件指定手段を備えており、
前記メッセージ検出手段は、前記検索条件指定手段で指定された検索条件に合った場合のみ前記メッセージと同じ内容の情報を既に受け付けているか否かを検出する
ことを特徴とする請求項１ないし請求項４のいずれかに記載の情報配信装置。
【請求項６】
前記メッセージ検出手段で前記メッセージと同じ内容の情報を既に受け付けていることを検出した場合、その既に受け付けている情報を削除する削除手段を備えている
ことを特徴とする請求項１ないし請求項５のいずれかに記載の情報配信装置。
【請求項７】
前記受信手段で受信したメッセージと対応する情報を所定の条件で変換する変換手段を備えており、
前記メッセージ検出手段は、前記変換手段で変換された後の情報を用いて前記メッセージと同じ内容の情報を既に受け付けているか否かを検出する
ことを特徴とする請求項１ないし請求項６のいずれかに記載の情報配信装置。
【請求項８】
指定された配信先にネットワークを介して配信対象情報を配信する情報配信方法において、
配信依頼者から送られるメッセージを前記ネットワークを介して受信する工程と、
受信した前記メッセージと同じ内容の情報を既に受け付けているか否かを検出する工程と、
前記メッセージと同じ内容の情報を既に受け付けていることを検出した場合、前記配信依頼者に向けてその旨を通知する工程と
を備えることを特徴とする情報配信方法。
【請求項９】
指定された配信先にネットワークを介して配信対象情報を配信する情報配信プログラムにおいて、
配信依頼者から送られるメッセージを前記ネットワークを介して受信する工程と、
受信した前記メッセージと同じ内容の情報を既に受け付けているか否かを検出する工程と、
前記メッセージと同じ内容の情報を既に受け付けていることを検出した場合、前記配信依頼者に向けてその旨を通知する工程と
をコンピュータに実行させることを特徴とする情報配信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して情報を一括して配信する情報配信装置、情報配信方法および情報配信プログラムに関する。
【０００２】
【従来の技術】
コンテンツ配信サーバやメーリングリストのような情報配信装置は、利用者の爆発的な増加に伴い、サーバ装置に大きな負荷がかかり、送信者からメッセージを受信して配信宛先全員へ配信完了するまで数時間を要することも発生するようになってきた。
【０００３】
配信までの時間が長すぎると、送信者はメッセージが途中で消失したかと思い、同じ内容のメッセージを再度送信することも少なくない。こうなるとますますサーバ装置に負荷がかかり、配信がさらに遅れる。配信が遅れるほど送信者は不安になり、同じメッセージを何度も再送信することになって悪循環に陥る。
【０００４】
サーバの管理者側は、より高性能の装置に置き換えたり、サーバを複数台用意するなどして対処しているが、負荷の増大に追いついていない。これに対して、特開２００１−２８５３３４号公報では、メーリングリストの通信状況を把握することが可能なメールサーバ装置を提供している。
【０００５】
【発明が解決しようとする課題】
しかし、これでは、送信者が同じ内容のメールの重複送信を防止できず、結果として、メールサーバの負荷増大を抑制できない。また、ＭＤＮ（Ｍｅｓｓａｇｅ　Ｄｉｓｐｏｓｉｔｉｏｎ　Ｎｏｔｉｆｉｃａｔｉｏｎ）やＤＳＮ（Ｄｅｌｉｖｅｒｙ　Ｓｔａｔｕｓ　Ｎｏｔｉｆｉｃａｔｉｏｎ）のようにメッセージ到達を通知するプロトコルも存在するが、それらは、送信者が通知を希望する場合に限られるという制約があるとともに、重複していないメールも含めて全てのメールに適用されるため、サーバ負荷の増大を抑制するという効果は期待できない。
【０００６】
【課題を解決するための手段】
本発明は、このような課題を解決するために成されたものである。すなわち、本発明は、指定された配信先にネットワークを介して配信対象情報を配信する情報配信装置において、配信依頼者から送られるメッセージをネットワークを介して受信する受信手段と、受信手段で受信したメッセージと同じ内容の情報を既に受け付けているか否かを検出するメッセージ検出手段と、メッセージ検出手段でメッセージと同じ内容の情報を既に受け付けていることを検出した場合、配信依頼者に向けてその旨を通知する通知手段とを備えている。
【０００７】
また、本発明は、配信依頼者から送られるメッセージを前記ネットワークを介して受信する工程と、受信したメッセージと同じ内容の情報を既に受け付けているか否かを検出する工程と、このメッセージと同じ内容の情報を既に受け付けていることを検出した場合、配信依頼者に向けてその旨を通知する工程とを備える情報配信方法および情報配信プログラムでもある。
【０００８】
このような本発明では、メッセージを受信すると、そのメッセージと同じ内容の情報を既に受け付けているか否かを検出する。そして、そのメッセージと同じ内容の情報を受け付けていない場合には通常の配信処理を行う。一方、そのメッセージと同じ内容の情報を既に受け付けている場合には、メッセージを送信した配信依頼者に向けて重複送信した旨の通知を行う。また、重複送信されたメッセージには無効化処理がなされ、サーバからそのメッセージに関する配信は発生しない。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態を図に基づき説明する。先ず、第１実施形態について説明する。図１は、第１実施形態に係る情報配信装置であるメーリングリスト配信サーバの内部構成を示すブロック図である。
【００１０】
すなわち、このメーリングリスト配信サーバは、受信部１、アドレス抽出部２、蓄積部３、同一メッセージ検出部４、無効化部５、解析部６、通知メッセージ生成部、配信メッセージ生成部８、送信部９から構成される。
【００１１】
メーリングリスト配信サーバは、図示しないネットワークを介して送信者からのメッセージを受信部１で受信すると、アドレス抽出部２において送信者アドレスと宛先となるメーリングリストのアドレスを抽出する。
【００１２】
その後、蓄積部３に蓄積されている過去のメッセージとの比較を行い、過去のメッセージに同一のものがあるかどうか同一メッセージ検出部４にて検索する。もし、同一メッセージ検出部４において受信メッセージと同一のものが蓄積部３に蓄積されている過去のメッセージの中から発見された場合、この受信メッセージは、無効化部５において無効化処理がなされ、メーリングリストの配信処理は行われなくなる。
【００１３】
そして、代りに同一メッセージを発見した旨を通知するためのメッセージを、通知メッセージ生成部７にて生成し、アドレス抽出部２にて抽出した送信者アドレスへ送信部９からその通知メッセージを送信する。
【００１４】
一方、同一メッセージ検出部４において受信メッセージと同一のものが蓄積部３に蓄積されている過去のメッセージの中から発見されなかった場合には、受信メッセージは新規のメッセージであるとみなされ、そのメッセージからアドレス抽出部２において宛先アドレスを抽出し、その宛先アドレスがメーリングリストのアドレスであるかどうかを解析部６にて解析する。
【００１５】
宛先アドレスがメーリングリストのアドレスであれば、メーリングリストに登録されている受信者アドレス宛にメッセージのヘッダを生成し、受信メッセージの本文とヘッダとを合成して、配信メッセージを配信メッセージ生成部８にて生成し、その配信メッセージを送信部９から送信する。その後は、受信メッセージを蓄積部３に蓄積しておく。なお、受信メッセージは無効化された場合でも、無効化されなかった場合でも蓄積部３に蓄積しておく。
【００１６】
このようなメーリングリスト配信サーバによって、送信者が重複してメッセージを送信した場合にはその旨を送信者に通知し、メッセージの再送信を行わずに済むことから、送信者はメッセージが既にサーバまで届いていることを把握できるとともに、再送信に係るサーバの負荷を軽減することができる。
【００１７】
次に、第２実施形態を説明する。図２は、第２実施形態に係る情報配信装置であるコンテンツ配信サーバの内部構成を示すブロック図である。すなわち、このコンテンツ配信サーバは、受信部１、アドレス抽出部２、蓄積部３、同一メッセージ検出部４、無効化部５、解析部６、通知メッセージ生成部、配信メッセージ生成部８、送信部９、コンテンツデータベース９から構成される。
【００１８】
コンテンツ配信サーバは、図示しないネットワークを介して送信者からのメッセージを受信部１で受信すると、アドレス抽出部２において送信者アドレスと宛先アドレスとを抽出する。
【００１９】
その後、蓄積部３に蓄積されている過去のメッセージとの比較を行い、過去のメッセージに同一のものがあるかどうか同一メッセージ検出部２４にて検索する。もし、同一メッセージ検出部２４において受信メッセージと同一のものが蓄積部２３に蓄積されている過去のメッセージの中から発見された場合、この受信メッセージは、無効化部５において無効化処理がなされ、コンテンツ配信処理は行われなくなる。
【００２０】
そして、代りに同一メッセージを発見した旨を通知するためのメッセージを、通知メッセージ生成部７にて生成し、アドレス抽出部２にて抽出した送信者アドレス宛てに送信部９からその通知メッセージを送信する。
【００２１】
一方、同一メッセージ検出部４において受信メッセージと同一のものが蓄積部３に蓄積されている過去のメッセージの中から発見されなかった場合には、受信メッセージは新規のメッセージであるとみなされ、そのメッセージを解析部６にて解析し、コンテンツデータベース３０に蓄積されたコンテンツの中から指定されたコンテンツを取り出す。
【００２２】
さらに、アドレス抽出部２において抽出した宛先アドレスへメッセージのヘッダを生成し、取り出されたコンテンツを本文部分に添付してヘッダと合成して、配信メッセージを生成部８にて生成し、配信メッセージを送信部９から送信する。そして、受信メッセージは、無効化されても無効化されなくても、蓄積部２３において蓄積しておく。
【００２３】
このようなコンテンツ配信サーバによって、送信者が重複してメッセージを送信した場合にはその旨を送信者に通知し、メッセージの再送信を行わずに済むことから、送信者はメッセージが既にサーバまで届いていることを把握できるとともに、再送信に係るサーバの負荷を軽減することができる。
【００２４】
次に、第３実施形態を説明する。図３は、第３実施形態に係る情報配信装置を説明するブロック図である。この情報配信装置は、第２実施形態で説明したコンテンツ配信サーバの構成に同一送信者メッセージ検索部５１を加えた構成となっている。
【００２５】
コンテンツ配信サーバは、図示しないネットワークを介して送信者からのメッセージを受信部１で受信すると、アドレス抽出部４２において送信者アドレスと宛先のアドレスとを抽出する。
【００２６】
その後、同一送信者メッセージ検索部５１において、送信者アドレスと同じ送信者アドレスを持つメッセージを、蓄積部４３に蓄積されている過去のメッセージの中から検索する。もし、同一送信者メッセージ検索部５１で同一送信者メッセージが発見された場合、その同一送信者メッセージに関し、同一メッセージ判定部４において受信メッセージと本文との比較を行う。
【００２７】
そして、同一メッセージ判定部４４において同一メッセージであると判定した場合、その受信メッセージは、無効化部４５において無効化処理がなされ、コンテンツ配信処理は行われなくなる。
【００２８】
代りに同一メッセージを発見した旨を通知するためのメッセージを、通知メッセージ生成部４７にて生成し、アドレス抽出部４２にて抽出した送信者アドレスへ送信部４９から通知メッセージを送信する。
【００２９】
一方、同一送信者メッセージ検索部５１において、同一送信者を持つメッセージが発見されなかったか、もしくは、同一送信者メッセージ検索部５１において同一送信者メッセージが発見されても、その同一送信者メッセージが、同一メッセージ判定部４４において、受信メッセージと同一でないと判定された場合には、受信メッセージは新規のメッセージであるとみなされ、そのメッセージを解析部４６にて解析し、コンテンツデータベース３０に蓄積されたコンテンツの中から指定されたコンテンツを取り出す。
【００３０】
さらに、アドレス抽出部２において抽出した宛先アドレスへメッセージのヘッダを生成し、取り出されたコンテンツを本文部分に添付してヘッダと合成して、配信メッセージを配信メッセージ生成部８にて生成し、配信メッセージを送信部９から送信する。そして、受信メッセージは、無効化されても無効化されなくても、蓄積部３において蓄積しておく。
【００３１】
このようなコンテンツ配信サーバでは、第２実施形態と同様な効果に加え、予め送信者のメッセージが既に受け付けているメッセージと同一送信者であるか否かを検索することから、メッセージの重複送信を検索する負担を軽減できるようになる。
【００３２】
次に、第４実施形態の説明を行う。図４は、第４実施形態に係る情報配信装置を説明するブロック図である。この情報配信装置は、第２実施形態で説明したコンテンツ配信サーバの構成に検索条件指定部７１を加えた構成となっている。
【００３３】
コンテンツ配信サーバは、図示しないネットワークを介して送信者からのメッセージを受信部１で受信すると、アドレス抽出部２において送信者アドレスと宛先のアドレスとを抽出する。
【００３４】
その後、蓄積部３に蓄積されている過去のメッセージとの比較を行う際、検索条件指定部７１によって指定された条件の範囲で検索を行う。例えば、検索条件指定部７１で過去２４時間以内という条件が指定されていれば、受信メッセージと同一のものが蓄積部３に存在するか否かを、過去２４時間に受信したメッセージに対してのみ同一メッセージ検出部６４で検索する。
【００３５】
もし、同一メッセージ検出部４において受信メッセージと同一のもの（検索条件にも合ったもの）が蓄積部６３に蓄積されている過去のメッセージの中から発見された場合、受信メッセージは、無効化部６５において無効化処理がなされ、コンテンツ配信処理は行われなくなる。
【００３６】
代りに同一メッセージを発見した旨を通知するためのメッセージを、通知メッセージ生成部６７にて生成し、アドレス抽出部６２にて抽出した送信者アドレスへ送信部６９からその通知メッセージを送信する。
【００３７】
一方、同一メッセージ検出部４において受信メッセージと同一のものが蓄積部３に蓄積されている過去のメッセージの中から発見されなかった場合には、受信メッセージは新規のメッセージとみなされ、そのメッセージを解析部６にて解析し、コンテンツデータベース３０に蓄積されたコンテンツの中から指定されたコンテンツを取り出す。
【００３８】
さらに、アドレス抽出部２において抽出した宛先アドレスへメッセージのヘッダを生成し、取り出されたコンテンツを本文部分に添付してヘッダを合成して、配信メッセージを配信メッセージ生成部８にて生成し、配信メッセージを送信部９から送信する。そして、受信メッセージは、無効化されても無効化されなくても、蓄積部６３において蓄積しておく。
【００３９】
このようなコンテンツ配信サーバでは、第２実施形態と同様な効果に加え、予め指定された条件に合ったメッセージから検索を行うことから、メッセージの重複送信を検索する負担を軽減できるようになる。
【００４０】
次に、第５実施形態の説明を行う。図５は、第５実施形態に係る情報配信装置を説明するブロック図である。この情報配信装置は、第２実施形態で説明したコンテンツ配信サーバの構成に削除部９１を加えた構成となっている。
【００４１】
コンテンツ配信サーバは、図示しないネットワークを介して送信者からのメッセージを受信部１で受信すると、アドレス抽出部２において送信者アドレスと宛先のアドレスとを抽出する。
【００４２】
その後、蓄積部３に蓄積されている過去のメッセージとの比較を行い、過去のメッセージに同一のものがあるかどうか同一メッセージ検出部４にて検索する。もし、同一メッセージ検出部４において受信メッセージと同一のものが蓄積部３に蓄積されている過去のメッセージの中から発見された場合、受信メッセージは、無効化部５において無効化処理がなされ、コンテンツ配信処理は行われない。
【００４３】
代りに同一メッセージを発見した旨を通知するためのメッセージを、通知メッセージ生成部７にて生成し、アドレス抽出部２にて抽出した送信者アドレスへ送信部９からその通知メッセージを送信する。この際、同一メッセージとして発見された過去のメッセージを削除部９１によって蓄積部３から削除する。
【００４４】
一方、同一メッセージ検出部４において受信メッセージと同一のものが蓄積部３に蓄積されている過去のメッセージの中から発見されなかった場合には、受信メッセージは新規のメッセージとみなされ、そのメッセージを解析部６にて解析し、コンテンツデータベース３０に蓄積されたコンテンツの中から指定されたコンテンツを取り出す。
【００４５】
さらに、アドレス抽出部２において抽出した宛先アドレス宛へメッセージのヘッダを生成し、取り出されたコンテンツを本文部分に添付してヘッダと合成して、配信メッセージを配信メッセージ生成部８にて生成し、配信メッセージを送信部９から送信する。そして、受信メッセージを蓄積部３に蓄積する。
【００４６】
このようなコンテンツ配信サーバでは、第２実施形態と同様な効果に加え、重複するメッセージが送信された場合には最新のメッセージのみを蓄積部３に残し、古い同一メッセージを削除できるため、蓄積部３の容量を有効に利用できるようになる。
【００４７】
次に、第６実施形態の説明を行う。図６は、第６実施形態に係る情報配信装置を説明するブロック図である。この情報配信装置は、第２実施形態で説明したコンテンツ配信サーバの構成にハッシュ部１１２を加えた構成となっている。
【００４８】
コンテンツ配信サーバは、図示しないネットワークを介して送信者からのメッセージを受信部１で受信すると、アドレス抽出部２において送信者アドレスと宛先のアドレスとを抽出する。
【００４９】
その後、ハッシュ部１０２においてハッシュ演算を施してハッシュ値を求める。このハッシュ値を用いて、蓄積部１０３に蓄積されている過去のメッセージのハッシュ値との比較を行い、過去のメッセージのハッシュ値と同一のものがあるかどうか同一メッセージ検出部１０４にて検索する。
【００５０】
ハッシュ値が等しいものを同一メッセージ検出部１０４にて発見した場合、受信メッセージの本文と、受信メッセージのハッシュ値とが等しいと判断された過去のメッセージの本文とを比較し、本当に同一のものであるかどうか詳細に調べる。
【００５１】
もし、同一メッセージ検出部４において受信メッセージと同一のものが蓄積部３に蓄積されている過去のメッセージの中から発見された場合、受信メッセージは、無効化部５において無効化処理がなされ、コンテンツ配信処理は行われない。
【００５２】
代りに同一メッセージを発見した旨を通知するためのメッセージを、通知メッセージ生成部７にて生成し、アドレス抽出部２にて抽出した送信者アドレスへ送信部９からその通知メッセージを送信する。この際、同一メッセージとして発見された過去のメッセージを削除部９１によって蓄積部３から削除する。
【００５３】
一方、同一メッセージ検索部４において受信メッセージと同一のものが蓄積部３に蓄積されている過去のメッセージの中から発見されなかった場合には、受信メッセージは新規のメッセージとみなされ、そのメッセージを解析部６にて解析し、コンテンツデータベース３０に蓄積されたコンテンツの中から指定されたコンテンツを取り出す。
【００５４】
さらに、アドレス抽出部２において抽出した宛先アドレス宛へメッセージのヘッダを生成し、取り出されたコンテンツを本文部分に添付してヘッダと合成して、配信メッセージを配信メッセージ生成部８にて生成し、配信メッセージを送信部９から送信する。そして、受信メッセージと対応するハッシュ値と実際の受信メッセージとの両方を蓄積部３に蓄積する。
【００５５】
このようなコンテンツ配信サーバでは、第２実施形態と同様な効果に加え、重複送信されるメッセージをハッシュ値によって迅速に検索でき、サーバによる重複送信検出にかかる負担を軽減できるようになる。
【００５６】
次に、第７実施形態の説明を行う。図７は、第７実施形態に係る情報配信装置を説明するブロック図である。この情報配信装置は、第２実施形態で説明したコンテンツ配信サーバの構成にロスレス圧縮部１３２を加えた構成となっている。
【００５７】
コンテンツ配信サーバは、図示しないネットワークを介して送信者からのメッセージを受信部１で受信すると、アドレス抽出部２において送信者アドレスと宛先のアドレスとを抽出する。
【００５８】
その後、ロスレス圧縮部１３２において圧縮を施す。この圧縮メッセージを用いて、蓄積部３に蓄積されている過去の圧縮メッセージとの比較を行い、過去のメッセージに同一のものがあるかどうか同一メッセージ検出部４にて検索する。
【００５９】
もし、同一メッセージ検出部４において受信メッセージと同一のものが蓄積部３に蓄積されている過去のメッセージの中から発見された場合、受信メッセージは、無効化部５において無効化処理がなされ、コンテンツ配信処理は行われない。
【００６０】
代りに同一メッセージを発見した旨を通知するためのメッセージを、通知メッセージ生成部７にて生成し、アドレス抽出部２にて抽出した送信者アドレスへ送信部９からその通知メッセージを送信する。この際、同一メッセージとして発見された過去のメッセージは削除部９１によって蓄積部３から削除する。
【００６１】
一方、同一メッセージ検出部４において受信メッセージと同一のものが蓄積部３に蓄積されている過去のメッセージの中から発見されなかった場合には、受信メッセージは新規のメッセージとみなされ、そのメッセージを解析部６にて解析し、コンテンツデータベース３０に蓄積されたコンテンツの中から指定されたコンテンツを取り出す。
【００６２】
さらに前記アドレス抽出部２において抽出した宛先アドレス宛へメッセージのヘッダを生成し、取り出されたコンテンツを本文部分に添付してヘッダと合成して、配信メッセージを配信メッセージ生成部８にて生成し、配信メッセージを送信部９から送信する。そして、ロスレス圧縮部１３２にて圧縮されたメッセージを蓄積部１２３に蓄積する。
【００６３】
このようなコンテンツ配信サーバでは、第２実施形態と同様な効果に加え、重複送信されるメッセージをロスレス圧縮して迅速に検索でき、しかも蓄積するデータも圧縮されたものとなってサーバによる重複送信検出にかかる負担軽減および蓄積部３の容量の有効利用を図ることができるようになる。
【００６４】
次に、上記各実施形態に対応した情報配信装置の処理の流れ（情報配信方法）を説明する。図８は、情報配信装置の処理の流れを説明するフローチャートである。
【００６５】
先ず、メッセージ受信工程Ｓ２０１にてメッセージを受信すると、該受信メッセージに関して、アドレス抽出工程Ｓ２０２にて、送信者アドレスと宛先アドレスがそれぞれ抽出される。また、蓄積工程Ｓ２０３において受信メッセージは蓄積される。その後、同一メッセージ検出工程Ｓ２０４にて過去に受信し蓄積されているメッセージの中に前記受信メッセージと同一の本文を持つものが存在するかを判定される。
【００６６】
もし、同一メッセージが存在すると判定された場合、無効化工程Ｓ２０５にて、前記受信メッセージは無効化処理が施され、このメッセージについては配信などの処理が実施されない。その代りに、アドレス抽出工程Ｓ２０２にて抽出された送信者アドレスを宛先にして、同一メッセージが存在したことを通知する通知メッセージが通知メッセージ生成工程Ｓ２０６にて生成され、メッセージ送信工程Ｓ２０８にて送信される。
【００６７】
もし、同一メッセージが存在しないと判定された場合、アドレス抽出工程Ｓ２０２において抽出された宛先アドレスを用いて、配信メッセージ生成工程Ｓ２０７において配信メッセージが生成され、メッセージ送信工程Ｓ２０８にて送信される。
【００６８】
図９は、図８における同一メッセージ検出工程をより詳細に説明するフローチャートである。先ず、Ｓ２４０において、未比較の蓄積メッセージがまだ残っているか判定する。
【００６９】
もし、残っていなければ、同一メッセージは存在しないと判定されて、同一メッセージ検出工程を終了する。一方、未比較の蓄積メッセージが残っている場合には、Ｓ２４１にて、次に新しい蓄積メッセージを比較対象とみなす。
【００７０】
次いで、Ｓ２４２にて、前記受信メッセージの本文と比較対象の本文とが一致するかどうか比較する。もし、一致していれば、同一メッセージは存在すると判定されて、同一メッセージ検出工程を終了する。一方、一致していなければ、Ｓ２４０へ戻る。
【００７１】
図１０は、上記第３実施形態に係る情報配信装置での同一メッセージ検出工程をより詳細に説明するフローチャートである。先ず、Ｓ２５０において、未比較の蓄積メッセージがまだ残っているか判定する。もし、残っていなければ、同一メッセージは存在しないと判定されて、同一メッセージ検出工程を終了する。一方、未比較の蓄積メッセージが残っている場合には、Ｓ２５１にて、次に新しい蓄積メッセージを比較対象とみなす。
【００７２】
次に、Ｓ２５２にて、前記受信メッセージの送信者アドレスと、比較対象の送信者アドレスが一致するかどうか比較する。一致しない場合には、Ｓ２５０に戻る。一致した場合には、Ｓ２５３において同じ比較対象の本文を前記受信メッセージの本文と比較する。ここで一致すれば、同一メッセージは存在すると判定されて、同一メッセージ検出工程を終了する。もし、一致していなければ、Ｓ２５０に戻る。
【００７３】
図１２は、上記第４実施形態に係る情報配信装置での同一メッセージ検出工程を説明するフローチャートである。検索条件指定工程Ｓ２８０において、たとえば過去２４時間以内に蓄積されたメッセージのみを対象とすると指定されていれば、過去２４時間以内に蓄積されたメッセージのうち未比較の蓄積メッセージがまだ残っているかを判定する。
【００７４】
もし、残っていなければ、同一メッセージは存在しないと判定されて、同一メッセージ検出工程を終了する。一方、過去２４時間以内に蓄積されたメッセージのうち未比較の蓄積メッセージが残っている場合には、Ｓ２８１にて、次に新しい蓄積メッセージを比較対象とみなす。Ｓ２８２にて、前記受信メッセージの本文と比較対象の本文とが一致するかどうか比較する。もし、一致していれば、同一メッセージは存在すると判定されて、同一メッセージ検出工程を終了する。一方、一致していなければ、Ｓ２８０へ戻る。
【００７５】
図１１は、上記第５実施形態に係る情報配信装置の処理の流れを説明するフローチャートである。先ず、メッセージ受信工程Ｓ２６１にてメッセージを受信すると、該受信メッセージに関して、アドレス抽出工程Ｓ２６２にて、送信者アドレスと宛先アドレスがそれぞれ抽出される。
【００７６】
また、蓄積工程Ｓ２６３において受信メッセージは蓄積される。その後、同一メッセージ検出工程Ｓ２６４にて過去に受信し蓄積されているメッセージの中に前記受信メッセージと同一の本文を持つものが存在するかを判定される。
【００７７】
もし、同一メッセージが存在すると判定された場合、無効化工程Ｓ２６５にて、前記受信メッセージは無効化処理が施され、該受信メッセージについては配信などの処理が実施されない。そして、同一メッセージと判定された過去のメッセージが削除工程Ｓ２６６にて削除される。
【００７８】
次に、アドレス抽出工程Ｓ２６２にて抽出された送信者アドレスを宛先にして、同一メッセージが存在したことを通知する通知メッセージが通知メッセージ生成工程Ｓ２６７にて生成され、メッセージ送信工程Ｓ２６９にて送信される。もし、同一メッセージが存在しないと判定された場合、アドレス抽出工程Ｓ２６２において抽出された宛先アドレスを用いて、配信メッセージ生成工程Ｓ２６８において配信メッセージが生成され、メッセージ送信工程Ｓ２６９にて送信される。
【００７９】
図１３は、上記第６実施形態に係る情報配信装置の処理の流れを説明するフローチャートである。先ず、メッセージ受信工程Ｓ３０１にてメッセージを受信すると、該受信メッセージに関して、アドレス抽出工程Ｓ３０２にて、送信者アドレスと宛先アドレスがそれぞれ抽出される。
【００８０】
次に、該受信メッセージはハッシュ工程Ｓ３１０にてハッシュ値を算出される。その後、蓄積工程Ｓ３０３において該受信メッセージそのものと、ハッシュ工程Ｓ３１０で算出されたハッシュ値の両方が蓄積される。
【００８１】
次いで、同一メッセージ検出工程Ｓ３０４にて過去に受信し蓄積されているメッセージの中に前記受信メッセージと同一の本文を持つものが存在するかを判定されるが、その詳細は、図１４にて後述される。
【００８２】
もし、同一メッセージが存在すると判定された場合、無効化工程Ｓ３０５にて、前記受信メッセージは無効化処理が施され、このメッセージについては配信などの処理が実施されない。その代りに、アドレス抽出工程Ｓ３０２にて抽出された送信者アドレスを宛先にして、同一メッセージが存在したことを通知する通知メッセージが通知メッセージ生成工程Ｓ３０６にて生成され、メッセージ送信工程Ｓ３０８にて送信される。
【００８３】
一方、同一メッセージが存在しないと判定された場合、アドレス抽出工程Ｓ３０２において抽出された宛先アドレスを用いて、配信メッセージ生成工程Ｓ３０７において配信メッセージが生成され、メッセージ送信工程Ｓ３０８にて送信される。
【００８４】
図１４は、図１３における同一メッセージ検出工程Ｓ３０４を詳細に説明するフローチャートである。先ず、Ｓ３２０において、未比較の蓄積メッセージがまだ残っているか判定する。
【００８５】
もし、残っていなければ、同一メッセージは存在しないと判定されて、同一メッセージ検出工程を終了する。一方、未比較の蓄積メッセージが残っている場合には、Ｓ３２１にて、次に新しい蓄積メッセージを比較対象とみなす。
【００８６】
次に、Ｓ３２２にて、前記受信メッセージのハッシュ値と、比較対象のハッシュ値が一致するかどうか比較する。一致しない場合には、Ｓ３２０に戻る。一致した場合には、Ｓ３２３において同じ比較対象の本文そのものを前記受信メッセージの本文そのものと比較する。ここで一致すれば、同一メッセージは存在すると判定されて、同一メッセージ検出工程を終了する。もし、一致していなければ、Ｓ３２０に戻る。
【００８７】
図１５は、上記第７実施形態に係る情報配信装置の処理の流れを説明するフローチャートである。先ず、メッセージ受信工程Ｓ３４１にてメッセージを受信すると、該受信メッセージに関して、アドレス抽出工程Ｓ３４２にて、送信者アドレスと宛先アドレスがそれぞれ抽出される。
【００８８】
該受信メッセージはロスレス圧縮工程Ｓ３４３にて圧縮され、蓄積工程Ｓ３４４において圧縮後の受信メッセージが蓄積される。その後、同一メッセージ検出工程Ｓ３４５にて過去に受信し蓄積されているメッセージの中に前記受信メッセージと同一の本文を持つものが存在するかを共に圧縮された状態のまま判定される。
【００８９】
もし、同一メッセージが存在すると判定された場合、無効化工程Ｓ３４６にて、前記受信メッセージは無効化処理が施され、このメッセージについては配信などの処理が実施されない。その代りに、アドレス抽出工程Ｓ３４２にて抽出された送信者アドレスを宛先にして、同一メッセージが存在したことを通知する通知メッセージが通知メッセージ生成工程Ｓ３４７にて生成され、メッセージ送信工程Ｓ３４９にて送信される。
【００９０】
一方、同一メッセージが存在しないと判定された場合、アドレス抽出工程Ｓ３４２において抽出された宛先アドレスを用いて、配信メッセージ生成工程Ｓ３４８において配信メッセージが生成され、メッセージ送信工程Ｓ３４９にて送信される。
【００９１】
なお、上記説明した処理の流れはコンピュータで実行可能なプログラムとして実現することが可能であり、このプログラムをＣＤ−ＲＯＭ等の記録媒体に記録して配布したり、ネットワークを介して配信することも可能である。
【００９２】
【発明の効果】
以上の説明から明らかなように、本発明によれば、送信者は、重複メッセージの送信を通知され、それ以降、同一内容の無駄な重複メッセージを送信しなくて済むので、無駄な通信費用や無用な手間を抑制できる。サーバ側にとっては、無用な重複メッセージが低減されることで負荷の増大が抑制される。また、メッセージの配信を受信する受信者にとっては、同一内容のメッセージを重複して受信することがなくなり、受信や保存などに無用な手間とストレージの無駄な消費を避けることが可能となる。
【図面の簡単な説明】
【図１】第１実施形態を説明するブロック図である。
【図２】第２実施形態を説明するブロック図である。
【図３】第３１実施形態を説明するブロック図である。
【図４】第４実施形態を説明するブロック図である。
【図５】第５実施形態を説明するブロック図である。
【図６】第６実施形態を説明するブロック図である。
【図７】第７実施形態を説明するブロック図である。
【図８】情報配信装置の処理の流れを説明するフローチャートである。
【図９】同一メッセージ検出工程をより詳細に説明するフローチャートである。
【図１０】第３実施形態に係る情報配信装置での同一メッセージ検出工程をより詳細に説明するフローチャートである。
【図１１】第５実施形態に係る情報配信装置の処理の流れを説明するフローチャートである。
【図１２】第４実施形態に係る情報配信装置での同一メッセージ検出工程を説明するフローチャートである。
【図１３】第６実施形態に係る情報配信装置の処理の流れを説明するフローチャートである。
【図１４】第６実施形態に係る情報配信装置での同一メッセージ検出工程を詳細に説明するフローチャートである。
【図１５】第７実施形態に係る情報配信装置の処理の流れを説明するフローチャートである。
【符号の説明】
１…受信部、２…アドレス抽出部、３…蓄積部、４…同一メッセージ検出部、５…無効化部、６…解析部、７…通知メッセージ生成部、８…配信メッセージ生成部、９…送信部、３０…コンテンツデータベース、５１…同一送信者メッセージ検索部、７１…検索条件指定部、９１…削除部、１１２…ハッシュ部、１３２…ロスレロ圧縮部
【図１】
2004030108.tif 000003
【図２】
2004030108.tif 000004
【図３】
2004030108.tif 000005
【図４】
2004030108.tif 000006
【図５】
2004030108.tif 000007
【図６】
2004030108.tif 000008
【図７】
2004030108.tif 000009
【図８】
2004030108.tif 000010
【図９】
2004030108.tif 000011
【図１０】
2004030108.tif 000012
【図１１】
2004030108.tif 000013
【図１２】
2004030108.tif 000014
【図１３】
2004030108.tif 000015
【図１４】
2004030108.tif 000016
【図１５】
2004030108.tif 000017