(57)【要約】【課題】情報通信網の負荷を軽減し、情報通知のリトライ通知をサーバ内に滞留させず、新規の情報配信による情報通知を速やかに配信する。【解決手段】情報配信装置１から所定のクライアント装置４あての情報を受信する受信手段と、受信した情報を蓄積する蓄積手段と、所定のクライアント装置あての情報を受信したことを、所定の情報通信網を介して、所定のクライアント装置に通知する通知手段と、通知に対するクライアント装置からの応答を受信する応答手段と、クライアント装置から応答がない場合には、通知手段に通知のリトライを指示するリトライ手段と、通知手段による単位時間あたりの通知の送信数を一定値以下に制限し、通知手段による、受信手段が新たに情報を受信したことの通知を、リトライ手段からの指示による通知よりも優先して送信するように制御する制御手段とを備える情報配信サーバ装置２。【選択図】図２
2007219963.tif 000002
【特許請求の範囲】
【請求項１】
情報配信装置から所定のクライアント装置あての情報を受信する受信手段と、
該受信手段が受信した情報を蓄積する蓄積手段と、
前記受信手段が所定のクライアント装置あての情報を受信したことを、所定の情報通信網を介して、該所定のクライアント装置に通知する通知手段と、
該通知手段からの通知に対する前記クライアント装置からの応答を受信する応答手段と、
前記クライアント装置からの応答がない場合には、前記通知手段に通知のリトライを指示するリトライ手段と
前記通知手段による単位時間あたりの通知の送信数を一定値以下に制限するとともに、前記通知手段による、前記受信手段が新たに情報を受信したことの通知を、前記リトライ手段からの指示による通知よりも優先して送信するように制御する制御手段とを備えることを特徴とする情報配信サーバ装置。
【請求項２】
前記通知手段は、前記通知を送信する毎に、前記クライアント装置あての通知を蓄積した送信キューを確認し、該送信キューに記録されている通知が存在しなければ、前記受信手段が新たに情報を受信したことの通知を所定のクライアント装置に通知することを特徴とする請求項１に記載の情報配信サーバ装置。
【請求項３】
前記リトライ手段は、前記通知を送信する毎に、前記クライアント装置あての通知を蓄積した送信キューを確認し、該送信キューに記録されている通知が存在しなければ、前記通知手段に通知のリトライを指示することを特徴とする請求項１に記載の情報配信サーバ装置。
【請求項４】
前記リトライ手段は、定期的に前回通知時から一定時間経過した前記所定のクライアント装置あての通知を、一定数抽出して前記通知手段に通知のリトライを指示することを特徴とする請求項１、２又は３に記載の情報配信サーバ装置。
【請求項５】
前記リトライ手段は、前記通知手段からの通知に対するクライアント装置からの応答を前記応答手段が受信した場合には、前記通知手段に通知のリトライを指示しないことを特徴とする請求項１乃至４のいずれかに記載の情報配信サーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報配信サーバ装置に関し、特に、ＰＣ、ＰＤＡ、携帯電話等のクライアント装置あてに、情報配信以外の他のサービスによって併用する情報通信網を経由して情報を配信する情報配信サーバ装置に関する。
【背景技術】
【０００２】
従来、情報通信網を経由して、ＰＣ、ＰＤＡ、携帯電話等のクライアント装置あてに情報を配信するにあたって、クライアント装置のユーザ側から情報配信の有無を確認する煩わしさを回避するため、システム側からクライアント装置あてに、情報が配信された旨の通知を逐次行っていた。また、クライアント装置がオフラインであるか、情報通信網がビジーであるため、通知が正常に受信されなかった場合には、時間を空けて再び情報通知（リトライ）を行っていた。
【０００３】
情報通信網は、近年、デジタルコンテンツのダウンロード、オンライントレード、チケットの予約等、様々なサービスに利用され、情報通信網を経由してサービスを提供する各種システムは、各々が他のサービスを滞らせないように、あるいはサービスを利用するユーザ側の通信コスト、通信時間を軽減するため、情報通信網に高負荷を掛け過ぎないことが要求されている。
【０００４】
一方、情報通信網を経由した情報配信の利用は、個人向けに留まらず、企業向けへと広がり、大勢の社員のクライアント装置にあてた一斉通知等、情報通信網に対して高負荷が掛かる利用も行われている。
【０００５】
上記の点に鑑み、単位時間あたりの情報通信網への送信量は制限されながらも、一方で、情報の配信要求の量は増大しつつある中で、効率よく情報を配信する技術が必要とされていた。
【０００６】
そして、情報を効果的に配信する従来技術として、特許文献１には、電子メールの送信者が電子メールに重要度を付与し、電子メール配信装置は、重要度の高い順に電子メールを送信することで、重要又は緊急の電子メールの配信が遅延する可能性を減少させる手法が提案されている。
【０００７】
また、特許文献２には、入力される情報を優先情報と非優先情報とに分割して格納し、優先情報は即時に出力し、非優先情報は一定数に達したところで一括出力することで、優先情報の伝達の遅延を防ぐ方法が提案されている。
【０００８】
【特許文献１】特開平４−１８５０３２号公報
【特許文献２】特開平２−６０２５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、上記従来の技術においては、短時間に多くの情報配信要求があった場合に、無制限に情報通知を送信すると、情報通信網に負荷が掛かり過ぎるという問題があった。また、多量の情報通知が失敗してリトライに回された場合、リトライ分の通知がサーバ内に滞留しているため、リトライ分を送信し終わるまで新規の情報配信による情報通知が待機状態となる問題があった。
【００１０】
そこで、本発明は、上記従来の問題点に鑑みてされたものであって、情報通信網の負荷を軽減するとともに、リトライが行われる場合でも、リトライ分の通知がサーバ内に滞留することがなく、新規の情報配信による情報通知を速やかに配信することのできる情報配信サーバ装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明は、情報配信サーバ装置であって、情報配信装置から所定のクライアント装置あての情報を受信する受信手段と、該受信手段が受信した情報を蓄積する蓄積手段と、前記受信手段が所定のクライアント装置あての情報を受信したことを、所定の情報通信網を介して、該所定のクライアント装置に通知する通知手段と、該通知手段からの通知に対する前記クライアント装置からの応答を受信する応答手段と、前記クライアント装置からの応答がない場合には、前記通知手段に通知のリトライを指示するリトライ手段と、前記通知手段による単位時間あたりの通知の送信数を一定値以下に制限するとともに、前記通知手段による、前記受信手段が新たに情報を受信したことの通知を、前記リトライ手段からの指示による通知よりも優先して送信するように制御する制御手段とを備えることを特徴とする。
【００１２】
そして、本発明によれば、制御手段によって、通知手段による単位時間あたりの通知の送信数を一定値以下に制限し、この通知手段による、前記受信手段が新たに情報を受信したことの通知を、前記リトライ手段からの指示による通知よりも優先して送信するようにしたため、情報通信網にかかる負荷を一定以下に維持し、情報通信網を利用した他のサービスを妨げる可能性を低減することができる。また、通知のリトライが行われる場合でも、リトライ分の通知がサーバ内に滞留することがなく、リトライ分を送信し終わるまで新規の情報配信による情報通知が待機状態となることもない。
【００１３】
前記情報配信サーバ装置において、前記通知手段は、前記通知を送信する毎に、前記クライアント装置あての通知を蓄積した送信キューを確認し、該送信キューに記録されている通知が存在しなければ、前記受信手段が新たに情報を受信したことの通知を所定のクライアント装置に通知することができる。これによって、新規の情報通知を優先的にクライアント装置に送信し続けることができる。
【００１４】
また、情報配信サーバ装置において、前記リトライ手段は、前記通知を送信する毎に、前記クライアント装置あての通知を蓄積した送信キューを確認し、該送信キューに記録されている通知が存在しなければ、前記通知手段に通知のリトライを指示することができる。これによって、リトライによる情報通知を送り続けることができる。
【００１５】
さらに、情報配信サーバ装置において、前記リトライ手段は、定期的に前回通知時から一定時間経過した前記所定のクライアント装置あての通知を、一定数抽出して前記通知手段に通知のリトライを指示することができる。これによって、一定間隔毎に一定数だけはリトライによる情報通知が割り込むため、リトライがまったく行われなくなることを回避することができる。
【００１６】
また、情報配信サーバ装置において、前記リトライ手段は、前記通知手段からの通知に対するクライアント装置からの応答を前記応答手段が受信した場合には、前記通知手段に通知のリトライを指示しないようにすることができる。
【発明の効果】
【００１７】
以上のように、本発明によれば、情報通信網にかかる負荷を一定以下に維持することができるとともに、リトライ分を送信し終わるまで新規の情報配信による情報通知が待機状態となることもない情報配信サーバ装置を提供することができる。
【発明を実施するための最良の形態】
【００１８】
図１は、本発明にかかる情報配信サーバ装置（以下、「サーバ装置」という）を備えた情報配信システムの一実施の形態を示し、複数の情報配信装置１と、サーバ装置２とがネットワーク上に接続され、さらに、サーバ装置２と、複数のクライアント装置（以下、適宜「クライアント」と略称する）４とが情報通信網３を介して接続される。
【００１９】
上記システムにおけるサーバ装置２と、クライアント装置４の動作は、概略以下のとおりである。
【００２０】
サーバ装置２は、情報配信装置１からクライアント装置４あての情報を受信すると、情報内容をサーバ装置２の内部記憶装置に蓄積するとともに、情報通信網３を経由して、情報の到着を所定のクライアント装置４に通知する。サーバ装置２は、クライアント装置４への情報通知時に、通知先のクライアント装置４のアドレスと、通知時刻とを記憶し、内部メモリにリトライリストとして保持する。
【００２１】
クライアント装置４は、サーバ装置２から情報通知を受けると、サーバ装置２に応答を返信し、任意のタイミングでサーバ装置２から情報を取得する。
【００２２】
サーバ装置２は、クライアント装置４からの応答を受信すると、リトライリストから所定のクライアント装置４のアドレスと通知時刻を削除する。
【００２３】
サーバ装置２は、リトライリストを周期的に確認し、クライアント装置４へ情報通知を行った後、クライアント装置４から応答がない場合には、クライアント装置４へ情報通知の送信をリトライする。
【００２４】
次に、図１及び図２を参照しながら、本発明にかかるサーバ装置２を含むシステム全体の動作を詳細に説明する。
【００２５】
図２のフローチャート（Ｓｔａｒｔ１）において、サーバ装置２は、情報配信装置１から新規の情報を受信すると（ステップＳ１１）、受信した情報内容を内部記憶装置に蓄積した上で、通知先のクライアント装置４のアドレスと、現在時刻とをリトライリストに登録し（ステップＳ１２）、情報通知の電文を送信キューに蓄積する（ステップＳ１３）。送信キューに蓄積された情報通知は、随時、所定のクライアント装置４あてに送信されるが、単位時間あたりの送信数が予め設定した一定値を上回らないように制限されて送信される（ステップＳ１４）。
【００２６】
サーバ装置２は、送信キューから情報通知を送信した後、送信すべき送信通知がキューに溜まっているか否かを確認し（ステップＳ１５）、ステップＳ１６において、送信キューが空でなければ、再び送信キューからの情報通知の送信を続ける（ステップＳ１４）。一方、ステップＳ１６において、送信キューが空であれば、リトライリストの確認処理へと進む（ステップＳ２２）。
【００２７】
図２のフローチャート（Ｓｔａｒｔ２）において、サーバ装置２は、一定時間毎に（ステップＳ２１）リトライリストを読み込み、リスト内の情報通知時刻と現在時刻とを比較し、前回の情報通知から一定時間経過したクライアント装置４を一定数抽出する（ステップＳ２２）。ステップＳ２２でクライアント装置４が１台も抽出されなかった場合には、情報通知のリトライをする必要がないため、処理を中断し、ステップＳ２１へと戻る。
【００２８】
一方、ステップＳ２２でクライアント装置４が抽出された場合には、リトライリスト内の情報通知時刻を現在時刻で更新し（ステップＳ２４）、リトライとしての情報通知を送信キューに蓄積する（ステップＳ２５）。尚、ステップＳ２５で蓄積される情報通知の数は、ステップＳ２２で抽出されたクライアント数に一致する。送信キューに蓄積されたリトライ分の情報通知は、ステップＳ１４によって、新規情報の受信時と同様、単位時間あたりの送信制限を設けられた上で、クライアント装置４へと順次送信される。
【００２９】
ステップＳ１６において、送信キューが空でなかった場合には、送信キューからの情報通知の送信を続けるため、情報配信装置１からの新規の情報配信が断続的に送られ続けた場合、新規の情報配信による情報通知を送信し続けることになる。情報配信装置１からの情報配信が途絶えると、サーバ装置２の送信キューも空となり、リトライリストの確認、すなわちリトライ分の情報通知の処理へと遷移する。但し、一度のリトライのタイミングで送信される情報通知は一定数であるため、リトライ分の情報通知が、新規分の情報通知を待たせて送信され続けることはない。
【００３０】
図２のフローチャート（Ｓｔａｒｔ３）において、サーバ装置２は、クライアント装置４に対して情報通知を送信した後、クライアント装置４からの応答を受信すると（ステップＳ３１）、通知が正常に終了したとみなして、リトライリストから所定のクライアント装置４の情報を削除する。
【００３１】
以上説明した処理により、本発明にかかるサーバ装置２では、新規の情報を受信し続ける限り、新規の情報通知を優先的にクライアント装置４に送信し続ける。但し、一定間隔毎に一定数だけはリトライによる情報通知が割り込むため、リトライがまったく行われなくなることもない。
【００３２】
一方、新規の情報配信が途絶えると、今度はリトライによる情報通知を送り続けることになる。但し、リトライを連続して行っている間にも、新規の情報配信を受信すると、割り込む形で優先して通知される。
【００３３】
さらに、リトライリストにリトライすべきクライアント装置４が多量に登録されていた場合も、新規の情報配信を著しく妨げることがない。これにより、情報通信網３への送信制限が掛けられた状態下で、新規の情報通知を優先的に処理し、送信待ち時間を少なく抑えた効率的な情報配信を実現することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明にかかるサーバ装置を含む情報配信システムの構成を示すブロック図である。
【図２】図１の情報配信システムの動作を示すフローチャートである。
【符号の説明】
【００３５】
１  情報配信装置
２  サーバ装置
３  情報通信網
４  クライアント装置
【図１】
2007219963.tif 000003
【図２】
2007219963.tif 000004