(57)【要約】【課題】  発生するイベントの配信先となるクライアント装置での秘匿性を向上すると共に、組み込み機器などの少ない資源でも多くの配信要求を受け付けることが可能となる複合機を提供することを目的とする。【解決手段】  複数の端末装置からのイベントの配信要求に含まれる、送信元ＩＰアドレスと、イベントを暗号化するための公開鍵情報と、を関連付けて公開鍵情報記憶部２０４に登録する公開鍵情報登録部２０３と、発生するイベントの配信先ＩＰアドレスに対応する送信元ＩＰアドレスの公開鍵情報に基づいて、イベントをそれぞれ暗号化する通知用情報暗号部２０６と、暗号化された複数のイベントを一組にしてマルチキャストパケットを生成し、当該マルチキャストパケットを端末装置へ配信する通知用情報配信部２０８とを有することを特徴としている。【選択図】  図３
2008177830.tif 000002
【特許請求の範囲】
【請求項１】
通知用情報の配信要求を送信する複数のクライアント装置と、前記配信要求に応じてそれぞれの前記通知用情報を前記クライアント装置に配信するサーバ装置とが通信網を介して接続される情報配信システムであって、
前記サーバ装置は、
複数の前記クライアント装置からの前記配信要求に含まれる、送信元情報と、前記通知用情報を暗号化するための暗号化情報と、を関連付けて記憶手段に登録する登録手段と、
前記通知用情報の配信先情報に対応する前記送信元情報の前記暗号化情報に基づいて、前記通知用情報をそれぞれ暗号化する暗号化手段と、
暗号化された複数の前記通知用情報を一組にして通知用情報群を生成し、前記通知用情報群を前記クライアント装置へ配信する配信手段とを有し、
前記クライアント装置は、
前記暗号化情報により暗号化された前記通知用情報を復号する復号情報を具備し、
前記通知用情報群に含まれる暗号化された前記通知用情報を前記復号情報に基づいて復号する復号手段を有することを特徴とする情報配信システム。
【請求項２】
前記サーバ装置は、前記通知用情報の暗号化と復号とを共有する共有情報を具備し、受信した前記暗号化情報に基づいて前記共有情報を暗号化し、前記クライアント装置へ送信する送信手段をさらに備え、
前記暗号化手段は、前記通知用情報が前記クライアント装置のすべてに共通して配信される通知用情報である場合に、前記共有情報に基づいて前記通知用情報を暗号化し、
前記復号手段は、
前記通知用情報を、受信した前記共有情報に基づいて復号することを特徴とする請求項１に記載の情報配信システム。
【請求項３】
前記配信手段は、所定の時間ごとに前記通知用情報群を生成することを特徴とする請求項１または２に記載の情報配信システム。
【請求項４】
前記サーバ装置は、
前記配信要求の数に基づいて、ユニキャストでの配信またはマルチキャストでの配信のいずれかを判断する判断手段を有することを特徴とする請求項１から３のいずれか１項に記載の情報配信システム。
【請求項５】
前記配信手段は、前記通知用情報の種類に応じて、前記通知用情報群を生成するか否かを判断することを特徴とする請求項１から４のいずれか１項に記載の情報配信システム。
【請求項６】
複数のクライアント装置からの通知用情報の配信要求に含まれる、送信元情報と、通知用情報を暗号化するための暗号化情報と、を関連付けて記憶手段に登録する登録手段と、
前記通知用情報の配信先情報に対応する前記送信元情報の前記暗号化情報に基づいてそれぞれ暗号化する暗号化手段と、
暗号化された複数の前記通知用情報を一組にして通知用情報群を生成し、前記通知用情報群を前記クライアント装置へ配信する配信手段と
を有することを特徴とするサーバ装置。
【請求項７】
複数のクライアント装置からの通知用情報の配信要求に含まれる、送信元情報と、通知用情報を暗号化するための暗号化情報と、を関連付けて記憶手段に登録するステップと、
前記通知用情報の配信先情報に対応する前記送信元情報の前記暗号化情報に基づいてそれぞれ暗号化するステップと、
暗号化された複数の前記通知用情報を一組にして通知用情報群を生成し、前記通知用情報群を前記クライアント装置へ配信するステップと
をコンピュータに実行させることを特徴とする情報配信プログラム。
【請求項８】
請求項６に記載のサーバ装置を有することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報配信技術に関し、特に、配信する情報の秘匿性を向上する情報配信技術に関する。
【背景技術】
【０００２】
配信要求を送出するクライアント装置と、当該配信要求に応じてクライアント装置にジョブ終了イベント等の通知用情報を配信するサーバ装置等から構成されるクライアント・サーバ型の情報配信システムが知られている。例えば、特許文献１によれば、クライアント装置からの配信要求の数に応じて、ユニキャストによる配信とマルチキャストによる配信とを動的に変化させ、クライアント装置側での高い応答性とサーバ装置側での処理負荷の低減等を図っている。
【特許文献１】特開２０００−１８１８３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上述した通知用情報が機密性の高い通知用情報である場合には、盗聴される可能性があるため、通知用情報を配信する際に暗号化することが望ましい。しかしながら、情報配信システムを利用するすべてのユーザが例えば共有鍵暗号方式により通知用情報を暗号化する場合には、通知用情報を受信したすべてのユーザが共有鍵によって復号することが可能である。そのため、通知用情報に関係しないユーザであっても閲覧可能であり、機密性の高い情報を配信するような場合には望ましい配信形態といえない。
【０００４】
本発明はこのような事情に鑑みてなされたものであり、通知用情報のクライアント装置での秘匿性を向上すると共に、組み込み機器などの少ない資源でも多くの配信要求を受け付けることが可能となる情報配信システム、サーバ装置、情報配信プログラム及び画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の情報配信システムは、通知用情報の配信要求を送信する複数のクライアント装置と、配信要求に応じてそれぞれの通知用情報をクライアント装置に配信するサーバ装置とが通信網を介して接続される情報配信システムであって、サーバ装置が、複数のクライアント装置からの配信要求に含まれる、送信元情報と、通知用情報を暗号化するための暗号化情報と、を関連付けて記憶手段に登録する登録手段と、通知用情報の配信先情報に対応する送信元情報の暗号化情報に基づいて、通知用情報をそれぞれ暗号化する暗号化手段と、暗号化された複数の通知用情報を一組にして通知用情報群を生成し、通知用情報群をクライアント装置へ配信する配信手段とを有し、クライアント装置が、暗号化情報により暗号化された通知用情報を復号する復号情報を具備し、通知用情報群に含まれる暗号化された通知用情報を復号情報に基づいて復号する復号手段を有することを特徴としている。
この構成によれば、複数の通知用情報が、配信先として対応したクライアント装置の有する暗号化情報によりそれぞれ暗号化され、一組にされてクライアント装置に配信されるようになる。クライアント装置は、自身の暗号化情報に対応する復号情報でしか、通知用情報を復号できないため、配信される通知用情報の秘匿性が向上する。
【０００６】
また、本発明は、サーバ装置が、通知用情報の暗号化と復号とを共有する共有情報を具備し、受信した暗号化情報に基づいて共有情報を暗号化し、クライアント装置へ送信する送信手段をさらに備え、暗号化手段が、通知用情報がクライアント装置のすべてに共通して配信される通知用情報である場合に、共有情報に基づいて通知用情報を暗号化し、復号手段が、通知用情報を、受信した共有情報に基づいて復号することを特徴としている。
この構成によれば、クライアント装置に共通して配信される通知用情報であれば、共有情報により暗号化するようにしてもよい。
【０００７】
また、本発明は、配信手段が、所定の時間ごとに通知用情報群を生成することを特徴としている。
この構成によれば、通知用情報群を生成する基準を時間単位とするようにしてもよい。
【０００８】
また、本発明は、サーバ装置が、配信要求の数に基づいて、ユニキャストでの配信またはマルチキャストでの配信のいずれかを判断する判断手段を有することを特徴としている。
この構成によれば、配信要求の数に基づいて、ユニキャスト配信またはマルチキャスト配信を決めるようにしてもよい。
【０００９】
また、本発明は、配信手段が、通知用情報の種類に応じて、通知用情報群を生成するか否かを判断することを特徴としている。
この構成によれば、通知用情報の種類に応じて通知用情報群を生成するようにしてもよい。
【００１０】
また、本発明のサーバ装置は、複数のクライアント装置からの通知用情報の配信要求に含まれる、送信元情報と、通知用情報を暗号化するための暗号化情報と、を関連付けて記憶手段に登録する登録手段と、通知用情報の配信先情報に対応する送信元情報の暗号化情報に基づいてそれぞれ暗号化する暗号化手段と、暗号化された複数の通知用情報を一組にして通知用情報群を生成し、通知用情報群をクライアント装置へ配信する配信手段とを有することを特徴としている。
この構成によれば、複数の通知用情報が、配信先として対応したクライアント装置の有する暗号化情報によりそれぞれ暗号化され、一組にされてクライアント装置に配信されるようになる。
【００１１】
また、本発明の情報配信プログラムは、複数のクライアント装置からの通知用情報の配信要求に含まれる、送信元情報と、通知用情報を暗号化するための暗号化情報と、を関連付けて記憶手段に登録するステップと、通知用情報の配信先情報に対応する送信元情報の暗号化情報に基づいてそれぞれ暗号化するステップと、暗号化された複数の通知用情報を一組にして通知用情報群を生成し、通知用情報群をクライアント装置へ配信するステップとをコンピュータに実行させることを特徴としている。
この構成によれば、複数の通知用情報が、配信先として対応したクライアント装置の有する暗号化情報によりそれぞれ暗号化され、一組にされてクライアント装置に配信されるようになる。
【００１２】
また、本発明の画像処理装置は、上述したサーバ装置を有することを特徴としている。
この構成によれば、上述したサーバ装置を画像処理装置に具備するようにしてもよい。
【発明の効果】
【００１３】
本発明によれば、クライアント装置が具備する暗号化情報により通知用情報が暗号化されて配信されるため、他のクライアント装置は当該通知用情報を復号できず、通知用情報の秘匿性が向上する。また、暗号化された通知用情報を一組にして配信するため、組み込み機器などの少ない資源でも多くの通知用情報を受け付けることが可能となる
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、図面を参照して具体的に説明する。
図１は本発明の実施形態に係る情報配信システムの構成図である。
情報配信システムは、図１に示すように、端末装置１００〜１００ｍ、複合機２００等から構成されており、端末装置１００〜１００ｍと複合機２００とは、ネットワーク３００を介して接続される。
【００１５】
端末装置１００は、本発明のクライアント装置の一例であって、例えばＣＲＴや液晶ディスプレイ等の表示装置、キーボードやマウス等の入力装置、及びこれらの動作を制御する制御装置等で構成される。端末装置１００は、複合機２００に対して通知用情報（以下、イベントという。）を配信させるための配信要求を送出すると共に、複合機２００から送出されるイベントを受信する。
【００１６】
複合機２００は、本発明のサーバ装置または画像処理装置の一例であって、例えば印刷機能、複写機能、ファクシミリ機能、スキャナ機能、電子メール送受信機能等を少なくとも１つ備えている。端末装置１００や自身に形成された操作手段からの指示に応じて各機能を動作させ、端末装置１００からの配信要求に応じてイベントを配信する。
【００１７】
ネットワーク３００は、インターネット、イントラネットのいずれでもよく、また、イントラネットである場合には、ケーブル等による有線方式や電波等による無線方式のいずれでもよい。
【００１８】
次に、各装置の構成の詳細について図面を参照して説明する。
図２は端末装置１００の要部を示す機能ブロック図である。尚、図２に示す各機能ブロックは、ＣＰＵ（Central Processing Unit）等の処理装置、ＤＲＡＭ(Dynamic Random Access Memory)、ＳＲＡＭ（Static RAM）、ＲＯＭ(Read Only Memory)等の半導体記憶装置、ＨＤ（Hard Disc）等の磁気ディスク及び所要のソフトウェアにより構成され、ＣＰＵがＲＯＭに格納された所要のプログラムを読み込み、当該プログラムに従った演算を行うことにより各機能が実現される。また、後述する機能ブロックについても同様である。
【００１９】
端末装置１００は、図２に示すように、鍵情報記憶部１０１、配信要求送信部１０２、第１の送受信部１０３、通知用情報受信部１０４、通知用情報復号部１０５、共有鍵情報受信部１０６等から構成される。
【００２０】
鍵情報記憶部１０１は、本発明の暗号化情報の一例である公開鍵情報と、本発明の復号情報の一例である秘密鍵情報とを記憶する。これらの鍵情報は、所要のソフトウェアにより生成され、公開鍵情報は、複合機２００から端末装置１００へ送信されるイベントを暗号化するために利用される。秘密鍵情報は、暗号化されたイベントを復号するために利用される。公開鍵情報及び秘密鍵情報は、一対に形成されており、端末装置１００ごとに異なっている。そのため、例えば、ある端末装置１００の公開鍵情報で暗号化されたイベントは、別の端末装置１００ａの秘密鍵情報では復号されない。
【００２１】
配信要求送信部１０２は、複合機２００へ送信する配信要求を生成すると共に、鍵情報記憶部１０１から公開鍵情報を抽出し、当該配信要求に含める。生成された配信要求は、第１の送受信部１０３に送出される。
【００２２】
第１の送受信部１０３は、配信要求を複合機２００へ送信すると共に、複合機２００から送信されるイベントまたは複数のイベントを一組にした通知用情報群（以下、マルチキャストパケットという。）を受信する。また、送受信部１０３は、これらの情報以外にも、画像情報やその他の各種情報の送受信を行う。
【００２３】
通知用情報受信部１０４は、第１の送受信部１０３で受信される各種情報の中で、イベントまたはマルチキャストパケットを受信する。マルチキャストパケットを受信した場合には、マルチキャストパケットで一組にされたイベントをイベント単位に分割する。受信したイベントまたは分割されたイベントは通知用情報復号部１０５へ送出される。
【００２４】
通知用情報復号部１０５は、本発明の復号手段の一例であって、暗号化されたイベントを復号する。より詳しくは、鍵情報記憶部１０１に記憶される秘密鍵情報または共有鍵情報受信部１０６が受信した後述する共有鍵情報のいずれかを抽出することによって復号する。
【００２５】
共有鍵情報受信部１０６は、第１の送受信部１０３で受信される各種情報の中で、共有鍵情報を受信する。共有鍵情報は、本発明の共有情報の一例であって、イベントの暗号化及び復号の両方が一つで可能な情報である。共有鍵情報によって暗号化されるイベントは、例えば複合機２００の印刷用紙不足を通知するイベント等、機密性の低いイベントが該当する。
【００２６】
図３は複合機２００の要部を示す機能ブロック図である。
複合機２００は、図３に示すように、第２の送受信部２０１、配信要求受信部２０２、公開鍵情報登録部２０３、公開鍵情報記憶部２０４、通知用情報保持部２０５、通知用情報暗号部２０６、通知方式判断部２０７、通知用情報配信部２０８、共有鍵情報送信部２０９等から構成される。
【００２７】
第２の送受信部２０１は、端末装置１００から送信される配信要求等を受信すると共に、イベント、マルチキャストパケットや共有鍵情報を端末装置１００へ送信する。また、端末装置１００との間で、画像情報やその他の各種情報等を送受信する。
【００２８】
配信要求受信部２０２は、第２の送受信部２０１で受信される各種情報の中で、配信要求を受信する。そして、配信要求に含まれる、端末装置１００の送信元ＩＰアドレス及び公開鍵情報を公開鍵情報登録部２０３に送出する。また、受信した配信要求の数に応じて、通信方式判断部２０７を制御する。
【００２９】
公開鍵情報登録部２０３は、本発明の登録手段の一例であって、受信した公開鍵情報と、その送出元となる端末装置１００の送信元ＩＰアドレスとを関連付けて、本発明の記憶手段の一例である公開鍵情報記憶部２０４に登録する。
【００３０】
通知用情報保持部２０５は、発生したイベントを所定の時間が経過するまで保持する。当該所定の時間は例えば１秒程度であるが、分単位や時間単位等、秒単位に限られるものではない。また、当該所定の時間が経過するまでの間に、新たにイベントが発生した場合には、保持しているイベントと、新たに発生するイベントとを一組にしてマルチキャストパケットとして保持する。さらに、当該所定の時間が経過するまでに新たにイベントが発生した場合には、マルチキャストパケットに新たに発生したイベントを追加して保持する。尚、イベントを一組にまとめるか否かをイベントの種類によって分けるようにしてもよい。
【００３１】
通知用情報暗号部２０６は、本発明の暗号化手段の一例であって、通知用情報保持部２０５に保持されるイベント等を抽出し、当該イベントの配信先が特定されている場合には機密性の高いイベントであると判断し、当該イベントの配信先ＩＰアドレスに対応する送信元ＩＰアドレスの公開鍵情報を公開鍵情報記憶部２０４から抽出し、抽出された公開鍵情報に基づいてイベントを暗号化する。また、マルチキャストパケットが抽出された場合には、当該マルチキャストパケットをイベント単位に分割し、分割されたイベントごとに暗号化する。これによって、機密性の高いそれぞれのイベントが配信先の公開鍵情報に基づいて暗号化される。
【００３２】
また、抽出されたイベントまたは分割されたイベントの配信先が特定されていない場合には機密性の低いイベントであると判断し、共有鍵情報送信部２０９に記憶される共有鍵情報を利用してイベントを暗号化する。このように、イベントの機密性の高低は、イベントの配信先が特定されているか否かによって判断できる。
【００３３】
暗号化されたイベントは、通知用情報送信部２０８へ送出される。尚、暗号化されたイベントがマルチキャストパケットから分割されたイベントである場合には、暗号化されたそれぞれのイベントが再度マルチキャストパケットの状態にされてから送出される。
【００３４】
通知方式判断部２０７は、本発明の判断手段の一例であって、配信要求受信部２０６の制御に基づいて、イベントの配信方式を判断する。例えば、配信要求受信部２０６が１台の端末装置１００からしか配信要求を受信しなかった場合には、ユニキャストでイベントを配信するよう通知用情報送信部２０８を制御し、配信要求受信部２０６が複数台の端末装置１００〜１００ｍから配信要求を受信した場合には、マルチキャストでイベントを配信するよう通知用情報送信部２０８を制御する。
【００３５】
通知用情報配信部２０８は、本発明の配信手段の一例であって、暗号化されたイベントまたは暗号化された複数のイベントを含むマルチキャストパケットに対して、通知方式判断部２０７の制御に基づいた通知方式を定めて第２の送受信部２０１へ送出する。
【００３６】
共有鍵情報送信部２０９は、本発明の送信手段の一例であって、配信要求受信部２０２が配信要求を受信するのと共に、記憶されている共有鍵情報を、イベントの配信先のＩＰアドレスに対応する公開鍵情報で暗号化して、配信要求を送出した端末装置１００へ送信する。これにより、端末装置１００は自身が具備する秘密鍵情報に基づいて暗号化された共有鍵情報を復号し、共有鍵情報を保有することになる。そして、端末装置１００が保有した共有鍵情報によって、複合機２００の共有鍵情報で暗号化されたイベントを復号できる。尚、共有鍵情報は、所要のソフトウェアにより生成される。
【００３７】
続いて、端末装置１００の動作について図面を参照して説明する。
図４は端末装置における配信要求処理の一例を示すフローチャートである。
端末装置１００は、まず、鍵情報記憶部１０１から公開鍵情報を抽出し、当該公開鍵情報を含んだ配信要求を生成する（ステップＳ１）。次いで、生成された配信要求を複合機２００へ送信する（ステップＳ２）。これにより、イベントの配信要求が複合機２００に対して行われたこととなる。配信要求後、複合機２００から送信される共有鍵情報を受信する（ステップＳ３）。尚、共有鍵情報は暗号化されているため、端末装置１００が保有する秘密鍵情報に基づいて復号する。これにより、端末装置１００は共有鍵情報を保有し、共有鍵情報で暗号化されたイベントを受信した場合には、復号することが可能となる。
【００３８】
図５は端末装置における復号処理の一例を示すフローチャートである。
端末装置１００は、まず、複合機２００との間で送受される画像情報の中からのマルチキャストパケットを受信し（ステップＳ１１）、当該マルチキャストパケットをイベント単位に分割する（ステップＳ１２）。尚、マルチキャストパケットでなく、イベントを受信した場合には、ステップＳ１１及びＳ１２の処理が省略される。
【００３９】
端末装置１００は、次いで、受信したイベントまたは分割されたイベントの復号処理が未処理であるか否かを判断する（ステップＳ１３）。そして、復号処理が未処理であるイベントがあると判断した場合には、暗号化されている任意のイベントに対し、共有鍵情報を使用して復号できるか否かを判断する（ステップＳ１４）。
【００４０】
端末装置１００は、暗号化されているイベントに対し、共有鍵情報を使用して復号できると判断した場合には、当該イベントを共有鍵情報で復号し（ステップＳ１７）、再度、ステップＳ１３の処理に戻る。一方で、暗号化されているイベントに対し、共有鍵情報を使用して復号できないと判断した場合には、次に、当該イベントに対し、秘密鍵情報を使用して復号できるか否かを判断する（ステップＳ１５）。
【００４１】
端末装置１００は、暗号化されているイベントに対し、秘密鍵情報を使用して復号できると判断した場合には、当該イベントを秘密鍵情報で復号し（ステップＳ１６）、再度、ステップＳ１３の処理に戻る。一方で、暗号化されているイベントに対し、秘密鍵情報を使用して復号できないと判断した場合には、当該イベントは復号されないが、未処理か否かを判断するために当該イベントに対して復号処理済み等の目印（フラグ）を追加して、ステップＳ１３の処理に戻る。
【００４２】
このように、端末装置１００は、受信したイベントまたは分割したイベントに対し共有鍵情報または秘密鍵情報を使用して復号可能であるとともに、受信したイベント等に対し復号処理を行うことができない場合には、自身に対するイベントではないと判断することができる。これによって、端末装置１００間のイベントの秘匿性を確保することができる。
【００４３】
続いて、複合機２００の動作について図面を参照して説明する。
図６は配信要求に対する複合機の応答処理の一例を示すフローチャート、図７は公開鍵情報テーブルの一例を示す図である。
複合機２００は、まず、端末装置１００からの配信要求を受信する（ステップＳ２１）。尚、複合機２００は、複数の端末装置１００からの配信要求も受信可能である。
【００４４】
複合機２００は、次いで、配信要求に含まれる公開鍵情報と送信元のＩＰアドレスとを対応付けて公開鍵情報記憶部２０４に登録する（ステップＳ２２）。より詳しくは、図７に示すように、例えば、複合機２００が端末装置１００の配信要求から送信元の端末装置１００のＩＰアドレス「１９２．１６８．０．１」と「公開鍵情報Ａ」とを対応付けて登録する。同様に、端末装置１００ａのＩＰアドレス「１９２．１６８．１．３」と「公開鍵情報Ｂ」、端末装置１００ｍのＩＰアドレス「１９２．１６８．２．４」と「公開鍵情報Ｃ」とを対応付けて登録する。これにより、複合機２００は各端末装置１００のＩＰアドレスと公開鍵情報とを対応付けて保持する。尚、複合機２００が、すでに公開鍵情報記憶部２０４に登録されたＩＰアドレスと同一のＩＰアドレスを有する端末装置１００から配信要求を受信した場合には、重複を避けるため、当該配信要求に関する登録処理を行わないようにしてもよい。
【００４５】
複合機２００は、次いで、保有する共有鍵情報を配信要求のあったすべての端末装置１００へ送信し（ステップＳ２３）、端末装置１００からの配信要求に対する応答処理を終了する。
【００４６】
図８は複合機２００におけるマルチキャストパケット生成処理の一例を示すフローチャート、図９はマルチキャストパケットの一例を示す概念図、図１０はマルチキャストパケットの他の一例を示す概念図である。
【００４７】
複合機２００でイベントが発生すると、複合機２００は、まず、マルチキャストパケットをすでに保持しているか否かを判断する（ステップＳ３１）。そして、マルチキャストパケットをすでに保持していると判断した場合には、発生したイベントを当該マルチキャストパケットに追加する（ステップＳ３２）。
【００４８】
一例として図９を参照して説明すると、マルチキャストパケットは、図９（ａ）に示すように、「イベント１」と「イベント２」とを保持している。マルチキャストパケットが図９（ａ）に示すような状態の場合に、新たなイベントが発生すると、図９（ｂ）に示すように、新規発生イベントとして「イベント３」が追加される。このように、複合機２００がマルチキャストパケットを保持している間に、新たなイベントが発生した場合には、当該イベントはマルチキャストパケットに追加されることとなる。
【００４９】
一方で、マルチキャストパケットをまだ保持していないと判断した場合には、まず、図１０（ａ）に示すようにマルチキャストパケット枠を生成し、発生したイベントは図１０（ｂ）に示すように当該マルチキャストパケット枠に保持される（ステップＳ３３）。このようにして、マルチキャストパケットが生成される。その後、新たに発生するイベントの追加時限を決定するタイマを起動し（ステップＳ３４）、処理を終了する。尚、さらに、新たなイベントが発生した場合であって、イベントの追加時限内であるときには、ステップＳ３２の処理において、当該イベントは、生成されたマルチキャストパケットに追加されることとなる。
【００５０】
図１１は複合機２００における暗号化及び配信処理の一例を示すフローチャートである。
複合機２００は、まず、生成したマルチキャストパケットをイベント単位に分割する（ステップＳ４１）。尚、マルチキャストパケットが生成されていない場合には、ステップＳ４１の処理は省略される。
【００５１】
複合機２００は、次いで、暗号化未処理のイベントを保持しているか否かを判断する（ステップＳ４２）。そして、複合機２００が暗号化未処理のイベントを保持していると判断した場合には、さらに、当該イベントの配信先が特定されているか否かを判断する（ステップＳ４３）。
【００５２】
ここで、複合機２００が暗号化未処理のイベントの配信先が特定されていないと判断した場合には、当該イベントは端末装置１００間において秘匿性の低いイベントであると解釈し、複合機２００は自身の共有鍵情報を使用してイベントを暗号化し（ステップＳ４６）、ステップＳ４２の処理に戻る。
【００５３】
一方で、複合機２００が暗号未処理のイベントの配信先が特定されていると判断した場合には、公開鍵情報記憶部２０４から当該イベントの配信先に応じた公開鍵情報を取得して（ステップＳ４４）、当該公開鍵情報を使用して暗号化する（ステップＳ４５）。これにより、配信先が特定されたイベントは、配信先となる端末装置１００でしか復号できないイベントとなる。複合機２００は、イベントを暗号化した後ステップＳ４２の処理に戻る。
【００５４】
複合機２００は、ステップＳ４２の処理において、暗号化未処理のイベントを保持していないと判断した場合には、次いで、マルチキャストパケットに含まれるすべてのイベントの配信先が同一であるか否かを判断する（ステップＳ４７）。そして、複合機２００がマルチキャストパケットに含まれるすべてのイベントの配信先が同一であると判断した場合には、マルチキャストパケットをユニキャストで配信し（ステップＳ４８）、同一でないと判断した場合には、マルチキャストパケットをマルチキャストで配信する（ステップＳ４９）。
【００５５】
尚、本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。例えば、本発明のプログラムを通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。また、上述した実施形態では、複合機を用いて説明したが、通知用情報を配信する機能を有する装置であれば複合機に限定されるものでない。
【産業上の利用可能性】
【００５６】
以上説明したように、本発明によれば、配信されるイベントが配信先の公開鍵情報によって暗号化されるため、イベントの秘匿性が確保でき産業上の利用可能性が高い。
【図面の簡単な説明】
【００５７】
【図１】情報配信システムの構成図である。
【図２】端末装置の要部構成を示す機能ブロック図である。
【図３】複合機の要部構成を示す機能ブロック図である。
【図４】端末装置における配信要求処理の一例を示すフローチャートである。
【図５】端末装置における復号処理の一例を示すフローチャートである。
【図６】配信要求に対する複合機の応答処理の一例を示すフローチャートである。
【図７】公開鍵情報テーブルの一例を示す図である。
【図８】複合機におけるマルチキャストパケット生成処理の一例を示すフローチャートである。
【図９】マルチキャストパケットの一例を示す概念図である。
【図１０】マルチキャストパケットの他の一例を示す概念図である。
【図１１】複合機における暗号化及び配信処理の一例を示すフローチャートである。
【符号の説明】
【００５８】
１００〜１００ｍ  端末装置
１０１  鍵情報記憶部
１０２  配信要求送信部
１０３  第１の送受信部
１０４  通知用情報受信部
１０５  通知用情報復号部
１０６  共有鍵情報受信部
２００  複合機
２０１  第２の送受信部
２０２  配信要求受信部
２０３  公開鍵情報登録部
２０４  公開鍵情報記憶部
２０５  通知用情報保持部
２０６  通知用情報暗号部
２０７  通知方式判断部
２０８  通知用情報配信部
２０９  共有鍵情報送信部
３００  ネットワーク
【図１】
2008177830.tif 000003
【図２】
2008177830.tif 000004
【図３】
2008177830.tif 000005
【図４】
2008177830.tif 000006
【図５】
2008177830.tif 000007
【図６】
2008177830.tif 000008
【図７】
2008177830.tif 000009
【図８】
2008177830.tif 000010
【図９】
2008177830.tif 000011
【図１０】
2008177830.tif 000012
【図１１】
2008177830.tif 000013