(57)【要約】【課題】情報提供元から新たな情報を収集した後、収集した新たな情報を情報提供先に送信するまでのタイムラグをファイル転送プロトコルに依存することなく、従来より更に小さくすることが可能な装置、方法及びシステムを提供すること。【解決手段】情報収集配信装置１０は、情報提供元コンピュータ２１から情報を受信する。その際に、情報提供元コンピュータ２１から情報が送られてきているというイベントを割り込み処理機能により検知し、新たな情報を受信し記録を開始する。そして、記録する情報の状態に関するステータスを取得し、ステータスを監視し、監視しているステータスに基づいて新たな情報の記録を完了したことを検知し、新たな情報の記録を完了したことを検知した場合に、その旨の通知を情報提供先コンピュータ３１へ送信する。【選択図】図１
2010092373.tif 000002
【特許請求の範囲】
【請求項１】
情報提供元コンピュータ及び情報提供先コンピュータと通信可能に接続され、前記情報提供元コンピュータから情報を収集し、該収集した情報を前記情報提供先コンピュータへ配信する情報収集配信装置であって、
前記情報提供元コンピュータから情報が送られてきているというイベントを割り込み処理機能により検知する記録開始監視手段と、
前記記録開始監視手段の制御により情報を受信し記録を開始する受信記録手段と、
前記受信記録手段が新たな情報を記録したことを検知する検知手段と、
前記受信記録手段が新たな情報を記録したことを前記検知手段が検知した場合に、その旨の通知を前記情報提供先コンピュータへ送信する通知手段と、を備え、
前記検知手段は、
前記受信記録手段が記録する情報の状態に関するステータスを取得するステータス取得手段、を含み、
前記ステータス取得手段によって前記ステータスを監視し、前記監視している前記ステータスに基づいて前記受信記録手段が前記新たな情報の記録を完了したことを検知する、ことを特徴とする情報収集配信装置。
【請求項２】
前記通知は、新たに記録された情報を特定するための識別情報を含み、
前記情報提供先コンピュータから、送信すべき情報の識別情報を指定した情報送信要求を受信すると、当該識別情報で特定される情報を前記情報提供先コンピュータへ送信する送信手段を備えることを特徴とする請求項１に記載の情報収集配信装置。
【請求項３】
情報提供元コンピュータ及び情報提供先コンピュータと通信可能に接続され、前記情報提供元コンピュータから情報を収集し、該収集した情報を前記情報提供先コンピュータへ配信する方法であって、
前記情報提供元コンピュータから情報が送られてきているというイベントを割り込み処理機能により検知するステップと、
前記イベントの検知により情報を受信するステップと、
新たな情報の記録を開始するステップと、
前記記録するステップが新たな情報を記録したことを検知するステップと、
前記記録するステップが新たな情報を記録したことを前記検知するステップが検知した場合に、その旨の通知を前記情報提供先コンピュータへ送信するステップと、を備え、
前記検知するステップは、
前記記録するステップが記録する情報の状態に関するステータスを取得するステップ、を含み、
前記ステータスを取得するステップにより前記ステータスを監視し、前記監視している前記ステータスに基づいて前記記録するステップが前記新たな情報の記録を完了したことを検知する、ことを特徴とする方法。
【請求項４】
情報提供元コンピュータと、情報提供先コンピュータと、前記情報提供元コンピュータ及び前記情報提供先コンピュータと通信可能に接続され、前記情報提供元コンピュータから情報を収集し、該収集した情報を前記情報提供先コンピュータへ配信する情報収集配信装置と、を備える情報収集配信システムであって、
前記情報提供元コンピュータは、前記情報収集配信装置へファイルを送信するファイル送信手段、を備え、
前記情報収集配信装置は、
前記情報提供元コンピュータから情報が送られてきているというイベントを割り込み処理機能により検知する記録開始監視手段と、
前記記録開始監視手段の制御により情報を受信し記録を開始する受信記録手段と、
前記受信記録手段が新たな情報を記録したことを検知する検知手段と、
前記受信記録手段が新たな情報を記録したことを前記検知手段が検知した場合に、その旨の通知を前記情報提供先コンピュータへ送信する通知手段と、を備え、
前記検知手段は、
前記受信記録手段が記録する情報の状態に関するステータスを取得するステータス取得手段、を含み、
前記ステータス取得手段によって前記ステータスを監視し、前記監視している前記ステータスに基づいて前記受信記録手段が前記新たな情報の記録を完了したことを検知し、
前記情報提供先コンピュータは、前記情報収集配信装置から受信した前記通知に基づいて前記新たな情報を受信する情報通信手段と、を備えることを特徴とする情報収集配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供元コンピュータから情報を収集し、収集された情報を情報提供先コンピュータへ配信する情報収集配信装置、方法及びシステムに関する。
【背景技術】
【０００２】
従来、天気等のニュース情報を情報提供元から収集し、情報提供先に配信する情報収集配信装置は、情報提供先からの定期的なアクセスに対して新規ニュース情報があれば送信していた。
【０００３】
このような情報収集配信装置において、ニュース情報を情報提供元から収集し情報提供先からの問合せに応じて送信するまでのタイムラグを小さくした特許文献１の発明が知られている。この特許文献１に記載された発明は、ログファイルを監視し、新規ニュース情報が記録されたことを検知すると情報提供先に通知することによってタイムラグを小さくしている。
【０００４】
特許文献１の発明における、情報提供元コンピュータが新規ニュース情報を発信した後、そのニュース情報がＷｅｂページに表示されるまでの処理の流れを図５及び図６を用いて説明する。図５は、情報提供元コンピュータと、情報収集配信サーバ及び情報提供先コンピュータとの関係を示し、図６は、情報収集配信サーバの処理内容を示すフローチャートであり、情報提供元コンピュータが新規ニュース情報を発信した後、その新規ニュース情報がＷｅｂページに表示されるまでの、各コンピュータの動作を示す。
【０００５】
図５において、情報収集配信サーバ９１１は、情報提供元コンピュータ２１及び情報提供先コンピュータ３１とインターネット等のネットワークを介して接続されており、ｆｔｐを用いて通信することができる。情報収集配信サーバ９１１は、記憶装置９１８へのファイルの記録等を行うデータ処理部９１２と、ログファイル記録部９１７と、ログファイル監視部９１５とから構成され、記憶装置９１８上には、ニュース情報等のデータファイルを管理する情報記録領域９１４と、ログファイル記録領域９１３とが設けられている。
【０００６】
図６において、まず、新規ニュースファイルが、ｆｔｐ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いて、情報提供元コンピュータ２１から情報収集配信サーバ９１１に送信される（Ｓ９０１）。すなわち、情報提供元コンピュータ２１は、情報収集配信サーバ９１１に、ｌｏｇｉｎコマンドによりログインした後、ｐｕｔコマンドで新規ニュースファイルを送信し、送信完了後、ｌｏｇｏｕｔコマンドによりログアウトする。情報収集配信サーバ９１１は、データ処理部９１２が新規ニュースファイルを受信すると、そのニュースファイルを情報記録領域９１４に記録する。一方、ログファイル記録部９１７は、データ処理部９１２によるニュースファイルの受信・記録動作をログファイルに記録する（Ｓ９０２）。ログファイル監視部９１５は、常時ログファイルを監視している。このため、ログファイル記録部９１７によりログファイルへの記録が行なわれると、ログファイル監視部９１５は、ログファイル中のｌｏｇｉｎコマンド（受信開始）とｌｏｇｏｕｔコマンド（受信終了）との間のログデータに基づいて、新規ニュースファイルの記録を検知し、そのファイル名を情報提供先コンピュータ３１に通知する（Ｓ９０３）。情報提供先コンピュータ３１は、通知されたファイル名の新規ニュースファイルを、情報収集配信サーバ９１１に要求する（Ｓ９０４）。情報収集配信サーバ９１１のデータ処理部９１２は、その要求に応じて、情報記録領域９１４に保存した新規ニュースファイルを、情報提供先コンピュータ３１に送信し（Ｓ９０５）、情報提供先コンピュータ３１は、受信した新規ニュースをＷｅｂページに表示する（Ｓ９０６）。
【特許文献１】特許第３９２１３９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述の処理によると、情報収集配信サーバ９１１は、新規ニュースファイルの記録を検知するためにログファイルを用いている。通信用のログファイルに記録されるログデータは、通信プログラムが処理内容、警告等の履歴を逐一記録し、障害発生時等に参照できるようにするためのデータであるので、ファイル転送プロトコル（ｆｔｐ、ＳＣＰ、ｈｔｔｐ等）に依存する。例えば、ｆｔｐでは、ファイル操作を示す応答コードから始るログデータが記録され、ｈｔｔｐでは、状態により生じるステータスコードが後ろに記録される。すなわち、ログファイルから新規ニュースファイルの記録を検知するためには、ファイル転送プロトコルごとにログファイルを解析するプログラムが必要になり、情報収集配信サーバ９１１が全てのファイル転送プロトコルに対応することは困難であった。
【０００８】
本発明は、情報提供元から新たな情報を収集した後、収集した新たな情報を情報提供先に送信するまでのタイムラグをファイル転送プロトコルに依存することなく、従来より更に小さくすることが可能な装置、方法及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明では、以下のような解決手段を提供する。
【００１０】
（１）  情報提供元コンピュータ及び情報提供先コンピュータと通信可能に接続され、前記情報提供元コンピュータから情報を収集し、該収集した情報を前記情報提供先コンピュータへ配信する情報収集配信装置であって、前記情報提供元コンピュータから情報が送られてきているというイベントを割り込み処理機能により検知する記録開始監視手段と、前記記録開始監視手段の制御により情報を受信し記録を開始する受信記録手段と、前記受信記録手段が新たな情報を記録したことを検知する検知手段と、前記受信記録手段が新たな情報を記録したことを前記検知手段が検知した場合に、その旨の通知を前記情報提供先コンピュータへ送信する通知手段と、を備え、前記検知手段は、前記受信記録手段が記録する情報の状態に関するステータスを取得するステータス取得手段、を含み、前記ステータス取得手段によって前記ステータスを監視し、前記監視している前記ステータスに基づいて前記受信記録手段が前記新たな情報の記録を完了したことを検知する、ことを特徴とする情報収集配信装置。
【００１１】
（１）の構成によれば、本発明に係る情報収集配信装置は、情報提供元コンピュータから情報を受信する。その際に、情報提供元コンピュータから情報が送られてきているというイベントを割り込み処理機能により検知し、新たな情報を受信し記録を開始する。そして、記録する情報の状態に関するステータスを取得し、ステータスを監視し、監視しているステータスに基づいて新たな情報の記録を完了したことを検知し、新たな情報の記録を完了したことを検知した場合に、その旨の通知を情報提供先コンピュータへ送信する。
【００１２】
すなわち、本発明に係る情報収集配信装置は、従来技術のように、ファイル転送プロトコルごとにログが記録された後にログファイルを解析して始めて新たな情報を検知するのではなく、外部からの信号によって新たな情報が送られてきているというイベントを割り込み処理機能により検知し、記録する情報のステータスを監視し、監視しているステータスに基づいて情報提供先コンピュータに通知する。したがって、情報提供元から新たな情報を収集した後、収集した新たな情報を情報提供先に送信するまでのタイムラグをファイル転送プロトコルに依存することなく、従来より更に小さくすることが可能である。
【００１３】
（２）  前記通知は、新たに記録された情報を特定するための識別情報を含み、前記情報提供先コンピュータから、送信すべき情報の識別情報を指定した情報送信要求を受信すると、当該識別情報で特定される情報を前記情報提供先コンピュータへ送信する送信手段を備えることを特徴とする（１）に記載の情報収集配信装置。
【００１４】
（２）の構成によれば、本発明に係る情報収集配信装置から情報提供先コンピュータへの通知は、新たに記録された情報を特定するための識別情報を含み、情報収集配信装置は、情報提供先コンピュータから、送信すべき情報の識別情報を指定した情報送信要求を受信すると、当該識別情報で特定される情報を情報提供先コンピュータへ送信する。
【００１５】
したがって、本発明に係る情報収集配信装置は、通知を受信した情報提供先コンピュータから情報送信要求を受信すると、要求した情報を情報提供先コンピュータへ送信するので、情報提供元から新たな情報を収集した後、収集した新たな情報を情報提供先に送信するまでのタイムラグをファイル転送プロトコルに依存することなく、従来より更に小さくすることが可能である。
【００１６】
（３）  情報提供元コンピュータ及び情報提供先コンピュータと通信可能に接続され、前記情報提供元コンピュータから情報を収集し、該収集した情報を前記情報提供先コンピュータへ配信する方法であって、前記情報提供元コンピュータから情報が送られてきているというイベントを割り込み処理機能により検知するステップと、前記イベントの検知により情報を受信するステップと、新たな情報の記録を開始するステップと、前記記録するステップが新たな情報を記録したことを検知するステップと、前記記録するステップが新たな情報を記録したことを前記検知するステップが検知した場合に、その旨の通知を前記情報提供先コンピュータへ送信するステップと、を備え、前記検知するステップは、前記記録するステップが記録する情報の状態に関するステータスを取得するステップ、を含み、前記ステータスを取得するステップにより前記ステータスを監視し、前記監視している前記ステータスに基づいて前記記録するステップが前記新たな情報の記録を完了したことを検知する、ことを特徴とする方法。
【００１７】
（３）の構成によれば、本発明に係る方法は、情報提供元コンピュータから情報を受信して記録する。その際に、情報提供元コンピュータから情報が送られてきているというイベントを割り込み処理機能により検知し、イベントの検知により情報を受信し、新たな情報の記録を開始する。そして、記録する情報の状態に関するステータスを取得し、ステータスを監視し、監視しているステータスに基づいて新たな情報の記録を完了したことを検知し、新たな情報の記録を完了したことを検知した場合に、その旨の通知を情報提供先コンピュータへ送信する。すなわち、本発明に係る方法は、従来技術のように、ファイル転送プロトコルごとにログが記録された後にログファイルを解析して始めて新たな情報を検知するのではなく、外部からの信号によって新たな情報が送られてきているというイベントを割り込み処理機能により検知し、記録する情報のステータスを監視し、監視しているステータスに基づいて情報提供先コンピュータに通知する。したがって、本発明に係る方法は、情報提供元から新たな情報を収集した後、収集した新たな情報を情報提供先に送信するまでのタイムラグをファイル転送プロトコルに依存することなく、従来より更に小さくすることが可能である。
【００１８】
（４）  情報提供元コンピュータと、情報提供先コンピュータと、前記情報提供元コンピュータ及び前記情報提供先コンピュータと通信可能に接続され、前記情報提供元コンピュータから情報を収集し、該収集した情報を前記情報提供先コンピュータへ配信する情報収集配信装置と、を備える情報収集配信システムであって、前記情報提供元コンピュータは、前記情報収集配信装置へファイルを送信するファイル送信手段、を備え、前記情報収集配信装置は、前記情報提供元コンピュータから情報が送られてきているというイベントを割り込み処理機能により検知する記録開始監視手段と、前記記録開始監視手段の制御により情報を受信し記録を開始する受信記録手段と、前記受信記録手段が新たな情報を記録したことを検知する検知手段と、前記受信記録手段が新たな情報を記録したことを前記検知手段が検知した場合に、その旨の通知を前記情報提供先コンピュータへ送信する通知手段と、を備え、前記検知手段は、前記受信記録手段が記録する情報の状態に関するステータスを取得するステータス取得手段、を含み、前記ステータス取得手段によって前記ステータスを監視し、前記監視している前記ステータスに基づいて前記受信記録手段が前記新たな情報の記録を完了したことを検知し、前記情報提供先コンピュータは、前記情報収集配信装置から受信した前記通知に基づいて前記新たな情報を受信する情報通信手段と、を備えることを特徴とする情報収集配信システム。
【００１９】
（４）の構成によれば、本発明に係る情報収集配信システムにおいて、情報提供元コンピュータは、情報収集配信装置へファイルを送信する。情報収集配信装置は、情報提供元コンピュータから情報を受信して記録する。その際に、情報提供元コンピュータから情報が送られてきているというイベントを割り込み処理機能により検知し、新たな情報を受信し記録を開始する。そして、記録する情報の状態に関するステータスを取得し、ステータスを監視し、監視しているステータスに基づいて新たな情報の記録を完了したことを検知し、新たな情報の記録を完了したことを検知した場合に、その旨の通知を情報提供先コンピュータへ送信する。情報提供先コンピュータは、情報収集配信装置から受信した通知に基づいて新たな情報を受信する。すなわち、本発明に係る情報収集配信システムは、従来技術のように、ファイル転送プロトコルごとにログが記録された後にログファイルを解析して始めて新たな情報を検知するのではなく、外部からの信号によって新たな情報が送られてきているというイベントを割り込み処理機能により検知し、記録する情報のステータスを監視し、監視しているステータスに基づいて情報提供先コンピュータに通知する。したがって、本発明に係る情報収集配信システムは、情報提供元から新たな情報を収集した後、収集した新たな情報を情報提供先に送信するまでのタイムラグをファイル転送プロトコルに依存することなく、従来より更に小さくすることが可能である。
【発明の効果】
【００２０】
本発明によれば、情報提供元から新たな情報を収集した後、収集した新たな情報を情報提供先に送信するまでのタイムラグをファイル転送プロトコルに依存することなく、従来より更に小さくすることが可能な装置、方法及びシステムを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態について図を参照しながら説明する。
【００２２】
図１は、本発明の一実施形態に係る情報収集配信装置１０の特徴を示す機能ブロック図である。なお、図１において、従来の情報収集配信サーバを示す図５に対応する構成部分には同一の符号を付している。
【００２３】
情報収集配信装置１０は、記録開始監視手段として記録開始監視部１１と、受信記録手段として受信記録部１２と、検知手段として検知部１３と、ステータス取得手段としてステータス取得部１４と、通知手段として通知部１５と、を備えている。
【００２４】
記録開始監視部１１は、外部からの信号によって、情報提供元コンピュータから情報が送られてきているというイベントを割り込み処理機能により検知する。
【００２５】
受信記録部１２は、記録開始監視部１１の制御により情報提供元コンピュータ２１から情報を受信し記録を開始し、記録する。
【００２６】
検知部１３は、ステータス取得部１４によって、受信記録部１２が新たな情報を記録したことを検知する。ステータス取得部１４は、受信記録部１２が記録する情報の状態に関するステータスを取得する。すなわち、記録開始監視部１１は、新たな情報が送られてきていることを割り込み処理機能により検知した後に、検知部１３は、ステータス取得部１４によってステータスを監視し、監視したステータスに基づいて受信記録部１２が新たな情報の記録を完了したことを検知する。
【００２７】
通知部１５は、受信記録部１２が新たな情報の記録を完了したことを検知部１３が検知した場合に、その旨の通知を情報提供先コンピュータ３１へ送信する。
【００２８】
図２は、本発明の一実施形態に係る情報収集配信装置１０において、ファイル管理機能を用いた場合の機能ブロック図である。
【００２９】
情報収集配信装置１０は、図１の特徴に加え、送信手段として送信部１６と、ファイル記憶手段としてファイル部１７と、を備え、ファイル管理、イベント通知等のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）機能を備えている。
【００３０】
記録開始監視部１１は、イベントを登録するイベントキューに、情報提供元コンピュータから情報が送られてきたというイベントを登録し、登録したイベントのイベント通知を受けて情報が送られてきているということを検知する。例えば、ＯＳのシステムコールであるｋｑｕｅｕｅ（）、ｋｅｖｅｎｔ（）を用いることにより、ファイルの受信、プロセスの終了等のカーネルのイベントを総合的に扱うことができる。すなわち、記録開始監視部１１は、ｋｑｕｅｕｅ（）を用いて、イベントを登録するためのイベントキューを取得し、取得したイベントキューに、情報提供元コンピュータ２１からファイルが送られてきた時に通知するように設定し、ｋｅｖｅｎｔ（）を用いてそのイベントキューを登録する。このことにより、情報提供元コンピュータ２１からファイルが送られてくると、ＯＳの割り込み処理を利用して登録したイベントが発生したことが記録開始監視部１１にイベント通知される。
【００３１】
受信記録部１２はファイル記憶手段であるファイル部１７に、情報提供元コンピュータ２１から受信した情報を記録し、ファイルとして管理する。受信記録部１２と、情報提供元コンピュータ２１との通信方法は、ｆｔｐ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＳＣＰ（Ｓｅｃｕｒｅ  Ｃｏｐｙ）、ｈｔｔｐ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等のネットワークでファイル転送を行うためのプロトコルを用いることができる。
【００３２】
検知部１３は、ステータス取得部１４によってステータスを監視し、監視しているステータスがクローズになったことにより受信記録部１２が新たな情報の記録を完了したことを検知する。
【００３３】
ステータス取得部１４は、ファイル部１７に記録するファイルのステータスを取得する。例えば、ＯＳのユーティリティであるｆｓｔａｔコマンドは、現在オープンされているファイルについての情報を取得する。そして、ステータス取得部１４は、ｆｓｔａｔコマンドによって取得した情報によりそのファイルが書き込み中か、書き込み完了したか等を検知することができる。
【００３４】
通知部１５は、受信記録部１２が新たな情報の記録を完了した旨の通知を情報提供先コンピュータ３１へ送信する。その通知は、受信記録部１２が新たに記録した情報を特定するための識別情報、例えばファイル名等を含む。なお、新たな情報の記録を完了した旨の通知と共に新たな情報を送信するとしてもよい。情報提供先コンピュータは、情報収集配信装置から受信した通知に基づいて新たな情報を受信する。
【００３５】
送信部１６は、情報提供先コンピュータ３１から、送信すべきファイルの識別情報を指定した情報送信要求を受信すると、当該識別情報で特定されるファイルを情報提供先コンピュータ３１へ送信する。
【００３６】
図３は、本発明の一実施形態に係る情報収集配信装置１０のハードウェア構成の一例を示す図である。情報収集配信装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１０（マルチプロセッサ構成ではＣＰＵ１０１２等複数のＣＰＵが追加されてもよい）、バスライン１００５、通信Ｉ／Ｆ１０４０、メインメモリ１０５０、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）１０６０、ＵＳＢポート１０９０、Ｉ／Ｏコントローラ１０７０、並びにキーボード及びマウス１１００等の入力手段や表示装置１０２２を備える。
【００３７】
Ｉ／Ｏコントローラ１０７０には、テープドライブ１０７２、ハードディスク１０７４、光ディスクドライブ１０７６、半導体メモリ１０７８、等の記憶手段を接続することができる。
【００３８】
ＢＩＯＳ１０６０は、情報収集配信装置１０の起動時にＣＰＵ１０１０が実行するブートプログラムや、情報収集配信装置１０のハードウェアに依存するプログラム等を格納する。
【００３９】
ハードディスク１０７４は、情報収集配信装置１０が本発明の機能を実行するためのプログラムを記憶しており、情報提供元コンピュータ２１から受信したファイル等を記憶している。
【００４０】
光ディスクドライブ１０７６としては、例えば、ＤＶＤ−ＲＯＭドライブ、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＡＭドライブ、ＣＤ−ＲＡＭドライブを使用することができる。この場合は各ドライブに対応した光ディスク１０７７を使用する。光ディスク１０７７から光ディスクドライブ１０７６によりプログラム又はデータを読み取り、Ｉ／Ｏコントローラ１０７０を介してメインメモリ１０５０又はハードディスク１０７４に提供することもできる。また、同様にテープドライブ１０７２に対応したテープメディア１０７１を主としてバックアップのために使用することもできる。
【００４１】
情報収集配信装置１０に提供されるプログラムは、ハードディスク１０７４、光ディスク１０７７、又はメモリカード等の記録媒体に格納されて提供される。このプログラムは、Ｉ／Ｏコントローラ１０７０を介して、記録媒体から読み出され、又は通信Ｉ／Ｆ１０４０を介してダウンロードされることによって、情報収集配信装置１０にインストールされ実行されてもよい。
【００４２】
前述のプログラムは、内部又は外部の記憶媒体に格納されてもよい。ここで、記憶媒体としては、ハードディスク１０７４、光ディスク１０７７、又はメモリカードの他に、ＭＤ等の光磁気記録媒体、テープ媒体を用いることができる。また、専用通信回線やインターネットに接続されたサーバシステムに設けたハードディスク又は光ディスクライブラリ等の記憶装置を記録媒体として使用し、通信回線を介してプログラムを情報収集配信装置１０に提供してもよい。
【００４３】
ここで、表示装置１０２２は、情報収集配信装置１０による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。
【００４４】
ここで、入力手段は、キーボード及びマウス１１００等により構成してよい。
【００４５】
また、通信Ｉ／Ｆ１０４０は、情報収集配信装置１０を専用ネットワーク又は公共ネットワークを介して情報提供元コンピュータ２１及び情報提供先コンピュータ３１と接続できるようにするためのネットワーク・アダプタである。通信Ｉ／Ｆ１０４０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００４６】
図４は、本発明の一実施形態に係る情報収集配信装置１０の処理内容を示すフローチャートである。図４は、情報提供元コンピュータ２１が新規ニュースファイルを発信し、その新規ニュースファイルを情報収集配信装置１０が収集し、情報提供先コンピュータ３１に配信するまでの、各コンピュータの動作を示している。情報収集配信装置１０のＣＰＵ１０１０は、ファイル管理、イベント通知等のＯＳ機能を実現している。
【００４７】
ステップＳ１０１において、情報収集配信装置１０の記録開始監視部１１は、情報提供元コンピュータ２１から新規ニュースファイルの受信開始を検知するために、ｋｑｕｅｕｅ（）を用いて取得したイベントキューに、ｋｅｖｅｎｔ（）を用いて受信開始イベントを登録する。そして、情報提供元コンピュータ２１から新規ニュースファイルが送られてくることを監視する。
【００４８】
ステップＳ２０１において、情報提供元コンピュータ２１は、新規ニュースファイルを、例えばｆｔｐを用いて、情報収集配信装置１０に送信する。
【００４９】
ステップＳ１０２において、記録開始監視部１１は、情報提供元コンピュータ２１から新規ニュースファイルが送られてきているというイベントをＯＳの割り込み処理機能により検知する。
【００５０】
ステップＳ１０３において、受信記録部１２は、新規ニュースファイルが送られてきていることを検知した記録開始監視部１１の制御を受けて、新規ニュースファイルを受信し記録し始める。
【００５１】
ステップＳ１０４において、検知部１３は、受信記録部１２が記録中である新規ニュースファイルのステータスをｆｓｔａｔコマンドによって取得し、新規ニュースファイルの記録完了を監視する。受信記録部１２は、新規ニュースファイルを受信し記録し続ける。
【００５２】
ステップＳ１０５において、情報収集配信装置１０の検知部１３は、ｆｓｔａｔコマンドを用いて監視している新規ニュースファイルのステータスがクローズになり、新規ニュースファイルの記録が完了したことを検知する。そして、情報収集配信装置１０の通知部１５は情報提供先コンピュータ３１に記録が完了した新規ニュースファイルのファイル名を含んだ通知を送信する。
【００５３】
ステップＳ３０１において、情報提供先コンピュータ３１は、情報収集配信装置１０から受信したファイル名に基づいて新規ニュースファイルの送信を要求する。
【００５４】
ステップＳ１０６において、情報収集配信装置１０の送信部１６は、情報提供先コンピュータ３１から受信した送信の要求に基づいて、新規ニュースファイルを送信する。
【００５５】
ステップＳ３０２において、情報提供先コンピュータ３１は、受信した新規ニュースファイルをＷｅｂページに表示する。
【００５６】
実施例によれば、本発明に係る情報収集配信装置１０は、情報提供元コンピュータ２１から新規ニュースファイルを受信する。その際に、ｋｑｕｅｕｅ（）によって取得したイベントキューに、ｋｅｖｅｎｔ（）を用いて外部からの信号である新規ニュースファイルの受信開始のイベントを登録し、登録した新規ニュースファイルの受信開始のイベントのイベント通知を受けて新規ニュースファイルの受信開始を検知する。そして、ｆｓｔａｔコマンドを用いて新規ニュースファイルのステータスを監視し、新規ニュースファイルの受信開始を検知した後に、ｆｓｔａｔコマンドによって取得したファイルの状態がクローズしたことに基づいて新規ニュースファイルを記録したことを検知し、情報提供先コンピュータ３１に通知する。その通知は新規ニュースファイル名を含み、通知を受信した情報提供先コンピュータ３１からその新規ニュースファイルの送信要求を受信した情報収集配信装置１０は、情報提供先コンピュータ３１が要求したその新規ニュースファイルを情報提供先コンピュータ３１へ送信する。すなわち、情報収集配信装置１０は、従来技術のように、ファイル転送プロトコルごとにログが記録された後にログファイルを解析して始めて新たな情報を検知するのではなく、外部からの信号である新規ニュースファイルの受信開始をＯＳの割り込み処理を利用してイベント通知によって検知した後に、ファイルのステータスがクローズになったことにより、新たな情報を記録したことを検知し、情報提供先コンピュータに通知する。したがって、情報収集配信装置１０は、情報提供元から新たな情報を収集した後、収集した新たな情報を情報提供先に送信するまでのタイムラグをファイル転送プロトコルに依存することなく、従来より更に小さくすることが可能である。
【００５７】
なお、実施例では、１つの情報提供元に対する情報収集配信装置１０としたが、複数の情報提供元に対しては、複数の情報提供元を１台の情報収集配信装置１０によって処理するとしてもよいし、情報提供元ごとに情報収集配信装置１０を配置するとしてもよい。情報提供量や新たな情報の発生頻度等に応じて情報収集配信装置１０を配置することが可能である。
【００５８】
なお、実施例では、受信し記録する受信記録手段として受信記録部１２としたが、もちろんデータを受信する受信部と、受信したデータをハードディスク１０７４に記録する記録部に分かれていてもよい。すなわち、受信記録部１２は、受信部によりデータを受信し、記録部により記録することが可能である。
【００５９】
なお、実施例では、情報収集配信装置１０は、新規ニュースの記録を完了した旨の通知を情報提供先コンピュータ３１へ送信し、情報提供先コンピュータ３１から情報送信要求を受信すると、新規ニュースを情報提供先コンピュータ３１へ送信するとしたが、新規ニュースの記録を完了した旨の通知と共に新規ニュースを送信するとしてもよい。情報提供先コンピュータ３１は、通知と共に新規ニュースを受信する。このことにより、情報収集配信装置１０は、情報提供元コンピュータ２１から新規ニュースを収集した後、収集した新規ニュースを情報提供先コンピュータ３１に送信するまでのタイムラグを更に小さくすることができる。
【００６０】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施形態に係る情報収集配信装置１０の特徴を示す機能ブロック図である。
【図２】本発明の一実施形態に係る情報収集配信装置１０において、ファイル管理機能を用いた場合の機能ブロック図である。
【図３】本発明の一実施形態に係る情報収集配信装置１０のハードウェア構成の一例を示す図である。
【図４】本発明の一実施形態に係る情報収集配信装置１０の処理内容を示すフローチャートである。
【図５】情報提供元コンピュータ２１と、従来の情報収集配信サーバ９１１及び情報提供先コンピュータ３１との関係を示す図である。
【図６】従来の情報収集配信サーバ９１１の処理内容を示すフローチャートである。
【符号の説明】
【００６２】
１０  情報収集配信装置
１１  記録開始監視部
１２  受信記録部
１３  検知部
１４  ステータス取得部
１５  通知部
１６  送信部
１７  ファイル部
【図１】
2010092373.tif 000003
【図２】
2010092373.tif 000004
【図３】
2010092373.tif 000005
【図４】
2010092373.tif 000006
【図５】
2010092373.tif 000007
【図６】
2010092373.tif 000008