(57)【要約】【課題】  通信路における印刷データの漏洩および印刷データへの不正なアクセスを防止できるプルプリンタを提供する。【解決手段】  印刷システム０００１は、印刷指示装置０１０１と印刷装置０１０２と印刷データ供給装置０１０３とからなる。印刷指示装置０１０１は、印刷装置０１０２に、認証情報と、印刷データ供給装置０１０３上の印刷データの印刷指示とを送信する印刷指示部０１１１を備え、印刷装置０１０２は印刷指示に伴う認証情報を印刷データ供給装置０１０３に送信し、印刷データの送信を要求する印刷データ要求部０１１２と、印刷データ供給装置０１０３から印刷データを受信する印刷データ受信部０１１２とを備える。【選択図】        図１
2004168052.tif 000002
【特許請求の範囲】
【請求項１】
印刷指示装置と印刷装置とを備え、印刷データへのアクセスを許可する旨の登録を受けた利用者または装置に対して印刷データ供給装置から供給される印刷データを印刷するための印刷システムであって、
前記印刷指示装置は、
前記印刷装置に対して、前記利用者または前記装置のみに与えられる認証情報を伴って、前記印刷データ供給装置上の前記印刷データを印刷する旨の印刷指示を送信する印刷指示手段を備え、
前記印刷装置は、
前記印刷指示に伴う前記認証情報を前記印刷データ供給装置に送信し、前記印刷データの送信を要求するデータ要求手段と、
前記印刷データ供給装置から前記印刷データを受信するデータ受信手段とを備える
ことを特徴とする印刷システム。
【請求項２】
前記印刷指示装置において、
前記印刷指示手段は、前記印刷装置に対して前記印刷データを印刷する旨の印刷指示を送信する印刷指示送信部を備え、前記印刷指示送信部は、前記認証情報を前記印刷装置に対して前記印刷指示と一対一対応を取れる形態で送信し、
前記印刷装置において、
前記データ要求手段は、前記印刷指示に対応する前記認証情報を印刷データ供給装置に送信し、前記印刷データを要求する
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記印刷指示装置において、
前記印刷指示手段は、前記印刷データの格納場所を示す印刷データ位置情報と、前記認証情報とを一体にした印刷指示情報を生成する印刷指示情報生成部と、前記印刷指示情報を前記印刷装置に対して送信する印刷指示情報送信部とを備え、
前記印刷装置において、
前記データ要求手段は、前記印刷指示情報から前記印刷データ位置情報と前記認証情報とを抽出し、前記印刷データ位置情報で示される印刷データの送信を要求する
ことを特徴とする請求項１記載の印刷システム。
【請求項４】
前記印刷指示装置において、
前記印刷指示手段は、前記印刷装置との間に張られたセキュアな通信路を介して、前記印刷指示情報を前記印刷装置へ送信する
ことを特徴とする請求項３記載の印刷システム。
【請求項５】
前記印刷指示装置において、
前記印刷指示手段は、さらに、前記印刷指示装置に挿入されたメモリカード媒体に、生成した前記印刷指示情報を記録する印刷指示情報記録部を備え、
前記印刷装置において、
前記データ要求手段は、前記印刷装置に挿入された前記メモリカード媒体から前記印刷指示情報を読み取る印刷指示情報読み取り部を備え、
前記データ要求手段は、読み取られた前記印刷指示情報から前記印刷データ位置情報と前記認証情報とを抽出する
ことを特徴とする請求項３記載の印刷システム。
【請求項６】
前記印刷指示装置において、
前記印刷指示手段は、前記印刷データの格納場所を示す印刷データ位置情報と、前記認証情報とを一体にした印刷指示情報を生成する印刷指示情報生成部と、前記印刷指示情報を送信する旨を、前記印刷装置に対して通知する印刷指示情報送信通知部と、前記通知の後、前記印刷指示情報を前記印刷装置に対して送信する印刷指示情報送信部とを備え、
前記印刷装置において、
前記データ要求手段は、前記通知に従って、前記印刷指示情報を受信し、前記印刷指示情報から前記印刷データ位置情報と前記認証情報とを抽出し、前記印刷データ位置情報で示される印刷データの送信を要求する
ことを特徴とする請求項１記載の印刷システム。
【請求項７】
前記印刷指示装置と前記印刷装置との間の通信路は、コマンドを送受信するコマンド通信経路と、データをセキュアに送受信するデータ通信経路とからなる通信路であって、
前記印刷指示情報送信通知部は、前記印刷指示情報を送信する旨を、前記コマンド通信経路を用いて通知し、
前記印刷指示情報送信部は、前記通知を受けた後、前記印刷指示情報を、前記データ通信経路を用いて送信する
ことを特徴とする請求項６記載の印刷システム。
【請求項８】
前記印刷指示装置において、
前記印刷指示手段は、前記印刷データの格納場所を示す印刷データ位置情報と、前記認証情報とを一体にした印刷指示情報を生成する印刷指示情報生成部と、生成された前記印刷指示情報の格納場所を示す位置情報を前記印刷装置に対して通知する位置情報通知部とを備え、
前記印刷装置において、
前記データ要求手段は、前記位置情報の通知を印刷指示と解釈し、通知を受けた前記位置情報に基づき、前記印刷指示装置から前記印刷指示情報を受信し、前記印刷指示情報から前記印刷データ位置情報と前記認証情報とを抽出して、前記印刷データ位置情報で示される印刷データの送信を要求する
ことを特徴とする請求項１記載の印刷システム。
【請求項９】
前記印刷指示装置と前記印刷装置との間の通信路は、コマンドを送受信するコマンド通信経路と、データをセキュアに送受信するデータ通信経路とからなる通信路であって、
前記印刷指示装置において、
前記位置情報通知部は、前記印刷指示情報の位置情報を、前記コマンド通信経路を用いて前記印刷装置へ通知し、
前記印刷装置において、
前記データ要求手段は、通知を受けた前記位置情報に基づき、前記印刷指示情報を、前記データ通信経路を用いて受信する
ことを特徴とする請求項８記載の印刷システム。
【請求項１０】
前記認証情報は、当該認証情報を識別するための識別情報を内包し、
前記印刷指示装置において、
前記印刷指示手段は、前記印刷装置に送信した認証情報の履歴を記憶する認証情報送信履歴記憶部と、前記印刷装置に送信すべき認証情報を、当該印刷装置に対して送信したことがあるか否かを判定する送信履歴判定部と、送信したことがあると判定された場合は、前記認証情報に代え、前記識別情報を伴って、前記印刷指示を送信し、
前記印刷装置は、さらに、受信した前記認証情報を、前記印刷データの印刷完了後も記憶する認証情報記憶手段を備え、
前記データ要求手段は、受信した前記識別情報で特定される前記認証情報を前記認証情報記憶手段から読み出し、前記印刷データ供給装置に送信する
ことを特徴とする請求項１記載の印刷システム。
【請求項１１】
前記印刷装置において、
前記データ受信手段は、前記認証情報を用いて前記印刷データ供給装置との間に暗号化通信路を確立し、前記印刷データを、前記暗号化通信路を介して受信する
ことを特徴とする請求項１〜１０のいずれか１項に記載の印刷システム。
【請求項１２】
前記認証情報は、暗号化された前記印刷データを復号化するためのデータである復号鍵を含む
ことを特徴とする請求項１〜１０のいずれか１項に記載の印刷システム。
【請求項１３】
前記印刷装置において、
前記データ受信手段は、暗号化された前記印刷データを受信する暗号化データ受信部と、受信された前記印刷データを、前記認証情報を用いて復号化する印刷データ復号部とを備える
ことを特徴とする請求項１１記載の印刷システム。
【請求項１４】
前記認証情報は、前記印刷指示装置を識別するための情報または当該印刷システムの前記利用者を識別するための情報を含む
ことを特徴とする請求項１〜１０のいずれか１項に記載の印刷システム。
【請求項１５】
前記認証情報は、前記印刷指示装置のＩＤまたは当該印刷システムの前記利用者のＩＤと、パスワードとの組である
ことを特徴とする請求項１４記載の印刷システム。
【請求項１６】
前記認証情報は、前記印刷データ位置情報に含有される形で記述されている
ことを特徴とする請求項１５記載の印刷システム。
【請求項１７】
前記印刷装置において、
前記データ要求手段は、前記データ受信手段における前記印刷データの受信が完了した後、前記認証情報を廃棄する
ことを特徴とする請求項１４記載の印刷システム
【請求項１８】
前記印刷データ供給装置は、
印刷データの送信要求と前記印刷データに対応する認証情報とを受信する要求受信手段と、
受信した前記認証情報を用いて、前記印刷指示装置または前記利用者を識別する利用者識別手段と、
要求された印刷データに対して、識別された前記印刷指示装置または前記利用者が、アクセスを許可されているか否かを確認する認証手段と、
前記認証の結果、アクセスを許可されていれば、要求された前記印刷データを前記印刷装置に送信するデータ送信手段とを備える
ことを特徴とする請求項１４記載の印刷システム。
【請求項１９】
前記印刷指示装置は、前記印刷指示を行う以前に、前記印刷データ供給装置との間で通信セッションを行い、前記認証手段による確認を得ており、
前記認証情報は、前記通信セッションにおいて前記印刷指示装置が前記印刷データ供給装置から発行された通信セッション情報であり、前記通信セッション情報は、前記印刷指示装置または前記利用者が前記印刷データにアクセスを許可されている旨の情報を含んでいる
ことを特徴とする請求項１８記載の印刷システム。
【請求項２０】
前記印刷指示装置において、
前記印刷指示手段は、事前に前記印刷データ供給装置との間に確立された通信路を介して前記印刷データ供給装置から発行された通信セッション情報を記憶する通信セッション情報記憶部を備え、
前記印刷指示手段は、前記通信セッション情報を、前記認証情報として前記印刷指示に伴わせ、
前記印刷装置において、
前記データ要求手段は、前記認証情報を前記印刷データ供給装置に送信して、前記印刷データの送信を要求し、
前記印刷データ供給装置は、通信セッション情報である前記認証情報を受信すると、前記利用者識別手段と前記認証手段との処理を省略して、要求された前記印刷データを前記印刷装置に送信する
ことを特徴とする請求項１９記載の印刷システム
【請求項２１】
前記通信セッション情報は、前記印刷データ供給装置が前記印刷指示装置に発行したCookieである
ことを特徴とする請求項２０記載の印刷システム
【請求項２２】
前記認証情報は、前記印刷データ供給装置の公開鍵証明書を照合するための認証局の公開鍵を含み、
前記印刷装置において、
前記暗号化通信路確立部は、前記認証局の公開鍵を用いて、前記印刷データ供給装置が正当なアクセス先であることを確認しつつ、前記印刷データ供給装置との間にSSLまたはTSLを確立し、
前記印刷データ供給装置において、
前記データ送信手段は、前記印刷装置に対し、前記SSLまたは前記TLSを介して、要求された印刷データを送信する
ことを特徴とする請求項１５記載の印刷システム。
【請求項２３】
前記認証情報は、さらに、前記印刷データ供給装置の公開鍵証明書を照合するための認証局の公開鍵を含む
ことを特徴とする請求項１８記載の印刷システム。
【請求項２４】
前記印刷装置において、
前記データ要求手段は、前記認証情報を前記印刷データ供給装置に送信した後、当該認証情報を廃棄し、
前記印刷データ供給装置は、
受信した前記認証情報を用いて、前記印刷指示装置または前記利用者を識別する利用者識別手段と、
要求された印刷データに対して、識別された前記印刷指示装置または前記利用者が、アクセスを許可されているか否かを確認する認証手段と、
前記認証の結果、アクセスを許可されていれば、前記印刷装置が引き続き利用可能な認証情報を新たに発行し、要求された前記印刷データを前記印刷装置に送信するデータ送信手段とを備える
ことを特徴とする請求項１〜１０のいずれか１項に記載の印刷システム。
【請求項２５】
前記新たに発行する認証情報は、前記印刷データ供給装置のIDとパスワードとの組、または前記印刷データ供給装置と前記印刷装置との間の通信セッション情報である
ことを特徴とする請求項２４記載の印刷システム。
【請求項２６】
前記印刷装置は、前記印刷データの印刷処理が完了したあと、前記認証情報を廃棄する
ことを特徴とする請求項１〜１０のいずれか１項に記載の印刷システム。
【請求項２７】
前記印刷指示装置において、
前記印刷指示手段は、前記印刷装置との間に張られたセキュアな通信路を介して、前記認証情報を前記印刷装置へ送信する
ことを特徴とする請求項１〜１０のいずれか１項に記載の印刷システム。
【請求項２８】
前記印刷指示装置と前記印刷データ供給装置とが同一の装置である
ことを特徴とする請求項１〜１０のいずれか１項に記載の印刷システム。
【請求項２９】
前記印刷指示装置と前記印刷装置とはBluetoothにて接続される
ことを特徴とする請求項１〜１０のいずれか１項に記載の印刷システム。
【請求項３０】
印刷指示装置と印刷装置とを備え、印刷データへのアクセスを許可する旨の登録を受けた利用者または装置に対して印刷データ供給装置から供給される印刷データを印刷するための印刷システムにおける印刷装置であって、
前記印刷指示装置から、前記利用者または前記装置のみに与えられる認証情報を伴って、前記印刷データ供給装置上の前記印刷データを印刷する旨の印刷指示を受信し、前記印刷指示に伴う前記認証情報を前記印刷データ供給装置に送信し、前記印刷データの送信を要求するデータ要求手段と、
前記印刷データ供給装置から前記印刷データを受信するデータ受信手段と
を備えることを特徴とする印刷装置。
【請求項３１】
前記データ要求手段は、前記印刷指示装置から、前記印刷データを印刷する旨の印刷指示と、前記認証情報とを、一対一対応を取れる形態で受信し、前記印刷指示に対応する前記認証情報を印刷データ供給装置に送信し、前記印刷データを要求する
ことを特徴とする請求項３０記載の印刷装置。
【請求項３２】
前記データ要求手段は、前記印刷指示装置から、前記印刷データの格納場所を示す印刷データ位置情報と、前記認証情報とを一体にした印刷指示情報を受信し、前記印刷指示情報から前記印刷データ位置情報と前記認証情報とを抽出し、前記印刷データ位置情報で示される印刷データの送信を要求する
ことを特徴とする請求項３０記載の印刷装置。
【請求項３３】
前記データ要求手段は、前記印刷指示装置から、前記印刷データの格納場所を示す印刷データ位置情報と、前記認証情報とを一体にした印刷指示情報を、前記印刷指示情報を送信する旨の前記印刷指示装置からの通知に従って受信し、前記印刷指示情報から前記印刷データ位置情報と前記認証情報とを抽出し、前記印刷データ位置情報で示される印刷データの送信を要求する
ことを特徴とする請求項３０記載の印刷装置。
【請求項３４】
前記データ要求手段は、前記印刷指示装置から、前記印刷データの格納場所を示す印刷データ位置情報と、前記認証情報とを一体にして生成された、印刷指示情報の格納場所を示す位置情報の通知を受信し、前記位置情報の通知を印刷指示と解釈し、通知を受けた前記位置情報に基づき、前記印刷指示装置から前記印刷指示情報を受信し、前記印刷指示情報から前記印刷データ位置情報と前記認証情報とを抽出して、前記印刷データ位置情報で示される印刷データの送信を要求する
ことを特徴とする請求項３０記載の印刷装置。
【請求項３５】
前記認証情報は、当該認証情報を識別するための識別情報を内包し、
前記印刷装置は、さらに、受信した前記認証情報を、前記印刷データの印刷完了後も記憶する認証情報記憶手段を備え、
前記データ要求手段は、前記印刷指示装置から、前記識別情報を伴って、前記印刷指示を受信し、受信した前記識別情報で特定される前記認証情報を前記認証情報記憶手段から読み出し、前記印刷データ供給装置に送信する
ことを特徴とする請求項３０記載の印刷装置。
【請求項３６】
前記データ受信手段は、前記認証情報を用いて前記印刷データ供給装置との間に暗号化通信路を確立し、前記印刷データを、前記暗号化通信路を介して受信する
ことを特徴とする請求項３０〜３５のいずれか１項に記載の印刷装置。
【請求項３７】
前記認証情報は、暗号化された前記印刷データを復号化するためのデータである復号鍵を含む
ことを特徴とする請求項３０〜３５のいずれか１項に記載の印刷装置。
【請求項３８】
前記認証情報は、前記印刷指示装置を識別するための情報または当該印刷システムの利用者を識別するための情報を含む
ことを特徴とする請求項３０〜３５のいずれか１項に記載の印刷装置。
【請求項３９】
前記データ要求手段は、前記認証情報を前記印刷データ供給装置に送信した後、当該認証情報を廃棄した後、前記印刷データ供給装置から、引き続き利用可能な認証情報を新たに受信し、
前記データ受信手段は、前記印刷データ供給装置から、要求した前記印刷データを受信する
ことを特徴とする請求項３０〜３５のいずれか１項に記載の印刷装置。
【請求項４０】
前記新たに発行される認証情報は、前記印刷データ供給装置のIDとパスワードとの組、または前記印刷データ供給装置と前記印刷装置との間の通信セッション情報である
ことを特徴とする請求項３９記載の印刷装置。
【請求項４１】
前記データ受信手段は、前記印刷データの印刷処理が完了したあと、前記認証情報を廃棄する
ことを特徴とする請求項３０〜３５のいずれか１項に記載の印刷装置。
【請求項４２】
印刷指示装置と印刷装置とを備え、印刷データへのアクセスを許可する旨の登録を受けた利用者または装置に対して印刷データ供給装置から供給される印刷データを印刷するための印刷システムにおける前記印刷装置への印刷指示方法であって、
前記印刷装置に対して、前記利用者または前記装置のみに与えられる認証情報を伴って、前記印刷データ供給装置上の前記印刷データを印刷する旨の印刷指示を送信する印刷指示ステップを含む
ことを特徴とする印刷指示方法。
【請求項４３】
前記印刷指示ステップは、
前記印刷装置に対して前記印刷データを印刷する旨の印刷指示を送信する印刷指示送信ステップを含み、
前記印刷指示送信ステップでは、前記認証情報を、前記印刷装置に対して、前記印刷指示と一対一対応を取れる形態で送信する
ことを特徴とする請求項４２記載の印刷指示方法。
【請求項４４】
前記印刷指示ステップは、
前記印刷データの格納場所を示す印刷データ位置情報と、前記認証情報とを一体にした印刷指示情報を生成する印刷指示情報生成ステップと、
前記印刷指示情報を前記印刷装置に対して送信する印刷指示情報送信ステップとを含む
ことを特徴とする請求項４２記載の印刷指示方法。
【請求項４５】
前記印刷指示ステップは、
前記印刷データの格納場所を示す印刷データ位置情報と、前記認証情報とを一体にした印刷指示情報を生成する印刷指示情報生成ステップと、
前記印刷指示情報を送信する旨を、前記印刷装置に対して通知する印刷指示情報送信通知ステップと、
前記通知の後、前記印刷指示情報を前記印刷装置に対して送信する印刷指示情報送信ステップとを含む
ことを特徴とする請求項４２記載の印刷指示方法。
【請求項４６】
前記印刷指示ステップは、
前記印刷データの格納場所を示す印刷データ位置情報と、前記認証情報とを一体にした印刷指示情報を生成する印刷指示情報生成ステップと、
生成された前記印刷指示情報の格納場所を示す位置情報を前記印刷装置に対して通知する位置情報通知ステップとを含む
ことを特徴とする請求項４２記載の印刷指示方法。
【請求項４７】
印刷指示装置と印刷装置とを備え、印刷データへのアクセスを許可する旨の登録を受けた利用者または装置に対して印刷データ供給装置から供給される印刷データを印刷するための印刷システムにおける印刷指示装置であって、
前記印刷装置に対して、前記利用者または前記装置のみに与えられる認証情報を伴って、前記印刷データ供給装置上の前記印刷データを印刷する旨の印刷指示を送信する印刷指示手段
を備えることを特徴とする印刷指示装置。
【請求項４８】
印刷指示装置と印刷装置とを備え、印刷データへのアクセスを許可する旨の登録を受けた利用者または装置に対して印刷データ供給装置から供給される印刷データを印刷するための印刷システムにおける印刷装置のためのプログラムであって、コンピュータを、請求項３０〜４１のいずれか１項に記載のすべての手段または処理部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置に印刷データの印刷を指示する方法に関し、特にプリンタ装置が印刷データの供給元から印刷データを直接受信する際に、通信路を流れる印刷データの保護が必要な場合の印刷システム及び印刷指示を受ける印刷装置に関する。
【背景技術】
【０００２】
近年のブロードバンド環境の急速な広がりに伴って、音楽配信サービスや動画配信サービスなどのように、コンテンツをインターネット上のサービスサーバから受信し再生する配信サービスが普及しつつある。このような配信サービスは今後印刷コンテンツへも適用され、印刷コンテンツがインターネット上のサーバから各端末へ配信される印刷コンテンツ配信サービスへと発展していくことが予想される。
【０００３】
インクジェットプリンタを初めとする既存のプリンタ装置は、USB(Universal Serial Bus)やパラレルバスなどを介してパーソナルコンピュータ（PC）などの制御装置とだけ接続され、制御装置のスレーブ機器として動作する。このような、プリンタ装置がスレーブ機器である既存の印刷システムにおいては、プリンタが制御装置以外の装置上にある印刷コンテンツを自ら取得しに行くことはない。
【０００４】
したがって、印刷コンテンツ配信サービスを前述の既存の印刷システムに適用した場合、まず制御装置（PC、STB(Set Top Box)、携帯電話機など）がサービスサーバから印刷コンテンツを受信し、それをプリンタ装置に転送して印刷させるという印刷システムになる。この場合、制御装置において、印刷コンテンツの中継が生じることとなり、制御装置における処理負荷の増加やネットワーク負荷の増加につながる。
【０００５】
一方、近年アドレス空間を大幅に拡張したIPv6(Internet Protocol version 6)の登場に伴い、家電機器やカーナビなどネットワーク接続機能を備えた商品の開発が進んでいる。プリンタ装置に関していえば、従来、オフィス用のプリンタ装置の一部にはネットワーク接続機能を備えるものもあったが、今後IPv6の普及により、プリンタ装置がネットワーク接続機能を備えることが当たり前の時代が到来すると思われる。
【０００６】
このようにプリンタがネットワーク通信機能を備える場合、前述の印刷コンテンツ配信サービスに於いては、制御装置の負荷軽減のため、制御装置（PC、STB、携帯）からの印刷指示に基づき、プリンタが自らサービスサーバからコンテンツを受信するシステム構成が最適となる（例えば、非特許文献１参照）。この印刷システムを、図１１を用いて説明する。
【０００７】
図１１は、従来の印刷システムの構成を示すブロック図である。従来の印刷システムは、制御装置０００１と、プリンタ０００２、サービスサーバ０００３の３つの装置から構成される印刷システムであり、制御装置０００１であるデジタルテレビとプリンタ０００２とがIEEE1394を介して接続され、プリンタ０００２とサービスサーバ０００３とがインターネット０００５を介して接続されている例を挙げている。
【０００８】
初期状態としてサービスサーバ０００３は、URL（Uniform Resource Locator）（A)で特定可能な印刷コンテンツを保持しているものとする。ユーザからの指示を受けると制御装置０００１は、プリンタ０００２に対して印刷コンテンツのURLであるURL(A)を通知し、印刷を指示する（図１１（1））。印刷指示を受けたプリンタ０００２は、URL(A)を元にサービスサーバ０００３にアクセスし、印刷コンテンツを要求する（図１１（2））。サービスサーバ０００３はプリンタ０００２に対してURL(A)で特定可能な印刷コンテンツを送信する（図１１（3））。プリンタ０００２はサービスサーバ０００３から受信した印刷コンテンツの印刷を終了すると（図１１（4））、制御装置０００１に対して印刷の終了を通知する（図１１（5））。
【０００９】
以上説明したように、この印刷システムでは制御装置０００１は印刷コンテンツの中継等を行う必要はなく、印刷指示を出し、その完了通知を待つだけの処理でよい。印刷コンテンツはプリンタ０００２が直接サービスサーバ０００３より受け取り、印刷を行う。このように制御装置０００１における印刷コンテンツの中継が無いため、制御装置０００１の負荷が軽減され、またネットワーク負荷も軽減される。
【００１０】
ここで、図１１に示したシステム構成に於いて有料コンテンツの配信を実現する場合、サービスサーバ０００３とプリンタ０００２との間を流れる有料コンテンツはインターネット０００５を経由することとなるため、悪意を持つ第三者によりサービスサーバ０００３への不正アクセスやコンテンツへの盗聴などの危険にさらされる。したがって、コンテンツを保護するために別途サービスサーバ０００３とプリンタ０００２との間にセキュアな通信路を確立する必要がある。具体的には、課金等を実現するためにコンテンツへのアクセスを管理する認証機能や、通信路を流れるコンテンツおよび秘密保持を要する認証情報などが第三者へ漏洩することを防ぐ通信路暗号化機能等が必要となる。
【００１１】
セキュアな通信路としては、従来の技術としてSSL（Secure Socket Layer）やTSL（Transport Layer Security）がある（例えば、非特許文献２参照）。SSLとは、公開鍵暗号方式をベースにNetscape Communications 社によって提案された通信路暗号化技術で、HTTPやFTPなどインターネットにおけるデータ通信で広く使われている技術である。またTLSはSSLをベースに若干の改良が加えられた技術である。
【００１２】
また、認証技術としては、従来、ユーザＩＤとパスワードとの組からなる認証情報を用いた認証技術が一般的である。具体的には、ユーザは、ユーザＩＤとパスワードとの組からなる認証情報を、あらかじめサービスサーバに登録しておく。ＰＣまたはＤＴＶなどのユーザ側の端末装置は、サービスサーバに管理されている有料コンテンツにアクセスする際には、登録しておいた認証情報をサービスサーバに送信する。サービスサーバは、ユーザから送信されてきた認証情報を、登録されている認証情報と照合し、照合の結果、両者が一致した場合、そのユーザを正当な契約ユーザであると認め、コンテンツへのアクセスを許可する。一方、照合の結果、両者が一致しない場合、サービスサーバは、そのユーザに対し、送信されてきた認証情報が登録されている認証情報と一致しない旨を送信し、コンテンツへのアクセスを拒否する。これにより、サービスサーバに登録された認証情報を知らない不正なユーザによるコンテンツへのアクセスを防止することができる。また、認証情報に含まれるユーザＩＤまたは機器ＩＤ（例えば、ＤＴＶのＩＤ）は、そのIDを知っていれば誰でもなりすましが可能なので、単独では認証情報としては不十分であるが、サーバへのアクセス者を簡易的に特定する目的で使われる。例えば、サービスサーバは、ＩＤとパスワードとの組からなる認証情報による認証の後、認証情報からユーザＩＤまたは機器ＩＤを抽出してユーザまたは機器を特定し、コンテンツへのアクセスに対する課金処理などを行う。
【非特許文献１】「Olof Larsson、他17名、"BASIC PRINTING PROFILE Interoperability Specification（Draft）,Revision 0.95a（第57-58頁）、[online]、2001年10月5日、The Bluetooth SIG, Inc.、[平成14年10月25日検索]、インターネット<URL:http:/ /www.bluetooth.org/docs/BPP_0_95a.pdf>」
【非特許文献２】「T. Dierks,C. Allen、"Request for Comments: 2246,The TLS Protocol Version 1.0"、[online]、1999年1月、The Internet Engineering Task Force.、[平成14年10月25日検索]、インターネットURL:http://www.ietf.org/rfc/rfc2246. txt」
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら現在のところ、プリンタが主体となってサービスサーバとの間にセキュアな通信を確立し、その通信路を用いて印刷コンテンツ（データ）を取得するよう指示可能な印刷システム及び印刷装置は存在しないという課題がある。
上記課題を解決するために、本発明は、印刷装置が通信網を介して印刷データを取得する場合（プルプリンタ）において、有料コンテンツ（印刷データ）および認証情報の通信路上での漏洩を防止することができる印刷システム、印刷装置および印刷指示方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するために、本発明における印刷システムは、印刷指示装置と印刷装置とを備え、印刷データへのアクセスを許可する旨の登録を受けた利用者または装置に対して印刷データ供給装置から供給される印刷データを印刷するための印刷システムであって、前記印刷指示装置は、前記印刷装置に対して、前記利用者または前記装置のみに与えられる認証情報を伴って、前記印刷データ供給装置上の前記印刷データを印刷する旨の印刷指示を送信する印刷指示手段を備え、前記印刷装置は、前記印刷指示に伴う前記認証情報を前記印刷データ供給装置に送信し、前記印刷データの送信を要求するデータ要求手段と、前記印刷データ供給装置から前記印刷データを受信するデータ受信手段とを備えることを特徴とする。
【００１５】
また、本発明における印刷装置は、印刷指示装置と印刷装置とを備え、印刷データへのアクセスを許可する旨の登録を受けた利用者または装置に対して印刷データ供給装置から供給される印刷データを印刷するための印刷システムにおける印刷装置であって、前記印刷指示装置から、前記利用者または前記装置のみに与えられる認証情報を伴って、前記印刷データ供給装置上の前記印刷データを印刷する旨の印刷指示を受信し、前記印刷指示に伴う前記認証情報を前記印刷データ供給装置に送信し、前記印刷データの送信を要求するデータ要求手段と、前記印刷データ供給装置から前記印刷データを受信するデータ受信手段とを備えることを特徴とする。
【００１６】
また、前記印刷装置において、前記データ受信手段は、暗号化された前記印刷データを受信する暗号化データ受信部と、受信された前記印刷データを、前記認証情報を用いて復号化する印刷データ復号部とを備えるとしてもよい。
さらに、前記認証情報は、暗号化された前記印刷データを復号化するためのデータである復号鍵を含むとしてもよい。
【発明の効果】
【００１７】
以上のように本発明によれば、印刷装置と印刷データ供給装置との間の通信路において、暗号化された印刷データを送受信できるので、通信路を流れる印刷データの漏洩を防ぐことができる。
以上のように本発明によれば、印刷データ供給装置において印刷指示装置または印刷システムの利用者の識別が可能であるので、印刷データへの不正なアクセスを防ぐことができる。
【００１８】
特に、前記認証情報を用いて印刷装置と印刷データ供給装置との間に、後述するSSLまたはTSLを確立する場合は、通信路を流れる印刷データの漏洩及び印刷データへの不正なアクセスの双方を防ぐことができる。
以上のように本発明によれば、プリンタが主体となってサービスサーバとの間にセキュアな通信を確立し、その通信路を用いて印刷コンテンツ（データ）を取得するよう指示可能な印刷指示方法及びプリンタ装置を実現可能である。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態における印刷システムについて図面を用いて詳細に説明する。
図１は、本実施の形態における印刷システムのシステム構成を示す図である。このシステムモデルは、印刷指示装置０１０１と印刷装置（プリンタ装置）０１０２と印刷データ供給装置０１０３とから構成され、それぞれ印刷指示装置０１０１と印刷装置０１０２との間は通信路Ａ：０１０４、印刷装置０１０２と印刷データ供給装置０１０３との間は通信路Ｂ：０１０５によってそれぞれ結ばれている。本発明における印刷システム０００１は、システムモデルとしては特に特徴を有さないが、印刷指示装置から印刷装置への印刷指示方法と、前記印刷指示方法によって印刷装置が印刷データ供給装置より印刷データを取得する手順とに特徴を有する。
【００２０】
以下では、このような印刷システム０００１の各構成要素について説明する。
印刷指示装置０１０１は、印刷装置（プリンタ装置）０１０２に対して印刷の指示等のコマンド制御を行う印刷指示部０１１１を備える装置であり、例えばパーソナルコンピュータ（PC）やデジタルテレビ（DTV）、携帯電話、DVD（Digital Versatile Disc）レコーダ、HDD（Hard Disk Drive）レコーダ、AV（Audio visual）サーバ、リモートコントローラなどにあたる。これら以外でも、他の機器に対しコマンドを発行可能な装置であればどんな装置でも良い。印刷指示装置０１０１と印刷装置０１０２とは通信路Ａ：０１０４を介して接続されており、前記コマンド制御はこの通信路Ａ：０１０４を介して行われる。通信路Ａの例としては、例えばＬＡＮ（Local Area Network）などを含むインターネット（Ethernet（Ｒ）,802.11b,etc...）やIEEE1394、Bluetoothなどがある。
【００２１】
印刷装置０１０２は、印刷指示装置０１０１からの指示に基づき、印刷データ供給装置０１０３上の印刷データの送信を要求する印刷データ要求部０１１２と、印刷データ供給装置０１０３から印刷データを受信する印刷データ受信部０１１３と、受信された印刷データを印刷する印刷処理部０１１４とを備える装置であり、インクジェットプリンタやレーザープリンタなどのプリンタ、ファクシミリ（FAX）、MFP（Multi Function Peripherals）などにあたる。印刷装置０１０２と印刷指示装置０１０１とは前述のように通信路Ａを介して接続されている。一方、印刷装置０１０２と印刷データ供給装置０１０３とは通信路Ｂ：０１０５を介して接続されており、印刷装置０１０２から印刷データ供給装置０１０３への制御コマンドや印刷データ供給装置０１０３から印刷装置０１０２へ転送される印刷データはこの通信路Ｂ：０１０５を介して行われる。通信路Ｂの例としては、通信路Ａと同様にＬＡＮなどを含むインターネットやIEEE1394,Bluetoothなどがある。
【００２２】
印刷データ供給装置０１０３は、印刷データを格納しているデータベース０１１５と、印刷装置０１０２からの依頼に基づき、印刷装置０１０２に対してデータベース０１１５から印刷データを読み出し送信するデータ送信部０１１６を備える装置であり、例えばインターネット上のサーバやPC、デジタルスチルカメラ（DSC）、AVサーバ、DVDレコーダ、HDDレコーダなどにあたる。これら以外でも他の機器に対してデータを提供可能な装置であればどんな装置でも良い。印刷装置０１０２とは通信路Ｂ：０１０５を介して接続されている。
【００２３】
以上、各要素について説明したが、本実施の形態では印刷指示装置０１０１をDTV、印刷装置をプリンタ、印刷データ供給装置をインターネット上のサーバとして説明するが、あくまでも一例であり、これに限定されるものではない。例えば、印刷データ供給装置０１０３が提供するサービスを印刷データ配信としているが、音楽配信や映像配信、画像配信などでもよい。例えば音楽配信である場合は、印刷装置０１０２は音楽再生装置、印刷データ供給装置０１０３は音楽配信サーバ、印刷指示装置０１０１は音楽再生装置をコマンド制御する装置となる。また述べるまでも無いことだが、本発明の印刷装置０１０２の機能はユーザへの印刷データの提示のみに限定されるものではなく、印刷装置０１０２は印刷データ供給装置０１０３から受信したデータを提示するだけではなく、記憶保存する装置であっても良い。例えば印刷データ供給装置０１０３が提供するサービスを印刷データ配信ではなく映像配信とした場合は、印刷装置０１０２はビデオレコーダとなり、印刷データ供給装置０１０３は映像配信サーバ、印刷指示装置０１０１はビデオレコーダをコマンド制御する装置となる。
【００２４】
また以下では通信路ＡをIEEE1394とし、印刷指示装置０１０１が例えばIEEE1394 AV/C プロトコルにより印刷装置０１０２をコマンド制御する例を挙げるが、同じくこれも一例であり、本発明はこれに限定されるものではない。通信路Ａがインターネット（Ethernet（Ｒ）,802.11b,etc...）であり、Universal Plug and Play（UPnP）プロトコルにより印刷装置０１０２をコマンド制御するものでも良い。なお、IEEE1394 AV/C プロトコルとは、IEEE1394 TA（Trade Association：http://www.1394ta.org）にて規格化されているプロトコルであって、AV機器の接続に関し、必要最小限のコマンド（AV/Cコマンド）を標準プロトコルとして規定することで、互換性を保ち各メーカーが個別に機器の性能を高めることができる枠組みを提供している。特にプリンタ装置に関するAV/Cコマンドを取り決めたものとしてAV/C Printer Subunitがある（詳細はhttp://www.1394ta.orgにて入手可能な「1999038 AV/C Printer Subunit Specification 1.0 」に譲る）。
【００２５】
同様に通信路Ｂをインターネットとし、例えばHTTP（Hyper Text Transfer Protocol）等のTCP/IPまたはUDP上のプロトコルを用いてコマンド制御やデータ転送を行うものとして説明するが、同じくこれも一例であり、本発明はこれに限定されるものではない。ここでHTTPとは、主にHTML（Hyper Text Markup Language）フォーマットにて記述されたWebページデータの転送制御に用いられるプロトコルであり、Webページデータ以外のデータの転送にも用いられ、インターネットにおけるデータ転送プロトコルとして広く利用されている。
【００２６】
また、本実施の形態では解りやすいように、通信路Ａと通信路Ｂとが異なる通信路であるとして説明するが、通信路Ａ及び通信路Ｂが同じ種類の通信路であってもよい。例えば通信路Ａ，Ｂともにインターネットであって、印刷指示装置０１０１、印刷装置０１０２、印刷データ供給装置０１０３共にインターネット（またはイーサネット（Ｒ））に接続される構成でも良い。同じく、印刷指示装置０１０１と印刷装置０１０２と印刷データ供給装置０１０３のうちのいずれか２つが同一の機器であっても良い。例えば、印刷指示装置０１０１と印刷データ供給装置０１０３とが同一の装置であってもよい。
【００２７】
本発明の特徴は、印刷指示装置０１０１が印刷装置０１０２に対し、印刷データ供給装置０１０３上の印刷データを印刷するよう指示を行う際、印刷データにアクセスするための認証情報を伴って印刷コマンドを発行し、このコマンドを受けた印刷装置０１０２は、この認証情報を用いて印刷データ供給装置０１０３からセキュア（安全）に印刷データを受信する点である。
【００２８】
本発明における印刷指示装置０１０１は、印刷コマンドの発行と共に認証データ（認証情報）を送信するのみである。また、印刷データは印刷装置０１０２が主体となって印刷データ供給装置０１０３より受信する。したがって、本発明における印刷システムにおいても従来例（図１１に示した印刷システム）と同じく、印刷指示装置０１０１の処理負荷を軽減でき、かつネットワーク負荷も軽減できるという利点を持つ。
【００２９】
これらの利点に加えて、印刷データ供給装置０１０３上のデータを印刷する際に、通信路Ｂを流れる印刷データを保護することも可能となる。
＜基本シーケンス＞
本発明の基本シーケンスを、図２を用いて説明する。
図２は図１を元に本発明の印刷指示シーケンスを図示したものであり、構成は図１と同じく印刷指示装置０１０１、印刷装置０１０２および印刷データ供給装置０１０３の三つの装置から構成される印刷システムであり、印刷指示装置０１０１と印刷装置０１０２とが通信路Ａ：０１０４で接続され、印刷装置０１０２と印刷データ供給装置０１０３とが通信路Ｂ：０１０５で接続されている。図中の→は始点の装置から終点の装置への制御コマンドまたはデータの流れであり、各々の装置が接続されている通信路を流れることを示す。また図中の括弧付きの数字は動作の順番を示す。なお、本図における動作の順番はあくまでも例であり、場合によっては、各動作が同時に行われたり、順序が入れ替わったりしても同様の効果を得ることができる。
【００３０】
本シーケンスは、印刷指示装置０１０１に対するユーザなどからの印刷指示や、印刷指示装置０１０１にて放送波受信やタイマ起動等の特定の条件を満たした際に動作を開始するものとし、初期状態として印刷データ供給装置０１０３には印刷対象のデータ（印刷データ０１０９）が格納されており、印刷指示装置０１０１は、ユーザの入力指示または放送電波等による外部からの情報入力等により、印刷装置０１０２が印刷すべき印刷データの位置情報０１０８、及び印刷データへアクセスするために必要な認証情報０１０６（例えば、ユーザＩＤ、機器ＩＤ、パスワードおよび印刷データ供給装置０１０３の公開鍵証明書を発行している認証局の公開鍵などの最新のもの）をあらかじめ記憶しているものとする。
【００３１】
まず初めに印刷指示装置０１０１は、印刷装置０１０２に対して、印刷データ供給装置０１０３上の印刷データを印刷するよう指示する（図２（1））。この際、印刷データは、印刷データ供給装置０１０３が保持しているため、印刷装置０１０２への印刷指示では印刷すべきデータの位置情報０１０８を通知することとなる。また、この際、フォーマットといった印刷対象データに関する情報や、部数や品質、用紙サイズなど印刷処理に必要な設定パラメータ（印刷パラメータ）を印刷装置に対して通知しても良い。
【００３２】
次に、印刷指示装置０１０１は、印刷装置０１０２に対して、印刷データにアクセスするために必要な認証情報０１０６を転送する（図２（2））。なお、認証情報０１０６を保護する必要がある場合は、印刷指示装置０１０１または印刷装置０１０２が事前に通信路Ａにセキュアな通信路を確立しておき、認証情報０１０６の転送はセキュアな通信路を介して行うものとする。これにより認証情報０１０６が（ユーザも含んだ第三者に）漏洩することを防ぐことができる。
【００３３】
なお後述するが、上記（1）の印刷指示と上記（2）の認証情報０１０６との対応さえ取れれば、上記（1），上記（2）の順序は同時でも良いし、上記（1）と上記（2）が逆になっても良い。
次に、上記（2）で受信した認証情報０１０６（印刷データ供給装置０１０３の公開鍵証明書を発行している認証局の公開鍵を含む）を用いて、印刷装置０１０２と印刷データ供給装置０１０３とを接続している通信路Ｂ上に、セキュアな通信路０１０７を確立する（図２（3））。認証情報０１０６が不適である場合や印刷データ供給装置０１０３を発見できないなどの理由から、セキュアな通信路０１０７の確立に失敗したならば、印刷処理の続行は不可能であるため、印刷装置０１０２は印刷指示装置０１０１にその旨を通知し、処理を終了する。印刷指示装置０１０１は、必要に応じて印刷が実行できなかった旨をユーザに通知する。
【００３４】
次に印刷装置０１０２は上記（1）で受信した位置情報０１０８で特定可能な印刷データ０１０９を上記（3）で確立したセキュアな通信路０１０７を用いて送信するよう印刷データ供給装置０１０３に依頼する（図２（4））。
依頼を受けた印刷データ供給装置０１０３は、位置情報０１０８で特定可能な印刷データ０１０９が存在したならば、印刷データ０１０９を上記（3）で確立されたセキュアな通信路０１０７を介して印刷装置０１０２へ送信する（図２（5））。印刷データ０１０９が存在しなければ印刷データ供給装置０１０３は、その旨を印刷装置０１０２へ通知する。印刷データ０１０９が存在しない旨の通知をうけた印刷装置０１０２は、以後の処理を実行できない場合はその旨を印刷指示装置０１０１に通知し、処理を終了する。印刷指示装置０１０１は、必要に応じて印刷が実行できなかった旨をユーザに通知する。
【００３５】
ここまでの処理により印刷装置０１０２は、印刷指示を受けた印刷データ０１０９を受信し、印刷処理を開始可能となる。なお、上記（1）において印刷パラメータを受信している場合は、印刷装置０１０２はそのパラメータに基づいて印刷処理を行うものとする。これにより、印刷装置０１０２において印刷パラメータに基づいた多彩な印刷処理が実現可能である。また、印刷装置０１０２は印刷処理が完了した時点で(2)で受信した認証情報０１０６を廃棄しても良い。このように印刷装置０１０２が印刷完了毎に認証情報０１０６を廃棄することで、印刷装置０１０２が認証情報０１０６を保持する時間を最小にすることができ、秘密保持を要する認証情報０１０６の安全性を更に高めることができる。
【００３６】
以上、図２に基づいて本発明の基本シーケンスを説明したが、認証情報０１０６は、印刷指示装置０１０１の識別IDであったり、ユーザや印刷指示装置０１０１を識別するIDとパスワードとの組であったり、暗号化された印刷データ０１０９を復号化するための暗号鍵であったり、SSLを確立するために用いるユーザまたは印刷指示装置０１０１の公開鍵証明書であったり、認証局の公開鍵証明書であったりしても良い。また、印刷データ０１０９の位置情報０１０８は、印刷装置０１０２と印刷データ供給装置０１０３とを接続する通信路Ｂに依存するものであり特に限定はしない。例えば本実施の形態のように通信路Ｂがインターネットである場合はURI(Uniform Resource Identifer)とするのが適当であり、特にHTTPを用いて印刷データを転送する場合は、URLとするのが適当である。この場合、特に認証情報がIDまたはIDとパスワードの組である場合、印刷データ０１０９の位置情報０１０８に認証情報０１０６を埋め込んでも良い。具体的には「ID(:password)@印刷データの位置情報」という形でURIにIDまたはIDとパスワードの組を埋め込んでも良いし、例えば「印刷データの位置情報?ID=ID(&PASSWORD=PASSWORD)」というようにURLエンコーディングを用いて印刷データ０１０９の位置情報０１０８と、IDまたはIDとパスワードの組とを表しても良い。このように認証情報０１０６を印刷データ０１０９の位置情報０１０８に埋め込むことで、既存の印刷指示方法に認証情報伝達のための拡張を施すことなく、本実施の形態に示す認証情報０１０６を伴った印刷指示を実現することが可能となる。また詳しくは後述するが、基本シーケンスにおいて印刷データの位置情報０１０８と認証情報０１０６との対応が取りにくいという問題も容易に解決可能である。また、印刷装置０１０２が認証情報０１０６の存在を感知せず、そのまま認証情報０１０６が埋め込まれた印刷データの位置情報０１０８を印刷データ供給装置０１０３に渡して印刷データ０１０９を要求することも可能となる。
【００３７】
また印刷データの位置情報０１０８は、URLの様に１つの情報であるとは限らず、例えば通信路における印刷データ供給装置０１０３の識別情報と印刷データ供給装置０１０３における印刷データの位置情報０１０８との二つの情報の組み合わせであっても良い。例えば一方通信路Ｂをインターネットとし、印刷データ転送プロトコルをFTP（File Transfer Protocol）とする場合は、印刷データ供給装置０１０３のネットワーク上の位置IPアドレス及び印刷データ供給装置０１０３におけるFileパスの組み合わせとするのが適当である。
【００３８】
また、本例では印刷データ０１０９毎にアクセスに必要な認証情報０１０６が異なるものとし、上記（1）の印刷指示毎に上記（2）の認証情報０１０６の転送を行うものとしている。しかし、認証情報０１０６が印刷データ供給装置０１０３毎に異なるものであり、同一の印刷データ供給装置０１０３上にある印刷データ０１０９であれば、同一の認証情報０１０６を使用すればよいとする印刷システムや、認証情報０１０６がユーザ毎に設定されるものであり、同一ユーザからの印刷指示であればどの印刷データ供給装置０１０３上のどの印刷データ０１０９であっても同一の認証情報０１０６を使用すればよいとする印刷システムなどでは、一つの認証情報０１０６を複数の印刷指示にて用いる場合もあり得る。このような場合は、印刷装置０１０２に、過去に受け取った認証情報０１０６を記憶する機能を持たせておくことで、印刷指示毎に認証情報０１０６を転送する上記（2）の処理を省略することが可能となる。
【００３９】
具体的には、印刷指示装置０１０１は上記（1）の印刷指示を行うより以前に、印刷装置０１０２に対して認証情報０１０６を転送しておき、印刷装置０１０２は受信した認証情報０１０６を記憶しておく。
印刷指示装置０１０１が印刷装置０１０２に対して印刷指示を行うと、印刷装置０１０２はあらかじめ記憶している認証情報０１０６を取り出し、上記（3）の処理へ移行する。認証情報０１０６が無い場合は、適切な認証情報０１０６が送信されていない旨を印刷装置０１０２は印刷指示装置０１０１へ通知する。
【００４０】
印刷装置０１０２において複数の認証情報０１０６を記憶可能である場合は、印刷指示装置０１０１は認証情報０１０６を転送する際、認証情報０１０６を特定するための識別情報も転送するものとする。なお、識別情報を、認証情報０１０６を構成する情報のうちの１つとして送信する方法でも良い。印刷装置０１０２はこの識別情報と認証情報とを印刷処理が完了した後も記憶しておく。以前印刷指示した時に送信した認証情報と同じ認証情報を用いる印刷指示を印刷指示装置０１０１が印刷装置０１０２に行う際は、印刷データ０１０９へのアクセスに必要な認証情報０１０６を特定する識別情報を付加して印刷指示するものとし、印刷装置０１０２において識別情報から特定可能な認証情報０１０６を取り出し、上記（3）の処理へ移行する。印刷装置０１０２は、識別情報から特定可能な認証情報０１０６を記憶していない場合には、その旨を印刷指示装置０１０１へ通知する。
【００４１】
また図２に基づいた基本シーケンスでは、印刷データ０１０９を保護する仕組みとして、印刷データ０１０９にアクセスするためにセキュアな通信路０１０７を確立する例を挙げている。インターネットにおける電子商取引では、SSLにパスワード等による認証を組み合わせた方式が広く利用されており、SSLによる通信路暗号化によりデータの漏洩を防ぎ、IDとパスワードの組などの認証情報を、SSLを介して送信することでデータ受信者を特定し、アクセス制御を行う仕組みを採っている。このため、以後説明する本実施の形態に於いて述べるセキュアな通信路０１０７においてもこの方式を用いるものとする。
【００４２】
しかしながら本発明はこれに限定するものではなく、認証情報をもとに印刷データが保護されるのであればその他の方法を採っても良い。
例えばIDとパスワードの組などのように秘密保持を要する認証情報をセキュアな通信路であるSSLを介して送信するのではなく、秘密保持を要しない、ユーザや印刷指示装置のSSL公開鍵証明書または認証局の公開鍵証明書などを認証情報として送信し、この認証情報を用いて印刷装置と印刷データ供給装置との間にSSLを確立する方法でも良い。この場合、認証局の公開鍵証明書は不特定多数のユーザが取得することができるので、ユーザへの課金処理などには利用することができない。しかし、印刷データを、確立されたSSLを介して送信することができるので、印刷データを保護することができる。
【００４３】
またセキュアな通信路０１０７を確立するのではなく、印刷装置０１０２が印刷データ供給装置０１０３に印刷データの送信を依頼する際に、印刷データ供給装置０１０３に認証情報を通知してアクセス許可をもらい、通常の通信路を介してデータを受信する方法でもよい。この方法における認証情報は、例えば印刷指示装置０１０１または利用者を識別するIDと、IDに固有のPasswordとの組み合わせとなる。この方法では印刷データ受信者への課金を行うことができるとともに、印刷データ供給装置０１０３が保持している印刷データへの不正なアクセスは防ぐことができ、かつ印刷データの暗号化を伴わないため印刷装置０１０２並びに印刷データ供給装置０１０３の処理負荷は軽減されるという利点を持つが、通信路の盗聴による印刷コンテンツの漏洩は防ぐことができないという欠点がある。
【００４４】
また、印刷装置０１０２からの印刷データの要求に対して、印刷データ供給装置０１０３が、通常の通信路を介して暗号化された印刷データを送信する方法でも良い。この場合、認証情報は復号鍵となり、印刷装置０１０２は認証情報を用いて受信したデータを復号化し印刷処理することとなる。この方法では通信路の盗聴による印刷コンテンツの漏洩は防ぐことができる利点を持つが、印刷データ受信者を特定する仕組みはなく、印刷データ受信者への課金を行う場合は別途方策を考える必要がある。
【００４５】
また、あらかじめ印刷指示装置０１０１と印刷データ供給装置０１０３との間で確立されたセキュアな通信路のセッション情報を認証情報として、印刷指示装置０１０１から印刷装置０１０２が受信し、印刷データ供給装置０１０３に通知する方法でも良い。この場合、認証情報はCookieなどのセッション情報および印刷データ供給装置０１０３の認証局の公開鍵（または公開鍵証明書）の組となる。Cookieの内容は、例えば、印刷データ供給装置０１０３を識別するための情報（例えば印刷データ供給装置０１０３のURLなど）、および印刷指示装置０１０１が印刷データ供給装置０１０３の認証処理により、正当なユーザであると認められたことを示す情報などである。印刷データ供給装置０１０３は、セッション情報を印刷装置０１０２から受信すると、まず前記印刷データ供給装置０１０３を識別するための情報から、受信したセッション情報が、自分自身が発行したものであることを確認し、次に前記正当なユーザであると認められたことを示す情報からその印刷装置０１０２を、すでに正当なユーザであると認められた印刷指示装置０１０１と認識するので、印刷装置０１０２に対する新たな認証は不要となる。例えば、印刷指示装置０１０１から印刷装置０１０２への印刷命令前に、印刷指示装置０１０１と印刷データ供給装置０１０３との間で認証等によるセキュアな通信路が確立され、そのセッション情報としてCookieが印刷データ供給装置０１０３から印刷指示装置０１０１にセットされるものとする。印刷指示装置０１０１は、図２の(2)の手順でこのCookieを認証情報０１０６として印刷装置０１０２に送信する。印刷装置０１０２は、図２の(3)(4)においてCookieを伴って印刷データ供給装置０１０３に印刷データ０１０９を要求する。これにより、印刷指示装置０１０１と印刷データ供給装置０１０３との間のセキュアな通信路が、印刷装置０１０２と印刷データ供給装置０１０３との間の通信路Ｂ：０１０５に引き継がれ（すなわち、印刷装置０１０２は、印刷指示装置０１０１になりすまして印刷データ供給装置０１０３との間に印刷データを安全に受け取るためのセキュアな通信路Ｂ：０１０５を確立することができ）、印刷装置０１０２はセキュアな通信路Ｂ：０１０５を介して印刷データを受信することができる。
【００４６】
なお、図２の(2)において印刷指示装置０１０１から印刷装置０１０２に渡される認証情報０１０６は、例えばIDとワンタイムパスワードの組のように一度のみ使用できるものであっても良い。また、認証情報０１０６が一度のみ使用できるものであった場合、図２の(3)で認証情報０１０６を用いてセキュアな通信路０１０７を確立する際に継続して使用できる認証情報０１０６を再発行して貰ったり、図２の(3)で認証情報０１０６を用いてセキュアな通信路０１０７を確立した際に印刷データ供給装置０１０３がCookieなどのセッション情報を印刷装置０１０２にセットしたりすることで、継続的にセキュアな通信路０１０７を維持する方法をとっても良い。   ここで図３を用いてSSL及び認証を用いたセキュアな通信路確立方法について具体的な手順を説明する。
【００４７】
まず印刷装置０１０２が印刷データ供給装置０１０３に対して接続を要求する（図３（1））。次に印刷装置０１０２は自らがサポートしている共通鍵暗号方式を印刷データ供給装置０１０３へ通知する（図３（2））。印刷データ供給装置０１０３は前記（2）で通知された中から最強の共通鍵暗号方式を選択し（図３（3））、印刷装置０１０２へ通知する（図３（4））。次に印刷データ供給装置０１０３は印刷装置０１０２に公開鍵証明書と自分の秘密鍵で署名した署名とを印刷装置０１０２へ通知する（図３（5））。印刷装置０１０２は認証局の公開鍵を用いて前記（5）で受信した公開鍵証明書の正当性を確認し、公開鍵証明書から公開鍵を取り出し、公開鍵を用いて署名の正当性を確認する（図３（6））。次に印刷装置０１０２は乱数を用いて前記(4)で通知された共通鍵暗号方式用の共通鍵を生成し（図３(7)）、次に前記(7)で生成した共通鍵を前記(6)で取り出した印刷データ供給装置０１０３の公開鍵で暗号化して、印刷データ供給装置０１０３に送信する（図３(8)）。印刷データ供給装置０１０３は前記(8)で受信したデータを自分の秘密鍵で復号化することで共通鍵を取り出す（図３(9)）。なお、狭義では、印刷装置０１０２と印刷データ供給装置０１０３とが共通鍵を持ち合ったこの段階でセキュアな通信路が確立されたといえる。しかし、一般に、これに引き続き、セキュアな通信路を介してサーバの認証を受けるための認証情報の送受信が行われることが多い。そこで、広義では、図３に示すように、印刷装置０１０２から印刷データ供給装置０１０３への認証情報の送信が完了した段階で、セキュアな通信路が確立されたものとしている。次に印刷装置０１０２は印刷指示装置０１０１から受信した認証情報０１０６を上記(7)で生成した共通鍵で暗号化し、印刷データ供給装置０１０３に送信する（図３(10)）。最後に印刷データ供給装置０１０３は前記(10)で受信したデータを、上記(9)で取り出した共通鍵を用いて復号化して認証情報を取り出し、その内容を確認することで、印刷装置０１０２が自分（印刷データ供給装置０１０３）の所有する印刷データにアクセス可能であることを確認する（図３(11)）。以上までの手順を踏むことにより、認証情報０１０６を保持しない装置からのアクセスは禁止される。また印刷データ供給装置０１０３から送信される印刷データは、上記(7)、上記(9)にて共有した共通鍵にて暗号化するものとする。これにより、インターネット上の第三者から通信路上の印刷データを盗聴され印刷されることを防ぐことができる。
【００４８】
なお、本発明の基本シーケンスにおいては印刷指示時に、印刷指示装置０１０１から印刷装置０１０２へ、印刷データ０１０９の位置情報０１０８と認証情報０１０６とが転送されているが、印刷データ０１０９へ正しくアクセスするために、印刷データの位置情報０１０８と認証情報０１０６との対応付けをとる仕組みが必要である。
例えば、（ａ）「図２(1)」の印刷指示のコマンド送信時に認証情報を含めるなどして印刷指示と同時に認証情報を転送する仕組みや、（ｂ）「図２(1)」の印刷指示に対応する「図２(2)」の認証情報の転送が行われない限り別の印刷指示は行わない仕組み、（ｃ）「図２(1)」の印刷指示時にJob_IDの様な複数の印刷ジョブのうちの１つを特定するための識別番号を設け、その識別番号を伴って「図２(2)」の認証情報の転送を行う仕組み、および（ｄ）先に述べたように印刷データ０１０９の位置情報０１０８に認証情報０１０６を埋め込む仕組みなどがある。
【００４９】
ここで、印刷指示装置０１０１から印刷装置０１０２に対する印刷指示方法としては、印刷指示に関連する情報を一つの情報としてまとめた印刷指示情報（ジョブチケット）を送信することで印刷指示を行う方法がある。印刷指示情報の一例を図４に示す。図４（ａ）に示した例では、印刷データ０１０９の位置情報０１０８やフォーマットといった印刷対象データに関する情報や、部数や品質、用紙サイズなど印刷処理に必要な設定パラメータ（印刷パラメータ）を一つの情報としている。
【００５０】
この印刷指示情報を用いた印刷指示方法を本発明に応用し、印刷指示情報に印刷データ０１０９の位置情報０１０８とそれに対応する認証情報０１０６とを含ませることで、前述した印刷データ０１０９の位置情報０１０８と認証情報０１０６との対応付けを容易に採ることができ、かつ印刷指示装置０１０１から印刷装置０１０２へのデータ送信は印刷指示情報の送信のみで良いため、通信トラフィックの軽減にもつながるという利点がある。
【００５１】
印刷指示情報を用いた印刷指示方法を本発明の基本シーケンスに応用した２つの実施の形態について説明する。
まず初めに、印刷データの位置情報と認証情報とを含んだ印刷指示情報を、印刷指示装置が印刷装置に対してプッシュ転送することで印刷指示を行う実施の形態について図５を用いて説明する。
【００５２】
＜印刷指示情報プッシュシーケンス＞
図２を用いて説明した本発明の基本シーケンスとの違いは、印刷データの位置情報と印刷データにアクセスするための認証情報とを１つの印刷指示情報にまとめることで、印刷データの位置情報と認証情報を同時に印刷装置に送信する点である。前述したように、これにより基本シーケンスにおいて懸案となっていた印刷データの位置情報と認証情報との対応付けを容易に採ることができる。また、印刷指示装置から印刷装置へのデータ送信は印刷指示情報の送信のみで良いため通信トラフィックの軽減にもつながる。
【００５３】
図５におけるシステム構成は、図１、図２と同じである。また、図中の→や括弧付きの数字の扱いに関しても図２と同様である。また、本図における動作の順番はあくまでも例であり、場合によっては、各動作が同時に行われたり順序が入れ替わったりしても、同様の効果を得ることができる。
本シーケンスは、印刷指示装置０１０１に対するユーザなどからの印刷指示や、印刷指示装置０１０１にてタイマ等の特定の条件を満たした際に動作を開始するものとし、初期状態として印刷データ供給装置０１０３には印刷対象のデータ（印刷データ０１０９）が格納されており、印刷指示装置０１０１は、ユーザの入力指示または放送電波等による外部からの情報入力により、印刷装置０１０２が印刷すべき、印刷データの位置情報０１０８及び印刷データへアクセスするために必要な認証情報０１０６を保持しているものとする。
【００５４】
まず初めに印刷指示装置０１０１は、印刷データ０１０９の位置情報０１０８と認証情報０１０６とを含んだ印刷指示情報０１１０を生成する（図５(1)）。印刷データ０１０９の位置情報０１０８と認証情報０１０６とを含む必要がある点を除き、印刷指示情報０１１０の書式やその他の内部に含まれる情報は任意であり、以後説明するシーケンスに於いても同様である。図４（ｂ）に印刷データ０１０９の位置情報０１０８と認証情報０１０６とを含んだ印刷指示情報０１１０の例を示す。この例では、印刷データ０１０９の位置情報０１０８として「http://www.pana.com/document.html」、認証情報０１０６として「ID：松下太郎    PASS:password」を含んでおり、その他にも部数や品質など印刷処理用のパラメータ（印刷パラメータ）を含んでいる。
【００５５】
次に印刷指示装置０１０１は印刷装置０１０２に対して、前記(1)で生成した印刷指示情報０１１０を送信することで、印刷データ供給装置０１０３上の印刷データ０１０９を印刷するよう指示する（図５(2)）。
なおこの際、フォーマットといった印刷対象データに関する情報や、部数や品質、用紙サイズなど印刷処理に必要な設定パラメータ（印刷パラメータ）を印刷指示情報０１１０に含ませる代わりに、印刷装置０１０２に対して別途、通知するようにしても良い。印刷指示情報０１１０にも印刷パラメータを含ませている場合は、印刷指示情報０１１０では指定できない印刷パラメータを、別途、通知することにより指定するとより効果的である。
【００５６】
また、本実施の形態では、印刷指示情報０１１０を直接印刷装置０１０２に送信することで印刷を指示する例を挙げているが、事前に印刷指示情報０１１０を送信することを印刷装置０１０２に通知し、印刷装置０１０２からの応答を受けた上で印刷指示情報０１１０を送信しても良い。これは、印刷指示装置０１０１と印刷装置０１０２とを接続する通信路ＡがIEEE1394などであり、制御系とデータ転送系とで通信プロトコルが異なる場合、一端ジョブチケットを送信する旨を印刷装置０１０２に通知し、データ（ジョブチケット）の受信を待機させる方が好ましいからである。また、認証情報０１０６など印刷指示情報０１１０内のデータを保護する必要がある場合は、印刷指示装置０１０１は事前に通信路Ａにセキュアな通信路を確立し、前記手順(2)における印刷指示情報０１１０の送信はセキュアな通信路を介して行うものする。これにより印刷データの位置情報０１０８や認証情報０１０６などが（ユーザも含めた第三者に）漏洩することを防ぐことができる。
【００５７】
印刷装置０１０２が受信した印刷指示情報０１１０の中には、印刷データの位置情報０１０８及び印刷データにアクセスするための認証情報０１０６が含まれており、この処理以降、印刷装置０１０２が印刷データ供給装置０１０３より印刷データ０１０９を受信するまでの処理は図２を用いて説明した本発明における基本シーケンスと全く同様の処理となる。
【００５８】
すなわち、印刷装置０１０２は、認証情報０１０６を用いて印刷装置０１０２と印刷データ供給装置０１０３との間にセキュアな通信路０１０７を確立し（図５(3)）、続いて印刷データの位置情報０１０８で特定可能な印刷データ０１０９をセキュアな通信路０１０７を介して送信するよう印刷データ供給装置０１０３に依頼する（図５(4)）。依頼を受けた印刷データ供給装置０１０３は、印刷データ０１０９をセキュアな通信路０１０７を介して印刷装置０１０２へ送信する（図５(5)）。
【００５９】
以上までの処理により、印刷装置０１０２は印刷指示を受けた印刷データ０１０９を受信し、印刷処理を開始可能となる。なお、印刷指示情報０１１０に印刷パラメータが含まれている場合や、上記(2)において印刷パラメータを受信している場合は、印刷装置０１０２はそのパラメータに基づいて印刷処理を行うものとする。これにより、印刷装置０１０２において印刷パラメータに基づいた多彩な印刷処理が実現可能である。
【００６０】
以上、印刷指示情報０１１０を印刷指示装置０１０１から印刷装置０１０２へプッシュ転送する場合の実施の形態について説明したが、次に、印刷指示装置０１０１が印刷装置０１０２に対して印刷指示情報０１１０の位置情報を通知することで印刷指示を行い、印刷指示情報０１１０の位置情報に基づいて印刷装置０１０２が印刷指示情報０１１０を印刷指示装置０１０１からプル受信する場合の実施の形態について、図６を用いて説明する。
【００６１】
＜印刷指示情報プルシーケンス＞
図５を用いて説明した「印刷指示情報プッシュシーケンス」との違いは、印刷装置０１０２に対する印刷指示方法と印刷装置０１０２における印刷指示情報０１１０の受信方法とにある。すなわち、印刷指示装置０１０１は印刷装置０１１２に対して印刷指示情報０１１０の位置情報を通知することで印刷を指示し、印刷装置０１０２は通知された印刷指示情報０１１０の位置情報を元に自ら印刷指示情報０１１０を要求し受信する。
【００６２】
本シーケンスに於いても印刷データ０１０９の位置情報０１０８と認証情報０１０６とを含んだ印刷指示情報０１１０（図４（ｂ））を用いるため、「印刷指示情報プッシュシーケンス」と同じく、印刷データ０１０９の位置情報０１０８と認証情報０１０６との対応付けを容易に採ることができるという利点を持つ。
また、「印刷指示情報プッシュシーケンス」においては印刷指示を受ける場合は、印刷指示情報０１１０を記憶できるだけのメモリ資源を確保しておく必要があった。しかし本シーケンスでは、印刷指示を受ける場合は印刷指示情報０１１０の位置情報を記憶するだけのメモリ資源があれば良く、印刷指示情報０１１０内のデータが必要になれば、印刷指示情報０１１０の位置情報を元に必要な部分だけデータを要求し受信することが可能であり、印刷装置０１０２のメモリ資源を有効に利用することができるという利点を持つ。
【００６３】
また、印刷指示情報０１１０が印刷指示装置０１０１とは別の装置に既に存在する場合に於いても、印刷指示装置０１０１は別の装置上にある印刷指示情報０１１０の位置情報を元に、印刷装置０１０２に対して印刷指示を行うことができる。
本シーケンスにおけるシステム構成は図５と同様である。また、図中の→や括弧付きの数字の扱いに関しても図５と同様である。
【００６４】
本実施の形態におけるシーケンスは、印刷指示装置０１０１に対するユーザなどからの印刷指示や、印刷指示装置０１０１にてタイマ等の特定の条件を満たした際に動作を開始するものとし、初期状態として印刷データ供給装置０１０３には印刷対象のデータ（印刷データ０１０９）が格納されており、印刷指示装置０１０１は、ユーザの入力指示または放送電波等による外部からの情報入力により、印刷装置０１０２が印刷すべき、印刷データの位置情報０１０８及び印刷データへアクセスするために必要な認証情報０１０６を保持しているものとする。
【００６５】
まず初めに印刷指示装置０１０１は、図５を用いて説明した実施の形態と同様に印刷データの位置情報０１０８と認証情報０１０６とを含んだ印刷指示情報０１１０を生成し、自装置内に格納する（図６(1)）。なお、印刷指示情報０１１０にフォーマットといった印刷対象データに関する情報や、部数や品質、用紙サイズなど印刷処理に必要な設定パラメータ（印刷パラメータ）を含ませても良い。
【００６６】
次に印刷指示装置０１０１は、前記(1)で生成した印刷指示情報０１１０の位置情報を印刷装置０１０２に通知することで、印刷データ０１０９の印刷指示を行う（図６(2)）。なおこの際、印刷パラメータを印刷装置０１０２に対して通知しても良い。印刷指示情報０１１０にも印刷パラメータを含ませている場合は、印刷指示情報０１１０では指定できない印刷パラメータを指定すると、より効果的である。
【００６７】
次に印刷装置０１０２は印刷指示装置０１０１に対して、前記(2)で受信した印刷指示情報０１１０の位置情報で特定可能な印刷指示情報０１１０を要求する（図６(3)）。
要求を受けた印刷指示装置０１０１は印刷装置０１０２に対して印刷指示情報０１１０を送信する（図６(4)）。なお、認証情報０１０６など印刷指示情報０１１０内のデータを保護する必要がある場合は、印刷指示装置０１０１または印刷装置０１０２が事前に通信路Ａにセキュアな通信路を確立しておき、印刷指示情報０１１０のデータ受信はセキュアな通信路を介して行うものとする。これにより印刷データ０１０９の位置情報０１０８や認証情報０１０６などが（ユーザも含んだ第三者に）漏洩することを防ぐことができる。
【００６８】
以上までの処理により、印刷装置０１０２は印刷指示情報０１１０を受信するが、この処理以降に関しては、図５における上記(3)の処理以降のものと同様であるため説明を省略する。
以上、本発明における印刷指示方法に関して、本発明の「基本シーケンス」と、本発明を、印刷指示情報０１１０を用いた印刷指示方法に応用した２つのシーケンス「印刷指示情報プッシュシーケンス」「印刷指示情報プルシーケンス」について説明した。
【００６９】
なお、３つのシーケンス共に１つの印刷データ０１０９を受信する例を挙げているが複数の印刷データ０１０９であっても良い。この場合、印刷データ０１０９の位置情報０１０８には複数の印刷データの複数の位置情報が記述してあることとなり、図２、図５においては上記(4)〜(5)、図６においては上記(6)〜(7)の手順を繰り返し行い、印刷装置０１０２はセキュアな通信路０１０７を介して複数の印刷データ０１０９を受信するものとする。
【００７０】
また、印刷データ０１０９からさらに他のデータへのリンクが張られており、印刷装置０１０２が印刷処理する際にこのリンクの張られたデータも必要な場合は、同様に図２、図５における上記(4)〜(5)、図６における上記(6)〜(7)の手順を行い、印刷装置０１０２は印刷データ０１０９からリンクの張られたデータをセキュアな通信路を介して受信するものとする。
【００７１】
また、３つのシーケンスともに印刷指示装置０１０１と印刷装置０１０２とが通信路Ａ：０１０４で接続されている例を挙げたが、印刷指示装置０１０１と印刷装置０１０２とが通信路で接続されておらず、SDカードやコンパクトフラッシュ（Ｒ）など、メモリカード媒体を介してデータの送受信を行う形態でも良い。この場合、印刷指示装置０１０１は印刷データ０１０９の位置情報０１０８及び認証情報０１０６、または印刷指示情報０１１０をメモリカード媒体に格納し、ユーザがそれを印刷装置０１０２に挿入することで印刷装置０１０２は印刷指示装置０１０１から印刷指示されたと見なし、印刷指示が行われることとなる。メモリカード媒体経由で、印刷データ０１０９の位置情報０１０８及び認証情報０１０６、または印刷指示情報０１１０を受信した後の振る舞いは、前述の実施の形態と同様であり、図２、図５における上記手順(3)以降または、図６における上記手順(5)以降の処理を行う。
【００７２】
次に、本発明の「基本シーケンス」、「印刷指示情報プッシュシーケンス」、「印刷指示情報プルシーケンス」における、印刷装置に関してその内部動作を説明する。認証情報やセキュアな通信路の種類など、重複する部分に関しては既に説明した内容と同じであり、説明を省略する。
＜基本シーケンスにおける印刷装置の実施の形態＞
本発明の基本シーケンスにおける印刷装置の具体的な振る舞いについて、図７を用いて説明する。印刷装置０２２０は印刷データを印刷する装置であり、例えばインクジェットプリンタやレーザープリンタなどのプリンタ、ファクシミリ（FAX）、MFP（Multi Function Peripherals）などにあたる。なお前述の通り、これらは取り扱うデータを印刷データとした場合であり、本実施の形態はこれに限定されるものではない。取り扱うデータを音楽データとした場合は、印刷装置０２２０は音楽データを再生または録音する装置となり、取り扱うデータを映像データとした場合は映像データを再生または録画する装置となる。
【００７３】
印刷装置０２２０は、印刷装置に対して印刷指示を行う印刷指示装置０２１０及び印刷装置の要求に応じて印刷データを転送する印刷データ供給装置０２３０と通信路を介して接続されている。印刷指示装置０２１０は、例えばパーソナルコンピュータやデジタルテレビ、携帯電話、DVDレコーダ、HDDレコーダ、AVサーバ、リモートコントローラなどにあたり、これら以外でも他の機器に対しコマンドを発行可能な装置であればどんな装置でも良い。印刷データ供給装置０２３０は、例えばインターネット上のサーバやPC、デジタルスチルカメラ、AVサーバ、DVDレコーダ、HDDレコーダなどにあたる。図７における例では、それぞれ異なる通信路を介して接続されているがあくまでも一例であり、同一種類の通信路であっても異なる種類の通信路であっても良い。同じく、印刷指示装置０２１０と印刷データ供給装置０２３０とが同一の機器であっても良い。
【００７４】
また印刷装置０２２０は、内部に印刷指示受信部０２２１、通信路確立部０２２２、印刷データ要求部０２２３、印刷データ受信部０２２４、印刷処理部０２２５を有する。
印刷指示受信部０２２１は、印刷指示装置０２１０からの印刷指示を受信する機能を有する。また本実施の形態では印刷指示受信部０２２１は印刷データ位置情報０２０１や認証情報０２０２など印刷指示に伴う情報を記憶する機能も有するものとするが、別途印刷指示に伴う情報を記憶する手段（記憶部）を設けても構わない。
【００７５】
また図示はしないが、印刷指示受信部０２２１における印刷指示受信時に、後述する印刷処理部０２２５における印刷処理に関するパラメータ（印刷パラメータ）をも受信する機能を有しても良い。この場合、受信した印刷パラメータを記憶しておき印刷処理部０２２５における印刷処理時に印刷パラメータを渡すものとする。
通信路確立部０２２２は印刷指示受信部０２２１にて受信し記憶している認証情報０２０２を用い、印刷装置０２２０と印刷データ供給装置０２３０との間にセキュアな通信路０２４０を確立する機能を有する。なお、本実施の形態では言及しないが回線障害等によりセキュアな通信路が切断された場合、必要に応じて復旧する機能を有しても良い。
【００７６】
印刷データ要求部０２２３は、印刷指示受信部０２２１にて受信し記憶している印刷データ位置情報０２０１を用い、印刷データ供給装置０２３０に対して通信路確立部０２２２が確立したセキュアな通信路を介して印刷データ０２０３を送信するよう要求する機能を有する。
印刷データ受信部０２２４は、印刷データ供給装置０２３０よりセキュアな通信路０２４０を介して送信されてくる印刷データ０２０３を受信する機能を有する。また、本実施の形態では印刷データ受信部０２２４は受信した印刷データ０２０３を記憶する機能も有するものとするが、別途印刷データ０２０３を記憶する手段（記憶部）を設けても良いし、後述の印刷処理部０２２５に印刷データ０２０３を記憶する機能を設けても良い。
【００７７】
印刷処理部０２２５は、印刷データ受信部０２２４にて受信され記憶されている印刷データ０２０３の印刷処理を行う機能を有する。前述のように印刷指示受信部０２２１にて印刷パラメータをも受信する場合は、印刷指示受信部０２２１から受け取った印刷パラメータに基づいて印刷処理を行うものとする。
以下では、印刷装置０２２０における具体的な処理の流れを説明する。
【００７８】
まず印刷装置０２２０は、印刷指示受信部０２２１にて印刷指示装置０２１０より印刷データ位置情報０２０１を受信することで印刷指示を受領し、処理を開始する（図７(1)）。
印刷指示受信部０２２１は、受信した印刷データ位置情報０２０１を記憶しておく。
次に印刷指示受信部０２２１は、印刷指示装置０２１０より印刷データ０２０３へアクセスするための認証情報０２０２を受信し（図７(2)）、上記(1)で受信した印刷データ位置情報０２０１と対応づけて記憶しておく。
【００７９】
なお、上記(1)の印刷指示（印刷データ位置情報０２０１）と上記(2)の認証情報０２０２との対応さえ取れれば、上記(1)，(2)の順序は同時でも良いし、上記(1)と(2)が逆になっても良い。
上記(2)までの処理を終えると、印刷指示受信部０２２１は印刷データ位置情報０２０１から印刷データ０２０３を保持している印刷データ供給装置０２３０を特定し、特定された印刷データ供給装置０２３０との間にセキュアな通信路０２４０を確立するよう、通信路確立部０２２２に認証情報０２０２を通知して依頼する（図７(3)）。
【００８０】
依頼を受けた通信路確立部０２２２は、前記(3)で受け取った認証情報０２０２を用いて印刷データ供給装置０２３０と印刷装置０２２０との間にセキュアな通信路０２４０を確立する（図７(4)）。なおここで、印刷データ供給装置０２３０を発見できなかったり、認証情報０２０２が不適であったりするなどの理由でセキュアな通信路を確立できなかった場合は、以後の処理を実行できないため、印刷指示装置０２１０に対して以降の処理を実行できない旨を通知するよう印刷指示情報受信部０２２６に依頼する。
【００８１】
次に印刷指示受信部０２２１は、印刷データ要求部０２２３に対して印刷データ位置情報０２０１を通知し、印刷データ位置情報０２０１から特定可能な印刷データ０２０３を要求するよう依頼する（図７(5)）。
依頼を受けた印刷データ要求部０２２３は前記(5)で受け取った印刷データ位置情報０２０１を用いて、印刷データ供給装置０２３０に対して、上記(4)にて確立済みのセキュアな通信路０２４０を介して印刷データ０２０３を送信するよう要求する（図７(6)）。
【００８２】
前記(6)までの処理が終わると印刷データ受信部０２２４は、印刷データ供給装置０２３０より印刷データ０２０３を受信し、記憶する（図７(7)）。印刷データ供給装置０２３０に印刷データが存在しないなどの理由で印刷データ０２０３が受信できず、以後の処理が継続できない場合は、印刷指示情報受信部０２２６を介してその旨を印刷指示装置に通知する。また、必要ならば通信路確立部０２２２に依頼し、上記(4)で確立したセキュアな通信路０２４０を切断する。
【００８３】
最後に印刷データ受信部０２２４が印刷処理部０２２５に対し、前記(7)で受信し記憶した印刷データ０２０３を印刷処理するよう依頼することで、印刷処理部０２２５は印刷処理を開始する（図７(8)）。なお、印刷処理部０２２５は印刷データ０２０３の印刷処理が完了した際に、印刷指示受信部０２２１に対し当該処理に関して記憶していた印刷データ位置情報０２０１や認証情報０２０２、印刷パラメータなどを廃棄するよう指示し、印刷指示受信部０２２１はこれらの情報を廃棄する仕組みをとっても良い。これにより印刷装置０２２０の記憶領域を有効に利用することができ、さらに廃棄する情報が認証情報０２０２である場合は印刷装置０２２０が認証情報０２０２を保持する期間を最小にすることができ安全性を更に高めることができる。
【００８４】
なお、本例では印刷データ０２０３毎にアクセスに必要な認証情報０２０２が異なるものとし、上記(1)の印刷指示毎に上記(2)の認証情報０２０２の転送を行うものとしている。しかし、認証情報０２０２が印刷データ供給装置０２３０毎に異なるものであり、同一の印刷データ供給装置０２３０上にある印刷データ０２０３であれば同一の認証情報０２０２を使用すればよいとする印刷システムや、認証情報０２０２がユーザ毎に設定されるものであり、同一ユーザからの印刷指示であればどの印刷データ供給装置０２３０上のどの印刷データ０２０３であっても同一の認証情報０２０２を使用すればよいとする印刷システムなど、一つの認証情報０２０２を複数の印刷指示にて用いる場合もあり得る。このような場合は、印刷装置０２２０に認証情報０２０２を事前に受け取り記憶する機能（例えば、図示しない認証情報受信部）を持たせておくことで、印刷指示毎に認証情報０２０２を転送する上記(2)の処理を省略することが可能となる。
【００８５】
具体的には、印刷装置０２２０内に新たに認証情報受信部を設け、印刷指示が行われるよりも前に、印刷指示装置０１０１より認証情報０２０２を受信し、記憶しておく。
上記(1)の手順において印刷指示を受領すると、印刷指示受信部０２２１は認証情報受信部よりあらかじめ受信していた認証情報０２０２を取り出し、上記(3)の処理へ移行する。
【００８６】
なお、認証情報受信部にて認証情報０２０２が無い場合は、適切な認証情報が送信されていない旨を印刷指示装置０２１０へ通知する。
なお、認証情報受信部において複数の認証情報を記憶可能としてもよい。この場合、認証情報受信部において認証情報を受信する度に、認証情報と共に、それらのうちで使用される認証情報を特定するための識別情報も受信するものとする。さらに、この場合、複数の認証情報が認証情報受信部に記憶された後は、すなわち、複数の認証情報を一通り印刷装置に送信した後は、印刷指示装置０１０１は、認証情報そのものを送信せず、認証情報を特定するための識別情報のみを送信するとしてもよい。具体的には、それぞれの認証情報に認証情報ＩＤ（例えば、認証情報のシリアル番号など）を記述するためのフィールドを設けておき、認証情報受信部は、認証情報ＩＤが付された複数の認証情報を受信するものとする。その後、一旦、複数の認証情報が認証情報受信部に記憶された後は、印刷指示装置０２１０は、印刷装置０２２０に対して認証情報を送信する代わりに、認証情報受信部に格納されている認証情報を特定するための識別情報（認証情報ＩＤ）のみを送信する。
【００８７】
印刷指示受信部０２２１において印刷指示を受信する際は、印刷データ０２０３へのアクセスに必要な認証情報を特定する識別情報をも受信するものとし、識別情報をもとに認証情報受信部にて記憶している認証情報を取り出し、上記(3)の処理へ移行することとなる。なお、認証情報受信部において、識別情報から特定可能な認証情報を記憶していない場合は、その旨を印刷指示装置０２１０へ通知する。
【００８８】
以上、本発明の基本シーケンスに基づいた印刷装置０２２０の実施の形態を説明したが、印刷にあたって印刷指示装置０２１０は上記(1)、(2)を実行して印刷指示を行うだけであるので、印刷指示装置０２１０の処理負荷を軽減することができる。また、印刷データ０２０３は印刷装置０２２０が主体となって受信するため、印刷指示装置０２１０は印刷データ０２０３を中継する必要はなくネットワーク負荷も軽減することができる。また、印刷データ０２０３は印刷装置０２２０と印刷データ供給装置０２３０との間に確立したセキュアな通信路０２４０を介してデータ転送されるため、印刷データ０２０３を保護することができる。
＜印刷指示情報プッシュシーケンスにおける印刷装置の実施の形態＞
印刷指示情報プッシュシーケンスにおける印刷装置の具体的な振る舞いについて、図８を用いて説明する。図７における構成と同様に、印刷装置０２２０は、通信路を介して印刷指示装置０２１０及び印刷データ供給装置０２３０と接続されている。
【００８９】
印刷装置０２２０の内部構成としては、図７における印刷指示受信部０２２１が印刷指示情報受信部０２２６に変わった点以外は同様である。
印刷指示情報受信部０２２６は、印刷指示装置０２１０から送信されてくる印刷指示情報０２０４を受信する機能を有し、その内容を解釈して印刷データ位置情報０２０１及び認証情報０２０２を取り出す機能も有する。また本実施の形態では、印刷指示情報受信部０２２６は印刷データ位置情報０２０１や認証情報０２０２など、印刷指示情報０２０４から取り出した情報を記憶する機能も有するものとするが、別途印刷指示に伴う情報を記憶する手段（記憶部）を設けても構わない。
【００９０】
図８には図示していないが、印刷指示情報０２０４が印刷パラメータをも含む場合は、印刷指示情報受信部０２２６はその内容も取り出し、記憶するものとする。また同じく図示していないが、印刷指示情報受信部０２２６にて印刷パラメータを別途受信し、記憶しておいても良い。なお、印刷パラメータを受信する機能を持つ手段（処理部）を新たに設けても構わないことは言うまでもない。これら印刷指示情報受信部０２２６にて記憶されている印刷パラメータは、印刷処理部０２２５に通知され、印刷処理部０２２５における印刷処理時に反映されるものとする。
【００９１】
以下では、図８に基づいて具体的な処理の流れを説明する。
まず印刷装置０２２０は、印刷指示情報受信部０２２６において印刷指示情報０２０４を受信することを契機として処理を開始する（図７(1)）。
印刷指示情報受信部０２２６は、印刷指示情報０２０４を解釈して、印刷データ位置情報０２０１及び認証情報０２０２を取り出し、記憶しておく。
【００９２】
(2)以降の処理は、印刷指示情報受信部０２２６が図７における印刷指示受信部０２２１と同様の処理を行う点を除き、図７の上記(3)以降の処理と同様であるため説明を省略する。
なお必要ならば、印刷装置０２２０に印刷指示装置０２１０に対して印刷完了を通知する印刷完了通知部（図示せず）を更に設け、印刷データ供給装置０２３０からのデータ受信が不要になった時点以降に印刷完了を通知してもよい。
【００９３】
以上、印刷指示情報プッシュシーケンスにおける印刷装置の実施の形態について説明したが、本実施の形態における印刷装置は、「基本シーケンスに基づいた印刷装置の実施の形態」における利点に加え、印刷データ位置情報０２０１と認証情報０２０２とを印刷指示情報０２０４として一度に受信するため、印刷データ位置情報０２０１と認証情報０２０２との対応付けを容易に採ることができるという利点と、印刷指示装置０２１０と印刷装置０２２０との間の通信トラフィックを軽減できるという利点も持つ。
【００９４】
＜印刷指示情報プルシーケンスにおける実装印刷装置の実施の形態＞
印刷指示情報プルシーケンスにおける印刷装置の具体的な振る舞いについて、図９を用いて説明する。図９における印刷装置０２２０の構成は、図８における印刷装置０２２０に、印刷指示情報位置受信部０２２７及び印刷指示情報要求部０２２８が新たに追加されたものである。それ以外の構成要素は、図８に示した印刷装置０２２０と同じである。
【００９５】
印刷指示情報位置受信部０２２７は、印刷指示装置０２１０から印刷指示情報０２０４の位置情報を受信する機能を有する。なお、印刷指示情報０２０４の位置情報は、印刷指示情報０２０４が格納されている位置（場所）を特定する情報であり、印刷データ位置情報０２０１とは異なる。印刷指示情報０２０４の位置情報は、例えば、印刷指示装置０２１０内のメモリのアドレスであってもよいし、ＵＲＬなどであってもよい。なお、「印刷指示情報プッシュシーケンスにおける印刷装置の実施の形態」では、印刷指示情報受信部０２２６が印刷指示装置０２１０より印刷パラメータを受信し、印刷処理部０２２５に通知する機能を持つ例を挙げたが、本機能を印刷指示情報位置受信部０２２７が持っても良い。
【００９６】
印刷指示情報要求部０２２８は、印刷指示情報位置受信部０２２７より通知を受けた位置情報をもとに、印刷指示情報０２０４を保持している装置に対して印刷指示情報０２０４を要求する機能を有する。
以下では、図９に基づいて印刷指示情報プルシーケンスにおける印刷装置０２２０の具体的な処理の流れを説明する。
【００９７】
印刷装置０２２０は、印刷指示情報位置受信部０２２７において印刷指示情報０２０４の位置情報を受信することを契機として処理を開始する（図９(1)）。
印刷指示情報位置受信部０２２７は、印刷指示情報０２０４の位置情報を受信すると、印刷指示情報要求部０２２８に対して位置情報を通知した上、その位置情報から特定可能な印刷指示情報０２０４を要求するよう依頼する（図９(2)）。
【００９８】
依頼を受けた印刷指示情報要求部０２２８は、印刷指示情報０２０４の位置情報から、印刷指示情報０２０４を保持している装置（図９では印刷指示装置０２１０）を特定し、印刷指示情報０２０４を送信するよう要求する（図９(3)）。
(4)以降の処理は、図８の上記(1)以降の処理と同様であるため説明を省略する。
なお、図９に於いては印刷指示情報０２０４の位置情報を印刷装置０２２０に通知する装置と、印刷指示情報０２０４そのものを印刷装置０２２０に送信する装置とが同一（共に印刷指示装置０２１０）の装置である例を図示しているが、本発明はこれに限定されるものではなく、印刷指示情報０２０４の位置情報を印刷装置０２２０に通知する（図９(1)）装置と、印刷指示情報０２０４を印刷装置０２２０に送信する装置（すなわち、図９(3)の要求をうけ、図９(4)の送信を行う装置）とが異なる装置であっても良い。
【００９９】
また必要であれば、印刷指示装置０２１０に対して印刷指示情報０２０４の受領を通知する印刷指示完了通知部（図示せず）を印刷装置０２２０に更に設け、印刷指示情報０２０４が不要になった時点以降に印刷指示の完了を通知しても良い。
また同じく必要であれば、印刷指示装置０２１０に対して印刷完了を通知する印刷完了通知部（図示せず）を印刷装置０２２０に更に設け、印刷データ供給装置０２３０からの印刷データの受信が不要になった時点以降に印刷完了を通知してもよい。
【０１００】
以上、印刷指示情報プルシーケンスにおける印刷装置の実施の形態について説明したが、本実施の形態における印刷装置においても、「基本シーケンスに基づいた印刷装置の実施の形態」及び「印刷指示情報プルシーケンスにおける印刷装置の実施の形態」における利点と同様の利点をもつ。これに加え、本実施の形態における印刷装置は、印刷指示情報０２０４の位置情報をもとに印刷指示情報０２０４の必要な部分を逐次受信することができる。したがって、印刷装置０２２０におけるメモリ資源を有効に利用することができるという利点を持つ。
【０１０１】
以上、本発明の基本シーケンスにおける印刷装置の実施の形態と、印刷指示情報プッシュシーケンスにおける実装印刷装置の実施の形態、印刷指示情報プルシーケンスにおける実装印刷装置の実施の形態、の三つの実施の形態を説明した。
なお、３つの実施の形態では共に１つの印刷データを受信する例を挙げているが複数の印刷データを受信するとしても良い。この場合、印刷データ位置情報０２０１には複数の印刷データ０２０３の位置情報が記述してあることとなり、印刷処理部０２２５にて次の印刷データ０２０３が必要となる度に、図７では上記(6)〜(8)、図８では上記(5)〜(7)、図９では上記(8)〜(10)の手順が繰り返し実行され、印刷装置０２２０はセキュアな通信路０２４０を介して複数の印刷データ０２０３を受信するものとする。
【０１０２】
また、印刷データ０２０３からさらに他のデータへのリンクが張られており、印刷処理部０２２５において印刷処理を実行する上でこのリンクの張られたデータも必要な場合は、同様に図７では上記(6)〜(8)、図８では上記(5)〜(7)、図９では上記(8)〜(10)の手順を行い、印刷装置０２２０は印刷データ０２０３からリンクの張られたデータをセキュアな通信路０２４０を介して受信するものとする。印刷指示情報プルシーケンスにおける印刷装置の実施の形態を元に、図１０を用いて詳しく説明する。
【０１０３】
図１０では、図９に示したシーケンスに、さらに、印刷データ０２０３からリンクの張られたデータも受信するためのシーケンス(7)'、(8)'、(9)'、(10)'が追加されている。また更に、印刷指示装置０２１０に印刷処理の終了を通知する新たなシーケンス(11)、(12)、(13)が追加されている。
以下では、図１０に基づいて、印刷データ０２０３を受信装置した後、さらに、印刷データ０２０３からリンクの張られたデータを受信する場合の具体的な処理の流れを説明する。
【０１０４】
(1)から(10)までの手順は図９と同じであるため説明を省略する。
(10)の手順が終了し、印刷処理部０２２５にて印刷データ０２０３の印刷処理を行っている段階で、印刷データ０２０３（データＡとする）中に他のデータ（データＢとする）へのリンクを発見したとする。印刷処理をすすめる上でデータＢが必要である場合、印刷処理部０２２５はデータＡに記述されているデータＢへのリンクからデータＢの位置情報を取り出し、印刷データ要求部０２２３に対してデータＢの位置情報を通知する（図１０(7)'）。
【０１０５】
データＢの位置情報を受けた印刷データ要求部０２２３は、印刷データ供給装置０２３０に対して、上記(6)にて確立済みのセキュアな通信路０２４０を介してデータＢを送信するよう要求する（図１０(8)'）。
前記(8)'までの処理が終わると印刷データ受信部０２２４は、印刷データ供給装置０２３０よりデータＢを受信し（図１０(9)'）、印刷処理部０２２５へ渡す（図１０(10）'）。
【０１０６】
印刷処理部０２２５において印刷処理中に、他のデータへのリンクを発見した場合は順次、上記手順(7)'〜(10)'までの処理を行い必要なデータを受信する。なお、所望のデータが印刷データ供給装置０２３０上に存在せず、印刷処理部０２２５での印刷処理が継続できない場合は、その旨を印刷指示装置０２１０に通知する。
印刷処理部０２２５における印刷処理において、外部装置からデータを受信する必要が無くなると、印刷処理部０２２５は通信路確立部０２２２に上記(6)で確立したセキュアな通信路０２４０を切断するよう依頼する（図１０(11)）。
【０１０７】
依頼を受けた通信路確立部０２２２は、印刷装置０２２０と印刷データ供給装置０２３０との間に確立したセキュアな通信路０２４０を切断する（図１０(12)）。
印刷処理部０２２５において印刷処理が完了すると、印刷処理部０２２５は印刷指示装置０２１０に対して、印刷処理が終了した旨を通知する（図１０(13)）。なお、この手順(13)は印刷処理が完了し、且つ上記手順(12)のセキュアな通信路の切断が完了した後に行うよう取り決めることで、印刷指示装置０２１０が、印刷装置０２２０と印刷データ供給装置０２３０との間のセキュアな通信路０２４０が切断済みであり、かつ印刷装置０２２０における印刷処理が完了済みであることを知ることができる。
【０１０８】
また、印刷装置０２２０に関する３つの実施の形態ともに印刷指示装置０２１０と印刷装置０２２０とが通信路で接続されている例を挙げたが、印刷指示装置０２１０と印刷装置０２２０とが通信路で接続されておらず、SDカードやコンパクトフラッシュ（Ｒ）など、メモリカード媒体を介してデータの送受信を行う形態でも良い。この場合、印刷指示装置０２１０は印刷データ位置情報０２０１及び認証情報０２０２、または印刷指示情報０２０４をメモリカード媒体に記憶し、ユーザがそれを印刷装置０２２０に挿入することで印刷指示が行われることとなる。具体的には図７における印刷指示受信部０２２１または、図８、図９における印刷指示情報受信部０２２６において、メモリカードの挿入を検知し、挿入されたメモリカードに印刷データ位置情報０２０１及び認証情報０２０２、または印刷指示情報０２０４が記憶されていれば印刷指示を受けたものとして処理を行う。印刷データ位置情報０２０１及び認証情報０２０２、または印刷指示情報０２０４を受信した後の振る舞いは、前述の実施の形態と同様であり、図７における上記(3)以降または、図８における上記(2)以降または、図９における上記(5)以降の手順を実行し、印刷を行う。
【０１０９】
基本シーケンスにおける印刷装置０２２０の実施の形態における認証情報０２０２や、印刷指示情報プッシュシーケンスにおける実装印刷装置の実施の形態及び印刷指示情報プルシーケンスにおける実装印刷装置の実施の形態における印刷指示情報０２０４など、印刷装置０２２０が外部の装置（本実施の形態では印刷指示装置０２１０）から受信するデータを保護する必要がある場合、あらかじめ外部の装置が主体となって外部の装置と印刷装置との間にセキュアな通信路が確立され、印刷装置はその通信路を介して前記保護が必要なデータを受信するものとする。
【０１１０】
ここでIEEE1394には、印刷データなど実時間性を必要としない大容量データを転送するため、Asynchronous Connectionというデータ転送コネクションがある。このAsynchronous Connectionにはデータ保護機能が存在しないため、近年Asynchronous Connection用のDTCP (Digital Transmission Content Protection) の策定が進んでいる。したがって、図７、図８、図９、図１０にて示した印刷装置０２２０の実施の形態において、印刷指示装置０２１０と印刷装置０２２０との間の通信路がIEEE1394である場合、印刷指示装置０２１０はあらかじめ印刷指示装置０２１０と印刷装置０２２０との間にDTCPによるデータ保護機能付きの（セキュアな）Asynchronous Connectionを張り、これを介して認証情報０２０２や印刷指示情報０２０４などのデータを送信するものとする。一方、IEEE1394においては制御コマンドを保護する仕組みは存在せず、規格化も進められていないため、印刷指示装置０２１０から印刷装置０２２０への制御コマンド発行は保護のない（セキュアでない）状態で行われることとなる。
【産業上の利用可能性】
【０１１１】
本発明に係る印刷システムは、放送コンテンツ等の映像に関連付けられた印刷データを、公衆網や通信ケーブルを介したインターネットやＣＡＴＶによる印刷データの配信システム等から直接受信して印刷する印刷システムとして有用である。
また、本発明に係る印刷指示装置は、放送システム、公衆網や通信ケーブルを介したインターネットおよびＣＡＴＶによる映像の配信システム等から映像を受信して表示し、表示された映像に関連付けられた印刷データの印刷指示を印刷装置に出力するＤＴＶ、携帯電話機およびパソコン等として有用である。
【０１１２】
さらに、本発明に係る印刷装置は、放送システム、公衆網や通信ケーブルを介したインターネットおよびＣＡＴＶによる映像に関連付けられた印刷データを配信システム等から受信し、印刷するプリンタ等として有用である。
【図面の簡単な説明】
【０１１３】
【図１】本発明の実施の形態における印刷システムの構成を示す図である。
【図２】本発明の印刷システムの基本シーケンスを示す図である。
【図３】SSLを用いてセキュアな通信路を確立する場合のシーケンスを示す図である。
【図４】（ａ）は、既存の印刷指示情報の一例を示す図である。（ｂ）は、印刷指示情報が認証情報をも含む場合の例を示す図である。
【図５】本発明の印刷システムの印刷指示情報プッシュシーケンスを示す図である。
【図６】本発明の印刷システムの印刷指示情報プルシーケンスを示す図である。
【図７】図２で示した基本シーケンスにおける印刷装置の内部シーケンスを示す図である。
【図８】図５で示した印刷指示情報プッシュシーケンスにおける印刷装置の内部シーケンスを示す図である。
【図９】図６で示した印刷指示情報プルシーケンスにおける印刷装置の内部シーケンスを示す図である。
【図１０】印刷装置が複数の印刷データを受信する必要がある場合の印刷装置の内部シーケンスを、図９を元に例を挙げて示す図である。
【図１１】制御装置及びプリンタ装置とは異なる装置上の印刷データを印刷指示する場合の、既存の印刷シーケンスを示す図である。
【符号の説明】
【０１１４】
０００１    印刷システム
０１０１    印刷指示装置
０１０２    印刷装置
０１０３    印刷データ供給装置
０１０４    通信路Ａ
０１０５    通信路Ｂ
０１０６    認証情報
０１０７    セキュア通信路
０１０８    位置情報
０１０９    印刷データ
０１１０    印刷指示情報
０１１１    印刷指示部
０１１２    印刷データ要求部
０１１３    印刷データ受信部
０１１４    印刷処理部
０１１５    データベース
０１１６    データ送信部
【図１】
2004168052.tif 000003
【図２】
2004168052.tif 000004
【図３】
2004168052.tif 000005
【図４】
2004168052.tif 000006
【図５】
2004168052.tif 000007
【図６】
2004168052.tif 000008
【図７】
2004168052.tif 000009
【図８】
2004168052.tif 000010
【図９】
2004168052.tif 000011
【図１０】
2004168052.tif 000012
【図１１】
2004168052.tif 000013