(57)【要約】      （修正有）【課題】事前に設定されていない場合でも、簡単な操作で、一時的にセキュリティを確保したセキュアな通信を行うことが可能な情報処理装置及びこれを用いた情報処理システムを提供することを課題とする。【解決手段】外部装置とネットワークを介して通信するための第１のアドレス情報を取得する手段と、前記第１のアドレス情報を用いて第２のアドレス情報を生成し、このアドレスを用いて前記外部装置と通信する手段と、を備えるように構成して課題を解決した。【選択図】  図１
2006100944.tif 000002
【特許請求の範囲】
【請求項１】
外部装置とネットワークを介して通信するための第１のアドレス情報を取得する手段と、
前記第１のアドレス情報を用いて第２のアドレス情報を生成し、このアドレスを用いて前記外部装置と通信する手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記取得手段は有効期限に関する情報を取得し、
前記通信手段は、前記有効期限を満たす場合に前記外部装置と通信する
ことを特徴とする情報処理装置。
【請求項３】
請求項１に記載の情報処理装置において、
前記通信手段は、前記第１のアドレス情報が削除されたことを前記外部装置に通知することを特徴とする情報処理装置。
【請求項４】
ネットワークを介して通信要求があった情報処理装置のアドレス情報を取得する手段と、
通信を許可する情報処理装置のアドレス情報と有効期限とを保持するテーブルと、
前記取得したアドレス情報を有する情報処理装置が前記テーブルの有効期限を満たす場合に、前記情報処理装置との通信を行う通信手段と
を備えたことを特徴とするサーバ装置。
【請求項５】
請求項４に記載のサーバ装置であって、
前記通信手段は、通信を行った前記情報処理装置に関する前記テーブルの有効期限を変更し、以降の通信を行わないようにする
ことを特徴とするサーバ装置。
【請求項６】
請求項１に記載の情報処理装置と請求項４に記載のサーバ装置とで構成されることを特徴とする情報処理システム。
【請求項７】
ネットワークを介して外部装置と通信する情報処理装置の通信方法であって、
通信する外部装置の第１のアドレス情報を取得するステップと、
前記第１のアドレス情報を用いて第２のアドレス情報を生成し、このアドレスを用いて前記外部装置と通信するステップと、
前記外部装置と通信が終了した後に前記第１のアドレス情報を削除するステップと、
を備えることを特徴とする情報処理装置の通信方法。
【請求項８】
情報処理装置とネットワークを介して通信をするサーバ装置の通信方法であって、
前記ネットワークを介して通信要求があった情報処理装置のアドレス情報を取得するステップと、
通信を許可する情報処理装置のアドレス情報と有効期限とを保持するテーブルを参照し、前記取得したアドレス情報を有する情報処理装置が前記テーブルの有効期限を満たす場合に前記情報処理装置との通信を行うステップと、
を備えたことを特徴とするサーバ装置の通信方法。
【請求項９】
情報処理装置をコンピュータとして機能させるプログラムであって、
通信する外部装置の第１のアドレス情報を取得する機能、
前記第１のアドレス情報を用いて第２のアドレス情報を生成し、このアドレスを用いて前記外部装置と通信する機能、
前記外部装置との通信が終了した後に前記第１のアドレス情報を削除する機能、
をコンピュータに機能させるプログラム。
【請求項１０】
サーバ装置をコンピュータとして機能させるプログラムであって、
ネットワークを介して通信要求があった情報処理装置のアドレス情報を取得する機能、
通信を許可する情報処理装置のアドレス情報と有効期限とを保持するテーブルを参照し、前記取得したアドレス情報を有する情報処理装置が前記テーブルの有効期限を満たす場合に前記情報処理装置との通信を行う機能
をコンピュータに機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、一般的なクライアントパーソナルコンピュータ（ＰＣ）、あるいはネットワーク機能を搭載した複写機やプリンタなどの機能を兼ね備えた複合機、更にはネットワークスキャナ装置などの情報処理装置及びこれを用いた情報処理システムに関し、特に外部の機器と通信することが可能な情報処理装置及びこれを用いた情報処理システムに関するものである。
【背景技術】
【０００２】
近年、上記パーソナルコンピュータ（ＰＣ）に代表されるように、文字情報や図形情報などを自由に処理することが可能な情報処理装置においては、インターネットを経由してセンターサーバと通信可能に構成されている。このパーソナルコンピュータ（ＰＣ）等の情報処理装置がセンターサーバと通信する場合には、セキュリティの確保という意味から、センターサーバ側のファイアウォールを越える必要がある。
【０００３】
従来、上記ファイアウォールでは、例えば、送信元及び送信先のＩＰ（Internet Protocol ）アドレス、更にはＴＣＰ（Transmission Control Protocol ）のポートなどが正当なパケットしか通過させないことで、セキュリティを確保するように構成されている。また、上記ファイアウォール自体は、センターサーバとは別の装置として実現される場合もあれば、センターサーバ内にソフトウェアとして実現される場合がある。
【０００４】
また、パーソナルコンピュータ（ＰＣ）に限らず、ネットワーク機能を搭載した複合機やネットワークスキャナ装置などの情報処理装置においても、インターネットに接続する機能など、ネットワーク接続機能を搭載している。そのため、これらのネットワーク機能を搭載した複合機やネットワークスキャナ装置などにも、パーソナルコンピュータ（ＰＣ）と同様にネットワーク経由でセンターサーバと通信することは、技術的な複雑さは伴うかもしれないが、可能となってきている。上記ネットワーク機能を搭載した複合機やネットワークスキャナ装置などの情報処理装置がセンターサーバと通信する場合としては、センターサーバからソフトウェアをダウンロードしたり、課金情報など装置の情報をセンターサーバにアップロードするなど、様々な場合が考えられる。
【０００５】
なお、本発明者らは、キーワードによる先行技術調査を行なった結果、本願発明に関連する先行技術は、発見できなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、上記従来技術の場合には、次のような問題点を有している。すなわち、上記従来技術の場合には、ネットワーク機能を搭載した複合機やネットワークスキャナ装置などの情報処理装置がセンターサーバと通信する際に、当該情報処理装置からの通信がセンターサーバに設定されたファイアウォールを通過する必要がある。そのため、上記センターサーバに設定されたファイアウォール機能には、送信元及び送信先のＩＰ（Internet Protocol ）アドレス、更にはＴＣＰ（Transmission Control Protocol ）のポートなどを、予め設定して登録しておく必要があり、所望のソフトウェアを一度だけダウンロードしたい場合など、センターサーバと通信を行うことができないという問題点を有していた。したがって、上記従来技術の場合には、センターサーバのファイアウォール機能などに事前に設定しておかない限り、一時的にセキュリティを確保したセキュアな通信を行いたいという要請に応えることができないという問題点を有していた。
【０００７】
そこで、この発明は、上記従来技術の問題点を解決するためになされたものであり、その目的とするところは、事前に設定されていない場合でも、簡単な操作で、一時的にセキュリティを確保したセキュアな通信を行うことが可能な情報処理装置及びこれを用いた情報処理システムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に記載された発明は、外部装置とネットワークを介して通信するための第１のアドレス情報を取得する手段と、
前記第１のアドレス情報を用いて第２のアドレス情報を生成し、このアドレスを用いて前記外部装置と通信する手段と、
を備えることを特徴とする情報処理装置である。
【０００９】
また、請求項２に記載された発明は、請求項１に記載の情報処理装置において、
前記取得手段は有効期限に関する情報を取得し、
前記通信手段は、前記有効期限を満たす場合に前記外部装置と通信する
ことを特徴とする情報処理装置である。
【００１０】
さらに、請求項３に記載された発明は、請求項１に記載の情報処理装置において、
前記通信手段は、前記第１のアドレス情報が削除されたことを前記外部装置に通知することを特徴とする情報処理装置である。
【００１１】
又、請求項４に記載された発明は、ネットワークを介して通信要求があった情報処理装置のアドレス情報を取得する手段と、
通信を許可する情報処理装置のアドレス情報と有効期限とを保持するテーブルと、
前記取得したアドレス情報を有する情報処理装置が前記テーブルの有効期限を満たす場合に、前記情報処理装置との通信を行う通信手段と
を備えたことを特徴とするサーバ装置である。
【００１２】
更に、請求項５に記載された発明は、請求項４に記載のサーバ装置であって、
前記通信手段は、通信を行った前記情報処理装置に関する前記テーブルの有効期限を変更し、以降の通信を行わないようにする
ことを特徴とするサーバ装置である。
【００１３】
また、請求項６に記載された発明は、請求項１に記載の情報処理装置と請求項４に記載のサーバ装置とで構成されることを特徴とする情報処理システムである。
【００１４】
さらに、請求項７に記載された発明は、ネットワークを介して外部装置と通信する情報処理装置の通信方法であって、
通信する外部装置の第１のアドレス情報を取得するステップと、
前記第１のアドレス情報を用いて第２のアドレス情報を生成し、このアドレスを用いて前記外部装置と通信するステップと、
前記外部装置と通信が終了した後に前記第１のアドレス情報を削除するステップと、
を備えることを特徴とする情報処理装置の通信方法である。
【００１５】
また、請求項８に記載された発明は、情報処理装置とネットワークを介して通信をするサーバ装置の通信方法であって、
前記ネットワークを介して通信要求があった情報処理装置のアドレス情報を取得するステップと、
通信を許可する情報処理装置のアドレス情報と有効期限とを保持するテーブルを参照し、前記取得したアドレス情報を有する情報処理装置が前記テーブルの有効期限を満たす場合に前記情報処理装置との通信を行うステップと、
を備えたことを特徴とするサーバ装置の通信方法である。
【００１６】
さらに、請求項９に記載された発明は、情報処理装置をコンピュータとして機能させるプログラムであって、
通信する外部装置の第１のアドレス情報を取得する機能、
前記第１のアドレス情報を用いて第２のアドレス情報を生成し、このアドレスを用いて前記外部装置と通信する機能、
前記外部装置との通信が終了した後に前記第１のアドレス情報を削除する機能、
をコンピュータに機能させるプログラムである。
【００１７】
また、請求項１０に記載された発明は、サーバ装置をコンピュータとして機能させるプログラムであって、
ネットワークを介して通信要求があった情報処理装置のアドレス情報を取得する機能、
通信を許可する情報処理装置のアドレス情報と有効期限とを保持するテーブルを参照し、前記取得したアドレス情報を有する情報処理装置が前記テーブルの有効期限を満たす場合に前記情報処理装置との通信を行う機能
をコンピュータに機能させるプログラムである。
【００１８】
なお、この発明では、例えば、予め認証を受けて配布された通信情報を入力するための通信情報入力手段と、前記通信情報入力手段によって入力された通信情報を追加するための通信情報追加手段と、前記通信情報追加手段によって追加された通信情報で通信するための通信手段と、前記通信情報追加手段によって追加された通信情報を削除するための通信情報削除手段と、前記通信情報を管理し、前記通信情報に関連する処理を制御するための通信情報制御手段と、を備えるように構成される。
【発明の効果】
【００１９】
この発明によれば、事前に設定されていない場合でも、簡単な操作で、一時的にセキュリティを確保したセキュアな通信を行うことが可能な情報処理装置及びこれを用いた情報処理システムを提供することができる。
【発明を実施するための最良の形態】
【００２０】
以下に、この発明の実施の形態について図面を参照して説明する。
【００２１】
実施の形態１
図１はこの発明の実施の形態１に係る情報処理装置を適用した情報処理システムを示すシステム構成図である。なお、この実施の形態では、情報処理装置の通信方法及びサーバ装置の通信方法、並びにプログラムが適用されている。
【００２２】
この情報処理システム１は、図１に示すように、ソフトウェアをダウンロードする情報処理装置としての複合機１００（マルチファンクション機：ＭＦ機）と、ソフトウェアのダウンロード元としての情報管理装置としての管理サーバ２００とを備えている。これらの複合機１００と管理サーバ２００とは、ネットワーク２を介して互いに通信可能に接続されている。なお、図示例では、複合機が１台、管理サーバが１台のみ図示されているが、これらの台数に制限はなく、任意台数の複合機や管理サーバがネットワーク２に接続されていても良いことは勿論である。
【００２３】
また、情報処理装置としては、ネットワーク機能を搭載した複合機に限定されるものではなく、ネットワークスキャナ装置などの装置をも広く含むものであり、又、パーソナルコンピュータ（ＰＣ）やワークステーション（ＷＳ）などであっても良いことは勿論である。
【００２４】
上記ネットワーク２としては、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）や、有線や無線のＬＡＮ（Local   Area  Network ）、一般電話回線、ＡＤＳＬ（Asymmetoric Digital SubscriberLine）、ＩＳＤＮ（Integrated  Switched  Digital   Network ）などを含み、又、これらのネットワーク２を介して構築されるインターネットなども含むものである。ここで、ネットワーク２は、複合機１００や管理サーバ２００を互いに通信可能に接続するネットワークであって、当該ネットワーク２に個別に付与された固有の情報に基づき、通信する相手方の情報処理装置を特定して通信することが可能なものである。上記ネットワーク２に個別に付与された固有の情報としては、その代表的なものが、インターネットにおいて定義されているＩＰｖ６（インターネット・プロトコル，バージョン６）のアドレス又はＩＰｖ４（同バージョン４）のアドレスとポート番号の組合せであり、当該ＩＰｖ６のアドレス又はＩＰｖ４のアドレスとポート番号の組合せを特定することによって、ネットワーク２としてのインターネットを介して、特定の情報処理装置と通信することができるとともに、当該特定の情報処理装置から情報を受信することが可能となっている。
【００２５】
この実施の形態では、上記複合機１００にＩＰｖ６のアドレスとして、「fe80:2b0:d0ff:fede:1afd 」が、ＩＰｖ４のアドレスとして、「129.249.10.3」がそれぞれ割当てられている。
【００２６】
情報処理装置として機能する複合機１００は、図２に示すように、当該複合機本体５の上部に、原稿の画像を読み取るスキャナ装置６を備えている。このスキャナ装置６で読み取られた原稿の画像データは、後述する画像処理部１１０によって、画像フォーマットの変換、圧縮／伸張、裏写り除去、色変換（明度／色空間変換）や、シェーディング補正、位置ズレ補正、ガンマ補正、枠消し、色／移動編集等の所定の画像処理が施される。
【００２７】
また、上記複合機１００は、複合機本体５の内部に、マルチファンクションモジュール（以下、「ＭＦモジュール」という。）７を備えており、このＭＦモジュール７は、スキャナ装置６で読み込まれた画像や、ネットワーク２を介して送られてくる画像データ、あるいは一般電話回線を介して送られてくるファクシミリの画像データ等に基づいて、画像データの送受信や、画像データに基づいたコピーやプリント処理を行うように構成されている。なお、上記ＭＦモジュール７は、例えば、電子写真方式により白黒やカラー画像の形成を行うが、これに限定されるものではなく、静電記録方式やインクジェット記録方式など、任意の方式によって画像の形成を行うものを含むものである。
【００２８】
また、上記複写機本体５の上部には、ユーザインターフェースとしての操作表示パネル８が設けられている。この操作表示パネル８は、例えば、インターネット接続や、所定の通信情報の送受信、並びに所望のソフトウェアのダウンロードなどの指示や、スキャンやプリント動作などの指示を行ったりするためのものである。なお、この操作表示パネル８とは別に、コピー指示などの基本的な操作をするための操作パネルを本体上面の所定位置に設けてもよい。
【００２９】
さらに、上記複合機１００は、後述するように、通信制御部１１０を経由して、ネットワーク２に接続された管理サーバ２００など、外部の機器と通信可能となっている。
【００３０】
ところで、この実施の形態では、外部装置とネットワークを介して通信するための第１のアドレス情報を取得する手段と、前記第１のアドレス情報を用いて第２のアドレス情報を生成し、このアドレスを用いて前記外部装置と通信する手段と、
を備えるように構成されている。なお、上記第１のアドレス情報は、第２のアドレス情報を生成するためのものであり、任意であるが、第１のアドレス情報として、第２のアドレス情報そのものを用いても良い。
【００３１】
また、この実施の形態では、予め認証を受けて配布された通信情報を入力するための通信情報入力手段と、前記通信情報入力手段によって入力された通信情報を追加するための通信情報追加手段と、前記通信情報追加手段によって追加された通信情報で通信するための通信手段と、前記通信情報追加手段によって追加された通信情報を削除するための通信情報削除手段と、前記通信情報を管理し、前記通信情報に関連する処理を制御するための通信情報制御手段と、を備えるように構成されている。
【００３２】
また、この実施の形態では、前記通信情報制御手段は、以前に前記通信情報削除手段によって削除された通信情報は、前記通信情報追加手段によって追加できないように制御するように構成されている。
【００３３】
さらに、この実施の形態では、前記通信情報制御手段は、以前に前記通信情報入力手段によって入力された通信情報の有効期限が超過している場合に、当該有効期限が超過している通信情報を前記通信情報追加手段によって追加できないように制御するものである。
【００３４】
又、この実施の形態では、前記通信情報制御手段は、前記通信情報削除手段によって通信情報の削除が完了したことを、外部の機器に通知するように制御するように構成されている。
【００３５】
すなわち、この実施の形態に係る情報処理装置として機能する複合機１００は、プリンタ、複写機、及び、ファクシミリなどが有する機能を兼ね備えており、様々な情報処理要求に対して対応することが可能となっている。また、この複合機１００は、ネットワーク２を介してソフトウェアをダウンロードして入力することができるように構成されている。
【００３６】
この複合機１００は、図３に示すように、ＣＰＵ（Central Processing Unit ）１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、ハードディスク１０４と、制御部１０５と、ソフトウエア制御部１０６と、スキャナ部６と、操作表示パネル８と、システム時計１０７と、画像処理部１０８と、印刷部１０９と、通信情報入力手段、通信情報追加手段及び通信情報制御手段としての機能を兼ねた通信制御部１１０とを備えるように構成されている。
【００３７】
ＣＰＵ１０１は、当該複合機１００を構成するＲＯＭ１０２と、ＲＡＭ１０３と、ハードディスク１０４と、制御部１０５と、ソフトウエア制御部１０６と、スキャナ部６と、操作表示パネル８と、システム時計１０７と、画像処理部１０８と、印刷部１０９と、通信制御部１１０とを、システムバス１１１を介して制御する中央演算処理装置である。この複合機１００におけるプリント動作や、コピー動作、あるいはファクシミリとしての各種の動作、及びソフトウェアのダウンロード等は、ＣＰＵｌ０１及びソフトウェア制御部１０６等の制御のもとに実行される。上記ＣＰＵ１０１による制御動作は、プログラムに基づいて決定される。
【００３８】
ＲＯＭ１０２は、読み取り専用メモリであり、このＲＯＭ１０２には、ＣＰＵ１０１を制御するためのプログラムが格納されている。本実施の形態では、ＲＯＭ１０２に格納されている制御プログラムは、スキャナ部６で入力された画像データを処理したり、印刷部１０９を介して外部に出力したり、ソフトウェアをダウンロードしたりするためのものである。
【００３９】
ＲＡＭ１０３は、ＳＲＡＭ等で構成され、プログラム制御変数や各種処理のためのデータ等を格納するためのものである。
【００４０】
ハードディスク１０４は、制御プログラムによる各種処理のためのデータを格納したり、画像データなどを格納したりするためのものである。
【００４１】
制御部１０５は、スキャナ部６や印刷部１０９と制御データの授受を行ったり、画像データの入出力などの制御を行うためのものである。
【００４２】
ソフトウェア制御部１０６は、ソフトウェアのインストール処理の制御や通信情報の管理などを行うためのものである。
【００４３】
スキャナ部６は、原稿を読取って、画像データを入力するためのものである。
【００４４】
操作表示パネル８は、スキャン動作の設定を行う画面を表示したり、スキャン指示を行ったりするためのものである。また、ソフトウェアのダウンロード等の操作なども行うように構成されている。
【００４５】
システム時計１０７は、時計用チップにより構成され、時刻情報（年月日、時分秒）をＣＰＵ１０１に提供するためのものである。システム時計１０７は、システム電源の遮断時や停電時等に時刻情報が消滅しないようバックアップ用電池を備え、常に現時点の時刻を保持している。
【００４６】
画像処理部１０８は、入出力される画像に対する処理や画像に埋め込まれている通信情報の処理などを行うためのものである。
【００４７】
印刷部１０９は、出力画像を印刷して外部に出力するためのものである。この印刷部１０９は、例えば、スキャナ部６で読み取られた画像の印刷機能すなわち複写装置機能に限らず、ネットワーク２を介して取得した文書データや画像ファイルなどに基づいて画像を印刷するいわゆるプリント機能や、一般電話回線を介して受信したＦＡＸ受信データに基づいて印刷出力するＦＡＸ機能をも果たしている。
【００４８】
上記複合機１００が例えばプリンタとして機能する場合、印刷部１０９は、外部からぺージ記述言語（ＰＤＬ：Page  Description   Language）で記載されたＰＤＬデータを受け取り、当該ＰＤＬデータをハードディスク１０４に出力単位ごと（１ぺージごと）の画像データとして展開し、そのラスタデータが印刷部１０９に送られ、印刷部１０９にてプリント出力するように構成されている。また、複合機１００がカラーファクシミリ受信機として機能する場合、印刷部１０９は、ＰＤＬデータに代えてＦＡＸ受信データを受け取り、印刷部１０９にてＬａｂ信号に変換した後、印刷部１０９にてプリント出力する。
【００４９】
通信制御部１１０は、外部の機器との通信の制御及び通信情報の管理や設定など、通信及び通信情報に関する制御を行うためのものである。
【００５０】
この通信制御部１１０は、以前に前記通信情報削除手段によって削除された通信情報は、前記通信情報追加手段によって追加できないように制御するとともに、以前に前記通信情報入力手段によって入力された通信情報の有効期限が超過している場合に、当該有効期限が超過している通信情報を前記通信情報追加手段によって追加できないように制御するものである。更に、上記通信制御部１１０は、前記通信情報削除手段によって通信情報の削除が完了したことを、外部の機器に通知するように制御するように構成されている。
【００５１】
以上の構成において、この実施の形態に係る複合機では、次のようにして、事前に設定されていない場合でも、簡単な操作で、一時的にセキュリティを確保したセキュアな通信を行うことが可能となっている。
【００５２】
図４は、この実施の形態に係る情報処理装置としての複合機の処理フローの例を示すフローチャートである。なお、本実施の形態の前提として、予め、ユーザがソフトウェアの提供元からソフトウェアライセンスを購入し、少なくともソフトウェアをダウンロードして使用する認証を受けた通信情報３０１が埋め込まれたソフトウェア使用許諾権利書（ライセンスシート）３００がユーザの手元に送付されているものとする。
【００５３】
このソフトウェア使用許諾権利書３００には、例えば、図５に示すように、使用許諾の文書が記載されている以外に、当該使用許諾文書の文字間のピッチを微小に変化させるなどして、目に見えない情報である電子透かしとして、ソフトウエアの情報や、シリアル番号、機械番号以外に、ＩＰアドレス等の通信情報３０１や、有効期限などが埋め込まれている。
【００５４】
まず最初に、上記複合機１００では、図４に示すように、ユーザがスキャナ装置６のプラテンガラス上にライセンスシート３００を載置し、管理サーバ２００との通信モードに移行する（ステップ１０１）。ここで、管理サーバ２００との通信モードとは、通常のコピーなどのＭＦ処理モードとは別に、管理サーバ２００からのソフトウェアのダウンロードや管理サーバ２００へ情報を送信するための、管理者モードのことである。
【００５５】
複合機１００の装置全般に関わる設定に関しては、当該複合機１００の管理者が、操作表示パネル８から管理者パスワードを入力して、管理者モードに入るのが一般的である。ここでいう管理サーバ２００との通信モードは、管理者モードの一つと捉えてよい。もちろん、通常のユーザにも管理サーバ２００との通信を許可する装置であれば、管理サーバ２００との通信モードは、特に設けなくても構わない。この実施の形態では、操作表示パネル８から管理者パスワードを入力して、管理サーバ２００との通信モードに移行することにする。
【００５６】
すると、複合機１００の通信制御部１１０は、管理サーバ２００との通信モードに正常に移行できたか否かを判別し（ステップ１０２）、管理サーバ２００との通信モードに正常に移行できた場合には、操作表示パネル８のスタートボタンを押して、ライセンスシート３００の画像を入力し、画像データを生成する（ステップ１０３）。なお、管理サーバ２００との通信モードに正常に移行できなかった場合には、ステップ１０１に戻る。
【００５７】
次に、通信制御部１１０は、ライセンスシート３００の画像データに埋め込まれている通信情報３０１を取得するとともに（ステップ１０４）、当該ライセンスシート３００の画像データに埋め込まれている通信情報を正常に取得できたか否かを判別する（ステップ１０５）。そして、ライセンスシート３００の画像データに埋め込まれている通信情報３０１を正常に取得できた場合には、取得した通信情報３０１を追加し、通信可能にし（ステップ１０６）、通信情報３０１が取得できなかった場合は異常動作として処理を終了する。ここで、通信情報３０１としては、ＩＰｖ６で通信を行う場合には、ＩＰアドレスが、ＩＰｖ４で通信を行う場合には、ＩＰアドレスおよびポート番号が設定されている。
【００５８】
上記ライセンスシート３００の画像データに埋め込まれている通信情報３０１の取得は、電子0 透かしやウォータマーキングと呼ばれる技術を用いて行われる。
【００５９】
ここでは、図５に示すように、電子透かしで埋め込まれている通信情報として、例えば、「ソフトウェア：Imageperfect1.03、シリアル番号:IP10312345 、機械番号:FX1234567、通信情報:3FFE:501:ffff:100::、有効期限:2004/03/22 」が取得できたとする。
【００６０】
ここで、図６は通信情報として管理するための通信情報管理テーブルの例を示すものである。
【００６１】
図６のＩＤは識別子を示し、ソフトウェアは当該ソフトウェアの名称やバージョンを示し、シリアル番号はソフトウェアライセンスのシリアル番号を示し、機械番号はソフトウェアの使用許諾がされている装置の機械番号を示し、通信情報はソフトウェアをダウンロードする時に使用する通信情報を示し、有効期限は通信情報の有効期限を示している。これにより、ソフトウェアの通信情報を管理することができる。
【００６２】
通信制御部１１０は、図４に示すように、ステップ１０６において、通信制御部１１０を制御することによって、当該通信制御部１１０に取得した通信情報３０１を追加し、通信可能にする。ここで、通信情報３０１である「:3FFE:501:ffff:100::」は、ＩＰＶ６アドレスのプレフィックスである。
【００６３】
図７はＩＰＶ６のユニキャストアドレスを示すものである。ここでは、図１に示すように、ＩＰｖ６の「fe80::2bO.dOff:fede:1afa」というリンクローカルアドレスに加え、通信情報のプレフィックスを用いた「3FFE:501:ffff:100:2b0:d0ff:fede:1afd」というアドレスを追加するものとする。アドレス追加の方法は、ＵＮＩＸ（登録商標）系ではifconfigコマンドなどを用いて行えばよい。ここでは、通信情報としてＩＰｖ６アドレスのプレフィックスを配布しているが、ＩＰＶ６の１２８ｂｉｔのアドレスを配布しても構わない。なお、ＩＰＶ６のユニキャストアドレスなどは、ＲＦＣ３５１３に詳細が規定されている。
【００６４】
その後、通信制御部１１０は、通信情報３０１の追加が正常終了したか否かを判別し  （ステップ１０７）、通信情報３０１の追加が正常に終了した場合には、通信情報３０１を用いて管理サーバ２００と通信する（ステップ１０８）。なお、通信情報３０１の追加が正常に終了しなかった場合には、異常動作として処理を終了する。
【００６５】
管理サーバ２００との通信としては、例えば、ソフトウェアのダウンロードが挙げられる。
【００６６】
その後、通信制御部１１０は、管理サーバ２００との通信が終了すると、追加した通信情報３０１を削除する（ステップ１０９）。ここでは、通信制御部１１０に追加したＩＰｖ６のアドレスを削除するものとする。アドレスの削除の方法は、ＵＮＩＸ（登録商標）系ではifconfigコマンドなどを利用して実行すればよい。
【００６７】
そして、通信制御部１１０は、最後に、通信情報３０１の削除に関して管理サーバ２００に通知して（ステップ１１０）、動作を終了する。ここでは、管理サーバ２００に対して、装置側でアドレスの削除まで完了したことを通知する。通知の内容は、特に言及しないが、通信情報３０１とは別の通信情報を予め設定しておき、その通信情報を用いて通知すればよい。例えば、ＩＰｖ４の通信で行なうのも一つの方法である。
【００６８】
また、上記通信制御部１１０は、以前に当該通信制御部１１０によって削除された通信情報３０１は、前記通信情報追加手段としても機能する通信制御部１１０によって追加できないように制御するとともに、はやり以前に通信制御部１１０によって入力された通信情報３０１の有効期限が超過している場合に、当該有効期限が超過している通信情報３０１を追加できないように制御するようになっている。
【００６９】
図８は本実施の形態に係る情報管理装置としての管理サーバを示す構成図である。この管理サーバ２００は、図１の管理サーバ２００に対応している。
【００７０】
この実施の形態に係る情報管理装置は、ネットワークを介して通信要求があった情報処理装置のアドレス情報を取得する手段と、通信を許可する情報処理装置のアドレス情報と有効期限とを保持するテーブルと、前記取得したアドレス情報を有する情報処理装置が前記テーブルの有効期限を満たす場合に、前記情報処理装置との通信を行う通信手段と
を備えるように構成されている。
【００７１】
また、この実施の形態に係る情報管理装置は、前記情報処理装置に配布するための前記通信情報を管理し、且つ前記通信情報に関連する処理を制御するための通信情報制御手段と、前記通信情報で通信を要求する前記情報処理装置と通信するための通信手段とを備えるように構成されている。
【００７２】
また、この実施の形態に係る情報管理装置は、前記通信情報制御手段は、前記情報処理装置から要求された通信の前記通信情報が他の通信の通信情報と重複するかどうかを検出するように構成されている。
【００７３】
さらに、この実施の形態に係る情報管理装置は、前記通信情報制御手段は、前記情報処理装置から要求された通信の前記通信情報が他の通信の通信情報と重複することを検出したときは、重複する両方の通信情報とも通信できないように制御するように構成されている。
【００７４】
又、この実施の形態に係る情報管理装置は、前記通信情報制御手段は、前記情報処理装置から要求された通信の前記通信情報が他の通信の通信情報と重複することを検出したときは、一方の通信情報のみ通信できるように制御するように構成されている。
【００７５】
更に、この実施の形態に係る情報管理装置は、前記通信情報制御手段は、前記情報処理装置から要求された通信の前記通信情報が他の通信の通信情報と重複することを検出したときは、当該重複する通信情報を要求した前記情報処理装置に、当該通信情報について問い合わせるように構成されている。
【００７６】
また、この実施の形態に係る情報管理装置は、前記通信情報制御手段は、前記情報処理装置から要求された通信の前記通信情報の有効期限を確認するように構成されている。
【００７７】
さらに、この実施の形態に係る情報管理装置は、前記通信情報制御手段は、前記情報処理装置から通知される前記通信情報の削除の完了を確認するように構成されている。
【００７８】
上記管理サーバ２００は、図９に示すように、ＣＰＵ２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ハードディスク２０４と、制御部２０５と、ソフトウエア管理部２０６と、ソフトウェア格納部２０７と、操作表示パネル２０８と、システム時計２０９と、通知部２１０と、ソフトウェア制御部２１１と、通信情報制御手段としての通信制御部２１２とから構成されている。
【００７９】
ＣＰＵ２０１はシステムバス２１３を介して管理サーバ２００全体の制御を行うものである。ＲＯＭ２０２はＣＰＵ２０１の制御プログラムを格納するものである。本実施の形態のＲＯＭ２０２に格納されている制御プログラムは、いわゆるオペレーティングシステム相当の機能を提供するプログラムであるものとする。ＲＡＭ２０３はＳＲＡＭ等で構成され、プログラム制御変数や各種処理のためのデータ等を格納するためのものである。ハードディスク２０４は、制御プログラムによる各種処理のためのデータを格納したり、ソフトウェアデータなどを格納したりするためのものである。制御部２０５は、ソフトウエア管理部２０６やソフトウェア格納部２０７と制御データの授受を行ったり、各種データの入出力などの制御を行うなど、装置全般の制御を行うためのものである。
【００８０】
ソフトウエア管理部２０６は、外部へ出力するソフトウェアの情報を管理するためのものである。ソフトウェア格納部２０７は、ソフトウェア自体を格納するためのものである。
【００８１】
操作表示パネル２０８は、本装置の各種設定を行う画面を表示したり、管理者が指示を行ったりするためのものである。システム時計２０９は、時計用チップにより構成され時刻情報（年月日、時分秒）をＣＰＵ２０１に提供する。システム時計２０９は、システム電源断時や停電時等に時刻情報が消滅しないようバックアップ用電池を備え、常に現時点の時刻を保持している。通知部２１０は、外部に通知するためのものである。
【００８２】
ソフトウェア制御部２１１は、ソフトウェアの入力処理や、ソフトウェアの出力処理や、ソフトウェア格納部２０７の制御などを行うためのものである。
【００８３】
通信制御部２１２は、ダウンロード先との通信の制御及び通信情報の管理など通信全般にわたる制御を行うためのものである。この通信制御部２１２は、情報処理装置に配布するための通信情報を管理したり、且つ通信情報に関連する処理を制御するための通信情報制御手段としての機能と、通信情報で通信を要求する情報処理装置と通信するための通信手段としての機能を兼ね備えている。
【００８４】
図１０は、この実施の形態に係る情報管理装置としての管理サーバ２００の処理フローを示すフローチャートである。
【００８５】
まず最初に、通信制御部２１２は、通知部２１０を介して、図１０のステップ２０１において、外部からの通信要求を受信する。ここでは、情報処理装置１００に予め配布された通信情報（ＩＰアドレス）３０１が送信元情報として使われている通信要求であるものとする。
【００８６】
次に、通信制御部２１２は、通信要求の送信元の通信情報３０１を取得する（ステップ２０２）。ここでは、送信元の通信情報３０１として送信元のＩＰアドレスを取得するものとする。具体的には送信元のＩＰアドレスとして「3FFE:501:ffff:100:2bO:dOff:fede:1afd」というアドレスが取得できたものとする。
【００８７】
その後、通信制御部２１２は、通信情報３０１が正常に取得できたか否かを判別し（ステップ２０３）、通信情報３０１を正常に取得できた場合は、取得できた通信情報３０１が他の通信の通信情報と重複しているか否かを確認する（ステップ２０４）。なお、通信情報３０１を正常に取得できなかった場合は、異常動作として処理を終了する。
【００８８】
ここで、図１１は管理サーバが通信情報と通信状態を格納して管理するための通信状態管理テーブルの例を示すものである。
【００８９】
図１１のＩＤは識別子を示し、ソフトウェアは当該ソフトウェアの名称やバージョンを示し、シリアル番号はソフトウェアライセンスのシリアル番号を示し、機械番号はソフトウェアの使用許諾がされている装置の機械番号を示し、通信情報はソフトウェアダウンロード時に使用する装置側に配布する通信情報を示し、有効期限は通信情報の有効期限を示し、通信状態は通信情報を用いた装置側との通信の状態を示している。これによりソフトウェアの通信情報と通信状態を管理することができる。すなわち、送信元の通信情報が通信状態管理テーブルにエントリされているものだけが、通信を許可されており、これにより、セキュアな通信を確保することができる。
【００９０】
上記通信状態管理テーブルは、いわゆる通過すべきパケットの送信元アドレスやポート番号などを管理しているファイアウオールのパケツトフイルタリングの管理テーブルと同様、もしくは拡張したものとして実現すればよい。
【００９１】
そして、通信制御部２１２は、取得した通信情報３０１が他の通信の通信情報と重複しているか否かを判別し（ステップ２０５）、取得した通信情報３０１が他の通信の通信情報と重複している場合は、要求された通信と重複する他の通信も終了し、通信できないように設定して（ステップ２０６）、当該動作を終了する。ここで、通信できないように設定する方法としては、例えば、通信状態管理テーブル上の両方の通信で使用されているエントリに対して、通信状態を無効にするなどの動作を行えばよい。そして、この通信状態を無効されたエントリは、その後の通信で使用できないようにすればよいわけである。
【００９２】
なお、情報処理装置から要求された通信の通信情報が他の通信の通信情報と重複することを検出したときは、一方の通信情報のみ通信できるように制御するように構成しても良く、又は、情報処理装置から要求された通信の通信情報が他の通信の通信情報と重複することを検出したときは、当該重複する通信情報を要求した情報処理装置に、当該通信情報について問い合わせるように構成し、問い合わせの結果に基づいて、いずれか一方の通信を許可するか、又は双方の通信とも使用できないようにしても良い。また、通信制御部２１２は、情報処理装置から要求された通信の通信情報の有効期限を確認するように構成されている。
【００９３】
この実施の形態では、図１１に示すように、通信状態が通信中でかつ通信情報が取得した「3FFE:501:ffff:100:2bO:dOff:fede:1afd」というアドレスをもつエントリが存在しないので、重複はないものと判断し、次のステップ２０７を実行する。
【００９４】
つまり、取得した通信情報３０１が他の通信の通信情報と重複していない場合には、通信情報を登録し、通信終了まで続行し、通信情報の削除の通知を待つようになっている  （ステップ２０７）。ここで、通信情報の登録とは、該当する通信状態管理テーブル上のエントリの通信状態を、未接続から通信中に変更することをいい、通信中の状態であることを示すことを意味する。通信自体の中身は、本発明では限定されるものではないが、ここでは、該当するソフトウェアのダウンロードが行なわれるものとする。ダウンロードで使用される上位の通信プロトコルは、ＨＴＴＰ（Hyper Text Transer Protocol ）やＦＴＰ（Fi1e Transfer Protocol) 、Ｓｏｋｅｔインタフェースを使用した通信など、一般的
な通信プロトコルを使用して行なうものとする。また、通信自体が終了した場合には、情報処理装置１００側から通信情報の削除が完了したことを示す通知が送られてくるので、受信を待つことになる。
【００９５】
そして、通信制御部２１２は、通信情報の削除の通知を受信したか否かを判別し（ステップ２０８）、通信情報の削除の通知を受信した場合には、通信情報の登録を削除して  （ステップ２０９）、正常終了として処理を終了する。また、通信情報の削除の通知を受信していない場合には、当該通信情報の削除の通知を受信するまで待機する（ステップ２０８）。なお、ステップ２０９の処理が終了したら、又、ステップ２０８の処理の後に通信情報の削除通知を受信するまで待機するが、タイムアウトなどで特定の時間で待機するのを打ち切るように構成してもよく、この場合にはステップ２０９で通信情報の登録を削除した上で、異常終了などで処理を終了するようにすれば良い。
【００９６】
一方、ステップ２０６の処理においては、要求された通信と重複の他の通信も終了し、両方とも通信できないように設定する。
【００９７】
このように、上記実施の形態１によれば、事前にセキュアな通信の設定がされていなくても、簡単な操作で外部と一時的にセキュアな通信を可能になるのである。具体的には、本実施の形態のように通信情報３０１が埋め込まれたシート３００をスキャンするだけで、アドレス設定などセキュアな通信の設定を行い、セキュアな通信を行い、通信終了後、通信の設定を削除し元の状態に戻すなど、ユーザにとって簡単な操作で一時的にセキュアな通信が可能になるのである。
【００９８】
また、本実施の形態のように機械番号が合致するだけでなく、ソフトウェアライセンスの有効期限も含めて判断することで、有効期限が存在するソフトウェアライセンスにも対応した正当性碓認が取れるのである。
【００９９】
また、本実施の形態において、情報処理装置の実施の形態である複合機で、通信終了後に通信情報を削除していたが、削除したことを通信情報管理テーブル上で管理し、同じ通信情報を他の通信で使用できないようにしてもよい。そうすれば一度しか使えない通信情報になるので、よりセキュリティを確保することが可能になるのである。また、入力された通信情報が同じ通信情報であることを検出したときは、その旨を図示しない操作パネル上に通知してもよい。この通信情報は一度しか使えないことに関しては、情報管理装置の実施であるサーバの通信状態管理テーブルで有効期間を通信有無として管理し、通信後は通信有りと更新することにより同様に一度しか使えないように管理してもよいのである。
【０１００】
また、本実施の形態において、複合機に入力された通信情報の有効期限を検査し、有効期限を超過している場合は、通信情報を追加できないようにしてもよい。よりセキュリティを確保できるし、サーバ側でもその有効期限まで通信情報を管理すればよいという利点もある。有効期限を超過している場合は、その旨を図示しない操作パネル上に通知してもよい。この有効期限を確認するということは、サーバ側についても同様である。サーバ側の通信状態管理テーブルで管理されている有効期限から判断すればよいのである。有効期限が超過している通信要求は通信しないようにすればよい。
【０１０１】
また、本実施の形態において、サーバでは、通信を要求された通信情報の重複が検出されたときは、両方の通信を終了するようにしていたが、一方のみの通信を行なうようにしてもよい。即ち、先に通信している方を継続して通信を要求された方を通信できないようにするか、先に通信している方を終了させ、要求された通信を実行するかである。
【０１０２】
また、本実施の形態において、サーバでは、通信牽要求された通信情報の重複カ戦也されたときは、通信情報の重複したことを装置側に問い合わせるようにしてもよい。問合せを受けた装置側はその旨を図示しない操作表示パネルに表示して、通信するかどうかの回答をもらうようにしてもよい。
【０１０３】
また、本実施の形態において、通信情報としては、ＩＰアドレス、特にＩＰｖ６アドレスを用いていたが、ＩＰアドレスに加え、ＴＣＰのポート番号も通信情報として用いるようにしてもよい。
【０１０４】
また、本実施の形態において、通信情報としては、ＩＰアドレス、特にＩＰｖ６アドレスを用いていたが、認証情報や暗号鍵の情報など、セキュリティ通信に必要な情報を通信情報として用いるようにしてもよい。
【０１０５】
また、本実施の形態において、通信情報をライセンスシートに電子透かしで埋め込んでいたが、通信情報をバーコードで、ライセンスシートの所定の場所に記載しておくようにし、バーコードリーダで通信情報を取得するようにしてもよい。
【０１０６】
また、本実施の形態において、通信情報をライセンスシートに電子透かしで埋め込んでいたが、ネットワーク経由で電子情報として取得するようにしてもよい。例えば、電子メールや、ＨＴＴＰ、ＦＴＰやSocket通信などの手段である。
【０１０７】
また、本実施の形態において、通信情報をライセンスシートに電子透かしで埋め込んでいたが、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなど媒体経由で通信情報を入力し、取得するようにしてもよい。
【０１０８】
また、本実施の形態において、サーバ側で通信を要求された通信情報の重複をチェックしていたが、装置側から機械番号も送信するようにして、受信した機械番号もチェックするようにしてもよい。そうれば、他の装置では、セキュア通信の設定ができないようにすることも可能である。
【０１０９】
また、本実施の形態において、通信の用途( 上位アプリケーション) はソフトウェアのダウンロードとしていたが、特に限定しないので、例えば、装置からセンターへの課金情報などの制御情報をアップロードするなどのセキュア通信を行なうようにしてもよい。
【０１１０】
以上のように、本発明による情報処理装置は、上記実施の形態から明らかなように、事前にセキュアな通信の設定がされていなくても、簡単な操作で外部と一時的にセキュアな通信を可能とする情報処理装置および情報処理システムを提供することである。具体的には、本実施の形態のように、電子透かしなどでセキュア通信に必要な情報を埋め込んだ通信シートをスキャンするだけでファイアウォールを越えるセキュア通信の設定が簡単にできるようにすれば、テキストのＯＣＲと異なり、通信情報を埋め込んでいるので、通信情報の漏洩が防止可能であるし、通信シートをスキャンするだけなので、特定の装置に限定することなく、セキュア通信の設定が可能になる。勿論機械番号などの装置を特定すれば、特定の装置に限定したセキュア通信も可能である。
【図面の簡単な説明】
【０１１１】
【図１】図１はこの発明の実施の形態１に係る情報処理装置を適用した情報処理システムを示す構成図である。
【図２】図２はこの発明の実施の形態１に係る情報処理装置としての複合機を示す構成図である。
【図３】図３はこの発明の実施の形態１に係る情報処理装置としての複合機を示すブロック構成図である。
【図４】図４はこの発明の実施の形態１に係る情報処理装置としての複合機の動作を示すフローチャートである。
【図５】図５はライセンスシートを示す説明図である。
【図６】図６は通信情報管理テーブルを示す図表である。
【図７】図７はＩＰｖ６のユニキャストアドレスを示す説明図である。
【図８】図８はこの発明の実施の形態１に係る情報管理装置としてのサーバを示す構成図である。
【図９】図９はこの発明の実施の形態１に係る情報管理装置としてのサーバを示すブロック構成図である。
【図１０】図１０はこの発明の実施の形態１に係る情報管理装置としてのサーバの動作を示すフローチャートである。
【図１１】図１１は通信情報管理テーブルを示す図表である。
【符号の説明】
【０１１２】
１：情報処理システム、２：通信回線、１００：複合機、３００：管理サーバ。
【図１】
2006100944.tif 000003
【図２】
2006100944.tif 000004
【図３】
2006100944.tif 000005
【図４】
2006100944.tif 000006
【図５】
2006100944.tif 000007
【図６】
2006100944.tif 000008
【図７】
2006100944.tif 000009
【図８】
2006100944.tif 000010
【図９】
2006100944.tif 000011
【図１０】
2006100944.tif 000012
【図１１】
2006100944.tif 000013