(57)【要約】【課題】本発明では、ＰＣ側で親展印刷モードで印刷を指示したユーザがプリンタより操作をすることで、初めてＰＣからプリンタへ親展印刷データを送信して印刷する。【解決手段】Ｗｉｎｄｏｗｓ  Ｖｉｓｔａが動作しているＰＣ上において親展印刷モードで印刷指示がされると親展印刷データはそのＰＣ側に蓄積された後、プリンタ側でそのＰＣを選択すると、Ｓｉｄｅｓｈｏｗ機能に対応したＶｉｓｔａアプリケーションと、Ｓｉｄｅｓｈｏｗデバイスとして動作するプリンタ上のファームウェアとが通信を行い、ＰＣ側に蓄積されている親展印刷データのリストがプリンタ側の表示装置に表示されるので、そのリストから印刷したいデータを選択し、プリンタからの転送要求に従って親展印刷データをＰＣからプリンタへ送出し、プリンタにて親展印刷データを出力することで、上記課題の解決を図る。【選択図】      図１
2008192084.tif 000002
【特許請求の範囲】
【請求項１】
印刷命令がされた場合に印刷装置への印字データの送信を制御する処理をコンピュータに実行させる印字データ送信制御プログラムであって、
前記印刷命令に基づいて生成されて所定の記憶領域に出力された印刷データをスプールする印字データスプール処理と、
前記印刷装置からの第１の命令に基づいて、前記スプールされた印字データのリストであるスプールデータリストを生成するスプールデータリスト生成処理と、
前記印刷装置からの第２の命令に基づいて、前記スプールデータリスト中のいずれかの印字データを前記印刷装置へ送信する印字データ送信処理と、
をコンピュータに実行させる印字データ送信制御プログラム。
【請求項２】
１つ以上のコンピュータ端末と接続された印刷装置であって、
前記コンピュータ端末のうち、所定の記憶領域に印字データをスプールしているコンピュータ端末を検出するコンピュータ端末検出手段と、
前記検出されたコンピュータ端末の名称を表示させ、該表示させたコンピュータ端末名のいずれかの選択を可能とするコンピュータ名表示選択手段と、
前記選択されたコンピュータ端末名に対応するコンピュータ端末である対象コンピュータ端末へ前記スプールされた印字データの名称リストであるスプールデータリストの生成を要求するスプールデータリスト生成要求手段と、
前記スプールデータリスト生成要求に基づいて、前記対象コンピュータ端末から送信された前記スプールデータリストを受信するスプールデータリスト受信手段と、
前記受信したスプールデータリストを表示させ、該表示させたスプールデータリスト中のいずれかの印字データ名の選択を可能とするスプールデータリスト表示選択手段と、
前記対象コンピュータ端末に対して、前記選択された印字データ名に対応する印字データの送信を要求する印字データ送信要求手段と、
前記印字データの送信要求に基づいて、前記対象コンピュータ端末から送信された前記印字データを受信して、印字処理を実行する印字実行手段と、
を備えることを特徴とする印刷装置。
【請求項３】
前記印刷装置は、さらに、
前記コンピュータ名表示選択手段により表示されたコンピュータ端末名のいずれかが選択される場合、該コンピュータ端末に対する正規のユーザか否かの認証を行う認証手段、
を備えることを特徴とする請求項２に記載の印刷装置。
【請求項４】
印刷命令がされた場合に印刷装置への印字データの送信を制御する処理をコンピュータに実行させる印字データ送信制御プログラムが格納されたコンピュータ端末と、該コンピュータと通信可能な印刷装置と、から構成される印刷システムによる親展印刷方法において、
前記コンピュータ端末は、前記印刷命令に基づいて生成されて所定の記憶領域に出力された印字データをスプールし、
前記印刷装置は、前記コンピュータ端末のうち前記印字データをスプールしているコンピュータ端末を検出し、
前記印刷装置は、前記検出されたコンピュータ端末の名称を表示させ、該表示させたコンピュータ端末の名称のいずれかの選択を可能とし、
前記印刷装置は、前記選択されたコンピュータ端末名に対応するコンピュータ端末である対象コンピュータ端末へ前記スプールされた印字データの名称リストであるスプールデータリストの生成を要求し、
前記対象コンピュータ端末は、前記印刷装置からの前記スプールデータリストの生成要求に基づいて、前記スプールデータリストを生成して前記印刷装置に送信し、
前記印刷装置は、前記対象コンピュータ端末から送信された前記スプールデータリストを受信し、該受信したスプールデータリストを表示させ、該スプールデータリスト中のいずれかの印字データ名の選択を可能とし、
前記印刷装置は、前記対象コンピュータ端末に対して、前記選択された印字データ名に対応する印字データの送信を要求し、
前記対象コンピュータ端末は、前記印刷装置からの前記印字データの送信要求に基づいて、前記選択された印字データ名に対応する印字データを前記印刷装置へ送信し、
前記印刷装置は、前記対象コンピュータ端末からの前記印字データを受信して、印字処理を実行する、
ことを特徴とする親展印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、親展印刷技術に関する。
【背景技術】
【０００２】
プリンタ、ＭＦＰ（マルチファンクションプリンタ）、コピー機の中には、「親展印刷」と呼ばれる機能を搭載している機種が増えている。親展印刷とは、共用プリンタで他人に見られたくない文書等を印字する場合に、印刷者がプリンタの前に行って所定の操作をすることで初めて印刷が行われる機能である。
【０００３】
ここで言う「所定の操作」とは、例えば、プリンタの操作パネルからのパスワード入力の場合もあるし、プリンタに接続されたカードリーダによる認証の場合もあるし、生体情報を読み取ることによる認証の場合もある。
【０００４】
図４は、従来における親展印刷を行う印刷システムの一例を示す図である。プリンタ１０２は、親展印刷機能を有しており、ハードディスクドライブ（ＨＤＤ）１０３を内蔵している。
【０００５】
また、プリンタ１０２は、認証装置（カードリーダ、生体認証等）が接続されている。さらに、プリンタ１０２は、ＬＡＮ（ローカルエリアネットワーク）やＵＳＢ（ユニバーサルシリアルバス）等の通信手段を介してＰＣ（パーソナルコンピュータ）１０１と接続されている。
【０００６】
図５は、従来における親展印刷モード時の印刷処理フローを示す。まず、印刷者は、自分のＰＣ１０１から親展印刷モードで印刷を行う。そうすると、印字データは、ＬＡＮまたはＵＳＢ等を経由して、プリンタ１０２に送信される（ステップ１０１。以下、ステップを「Ｓ」と称する）。
【０００７】
プリンタ１０２は、その受信した印字データに基づいて、印刷画像データを作成する（Ｓ１０２）。そして、プリンタ１０２は、その作成した印刷画像データに対して、親展印刷物であること及び誰からの印刷物であるのか等の情報を付加して、ＨＤＤ１０３に保存する（Ｓ１０３）。こうして、プリンタ１０２側の印刷準備処理が完了する（Ｓ１０４）。
【０００８】
その後、ユーザは、プリンタ１０２の前に行き、プリンタの操作パネルを用いてパスワード入力をしたり、プリンタに接続されたカードリーダに認証カードを読み込ませたり、生体情報を読み取らせること等の何らかの手法により親展印刷物の印字を要求する（Ｓ１０５）。すると、プリンタ１０２は、その要求された印刷物を印字する（Ｓ１０６）。
【０００９】
この他に、専用のプリントサーバ内にデータを溜めておき、そのプリントサーバに対して認証を行うと印字ができるという方式もある（例えば、特許文献１）。これらの印刷方法は、印字データをプリントサーバに記憶するかプリンタに記憶するかの違いで、その他は共通である。
【特許文献１】特開２００４−１１８２３２号公報
【非特許文献１】“「Ｗｉｎｄｏｗｓ  ＳｉｄｅＳｈｏｗ」  重要な情報をサブディスプレイで素早く確認”、日経パソコン、２００６年９月１１日号、ｐ６４
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述した従来の２つの方式ではそれぞれ、以下のような問題点がある。
（１）プリンタ本体内の大容量記憶媒体（ＨＤＤ）等に親展印刷データを保存する場合、プリンタ本体にＨＤＤ等の大容量記憶媒体を内蔵する必要がある。この場合、その記憶媒体には親展印刷データが一時的に記憶されては、印刷後には消去されるというような流れが繰り返される。ここに、残存データ等に対するセキュリティ上の問題が常につきまとう。さらには、大容量記憶媒体の分だけコストがアップすることになる。
【００１１】
（２）プリントサーバ内に親展印刷データを保存する場合、専用のプリントサーバが必要となる。この場合、サーバ本体、専用のアプリケーション等、初期投資が大きくなってしまうことになる。また、プリントサーバ導入後も一般的には定期的なメンテナンスが必要となるため、維持費も高価になってしまい、構築は容易ではない。
【００１２】
上記の課題に鑑み、本発明では、ＰＣ側で親展印刷モードで印刷を指示したユーザがプリンタで所定の操作をすることで、初めてＰＣからプリンタへ親展印刷データを送信して印刷することを目的とする。
【課題を解決するための手段】
【００１３】
本発明にかかる、印刷命令がされた場合に印刷装置への印字データの送信を制御する処理をコンピュータに実行させる印字データ送信制御プログラムは、前記印刷命令に基づいて生成されて所定の記憶領域に出力された印刷データをスプールする印字データスプール処理と、前記印刷装置からの第１の命令に基づいて、前記スプールされた印字データのリストであるスプールデータリストを生成するスプールデータリスト生成処理と、前記印刷装置からの第２の命令に基づいて、前記スプールデータリスト中のいずれかの印字データを前記印刷装置へ送信する印字データ送信処理と、をコンピュータに実行させることを特徴とする。
【００１４】
このように構成することにより、印字データ送信制御プログラムは、印刷装置から要求されたタイミングで、スプールデータを印字データとして送信するが、このときに初めて印字データがＰＣ外部へ出力されるので、セキュアな印字データ送信を行うことができる。
【００１５】
本発明にかかる、１つ以上のコンピュータ端末と接続された印刷装置は、前記コンピュータ端末のうち、所定の記憶領域に印字データをスプールしているコンピュータ端末を検出するコンピュータ端末検出手段と、前記検出されたコンピュータ端末の名称を表示させ、該表示させたコンピュータ端末名のいずれかの選択を可能とするコンピュータ名表示選択手段と、前記選択されたコンピュータ端末名に対応するコンピュータ端末である対象コンピュータ端末へ前記スプールされた印字データの名称リストであるスプールデータリストの生成を要求するスプールデータリスト生成要求手段と、前記スプールデータリスト生成要求に基づいて、前記対象コンピュータ端末から送信された前記スプールデータリストを受信するスプールデータリスト受信手段と、前記受信したスプールデータリストを表示させ、該表示させたスプールデータリスト中のいずれかの印字データ名の選択を可能とするスプールデータリスト表示選択手段と、前記対象コンピュータ端末に対して、前記選択された印字データ名に対応する印字データの送信を要求する印字データ送信要求手段と、前記印字データの送信要求に基づいて、前記対象コンピュータ端末から送信された前記印字データを受信して、印字処理を実行する印字実行手段と、を備えることを特徴とする。
【００１６】
本実施形態によれば、親展印刷時において、ユーザの操作に基づくプリンタからの要求により、初めてＰＣから印刷装置へ親展印刷データが送信されて印刷するので、印刷装置の負荷を軽減しつつセキュリティを確保することができる。
【００１７】
前記印刷装置は、さらに、前記コンピュータ名表示選択手段により表示されたコンピュータ端末名のいずれかが選択される場合、該コンピュータ端末に対する正規のユーザか否かの認証を行う認証手段、を備えることを特徴とする。
【００１８】
このように構成することにより、所定のコンピュータ端末からスプールデータを取得する場合に、ユーザ認証を行うことができるので、別のＰＣを選択しても誤ってスプールデータが出力されることがなくなる。
【００１９】
本発明にかかる、印刷命令がされた場合に印刷装置への印字データの送信を制御する処理をコンピュータに実行させる印字データ送信制御プログラムが格納されたコンピュータ端末と、該コンピュータと通信可能な印刷装置と、から構成される印刷システムによる親展印刷方法は、前記コンピュータ端末は、前記印刷命令に基づいて生成されて所定の記憶領域に出力された印字データをスプールし、前記印刷装置は、前記コンピュータ端末のうち前記印字データをスプールしているコンピュータ端末を検出し、前記印刷装置は、前記検出されたコンピュータ端末の名称を表示させ、該表示させたコンピュータ端末の名称のいずれかの選択を可能とし、前記印刷装置は、前記選択されたコンピュータ端末名に対応するコンピュータ端末である対象コンピュータ端末へ前記スプールされた印字データの名称リストであるスプールデータリストの生成を要求し、前記対象コンピュータ端末は、前記印刷装置からの前記スプールデータリストの生成要求に基づいて、前記スプールデータリストを生成して前記印刷装置に送信し、前記印刷装置は、前記対象コンピュータ端末から送信された前記スプールデータリストを受信し、該受信したスプールデータリストを表示させ、該スプールデータリスト中のいずれかの印字データ名の選択を可能とし、前記印刷装置は、前記対象コンピュータ端末に対して、前記選択された印字データ名に対応する印字データの送信を要求し、前記対象コンピュータ端末は、前記印刷装置からの前記印字データの送信要求に基づいて、前記選択された印字データ名に対応する印字データを前記印刷装置へ送信し、前記印刷装置は、前記対象コンピュータ端末からの前記印字データを受信して、印字処理を実行する、ことを特徴とする。
【００２０】
本実施形態によれば、親展印刷時において、ユーザの操作に基づくプリンタからの要求により、初めてＰＣから印刷装置へ親展印刷データが送信されて印刷するので、印刷装置の負荷を軽減しつつセキュリティを確保することができる。
【発明の効果】
【００２１】
本発明を用いることにより、ＰＣ側で親展印刷モードで印刷を指示したユーザがプリンタで所定の操作をすることで、初めてＰＣからプリンタへ親展印刷データが送信されて、印刷することができる。
【発明を実施するための最良の形態】
【００２２】
本発明の実施形態にかかる印刷システムでは、Ｗｉｎｄｏｗｓ  ＶｉｓｔａとそのＳｉｄｅｓｈｏｗ機能を使用することにより、親展印刷を実現するものである。まず、Ｗｉｎｄｏｗｓ  Ｖｉｓｔａが動作しているＰＣ上において親展印刷モードで印刷指示がなされていると、親展印刷データはそのＰＣ側に蓄積される。
【００２３】
次に、プリンタ側の操作パネル等の入力装置を操作することで、親展印刷を行うＰＣをプリンタ側で設定する。そうすると、Ｓｉｄｅｓｈｏｗ機能に対応したＶｉｓｔａアプリケーションと、Ｓｉｄｅｓｈｏｗデバイスとして動作するプリンタ上のＦｉｒｍｗａｒｅとが通信を行い、ＰＣ側に蓄積されている親展印刷データのリストがプリンタ側の表示装置に表示される。
【００２４】
そこで、プリンタ側の入力装置によって印刷したいデータを選択し、プリンタからの転送要求に従って親展印刷データをＰＣからプリンタへ送出し、プリンタにて親展印刷データを出力する。
【００２５】
なお、プリンタの操作時に、プリンタに接続されている認証機能を有する機器によって、操作許可・不許可の認証を行うこともできる。それでは、以下で本発明の実施形態について詳述する。
【００２６】
（本発明の実施形態）
ＰＣを動作させるＯＳ（オペレーションシステム）の１種である「Ｗｉｎｄｏｗｓ  Ｖｉｓｔａ（登録商標）」には、「Ｓｉｄｅｓｈｏｗ（登録商標）」という機能が搭載されている。「Ｓｉｄｅｓｈｏｗ」機能を用いることにより、ＰＣがスタンバイ時または稼働時に、ＵＳＢやＬＡＮ等により外部で接続された「Ｓｉｄｅｓｈｏｗデバイス」と呼ばれるクライアント（非ＰＣデバイス、例えば小型ディスプレイである。Ｓｉｄｅｓｈｏｗデバイスともいう。）からの要求があれば、そのＰＣはその要求元のクライアントに対して対応する情報を送信することができる。
【００２７】
Ｓｉｄｅｓｈｏｗデバイスと常に通信を行うために、ＰＣにはＳｉｄｅｓｈｏｗ対応アプリケーションプログラム（Ｓｉｄｅｓｈｏｗ対応アプリケーションという）が常駐している。そこで、そのＳｉｄｅｓｈｏｗ対応アプリケーションにより、ＰＣは、Ｓｉｄｅｓｈｏｗデバイスからの要求を受けたり、その受け取った要求に従ってデータをＳｉｄｅｓｈｏｗデバイスへ送出することができる。
【００２８】
このような機能が「Ｓｉｄｅｓｈｏｗ」という名前で、Ｗｉｎｄｏｗｓ  Ｖｉｓｔａから標準で搭載されるようになった（非特許文献１）。このＳｉｄｅｓｈｏｗ機能を利用した印刷システムを図１に示す。
【００２９】
図１は、本実施形態における印刷システムの構成概要を示す。同図において、印刷システム１は、ＰＣ２、プリンタ５、認証装置８から構成される。プリンタ５は、ＬＡＮやＵＳＢ等を介してＰＣ２と接続されている。
【００３０】
ＰＣ２は、ＯＳ（オペレーションシステム）としてＷｉｎｄｏｗｓ  Ｖｉｓｔａがインストールされて動作するパーソナルコンピュータである。ＰＣ２は、少なくともＣＰＵ（中央演算処理装置）、ＲＯＭ（リードオンリーメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＨＤＤ（ハードディスクドライブ）を有する。本実施形態では、ユーザは、ＰＣ２で作成したファイルを印刷する場合に、親展印刷を行うこととする。
【００３１】
ＰＣ２は、Ｓｉｄｅｓｈｏｗ対応アプリケーション３（印字データ送信制御プログラム）、印刷データスプーラ４を有している。Ｓｉｄｅｓｈｏｗ対応アプリケーション３は、Ｓｉｄｅｓｈｏｗデバイスからの要求に従い、印刷データスプーラ４に入っているデータリストを作成・送信したり、要求されたスプールデータをプリンタ５に送信したりする。
【００３２】
印刷データスプーラ４は、親展印刷時に、ＰＣ５上の印刷データスプーラ４に印字データをスプールしておくことができる。そして、プリンタ５から印字要求が来たら、その印字データはＳｉｄｅｓｈｏｗ対応アプリケーション３によってスプーラから引き出され、プリンタに送信される。
【００３３】
プリンタ５は、ＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６と、リスト表示・選択・入力機能７とを有する。さらに、プリンタ５には、認証装置（カードリーダ、生体認証等）８が接続されている。
【００３４】
ＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６は、Ｗｉｎｄｏｗｓ  ＶｉｓｔａがインストールされたＰＣ２内のＳｉｄｅｓｈｏｗ対応アプリケーションと通信を行い、印刷データスプーラ４に入っているスプールデータのリストを受け取ったり、印字データの送信要求を行うためのＳｉｄｅｓｈｏｗデバイスとして動作するファームウェアである。どのＰＣのどのユーザのスプールデータを利用するかは、ユーザが操作パネルで操作することによりプリンタ５に設定することができる。
【００３５】
リスト表示・選択・入力機能７により、操作パネル等の表示部に様々な情報を表示させたり、操作部により情報を入力したりすることができる。このとき、Ｓｉｄｅｓｈｏｗデバイスとして動作するＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６は、Ｓｉｄｅｓｈｏｗ対応アプリケーション３から受け取ったスプールデータリストを操作パネル等の表示部に表示させたり、そのリスト中から実際に印字したいデータを選択させたりすることができる。
【００３６】
認証装置８は、操作パネル等によって入力されたパスワードによりユーザ認証を行ったり、ＩＣカードリーダに翳されたＩＣカードより認証情報を取得することによりユーザ認証を行ったり、生体認証（バイオメトリクス）等によりユーザの認証を行う認証装置である。
【００３７】
図２は、本実施形態における印刷システムを構成する装置の構成概要を示す。同図において、本システムはネットワークを介して接続されたＰＣ２と、印刷装置としてのプリンタ５で構成される。ＰＣ２はアプリケーションプログラム１１、プリンタドライバ１２、Ｓｉｄｅｓｈｏｗ対応アプリケーション３、及びネットワーク通信部１３で構成されている。
【００３８】
アプリケーションプログラム１１は、例えばワープロソフト、表計算ソフト等のプログラムであり、印刷画像の作成を行うことができる。プリンタドライバ１２はアプリケーションプログラム３が作成する画像情報を印刷データに変換するプログラムであり、上記プリンタ５に対応する印刷データに変換する。
【００３９】
Ｓｉｄｅｓｈｏｗ対応アプリケーション３は、印刷データをスプール領域にスプールさせたり、Ｓｉｄｅｓｈｏｗデバイスからの要求に従って印刷データスプーラ４に入っているデータリストを作成・送信したり、要求されたスプールデータをプリンタ５に送信したりする。
【００４０】
ネットワーク通信部１３は、ＰＣ２がネットワークを介して通信を行う際のインターフェイスである。なお、同図では、ＰＣ２とプリンタ５がネットワークで接続されている例を示しているが、ＵＳＢで接続されていてもよい。
【００４１】
一方、プリンタ５は、ＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６、操作パネル１４、パネル制御部１５、プリンタエンジン１６、印刷制御部１７、及びネットワーク通信部１８で構成されている。
【００４２】
ネットワーク通信部１１は、プリンタ５がネットワークを介して通信を行う際のインターフェイスであり、パネル制御部１５及び印刷制御部１７、並びにＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６とデータの送受信を行う。
【００４３】
ＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６は、操作パネル１４で選択された内容をパネル制御部１５を介して受け取って、ＰＣ２内のＳｉｄｅｓｈｏｗ対応アプリケーション３へ送信したり、ＰＣ２内のＳｉｄｅｓｈｏｗ対応アプリケーション３から印刷データスプーラ４に入っているスプールデータのリストを受け取ったり等、印字データの送信要求を行うためのＳｉｄｅｓｈｏｗデバイスとして動作するファームウェアである。
【００４４】
パネル制御部１５は、操作パネル１４に表示する情報を制御し、また利用者の操作パネル１４への操作を監視するプログラムである。
操作パネル１４は、不図示の液晶ディスプレイ等の表示装置とボタンやタッチパネル等の入力装置で構成される。表示装置は、パネル制御部１５から指示された内容を表示する。入力装置は、利用者によるボタン及びタッチパネルの操作状態をパネル制御部１５に通知する。
【００４５】
印刷制御部１７は、描画処理を行うプログラムである。ＰＣ２からの印刷データをネットワーク通信部１８から受け取り、用紙へ印刷するための画像を描画する。プリンタエンジン１６は、各種機構部及び制御プログラムであり、印刷制御部１７が描画した画像を受け、用紙へ印刷する。
【００４６】
図３は、本実施形態における親展印刷の処理フローを示す。まず、ユーザは、ＰＣ２を用いて親展印刷モードで印字指示を行う（Ｓ１）。そうすると、印字データは、ＰＣ２内のメモリ上に画像データとして展開され、ＰＣ２内の印刷データスプーラ４に格納される（Ｓ２）。このとき、印刷データスプーラ４に格納される印字データは、画像データの場合もあるし、完全なコマンド形態の場合もある。また、その中問である「中間コード」でも良い。こうして、ＰＣ２側において、印刷準備が完了する（Ｓ３）。
【００４７】
それから、ユーザはプリンタ５の設置場所まで移動する。そこで、ユーザは、プリンタ５の操作パネル等の入力装置を操作して、親展印刷を出力するモードに設定する。すると、その親展印刷モードへの変更指示を受け取ったＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６は、ＬＡＮまたはＵＳＢ等を介してプリンタ５と接続されている複数のＰＣ２に対して、通信要求を行う。
【００４８】
Ｗｉｎｄｏｗｓ  Ｖｉｓｔａ及びＳｉｄｅｓｈｏｗ対応アプリケーション３がインストールされたＰＣ２であれば、そのＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６からの通信要求に応じて、ＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６に応答する。
【００４９】
ＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６は、その応答があったＰＣ５名を操作パネルの表示部に表示させる。そうすると、ユーザは、その表示されたＰＣ名のうち、Ｓ１で印刷実行したＰＣ（印字データスプーラ４にスプールデータがあるＰＣ）に対応するＰＣ名を選択する（Ｓ４）。
【００５０】
ユーザは、印字データスプーラ４にスプールデータがあるＰＣを選択すると、そのＰＣ内にスプールされている印字データのリストを操作パネルの表示部に表示するよう操作を行う。
【００５１】
その際、ユーザは、認証装置８によって、アクセス認証を受ける。すなわち、選択したＰＣに対して、そのユーザが正規ユーザか否かの認証が行われる。例えば、操作パネルの表示部により所定のＰＣを選択すると、ＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６は、その選択されたＰＣよりユーザの認証情報（例えば、ユーザＩＤ、パスワード、生体情報等）を取得する。
【００５２】
一方、ユーザは、操作パネル等によってユーザＩＤ及びパスワードを入力したり、ＩＣカードリーダにＩＣカードをかざしたり、指紋や静脈等の生体を読取装置に読み取らせたりすることで、プリンタ５はユーザ個人情報を取得する。
【００５３】
プリンタ５は、ＰＣより取得したユーザの認証情報と認証装置８によって取得したユーザの個人情報とを照合することで、そのユーザがそのＰＣに対して正規ユーザか否かの認証を行う。これにより、所定のコンピュータ端末からスプールデータを取得する場合に、ユーザ認証を行うことができるので、別のＰＣを選択しても誤ってスプールデータが出力されることがなくなる。
【００５４】
ユーザ認証により、そのユーザがそのＰＣに対して正規ユーザであると判定されると、プリンタ５内のＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６は、ユーザの操作に従い、ＰＣ２内のＳｉｄｅｓｈｏｗ対応アプリケーション３にリスト送信要求を行う（Ｓ５）。
【００５５】
プリンタ５からのリスト送信要求を受信したＰＣ２側では、Ｓｉｄｅｓｈｏｗ対応アプリケーション３はそのリスト送信要求を受理し、印字データスプーラ４に保持されているスプールデータに基づいて、スプールデータリスト（例えば、ファイル名とユーザＩＤの項目から構成される）を作成し、そのスプールデータリストをプリンタ５に送信する（Ｓ６）。
【００５６】
そのスプールデータリストを受信したプリンタ５側では、そのスプールデータリストを操作パネル等の操作表示部に表示させる（Ｓ７）。そうすると、ユーザは、操作表示部を用いて、そのスプールデータリスト中から印刷したいファイル名（印字データ）を選択し、印字を開始するよう操作を行う（Ｓ８）。
【００５７】
プリンタ５内のＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６は、ユーザの要求に従い、ＰＣ２内のＳｉｄｅｓｈｏｗ対応アプリケーション３に対して、ユーザにより選択されたファイル名に対応する印字データのインデックスと、印刷したい旨を要求する。
【００５８】
そのＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６からの要求に基づいて、Ｓｉｄｅｓｈｏｗ対応アプリケーション３は、印刷データスプーラ４から該当するスプールデータを取り出し、プリンタ５に送信する。さらに、Ｓｉｄｅｓｈｏｗ対応アプリケーション３は、印刷データスプーラ４からその送信したスプールデータを消去する（Ｓ９）。プリンタ５は、ＰＣ２から送信された印字データを受信して、印字を行う（Ｓ１０）。
【００５９】
上記のような手順で、Ｗｉｎｄｏｗｓ  Ｖｉｓｔａ上のＳｉｄｅｓｈｏｗ対応アプリケーション３は、プリンタ５上のＳｉｄｅｓｈｏｗデバイスＦｉｒｍ６と通信を行い、要求されたタイミングで指定されたスプールデータを印字データとしてプリンタ５に送信することができる。
【００６０】
このとき、Ｓｉｄｅｓｈｏｗ機能を使っているので、仮にＰＣがスタンバイ状態になっていたとしても既に印刷準備が完了している印字データについては、いつでも取り出して印字することができる。
【００６１】
このように、Ｗｉｎｄｏｗｓ  ＶｉｓｔａのＳｉｄｅｓｈｏｗ機能を用いて、クライアントＰＣ側とプリンタ側とでそれぞれ動作するアプリケーション同士が通信を行って、親展印刷を行う場合、印刷データ（画像データまたは中間データ等の形式）はＷｉｎｄｏｗｓ  Ｖｉｓｔａが動作しているクライアントＰＣ上に保存され、そのスプールデータリストがプリンタに送られる。その後、ユーザは、プリンタの設置場所に移動して、そのプリンタの操作表示部にスプールデータリストを表示させ、そのスプールデータリストから印刷したいデータを選択し印刷を行う。したがって、印刷データは、このとき初めてプリンタに送られることになる。
【００６２】
本実施形態によれば、Ｓｉｄｅｓｈｏｗ対応アプリケーション３は、印刷装置から要求されたタイミングで、スプールデータを印字データとして送信するが、このときに初めて印字データがＰＣ外部へ出力されるので、セキュアな印字データ送信を行うことができる。
【００６３】
また、親展印刷時において、ユーザがプリンタの設置場所まで行って、その場所でユーザの操作に基づくプリンタからの要求により印刷を行うので、印刷物を他人に見られたり、取りに行くことを忘れるということがない。
【００６４】
また、今までプリンタのハードディスクに書き込んでいた印字データをＰＣ内に保存しておき、プリンタからの要求に従って送信することにより、プリンタのハードディスクに保存する必要がなくなるため、プリンタのハードディスクは不要になる。また、印字データがプリンタ内の不揮発メモリに残らないので、セキュリティ面でデータが残ってしまうという心配はなくなる。
【００６５】
また、プリントサーバを使っていたシステムにおいては、親展印刷機能をプリントサーバ側で行う必要がなくなるので、親展印刷機能を実現していた専用のアプリケーションは不要になり、セキュアな親展印刷システムを容易に安価に構築することが可能になる。
【図面の簡単な説明】
【００６６】
【図１】本実施形態における印刷システムの構成概要を示す。
【図２】本実施形態における印刷システムを構成する装置の構成概要を示す。
【図３】本実施形態における親展印刷の処理フローを示す。
【図４】従来における親展印刷を行う印刷システムの一例を示す図である。
【図５】従来における親展印刷モード時の印刷処理フローを示す。
【符号の説明】
【００６７】
１      印刷システム
２      ＰＣ
３      Ｓｉｄｅｓｈｏｗ対応アプリケーション
４      印刷データスプーラ
５      プリンタ
６      ＳｉｄｅｓｈｏｗデバイスＦｉｒｍ
７      リスト表示・選択・入力機能
８      認証装置
１１    アプリケーションプログラム
１２    プリンタドライバ
１３    ネットワーク通信部
１４    操作パネル
１５    パネル制御部
１６    プリンタエンジン
１７    印刷制御部
１８    ネットワーク通信部
【図１】
2008192084.tif 000003
【図２】
2008192084.tif 000004
【図３】
2008192084.tif 000005
【図４】
2008192084.tif 000006
【図５】
2008192084.tif 000007