(57)【要約】【課題】ルート証明書をもつ通信装置がこれをもたない通信装置にインターネット上のウェブサーバ上のコンテンツを取得させ処理させることができる通信装置を提供する。【解決手段】ネットワークを介して通信を行う通信部と、ルート証明書データを格納するデータベース部と、コンテンツを管理するサーバ装置のアドレス情報と、コンテンツの処理命令と、サーバ装置のサーバ証明書データを検証するためのルート証明書データを通信部を介してネットワーク上の外部装置に供給するべく制御する制御部とをもつ通信装置。【選択図】図１
2007011754.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信を行う通信部と、
ルート証明書データを格納するデータベース部と、
コンテンツを管理するサーバ装置のアドレス情報と、前記コンテンツの処理命令と、前記サーバ装置のサーバ証明書データを検証するための前記ルート証明書データを前記通信部を介してネットワーク上の外部装置に供給する処理部と、
を具備することを特徴とする通信装置。
【請求項２】
前記処理部は、前記ルート証明書データを前記外部装置に供給する際に、先に、前記ルート証明書データの取得命令を前記外部装置に行い、前記取得命令に応じた要求信号を前記外部装置から受け取った後に、前記ルート証明書データを前記外部装置に供給することを特徴とする請求項１記載の通信装置。
【請求項３】
前記処理部は、先に、前記アドレス情報と前記処理命令のみを前記外部装置に与え、前記外部装置から前記サーバ装置のサーバ証明書の検証処理の際にエラーが発生したとの通知があった後に、前記ルート証明書データを前記外部装置に供給することを特徴とする請求項１記載の通信装置。
【請求項４】
前記処理部は、前記サーバ装置のアドレス情報がhttpsから始まる時だけ、前記ルート証明書データを前記外部装置に供給することを特徴とする請求項１記載の通信装置。
【請求項５】
前記処理部は、前記コンテンツの画像情報に応じた記録媒体上への画像形成命令を前記外部装置へ供給することを特徴とする請求項１記載の通信装置。
【請求項６】
ネットワークを介して通信を行う通信部と、
与えられるコンテンツに基づいて情報処理を実施する実施部と、
前記通信部を介して、ネットワーク上の通信装置から、コンテンツを管理するサーバ装置のアドレス情報と、前記コンテンツの処理命令と、前記サーバ装置のサーバ証明書データを検証するためのルート証明書データを受けると、前記通信部を介して、前記アドレス情報が示すインターネット上の前記サーバ装置にアクセスし、前記サーバ装置からサーバ証明書データを受け、このサーバ証明書データが正当なものかどうかを前記ルート証明書に基づき判断し、正当なものと判断したら前記サーバ装置から前記コンテンツを取得し、取得した前記コンテンツに基づいて前記実施部に情報処理を行わせる処理部と、
を具備することを特徴とする通信装置。
【請求項７】
前記処理部は、前記外部装置からの前記ルート証明書データの取得命令を受け、これに応じた要求信号を前記外部装置へ送信することにより、前記ルート証明書データを前記外部装置から受け取るべく制御することを特徴とする請求項６記載の通信装置。
【請求項８】
前記処理部は、前記外部装置からの前記処理命令に応じて、前記サーバ装置にアクセスしサーバ証明書の検証処理をした結果がエラーとなったことを前記外部装置に報告することで、前記ルート証明書データを前記外部装置から受け取るべく制御することを特徴とする請求項６記載の通信装置。
【請求項９】
前記処理部は、前記コンテンツの画像情報に応じた記録媒体上への画像形成命令を前記外部装置から受信することを特徴とする請求項６記載の通信装置。
【請求項１０】
ネットワーク上に設けられた第１通信装置と第２通信装置との間で行われる通信方法であって、
前記第１通信装置において、コンテンツを管理するサーバ装置のアドレス情報と、前記コンテンツの処理命令と、前記サーバ装置のサーバ証明書データを検証するための前記ルート証明書データとをネットワーク上の前記第２通信装置に供給し、
前記第２通信装置において、前記第１通信装置からの前記サーバ装置のアドレス情報と前記コンテンツの処理命令と前記ルート証明書データとを受けると、前記アドレス情報が示すインターネット上のサーバ装置にアクセスし、前記サーバ装置からサーバ証明書データを受け、このサーバ証明書データが正当なものであるかどうかを前記ルート証明書データに基づいて判断し、正当なものと判断した場合は前記サーバ装置から前記コンテンツを取得し、取得した前記コンテンツに基づいて情報処理を行なうことを特徴とする通信方法。
【請求項１１】
前記サーバ装置のアドレス情報がhttpsから始まる時だけ、前記ルート証明書データを前記第１通信装置から前記第２通信装置へ供給することを特徴とする請求項１０記載の通信方法。
【請求項１２】
前記第２通信装置において、前記サーバ証明書データが正当なものであると判断した場合は前記サーバ装置から前記コンテンツを取得して、前記コンテンツの画像情報に応じて記録媒体上への画像形成を行なうことを特徴とする請求項１０記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワーク間の通信装置に関し、特に、インターネット上のサーバ装置からコンテンツを取得して処理する通信装置及び通信方法に関する。
【背景技術】
【０００２】
最近、ネットワーク技術が非常に普及してきており、複数の通信装置の間で認証処理や判断処理を行なう装置が知られている。
【０００３】
特許文献１は、遠隔制御装置及び遠隔制御システムであって、ユーザからの指令を通信回線を介して受け、居住空間に設置された通信・機器制御装置に通信回線（インターネット等）を介してアクセスし、通信・機器制御装置にユーザからの指令内容に応じた制御を行なわせるもので、ユーザとアクセスする対ユーザアクセス機能と、ユーザを認証する認証機能と、通信・機器制御装置にアクセスする対通信機器制御装置アクセス機能とを備えるものである。
【特許文献１】特開２００３−２０８４０６公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１のシステムでは、相手が必要なルート証明書をもたない通信装置に、例えばインターネット上のウェブサーバ上のコンテンツを取得させ印刷させようとする場合、どのようにルート証明書を提供して、サーバ装置のサーバ証明書の検証処理を行なわせるべきかわからないという問題がある。
【０００５】
本発明は、ＬＡＮ等のネットワーク上の複数の通信装置において、ルート証明書データをもつ通信装置が必要なルート証明書データをもたない通信装置にインターネット上のウェブサーバ上のコンテンツを取得させ処理させることができる通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、ネットワークを介して通信を行う通信部と、ルート証明書データを格納するデータベース部と、コンテンツを管理するサーバ装置のアドレス情報と、前記コンテンツの処理命令と、前記サーバ装置のサーバ証明書データを検証するための前記ルート証明書データを前記通信部を介してネットワーク上の外部装置に供給するべく制御する処理部とを具備することを特徴とする通信装置である。
【発明の効果】
【０００７】
上記した通信装置において、ルート証明書データをもつ通信装置がルート証明書データをもたない通信装置にインターネット上のウェブサーバ上のコンテンツを取得させ処理させることができる。
【発明を実施するための最良の形態】
【０００８】
以下、この発明の実施の形態について図面を参照して詳細に説明する。  
図１は、本発明の一実施形態に係る通信装置の構成の一例を示すブロック図、図２は、同じく通信装置の詳細な構成の一例を示すブロック図、図３は、同じく通信装置の第１のＵＲＬ印刷処理の一例を示すフローチャート、図４は、同じく通信装置の第２のＵＲＬ印刷処理の一例を示すフローチャート、図５は、同じく通信装置の第３のＵＲＬ印刷処理の一例を示すフローチャート、図６は、同じく通信装置の第４のＵＲＬ印刷処理の一例を示すフローチャート、図７は、同じく通信装置が形成するＬＡＮの一例を示すシステム図である。
【０００９】
＜ホスト装置とプリンタ装置＞
本発明の一実施形態である通信装置（ホスト装置及びプリンタ装置）においては、一例として、ルート証明書データを有するホスト装置Ｐ１から、必要なルート証明書データを有していないプリンタ装置Ｐ２へルート証明書データをＬＡＮ等を介して供給するものである。これにより、ホスト装置Ｐ１からプリンタ装置Ｐ２に、『所望のコンテンツをウェブサーバから取得し、これを処理（例えば印刷）するべく命令』するだけで、プリンタ装置Ｐ２単体で、ルート証明書データを用いたサーバ証明書データの判断とコンテンツの取得、（印刷）処理を行なうことができる。
【００１０】
これにより、相互にリモート制御される複数のホームネットワーク機器において、一方のホームネットワーク機器が他方のホームネットワーク機器に対し、インターネット上のウェブサーバとのセキュア通信接続を指示する場合、指示データに加えて、接続するウェブサーバのサーバ認証に用いるルート証明書を送信し、指示を受け付ける側であるホームネットワーク機器は、送信されてきたルート証明書を取り込むことで、事前にルート証明書を所持していなくても、サーバ認証に対応するセキュア通信によるウェブサーバへのアクセスを可能にすることができる。
【００１１】
（構成）
本発明の一実施形態である通信装置（ホスト装置及びプリンタ装置）は、図１及び図２に示すように、例えば、ＬＡＮ（Local Area Network）等のネットワーク回線Ｌにより接続されている。
【００１２】
ここで、ホスト装置Ｐ１は、図１及び図２において、リクエストデータ処理部１０と、ＨＴＴＰデータ生成部１１と、ＨＴＴＰレスポンスデータ格納部１２と、レスポンスデータ解析部１３と、レスポンスデータ処理部１４と、データ送受信部１５と、予め複数のルート証明書を格納している証明書データベース１６と、証明書読み出し部１７とを有している。更に、ホスト装置Ｐ１は、一例として、ネットワークテレビ装置であり、図２に示すようにチューナ部６とデコーダ部７と映像音声処理部８とを有している。
【００１３】
一方、プリンタ装置Ｐ２（プリンタ装置に限らず、図５に後述するように種々のアプリケーション装置であることが好適）は、リクエストデータ処理部２０と、ＨＴＴＰデータ生成部２１と、ＨＴＴＰレスポンスデータ格納部２２と、レスポンスデータ解析部２３と、レスポンスデータ処理部２４と、データ送受信部２５と、証明書データベース２６と、証明書書き込み部２７と、プリンタ機能を有するプリンタ部２８と、全体の動作を制御する制御部２９とを有する。
【００１４】
更に、ネットワーク回線Ｌは、ルータＲが繋がっており、インターネット上のウェブサーバ装置Ｗと通信が可能となる。
【００１５】
＜ルート証明書データの転送及び印刷処理＞
次に、上記したホスト装置Ｐ１とプリンタ装置Ｐ２との間において、ルート証明書データの転送処理及び印刷処理について図２のブロック図の装置構成に沿って、又、図３乃至図６のフローチャートを用いて詳細に説明する。
【００１６】
初めに、ホスト装置Ｐ１及びプリンタ装置Ｐ２の構成に沿って、ルート証明書データの転送及び印刷処理を説明する。ホスト装置Ｐ１において、インターネット上のウェブサーバ装置Ｗにアクセスする場合、ウェブサーバ装置Ｗに対するリクエストデータをリクエストデータ処理部１０で作成する。このリクエストデータを元にＨＴＴＰデータ生成部１１でＨＴＴＰリクエストデータを生成し、データ送受信部１５からホームネットワークＬを経由してインターネット上のウェブサーバＵＲＬに対してＨＴＴＰリクエストを発行する。そして、ウェブサーバ装置ＷからのＨＴＴＰレスポンスをデータ送受信部１５で受信し、レスポンスデータ格納部１２を経由し、レスポンスデータ解析部１３で解析され、レスポンスデータ処理部１４で処理される。
【００１７】
ここで、インターネット上のウェブサーバ装置ＷにＳＳＬ／ＴＬＳセキュア通信プロトコルによるＨＴＴＰリクエストを発行する場合、データ送受信部１５からウェブサーバ装置Ｗに対してＳＳＬ通信接続要求を送信する。そして、ＳＳＬ通信接続要求の応答としてウェブサーバ装置Ｗから送られてくるサーバ証明書をデータ送受信部１５で受信し、証明書データベース１６からルート証明書を読み出し、このルート証明書を使用してウェブサーバ装置Ｗのサーバ認証を行う。信頼できるウェブサーバ装置Ｗであることが確認できたら、データ送受信部１５からＨＴＴＰリクエストを発行し、ウェブサーバ装置ＷからのＨＴＴＰレスポンスをデータ送受信部１５で受信する。そして、この受信したＨＴＴＰレスポンスを、ＨＴＴＰレスポンスデータ格納部１２に格納し、レスポンスデータ解析部１３で解析され、レスポンスデータ処理部１４で処理される。
【００１８】
なお、証明書データベース１６には１つ以上のルート証明書が組み込まれているが、サーバ認証が成功するには、送られてきたサーバ証明書に記述されている発行者が発行したルート証明書が証明書データベース１６の中に組み込まれている必要がある。セキュアウェブサーバ装置Ｗへのアクセス及びコンテンツの取得に成功し、このセキュアウェブサーバ装置Ｗのコンテンツをプリンタ装置Ｐ２に取得させて印刷させる場合、証明書読み出し部１７で証明書データベース１６から、全ての証明書データ、又は、上記のセキュアウェブサーバ装置Ｗに対するサーバ認証に使用された１つのルート証明書データを読み出し、リクエストデータ処理部１０で、プリンタ装置Ｐ２へのリモート制御データを付加してリクエストデータに加工する。この加工したデータを元にＨＴＴＰデータ生成部１１でＨＴＴＰリクエストデータを生成し、証明書組み込みを指示するリモート制御データとしてデータ送受信部１５からホームネットワークＬを経由してプリンタ装置Ｐ２に送信する。
【００１９】
プリンタ装置Ｐ２においては、データ送受信部２５で上記ルート証明書データを含むＨＴＴＰリモート制御データを受信してＨＴＴＰレスポンスデータ格納部２２に格納する。そして、レスポンスデータ解析部２３でこのＨＴＴＰレスポンスデータが解析され、ルート証明書データは、証明書書き込み部２７を経由して、証明書データベース２６に書き込まれる。又、その他のレスポンスデータは、レスポンスデータ処理部２４で処理され、リモート制御データを解析することで、指定のセキュアウェブサーバ装置Ｗへアクセスする。そして、セキュアウェブサーバ装置Ｗからコンテンツを取得し、このコンテンツを印刷することを指示されていることを認識する。
【００２０】
上記のコンテンツ取得印刷指示に従って、プリンタ装置Ｐ２がインターネット上のセキュアウェブサーバ装置Ｗにアクセスする場合、ウェブサーバ装置Ｗに対してＳＳＬ通信接続要求を送信し、この応答としてウェブサーバ装置Ｗから送られてくるサーバ証明書をデータ送受信部２５で受信し、サーバ証明書を証明書データベース２６から読み出したルート証明書を使用してセキュアウェブサーバ装置Ｗのサーバ認証を行う。信頼できるウェブサーバ装置Ｗであることが確認できたら、リクエストデータ処理部２０から出力される前記のセキュアウェブサーバ装置Ｗに対するリクエストデータを元にして、ＨＴＴＰデータ生成部２１でＨＴＴＰリクエストデータを生成する。そして、ＨＴＴＰリクエストデータを、データ送受信部２５からホームネットワークＬを経由してインターネット上のセキュアウェブサーバＵＲＬに対して発行し、ウェブサーバ装置ＷからのＨＴＴＰレスポンスをデータ送受信部２５で受信し、ＨＴＴＰレスポンスデータ格納部２２に格納する。このＨＴＴＰレスポンスデータをレスポンスデータ解析部２３で解析し、レスポンスデータ処理部２４で処理し、ＨＴＴＰレスポンスの中に含まれるコンテンツを、プリンタ部２８によって記録媒体上に印刷する。なお、証明書データベース２６は必ずしも常時データを保持しておく必要がなく、該当するセキュアウェブサーバ装置Ｗへのアクセスが終了したら、ルート証明書データを消去してもよい。
【００２１】
（ルート証明書データを最初に転送する場合：図３）
次に、同様のルート証明書データの転送及び印刷処理を図３のフローチャートを用いて以下に説明する。図３のフローチャートにおいては、実施形態のホスト装置Ｐ１、プリンタ装置Ｐ２、ウェブサーバ装置Ｗの間でのデータのやり取りを中心に処理を説明する。
【００２２】
この場合、最初に、ルート証明書データがホスト装置Ｐ１からプリンタ装置Ｐ２に送信される。
【００２３】
すなわち、ホスト装置Ｐ１からプリンタ装置Ｐ２に対して、証明書組み込み指示リモート制御データとセキュアウェブサーバ装置Ｗのアクセス時に使用するルート証明書を含むルート証明書データが例えばＰＯＳＴコマンドを用いて送信される（Ｓ１１）。プリンタ装置Ｐ２では、ルート証明書データの取得に成功するとＯＫが応答される（Ｓ１２）。このとき、送信するルート証明書データは、ホスト装置Ｐ１が保持する全てのルート証明書データであっても、プリンタ装置Ｐ２にアクセスさせたいセキュアウェブサーバ装置Ｗのサーバ証明書を検証することができるルート証明書データのみであっても良い。アクセスさせたいセキュアウェブサーバ装置Ｗのサーバ証明書を検証することができるルート証明書を限定するには、あらかじめ、ルート証明書データ組み込み処理Ａの前にホスト装置Ｐ１が該当するセキュアウェブサーバ装置Ｗにアクセスし、サーバ認証を確認することで、そのサーバ認証に使用したルート証明書が、前記サーバ証明書に対応するルート証明書であることがわかる。
【００２４】
以上のルート証明書データ組み込み指示処理Ａが終了後、ホスト装置Ｐ１から、指定のセキュアウェブサーバ装置Ｗ上のコンテンツの取得と印刷を指示するＵＲＬ印刷指定リモート制御データが送信される（Ｓ１３）。そして、プリンタ装置Ｐ２は、先にホスト装置Ｐ１から送られたルート証明書データを用いて、ウェブサーバ装置ＷのＳＳＬサーバ認証を行なう（Ｓ２０）。信頼できるウェブサーバ装置Ｗであることが確認できたら、ＵＲＬ印刷指定リモート制御データで指定されるウェブサーバ装置Ｗに対してＨＴＴＰ  ＧＥＴリクエストを発行する（Ｓ２１）。これに対して、ウェブサーバ装置Ｗは、プリンタ装置Ｐ２に対して、要求されたコンテンツを含むＨＴＴＰレスポンスを返信する（Ｓ２２）。プリンタ装置Ｐ２は、受信したコンテンツの印刷を実行し（Ｓ１４）、ホスト装置Ｐ１に対して印刷終了通知を行う（Ｓ１５）。
【００２５】
以上により、ホスト装置Ｐ１からの指示とルート証明書データによって、プリンタ装置Ｐ２がセキュアウェブサーバ装置Ｗ上のコンテンツを取得して印刷することができる。
【００２６】
（ルート証明書データの取得指示を最初に転送する場合：図４）
次に、図４のフローチャートを用いて、『ルート証明書データの取得指示を最初にホスト装置Ｐ１からプリンタ装置Ｐ２に送信する場合』を説明する。すなわち、図３の場合はＰＯＳＴコマンドを用いてポスト装置Ｐ１からルート証明書データを送信したが、この場合は、プリンタ装置Ｐ２からＧＥＴコマンドを送信することをポスト装置Ｐ１が促すものである。
【００２７】
図４のフローチャートにおいて、ホスト装置Ｐ１からプリンタ装置Ｐ２に対して、リモート制御データとして、証明書取得指示が送信される（Ｓ３１）。プリンタ装置Ｐ２は前記の証明書取得指示にしたがって、ＨＴＴＰ  ＧＥＴ証明書データリクエストをホスト装置Ｐ１に送信する（Ｓ３２）。次にホスト装置Ｐ１から、ＨＴＴＰレスポンスとしてルート証明書データが応答される（Ｓ３３）。プリンタ装置Ｐ２でルート証明書データの取得に成功するとホスト装置Ｐ１に対して、ルート証明書データ組み込み完了通知データを送信する（Ｓ３４）。
【００２８】
以上のルート証明書データ組み込み指示処理Ｂが終了後、ホスト装置Ｐ１から、指定のセキュアウェブサーバ装置Ｗ上のコンテンツの取得と印刷を指示するＵＲＬ印刷指定リモート制御データが送信される（Ｓ３５）。プリンタ装置Ｐ２は、先にホスト装置Ｐ１から送られたルート証明書データを用いて、ウェブサーバ装置ＷのＳＳＬサーバ認証を行なう（Ｓ３８）。信頼できるウェブサーバ装置Ｗであることが確認できたら、ＵＲＬ印刷指定リモート制御データで指定されるウェブサーバ装置Ｗに対してＨＴＴＰ  ＧＥＴリクエストを発行する（Ｓ３９）。これに対して、ウェブサーバ装置Ｗは、プリンタ装置Ｐ２に対して、要求されたコンテンツを含むＨＴＴＰレスポンスを返信する（Ｓ４０）。プリンタ装置Ｐ２は、受信したコンテンツの印刷を実行し（Ｓ３６）、ホスト装置Ｐ１に対して印刷終了通知を行う（Ｓ３７）。
【００２９】
以上により、ホスト装置Ｐ１からの指示とルート証明書データによって、プリンタ装置Ｐ２がセキュアウェブサーバ装置Ｗ上のコンテンツを取得して印刷することができる。
【００３０】
図４の実施形態では、ホスト装置Ｐ１がプリンタ装置Ｐ２のＧＥＴコマンドの使用を促すことにより、送受信動作をより確実にするものである。
【００３１】
（ＵＲＬ印刷指示を最初に転送する場合：図５）
次に、図５のフローチャートを用いて、『ＵＲＬ印刷指示を最初にホスト装置Ｐ１からプリンタ装置Ｐ２に送信する場合』を説明する。ここでは、ルート証明書データの送信は最初は行なわず、ＳＳＬ認証でエラーが出てからルート証明書データの送信を行なうものである。
【００３２】
図５のフローチャートにおいて、ホスト装置Ｐ１からプリンタ装置Ｐ２に対して、指定するセキュアウェブサーバ装置Ｗ上のコンテンツを取得し、そのコンテンツの印刷を指示するための、ＵＲＬ印刷指定リモート制御データが送信される（Ｓ４１）。プリンタ装置Ｐ２は、ＵＲＬ印刷指定リモート制御データで指定されるセキュアウェブサーバ装置Ｗに対して、ＳＳＬによるＳＳＬセキュア接続要求を発行する（Ｓ４２）。セキュアウェブサーバ装置Ｗはプリンタ装置Ｐ２に対してサーバ証明書を送付し、検証処理を行なう（Ｓ４３）。ここで、プリンタ装置Ｐ２はサーバ証明書を検証するためのルート証明書を保持していない場合は、ホスト装置Ｐ１に、ルート証明書が無いためサーバ認証エラーが発生したことを通知する（Ｓ４４）。
【００３３】
ホスト装置Ｐ１は、サーバ認証エラーを認識すると、プリンタ装置Ｐ２に対して、証明書組み込み指示リモート制御データと共に、セキュアウェブサーバ装置Ｗのアクセス時に使用するルート証明書データを送信する（Ｓ４５）。プリンタ装置Ｐ２はルート証明書データの取得に成功するとＯＫを応答する（Ｓ４６）。このとき、送信するルート証明書データは、ホスト装置Ｐ１が保持する全てのルート証明書データであっても、プリンタ装置Ｐ２にアクセスさせたいセキュアウェブサーバ装置Ｗのサーバ認証に使われるルート証明書データのみであっても良い。アクセスさせたいセキュアウェブサーバ装置Ｗのサーバ認証に使うことができるルート証明書を限定するには、あらかじめ、ルート証明書データ組み込み処理の前にホスト装置Ｐ１から該当するセキュアウェブサーバ装置Ｗにアクセスし、サーバ認証を行うことで、そのときに使用したルート証明書が該当するセキュアウェブサーバ装置Ｗのサーバ証明書に対応するルート証明書であることがわかる。
【００３４】
以上のルート証明書データ組み込み指示処理Ｃが終了後、ホスト装置Ｐ１から、指定するセキュアウェブサーバ装置Ｗ上のコンテンツ取得と印刷を指示するＵＲＬ印刷指定リモート制御データが送信される（Ｓ４７）。プリンタ装置Ｐ２は、ルート証明書データを用いてＳＳＬ認証処理を行い（Ｓ４８）、その後、ＵＲＬ印刷指定リモート制御データで指定されるウェブサーバ装置Ｗに対してＨＴＴＰ  ＧＥＴリクエストを発行する（Ｓ４９）。そして、ウェブサーバ装置Ｗはプリンタ装置Ｐ２に対して、要求されたコンテンツを含むＨＴＴＰレスポンスを返信する（Ｓ５０）。プリンタ装置Ｐ２は受信したコンテンツの印刷を実行し（Ｓ５１）、ホスト装置Ｐ１に対して印刷終了通知を行う（Ｓ５２）。
【００３５】
以上により、ホスト装置Ｐ１からの指示により、プリンタ装置Ｐ２がセキュアウェブサーバ装置Ｗ上のコンテンツを取得して印刷することができる。この場合、ルート証明書データは最初は送信せず、本当に必要となってから送信するので、必要のないルート証明書データを何度も送信するということがなくなる。
【００３６】
（セキュア通信確認後、ルート証明書データを転送する場合：図６）
次に、図６のフローチャートを用いて、『セキュア通信確認後、ルート証明書データを転送する場合』を説明する。ここでは、サーバ装置Ｗがセキュア通信を必要とするかどうかを確認した後に、ルート証明書データの送信が行なわれる。
【００３７】
すなわち、図６のフローチャートにおいて、ホスト装置Ｐ１は、制御部９の働きにより、プリンタ装置Ｐ２に対してＵＲＬ印刷指定を行うとき、指定するＵＲＬがｈｔｔｓから始まるかどうかで、ウェブサーバ装置Ｗがセキュア(ＳＳＬ／ＴＬＳ)通信を必要とするかどうかを判断する（Ｓ６１）。セキュアなウェブサーバ装置Ｗで無い場合は、ＵＲＬ印刷をプリンタ装置Ｐ２に指定する（Ｓ６４）。
【００３８】
一方、セキュアなウェブサーバ装置Ｗの場合は、指定するウェブサーバ装置Ｗのサーバ認証に必要なルート証明書をプリンタ装置Ｐ２に送信し（Ｓ６２）、プリンタ装置Ｐ２からの応答を確認する。プリンタ装置Ｐ２で組み込みが完了した場合、レスポンスＯＫが応答され（Ｓ６３）、ＵＲＬ印刷をプリンタ装置Ｐ２に指示する（Ｓ６４）。プリンタ装置Ｐ２で組み込みに失敗した場合、レスポンスエラーが応答されるので（Ｓ６３）、ＵＲＬ印刷の指示を行わない。なお、図６のフローチャートの処理は、図３乃至図５の処理と併用することが可能であり、セキュア通信の必要の有無を確認することで、不要なルート証明書の転送処理を省略することが可能となる。
【００３９】
＜他の通信装置＞
本発明の実施形態である通信装置において、プリンタについての実施形態を挙げて説明したが、本発明の実施形態である通信装置は、ネットワーク経由で制御されるもので所望の情報処理を行なうものであれば、その実施範囲はプリンタに限られるものではない。
【００４０】
図７においては、多様な機能を有する通信装置の例が示されており、ここで、ネットワークＬ上のネットワークテレビＰ１、プリンタ装置Ｐ２だけではなく、例えば、電子レンジＰ３等の家電装置、オーディオ装置Ｐ４、エアコン装置Ｐ５等が同様の趣旨において好適である。すなわち、最近のネットワーク機器においては、インターネット等の外部ネットワークのウェブサーバ装置Ｗ等から様々な形態のコンテンツを取得することが有益となる。例えば、電子レンジＰ３であれば、特定のレシピ情報をダウンロードして使用することが有効であり、又、オーディオ装置Ｐ４であれば、音楽コンテンツをダウンロードして使用することが有効となる。又、エアコン装置Ｐ５等の空調装置の家電製品においても、動作不良を改善するプログラムをダウンロードする等の用途が可能となっている。
【００４１】
従って、本発明の通信システムのように、パソコンやテレビ等のホスト機能をもった装置から指示コマンドを受けるだけで、ルート証明書データをもっていなくとも手軽に自律的にインターネットにアクセスして必要なデータをダウンロードするという意義は非常に大きいものがある。
【００４２】
なお、上記の実施形態においては、通信プロトコルをＨＴＴＰを用いて説明しているが、本発明の実施形態においてはこの通信プロトコルに限らず他の通信プロトコルでも同様の処理により同様の作用効果を生ぜしめるものである。
【００４３】
以上記載した様々な実施形態により、当業者は本発明を実現することができるが、更にこれらの実施形態の様々な変形例を思いつくことが当業者によって容易であり、発明的な能力をもたなくとも様々な実施形態へと適用することが可能である。従って、本発明は、開示された原理と新規な特徴に矛盾しない広範な範囲に及ぶものであり、上述した実施形態に限定されるものではない。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態に係る通信装置の構成の一例を示すブロック図。
【図２】本発明の一実施形態に係る通信装置の詳細な構成の一例を示すブロック図。
【図３】本発明の一実施形態に係る通信装置の第１のＵＲＬ印刷処理の一例を示すフローチャート。
【図４】本発明の一実施形態に係る通信装置の第２のＵＲＬ印刷処理の一例を示すフローチャート。
【図５】本発明の一実施形態に係る通信装置の第３のＵＲＬ印刷処理の一例を示すフローチャート。
【図６】本発明の一実施形態に係る通信装置の第４のＵＲＬ印刷処理の一例を示すフローチャート。
【図７】本発明の一実施形態に係る通信装置が形成するＬＡＮの一例を示すシステム図。
【符号の説明】
【００４５】
Ｐ１…ホスト装置、Ｐ２…プリンタ装置、９…制御部、１０…リクエストデータ処理部、１１…ＨＴＴＰデータ生成部、１２…ＨＴＴＰレスポンスデータ格納部、１３…レスポンスデータ解析部、１４…レスポンスデータ処理部、２０…リクエストデータ処理部、２１…ＨＴＴＰデータ生成部、２２…ＨＴＴＰレスポンスデータ格納部、２３…レスポンスデータ解析部、２４…レスポンスデータ処理部、２５…データ送受信部、２６…証明書データベース、２７…証明書書き込み部、２８…プリンタ部、２９…制御部。
【図１】
2007011754.tif 000003
【図２】
2007011754.tif 000004
【図３】
2007011754.tif 000005
【図４】
2007011754.tif 000006
【図５】
2007011754.tif 000007
【図６】
2007011754.tif 000008
【図７】
2007011754.tif 000009