(57)【特許請求の範囲】
【請求項１】
セキュリティ通信機能を持つ機器であって、
複数のアドレスにより通信を行う手段と、
上記の複数のアドレスのうちの少なくとも一つをセキュリティ通信の対象外とし、上記の複数のアドレスのうちの少なくとも一つをセキュリティ通信の対象とする手段と、
上記のセキュリティ通信の対象外としたアドレスにより外部からネットワークを経由して要求を受けた場合に、自機器に設定されたセキュリティ通信の設定状況を要求元に通知する手段とを備えたことを特徴とするデータ通信機能を有する機器。
【請求項２】
請求項１に記載のデータ通信機能を有する機器において、
上記の自機器に設定されたセキュリティ通信の設定状況を要求元に通知する手段は、要求元の機器で実行可能なセキュリティ機能設定命令を生成し、これを設定状況として通知することを特徴とするデータ通信機能を有する機器。
【請求項３】
請求項１または２のいずれか一項に記載のデータ通信機能を有する機器において、
上記の複数のアドレスのうちの少なくとも一つはマルチキャストアドレスであり、
上記のマルチキャストアドレスにより外部からネットワークを経由して要求を受けた場合に、自機器にアクセスするための情報を要求元に通知する手段を備えたことを特徴とするデータ通信機能を有する機器。
【請求項４】
セキュリティ通信機能を持ち、複数のアドレスにより通信を行う手段を備えた機器における制御方法であって、
上記の複数のアドレスのうちの少なくとも一つをセキュリティ通信の対象外とし、上記の複数のアドレスのうちの少なくとも一つをセキュリティ通信の対象とする工程と、
上記のセキュリティ通信の対象外としたアドレスにより外部からネットワークを経由して要求を受けた場合に、自機器に設定されたセキュリティ通信の設定状況を要求元に通知する工程とを備えたことを特徴とするデータ通信機能を有する機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰｓｅｃ（Internet Protocol security）等のデータ通信機能を有する機器に関する。
【背景技術】
【０００２】
ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）環境で汎用的に用いることができるセキュリティ技術として、ＩＰｓｅｃと呼ばれるプロトコルがある。これはＬａｙｅｒ３で実現するセキュアな通信プロトコルである。
【０００３】
ＩＰｓｅｃは基本的に２点間の通信をセキュアにするもので、第三者による通信内容の窃視をさける暗号化機能と、第三者によるセッションハイジャックなどを避ける認証機能の２種類をサポートしている。
【０００４】
２台の機器の間でＩＰｓｅｃ通信を行いたい場合、両方の機器がＩＰｓｅｃを使用可能な状態になっていなければならない。一方の機器だけがＩＰｓｅｃを必須とするような設定になっていて、もう一方がＩＰｓｅｃを行わない設定になっている場合、双方のＩＰ通信が不能になってしまう。
【０００５】
従来、このような状況では２者のＩＰ通信ができないため、既にＩＰｓｅｃ設定がなされている機器のＩＰｓｅｃ設定情報を手作業で参照し、もう一方の機器にそのＩＰｓｅｃ機器と通信できるような設定を手作業で設定するようにしていた。
【０００６】
一方、特許文献１には、ＩＰｓｅｃを使用するデバイスにおいてセキュリティポリシを設定する際の技術が開示されている。
【特許文献１】特開２００５−１３００９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したように、一方の機器だけがＩＰｓｅｃを必須とするような設定になっていて、もう一方がＩＰｓｅｃを行わない設定になっている場合、既にＩＰｓｅｃ設定がなされている機器のＩＰｓｅｃ設定情報を手作業で参照し、もう一方の機器にそのＩＰｓｅｃ機器と通信できるような設定を手作業で設定しなければならなかったため、操作が煩雑であるという問題があった。
【０００８】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、外部からＩＰｓｅｃ設定状況を取得することができ、ＩＰｓｅｃの設定を自動化することのできるデータ通信機能を有する機器を提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、セキュリティ通信機能を持つ機器であって、複数のアドレスにより通信を行う手段と、上記の複数のアドレスのうちの少なくとも一つをセキュリティ通信の対象外とし、上記の複数のアドレスのうちの少なくとも一つをセキュリティ通信の対象とする手段と、上記のセキュリティ通信の対象外としたアドレスにより外部からネットワークを経由して要求を受けた場合に、自機器に設定されたセキュリティ通信の設定状況を要求元に通知する手段とを備えるデータ通信機能を有する機器を要旨としている。
【００１０】
また、請求項２に記載されるように、請求項１に記載のデータ通信機能を有する機器において、上記の自機器に設定されたセキュリティ通信の設定状況を要求元に通知する手段は、要求元の機器で実行可能なセキュリティ機能設定命令を生成し、これを設定状況として通知するようにすることができる。
【００１１】
また、請求項３に記載されるように、請求項１または２のいずれか一項に記載のデータ通信機能を有する機器において、上記の複数のアドレスのうちの少なくとも一つはマルチキャストアドレスであり、上記のマルチキャストアドレスにより外部からネットワークを経由して要求を受けた場合に、自機器にアクセスするための情報を要求元に通知する手段を備えるようにすることができる。
【００１６】
また、請求項４に記載されるように、セキュリティ通信機能を持ち、複数のアドレスにより通信を行う手段を備えた機器における制御方法であって、上記の複数のアドレスのうちの少なくとも一つをセキュリティ通信の対象外とし、上記の複数のアドレスのうちの少なくとも一つをセキュリティ通信の対象とする工程と、上記のセキュリティ通信の対象外としたアドレスにより外部からネットワークを経由して要求を受けた場合に、自機器に設定されたセキュリティ通信の設定状況を要求元に通知する工程とを備えるデータ通信機能を有する機器の制御方法として構成することができる。
【発明の効果】
【００１８】
本発明のデータ通信機能を有する機器にあっては、外部からＩＰｓｅｃ設定状況を取得することができ、ＩＰｓｅｃの設定を自動化することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の好適な実施形態につき図面を参照して説明する。
【００２０】
＜第１の実施形態＞
図１は本発明のデータ通信機能を有する機器の第１の実施形態にかかる構成例を示す図である。
【００２１】
図１において、プリンタ等の機器（Ａ）１とＰＣ（Personal Computer）等の機器（Ｂ）２はネットワーク３を介して接続されている。
【００２２】
機器（Ａ）１は、ネットワーク３を介して他の機器との間でデータ通信を行うための通信処理部１１と、プリンタである場合に印刷を行うための印刷部１５とを備えている。通信処理部１１は、管理用ＩＰアドレスおよびデータ通信用ＩＰアドレスの２つのＩＰアドレスによりデータの入出力を行う入出力部１２と、この入出力部１２の各ＩＰアドレスにつきＩＰｓｅｃの設定を保持するＳＡＤ（Security Association Database）／ＳＰＤ（Security Policy Database）等のＩＰｓｅｃ設定保持部１３と、外部からの管理用ＩＰアドレスによる要求に応じてＩＰｓｅｃ設定保持部１３に保持されたＩＰｓｅｃ設定状況を送信するＩＰｓｅｃ設定状況送信部１４とを備えている。なお、ＩＰｓｅｃ設定保持部１３において、入出力部１２の管理用ＩＰアドレスはＩＰｓｅｃ対象外に設定され、データ通信用ＩＰアドレスはＩＰｓｅｃ対象に設定されている。
【００２３】
また、機器（Ｂ）２は、ネットワーク３を介して他の機器との間でデータ通信を行うための通信処理部２１を備えている。通信処理部２１は、通常のＩＰアドレスによりデータの入出力を行う入出力部２２と、この入出力部２２のＩＰアドレスにつきＩＰｓｅｃの設定を保持するＳＡＤ／ＳＰＤ等のＩＰｓｅｃ設定保持部２３と、外部の機器とＩＰｓｅｃによるセキュリティ通信を行おうとする場合に他の機器にＩＰｓｅｃ設定状況を要求するとともに、他の機器から取得したＩＰｓｅｃ設定状況に応じて自機器のＩＰｓｅｃ設定を行うＩＰｓｅｃ設定部２４と、自機器のＩＰｓｅｃ設定に際してユーザから鍵情報を入力する鍵情報入力部２５とを備えている。なお、ＩＰｓｅｃ設定保持部２３は、当初は未設定の状態である。
【００２４】
今、ＰＣ等の機器（Ｂ）２からネットワーク３を介してプリンタ等の機器（Ａ）１に印刷等のためにデータを送信する場合を考える。両者の接続されているネットワーク３は安全ではなく、ＩＰｓｅｃによるセキュリティ通信でデータを送信したい。
【００２５】
この時点で、機器（Ａ）１はＩＰｓｅｃの通信を必須としているため、通常のデータ通信用ＩＰアドレスにより非ＩＰｓｅｃ通信で機器（Ｂ）２側から機器（Ａ）１のＩＰｓｅｃ設定状況を知ることはできない。そのため、従来は、機器（Ａ）１に設定されているＩＰｓｅｃ設定状況を直接参照し、手作業で機器（Ｂ）２に対してＩＰｓｅｃ設定を行わなければならなかった。この点、本発明にあっては、機器（Ａ）１のＩＰｓｅｃ設定状況をネットワーク経由で知ることができるものである。
【００２６】
図２は第１の実施形態におけるＩＰｓｅｃ設定の処理例を示す図である。
【００２７】
図２において、まず、機器（Ｂ）２のＩＰｓｅｃ設定部２４から入出力部２２を介して機器（Ａ）１の管理用ＩＰアドレスに対して、ＩＰｓｅｃの設定状況を通知するよう要求する（ステップＳ１０１）。この要求は機器（Ａ）１の入出力部１２を介してＩＰｓｅｃ設定状況送信部１４により受信される。図３は機器（Ｂ）２から機器（Ａ）１に対してＩＰｓｅｃ設定状況を要求する様子を示す図である。
【００２８】
次いで、図２に戻り、要求を受けた機器（Ａ）１のＩＰｓｅｃ設定状況送信部１４は自身のＩＰｓｅｃ設定状況をＩＰｓｅｃ設定保持部１３から取得し、入出力部１２を介して管理用ＩＰアドレスから機器（Ｂ）２に返信する（ステップＳ１０２）。ただし、ＩＰｓｅｃのＡＨ（Authentication Header）やＥＳＰ（Encapsulating Security Payload）で使用される鍵情報ないしはＩＫＥ（Internet Key Exchange）で使用される認証情報は送信しない。図４は機器（Ａ）１から返答されるＩＰｓｅｃ設定状況情報の例を示す図であり、ＩＫＥを利用するか否か、ＩＫＥの認証方式は何か、Ｃｙｐｈｅｒは何か、ＨＭＡＣ（Keyed-Hashing for Message Authentication）は何かなどのセキュリティ維持方式に関する情報は送信するが、鍵情報は含まれていない。
【００２９】
次いで、図２に戻り、機器（Ｂ）２のＩＰｓｅｃ設定部２４は入出力部２２を介してＩＰｓｅｃ設定状況を受信し（ステップＳ１０３）、ＩＰｓｅｃ設定部２４は得られたＩＰｓｅｃ設定状況を参照し、自機器が機器（Ａ）１と通信するために必要なＩＰｓｅｃ設定を判断する（ステップＳ１０４）。
【００３０】
そして、ＩＰｓｅｃ設定部２４は鍵情報入力部２５によりユーザに鍵情報の入力を要求する（ステップＳ１０５）。なお、鍵情報とは、ＩＰｓｅｃの暗号化やＨＭＡＣによる認証を行う際の鍵数列を示す。図５はユーザに対して鍵情報の入力を求めるインタフェース画面例を示す図であり、ユーザに対してどのような認証情報を要求するかを示すとともに、その認証情報を入力する部分を有している。
【００３１】
次いで、図２に戻り、機器（Ｂ）２のＩＰｓｅｃ設定部２４は算出したＩＰｓｅｃ設定を自身のＩＰｓｅｃ設定保持部２３に対して実施する（ステップＳ１０６）。図６は機器（Ａ）１からＩＰｓｅｃ設定状況を返答し、機器（Ｂ）２においてＩＰｓｅｃ設定を行う様子を示す図である。
【００３２】
以上の手順で、機器（Ａ）１と機器（Ｂ）２がＩＰｓｅｃによって通信する準備ができる。
【００３３】
そして、図２に戻り、機器（Ｂ）２は機器（Ａ）１の通常のデータ通信用ＩＰアドレスを用いてＩＰｓｅｃ通信を行う（ステップＳ１０７、Ｓ１０８）。図７は機器（Ｂ）２から機器（Ａ）１が利用可能になった様子を示す図である。
【００３４】
なお、機器（Ａ）１のＩＰｓｅｃ設定状況送信部１４は、要求元の機器である機器（Ｂ）２において実行可能なセキュリティ機能設定命令を生成し、これを設定状況として通知することができる。これにより、機器（Ｂ）２では特別な実行機構なしにＩＰｓｅｃ設定を実施することができる。
【００３５】
＜第２の実施形態＞
図８は本発明のデータ通信機能を有する機器の第２の実施形態にかかる構成例を示す図である。
【００３６】
図８において、不正なアクセスから守るべき秘密データ１６を有する機器（Ａ）１と、秘密データの送受信を行う秘密データ送受信部２６を有する機器（Ｂ）２は、ネットワーク３を介して接続されている。
【００３７】
機器（Ａ）１は、ネットワーク３を介して他の機器との間でデータ通信を行うための通信処理部１１を備えている。通信処理部１１は、機器発見用マルチキャストＩＰアドレス、管理用ＩＰアドレスおよびデータ通信用ＩＰアドレスの３つのＩＰアドレスによりデータの入出力を行う入出力部１２と、この入出力部１２の各ＩＰアドレスにつきＩＰｓｅｃの設定を保持するＳＡＤ／ＳＰＤ等のＩＰｓｅｃ設定保持部１３と、自機器の機器状況（自身が通信可能などうか等のネットワーク関連情報）を保持する機器状況保持部１７と、常に機器発見用マルチキャストＩＰアドレスを監視（listen）し、外部からの機器発見用マルチキャストＩＰアドレスによる要求に応じて機器状況保持部１７に保持された機器状況を送信する機器状況送信部１８と、外部からの管理用ＩＰアドレスによる要求に応じてＩＰｓｅｃ設定保持部１３に保持されたＩＰｓｅｃ設定状況を送信するＩＰｓｅｃ設定状況送信部１４とを備えている。なお、ＩＰｓｅｃ設定保持部１３において、入出力部１２の管理用ＩＰアドレスと機器発見用マルチキャストＩＰアドレスはＩＰｓｅｃ対象外に設定され、データ通信用ＩＰアドレスはＩＰｓｅｃ対象に設定されている。
【００３８】
また、機器（Ｂ）２は、ネットワーク３を介して他の機器との間でデータ通信を行うための通信処理部２１を備えている。通信処理部２１は、通常のＩＰアドレスによりデータの入出力を行う入出力部２２と、この入出力部２２のＩＰアドレスにつきＩＰｓｅｃの設定を保持するＳＡＤ／ＳＰＤ等のＩＰｓｅｃ設定保持部２３と、外部の機器とＩＰｓｅｃによるセキュリティ通信を行おうとする場合に、秘密データを保持する外部の機器を発見するためにマルチキャスト送信を行う秘密データ保持機器発見部２７と、発見された外部の機器にＩＰｓｅｃ設定状況を要求するとともに、他の機器から取得したＩＰｓｅｃ設定状況に応じて自機器のＩＰｓｅｃ設定を行うＩＰｓｅｃ設定部２４と、自機器のＩＰｓｅｃ設定に際してユーザから鍵情報を入力する鍵情報入力部２５とを備えている。なお、ＩＰｓｅｃ設定保持部２３は、当初は未設定の状態である。
【００３９】
今、このような２台の機器があり、機器（Ａ）１は不正なアクセスから守るべき秘密データ１６があるか、外部から秘密データ１６を受け取るものとする。この秘密データ１６は機器（Ｂ）２の秘密データ送受信部２６から送受信するものとする。ただし、機器（Ａ）１と機器（Ｂ）２は安全ではないネットワーク３で接続されているため、機器（Ａ）１と機器（Ｂ）２の間の通信をＩＰｓｅｃ化したいと考える。なお、既に機器（Ａ）１はＩＰｓｅｃの設定がなされており、機器（Ｂ）２のＩＰｓｅｃ設定を整えれば両者の間でＩＰｓｅｃ通信が実現できるような状況だとする。
【００４０】
従来、この状況では、機器（Ａ）１のＩＰｓｅｃ設定やＩＰアドレスを手作業で知り、それとＩＰｓｅｃ通信ができるような設定を機器（Ｂ）２に対して行うことでＩＰｓｅｃが実現できた。また、上述した第１の実施形態では、非ＩＰｓｅｃ設定された管理用ＩＰアドレスを機器（Ａ）１が持ち、そのアドレスを使って機器（Ｂ）２と機器（Ａ）１の間で通信することでＩＰｓｅｃ設定情報を送受信できることを示した。
【００４１】
しかしながら、これを実現するためには、機器（Ｂ）２が機器（Ａ）１の管理用ＩＰアドレスを知らなければならず、その値は機器（Ｂ）２において手作業で入力する他なかった。そこで、この第２の実施形態ではその作業を自動化するようにしている。
【００４２】
図９は第２の実施形態におけるＩＰｓｅｃ設定の処理例を示す図である。
【００４３】
図９において、まず、機器（Ｂ）２の秘密データ保持機器発見部２７は、ＩＰｓｅｃ設定状況を外部に送信する機能を持つ機器を発見するため、公知の機器発見用マルチキャストＩＰアドレスに対して存在を通知するようにパケットを送信して要求する（ステップＳ２０１）。この要求は機器（Ａ）１の入出力部１２を介して機器状況送信部１８により受信される。図１０は機器（Ｂ）２が秘密データを持つ機器を発見する様子を示す図である。
【００４４】
次いで、図９に戻り、要求を受けた機器（Ａ）１の機器状況送信部１８は入出力部１２を介して機器（Ｂ）２に自身の機器状況を自身の存在として通知する（ステップＳ２０２）。このときのソースアドレスは管理用ＩＰアドレスであり、ＩＰｓｅｃ化されていないが、これらの情報には秘匿すべき情報が含まれていないため、安全でないネットワーク３をＩＰｓｅｃを使わずに通信することができる。図１１は機器（Ａ）１が自身の機器状況を機器（Ｂ）２に対して返答する様子を示す図である。
【００４５】
次いで、図９に戻り、機器（Ｂ）２の秘密データ保持機器発見部２７は入出力部２２を介して機器（Ａ）１の存在を受信し（ステップＳ２０３）、ＩＰｓｅｃ設定部２４にその旨を伝える。これにより、ＩＰｓｅｃ設定部２４は入出力部２２を介して機器（Ａ）１の管理用ＩＰアドレスに対して、ＩＰｓｅｃの設定状況を通知するよう要求する（ステップＳ２０４）。この要求は機器（Ａ）１の入出力部１２を介してＩＰｓｅｃ設定状況送信部１４により受信される。
【００４６】
次いで、要求を受けた機器（Ａ）１のＩＰｓｅｃ設定状況送信部１４は自身のＩＰｓｅｃ設定状況をＩＰｓｅｃ設定保持部１３から取得し、入出力部１２を介して管理用ＩＰアドレスから機器（Ｂ）２に返信する（ステップＳ２０５）。ただし、ＩＰｓｅｃのＡＨやＥＳＰで使用される鍵情報ないしはＩＫＥで使用される認証情報は送信しない。
【００４７】
次いで、機器（Ｂ）２のＩＰｓｅｃ設定部２４は入出力部２２を介してＩＰｓｅｃ設定状況を受信し（ステップＳ２０６）、ＩＰｓｅｃ設定部２４は得られたＩＰｓｅｃ設定状況を参照し、自機器が機器（Ａ）１と通信するために必要なＩＰｓｅｃ設定を判断する（ステップＳ２０７）。
【００４８】
そして、ＩＰｓｅｃ設定部２４は鍵情報入力部２５によりユーザに鍵情報の入力を要求する（ステップＳ２０８）。
【００４９】
次いで、ＩＰｓｅｃ設定部２４は算出したＩＰｓｅｃ設定を自身のＩＰｓｅｃ設定保持部２３に対して実施する（ステップＳ２０９）。図１２は機器（Ｂ）２においてＩＰｓｅｃ設定を行う様子を示す図である。
【００５０】
以上の手順で、機器（Ａ）１と機器（Ｂ）２がＩＰｓｅｃによって通信する準備ができる。
【００５１】
そして、図９に戻り、機器（Ｂ）２は機器（Ａ）１の通常のデータ通信用ＩＰアドレスを用いてＩＰｓｅｃ通信を行う（ステップＳ２１０、Ｓ２１１）。図１３は機器（Ａ）１と機器（Ｂ）２が秘密データのやり取りを行う様子を示す図である。
【００５２】
なお、機器（Ａ）１のＩＰｓｅｃ設定状況送信部１４は、要求元の機器である機器（Ｂ）２において実行可能なセキュリティ機能設定命令を生成し、これを設定状況として通知することができる。これにより、機器（Ｂ）２では特別な実行機構なしにＩＰｓｅｃ設定を実施することができる。
【００５３】
＜第３の実施形態＞
図１４は本発明のデータ通信機能を有する機器の第３の実施形態にかかる構成例を示す図である。
【００５４】
図１４において、ＩＰｓｅｃ設定のされた機器（Ａ）１と、これからＩＰｓｅｃ設定をしようとする機器（Ｂ）２と、ＩＰｓｅｃ設定状況を提供するサーバとしての機器（Ｃ）４は、ネットワーク３を介して接続されている。
【００５５】
機器（Ａ）１は、ネットワーク３を介して他の機器との間でデータ通信を行うための通信処理部１１を備えている。通信処理部１１は、通常のデータ通信用ＩＰアドレスによりデータの入出力を行う入出力部１２と、この入出力部１２のＩＰアドレスにつきＩＰｓｅｃの設定を保持するＳＡＤ／ＳＰＤ等のＩＰｓｅｃ設定保持部１３とを備えている。なお、ＩＰｓｅｃ設定保持部１３において、入出力部１２のデータ通信用ＩＰアドレスはＩＰｓｅｃ対象に設定されている。
【００５６】
また、機器（Ｂ）２は、ネットワーク３を介して他の機器との間でデータ通信を行うための通信処理部２１を備えている。通信処理部２１は、通常のＩＰアドレスによりデータの入出力を行う入出力部２２と、この入出力部２２のＩＰアドレスにつきＩＰｓｅｃの設定を保持するＳＡＤ／ＳＰＤ等のＩＰｓｅｃ設定保持部２３と、外部の機器とＩＰｓｅｃによるセキュリティ通信を行おうとする場合に、ＩＰｓｅｃ設定状況提供機器を発見するためにマルチキャストもしくはエニーキャスト送信を行うＩＰｓｅｃ設定状況提供機器発見部２８と、発見された外部のＩＰｓｅｃ設定状況提供機器にＩＰｓｅｃ設定状況を要求するとともに、他の機器から取得したＩＰｓｅｃ設定状況に応じて自機器のＩＰｓｅｃ設定を行うＩＰｓｅｃ設定部２４と、自機器のＩＰｓｅｃ設定に際してユーザから鍵情報を入力する鍵情報入力部２５とを備えている。なお、ＩＰｓｅｃ設定保持部２３は、当初は未設定の状態である。
【００５７】
また、機器（Ｃ）４は、ネットワーク３を介して他の機器との間でデータ通信を行うための通信処理部４１を備えている。通信処理部４１は、機器発見用マルチキャストもしくはエニーキャストのＩＰアドレスと通常のデータ通信用ＩＰアドレスの２つのＩＰアドレスによりデータの入出力を行う入出力部４２と、常に機器発見用マルチキャスト／エニーキャストＩＰアドレスを監視（listen）し、外部からの機器発見用マルチキャスト／エニーキャストＩＰアドレスによる要求に応じて自己のデータ通信用ＩＰアドレスを送信する機器ＩＰアドレス送信部４３と、機器（Ａ）１に相当するＩＰｓｅｃ対応機器のＩＰアドレスを保持するＩＰｓｅｃ対応機器ＩＰアドレス保持部４４と、機器（Ａ）１のＩＰｓｅｃ設定状況を保持するＩＰｓｅｃ対応機器ＩＰｓｅｃ設定状況保持部４５と、外部からのデータ通信用ＩＰアドレスによる要求に応じてＩＰｓｅｃ対応機器ＩＰアドレス保持部４４およびＩＰｓｅｃ対応機器ＩＰｓｅｃ設定状況保持部４５に保持されたＩＰｓｅｃ対応機器のＩＰアドレスおよびＩＰｓｅｃ設定状況を送信するＩＰｓｅｃ設定状況送信部４６とを備えている。
【００５８】
今、機器（Ｂ）２は機器（Ａ）１とＩＰｓｅｃにより通信したいが機器（Ａ）１のＩＰｓｅｃ設定が判らない状態である。機器（Ｂ）２が機器（Ａ）１に対して直接現在のＩＰｓｅｃ設定状況を問い合わせたいが、そもそも通信にはＩＰｓｅｃが必要なため、問い合わせることができない。そこで、機器（Ａ）１と機器（Ｂ）２の他に第三の機器（Ｃ）４を設置し、この機器（Ｃ）４からＩＰｓｅｃ設定状況を取得するようにしている。
【００５９】
図１５は第３の実施形態におけるＩＰｓｅｃ設定の処理例を示す図である。
【００６０】
図１５において、まず、機器（Ｂ）２のＩＰｓｅｃ設定状況提供機器発見部２８は、ＩＰｓｅｃ設定状況を管理する機器（サーバ）を発見するため、公知の機器発見用マルチキャスト／エニーキャストＩＰアドレスに対して存在を通知するようにパケットを送信して要求する（ステップＳ３０１）。この要求は機器（Ｃ）４の入出力部４２を介して機器ＩＰアドレス送信部４３により受信される。
【００６１】
次いで、要求を受けた機器（Ｃ）４の機器ＩＰアドレス送信部４３は入出力部４２を介して機器（Ｂ）２に自身の通常のデータ通信用ＩＰアドレスを自身の存在として通知する（ステップＳ３０２）。この通知はソースアドレスを機器（Ｃ）４に割り振られたＩＰアドレスとし、ディスティネーションアドレスは機器（Ｂ）２のＩＰアドレスとなる。そして、この通知は機器（Ｂ）２の入出力部２２を介してＩＰｓｅｃ設定状況提供機器発見部２８が受信する（ステップＳ３０３）。図１６は機器（Ｂ）２がＩＰｓｅｃ設定状況提供機器の問い合わせを行う様子を示す図である。
【００６２】
次いで、図１５に戻り、機器（Ｂ）２のＩＰｓｅｃ設定部２４は入出力部２２を介して機器（Ｃ）４のデータ通信用ＩＰアドレスに対して、ＩＰｓｅｃの設定状況を通知するよう要求する（ステップＳ３０４）。この要求は機器（Ｃ）４の入出力部４２を介してＩＰｓｅｃ設定状況送信部４６により受信される。
【００６３】
次いで、要求を受けた機器（Ｃ）４のＩＰｓｅｃ設定状況送信部４６は、ＩＰｓｅｃ対応機器ＩＰアドレス保持部４４に保持されたＩＰアドレスとＩＰｓｅｃ対応機器ＩＰｓｅｃ設定状況保持部４５に保持されたＩＰｓｅｃ設定状況とを入出力部４２を介して返信する（ステップＳ３０５）。ただし、ＩＰｓｅｃのＡＨやＥＳＰで使用される鍵情報ないしはＩＫＥで使用される認証情報は送信しない。この情報は機器（Ｂ）２のＩＰｓｅｃ設定部２４により入出力部２２を介して受信される（ステップＳ３０６）。図１７は機器（Ｂ）２がＩＰｓｅｃ設定状況の取得を行う様子を示す図である。
【００６４】
次いで、図１５に戻り、機器（Ｂ）２のＩＰｓｅｃ設定部２４は得られたＩＰｓｅｃ設定状況を参照し、自機器が機器（Ａ）１と通信するために必要なＩＰｓｅｃ設定を判断する（ステップＳ３０７）。
【００６５】
そして、ＩＰｓｅｃ設定部２４は鍵情報入力部２５によりユーザに鍵情報の入力を要求する（ステップＳ３０８）。
【００６６】
次いで、ＩＰｓｅｃ設定部２４は算出したＩＰｓｅｃ設定を自身のＩＰｓｅｃ設定保持部２３に対して実施する（ステップＳ３０９）。図１８は機器（Ｂ）２においてＩＰｓｅｃ設定を行う様子を示す図である。
【００６７】
以上の手順で、機器（Ａ）１と機器（Ｂ）２がＩＰｓｅｃによって通信する準備ができる。
【００６８】
そして、図１５に戻り、機器（Ｂ）２は機器（Ａ）１の通常のデータ通信用ＩＰアドレスを用いてＩＰｓｅｃ通信を行う（ステップＳ３１０、Ｓ３１１）。図１９は機器（Ａ）１と機器（Ｂ）２のＩＰｓｅｃ通信が実現した様子を示す図である。
【００６９】
なお、機器（Ｃ）４のＩＰｓｅｃ設定状況送信部４６は、要求元の機器である機器（Ｂ）２において実行可能なセキュリティ機能設定命令を生成し、これを設定状況として通知することができる。これにより、機器（Ｂ）２では特別な実行機構なしにＩＰｓｅｃ設定を実施することができる。
【００７０】
＜第４の実施形態＞
図２０は本発明のデータ通信機能を有する機器の第４の実施形態にかかる構成例を示す図である。
【００７１】
この第４の実施形態では、図１４に示した第３の実施形態における機器（Ａ）１をプリンタとし、機器（Ｂ）２をＰＣとし、機器（Ｃ）４をプリンタ管理サーバとしている。また、図２０において、プリンタ管理サーバ４にＩＰｓｅｃ対応機器であるプリンタ１のプリンタドライバを保持するプリンタドライバ保持部４７を備え、ＩＰｓｅｃ設定状況送信部４６はＩＰｓｅｃ設定状況（ＰＣ２で実行可能な形式のファイルとして生成）とともにプリンタドライバを送信するようになっている。更に、ＰＣ２のＩＰｓｅｃ設定部２４はプリンタ管理サーバ４から受信したファイルを実行する機能とプリンタドライバを追加する機能が設けられている。その他の構成は図１４に示した第３の実施形態と同様である。
【００７２】
図２１は第４の実施形態におけるＩＰｓｅｃ設定の処理例を示す図である。
【００７３】
図２１において、まず、ＰＣ２のＩＰｓｅｃ設定状況提供機器発見部２８は、ＩＰｓｅｃ設定状況を管理するプリンタ管理サーバ４を発見するため、公知の機器発見用マルチキャスト／エニーキャストＩＰアドレスに対して存在を通知するようにパケットを送信して要求する（ステップＳ４０１）。この要求はプリンタ管理サーバ４の入出力部４２を介して機器ＩＰアドレス送信部４３により受信される。
【００７４】
次いで、要求を受けたプリンタ管理サーバ４の機器ＩＰアドレス送信部４３は入出力部４２を介してＰＣ２に自身の通常のデータ通信用ＩＰアドレスを自身の存在として通知する（ステップＳ４０２）。この通知はソースアドレスをプリンタ管理サーバ４に割り振られたＩＰアドレスとし、ディスティネーションアドレスはＰＣ２のＩＰアドレスとなる。そして、この通知はＰＣ２の入出力部２２を介してＩＰｓｅｃ設定状況提供機器発見部２８が受信する（ステップＳ４０３）。図２２はＰＣ２がプリンタ管理サーバ４の問い合わせを行う様子を示す図である。
【００７５】
次いで、図２１に戻り、ＰＣ２のＩＰｓｅｃ設定部２４は入出力部２２を介してプリンタ管理サーバ４のデータ通信用ＩＰアドレスに対して、ＩＰｓｅｃの設定状況を通知するよう要求する（ステップＳ４０４）。この要求はプリンタ管理サーバ４の入出力部４２を介してＩＰｓｅｃ設定状況送信部４６により受信される。
【００７６】
次いで、要求を受けたプリンタ管理サーバ４のＩＰｓｅｃ設定状況送信部４６は、ＩＰｓｅｃ対応機器ＩＰアドレス保持部４４に保持されたＩＰアドレスとＩＰｓｅｃ対応機器ＩＰｓｅｃ設定状況保持部４５に保持されたＩＰｓｅｃ設定状況とから、ＰＣ２がプリンタ１と通信するために必要な設定をＰＣ２で実行可能なファイルとして生成し、プリンタドライバ保持部４７に保持された対応するプリンタドライバとともに入出力部４２を介して返信する（ステップＳ４０５）。ただし、ＩＰｓｅｃのＡＨやＥＳＰで使用される鍵情報ないしはＩＫＥで使用される認証情報は送信しない。これらの情報はＰＣ２のＩＰｓｅｃ設定部２４により入出力部２２を介して受信される（ステップＳ４０６）。図２３はＰＣ２がＩＰｓｅｃ設定状況の取得を行う様子を示す図である。
【００７７】
次いで、図２１に戻り、ＰＣ２のＩＰｓｅｃ設定部２４は得られた実行可能ファイルを実行し、これにより自身がプリンタ１と通信可能な状態となる（ステップＳ４０７）。
【００７８】
次いで、ＰＣ２のＩＰｓｅｃ設定部２４はプリンタドライバを利用して自身のプリンタ設定を行い、プリンタとして利用可能にする（ステップＳ４０８）。図２４はＰＣ２においてＩＰｓｅｃ設定を行う様子を示す図である。
【００７９】
以上の手順で、プリンタ１とＰＣ２がＩＰｓｅｃによって通信する準備ができる。
【００８０】
そして、図２１に戻り、ＰＣ２はプリンタ１の通常のデータ通信用ＩＰアドレスを用いてＩＰｓｅｃ通信を行う（ステップＳ４０９、Ｓ４１０）。図２５はプリンタ１とＰＣ２のＩＰｓｅｃ通信が実現した様子を示す図である。
【００８１】
＜まとめ＞
このように、本発明にあっては、自身に設定されているＩＰｓｅｃ設定状況をＩＰｓｅｃを使わずに外部に通知する機能を持つことで、ＩＰｓｅｃが設定されている状況でも、外部に対して、どのようなＩＰｓｅｃによる通信が必要であるかを、ネットワーク経由で通知することができる。
【００８２】
また、自身に設定されているＩＰｓｅｃ設定状況を、外部の機器で実行可能な形式で外部に通知する機能を持つことで、外部の機器では特別な実行機構なしにＩＰｓｅｃ設定を実施することができる。
【００８３】
また、ＩＰｓｅｃ設定状況の送信を行うＩＰアドレスを外部から発見可能にすることで、ＩＰｓｅｃ状況を知ることができるＩＰアドレスを自動的に発見できるようになる。
【００８４】
また、ＩＰｓｅｃ機器のＩＰアドレスとその設定状況を別のサーバに記憶しておき、その情報を外部に通知することで、ネットワーク内のＩＰｓｅｃ対応機器を一括管理し、必要に応じて他の機器にその情報を通知することができるようになる。ネットワーク内のＩＰｓｅｃ機器の一覧を外部の機器が入手することもできる。
【００８５】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【図面の簡単な説明】
【００８６】
【図１】本発明のデータ通信機能を有する機器の第１の実施形態にかかる構成例を示す図である。
【図２】第１の実施形態におけるＩＰｓｅｃ設定の処理例を示す図である。
【図３】機器Ｂから機器Ａに対してＩＰｓｅｃ設定状況を要求する様子を示す図である。
【図４】機器Ａから返答されるＩＰｓｅｃ設定状況情報の例を示す図である。
【図５】ユーザに対して鍵情報の入力を求めるインタフェース画面例を示す図である。
【図６】機器ＡからＩＰｓｅｃ設定状況を返答し、機器ＢにおいてＩＰｓｅｃ設定を行う様子を示す図である。
【図７】機器Ｂから機器Ａが利用可能になった様子を示す図である。
【図８】本発明のデータ通信機能を有する機器の第２の実施形態にかかる構成例を示す図である。
【図９】第２の実施形態におけるＩＰｓｅｃ設定の処理例を示す図である。
【図１０】機器Ｂが秘密データを持つ機器を発見する様子を示す図である。
【図１１】機器Ａが自身の機器状況を機器Ｂに対して返答する様子を示す図である。
【図１２】機器ＢにおいてＩＰｓｅｃ設定を行う様子を示す図である。
【図１３】機器Ａと機器Ｂが秘密データのやり取りを行う様子を示す図である。
【図１４】本発明のデータ通信機能を有する機器の第３の実施形態にかかる構成例を示す図である。
【図１５】第３の実施形態におけるＩＰｓｅｃ設定の処理例を示す図である。
【図１６】機器ＢがＩＰｓｅｃ設定状況提供機器の問い合わせを行う様子を示す図である。
【図１７】機器ＢがＩＰｓｅｃ設定状況の取得を行う様子を示す図である。
【図１８】機器ＢにおいてＩＰｓｅｃ設定を行う様子を示す図である。
【図１９】機器Ａと機器ＢのＩＰｓｅｃ通信が実現した様子を示す図である。
【図２０】本発明のデータ通信機能を有する機器の第４の実施形態にかかる構成例を示す図である。
【図２１】第４の実施形態におけるＩＰｓｅｃ設定の処理例を示す図である。
【図２２】ＰＣがプリンタ管理サーバの問い合わせを行う様子を示す図である。
【図２３】ＰＣがＩＰｓｅｃ設定状況の取得を行う様子を示す図である。
【図２４】ＰＣにおいてＩＰｓｅｃ設定を行う様子を示す図である。
【図２５】プリンタとＰＣのＩＰｓｅｃ通信が実現した様子を示す図である。
【符号の説明】
【００８７】
１      機器Ａ
１１    通信処理部
１２    入出力部
１３    ＩＰｓｅｃ設定保持部
１４    ＩＰｓｅｃ設定状況送信部
１５    印刷部
１６    秘密データ
１７    機器状況保持部
１８    機器状況送信部
２      機器Ｂ
２１    通信処理部
２２    入出力部
２３    ＩＰｓｅｃ設定保持部
２４    ＩＰｓｅｃ設定部
２５    鍵情報入力部
２６    秘密データ送受信部
２７    秘密データ保持機器発見部
２８    ＩＰｓｅｃ設定状況提供機器発見部
３      ネットワーク
４      機器Ｃ
４１    通信処理部
４２    入出力部
４３    機器ＩＰアドレス送信部
４４    ＩＰｓｅｃ対応機器ＩＰアドレス保持部
４５    ＩＰｓｅｃ対応機器ＩＰｓｅｃ設定状況保持部
４６    ＩＰｓｅｃ設定状況送信部
４７    プリンタドライバ保持部
【図１】
0004682021.tif 000002
【図２】
0004682021.tif 000003
【図３】
0004682021.tif 000004
【図４】
0004682021.tif 000005
【図５】
0004682021.tif 000006
【図６】
0004682021.tif 000007
【図７】
0004682021.tif 000008
【図８】
0004682021.tif 000009
【図９】
0004682021.tif 000010
【図１０】
0004682021.tif 000011
【図１１】
0004682021.tif 000012
【図１２】
0004682021.tif 000013
【図１３】
0004682021.tif 000014
【図１４】
0004682021.tif 000015
【図１５】
0004682021.tif 000016
【図１６】
0004682021.tif 000017
【図１７】
0004682021.tif 000018
【図１８】
0004682021.tif 000019
【図１９】
0004682021.tif 000020
【図２０】
0004682021.tif 000021
【図２１】
0004682021.tif 000022
【図２２】
0004682021.tif 000023
【図２３】
0004682021.tif 000024
【図２４】
0004682021.tif 000025
【図２５】
0004682021.tif 000026