(57)【要約】【課題】プリンタに依存する処理をプリンタ内部に局所化し、可搬型記憶媒体を利用する。【解決手段】シンクライアントシステムでファイルを印刷する際、ＰＣ上でファイルをプリンタ非依存形式の中間ファイルに変換し、圧縮し、暗号化した後、シンクライアント端末に送信する。シンクライアント端末では、受信したデータを可搬型記憶媒体に格納する。可搬型記憶媒体をシンクライアント端末からプリンタに接続しなおした後、可搬型記憶媒体内のデータを復号し、展開することで中間ファイルを得る。その後、中間ファイルをそのプリンタで印刷可能な形式に変換し、印刷を行う。【選択図】図１
2009205266.tif 000002
【特許請求の範囲】
【請求項１】
サーバルームに設置されたコンピュータと、
前記サーバルームの外部に設置されたプリンタと、
前記サーバルームの外部に設置されたシンクライアント端末と
を含み、
前記コンピュータは、
印刷対象のファイルからプリンタの機種に依存しない形式の中間ファイルを生成する中間ファイル生成手段と、
前記中間ファイルを変換して変換済みデータを生成するデータ変換手段と
を具備し、
前記プリンタは、
前記変換済みデータを取得し、前記変換済みデータを逆変換して前記中間ファイルを生成するデータ逆変換手段と、
前記中間ファイルから印刷データを生成する印刷データ生成手段と、
前記印刷データを印刷する印刷手段と
を具備し、
前記シンクライアント端末は、ネットワークを介して前記コンピュータに接続され、前記印刷対象のファイルを前記プリンタで印刷する際、前記プリンタに対応したプリンタドライバを必要とせず、前記コンピュータに対して前記印刷対象のファイルを指定し、前記プリンタと直接通信することなく前記変換済みデータを前記プリンタに提供し、印刷を実行する
印刷システム。
【請求項２】
請求項１に記載の印刷システムであって、
前記コンピュータは、前記ネットワークを介して前記プリンタに接続され、前記シンクライアント端末からの指示に応じて、前記ネットワークを介して前記変換済みデータを前記プリンタに送信する
印刷システム。
【請求項３】
請求項１に記載の印刷システムであって、
前記シンクライアント端末は、前記ネットワークを介して前記コンピュータから前記変換済みデータを取得し、前記変換済みデータを可搬型記憶媒体に格納し、
前記プリンタは、前記可搬型記憶媒体から前記変換済みデータを取得する
印刷システム。
【請求項４】
請求項３に記載の印刷システムであって、
前記コンピュータは、
前記印刷対象のファイルの印刷に関する制御情報
を更に具備し、
前記制御情報は、
前記印刷対象のファイルの印刷を許可されたプリンタを示す識別情報と、
前記印刷対象のファイルを印刷できる期限を示す有効期限と、
前記印刷対象のファイルを印刷可能な回数を示す印刷回数と
を含み、
前記データ変換手段は、前記制御情報及び前記中間ファイルを変換して前記変換済みデータを生成する
印刷システム。
【請求項５】
請求項４に記載の印刷システムであって、
前記プリンタは、
前記印刷データを印刷する際、前記制御情報を参照し、前記識別情報、前記有効期限、及び前記印刷回数をチェックし、印刷の可否を判断する制御情報チェック手段
を更に具備し、
前記データ逆変換手段は、前記変換済みデータを逆変換して前記制御情報及び前記中間ファイルを生成し、前記制御情報を前記制御情報チェック手段に提供する
印刷システム。
【請求項６】
請求項５に記載の印刷システムであって、
前記データ変換手段及び前記データ逆変換手段の各々は、
前記制御情報及び前記中間ファイルを圧縮して圧縮済みデータを生成するデータ圧縮手段と、
前記圧縮済みデータをパスワードで暗号化して前記変換済みデータを生成するデータ暗号化手段と、
前記パスワードを入力するためのパスワード入力手段と
を具備する
印刷システム。
【請求項７】
請求項６に記載の印刷システムであって、
前記データ逆変換手段は、
前記変換済みデータを前記パスワードで復号して前記圧縮済みデータを生成するデータ復号手段と、
前記圧縮済みデータを展開して前記制御情報及び前記中間ファイルを生成し、前記制御情報を前記制御情報チェック手段に提供し、前記中間ファイルを前記印刷データ生成手段に提供するデータ展開手段と
を更に具備する
印刷システム。
【請求項８】
請求項７に記載の印刷システムであって、
前記制御情報チェック手段は、前記印刷回数が１より大きい場合、前記印刷回数を１減らし、前記可搬型記憶媒体内の前記変換済みデータを更新し、前記印刷回数が１の場合、前記可搬型記憶媒体から前記変換済みデータを削除する
印刷システム。
【請求項９】
請求項７又は８に記載の印刷システムであって、
前記制御情報チェック手段は、前記識別情報が前記プリンタを示していない場合、及び前記有効期限を過ぎている場合、前記可搬型記憶媒体から前記変換済みデータを削除する
印刷システム。
【請求項１０】
サーバルームに設置されたコンピュータ上で、印刷対象のファイルからプリンタの機種に依存しない形式の中間ファイルを生成し、前記中間ファイルを変換して変換済みデータを生成するステップと、
前記サーバルームの外部に設置されたプリンタ上で、前記変換済みデータを取得し、前記変換済みデータを逆変換して前記中間ファイルを生成し、前記中間ファイルから印刷データを生成し、前記印刷データを印刷するステップと、
前記サーバルームの外部に設置され、ネットワークを介して前記コンピュータに接続されたシンクライアント端末上で、前記印刷対象のファイルを前記プリンタで印刷する際、前記プリンタに対応したプリンタドライバを必要とせず、前記コンピュータに対して前記印刷対象のファイルを指定し、前記プリンタと直接通信することなく前記変換済みデータを前記プリンタに提供し、印刷を実行するステップと
を含む
印刷方法。
【請求項１１】
請求項１０に記載の印刷方法であって、
前記ネットワークを介して前記シンクライアント端末から前記コンピュータに前記印刷対象のファイルの印刷を指示するステップと、
前記シンクライアント端末からの指示に応じて、前記ネットワークを介して前記コンピュータから前記プリンタに前記変換済みデータを送信するステップと
を更に含む
印刷方法。
【請求項１２】
請求項１０に記載の印刷方法であって、
前記ネットワークを介して前記コンピュータから前記シンクライアント端末に前記変換済みデータを送信し、前記シンクライアント端末から可搬型記憶媒体に前記変換済みデータを移動し、
前記可搬型記憶媒体から前記プリンタに前記変換済みデータを移動する
印刷方法。
【請求項１３】
請求項１２に記載の印刷方法であって、
前記コンピュータ上で、前記印刷対象のファイルの印刷に関する制御情報を取得するステップと、
前記制御情報及び前記中間ファイルを変換して前記変換済みデータを生成するステップ
を更に含み、
前記制御情報は、
前記印刷対象のファイルの印刷を許可されたプリンタを示す識別情報と、
前記印刷対象のファイルを印刷できる期限を示す有効期限と、
前記印刷対象のファイルを印刷可能な回数を示す印刷回数と
を含む
印刷方法。
【請求項１４】
請求項１３に記載の印刷方法であって、
前記プリンタ上で、前記変換済みデータを逆変換して前記制御情報及び前記中間ファイルを生成するステップと、
前記印刷データを印刷する際、前記制御情報を参照し、前記識別情報、前記有効期限、及び前記印刷回数をチェックし、印刷の可否を判断するステップと
を更に含む
印刷方法。
【請求項１５】
請求項１４に記載の印刷方法であって、
前記コンピュータ上及び前記プリンタ上で、前記制御情報及び前記中間ファイルを圧縮して圧縮済みデータを生成するステップと、
パスワードの入力を受け付けるステップと、
前記圧縮済みデータを前記パスワードで暗号化して前記変換済みデータを生成するステップと
を更に含む
印刷方法。
【請求項１６】
請求項１５に記載の印刷方法であって、
前記プリンタ上で、前記変換済みデータを前記パスワードで復号して前記圧縮済みデータを生成するステップと、
前記圧縮済みデータを展開して前記制御情報及び前記中間ファイルを生成するステップと、
前記制御情報をチェックするステップと、
前記中間ファイルから印刷データを生成するステップと
を更に含む
印刷方法。
【請求項１７】
請求項１６に記載の印刷方法であって、
前記制御情報をチェックした際、前記印刷回数が１より大きい場合、前記印刷回数を１減らし、前記可搬型記憶媒体内の前記変換済みデータを更新するステップと、
前記印刷回数が１の場合、前記可搬型記憶媒体から前記変換済みデータを削除するステップと
を更に含む
印刷方法。
【請求項１８】
請求項１６又は１７に記載の印刷方法であって、
前記制御情報をチェックした際、前記識別情報が前記プリンタを示していない場合、及び前記有効期限を過ぎている場合、前記可搬型記憶媒体から前記変換済みデータを削除するステップ
を更に含む
印刷方法。
【請求項１９】
シンクライアントシステムにおいてサーバルームに設置されたコンピュータであって、
前記サーバルームの外部に設置されたシンクライアント端末により指定された印刷対象のファイルに基づいて、プリンタの機種に依存しない形式の中間ファイルを生成する中間ファイル生成手段と、
前記中間ファイルを変換して、プリンタに提供される変換済みデータを生成するデータ変換手段と
を具備する
コンピュータ。
【請求項２０】
請求項１９に記載のコンピュータであって、
前記シンクライアント端末からの指示に応じて、ネットワークを介して前記変換済みデータを前記プリンタに送信する手段
を更に具備する
コンピュータ。
【請求項２１】
請求項１９に記載のコンピュータであって、
ネットワークを介して前記シンクライアント端末に前記変換済みデータを提供し、前記シンクライアント端末を介して、前記シンクライアント端末及び前記プリンタに着脱可能な可搬型記憶媒体に前記変換済みデータを格納する手段
を更に具備する
コンピュータ。
【請求項２２】
請求項２１に記載のコンピュータであって、
前記データ変換手段は、前記印刷対象のファイルの印刷に関する制御情報及び前記中間ファイルを変換して前記変換済みデータを生成し、
前記制御情報は、
前記印刷対象のファイルの印刷を許可されたプリンタを示す識別情報と、
前記印刷対象のファイルを印刷できる期限を示す有効期限と、
前記印刷対象のファイルを印刷可能な回数を示す印刷回数と
を含む
コンピュータ。
【請求項２３】
請求項２２に記載のコンピュータであって、
前記データ変換手段は、
前記制御情報及び前記中間ファイルを圧縮して圧縮済みデータを生成するデータ圧縮手段と、
前記圧縮済みデータをパスワードで暗号化して前記変換済みデータを生成するデータ暗号化手段と、
前記パスワードを入力するためのパスワード入力手段と
を具備する
コンピュータ。
【請求項２４】
シンクライアントシステムにおいてサーバルームの外部に設置されたプリンタであって、
前記サーバルームの外部に設置されたシンクライアント端末により指定された印刷対象のファイルに基づいて、前記サーバルームに設置されたコンピュータ上で生成された変換済みデータを、前記シンクライアント端末と直接通信することなく取得し、前記変換済みデータを逆変換して、プリンタの機種に依存しない形式の中間ファイルを生成するデータ逆変換手段と、
前記中間ファイルから印刷データを生成する印刷データ生成手段と、
前記印刷データを印刷する印刷手段と
を具備する
プリンタ。
【請求項２５】
請求項２４に記載のプリンタであって、
ネットワークを介して前記コンピュータから前記変換済みデータを取得する手段
を更に具備する
プリンタ。
【請求項２６】
請求項２４に記載のプリンタであって、
前記シンクライアント端末により、ネットワークを介して前記コンピュータから前記シンクライアント端末に提供された前記変換済みデータを格納された可搬型記憶媒体を認識する手段と、
前記可搬型記憶媒体から前記変換済みデータを取得する手段と
を更に具備する
プリンタ。
【請求項２７】
請求項２６に記載のプリンタであって、
前記データ逆変換手段は、前記変換済みデータを逆変換して、前記中間ファイルと共に、前記印刷対象のファイルの印刷に関する制御情報を生成し、
前記制御情報は、
前記印刷対象のファイルの印刷を許可されたプリンタを示す識別情報と、
前記印刷対象のファイルを印刷できる期限を示す有効期限と、
前記印刷対象のファイルを印刷可能な回数を示す印刷回数と
を含む
プリンタ。
【請求項２８】
請求項２７に記載のプリンタであって、
前記印刷データを印刷する際、前記制御情報を参照し、前記識別情報、前記有効期限、及び前記印刷回数をチェックし、印刷の可否を判断する制御情報チェック手段
を更に具備し、
前記データ逆変換手段は、前記変換済みデータを逆変換して前記制御情報及び前記中間ファイルを生成し、前記制御情報を前記制御情報チェック手段に提供する
プリンタ。
【請求項２９】
請求項２８に記載のプリンタであって、
前記データ逆変換手段は、
パスワードを入力するためのパスワード入力手段と、
前記変換済みデータを前記パスワードで復号して前記圧縮済みデータを生成するデータ復号手段と、
前記圧縮済みデータを展開して前記制御情報及び前記中間ファイルを生成し、前記制御情報を前記制御情報チェック手段に提供し、前記中間ファイルを前記印刷データ生成手段に提供するデータ展開手段と
を具備する
プリンタ。
【請求項３０】
請求項２９に記載のプリンタであって、
前記データ逆変換手段は、
前記制御情報及び前記中間ファイルを圧縮して圧縮済みデータを生成するデータ圧縮手段と、
前記圧縮済みデータを前記パスワードで暗号化して前記変換済みデータを生成するデータ暗号化手段と、
を更に具備する
プリンタ。
【請求項３１】
請求項３０に記載のプリンタであって、
前記制御情報チェック手段は、前記印刷回数が１より大きい場合、前記印刷回数を１減らし、前記可搬型記憶媒体内の前記変換済みデータを更新し、前記印刷回数が１の場合、前記可搬型記憶媒体から前記変換済みデータを削除する
プリンタ。
【請求項３２】
請求項３０又は３１に記載のプリンタであって、
前記制御情報チェック手段は、前記識別情報が前記プリンタを示していない場合、及び前記有効期限を過ぎている場合、前記可搬型記憶媒体から前記変換済みデータを削除する
プリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに関し、特にシンクライアントシステムにおける印刷システムに関する。
【背景技術】
【０００２】
近年、企業の情報システム等において、利用者（ユーザ）が使う端末（クライアント）に最低限の機能しか持たせず、サーバ側でアプリケーションソフトウェアやファイル等の資源を管理するシステムが採用されている。このようなシステムを、シンクライアント（ｔｈｉｎ  ｃｌｉｅｎｔ）システムと呼ぶ。また、シンクライアントシステムにおけるクライアント側の端末をシンクライアント端末と呼ぶ。
【０００３】
シンクライアントシステムでは、利用者（ユーザ）が使う端末には複雑で高価なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ：パソコン）は使わずに、表示や入力等の最低限の機能のみを持った低価格な専用のコンピュータを配備し、アプリケーションソフトウェア等の資源はサーバで一元管理することにより、運用・管理コストの削減を図ることができる。そのため、シンクライアントシステムは、企業のように多くの端末を必要とする組織にとって大変有用である。
【０００４】
しかし、シンクライアントシステムにおける印刷システムには、解決すべき課題が存在する。例えば、サーバルームに設置されているＰＣに対し、シンクライアント端末からネットワーク経由でリモートアクセスするシンクライアントシステムにおいて、利用者（ユーザ）が、外出先から無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）／ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）等でシンクライアントシステムに接続して利用する場合、シンクライアント端末の近くに利用可能なプリンタがあっても、プリンタがシンクライアントシステムを利用しているネットワーク（イントラネット）に接続されていないと、ファイルを印刷することができないという問題があった。
【０００５】
また、利用者（ユーザ）が、シンクライアント端末を使用する場所を移動すると、その場所に設置されているプリンタに対応した専用のドライバを、サーバルームに設置されているＰＣ、若しくはシンクライアント端末にインストールしないとファイルを印刷できないという問題もあった。
【０００６】
関連する技術として、特開２０００−２８４９２８号公報（特許文献１）に印刷処理システムが開示されている。
この関連技術では、印刷処理システムは、シンクライアントと、プリンタと、サーバと、これらを接続するネットワークとを備える。シンクライアントは、印刷データをサーバに送信するデータ入力部を備える。プリンタは、プリンタ記述言語を印刷する印刷部と、印刷能力情報を記憶する保存部と、その印刷能力情報を取得する印刷能力情報取得部と印刷能力情報をサーバに登録する印刷能力登録部とを備える。サーバは、印刷データをプリンタ記述言語に変換する印刷データ変換部と変換情報を検索する印刷データ変換情報検索部と、変換情報を提供する変換情報提供部と、変換情報を記憶する記憶部を備える。
【０００７】
また、特開２００６−２４４３５６号公報（特許文献２）にプリンタ装置及び情報処理装置が開示されている。
この関連技術では、本来、情報処理装置内にて実行される印刷ドライバ処理フローに対して、プリンタコントローラのホストカーネルからプリンタドライバのダイナミックリンクライブラリをシステムコールする構成をとることで、ドライバ処理をコントローラ内で代替実行し、プリンタ装置内で印刷処理を完結させる。
【０００８】
また、特開２００６−３５０５２８号公報（特許文献３）に印刷システムが開示されている。
この関連技術では、印刷者がサーバＰＣ上の機密ファイルをクライアントＰＣ上のシンクライアントから印刷する場合、サーバＰＣ上でプリンタに非依存のメタ情報を採取し、クライアントＰＣ上に転送後にクライアントＰＣ上で印刷を実行する。また、サーバＰＣからクライアントＰＣにメタ情報を転送する際、サーバＰＣ上でメタ情報を暗号化し、クライアントＰＣ上でメタ情報を復号しながら印刷処理を実行する。
【０００９】
また、特開２００７−１２２１５９号公報（特許文献４）に印刷システムが開示されている。
この関連技術では、ホスト機器であるホストコンピュータで作成した印刷データを、着脱可能な不揮発性メモリを介して印刷装置に送り、印刷装置によって印刷処理を行う。具体的には、ホストコンピュータの印刷アプリケーションによって作成した印刷データと共に、印刷設定部によって設定した印刷制御の制御データを不揮発性メモリに送信し、当該不揮発性メモリを印刷装置に装着して不揮発性メモリから上記制御データを読み出し印刷制御を行う。例えば、自動印刷の設定や印刷有効期限の設定を行い、不揮発性メモリを介在することによってホストコンピュータで作成した印刷データを印刷装置により印刷させ、セキュリティを確保する。
【００１０】
【特許文献１】特開２０００−２８４９２８号公報
【特許文献２】特開２００６−２４４３５６号公報
【特許文献３】特開２００６−３５０５２８号公報
【特許文献４】特開２００７−１２２１５９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
シンクライアントシステムにおける印刷システムでは、外出先から無線ＬＡＮ／ＶＰＮ等でシンクライアントシステムに接続して利用する場合、シンクライアント端末の近くに利用可能なプリンタがあっても、プリンタがシンクライアントシステムを利用しているネットワーク（イントラネット）に接続されていないと、ファイルを印刷できない。その理由は、プリンタがシンクライアントシステムを利用しているネットワーク（イントラネット）に接続されていない場合、印刷データをプリンタに送信することができないためである。
【００１２】
また、シンクライアントシステムにおける印刷システムでは、シンクライアント端末を使用する場所を移動すると、そこに設置されているプリンタ専用のプリンタドライバをＰＣにインストールしないとファイルを印刷できない。その理由は、シンクライアント端末を使用する場所によって、プリンタの機種が変わる可能性があることについて何ら考慮されていないためである。
【課題を解決するための手段】
【００１３】
本発明の印刷システムは、サーバルームに設置されたコンピュータと、サーバルームの外部に設置されたプリンタと、サーバルームの外部に設置されたシンクライアント端末とを含む。コンピュータは、印刷対象のファイルからプリンタの機種に依存しない形式の中間ファイルを生成する中間ファイル生成手段と、中間ファイルを変換して変換済みデータを生成するデータ変換手段とを具備する。プリンタは、変換済みデータを取得し、変換済みデータを逆変換して中間ファイルを生成するデータ逆変換手段と、中間ファイルから印刷データを生成する印刷データ生成手段と、印刷データを印刷する印刷手段とを具備する。シンクライアント端末は、ネットワークを介してコンピュータに接続され、印刷対象のファイルをプリンタで印刷する際、プリンタに対応したプリンタドライバを必要とせず、コンピュータに対して印刷対象のファイルを指定し、プリンタと直接通信することなく変換済みデータをプリンタに提供し、印刷を実行する。
【００１４】
本発明の印刷方法は、サーバルームに設置されたコンピュータ上で、印刷対象のファイルからプリンタの機種に依存しない形式の中間ファイルを生成し、中間ファイルを変換して変換済みデータを生成するステップと、サーバルームの外部に設置されたプリンタ上で、変換済みデータを取得し、変換済みデータを逆変換して中間ファイルを生成し、中間ファイルから印刷データを生成し、印刷データを印刷するステップと、サーバルームの外部に設置され、ネットワークを介してコンピュータに接続されたシンクライアント端末上で、印刷対象のファイルをプリンタで印刷する際、プリンタに対応したプリンタドライバを必要とせず、コンピュータに対して印刷対象のファイルを指定し、プリンタと直接通信することなく変換済みデータをプリンタに提供し、印刷を実行するステップとを含む。
【００１５】
本発明に係るコンピュータは、シンクライアントシステムにおいてサーバルームに設置されたコンピュータであって、サーバルームの外部に設置されたシンクライアント端末により指定された印刷対象のファイルに基づいて、プリンタの機種に依存しない形式の中間ファイルを生成する中間ファイル生成手段と、中間ファイルを変換して、プリンタに提供される変換済みデータを生成するデータ変換手段とを具備する。
【００１６】
本発明に係るプリンタは、シンクライアントシステムにおいてサーバルームの外部に設置されたプリンタであって、サーバルームの外部に設置されたシンクライアント端末により指定された印刷対象のファイルに基づいて、サーバルームに設置されたコンピュータ上で生成された変換済みデータを、シンクライアント端末と直接通信することなく取得し、変換済みデータを逆変換して、プリンタの機種に依存しない形式の中間ファイルを生成するデータ逆変換手段と、中間ファイルから印刷データを生成する印刷データ生成手段と、印刷データを印刷する印刷手段とを具備する。
【発明の効果】
【００１７】
印刷するプリンタが変わってもＰＣやシンクライアント端末でプリンタドライバを入れ替えたりする必要がなくなる。
【発明を実施するための最良の形態】
【００１８】
以下に、本発明の第１実施形態について添付図面を参照して説明する。
図１を参照すると、本発明の第１実施形態における印刷システムは、サーバルーム１と、外出先２と、ネットワーク３を含む。
【００１９】
サーバルーム１は、シンクライアントシステムとしてＰＣ１０が設置されている場所である。すなわち、サーバルーム１は、ＰＣ１０を少なくとも１つ含む。なお、サーバルーム１は、複数のＰＣを含むサーバ群と読み替えても良い。
【００２０】
ＰＣ１０は、シンクライアントシステムで使用するＰＣである。なお、ＰＣ１０は、ブレードＰＣ及び仮想ＰＣ等のいずれでも良い。すなわち、ＰＣ１０の例として、ＰＣの種別は問わない。ＰＣ１０は、シンクライアントシステムにおけるサーバであると好適である。但し、実際には、これらの例に限定されない。
【００２１】
ＰＣ１０は、ファイル１０１と、制御情報１０２と、中間ファイル生成部１０３と、中間ファイル１０４と、データ変換部１０５と、変換済みデータ１０６とを含む。
【００２２】
ファイル１０１は、利用者（ユーザ）が印刷したいと考えているファイルである。すなわち、ファイル１０１は、印刷予定のファイルである。なお、ファイル１０１は、予めＰＣ１０上に存在しているファイルに限らず、シンクライアント端末２０からＰＣ１０に送信されたファイルでも良い。
【００２３】
制御情報１０２は、ファイル１０１を印刷する際に使用する制御情報が含まれる。ここでは、制御情報は、有効期限、印刷回数、印刷が許可されたプリンタのＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ：識別情報）を含む。但し、実際には、これらの例に限定されない。制御情報１０２は、予め設定されていると好適であるが、印刷処理の際に毎回設定するようにしても良い。
【００２４】
中間ファイル生成部１０３は、ファイル１０１を元に中間ファイル１０４を生成するための手段である。
【００２５】
中間ファイル１０４は、プリンタの機種に依存しない形式のファイルである。プリンタの機種に依存しない形式の例として、ＰｏｓｔＳｃｒｉｐｔ（登録商標）がある。
【００２６】
データ変換部１０５は、制御情報１０２及び中間ファイル１０４を変換（圧縮、暗号化）し、変換済みデータ１０６を生成するための手段である。また、データ変換部１０５は、変換済みデータ１０６を逆変換（復号、展開）し、制御情報１０２及び中間ファイル１０４を生成することも可能である。
【００２７】
変換済みデータ１０６は、制御情報１０２及び中間ファイル１０４を、データ変換部１０５で変換（圧縮、暗号化）した結果、生成されたものである。
【００２８】
外出先２は、サーバルーム１とは異なる場所である。外出先２は、ネットワーク３を介してサーバルーム１と接続されている。なお、外出先２は、シンクライアントシステムにおける端末群と読み替えても良い。
【００２９】
外出先２は、シンクライアント端末２０と、可搬型記憶媒体２１と、プリンタ２２と、印刷結果２３とを含む。
【００３０】
シンクライアント端末２０は、ネットワーク３経由でＰＣ１０にアクセスするための端末である。ここでは、シンクライアント端末２０は、変換済みデータ１０６を含む。シンクライアント端末２０は、ネットワーク３経由でＰＣ１０にアクセスすることができ、変換済みデータ１０６の受信と、変換済みデータ１０６の可搬型記憶媒体２１への格納ができれば、シンクライアント端末以外でも良く、種別は問わない。
【００３１】
シンクライアント端末２０内の変換済みデータ１０６は、ファイル１０１を印刷する際、ＰＣ１０からシンクライアント端末２０に送信されたものである。
【００３２】
可搬型記憶媒体２１は、シンクライアント端末２０及びプリンタ２２に着脱可能な記憶媒体（メディア）である。記憶媒体（メディア）の例として、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、ＳＤカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）、ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  Ｒｅｃｏｒｄａｂｌｅ）、ＤＶＤ−ＲＡＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、及びＩＣカード等が考えられる。ＩＣカードは、「接触式」、「非接触式」を問わない。或いは、可搬型記憶媒体２１は、ＵＳＢケーブルやＩＥＥＥ１３９４ケーブル等でシンクライアント端末２０及びプリンタ２２に接続される外部記憶装置（ストレージ）でも良い。但し、実際には、これらの例に限定されない。可搬型記憶媒体２１は、変換済みデータ１０６を格納するために十分な容量を持っていれば良く、種別は問わない。また、可搬型記憶媒体２１には、セキュリティを高める目的で、指紋認証機能が付いた可搬型記憶媒体を使用しても良い。
【００３３】
すなわち、シンクライアント端末２０とプリンタ２２の間では、通信以外の方法でデータのやり取りが行われている。ここでは、シンクライアント端末２０とプリンタ２２とは、可搬型記憶媒体２１を介して、データのやり取りを行うものとする。また、他の方法として、ＱＲコード（登録商標）を利用しても良い。例えば、シンクライアント端末２０は、変換済みデータ１０６からＱＲコード（登録商標）を作成し、作成されたＱＲコード（登録商標）を表示する。プリンタ２２は、シンクライアント端末２０により表示されたＱＲコード（登録商標）を読み取り、読み取られたＱＲコード（登録商標）に基づいて変換済みデータ１０６を作成する。この場合、ＱＲコード（登録商標）は、可搬型記憶媒体２１に相当する。
【００３４】
プリンタ２２は、ファイル１０１を印刷するためのプリンタである。
【００３５】
プリンタ２２は、変換済みデータ１０６と、データ変換部１０５と、中間ファイル１０４と、制御情報１０２と、制御情報チェック部２２１と、印刷データ生成部２２２と、印刷データ２２３と、印刷部２２４とを含む。
【００３６】
なお、実際には、プリンタ２２は、ＰＣ１０と同じ構成のＰＣを含んでいても良い。例えば、サーバルーム１と外出先２のそれぞれにＰＣ１０を設置し、外出先２側のＰＣ１０とプリンタ２２が連携するようにする。外出先２側のＰＣ１０は、少なくとも１台あれば良い。この場合、外出先２側のＰＣ１０は、変換済みデータ１０６と、データ変換部１０５と、中間ファイル１０４と、制御情報１０２とを含む。プリンタ２２は、制御情報チェック部２２１と、印刷データ生成部２２２と、印刷データ２２３と、印刷部２２４とを含む。
【００３７】
変換済みデータ１０６は、プリンタ２２に装着された可搬型記憶媒体２１から読み込んだものである。
【００３８】
データ変換部１０５は、ＰＣ１０に含まれるデータ変換部１０５と同種のものであり、変換済みデータ１０６を逆変換（復号、展開）し、制御情報１０２及び中間ファイル１０４を生成するための手段である。ここでは、データ変換部１０５は、制御情報チェック部２２１からの印刷許可の通知に応じて、中間ファイル１０４を印刷データ２２３に提供する。なお、データ変換部１０５は、ＰＣ１０及びプリンタ２２の各々の外部に設置されたデータ変換装置でも良い。但し、実際には、これらの例に限定されない。
【００３９】
制御情報チェック部２２１は、制御情報１０２に含まれている有効期限、印刷回数、印刷許可されたプリンタのＩＤをチェックし、印刷の可否を判断するための手段である。制御情報チェック部２２１は、印刷の可否を判断した結果に応じて、データ変換部１０５に印刷の可否を通知する。但し、実際には、制御情報チェック部２２１は、印刷の可否を判断した結果に応じて、直接、印刷部２２４に印刷の可否を通知するようにしても良い。また、制御情報チェック部２２１は、印刷の可否を判断した結果に応じて、印刷データ生成部２２２に印刷の可否を通知するようにしても良い。
【００４０】
印刷データ生成部２２２は、中間ファイル１０４を元に印刷データ２２３を生成するための手段である。なお、印刷部２２４は、制御情報チェック部２２１からの印刷許可の通知に応じて、中間ファイル１０４を元に印刷データ２２３を生成するようにしても良い。
【００４１】
印刷データ２２３は、印刷部２２４により印刷可能なデータであり、ファイル１０１の内容を含む。
【００４２】
印刷部２２４は、印刷データ２２３を印刷するための手段である。なお、印刷部２２４は、制御情報チェック部２２１からの印刷許可の通知に応じて、印刷データ２２３を印刷し、印刷結果２３を出力するようにしても良い。
【００４３】
印刷結果２３は、ファイル１０１をプリンタ２２で印刷した結果である。ここでは、印刷結果２３は、印刷部２２４からの出力結果である。
【００４４】
次に、データ変換部１０５の詳細について説明する。
図２Ａ，図２Ｂを参照すると、データ変換部１０５は、データ圧縮／展開部１０５１と、データ暗号／復号部１０５２と、パスワード入力部１０５３を備える。なお、図２Ａは、ファイルの圧縮及び暗号化を行う際の構成例を示す。図２Ｂは、ファイルの復号及び展開を行う際の構成例を示す。
【００４５】
データ圧縮／展開部１０５１は、ファイルの圧縮及び暗号化を行う際に、制御情報１０２及び中間ファイル１０４を圧縮して圧縮済みデータを生成し、データ暗号／復号部１０５２に送る手段を持つ。また、データ圧縮／展開部１０５１は、ファイルの復号及び展開を行う際に、データ暗号／復号部１０５２から受け取ったデータを展開し、制御情報１０２及び中間ファイル１０４を出力する手段を持つ。
【００４６】
データ暗号／復号部１０５２は、ファイルの圧縮及び暗号化を行う際に、データ圧縮／展開部１０５１から受け取った圧縮済みデータを、パスワード入力部１０５３から受け取ったパスワードで暗号化し、変換済みデータ１０６を出力する手段を持つ。また、データ暗号／復号部１０５２は、ファイルの復号及び展開を行う際に、変換済みデータ１０６を、パスワード入力部１０５３から受け取ったパスワードで復号し、データ圧縮／展開部１０５１に送る手段を持つ。
【００４７】
パスワード入力部１０５３は、データ暗号／復号部１０５２で暗号化／復号を行う際に使用するパスワードを入力する手段を持つ。
【００４８】
次に、制御情報１０２の詳細について説明する。
図３を参照すると、制御情報１０２は、「プリンタＩＤ」と、「有効期限」と、「印刷回数」を含む。
【００４９】
「プリンタＩＤ」は、ファイル１０１の印刷を許可されたプリンタのＩＤを示す。プリンタＩＤが「−」になっているものは、どのプリンタでも印刷可能であることを表している。すなわち、プリンタＩＤの「−」は、全機種対応であることを示す。
【００５０】
「有効期限」は、ファイル１０１を印刷できる期限を示す。有効期限を過ぎるとファイル１０１は印刷できなくなる。有効期限が「−」になっているものは、有効期限が設定されていないことを表している。すなわち、有効期限の「−」は、無期限であることを示す。
【００５１】
「印刷回数」は、ファイル１０１を印刷可能な回数を示す。印刷回数は、１以上の値が設定される。
【００５２】
次に、図４のフローチャートを参照して、本発明の第１実施形態の動作について詳細に説明する。
（１）ステップＳ１０１
まず、利用者（ユーザ）は、シンクライアント端末２０からＰＣ１０上のファイル１０１、制御情報１０２（有効期限、印刷回数、プリンタＩＤ）を指定し、印刷を指示する。このとき、シンクライアント端末２０は、ＰＣ１０上のファイル１０１及び制御情報１０２（有効期限、印刷回数、プリンタＩＤ）を指定し、ファイル１０１の印刷をＰＣ１０に指示する。ＰＣ１０は、シンクライアント端末２０からの指示に応じて、印刷に関する処理を開始する。
（２）ステップＳ１０２
次に、ＰＣ１０は、中間ファイル生成部１０３でファイル１０１をプリンタに依存しない中間ファイル１０４に変換する。このとき、中間ファイル生成部１０３は、シンクライアント端末２０により指定されたファイル１０１を参照し、プリンタの機種に依存しない形式の中間ファイル１０４を生成する。
（３）ステップＳ１０３
更に、ＰＣ１０は、データ変換部１０５で制御情報１０２及び中間ファイル１０４を変換（圧縮、暗号化）し、変換済みデータ１０６を生成する。このとき、データ変換部１０５は、制御情報１０２及び中間ファイル１０４を参照し、所定の変換ルールに従い、変換済みデータ１０６を生成する。なお、データ変換部１０５は、変換済みデータ１０６を生成した後、制御情報１０２及び中間ファイル１０４を削除するようにしても良い。
（４）ステップＳ１０４
ＰＣ１０は、変換済みデータ１０６を生成した後、ネットワーク３を介して、生成された変換済みデータ１０６をシンクライアント端末２０に送信する。
（５）ステップＳ１０５
シンクライアント端末２０は、ネットワーク３を介して、ＰＣ１０から変換済みデータ１０６を受信し、受信された可搬型記憶媒体２１を、シンクライアント端末２０に装着された可搬型記憶媒体２１に格納する。
（６）ステップＳ１０６
利用者（ユーザ）は、可搬型記憶媒体２１をシンクライアント端末２０から取り外し、プリンタ２２に装着する。
（７）ステップＳ１０７
プリンタ２２は、可搬型記憶媒体２１に格納されている変換済みデータ１０６を読み込む。このとき、データ変換部１０５は、可搬型記憶媒体２１にパスワードや指紋等の認証機能が付いている場合、認証を行う。
（８）ステップＳ１０８
プリンタ２２は、データ変換部１０５で変換済みデータ１０６を逆変換（復号、展開）し、制御情報１０２及び中間ファイル１０４を生成する。このとき、データ変換部１０５は、パスワードや指紋等の認証を行った結果、変換ＯＫ（変換許可）の場合、処理を継続する。
（９）ステップＳ１０９
なお、データ変換部１０５は、パスワードや指紋等の認証を行った結果、パスワード不正等で変換ＮＧ（変換禁止）の場合、可搬型記憶媒体２１内の変換済みデータ１０６はそのままとする。すなわち、プリンタ２２は、変換ＮＧ（変換禁止）の場合、印刷終了となる。
（１０）ステップＳ１１０
プリンタ２２は、制御情報チェック部２２１で制御情報１０２の内容をチェックする。プリンタ２２は、チェックの際、印刷回数が１より大きい場合、制御情報１０２の印刷回数を１減らし、可搬型記憶２１内の変換済みデータ１０６を更新する。このとき、制御情報チェック部２２１は、チェックの際、印刷回数が１より大きい場合、印刷ＯＫ（印刷許可）と判断し、制御情報１０２の印刷回数をデクリメント（ｄｅｃｒｅｍｅｎｔ）し、印刷回数をデクリメントされた制御情報１０２及び中間ファイル１０４をデータ変換部１０５に引き渡す。データ変換部１０５は、引き渡された制御情報１０２及び中間ファイル１０４を変換（圧縮、暗号化）し、変換済みデータ１０６を生成し、生成された変換済みデータ１０６を、可搬型記憶２１内の変換済みデータ１０６に上書きする。また、プリンタ２２は、印刷回数が１の場合、可搬型記憶媒体２１内の変換済みデータ１０６を削除する。なお、プリンタ２２は、チェックで問題が発見された場合も、可搬型記憶媒体２１内の変換済みデータ１０６を削除する。例えば、プリンタ２２は、プリンタＩＤがプリンタ２２を示していない場合、或いは、有効期限を過ぎている場合、印刷ＮＧ（印刷禁止）とし、可搬型記憶媒体２１内の変換済みデータ１０６を削除する。
（１１）ステップＳ１１１
プリンタ２２は、チェックした結果、印刷ＯＫ（印刷許可）の場合、処理を継続する。また、プリンタ２２は、印刷ＮＧ（印刷禁止）の場合、印刷終了となる。
（１２）ステップＳ１１２
プリンタ２２は、印刷データ生成部２２２で中間ファイル１０４をプリンタ２２に依存した印刷データ２２３に変換する。このとき、印刷データ生成部２２２は、中間ファイル１０４を参照し、プリンタ２２の機種に依存した形式の印刷データ２２３を生成する。印刷データ生成部２２２は、印刷データ２２３を生成した後、中間ファイル１０４を削除するようにしても良い。
印刷データ２２３に変換する。
（１３）ステップＳ１１３
プリンタ２２は、印刷部２２４で印刷データ２２３を印刷し、印刷結果２３を得る。このとき、印刷部２２４は、印刷データ２２３に基づいて、印刷結果２３を出力する。
【００５３】
続いて、図５のフローチャートを参照して、印刷回数が残っている場合の動作について説明する。
（１）ステップＳ２０１
まず、利用者（ユーザ）は、可搬型記憶媒体２１をプリンタ２２に装着する。以後の処理（ステップＳ２０２〜ステップＳ２０８）は、前述した図４のステップＳ１０７〜ステップＳ１１３と同様である。
（２）ステップＳ２０２
プリンタ２２は、可搬型記憶媒体２１に格納されている変換済みデータ１０６を読み込む。このとき、データ変換部１０５は、可搬型記憶媒体２１にパスワードや指紋等の認証機能が付いている場合、認証を行う。
（３）ステップＳ２０３
プリンタ２２は、データ変換部１０５で変換済みデータ１０６を逆変換（復号、展開）し、制御情報１０２及び中間ファイル１０４を生成する。このとき、データ変換部１０５は、パスワードや指紋等の認証を行った結果、変換ＯＫ（変換許可）の場合、処理を継続する。
（４）ステップＳ２０４
なお、データ変換部１０５は、パスワードや指紋等の認証を行った結果、パスワード不正等で変換ＮＧ（変換禁止）の場合、可搬型記憶媒体２１内の変換済みデータ１０６はそのままとする。すなわち、プリンタ２２は、変換ＮＧ（変換禁止）の場合、印刷終了となる。
（５）ステップＳ２０５
プリンタ２２は、制御情報チェック部２２１で制御情報１０２の内容をチェックする。プリンタ２２は、チェックの際、印刷回数が１より大きい場合、制御情報１０２の印刷回数を１減らし、可搬型記憶２１内の変換済みデータ１０６を更新する。このとき、制御情報チェック部２２１は、チェックの際、印刷回数が１より大きい場合、印刷ＯＫ（印刷許可）と判断し、制御情報１０２の印刷回数をデクリメント（ｄｅｃｒｅｍｅｎｔ）し、印刷回数をデクリメントされた制御情報１０２及び中間ファイル１０４をデータ変換部１０５に引き渡す。データ変換部１０５は、引き渡された制御情報１０２及び中間ファイル１０４を変換（圧縮、暗号化）し、変換済みデータ１０６を生成し、生成された変換済みデータ１０６を、可搬型記憶２１内の変換済みデータ１０６に上書きする。また、プリンタ２２は、印刷回数が１の場合、可搬型記憶媒体２１内の変換済みデータ１０６を削除する。なお、プリンタ２２は、チェックで問題が発見された場合も、可搬型記憶媒体２１内の変換済みデータ１０６を削除する。
（６）ステップＳ２０６
プリンタ２２は、チェックした結果、印刷ＯＫ（印刷許可）の場合、処理を継続する。また、プリンタ２２は、印刷ＮＧ（印刷禁止）の場合、印刷終了となる。
（７）ステップＳ２０７
プリンタ２２は、印刷データ生成部２２２で中間ファイル１０４をプリンタ２２に依存した印刷データ２２３に変換する。このとき、印刷データ生成部２２２は、中間ファイル１０４を参照し、プリンタ２２の機種に依存した形式の印刷データ２２３を生成する。印刷データ生成部２２２は、印刷データ２２３を生成した後、中間ファイル１０４を削除するようにしても良い。
（８）ステップＳ２０８
プリンタ２２は、印刷部２２４で印刷データ２２３を印刷し、印刷結果２３を得る。このとき、印刷部２２４は、印刷データ２２３に基づいて、印刷結果２３を出力する。
【００５４】
次に、図６のフローチャートを参照して、制御情報チェック部２２１の動作（図４のステップＳ１１０）について詳細に説明する。
（１）ステップＳ３０１
まず、プリンタ２２は、制御情報１０２からプリンタＩＤ、有効期限、印刷回数を取得する。このとき、制御情報チェック部２２１は、プリンタＩＤ、有効期限、印刷回数を取得する。
（２）ステップＳ３０２
制御情報チェック部２２１は、取得されたプリンタＩＤとプリンタ２２のプリンタＩＤとを比較し、取得されたプリンタＩＤとプリンタ２２のプリンタＩＤとが一致しているか判断する。
（３）ステップＳ３０３
次に、制御情報チェック部２２１は、取得されたプリンタＩＤとプリンタ２２のプリンタＩＤとが一致した場合、若しくは、制御情報１０２のプリンタＩＤに「−」が指定されている場合、有効期限をチェックする。
（４）ステップＳ３０４
制御情報チェック部２２１は、有効期限内の場合、若しくは、制御情報１０２の有効期限に「−」が指定されている場合、印刷回数をチェックする。
（５）ステップＳ３０５
まず、制御情報チェック部２２１は、印刷回数が１よりも大きい場合、制御情報１０２に保持されている印刷回数を１減らす。また、制御情報チェック部２２１は、データ変換部１０５に対し、可搬型記憶媒体２１内の変換済みデータ１０６を更新するように指示する。
（６）ステップＳ３０６
次に、データ変換部１０５は、制御情報１０２及び中間ファイル１０４を変換（圧縮、暗号化）し、変換済みデータ１０６を生成する。
（７）ステップＳ３０７
データ変換部１０５は、生成された変換済みデータ１０６で、可搬型記憶媒体２１内の変換済みデータ１０６を更新し、制御情報チェック部２２１に通知する。制御情報チェック部２２１は、データ変換部１０５から通知を受けると、印刷ＯＫ（印刷許可）となる。すなわち、制御情報チェック部２２１は、印刷の可否の判断において、印刷ＯＫ（印刷許可）と判断する。
（８）ステップＳ３０８
制御情報チェック部２２１は、印刷回数が１の場合、データ変換部１０５に対し、可搬型記憶媒体２１内の変換済みデータ１０６を削除するように指示する。データ変換部１０５は、可搬型記憶媒体２１内の変換済みデータ１０６を削除し、制御情報チェック部２２１に通知する。但し、実際には、制御情報チェック部２２１は、直接、可搬型記憶媒体２１内の変換済みデータ１０６を削除するようにしても良い。制御情報チェック部２２１は、データ変換部１０５から通知を受けると、印刷ＯＫ（印刷許可）となる。すなわち、制御情報チェック部２２１は、印刷の可否の判断において、印刷ＯＫ（印刷許可）と判断する。
（９）ステップＳ３０９
制御情報チェック部２２１は、取得されたプリンタＩＤとプリンタ２２のプリンタＩＤとが一致しない場合、又は、有効期限のチェックで有効期限が期限切れの場合、データ変換部１０５に対し、可搬型記憶媒体２１内の変換済みデータ１０６を削除するように指示する。データ変換部１０５は、可搬型記憶媒体２１内の変換済みデータ１０６を削除し、制御情報チェック部２２１に通知する。但し、実際には、制御情報チェック部２２１は、直接、可搬型記憶媒体２１内の変換済みデータ１０６を削除するようにしても良い。制御情報チェック部２２１は、データ変換部１０５から通知を受けると、印刷ＮＧ（印刷禁止）となる。すなわち、制御情報チェック部２２１は、印刷の可否の判断において、印刷ＮＧ（印刷禁止）と判断する。このとき、制御情報チェック部２２１は、データ変換部１０５に、可搬型記憶媒体２１内の変換済みデータ１０６を削除するように指示する。
【００５５】
図７のフローチャートを参照して、データ変換部１０５で圧縮、暗号化する場合の動作（図４のステップＳ１０３、図６のステップＳ３０６）について詳細に説明する。
（１）ステップＳ４０１
まず、データ変換部１０５は、データ圧縮／展開部１０５１で制御情報１０２及び中間ファイル１０４を圧縮する。このとき、データ圧縮／展開部１０５１は、制御情報１０２及び中間ファイル１０４を圧縮する。
（２）ステップＳ４０２
次に、データ変換部１０５は、パスワード入力部１０５３で暗号化用のパスワードを入力する。パスワード入力部１０５３は、利用者（ユーザ）により入力された暗号化用のパスワードを取得し、データ暗号／復号部１０５２に通知する。
（３）ステップＳ４０３
更に、データ変換部１０５は、データ暗号／復号部１０５２で圧縮したファイルを暗号化する。このとき、データ暗号／復号部１０５２は、暗号化用のパスワードに基づいて、圧縮したファイルを暗号化する。
（４）ステップＳ４０４
データ変換部１０５は、圧縮／暗号化されたファイルを変換済みデータ１０６として出力する。データ変換部１０５は、変換済みデータ１０６を出力した後、中間ファイル１０４を削除するようにしても良い。
【００５６】
図８のフローチャートを参照して、データ変換部１０５で復号／展開する場合の動作（図４のステップＳ１０８）について詳細に説明する。
（１）ステップＳ５０１
まず、データ変換部１０５は、パスワード入力部１０５３で復号用のパスワードを入力する。パスワード入力部１０５３は、利用者（ユーザ）により入力された復号用のパスワードを取得し、データ暗号／復号部１０５２に通知する。なお、復号用のパスワードは、暗号化用のパスワードと同じでも良い。
（２）ステップＳ５０２
次に、データ変換部１０５は、データ復号／復号部１０５２で変換済みデータ１０６を復号する。このとき、データ復号／復号部１０５２は、復号用のパスワードに基づいて、変換済みデータ１０６を復号する。
（３）ステップＳ５０３
データ変換部１０５は、変換済みデータ１０６を復号できた場合、処理を継続する。また、データ変換部１０５は、パスワード不正等により、復号できなかった場合、データ変換失敗となり、処理完了となる。
（４）ステップＳ５０４
データ変換部１０５は、データ圧縮／展開部１０５１で復号されたファイルを展開する。このとき、データ圧縮／展開部１０５１は、データ復号／復号部１０５２から復号されたファイルを受け取ると、復号されたファイルを展開する。
（５）ステップＳ５０５
データ変換部１０５は、復号／展開されたファイルを制御情報１０２及び中間ファイル１０４として出力する。
【００５７】
次に、本発明の第１実施形態の効果について説明する。
【００５８】
第１の効果は、印刷するプリンタが変わってもＰＣやシンクライアント端末でプリンタドライバを入れ替えたりする必要がないことにある。その理由は、シンクライアントシステムでファイルを印刷する際、プリンタ非依存形式で印刷用中間ファイルを作成することで、プリンタに依存する処理をプリンタ内部に局所化することができるためである。
【００５９】
第２の効果は、イントラネットに接続されていないプリンタでもファイルを印刷することができることにある。その理由は、ＰＣからプリンタへのデータ転送手段として、可搬型記憶媒体を使用しているためである。
【００６０】
第３の効果は、可搬型記憶媒体を使用することで、間違ったプリンタに印刷することを防止することができることにある。
【００６１】
第４の効果は、印刷する際、ネットワーク転送量を減少できることにある。その理由は、ＰＣからシンクライアント端末にデータを送信する際、データを圧縮し、転送量を少なくしているためである。
【００６２】
第５の効果は、利用者が誤って可搬型記憶媒体を紛失しても、可搬型記憶媒体に格納されているデータを他者が印刷できないことにある。その理由は、データが暗号化されており、パスワードを知らないと印刷することができないためと、有効期限が切れると印刷時にデータが自動削除されるためと、印刷が許可されたプリンタ以外では印刷できないためである。
【００６３】
第６の効果は、印刷回数を指定できることにある。その理由は、印刷回数を制御情報に保持し、プリンタで印刷する度に印刷回数を減らす仕組みが入っているためである。
【００６４】
第７の効果は、印刷データの不正持ち出しを防止できることにある。その理由は、許可されたプリンタ以外では印刷できないように設定することができるためである。
【００６５】
次に、本発明の第２実施形態の構成について詳細に説明する。
本実施形態では、シンクライアント端末からの印刷指示に応じて、サーバルームのＰＣから直接、外出先のプリンタに印刷データを送信し印刷するようにする。また、制御情報のチェックを行わない。従って、本実施形態では、可搬型記憶媒体２１、制御情報１０２及び制御情報チェック部２２１が不要である。
【００６６】
図９を参照すると、本発明の第２実施形態における印刷システムは、サーバルーム１と、外出先２と、ネットワーク３を含む。
【００６７】
サーバルーム１は、シンクライアントシステムとしてＰＣ１０が設置されている場所である。すなわち、サーバルーム１は、ＰＣ１０を少なくとも１つ含む。なお、サーバルーム１は、複数のＰＣを含むサーバ群と読み替えても良い。
【００６８】
ＰＣ１０は、シンクライアントシステムで使用するＰＣである。なお、ＰＣ１０は、ブレードＰＣ及び仮想ＰＣ等のいずれでも良い。すなわち、ＰＣ１０の例として、ＰＣの種別は問わない。ＰＣ１０は、シンクライアントシステムにおけるサーバであると好適である。但し、実際には、これらの例に限定されない。
【００６９】
ＰＣ１０は、ファイル１０１と、中間ファイル生成部１０３と、中間ファイル１０４と、データ変換部１０５と、変換済みデータ１０６とを含む。
【００７０】
ファイル１０１と、中間ファイル生成部１０３と、中間ファイル１０４は、第１実施形態と同じものである。
【００７１】
データ変換部１０５は、中間ファイル１０４を変換（圧縮、暗号化）し、変換済みデータ１０６を生成するための手段である。また、データ変換部１０５は、変換済みデータ１０６を逆変換（復号、展開）し、中間ファイル１０４を生成することも可能である。入出力に制御情報１０２が無い点を除き、データ変換部１０５のデータ圧縮／展開部、データ暗号／復号部、パスワード入力部は、第１実施形態と同じものである。
【００７２】
変換済みデータ１０６は、中間ファイル１０４を、データ変換部１０５で変換（圧縮、暗号化）した結果、生成されたものである。
【００７３】
外出先２は、サーバルーム１とは異なる場所である。外出先２は、ネットワーク３を介してサーバルーム１と接続されている。なお、外出先２は、シンクライアントシステムにおける端末群と読み替えても良い。
【００７４】
外出先２はシンクライアント端末２０と、プリンタ２２と、印刷結果２３とを含む。
【００７５】
シンクライアント端末２０は、ネットワーク３経由でＰＣ１０にアクセスするための端末である。シンクライアント端末２０は、ネットワーク３経由でＰＣ１０にアクセスすることができれば、シンクライアント端末以外でも良く、種別は問わない。
【００７６】
プリンタ２２は、ファイル１０１を印刷するためのプリンタである。
【００７７】
プリンタ２２は、変換済みデータ１０６と、データ変換部１０５と、中間ファイル１０４と、印刷データ生成部２２２と、印刷データ２２３と、印刷部２２４とを含む。
【００７８】
なお、実際には、プリンタ２２は、本実施形態のＰＣ１０と同じ構成のＰＣを含んでいても良い。例えば、サーバルーム１と外出先２のそれぞれにＰＣ１０を設置し、外出先２側のＰＣ１０とプリンタ２２が連携するようにする。外出先２側のＰＣ１０は、少なくとも１台あれば良い。この場合、外出先２側のＰＣ１０は、変換済みデータ１０６と、データ変換部１０５と、中間ファイル１０４とを含む。プリンタ２２は、印刷データ生成部２２２と、印刷データ２２３と、印刷部２２４とを含む。
【００７９】
変換済みデータ１０６は、ネットワーク３経由でＰＣ１０から送信されたものである。
【００８０】
データ変換部１０５は、ＰＣ１０に含まれるデータ変換部１０５と同じものであり、変換済みデータ１０６を逆変換（復号、展開）し、中間ファイル１０４を生成するための手段である。なお、データ変換部１０５は、ＰＣ１０及びプリンタ２２の各々の外部に設置されたデータ変換装置でも良い。
【００８１】
印刷データ生成部２２２は、中間ファイル１０４を元に印刷データ２２３を生成するための手段である。
【００８２】
印刷部２２４は、印刷データ２２３を印刷するための手段である。
【００８３】
印刷結果２３は、ファイル１０１をプリンタ２２で印刷した結果である。
【００８４】
次に、図１０のフローチャートを参照して、本発明の第２実施形態の動作について詳細に説明する。
（１）ステップＳ６０１
まず、シンクライアント端末２０からＰＣ１０上のファイル１０１を指定し、印刷を指示する。このとき、シンクライアント端末２０は、ＰＣ１０上のファイル１０１を指定し、ファイル１０１の印刷をＰＣ１０に指示する。ＰＣ１０は、シンクライアント端末２０からの指示に応じて、印刷に関する処理を開始する。
（２）ステップＳ６０２
次に、ＰＣ１０は、中間ファイル生成部１０３でファイル１０１をプリンタに依存しない中間ファイル１０４に変換する。このとき、中間ファイル生成部１０３は、シンクライアント端末２０により指定されたファイル１０１を参照し、プリンタの機種に依存しない形式の中間ファイル１０４を生成する。
（３）ステップＳ６０３
ＰＣ１０は、データ変換部１０５で中間ファイル１０４を変換（圧縮、暗号化）し、変換済みデータ１０６を生成する。このとき、データ変換部１０５は、中間ファイル１０４を圧縮し、利用者（ユーザ）により入力されたパスワードに基づいて、圧縮された中間ファイル１０４を暗号化し、所定の変換ルールに従い、圧縮／暗号化された中間ファイル１０４から変換済みデータ１０６を生成する。なお、データ変換部１０５は、変換済みデータ１０６を生成した後、中間ファイル１０４を削除するようにしても良い。
（４）ステップＳ６０４
ＰＣ１０は、中間ファイル１０４の暗号化で使用されたパスワードと変換済みデータ１０６をプリンタ２２に送信する。このパスワードは、復号用のパスワードとなる。すなわち、ＰＣ１０は、復号用のパスワードと変換済みデータ１０６をプリンタ２２に送信する。なお、ＰＣ１０は、パスワードをプリンタに送信する際の手順として、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ鍵交換方式等、任意の鍵交換方式を利用する。
（５）ステップＳ６０５
プリンタ２２は、ＰＣ１０からパスワードと変換済みデータ１０６を受信する。このとき、データ変換部１０５は、変換済みデータ１０６を受け取る。
（６）ステップＳ６０６
プリンタ２２は、データ変換部１０５で変換済みデータ１０６を逆変換（復号、展開）し、中間ファイル１０４を生成する。プリンタ２２は、変換済みデータ１０６の復号には、ＰＣ１０から入手したパスワードを使用する。このとき、データ変換部１０５は、パスワードに基づいて、変換済みデータ１０６を復号し、復号された変換済みデータ１０６を展開し、中間ファイル１０４を生成する。
（７）ステップＳ６０７
プリンタ２２は、印刷データ生成部２２２で中間ファイル１０４をプリンタ２２に依存した印刷データ２２３に変換する。このとき、印刷データ生成部２２２は、中間ファイル１０４を参照し、プリンタ２２の機種に依存した形式の印刷データ２２３を生成する。印刷データ生成部２２２は、印刷データ２２３を生成した後、中間ファイル１０４を削除するようにしても良い。
印刷データ２２３に変換する。
（８）ステップＳ６０８
プリンタ２２は、印刷部２２４で印刷データ２２３を印刷し、印刷結果２３を得る。このとき、印刷部２２４は、印刷データ２２３に基づいて、印刷結果２３を出力する。
【００８５】
次に、本発明の第２実施形態の効果について説明する。
【００８６】
第１の効果は、印刷するプリンタが変わってもＰＣやシンクライアント端末でプリンタドライバを入れ替えたりする必要がないことにある。その理由は、シンクライアントシステムでファイルを印刷する際、プリンタ非依存形式で印刷用中間ファイルを作成することで、プリンタに依存する処理をプリンタ内部に局所化することができるためである。
【００８７】
第２の効果は、印刷する際、ネットワーク転送量を減少できることにある。その理由は、ＰＣからプリンタにデータを送信する際、データを圧縮し、転送量を少なくしているためである。
【００８８】
なお、本発明の各実施形態は、組み合わせて実施することが可能である。
【００８９】
以上のように、本発明では、プリンタに依存する処理をプリンタ内部に局所化し、可搬型記憶媒体を利用する。
【００９０】
具体的には、次のようになる。
まず、シンクライアントシステムでファイルを印刷する際、ＰＣ上でファイルをプリンタ非依存形式の中間ファイルに変換し、圧縮し、暗号化した後、シンクライアント端末に送信する。
【００９１】
シンクライアント端末では、受信したデータを可搬型記憶媒体に格納する。
【００９２】
可搬型記憶媒体をシンクライアント端末からプリンタに接続しなおした後、可搬型記憶媒体内のデータを復号し、展開することで中間ファイルを得る。その後、中間ファイルをそのプリンタで印刷可能な形式に変換し、印刷を行う。
【００９３】
本発明の特徴は以下の通りである。
（１）印刷するプリンタが変わってもＰＣやシンクライアント端末でプリンタドライバを入れ替えたりする必要がない。
（２）プリンタがシンクライアントシステムを利用するネットワークに接続されていなくても、ファイルを印刷することができる。
（３）可搬型記憶媒体を使用することで、間違ったプリンタへの印刷を防止することができる。
（４）印刷時にネットワークを流れるデータの転送量を少なくすることができる。
（５）利用者が誤って可搬型記憶媒体を紛失しても、他者が可搬型記憶媒体に格納されているデータを印刷することができない。
（６）印刷回数を指定することができる。
（７）印刷データの不正持ち出しを防止することができる。
【００９４】
ここでは、プリンタによる印刷を目的とした印刷システムについて説明している。但し、実際には、本発明は、表示装置等による表示を目的とした表示システムに適用することも可能である。この場合、「プリンタ」を、「ディスプレイ等の表示装置」、或いは、「プロジェクタ等の映写装置」と読み替える。また、「印刷」を「表示」と読み替える。なお、表示装置は、携帯端末でも良い。また、「プリンタ」を、「外部処理装置」と読み替え、「印刷」を「データ処理」と読み替えることも可能である。外部処理装置の例として、外出先に設置されたＰＣ等が考えられる。
【図面の簡単な説明】
【００９５】
【図１】図１は、本発明の第１実施形態における印刷システムの構成例を示す概念図である。
【図２Ａ】図２Ａは、ファイルの圧縮／暗号化時のデータ変換部の構成例を示すブロック図である。
【図２Ｂ】図２Ｂは、ファイルの展開／復号時のデータ変換部の構成例を示すブロック図である。
【図３】図３は、制御情報の例を示す図である。
【図４】図４は、本発明の第１実施形態の動作を示すフローチャートである。
【図５】図５は、印刷回数が残っている場合の動作を示すフローチャートである。
【図６】図６は、制御情報チェック部の動作を示すフローチャートである。
【図７】図７は、データ変換部で圧縮／暗号化する場合の動作を示すフローチャートである。
【図８】図８は、データ変換部で展開／復号する場合の動作を示すフローチャートである。
【図９】図９は、本発明の第２実施形態における印刷システムの構成例を示す概念図である。
【図１０】図１０は、本発明の第２実施形態の動作を示すフローチャートである。
【符号の説明】
【００９６】
１…  サーバルーム
１０…  ＰＣ
１０１…  ファイル
１０２…  制御情報
１０３…  中間ファイル生成部
１０４…  中間ファイル
１０５…  データ変換部
１０６…  変換済みデータ
２…  外出先
２０…  シンクライアント端末
２１…  可搬型記憶媒体
２２…  プリンタ
２２１…  制御情報チェック部
２２２…  印刷データ生成部
２２３…  印刷データ
２２４…  印刷部
２３…  印刷結果
３…  ネットワーク
【図１】
2009205266.tif 000003
【図２Ａ】
2009205266.tif 000004
【図２Ｂ】
2009205266.tif 000005
【図３】
2009205266.tif 000006
【図４】
2009205266.tif 000007
【図５】
2009205266.tif 000008
【図６】
2009205266.tif 000009
【図７】
2009205266.tif 000010
【図８】
2009205266.tif 000011
【図９】
2009205266.tif 000012
【図１０】
2009205266.tif 000013