(57)【特許請求の範囲】
【請求項１】
ストック印刷を行うための印刷ジョブを生成して記憶サーバーに保存させるジョブ生成装置において、
印刷ジョブの保存先となる記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成部を備えていることを特徴とするジョブ生成装置。
【請求項２】
上記の記憶部から組データを読み出して表示画面に表示するとともに、ユーザーによる印刷ジョブの選択入力を受ける操作制御部を備え、
この操作制御部が、組データの位置情報に基づいて、ユーザーに選択された印刷ジョブを保存している記憶サーバーを特定し、この記憶サーバーに対し、該当印刷ジョブに関する印刷指示を送信するように設定されていることを特徴とする請求項１に記載のジョブ生成装置。
【請求項３】
上記組データ生成部は、組データの集合からなるストックデータを生成して記憶部に記憶させるようになっており、
上記操作制御部は、上記のストックデータを記憶部から読み出して表示画面に表示するように設定されていることを特徴とする請求項２に記載のジョブ生成装置。
【請求項４】
上記組データ生成部は、上記のストックデータを、マークアップ言語で作成するように設定されていることを特徴とする請求項３に記載のジョブ生成装置。
【請求項５】
上記印刷ジョブは、印刷形式を設定するためのヘッダ情報を含んでおり、
上記組データ生成部は、印刷ジョブのヘッダ情報を、この印刷ジョブの組データに含めるように設定されていることを特徴とする請求項１に記載のジョブ生成装置。
【請求項６】
上記組データ生成部は、画像データにおける、ユーザーによって指定された部分のみの簡易画像を作成するように設定されていることを特徴とする請求項１に記載のジョブ生成装置。
【請求項７】
上記組データ生成部は、簡易画像として、画像データを縮小した縮小画像を生成するように設定されていることを特徴とする請求項１に記載のジョブ生成装置。
【請求項８】
上記組データ生成部は、画像データのサイズによらず、同一サイズの縮小画像を作成するように設定されていることを特徴とする請求項７に記載のジョブ生成装置。
【請求項９】
上記の記憶部が、装置本体に対して着脱可能な記録媒体からなることを特徴とする請求項１に記載のジョブ生成装置。
【請求項１０】
ストック印刷のために記憶サーバーから送信された印刷ジョブを印刷する印刷装置において、
印刷ジョブを保存していた記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成部を備えていることを特徴とする印刷装置。
【請求項１１】
上記の記憶部から組データを読み出して表示画面に表示するとともに、ユーザーによる印刷ジョブの選択入力を受ける操作制御部を備え、
この操作制御部が、組データの位置情報に基づいて、ユーザーに選択された印刷ジョブを保存している記憶サーバーを特定し、この記憶サーバーに対し、該当印刷ジョブに関する印刷指示を送信するように設定されていることを特徴とする請求項１０に記載の印刷装置。
【請求項１２】
上記組データ生成部は、組データの集合からなるストックデータを生成して記憶部に記憶させるようになっており、
上記操作制御部は、上記のストックデータを記憶部から読み出して表示画面に表示するように設定されていることを特徴とする請求項１１に記載の印刷装置。
【請求項１３】
上記の記憶部が、装置本体に対して着脱可能な記録媒体からなることを特徴とする請求項１０に記載の印刷装置。
【請求項１４】
ストック印刷を行うための印刷ジョブを生成して記憶サーバーに保存させるジョブ生成方法において、
印刷ジョブの保存先となる記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成工程を含んでいることを特徴とするジョブ生成方法。
【請求項１５】
ストック印刷のために記憶サーバーから送信された印刷ジョブを印刷する印刷方法において、
印刷ジョブを保存していた記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成工程を含むことを特徴とする印刷方法。
【請求項１６】
コンピューターを、請求項１〜９のいずれかに記載のジョブ生成装置における組データ生成部として機能させるためのジョブ生成プログラム。
【請求項１７】
印刷装置のコンピューターを、請求項１０〜１３のいずれかに記載の印刷装置における組データ生成部として機能させるための印刷プログラム。
【請求項１８】
コンピューターに、請求項１４に記載のジョブ生成方法における組データ生成工程を実行させるためのジョブ生成プログラム。
【請求項１９】
印刷装置のコンピューターに、請求項１５に記載の印刷方法における組データ生成工程を実行させるための印刷プログラム。
【請求項２０】
請求項１６〜１９のいずれかに記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ストック印刷を行うための印刷ジョブを生成して記憶サーバーに保存させるジョブ生成装置、ストック印刷のために記憶サーバーから送信された印刷ジョブを印刷する印刷装置、ならびに、これらの装置において使用されているジョブ生成方法および印刷方法に関するものである。
【０００２】
【従来の技術】
従来、インターネットやＬＡＮ等の発達により、多くの端末装置（パーソナル・コンピューター），プリンター，サーバー等を含むネットワークを構築することが容易となっている。
【０００３】
ところで、このようなネットワークにおいては、ストック印刷を行えるシステムが開発されている。
ストック印刷とは、印刷ジョブを保存しているネットワーク内の記憶サーバーに対し、ネットワークにおける任意の装置（端末装置やプリンター）から印刷指示を送ることで、所望のプリンターに印刷を行わせる印刷方法である。
このようなストック印刷により、ユーザーは、端末装置において作成した印刷ジョブをいったん記憶サーバーに保存しておき、自分の好きなタイミングで、所望のプリンターから何度でも出力させることが可能となる。
また、記憶サーバーに保存している印刷ジョブを、他のユーザーに印刷させることも可能である。
【０００４】
このようなストック印刷に類似する技術は、例えば、特開２０００−１７２４８０号公報に開示されている。この公報の技術では、プリンターから印刷指示を送ることにより、インターネット上のデータを取得・印刷できるようになっている。
すなわち、この技術におけるプリンターは、データの位置情報（ロケーション情報；ＵＲＬ）をメモリに記憶しており、この位置情報に基づいてデータを取得し、印刷可能なジョブデータ（印刷ジョブ）に変換する機能を備えている。
【０００５】
また、特開２００１−１９７４２９号公報には、ネットワークを利用したデジタルカメラに関する技術が記載されている。
このデジタルカメラでは、撮影した原画像をインターネット上の記憶サーバーに送信するとともに、送信した原画像の縮小画像（サムネイル画像）を、内部メモリに記録するように設定されている。
すなわち、この技術では、原画像の全データをカメラ内に保存する必要がないため、１台のカメラによって大量の原画像を撮影することが可能となっている。
なお、この技術では、原画像を取得・再生する場合、ユーザーは、記憶サーバーからカメラに向けて原画像をダウンロードすることとなる。
【０００６】
【発明が解決しようとする課題】
しかしながら、特開２０００−１７２４８０号公報の技術では、印刷したいデータの内容を事前に確認しようとする場合、ネットワークにアクセスして、そのデータを呼び出す必要がある。このため、印刷内容の確認作業を効率よく実行できなかった。
【０００７】
また、特開２００１−１９７４２９号公報の技術では、原画像を記憶している記憶サーバーの位置情報（ＵＲＬ等）と、デジタルカメラ内の縮小画像とが関連付けられていない。
このため、原画像の保存に複数の記憶サーバーを用いている場合、ユーザーは、ダウンロードする画像毎に、記憶サーバーの位置情報を入力しなければならなかった。すなわち、この技術では、データ（原画像）を取得する際、その保存位置を、ユーザー自身で特定する必要があった。
【０００８】
本発明は、このような従来の課題を解決するために成されたものである。そして、その目的は、印刷内容を容易に確認できるとともに、印刷ジョブの保存位置を特定する必要のないストック印刷を行うためのジョブ生成装置および印刷装置を提供することにある。
【０００９】
【課題を解決するための手段】
上記の目的を達成するために、本発明のジョブ生成装置（本生成装置）は、ストック印刷を行うための印刷ジョブを生成して記憶サーバーに保存させるジョブ生成装置において、印刷ジョブの保存先となる記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成部を備えていることを特徴としている。
【００１０】
本生成装置は、ネットワークを介して印刷装置や記憶サーバーに接続された端末装置であり、パーソナルコンピュータやワークステーション等からなるものである。そして、本生成装置の属するネットワークは、ストック印刷を実行できるように設定されている。
【００１１】
ここで、ストック印刷とは、印刷ジョブを保存しているネットワーク内の記憶サーバー（ストレージサーバー）に対し、ネットワークにおける任意の装置（端末装置や印刷装置）から印刷指示を送ることで、所望のプリンターに印刷を行わせる印刷方法である。
すなわち、本生成装置は、このようなストック印刷を行うための印刷ジョブを生成し、記憶サーバーに送信して保存させるものである。
【００１２】
ここで、印刷ジョブとは、印刷にかかる画像データを含むものである。また、記憶サーバーは、ネットワークに属する大容量の記憶装置であり、ハードディスク等からなるものである。
【００１３】
そして、特に、本生成装置は、生成された印刷ジョブに関する組データを生成・記憶するための組データ生成部を備えている。
ここで、組データとは、生成した印刷ジョブに関する位置情報と簡易画像とを、個々の印刷ジョブ毎に対応させたものである。すなわち、１つの組データは、１つの印刷ジョブにおける位置情報と簡易画像とを含むようになっている。
【００１４】
すなわち、組データ生成部は、生成された印刷ジョブの保存先となる記憶サーバーの位置情報を取得するとともに、生成された印刷ジョブに含まれる画像データの簡易画像を生成する。そして、取得・生成した位置情報および簡易画像に基づいて、組データを生成するようになっている。
【００１５】
ここで、記憶サーバーの位置情報とは、ネットワークにおける記憶サーバーの住所（アドレス）のことであり、例えば、本生成装置のユーザーによって入力されたり、本生成装置においてあらかじめ定められている情報である。そして、記憶サーバーの位置情報は、すなわち、このサーバーに記憶されている印刷ジョブの位置情報であるともいえる。
また、簡易画像とは、画像データを簡易化したもの（データ量を減少させたもの）であり、例えば、サムネイル，小サイズの画像（縮小画像），低解像度画像や、表示色を減少させた画像等のことである。
そして、組データ生成部は、このような組データを生成した後、これを記憶部に記憶させるようになっている。
【００１６】
このように、本生成装置では、ストック印刷を行うために印刷ジョブを記憶サーバーに保存した場合、印刷ジョブの位置情報（印刷ジョブを保存している記憶サーバーの位置情報）と、その簡易画像とを対応させた組データを生成・保存するようになっている。
【００１７】
これにより、ユーザーは、ストック印刷を行うための印刷指示を作成・送信する際、上記の組データを参照することで、簡易画像によって、印刷内容を容易に確認できる。また、ネットワークに複数の記憶サーバーが含まれている場合でも、位置情報を用いることで、印刷指示を送信すべき記憶サーバーを簡単に特定することが可能となる。
【００１８】
また、本生成装置は、上記の記憶部から組データを読み出して表示画面に表示するとともに、ユーザーによる印刷ジョブの選択入力を受ける操作制御部を備えていることが好ましい。
そして、この操作制御部が、組データの位置情報に基づいて、ユーザーに選択された印刷ジョブを保存している記憶サーバーを特定し、この記憶サーバーに対し、該当印刷ジョブに関する印刷指示を送信するように設定されていることがさらに好ましい。
【００１９】
この構成では、ユーザーは、ストック印刷のための印刷指示を、本生成装置から発信（送信）することが可能となる。
ここで、ストック印刷のための印刷指示とは、記憶サーバーに対し、このサーバーに保存されている印刷ジョブをネットワーク内の印刷装置（プリンター）に送信することを指示するものである。従って、印刷指示には、記憶サーバー内の印刷ジョブを特定する情報や、印刷に使用する印刷装置を指定する情報などが含まれていることが好ましい。
【００２０】
上記の構成では、操作制御部が、記憶部に記憶されている組データを表示し、ユーザーに、印刷ジョブの簡易画像と位置情報とを開示する。そして、組データを用いて、ユーザーによって選択された印刷ジョブを保存している記憶サーバーを特定し、この記憶サーバーに対し、該当印刷ジョブ（ユーザーに選択された印刷ジョブ）に関する印刷指示を送信するように設定されている。
【００２１】
これにより、ユーザーは、ストック印刷を行う際、印刷ジョブや記憶サーバーの位置情報を入力することなく、印刷したい印刷ジョブを選択するだけで、適切な記憶サーバーに印刷指示を送信することが可能となる。
【００２２】
また、操作制御部を備えた構成では、組データ生成部は、組データの集合からなるストックデータを生成して記憶部に記憶させることが好ましい。そして、操作制御部は、上記のストックデータを記憶部から読み出して表示画面に表示するように設定されていることが好ましい。
ここで、ストックデータとは、本生成装置において生成した組データを集合させてなる一覧表のデータである。
【００２３】
これにより、この構成では、操作制御部によって、複数の印刷ジョブに関する組データを一覧表示できる。従って、ユーザーは、複数の簡易画像を見比べられるため、印刷したい印刷ジョブを特定することが容易となる。
【００２４】
また、組データ生成部は、上記のストックデータを、マークアップ言語で作成することが好ましい。これにより、操作表示部として一般的なブラウザを応用することが可能となる。従って、ストックデータの表示や印刷ジョブの選択入力を容易に実行できる。
【００２５】
また、本生成装置において生成する印刷ジョブに、画像データとともに、ヘッダ情報を含ませるようにしてもよい。
ヘッダ情報とは、印刷ジョブの印刷形式情報（印刷形式（シートサイズ，印刷枚数，印刷面の種類，Ｎ−ｕｐの種類等）を設定するためのデータ）を含むものである。また、ヘッダ情報に、属性情報（作成者，ジョブを作成した端末装置，ジョブの作成日時等）を含ませてもよい。
【００２６】
また、印刷ジョブにヘッダ情報が含まれている場合、本生成装置の組データ生成部は、印刷ジョブのヘッダ情報を、この印刷ジョブに関する位置情報および簡易画像に対応させて、組データに含めるように設定されていることが好ましい。これにより、ユーザーは、ストック印刷を行うための印刷指示を作成・送信する際、組データを参照することで、印刷ジョブの印刷形式を容易に確認できる。
【００２７】
また、組データ生成部は、印刷ジョブの画像データをページ毎（印刷用のシートで区切られる範囲毎）に分割し、分割した範囲毎に簡易画像を作成するようにしてもよい。また、全画像データに関する１つの簡易画像を生成するようにしてもよい。さらに、ユーザーによって設定された範囲毎に、簡易画像を分割生成するように設定されていてもよい。
【００２８】
また、組データ生成部は、画像データにおける、ユーザーによって指定された部分のみの簡易画像を生成するようにしてもよい。これにより、画像データが大きい（ページ数が多い、あるいは、サイズが大きい）場合、簡易画像の数・サイズを適切に調整できる。
【００２９】
また、組データ生成部は、簡易画像として、画像データを縮小した縮小画像を生成する場合、縮小画像のサイズを、画像データのサイズによらず一定とするようにしてもよい。これにより、常に同じ大きさの縮小画像を生成・表示できるので、ユーザーにとって視認しやすい表示を行える。
【００３０】
また、本生成装置では、組データを保存する記憶部として、本生成装置から着脱可能な記録媒体を用いるようにしてもよい。また、この記録媒体は、ユーザーによって携帯できるような形状（サイズ・重量）であることが好ましい。
このような記憶部を用いる場合、ストック印刷に関する処理を行うときには、ユーザーは、本生成装置の所定位置に記録媒体を装着することとなる。
【００３１】
これにより、ユーザーは、印刷ジョブを生成した装置以外の装置（ネットワークに属するもの）に記録媒体を装着するだけで、ストック印刷を行うための印刷ジョブの位置情報および簡易画像を参照できる。また、この装置に、上記の操作制御部が備えられている場合には、この装置から印刷指示を送信することが容易となる。
【００３２】
また、本発明の印刷装置（本印刷装置）は、ストック印刷のために記憶サーバーから送信された印刷ジョブを印刷する印刷装置において、印刷ジョブを保存していた記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成部を備えていることを特徴としている。
【００３３】
本印刷装置は、ネットワークを介して、パーソナルコンピュータやワークステーション等の端末装置（例えば本印刷装置）および記憶サーバーに接続されているものである。そして、本印刷装置は、記憶サーバーから送信された印刷ジョブを受信して印刷できる（すなわち、上記したストック印刷を実行できる）ようになっている。
すなわち、本印刷装置は、このようなストック印刷を行うための印刷ジョブを受信し、シート（記録用紙）に印刷して出力するものである。
【００３４】
そして、特に、本印刷装置は、上記した本生成装置と同様に、印刷した印刷ジョブに関する組データ（印刷ジョブに関する位置情報と簡易画像とを、個々の印刷ジョブ毎に対応させたデータ）を生成・記憶するための組データ生成部を備えている。
【００３５】
すなわち、本印刷装置の組データ生成部は、受信した印刷ジョブを保存していた記憶サーバー（印刷ジョブを送信してきた記憶サーバー）の位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成する。そして、取得・生成した位置情報および簡易画像に基づいて、組データを生成するようになっている。
そして、組データ生成部は、このような組データを生成した後、これを記憶部に記憶させるようになっている。
【００３６】
このように、本印刷装置では、記憶サーバーから受信した印刷ジョブを印刷した場合（ストック印刷を実行した場合）、その印刷ジョブの位置情報と、その簡易画像とを対応させた組データを生成・保存するようになっている。
【００３７】
これにより、本印刷装置においてストック印刷を行った印刷ジョブを再度印刷する際、ユーザーは、記憶部に記憶されている組データを参照することで、簡易画像によって、印刷内容を容易に確認できる。
また、ネットワークに複数の記憶サーバーが含まれている場合でも、位置情報を用いることで、印刷指示を送信すべき記憶サーバーを簡単に特定することが可能となる。
【００３８】
また、本印刷装置は、本生成装置と同様に、上記の記憶部から組データを読み出して表示画面に表示するとともに、ユーザーによる印刷ジョブの選択入力を受ける操作制御部を備えていることが好ましい。
そして、この操作制御部が、組データの位置情報に基づいて、ユーザーに選択された印刷ジョブを保存している記憶サーバーを特定し、この記憶サーバーに対し、該当印刷ジョブに関する印刷指示を送信するように設定されていることがさらに好ましい。
【００３９】
この構成では、ユーザーは、ストック印刷のための印刷指示を、本印刷装置から発信（送信）することが可能となる（印刷を実行する印刷装置は、本印刷装置でも、ネットワークに属する他の印刷装置でもよい）。
【００４０】
上記の構成では、操作制御部が、記憶部に記憶されている組データを表示し、ユーザーに、印刷ジョブの簡易画像と位置情報とを開示する。そして、組データを用いて、ユーザーによって選択された印刷ジョブを保存している記憶サーバーを特定し、この記憶サーバーに対し、該当印刷ジョブ（ユーザーに選択された印刷ジョブ）に関する印刷指示を送信するように設定されている。
【００４１】
これにより、ユーザーは、ストック印刷を行う際、印刷ジョブや記憶サーバーの位置情報を入力することなく、印刷したい印刷ジョブを選択するだけで、適切な記憶サーバーに印刷指示を送信することが可能となる。
【００４２】
また、本印刷装置に操作制御部を備える場合、本生成装置と同様に、組データ生成部は、組データの集合からなるストックデータを生成して記憶部に記憶させることが好ましい。そして、操作制御部は、上記のストックデータを記憶部から読み出して表示画面に表示するように設定されていることが好ましい。
【００４３】
これにより、この構成では、操作制御部によって、複数の印刷ジョブに関する組データを一覧表示できる。従って、ユーザーは、複数の簡易画像を見比べられるため、印刷したい印刷ジョブを特定することが容易となる。
【００４４】
また、本印刷装置の組データ生成部でも、本生成装置と同様に、上記のストックデータを、マークアップ言語で作成することが好ましい。これにより、操作表示部として一般的なブラウザを応用することが可能となるため、ストックデータの表示や印刷ジョブの選択入力を容易に実行できる。
【００４５】
また、本生成装置と同様に、本印刷装置において生成する印刷ジョブに、画像データとともに、ヘッダ情報を含ませるようにしてもよい。
また、印刷ジョブにヘッダ情報が含まれている場合、本印刷装置の組データ生成部は、印刷ジョブのヘッダ情報を、この印刷ジョブに関する位置情報および簡易画像に対応させて、組データに含めることが好ましい。
これにより、ユーザーは、ストック印刷を行うための印刷指示を作成・送信する際、組データを参照することで、印刷ジョブの印刷形式を容易に確認できる。
【００４６】
また、本印刷装置の組データ生成部においても、印刷ジョブの画像データをページ毎に分割し、分割した範囲毎に簡易画像を作成するようにしてもよい。また、全画像データに関する１つの簡易画像を生成してもよい。さらに、ユーザーによって設定された範囲毎に、簡易画像を分割生成してもよい。
【００４７】
また、本印刷装置の組データ生成部においても、画像データにおける、ユーザーによって指定された部分のみの簡易画像を生成するようにしてもよい。これにより、画像データが大きい場合、簡易画像の数・サイズを適切に調整できる。
【００４８】
また、本印刷装置の組データ生成部においても、簡易画像として、画像データを縮小した縮小画像を生成する場合、縮小画像のサイズを、画像データのサイズによらず一定とするようにしてもよい。
これにより、常に同じ大きさの縮小画像を生成・表示できるので、ユーザーにとって視認しやすい表示を行える。
【００４９】
また、本印刷装置においても、組データを保存する記憶部として、本印刷装置から着脱可能な記録媒体を用いるようにしてもよい。また、この記録媒体は、ユーザーによって携帯できるような形状であることが好ましい。
このような記憶部を用いる場合、ストック印刷に関する処理を行うときには、ユーザーは、本印刷装置の所定位置に記録媒体を装着することとなる。
【００５０】
これにより、ユーザーは、印刷ジョブを生成した装置以外の装置（ネットワークに属するもの）に記録媒体を装着するだけで、ストック印刷を行うための印刷ジョブの位置情報および簡易画像を参照できる。また、この装置に、上記の操作制御部が備えられている場合には、この装置から印刷指示を送信することが容易となる。
【００５１】
また、上記した本生成装置，本印刷装置，記憶サーバーをネットワーク接続することで、ストック印刷を容易に行えるネットワークシステム（印刷システム）を構築することが可能である。
【００５２】
また、本発明のジョブ生成方法（本生成方法）は、ストック印刷を行うための印刷ジョブを生成して記憶サーバーに保存させるジョブ生成方法において、印刷ジョブの保存先となる記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成工程を含んでいることを特徴としている。
【００５３】
本生成方法は、上記した本生成装置において使用されている方法である。
すなわち、本生成方法では、ストック印刷を行うために印刷ジョブを記憶サーバーに保存した場合、印刷ジョブの位置情報と、その簡易画像とを対応させた組データを生成・保存するようになっている。
【００５４】
これにより、ユーザーは、ストック印刷を行うための印刷指示を作成・送信する際、上記の組データを参照することで、簡易画像によって、印刷内容を容易に確認できる。また、ネットワークに複数の記憶サーバーが含まれている場合でも、位置情報を用いることで、印刷指示を送信すべき記憶サーバーを簡単に特定することが可能となる。
【００５５】
また、本発明の印刷方法（本印刷方法）は、ストック印刷のために記憶サーバーから送信された印刷ジョブを印刷する印刷方法において、印刷ジョブを保存していた記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成工程を含むことを特徴としている。
【００５６】
本印刷方法は、上記した本印刷装置において使用されている印刷方法である。すなわち、本印刷方法では、記憶サーバーから受信した印刷ジョブを印刷した場合（ストック印刷を実行した場合）、その印刷ジョブの位置情報と、その簡易画像とを対応させた組データを生成・保存するようになっている。
【００５７】
これにより、一回でもストック印刷を行った印刷ジョブを再度印刷する際、ユーザーは、記憶部に記憶されている組データを参照することで、簡易画像によって、印刷内容を容易に確認できる。
また、ネットワークに複数の記憶サーバーが含まれている場合でも、位置情報を用いることで、印刷指示を送信すべき記憶サーバーを簡単に特定することが可能となる。
【００５８】
また、本発明のジョブ生成プログラムは、コンピューターを、上記した本生成装置の組データ生成部（あるいは、組データ生成部および操作制御部）として機能させるものである。
また、本発明のジョブ生成プログラムを、コンピューターに、上記した本生成方法における組データ生成工程を実行させるプログラムである、と表現することもできる。
【００５９】
記憶サーバー等に接続されたネットワークに属するコンピューターにこれらのプログラムを読み取らせることで、本生成装置における組データ生成部（あるいは本生成方法における組データ生成工程）の処理を、そのコンピューターによって実現することが可能となる。
【００６０】
また、本発明の印刷プログラムは、印刷装置のコンピューターを、上記した本印刷装置の組データ生成部（あるいは、組データ生成部および操作制御部）として機能させるものである。
また、本発明の印刷プログラムを、印刷装置のコンピューターに、上記した本印刷方法における組データ生成工程を実行させるプログラムである、と表現することもできる。
【００６１】
記憶サーバー等に接続されたネットワークに属する印刷装置のコンピューターにこれらのプログラムを読み取らせることで、本印刷装置における組データ生成部（あるいは本印刷方法における組データ生成工程）の処理を、そのコンピューターによって実現することが可能となる。
【００６２】
また、これらのプログラムをコンピューター読取可能な記録媒体に記録させておくことで、プログラムの保存・流通を容易に行えるようになる。さらに、この記録媒体を読み込ませることで、コンピューターによって、本生成装置あるいは本印刷装置の組データ生成部、また、本生成方法あるいは本印刷方法における組データ生成工程の処理を実施できる。
【００６３】
【発明の実施の形態】
本発明の一実施形態について説明する。
【００６４】
本実施の形態にかかるネットワークシステム（本システム）は、複数のＬＡＮ（Local Area Network）をインターネットで結んでなる広域のネットワークシステムであり、端末装置（パーソナル・コンピューター），プリンター，サーバー等を多数含んでいる。
【００６５】
そして、本システムでは、ネットワーク内における端末装置，プリンターおよび記憶サーバーを用いた、ストック印刷を行えるように設定されている。
ここで、ストック印刷とは、印刷ジョブを保存しているネットワーク内の記憶サーバーに対し、ネットワークにおける任意の装置（端末装置やプリンター）から印刷指示を送ることで、所望のプリンターに印刷を行わせる印刷方法である。
なお、ストック印刷では、印刷指示を出すユーザー自身によって保存されたものに限らず、他のユーザーによって保存されたジョブでも印刷可能である。
また、以下では、ストック印刷のために印刷ジョブを記憶サーバーに保存することを、単にストックと称する。
さらに、以下では、端末装置からプリンターに対して直接的に印刷ジョブを送り、直ちに印刷を行う形態を、直接印刷と称する。
【００６６】
まず、本システムの構成について説明する。
図２は、本システムの構成を簡易的に示す説明図である。この図に示すように、本システムは、端末装置（クライアントコンピューター）１１，記憶サーバー（ストレージサービス）１２およびプリンター１３を、ネットワークＮ上に備えている。
【００６７】
端末装置（ジョブ生成装置）１１は、文書や図形，グラフ等のデータファイルの作成・記憶を行うとともに、データファイルから印刷データ（後述）を生成する機能を有する、本システム内に多数設置されている情報処理装置である。
【００６８】
また、端末装置１１は、印刷データを含む印刷ジョブを作成する機能も有している。そして、端末装置１１は、作成した印刷ジョブを直ちに印刷処理する場合（直接印刷を行う場合）には、その印刷ジョブをプリンター１３に送信する。一方、この印刷ジョブをストック印刷できるようにストック（保存）したい場合には、その印刷ジョブを記憶サーバー１２に送信するように設定されている。
【００６９】
そして、端末装置１１は、ストック印刷を行う場合には、印刷ジョブを記憶している記憶サーバー１２に対し、その印刷ジョブを指定のプリンター１３に送信させるように、印刷指示を与えるようになっている。
【００７０】
記憶サーバー１２は、本システム内に多数設置されている、ストック印刷用のストレージサーバーである。
すなわち、記憶サーバー１２は、端末装置１１から送信された印刷ジョブを、ストック印刷用の印刷ジョブとして記憶する。そして、端末装置１１あるいはプリンター１３からの印刷指示に応じて、指定された印刷ジョブを、同じく指定されたプリンター１３に送信するものである。
【００７１】
プリンター（印刷装置）１３は、端末装置１１あるいは記憶サーバー１２から送信された印刷ジョブを受信し、印刷ジョブ内に含まれている印刷データをシート（記録用紙）に印刷出力する印刷装置である。
【００７２】
また、プリンター１３は、記憶サーバー１２から送信された印刷ジョブを処理した後（すなわち、ストック印刷を行った後）では、記憶サーバー１２に対し、その印刷ジョブをストック印刷するための、印刷指示を送信できるように設定される。
なお、このプリンター１３も、端末装置１１，記憶サーバー１２と同様に、本システム内に多数接続されている。
【００７３】
次に、本システムにおける、より詳細な構成について説明する。
まず、端末装置１１について説明する。図２に示すように、端末装置１１は、データファイル作成部２１，印刷ジョブ生成部２２，サムネイル処理部２３，通信部２４，操作部２５および端末制御部２６を備えている。
【００７４】
操作部（操作制御部）２５は、マウス，キーボードを備えた入力部と、ＬＣＤ（Liquid Crystal Display）からなる表示部とを備えている（ともに図示せず）。そして、これらを用いて、ユーザーの指示入力を受け付けて端末制御部２６に伝達するとともに、端末制御部２６の制御に応じた画面表示を行う機能を有している。
また、操作部２５は、マークアップ言語（ＸＭＬやＨＴＭＬ）で作成されたデータを取り扱うブラウザとしての機能も有している。
【００７５】
端末制御部（操作制御部）２６は、ＭＰＵ（高速超小型演算処理装置）やＣＰＵ（中央処理装置；Central Processing Unit ）等からなる制御装置であり、端末装置１１における全動作を制御する、端末装置１１の中枢部である。
【００７６】
データファイル作成部２１は、文書作成，図形・グラフ作成，表計算，データベース作成，インターネット閲覧等を行うための様々なソフトウェアを有しており、ユーザーの指示に従って、これらのソフトウェアを用いてデータファイルを作成するものである。
【００７７】
印刷ジョブ生成部２２は、データファイル作成部２１によって作成されたデータファイルを印刷するために、各データファイルに応じた印刷ジョブを生成するものである。
【００７８】
ここで、本システムにおいて取り扱われる印刷ジョブについて説明する。図３は、印刷ジョブの構成を示す説明図である。
この図に示すように、印刷ジョブは、印刷データＤ１と、ヘッダＤ２とからなっている。
【００７９】
印刷データＤ１とは、様々な形態のデータファイルを印刷可能な形態に変換したデータである。
ヘッダＤ２は、印刷ジョブの印刷形式情報（印刷形式（シートサイズ，印刷枚数，印刷面の種類，Ｎ−ｕｐの種類等）を設定するためのデータ）および属性情報（作成者，ジョブを作成した端末装置，ジョブの作成日時等）を含むデータ（ヘッダ情報）である。
【００８０】
サムネイル処理部（組データ生成部）２３は、ストック印刷のための部材であり、印刷ジョブにおける印刷データのサムネイルを作成するとともに、このサムネイルを含むストックデータを生成（更新）するものである。なお、このサムネイル処理部２３の構成・機能については後述する。
【００８１】
通信部２４は、外部装置（記憶サーバー１２，プリンター１３等）から送信されたデータを、ネットワークＮおよび端末装置用のゲートウェイ（ＧＷ）を介して取得し、端末制御部２６に伝達する通信インターフェースである。
そして、通信部２４は、端末制御部２６（ユーザー）の指示に応じて、印刷ジョブやデータファイルを、ＧＷおよびネットワークＮを介して、外部装置に送信する機能も有している。
【００８２】
なお、端末制御部２６は、印刷ジョブ生成部２２による印刷ジョブの生成後、このジョブを直ちに印刷する場合（直接印刷を行う場合）には、通信部２４を制御して、印刷ジョブをプリンター１３に送信させる。
一方、ユーザーから、この印刷ジョブをストックする（ストック印刷に使用するために保存する）旨の指示を受けた場合には、通信部２４によって、印刷ジョブを記憶サーバー１２に送信させるように設定されている。
【００８３】
ここで、サムネイル処理部２３の構成・機能について説明する。図４は、サムネイル処理部２３の構成を示す説明図である。この図に示すように、サムネイル処理部２３は、サムネイル生成部３１およびサムネイル記憶部３２を備えている。
【００８４】
サムネイル生成部（組データ生成部）３１は、ストックのために印刷ジョブが記憶サーバー１２に送られるとき、このジョブに含まれる印刷データ（データファイルを印刷可能な形態に変換したもの）のサムネイルを生成するためのものである。
ここで、サムネイルとは、印刷データを縮小して得られる、データ量の小さな画像データのことである。
【００８５】
さらに、サムネイル生成部３１は、生成したサムネイルをサムネイル記憶部（記憶部）３２に記憶させる。さらに、サムネイル生成部３１は、そのサムネイルと、印刷ジョブの位置情報（ジョブＵＲＬ）とを対応させた組データを作成する。そして、この組データを、サムネイル記憶部３２に記憶されているストックデータに追加して、ストックデータを更新する。ここで、ストックデータとは、全印刷ジョブに関する組データを集めてなるデータである。
また、ジョブＵＲＬとは、印刷ジョブの送り先である記憶サーバー１２の位置情報（記憶サーバー１２のＵＲＬ）と、印刷ジョブ名（印刷ジョブを特定する情報）とを含むものである。
【００８６】
図５は、操作部２５の表示部に表示されているストックデータの例を示す説明図である。この図に示すように、ストックデータの表示では、ジョブＵＲＬとそのサムネイルとからなる組データを複数同時に掲載されている。
なお、この例では、ジョブＵＲＬにおける『http://www.sharp.co.jp/mfp』までが記憶サーバー１２のＵＲＬであり、『S-100.prn 』が印刷ジョブ名である。また、このストックデータには、各ジョブＵＲＬに対応する、印刷に使用されるシートサイズおよび解像度も記述されている。
【００８７】
ここで、ＵＲＬ（Uniform Resource Locator）とは、ネットワーク上に存在する各種のデータを特定する、ネットワーク上の住所（位置情報）である。
また、本システムでは、ストックデータを、ＸＭＬ（EXtensible Markup Language）形式のデータ（ＸＭＬデータ）として記憶するようになっている。
そして、上記したように、操作部２５は、このようなＸＭＬデータを表示するブラウザとしての機能を有している。従って、操作部２５は、このデータに記述されているサムネイルの記憶位置（サムネイル記憶部３２上での位置）に基づいて、そのサムネイルの画像を、図５に示すような表内に表示できるようになっている。
【００８８】
次に、記憶サーバー１２について説明する。図２に示すように、記憶サーバー１２は、記憶制御部４１，印刷ジョブ保存部４２，通信部４３を備えている。
印刷ジョブ保存部４２は、記憶制御部４１の制御により、端末装置１１から送信された印刷ジョブを保存しておく記憶装置である。
【００８９】
通信部４３は、外部装置（端末装置１１やプリンター１３等）から送信されたデータ（印刷ジョブ等）を、ネットワークＮおよび記憶サーバー用のゲートウェイ（ＧＷ）を介して取得し、記憶制御部４１に伝達する通信インターフェースである。
そして、通信部４３は、記憶制御部４１の指示に応じて、印刷ジョブ等のデータを、ＧＷおよびネットワークＮを介して、外部装置に送信する機能も有している。
【００９０】
記憶制御部４１は、端末装置１１の端末制御部２６と同様に、ＭＰＵやＣＰＵ等からなる制御装置であり、記憶サーバー１２における全動作を制御する、記憶サーバー１２の中枢部である。
すなわち、記憶制御部４１は、端末装置１１から送信された印刷ジョブを印刷ジョブ保存部４２に記憶させる。
【００９１】
一方、外部装置（端末装置１１あるいはプリンター１３等）から、印刷指示（ジョブＵＲＬおよび使用するプリンター１３を指定する情報を含む指示）を受けた場合、記憶制御部４１は、ジョブＵＲＬに応じた印刷ジョブを印刷ジョブ保存部４２から取り出す。そして、通信部４３を制御して、指定のプリンター１３に伝達させる機能を有している。
【００９２】
次に、プリンター１３について説明する。図２に示すように、プリンター１３は、印刷制御部５１，印刷部５２，サムネイル処理部５３，操作部５４および通信部５５を備えている。
印刷制御部（操作制御部）５１は、上記した端末制御部２６や記憶制御部４１と同様に、ＭＰＵやＣＰＵ等からなる制御装置であり、プリンター１３における全動作を制御する、プリンター１３の中枢部である。
【００９３】
通信部５５は、外部装置（端末装置１１や記憶サーバー１２等）から送信されたデータ（印刷ジョブ等）を、ネットワークＮおよびプリンター用のゲートウェイ（ＧＷ）を介して取得し、印刷制御部５１に伝達する通信インターフェースである。
また、通信部５５は、印刷制御部５１の指示に応じて、ＧＷおよびネットワークＮを介して、外部装置にデータを送信する機能も有している。
【００９４】
印刷部５２は、外部装置から送信された印刷ジョブを受信し、ヘッダＤ２（図３参照）に含まれたヘッダ情報に基づいて、シート（記録用紙）に対して印刷データＤ１を出力するものである。
【００９５】
サムネイル処理部（組データ生成部）５３は、ストック印刷に関する部材であり、ストック印刷を行った印刷ジョブ（記憶サーバー１２から送信され、印刷された印刷ジョブ）における印刷データの、サムネイルを作成するものである。
そして、このサムネイル処理部５３は、端末装置１１のサムネイル処理部２３とほぼ同様の構成を有しており、図４に示すサムネイル生成部６１およびサムネイル記憶部６２を備えている。
【００９６】
サムネイル生成部（組データ生成部）６１は、ストック印刷の行われた印刷ジョブから印刷データを取得して、そのサムネイルを生成するものである。さらに、サムネイル生成部６１は、端末装置１１のサムネイル生成部３１と同様に、生成したサムネイルと、印刷ジョブのジョブＵＲＬとを対応させてなる組データを生成し、サムネイル記憶部（記憶部）６２に記憶されているストックデータに追加するものである。
【００９７】
操作部（操作制御部）５４は、各種の操作キー，スイッチ，キーボード等を備えた入力部と、ＬＣＤからなる表示部とを備えている（ともに図示せず）。そして、これらを用いて、ユーザーの指示入力を受け付けて、入力された指示を印刷制御部５１に伝達するとともに、印刷制御部５１の制御に応じた画面表示を行う機能を有している。
【００９８】
次に、本システムにおける動作について説明する。
まず、端末装置１１の動作について説明する。
図１は、印刷ジョブを作成・送信する際の、端末装置１１における動作の流れを示すフローチャートである。
【００９９】
この図に示すように、端末装置１１の端末制御部２６は、ユーザーに指定されたデータファイルを印刷する旨の指示を受けると（開始）、印刷ジョブ生成部２２を制御して、後述する印刷ジョブ作成処理を実行させ、そのデータファイルの印刷ジョブを作成させる（Ｓ１）。
【０１００】
次に、端末制御部２６は、ユーザーによる指示入力（印刷ジョブをストックするか、直接印刷を行うかに関する指示入力）を待つ（Ｓ２）。
そして、直接印刷の指示を受けた場合、端末制御部２６は、作成された印刷ジョブをプリンター１３に伝達（送信）し（Ｓ５）、処理を終了する。
【０１０１】
一方、ストックの指示を受けた場合、端末制御部２６は、サムネイル処理部２３を制御して、後述するストックデータ更新処理を実行させ、ストックデータを更新させる（Ｓ３）。その後、端末制御部２６は、Ｓ１において作成された印刷ジョブを記憶サーバー１２に伝達し（Ｓ４）、処理を終了する。
【０１０２】
次に、図１においてＳ１として示した印刷ジョブ作成処理について説明する。図６は、この処理の流れを示すフローチャートである。
この図に示すように、この処理では、端末制御部２６の指示を受けた印刷ジョブ生成部２２が、データファイル作成部２１から、ユーザーに指示されたデータファイルを取得する（Ｓ１１）。
【０１０３】
そして、印刷ジョブ生成部２２は、データファイルにおける印刷範囲（ユーザーによってあらかじめ指定された範囲；ページ番号で設定される）を、１ページ毎に、印刷データに変換する（Ｓ１２〜Ｓ１５）。
この際、印刷ジョブ生成部２２は、まず、処理に使用する変数Pageを０に設定し、１ページ分の印刷データを生成する度に、変数Pageに１を加えてゆく。そして、印刷ジョブ生成部２２は、変数Pageが印刷範囲を超えたときに、印刷範囲が終了したと判断するように設定されている。
【０１０４】
その後、印刷ジョブ生成部２２は、データファイル作成部２１からヘッダ情報（印刷形式情報および属性情報）を取得し、この情報からヘッダを作成する（Ｓ１６）。そして、Ｓ１２〜Ｓ１５で得た印刷データとヘッダとから印刷ジョブを生成して、処理を終了する。
【０１０５】
次に、図１においてＳ３として示した、ストックデータ更新処理について説明する。図７は、この処理の流れを示すフローチャートである。なお、この処理は、端末装置１１におけるサムネイル処理部２３の、サムネイル生成部３１によって行われる。
この図に示すように、この処理では、サムネイル生成部３１は、端末制御部２６の指示により、ユーザーによってあらかじめ指定されている（または新たに入力された）、記憶サーバー１２のＵＲＬを取得する（Ｓ２１）。
【０１０６】
そして、サムネイル生成部３１は、このＵＲＬと、Ｓ１において作成された印刷ジョブ名とからなるジョブＵＲＬを作成する。そして、このジョブＵＲＬを、サムネイル記憶部３２に記憶されている、ＸＭＬデータからなるストックデータに記述する（Ｓ２２；これにより、図５に示したストックデータの例では、左端欄に対する記入がなされる）。
なお、サムネイル生成部３１は、サムネイル記憶部３２に既存のストックデータが記憶されていない場合には、新たなストックデータを作成してサムネイル記憶部３２に記憶させる。
【０１０７】
次に、サムネイル生成部３１は、後述する縮小率の算出処理によって、ユーザーによってあらかじめ指定されているサムネイルのサイズに応じた、印刷データの縮小率を算出する（Ｓ２３）。
その後、サムネイル生成部３１は、印刷ジョブ生成部２２によって生成された印刷ジョブから印刷データを取得する（Ｓ２４）。
【０１０８】
そして、サムネイル生成部３１は、印刷データにおけるサムネイル範囲（ページ番号で指定される、サムネイル生成の対象となる範囲；ユーザーによってあらかじめ指定されている）に応じたサムネイルを、１ページ毎に生成してサムネイル記憶部３２に記憶させる。
【０１０９】
さらに、サムネイル生成部３１は、各サムネイルの記憶位置（サムネイル記憶部３２上での位置）を、そのサムネイルに応じた印刷ジョブのジョブＵＲＬに対応させるように、ストックデータに記述してゆくように設定されている（Ｓ２５〜Ｓ２９；これにより、図５に示したストックデータの例では、右端欄にサムネイルが表示される）。
【０１１０】
この際、サムネイル生成部３１は、まず、処理に使用する変数Pageを０に設定し、１ページ分の印刷データに関するサムネイルを生成する度に、変数Pageに１を加えてゆく。そして、サムネイル生成部３１は、変数Pageがサムネイル範囲を超えたときにサムネイル範囲が終了したと判断する。
【０１１１】
その後、サムネイル生成部３１は、印刷ジョブからヘッダ情報を取得して、その一部を、その印刷ジョブのジョブＵＲＬに対応させるように、ストックデータに記述し（Ｓ３０；これにより、図５の例では、中央欄に対する記述がなされる）、処理を終了する。
【０１１２】
次に、図７においてＳ２３として示した縮小率の算出処理について説明する。図８は、この処理の流れを示すフローチャートである。この図に示すように、この処理では、サムネイル生成部３１は、まず、印刷ジョブのヘッダから、印刷に使用されるシートサイズ（X0, Y0）を取得する（Ｓ４１）。ここで、X0, Y0は、シートの幅および長さを表す。
【０１１３】
次に、サムネイル生成部３１は、ユーザーによってあらかじめ指定されているサムネイルのサイズ（X1, Y1）を、端末制御部２６（あるいは操作部２５）から取得する（Ｓ４２；X1, Y1は、サムネイルの幅および長さを表す）。
そして、サムネイル生成部３１は、X0／X1とY0／Y1とを計算し、そのうちの小さい方の値を縮小率として決定する（Ｓ４３）。
【０１１４】
以上の処理により、端末装置１１では、記憶サーバー１２に送信した印刷ジョブに関する組データが、ストックデータに記録される。
そして、このジョブに関する印刷指示を、この端末装置１１から送信したいと判断した場合、ユーザーは、その旨を操作部２５に入力する。これを受けて、端末制御部２６は、サムネイル記憶部３２に記憶されているストックデータを操作部（ブラウザ）２５の表示部に表示させる。
【０１１５】
そして、ユーザーは、表示されたストックデータによって、該当ジョブの内容をサムネイルによって確認する。その後、ユーザーは、サムネイルあるいはジョブＵＲＬを選択（マウスでクリック）し、さらに、印刷に使用したいプリンター１３を選択する。
【０１１６】
これを受けて、端末装置１１の端末制御部２６は、選択されたジョブＵＲＬ（選択されたサムネイルに応じたジョブＵＲＬ）によって指定される記憶サーバー１２に対して、印刷指示を送る。この印刷指示は、ジョブＵＲＬおよび所望のプリンター１３を指定する情報を含むものである。
【０１１７】
そして、この印刷指示を受けた記憶サーバー１２の記憶制御部４１は、ジョブＵＲＬに応じた印刷ジョブを印刷ジョブ保存部４２から取り出して、指定のプリンター１３に伝達するようになる。
【０１１８】
次に、印刷ジョブの伝達を受けたプリンター１３の動作について説明する。図９は、この動作の流れを示すフローチャートである。
この図に示すように、この処理では、プリンター１３の印刷制御部５１は、外部装置から印刷ジョブを伝達されると（開始）、印刷部５２を制御して、後述する印刷処理を実行させる（Ｓ５１）。
【０１１９】
その後、印刷制御部５１は、この印刷ジョブの印刷形態が直接印刷あるいはストック印刷のいずれなのか、すなわち、端末装置１１あるいは記憶サーバー１２のいずれから印刷ジョブが送信されたのか、を判断する（Ｓ５２）。
【０１２０】
そして、直接印刷であると判断した場合、印刷制御部５１は処理を終了する。一方、ストック印刷であると判断した場合、印刷制御部５１は、サムネイル処理部５３を制御して、後述するストックデータ更新処理を実行させ（Ｓ５３）、処理を終了する。
【０１２１】
次に、図９においてＳ５１として示した印刷処理について説明する。図１０は、この処理の流れを示すフローチャートである。この図に示すように、この処理では、印刷制御部５１の指示を受けた印刷部５２が、送信された印刷ジョブを解析する（Ｓ６０）。
【０１２２】
そして、印刷部５２は、印刷ジョブから印刷データを１ページずつ取り出して、各ページの画像データを生成する（Ｓ６１〜Ｓ６４）。
この際、印刷部５２は、まず、処理に使用する変数Pageを０に設定し、１ページ分の画像データを生成する度に、変数Pageに１を加えてゆく。そして、印刷部５２は、変数Pageが印刷データのページ数を超えたときに、印刷データが終了したと判断する。
【０１２３】
その後、印刷部５２は、印刷ジョブからヘッダ情報（印刷形式情報および属性情報）を取得し（Ｓ６５）、この情報に基づいて、生成した画像データを印刷して（Ｓ６６）、処理を終了する。
【０１２４】
次に、図９においてＳ５３として示したストックデータ更新処理について説明する。この処理は、処理の主体がサムネイル処理部５３のサムネイル生成部６１データある点以外は、図７に示した、サムネイル生成部３１によるストックデータ更新処理とほぼ同様のものである。
【０１２５】
すなわち、図７に示すように、サムネイル生成部６１は、印刷制御部５１の指示により、印刷ジョブを送信してきた記憶サーバー１２のＵＲＬを取得する（Ｓ２１）。
【０１２６】
そして、サムネイル生成部６１は、このＵＲＬと印刷ジョブ名とからなるジョブＵＲＬを作成し、サムネイル記憶部６２に記憶されているストックデータに記述する（Ｓ２２）。
なお、サムネイル生成部６１は、サムネイル記憶部６２に既存のストックデータが記憶されていない場合には、新たなストックデータを作成してサムネイル記憶部６２に記憶させる。
【０１２７】
次に、サムネイル生成部６１は、図８に示した縮小率の算出処理によって、ユーザーによってあらかじめ指定されているサムネイルのサイズに応じた、印刷データの縮小率を算出する（Ｓ２３）。
その後、サムネイル生成部６１は、送信された印刷ジョブから印刷データを取得する（Ｓ２４）。
【０１２８】
そして、サムネイル生成部６１は、印刷データにおけるサムネイル範囲（ページ番号で指定される、サムネイル生成の対象となる範囲；ユーザーによってあらかじめ指定されている）に応じたサムネイルを、１ページ毎に生成してサムネイル記憶部６２に記憶させる。
さらに、サムネイル生成部６１は、各サムネイルの記憶位置（サムネイル記憶部６２上での位置）を、そのサムネイルに応じた印刷ジョブのジョブＵＲＬに対応させるように、ストックデータに記述してゆく（Ｓ２５〜Ｓ２９）。
【０１２９】
この際、サムネイル生成部６１は、まず、処理に使用する変数Pageを０に設定し、１ページ分の印刷データに関するサムネイルを生成する度に、変数Pageに１を加えてゆく。そして、変数Pageがサムネイル範囲を超えたときに、サムネイル生成部６１は、サムネイル範囲が終了したと判断する。
その後、サムネイル生成部６１は、印刷ジョブからヘッダ情報を取得して、その一部を、その印刷ジョブのジョブＵＲＬに対応させるように、ストックデータの対応箇所に記述し（Ｓ３０）、処理を終了する。
【０１３０】
以上の処理により、プリンター１３には、記憶サーバー１２から送信され、印刷を行った印刷ジョブ（ストック印刷を行った印刷ジョブ）に関する組データが、ストックデータに記録される。
そして、このジョブに関する印刷指示を、このプリンター１３から送信したいと判断した場合、ユーザーは、その旨を操作部５４に入力する。これを受けて、印刷制御部５１が、サムネイル記憶部６２に記憶されているストックデータを操作部５４の表示部に表示させる。
【０１３１】
そして、ユーザーは、該当ジョブの内容をサムネイルによって確認した後、サムネイルあるいはジョブＵＲＬを選択し、さらに、印刷に使用したいプリンター１３を選択する。これを受けて、印刷制御部５１は、選択されたジョブＵＲＬ（選択されたサムネイルに応じたジョブＵＲＬ）によって指定される記憶サーバー１２に対して、印刷指示を送る。この印刷指示は、ジョブＵＲＬおよび所望のプリンター１３を指定する情報を含むものである。
【０１３２】
そして、この印刷指示を受けた記憶サーバー１２の記憶制御部４１は、ジョブＵＲＬに応じた印刷ジョブを印刷ジョブ保存部４２から取り出して、指定のプリンター１３に伝達するようになる。
【０１３３】
以上のように、端末装置１１は、生成された印刷ジョブに関する組データを生成・記憶するためのサムネイル生成部３１を備えている。
【０１３４】
すなわち、サムネイル生成部３１は、生成された印刷ジョブの保存先となる記憶サーバー１２の位置情報（ＵＲＬ）を取得するとともに、生成された印刷ジョブに含まれる画像データのサムネイルを生成する。
そして、取得・生成した位置情報およびサムネイルに基づいて組データを生成（ストックデータを更新）し、これをサムネイル記憶部３２に記憶させるようになっている。
【０１３５】
このように、端末装置１１では、ストック印刷を行うために印刷ジョブを記憶サーバー１２にストックした場合、印刷ジョブの位置情報（印刷ジョブを保存している記憶サーバー１２の位置情報）と、そのサムネイルとを対応させた組データを生成・保存するようになっている。
【０１３６】
これにより、ユーザーは、ストック印刷を行うための印刷指示を作成・送信する際、上記の組データを参照することで、サムネイルによって、印刷内容を容易に確認できる。また、ネットワークに複数の記憶サーバー１２が含まれている場合でも、位置情報を用いることで、印刷指示を送信すべき記憶サーバー１２を簡単に特定できる。
【０１３７】
また、プリンター１３は、上記した端末装置１１と同様に、印刷した印刷ジョブに関する組データを生成・記憶するためのサムネイル生成部６１を備えている。
【０１３８】
すなわち、サムネイル生成部６１は、受信した印刷ジョブを保存していた記憶サーバー１２（印刷ジョブを送信してきた記憶サーバー１２）の位置情報を取得するとともに、印刷ジョブに含まれる画像データのサムネイルを生成する。
そして、取得・生成した位置情報（ジョブＵＲＬ）およびサムネイルに基づいて、組データを生成（ストックデータを更新）するようになっている。
そして、サムネイル生成部６１は、このような組データを生成した後、これをサムネイル記憶部６２に記憶させるようになっている。
【０１３９】
このように、プリンター１３では、記憶サーバー１２から受信した印刷ジョブを印刷した場合（ストック印刷を実行した場合）、その印刷ジョブの位置情報と、そのサムネイルとを対応させた組データを生成・保存するように設定されている。
【０１４０】
これにより、プリンター１３においてストック印刷を行った印刷ジョブを再度印刷する際、ユーザーは、サムネイル記憶部６２に記憶されている組データを参照することで、サムネイルによって、印刷内容を容易に確認できる。
また、ネットワークに複数の記憶サーバー１２が含まれている場合でも、位置情報を用いることで、印刷指示を送信すべき記憶サーバー１２を簡単に特定することが可能となる。
【０１４１】
また、端末装置１１（プリンター１３）は、上記のサムネイル記憶部３２（６２）から組データを読み出して表示画面に表示するとともに、ユーザーによる印刷ジョブの選択入力を受ける端末制御部２６，操作部２５（印刷制御部５１，操作部５４）を備えている。
【０１４２】
そして、これら制御部２６（５１），操作部２５（５４）が、組データの位置情報に基づいて、ユーザーに選択された印刷ジョブを保存している記憶サーバー１２を特定し、この記憶サーバー１２に対し、該当印刷ジョブに関する印刷指示を送信するように設定されている。
これにより、ユーザーは、ストック印刷のための印刷指示を、端末装置１１（プリンター１３）から発信（送信）することが可能となる。
【０１４３】
また、端末装置１１（プリンター１３）では、制御部２６（５１），操作部２５（５４）が、サムネイル記憶部３２（６２）に記憶されている組データ（ストックデータ）を表示し、ユーザーに、印刷ジョブのサムネイルと位置情報とを開示する。
そして、組データを用いて、ユーザーによって選択された印刷ジョブを保存している記憶サーバー１２を特定し、この記憶サーバー１２に対し、該当印刷ジョブ（ユーザーに選択された印刷ジョブ）に関する印刷指示を送信するように設定されている。
【０１４４】
これにより、ユーザーは、ストック印刷を行う際、印刷ジョブや記憶サーバー１２の位置情報を入力することなく、印刷したい印刷ジョブを選択するだけで、適切な記憶サーバー１２に印刷指示を送信することが可能となっている。
【０１４５】
また、端末装置１１およびプリンター１３では、組データを表示する際、複数の印刷ジョブに関する組データを一覧表示できるストックデータを用いるようになっている。これにより、ユーザーは、複数のサムネイルを見比べられるため、印刷したい印刷ジョブを特定することが容易となる。
【０１４６】
また、サムネイル生成部３１（６１）は、ストックデータをマークアップ言語で作成している。これにより、ストックデータの表示や印刷ジョブの選択入力を容易に実行できる。
【０１４７】
また、サムネイル生成部３１（６１）は、画像データにおける、ユーザーによって指定された部分のみのサムネイルを生成するようになっている。これにより、画像データが大きい場合、サムネイルの数・サイズを適切に調整できる。
【０１４８】
また、サムネイル生成部３１（６１）は、画像データ毎に縮小率を算出し、常に同一サイズのサムネイルを生成するようになっている。すなわち、サムネイルのサイズを、画像データのサイズによらず一定とするように設定されている。これにより、ユーザーにとって視認しやすい表示を行える。
【０１４９】
なお、本実施の形態では、図７に示したストックデータの更新処理（および後述するジョブ作成・ストック処理）において、ユーザーによってあらかじめ指定されたサムネイル範囲にある印刷データのサムネイルを作成するようにしている。この場合、サムネイルを作成すべきページを、ユーザーによって詳細に設定できるようにしてもよい。
また、ユーザーの入力によらず、印刷データの全ページのサムネイルを作成するようにしてもよいし、また、先頭ページ（あるいは代表ページ）のサムネイルだけを作成するようにしてもよい。
【０１５０】
また、ストックデータの更新処理あるいはジョブ作成・ストック処理におけるいずれかの段階（例えば、図７におけるＳ２４とＳ２５との間）で、端末制御部２６（あるいは印刷制御部５１）が、表示部の表示画面に、サムネイルの作成範囲をユーザーに設定させるような設定画面を表示し、ユーザーにサムネイル範囲を指定させるようにしてもよい。
図１１は、このような設定画面の例を示す説明図である。この図に示した例では、ユーザーは、全ページのサムネイルを作成させるか、あるいは、表紙（先頭ページ）だけのサムネイルを作成させるかを選択指定できる。
【０１５１】
また、図７に示した処理おいて更新されるストックデータでは、１つの印刷ジョブについて、サムネイル範囲に応じた複数あるいは単数のサムネイルが対応して組データを構成することとなる。
【０１５２】
しかしながら、これに限らず、サムネイル生成部３１（６１）が、印刷データのページ毎にサムネイル画像を割り当てるような組データ（ストックデータ）を作成するようにしてもよい。
この場合、組データは、印刷データにおける各ページの位置情報を示すＵＲＬ（ページＵＲＬ）と、そのサムネイルとが対応したデータとなる。そして、ストックデータは、このような組データの集合した表データとなる。
ここで、ページＵＲＬは、印刷ジョブの送り先である記憶サーバー１２の位置情報（記憶サーバー１２のＵＲＬ）と、印刷ジョブ名、および、ページ名（ページを特定する情報）とを含むものである
図１２は、このようなストックデータを作成（更新）する場合における、端末装置１１における動作の流れを示すフローチャートである。この図に示すように、この処理では、端末装置１１の端末制御部２６は、ユーザーに指定されたデータファイルを印刷する旨の指示を受けると（開始）、ユーザーによる指示入力（印刷ジョブをストックするか、直接印刷を行うかに関する指示入力）を待つ（Ｓ７１）。
【０１５３】
そして、直接印刷の指示を受けた場合、端末制御部２６は、印刷ジョブ生成部２２を制御して、図６に示した印刷ジョブ作成処理を実行させ、そのデータファイルの印刷ジョブを作成させる（Ｓ７４）。その後、作成された印刷ジョブをプリンター１３に伝達（送信）し（Ｓ７５）、処理を終了する。
【０１５４】
一方、ストックの指示を受けた場合、端末制御部２６は、印刷ジョブ生成部２２およびサムネイル処理部２３を制御して、後述するジョブ作成・ストック処理を実行させて、印刷ジョブを生成させるとともに、ストックデータを更新させる（Ｓ７２）。その後、端末制御部２６は、作成された印刷ジョブを記憶サーバー１２に伝達し（Ｓ７３）、処理を終了する。
【０１５５】
次に、図１２においてＳ７２として示したジョブ作成・ストック処理について説明する。図１３は、この処理の流れを示すフローチャートである。この図に示すように、この処理では、まず、サムネイル処理部２３におけるサムネイル生成部３１が、端末制御部２６の指示により、ユーザーによってあらかじめ指定されている（または新たに入力された）記憶サーバー１２のＵＲＬを取得する（Ｓ８１）。
次に、サムネイル生成部３１は、図８に示した縮小率の算出処理によって、印刷データの縮小率を算出する（Ｓ８２）。
【０１５６】
次に、印刷ジョブ生成部２２が、データファイル作成部２１から、ユーザーに指示されたデータファイルを取得する（Ｓ８３）。
そして、印刷ジョブ生成部２２は、データファイルの印刷範囲を、１ページ毎に、印刷データに変換（印刷データを生成）する（Ｓ８４〜Ｓ９１）。
【０１５７】
このとき、印刷ジョブ生成部２２による１ページ分の印刷データ生成が終わると、今度は、サムネイル生成部３１が、その印刷データがサムネイル範囲にあるか否かを判断する（Ｓ８７）。
【０１５８】
そして、サムネイル範囲にある場合、サムネイル生成部３１は、Ｓ８１において取得したＵＲＬ，印刷ジョブ名およびページ名からなる新たなＵＲＬ（ページＵＲＬ）を作成し、サムネイル記憶部３２に記憶されているストックデータに記載する（Ｓ８８）。
【０１５９】
その後、サムネイル生成部３１は、その印刷データのサムネイルを作成して、サムネイル記憶部３２に記憶させる（Ｓ８９）。さらに、サムネイル生成部３１は、そのサムネイルの記憶位置（サムネイル記憶部３２上での位置）を、サムネイルに応じたページＵＲＬに対応させるように、ストックデータに記述する（Ｓ９０）。
【０１６０】
なお、この際、印刷ジョブ生成部２２は、まず、処理に使用する変数Pageを０に設定し、１ページ分の印刷データを生成する度に、変数Pageに１を加えてゆく。そして、印刷ジョブ生成部２２は、変数Pageが印刷範囲を超えたときに、印刷範囲が終了したと判断する。
同様に、サムネイル生成部３１は、変数Pageがサムネイル範囲を超えたときに、サムネイル範囲が終了したと判断する。
【０１６１】
その後、印刷ジョブ生成部２２は、データファイル作成部２１からヘッダ情報を取得し、この情報からヘッダを作成する（Ｓ９２）。また、このとき、サムネイル生成部３１が、ヘッダ情報の一部を、その印刷ジョブに含まれるページのページＵＲＬに対応させるように、ストックデータに記述する。
そして、印刷ジョブ生成部２２が、Ｓ８５〜Ｓ９１で得た印刷データとヘッダとから印刷ジョブを生成して、処理を終了する。
【０１６２】
以上の処理により、端末装置１１には、記憶サーバー１２に送信した印刷ジョブに関するストックデータが記憶される。
そして、このジョブを印刷したい場合、端末装置１１のユーザーは、サムネイル記憶部６２に記憶されているストックデータを操作部２５の表示部に表示させる。そして、ユーザーは、該当ジョブの内容をサムネイルによって確認した後、サムネイルあるいはジョブＵＲＬを選択し、さらに、印刷に使用したいプリンター１３を選択する。
【０１６３】
その後、端末装置１１の端末制御部２６は、選択されたページＵＲＬ（選択されたサムネイルに応じたページＵＲＬ）によって指定される記憶サーバー１２に対して、印刷指示を送る。この印刷指示は、ページＵＲＬおよび所望のプリンター１３を指定する情報を含むものである。
【０１６４】
そして、この印刷指示を受けた記憶サーバー１２の記憶制御部４１は、ページＵＲＬに応じた印刷ジョブを印刷ジョブ保存部４２から取り出して、指定のプリンター１３に伝達するようになる。
【０１６５】
また、同様に、印刷ジョブを伝達されたプリンター１３において更新されるストックデータを、上記のようなページＵＲＬを扱うもの（印刷データのページ毎にサムネイル画像を割り当てるようなストックデータ）とすることが可能である。
【０１６６】
図１４は、このようなストックデータを更新（作成）する場合における、プリンター１３における動作の流れを示すフローチャートである。
この図に示すように、この処理では、プリンター１３の印刷制御部５１は、外部装置から印刷ジョブを伝達されると（開始）、この印刷ジョブの印刷形態が直接印刷あるいはストック印刷のいずれなのか、すなわち、端末装置１１あるいは記憶サーバー１２のいずれから印刷ジョブが送信されたのか、を判断する（Ｓ１０１）。
【０１６７】
そして、直接印刷であると判断した場合、印刷制御部５１は、印刷部５２を制御して、図１０に示した印刷処理を実行させ（Ｓ１０３）、処理を終了する。
一方、ストック印刷であると判断した場合、印刷制御部５１は、印刷部５２およびサムネイル処理部５３を制御して、後述するジョブ作成・ストック処理を実行させ（Ｓ１０２）、処理を終了する。
【０１６８】
図１５は、図１４においてＳ１０２として示した、プリンター１３におけるジョブ作成・ストック処理の流れを示すフローチャートである。
この図に示すように、この処理では、まず、サムネイル処理部５３のサムネイル生成部６１が、印刷制御部５１の指示により、印刷ジョブを送信してきた記憶サーバー１２のＵＲＬを取得する（Ｓ１１１）。
次に、サムネイル生成部６１は、図８に示した縮小率の算出処理によって、印刷データの縮小率を算出する（Ｓ１１２）。
【０１６９】
その後、印刷部５２が、送信された印刷ジョブを解析する（Ｓ１１３）。そして、印刷部５２が、印刷ジョブから印刷データを１ページずつ取り出して、各ページの画像データを生成する（Ｓ１１４〜Ｓ１２１）。
【０１７０】
このとき、印刷部５２による１ページ分の画像データ生成が終わると、今度は、サムネイル生成部６１が、その画像データがサムネイル範囲にあるか否かを判断する（Ｓ１１７）。
【０１７１】
そして、サムネイル範囲にある場合、サムネイル生成部６１は、Ｓ１１１において取得したＵＲＬ，印刷ジョブ名およびページ名からなる新たなＵＲＬ（ページＵＲＬ）を作成し、サムネイル記憶部６２に記憶されているストックデータに記述する（Ｓ１１８）。
【０１７２】
その後、サムネイル生成部６１は、その画像データのサムネイルを作成して、サムネイル記憶部６２に記憶させる（Ｓ１１９）。さらに、サムネイル生成部６１は、そのサムネイルの記憶位置（サムネイル記憶部６２上での位置）を、サムネイルに応じたページＵＲＬに対応させるように、ストックデータに記述する（Ｓ１２０）。
【０１７３】
なお、この際、印刷部５２は、まず、処理に使用する変数Pageを０に設定し、１ページ分の画像データを生成する度に、変数Pageに１を加えてゆく。そして、印刷ジョブ生成部２２は、変数Pageが印刷範囲を超えたときに、印刷データが終了したと判断する。
同様に、サムネイル生成部６１は、変数Pageがサムネイル範囲を超えたときに、サムネイル範囲が終了したと判断する。
【０１７４】
その後、印刷部５２は、印刷ジョブからヘッダ情報（印刷形式情報および属性情報）を取得し（Ｓ１２２）、この情報に基づいて、生成した画像データを印刷して（Ｓ１２３）、処理を終了する。
【０１７５】
このように、図１２〜図１５に示した処理では、サムネイル生成部３１（６１）は、印刷データのページ毎にサムネイルを割り当てるようなストックデータ（各ページとサムネイルとが対応づけられてなる組データの集合）を作成する。これにより、ストック印刷を行う際、ユーザーは、印刷データにおける各ページの内容を確認することが容易となる。
【０１７６】
さらに、図１３・図１５に示した処理では、印刷データの生成とストックデータの更新とを一連の処理で行うように設定されている。これにより、全体的な処理時間の短縮化を図れる。
【０１７７】
また、本実施の形態では、ストック印刷を行う際、端末装置１１あるいはプリンター１３の表示部にストックデータを表示させ、このデータを用いて印刷ジョブの指定を行うとしている。
しかしながら、これに限らず、端末装置１１あるいはプリンター１３の入力部に対し、所望の印刷ジョブにおけるジョブＵＲＬ（あるいはページＵＲＬ）および使用したいプリンター１３を特定する情報を含む印刷指示を入力することでも、ストック印刷を行うことが可能である。
【０１７８】
また、上記のような印刷指示を、印刷に使用したいプリンター１３から送信する場合には、プリンター１３を特定する情報は不要である。
図１６は、この場合におけるプリンター１３の動作を示すフローチャートである。
【０１７９】
この図に示すように、この処理では、プリンター１３の印刷制御部５１は、まず、操作部５４を介して、ユーザーからのジョブＵＲＬ（あるいはページＵＲＬ）の入力（選択）を受ける（Ｓ１２７）。そして、印刷制御部５１は、入力されたＵＲＬに従って、印刷ジョブを取得（ダウンロード）する（Ｓ１２８）。
【０１８０】
その後、印刷制御部５１は、印刷部５２を制御して、図１０に示した印刷処理を実行させる（Ｓ１２９）。さらに、印刷制御部５１は、サムネイル処理部５３を制御して、図７に示したストックデータ更新処理を実行させて（Ｓ１３０）、処理を終了する。
【０１８１】
また、図１６に代えて、図１７に示す処理を行ってもよい。この処理では、入力されたＵＲＬに従って印刷ジョブを取得した後（Ｓ１３１・Ｓ１３２）、印刷制御部５１が、印刷部５２・サムネイル処理部５３を制御して、図１５に示したジョブ作成・ストック処理を実行させるように設定されている（Ｓ１３３）。
【０１８２】
また、本実施の形態では、ストックデータを記憶する部材（サムネイル記憶部３２（６２））が、端末装置１１あるいはプリンター１３に含まれるようになっている。しかしながら、これに限らず、ストックデータを、端末装置１１・プリンター１３から着脱可能で、携帯することの可能な記録媒体に保存するようにしてもよい。
【０１８３】
この場合、ストック印刷を行うときには、ユーザーが、端末装置１１あるいはプリンター１３の所定位置に、記録媒体を装着する。そして、端末装置１１の端末制御部２６、あるいは、プリンター１３の印刷制御部５１が、この記録媒体からストックデータを読み出して表示画面に表示し、印刷すべきジョブの選択を受け付けることとなる。
【０１８４】
また、本実施の形態では、印刷ジョブをストックする際、サムネイル処理部２３におけるサムネイル生成部３１が、印刷データのサムネイルを生成してストックデータに組み入れるようになっている。
しかしながら、ストックデータとして表示する画像としては、原画像（印刷にかかる画像）よりデータ量の少ない画像（簡易画像）であれば、小サイズの画像（縮小画像），低解像度画像や、表示色を減少させた画像など、どのような画像でも用いることが可能である。また、印刷データが文書データである場合には、文書データを要約した要約文書（あるいは、文書データの簡易画像とキーワードとの組み合わせデータ）を、ストックデータとして表示するようにしてもよい。
【０１８５】
また、本実施の形態では、図５に示したストックデータに、シートのサイズ・解像度を合わせて記述するようになっている。すなわち、各印刷ジョブの組データが、ジョブＵＲＬ，サムネイルおよびサイズ・解像度から構成されている。このように、本システムでは、ストックデータの更新時、サムネイル生成部３１（６１）が、印刷ジョブのヘッダ情報の一部（あるいは全て）をストックデータに記述することが好ましい。これにより、ユーザーは、印刷前にストックデータ（組データ）を見るだけで、印刷形式を容易に取得できる。
【０１８６】
また、端末装置１１からストック印刷の指示を出す場合、ストックデータに記載のヘッダ情報を、印刷に使用されるプリンター１３に送信するようにしてもよい。これにより、プリンター１３においてヘッダ情報を解析する手間を省くことが可能となる。
また、プリンター１３からストック印刷の指示を出す場合、ストックデータに記載のヘッダ情報を用いて印刷を行うことで、同様に、取得した印刷ジョブにおけるヘッダ情報を読み取る必要をなくせる。
【０１８７】
また、本実施の形態では、印刷ジョブが、印刷データとヘッダ（ヘッダ情報）から構成されており、さらに、ヘッダ情報が、印刷形式情報および属性情報を含むとしている。
【０１８８】
しかしながら、これに限らず、ヘッダ情報を、印刷形式情報あるいは属性情報のいずれか一方を含むようにしてもよい。また、ヘッダ情報を、印刷形式情報・属性情報のうち、印刷を行うために最低限必要な情報だけから構成するようにしてもよい。
また、印刷ジョブを、印刷データのみから構成するようにしてもよい。この場合、印刷に使用されるプリンター１３は、規定の印刷形式情報を用いて印刷を行うこととなる。
【０１８９】
また、本実施の形態では、印刷ジョブの生成処理において、印刷ジョブ生成部２２が、データファイル作成部２１からヘッダ情報を取得してヘッダを作成するとしている。このとき、データファイル作成部２１の有するヘッダ情報は、データファイルに対する印刷指示とともに、ユーザーによって入力されたものである。また、印刷ジョブ生成部２２は、印刷ジョブの生成時において（例えばＳ１６の処理を行うとき）、ユーザーからヘッダ情報を伝達されるように設定されていてもよい。
【０１９０】
また、本実施の形態では、サムネイル生成部３１（６１）が、印刷データのページ毎に、サムネイルを作成するとしている。しかしながら、これに限らず、サムネイル生成部３１（６１）は、印刷データの全てを含む１つのサムネイルを生成するようにしてもよい。さらに、サムネイル生成部３１（６１）は、ユーザーによって設定された範囲毎に、サムネイルを生成するように設定されていてもよい。
【０１９１】
また、本実施の形態では、組データ（ストックデータ）における印刷ジョブの位置情報として、ジョブＵＲＬあるいはページＵＲＬ記載するとしている。しかしながら、これに限らず、印刷ジョブの位置情報として、記憶サーバー１２のＵＲＬと、記憶サーバー１２内での位置を示す情報を記載するようにしてもよい。同位置（同じアドレス）に２つ以上の印刷ジョブが存在することはないため、この情報によっても、印刷ジョブを十分に特定できる。
すなわち、組データ（ストックデータ）における印刷ジョブの位置情報としては、ネットワーク内で印刷ジョブを特定できる情報であれば、どのような情報でも用いることが可能である。
【０１９２】
また、本実施の形態では、端末装置１１やプリンター１３からの印刷指示によってストック印刷を行う場合、ユーザーが、印刷ジョブの内容をストックデータ（組データ）のサムネイルによって確認した後、サムネイルやＵＲＬを選択し、さらに、印刷に使用したいプリンター１３を選択するとしている。
しかしながら、印刷指示を出す装置において、使用するプリンター１３をあらかじめ設定しておき、サムネイルやＵＲＬを選択するだけで、ストック印刷を行えるようにしてもよい。
【０１９３】
また、本実施の形態では、ストックデータがＸＭＬで記述されているとしている。そして、端末装置１１からストック印刷を指示する際、操作部（ブラウザ）２５の画面上で、ユーザーが、サムネイルあるいはジョブＵＲＬを選択（マウスでクリック）し、さらに、印刷に使用したいプリンター１３を選択する。そして、これを受けて、端末制御部２６が、指定された記憶サーバー１２に対して、印刷指示を送るとしている。
【０１９４】
また、ストック印刷をプリンター１３から指示する際、操作部５４を介して、ユーザーからのジョブＵＲＬ（あるいはページＵＲＬ）の入力（選択）を受け、入力されたＵＲＬに従って、印刷制御部５１が、印刷ジョブを取得するとしている。
【０１９５】
ここで、サムネイルあるいはジョブＵＲＬの選択を、マウスではなく、キーボード等の他の入力装置によって行えるように操作部２５（５４）を設定してもよい。
また、ストックデータの表示処理，ユーザーによる入力の受け付け，印刷指示の作成・送信，印刷ジョブの取得（ダウンロード）を、１つのブラウザ装置によって行うようにしてもよい。
【０１９６】
また、ストックデータを、ＸＭＬに限らず、他のマークアップ言語で記述するようにしてもよい。また、ストックデータを、マークアップ言語以外の言語で記述するようにしてもよい。ストックデータは、操作部２５によって表示可能であり、端末制御部２６によって処理可能であれば、どのような言語によって作成されてもよい。
【０１９７】
また、本実施の形態では、サムネイル生成部３１（６１）が、各印刷ジョブの組データからなるストックデータを生成（更新）し、このストックデータをユーザーに表示するように設定されている。しかしながら、このようなストックデータを用いず、各組データを個別に表示するようにしてもよい。
【０１９８】
また、本実施の形態では、ストックデータを、端末装置１１において作成した（プリンター１３において印刷した）全印刷ジョブに関する組データを集めてなるデータであるとしている。しかしながら、これに限らず、作成あるいは印刷した印刷ジョブの一部の組データ（ユーザーによって指定された組データ）だけをストックデータに含ませるようにしてもよい。
【０１９９】
また、本実施の形態では、端末装置１１からストック印刷のための印刷指示を送信する際、ジョブＵＲＬおよび使用するプリンター１３を指定する情報を印刷指示に含ませるとともに、印刷指示を、印刷ジョブを保存している記憶サーバー１２に送信するとしている。
【０２００】
しかしながら、これに限らず、ジョブＵＲＬを印刷指示に含ませるとともに、印刷指示を、記憶サーバー１２に送信するようにしてもよい。この場合、記憶サーバー１２の印刷制御部５１は、送信された印刷指示に基づいて、印刷ジョブを保存している記憶サーバー１２に対し、印刷ジョブを送信するよう指示を出すこととなる。
【０２０１】
すなわち、本発明のジョブ生成装置（端末装置１１）を、ストック印刷を行うための印刷ジョブを生成して記憶サーバーに保存させるジョブ生成装置において、印刷ジョブの保存先となる記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成部と、上記の記憶部から組データを読み出して表示画面に表示するとともに、ユーザーによる印刷ジョブの選択入力を受ける操作制御部とを備え、この操作制御部が、組データの位置情報に基づいて、ユーザーに選択された印刷ジョブを保存している記憶サーバーを特定し、印刷に使用する印刷装置に対し、この記憶サーバーの位置情報を含む印刷指示を送信するように設定されている構成である、と表現することもできる。
【０２０２】
また、本実施の形態では、端末装置１１が、印刷ジョブ，ストックデータ（組データ）の生成および印刷ジョブの送信を行うとともに、ストックデータの表示および印刷指示の生成・送信を行うとしている。しかしながら、これに限らず、端末装置１１を、ストックデータの表示や印刷指示の生成を実行しない構成としてもよい。
【０２０３】
また、同様に、プリンター１３も、ストック印刷を行った印刷ジョブのストックデータを作成した後、ストックデータの表示や印刷指示の生成を実行しない構成としてもよい。
【０２０４】
この構成では、ユーザーは、ストック印刷を行う際、端末装置１１（あるいはプリンター１３）に記憶されているストックデータを、他の表示装置において表示する。そして、表示されたストックデータの情報に基づいて、ネットワークに接続されている他の通信装置によって、記憶サーバー１２に印刷指示を送信することとなる。
【０２０５】
また、本実施の形態では、図７に示したストックデータの更新処理において、縮小率の算出処理を、印刷データを取得する前に行うとしている。しかしながら、これに限らず、縮小率の算出処理を、サムネイルの生成・記憶の直前に行うようにしてもよい。
【０２０６】
また、ストック印刷を、印刷データを記憶装置に格納した後に、いずれかの端末から印刷指示を出し、所望のプリンターによって印刷する印刷方法である、と表現することもできる。
また、本発明における簡易画像を、ストック印刷時に印刷内容を確認するための確認用画像（参照画像）と表現することもできる。
【０２０７】
また、本実施の形態では、本システムを、複数のＬＡＮをインターネットで結んでなる広域のネットワークシステムであり、端末装置，プリンター，サーバー等を多数含んでいるとしている。
【０２０８】
このようなシステムでは、例えば、ある端末装置において作成した印刷ジョブを記憶サーバーに記憶しておき、ストックデータを記憶した記録媒体を形態することによって、出張先（遠隔地）のプリンターを用いてその印刷ジョブて出力することが可能となる。
【０２０９】
また、本発明は、このような大規模なシステムではなく、単独あるいは複数のＬＡＮだけからなるシステムにも、また、インターネットだけからなるシステムにも適用できる。すなわち、本発明は、端末装置，記憶サーバーおよびプリンターを備えたシステムであれば、どのようなシステムにも適用可能である。
【０２１０】
また、本実施の形態では、端末装置１１の処理およびプリンター１３の処理を、端末制御部２６，サムネイル生成部３１あるいは印刷制御部５１，サムネイル生成部６１により行うとしている。
しかしながら、これに限らず、これらの処理を行うためのプログラムを記録媒体に記録し、このプログラムを読み出すことのできる情報処理装置を、端末制御部２６，サムネイル生成部３１あるいは印刷制御部５１，サムネイル生成部６１に代えて用いるようにしてもよい。
【０２１１】
この構成では、情報処理装置の演算装置（ＣＰＵやＭＰＵ）が、記録媒体に記録されているプログラムを読み出し、端末装置１１およびプリンター１３の処理を実行する。従って、このプログラム自体が、これらの処理を実現するといえる。
【０２１２】
ここで、上記の情報処理装置としては、一般的なコンピューター（ワークステーションやパソコン）の他に、コンピューターに装着される、機能拡張ボードや機能拡張ユニットを用いることができる。
【０２１３】
また、上記のプログラムとは、端末装置１１およびプリンター１３の処理を実現するソフトウェアのプログラムコード（実行形式プログラム，中間コードプログラム，ソースプログラム等）のことである。
このプログラムは、単体で使用されるものでも、他のプログラム（ＯＳ等）と組み合わせて用いられるものでもよい。また、このプログラムは、記録媒体から読み出された後、装置内のメモリ（ＲＡＭ等）にいったん記憶され、その後再び読み出されて実行されるようなものでもよい。
【０２１４】
また、プログラムを記録させる記録媒体は、情報処理装置と容易に分離できるものでもよいし、装置に固定（装着）されるものでもよい。さらに、外部記憶機器として装置に接続するものでもよい。
【０２１５】
このような記録媒体としては、ビデオテープやカセットテープ等の磁気テープ、フロッピーディスクやハードディスク等の磁気ディスク、ＣＤ−ＲＯＭ，ＭＯ，ＭＤ，ＤＶＤ，ＣＤ−Ｒ等の光ディスク（光磁気ディスク）、ＩＣカード，光カード等のメモリカード、マスクＲＯＭ，ＥＰＲＯＭ，ＥＥＰＲＯＭ，フラッシュＲＯＭ等の半導体メモリなどを適用できる。
【０２１６】
また、ネットワーク（イントラネット・インターネット等）を介して情報処理装置と接続されている記録媒体を用いてもよい。この場合、情報処理装置は、ネットワークを介するダウンロードによりプログラムを取得する。すなわち、上記のプログラムを、ネットワーク（有線回線あるいは無線回線に接続されたもの）等の伝送媒体（流動的にプログラムを保持する媒体）を介して取得するようにしてもよい。なお、ダウンロードを行うためのプログラムは、装置内にあらかじめ記憶されていることが好ましい。
【０２１７】
また、本システムでは、自分（ユーザー）の使用したいどのプリンターからでも印刷データを出力できる。すなわち、印刷データを出力するプリンターは限定されないので、ジョブＵＲＬに、プリンターを識別するための識別子を含める必要がない。また、印刷ジョブの保存先だけわかればよいので、ユーザーや端末装置の識別子を含める必要もない。
【０２１８】
また、本発明の印刷装置を、ユーザーに指定された印刷ジョブを記憶サーバーから取得してストック印刷を行う印刷装置において、印刷ジョブの取得先である記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ処理部と、組データを記憶部から読み出して表示画面に表示する操作制御部とを備えている構成である、と表現することもできる。
【０２１９】
また、本発明の印刷装置を、ユーザーに指定された印刷ジョブに関する印刷指示を記憶サーバーに送信して印刷ジョブを取得し、この印刷ジョブを印刷する印刷装置において、印刷ジョブの取得先である記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成部と、組データを記憶部から読み出して表示画面に表示する操作制御部とを備えている構成である、と表現することもできる。
【０２２０】
また、本発明のデータ処理装置（端末装置）を、印刷ジョブを生成して記憶サーバーに保存させるとともに、ユーザーに指定された印刷ジョブに関する印刷指示を記憶サーバーに送信するデータ処理装置において、印刷ジョブの保存先となる記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ処理部と、組データを記憶部から読み出して表示画面に表示する操作制御部とを備えている構成である、と表現することもできる。
【０２２１】
また、本発明のジョブ生成方法を、ストック印刷を行うための印刷ジョブを生成して記憶サーバーに保存させるジョブ生成方法において、ジョブ生成装置の組データ生成部によって、印刷ジョブの保存先となる記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成工程を含んでいる方法である、と表現することもできる。
【０２２２】
また、本発明の印刷方法を、ストック印刷のために記憶サーバーから送信された印刷ジョブを印刷する印刷方法において、印刷装置の組データ生成部によって、印刷ジョブを保存していた記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成工程を含む方法である、と表現することもできる。
【０２２３】
また、本実施の形態では、端末装置１１においてデータファイルにおける全印刷範囲に関する印刷ジョブを生成した後、これを記憶サーバー１２あるいはプリンター１３に送信するようになっている。しかしながら、これに限らず、データファイルを印刷データに変換したときに（変換直後に）、１ページ毎に、記憶サーバー１２あるいはプリンター１３に送信してゆくようにしてもよい。
【０２２４】
また、従来技術の文献である特開２０００−１７２４８０号公報には、メモリに設定されたロケーションからファイルを取得し、印刷可能なジョブデータに変換する機能を備えているような技術が開示されており、また、特開２００１−１９７４２９号公報には、デジタルカメラで撮影した原画像をインターネット上のサーバーに送信し、撮影した原画像の縮小画像をデジタルカメラのメモリに記録するような技術が開示されているともいえる。
【０２２５】
また、特開２０００−１７２４８０号公報の技術には、ネットワーク上のファイルを印刷したい場合、ネットワークにアクセスしない限りファイルの内容を確認できない。また、特開２００１−１９７４２９号公報の技術では、デジタルカメラで撮影した原画像の縮小画像とデジタルカメラで撮影した原画像が格納されているインターネット上のサーバーのロケーションとが関連付けられていないため、原画像が複数のロケーションに格納されている場合、ユーザーでロケーション情報の設定変更なしに原画像を取得できなかった。
【０２２６】
また、本発明の目的は、印刷ジョブが格納されているロケーションが異なっている場合でも、ロケーション情報を変更することなく、印刷ジョブを容易に取得でき、ネットワークアクセスすることなく印刷ジョブの内容を確認することが可能な出力処理装置、文書データ等を出力処理装置が処理可能なデータに変換するデータ送信処理装置、データ出力方法、および、この方法に関するプログラムを記録・伝送する記憶媒体・伝送媒体を提供することにあるともいえる。
【０２２７】
また、本発明を、以下に示す第１〜第６出力処理装置（第１〜第６出力処理方法），第１〜第６データ送信処理装置（第１〜第６データ送信処理方法），第１プログラムおよび第１媒体として表現することもできる。
【０２２８】
すなわち、第１出力処理装置（第１出力処理方法）は、コンピュータネットワーク上のロケーションに格納されている印刷ジョブを取得して印刷する出力処理装置（出力処理方法）において、前記印刷ジョブの縮小画像（または低解像度画像）ファイルを生成する手段（工程）と、前記縮小画像と前記ロケーション情報を関連付けて保持する手段（工程）とを有するものである。縮小画像ファイルと印刷ジョブとが格納されているロケーション情報を関連付けて保持することにより、印刷ジョブを再度取得する際に、複数の印刷ジョブの縮小画像ファイルが保持されている場合でも、ネットワークにアクセスすることなく印刷ジョブの縮小画像を表示して確認できる。また、取得したい印刷ジョブが複数あり、それらのロケーションがそれぞれ異なっていても、ロケーション情報の設定を変更することなく、容易に印刷ジョブを取得できるので、操作性を向上できる。
【０２２９】
また、第２出力処理装置（第２出力処理方法）は、第１出力処理装置（第１出力処理方法）において、前記縮小画像ファイルとロケーション情報とともに機能指定情報も関連付けて保持する手段（工程）を有するものである。縮小画像ファイルに印刷ジョブが格納されているロケーション情報とともに出力処理装置の機能指定も関連付けて保持することにより、印刷ジョブがどのような用紙を使用するのかといった情報を、印刷ジョブを再度ダウンロードして解析することなく、容易に取得できる。
【０２３０】
また、第３出力処理装置（第３出力処理方法）は、第１出力処理装置（第１出力処理方法）において、縮小画像を生成するページを指定する手段（工程）を有するものである。印刷ジョブのページ数が多い場合、縮小画像のページ数も多くなるが、この装置では、ページ数を指定する機能を有することにより、縮小画像のファイルサイズを削減できる。
【０２３１】
また、第４出力処理装置（第４出力処理方法）は、第１出力処理装置（第１出力処理方法）において、印刷ジョブで指定されている用紙サイズに応じて、縮小画像の縮小率を算出する手段（工程）を有するものである。用紙サイズの大きさに応じて、縮小率を算出することにより、用紙サイズの小さい場合でも、縮小率を低くすることにより、見づらくならないように印刷ジョブの縮小画像を表示することが可能となる。
【０２３２】
また、第５出力処理装置（第５出力処理方法）は、第１出力処理装置（第１出力処理方法）において、前記縮小画像のファイル名および前記印刷ジョブのロケーション情報を含んだ前記縮小画像ファイルを一覧表示するための表示用ファイルを生成する手段（工程）と、前記表示用ファイルを保持する手段（工程）とを有するものである。記録媒体に格納されている画像ファイル数が多い場合でも、前記縮小画像のファイル名および前記印刷ジョブのロケーション情報を含んだ画像ファイルを生成することにより、一覧表示する際の画像ファイル名やロケーション情報の取得処理を高速化できる。
【０２３３】
また、第６出力処理装置（第６出力処理方法）は、第５出力処理装置（第５出力処理方法）において、前記表示用ファイルがマークアップ言語であるものである。ＸＭＬやＨＴＭＬのようなマークアップ言語を使用することにより、ブラウザで画像ファイルを一覧することが可能となり、かつ印刷ジョブを容易にダウンロードできる。
【０２３４】
また、第１データ送信処理装置（第１データ送信処理方法）は、コンピュータネットワーク上のロケーションに出力処理装置へ出力可能な印刷ジョブを送信するデータ送信処理装置において、印刷ジョブを生成する手段（工程）と、前記印刷ジョブの縮小画像（または低解像度画像）ファイルを生成する手段（工程）と、前記縮小画像と前記ロケーション情報を関連付けて記憶媒体に記録する手段（工程）を備えるものである。コンピューターを利用した印刷ジョブ出力処理装置で縮小画像ファイルと印刷ジョブが格納されているロケーション情報を関連付けて記録することにより、出力処理装置で印刷ジョブの縮小画像を生成する必要がなくなる。また、縮小画像ファイルと印刷ジョブとが格納されているロケーション情報を関連付けて保持することで、印刷ジョブを格納するロケーションを変更しても、複数の印刷ジョブを再度取得する場合に、ロケーション情報を設定変更することなく、印刷ジョブを容易に取得できるので、操作性を向上できる。
【０２３５】
また、第２データ送信処理装置（第２データ送信処理方法）は、第１データ送信処理装置（第１データ送信処理方法）において、前記縮小画像ファイルとロケーション情報とともに機能指定情報も関連付けて記録する手段（工程）を有するものである。コンピューターを利用した印刷ジョブ出力処理装置で縮小画像ファイルと印刷ジョブが格納されているロケーション情報と出力処理装置の機能指定を関連付けて記録することにより、出力処理装置で印刷ジョブを解析して出力処理装置の機能指定情報を取得する必要がない。
【０２３６】
また、第３データ送信処理装置（第３データ送信処理方法）は、第１データ送信処理装置（第１データ送信処理方法）において、縮小画像を生成するページを指定する手段（工程）を有するものである。印刷ジョブのページ数が多い場合、縮小画像のページ数も多くなるため、ページ数を指定する機能を有することにより、縮小画像のファイルサイズを削減できる。
【０２３７】
また、第４データ送信処理装置（第４データ送信処理方法）は、第１データ送信処理装置（第１データ送信処理方法）において、印刷ジョブで指定している用紙サイズに応じて、縮小画像の縮小率を算出する手段（工程）を有するものである。用紙サイズの大きさに応じて、縮小率を算出することにより、用紙サイズの小さい場合でも、縮小率を低くすることにより、見づらくならないように印刷ジョブの縮小画像を表示することが可能となる。
【０２３８】
第５データ送信処理装置（第５データ送信処理方法）は、第１データ送信処理装置（第１データ送信処理方法）において、前記縮小画像のファイル名および前記印刷ジョブのロケーション情報を含んだ前記縮小画像ファイルを一覧表示するための表示ファイルを生成する手段（工程）を有するものである。記録媒体に格納されている画像ファイル数が多い場合でも、前記縮小画像のファイル名および前記印刷ジョブのロケーション情報を含んだ画像ファイルを生成することにより、一覧表示する際の画像ファイル名やロケーション情報の取得処理を高速化できる。
【０２３９】
第６データ送信処理装置（第６データ送信処理方法）は、第５データ送信処理装置（第５データ送信処理方法）において、前記印刷ジョブのロケーション情報を含んだ前記縮小画像ファイルを一覧表示するためのファイルがマークアップ言語であるものである。ＸＭＬやＨＴＭＬのようなマークアップ言語を使用することにより、ブラウザで画像ファイルを一覧することが可能となり、かつ印刷ジョブを容易にダウンロードできる。
また、第１プログラムは、上記方法を、コンピューターに実行させるためのプログラムである。また、第１媒体は、このプログラムをコンピューターで読み取り可能に記録したことを特徴とする記録媒体（あるいは伝送媒体）である。
【０２４０】
【発明の効果】
以上のように、本発明のジョブ生成装置（本生成装置）は、ストック印刷を行うための印刷ジョブを生成して記憶サーバーに保存させるジョブ生成装置において、印刷ジョブの保存先となる記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成部を備えている構成である。
【０２４１】
本生成装置は、生成された印刷ジョブに関する組データを生成・記憶するための組データ生成部を備えている。
ここで、組データとは、生成した印刷ジョブに関する位置情報と簡易画像とを、個々の印刷ジョブ毎に対応させたものである。
【０２４２】
すなわち、組データ生成部は、生成された印刷ジョブの保存先となる記憶サーバーの位置情報を取得するとともに、生成された印刷ジョブに含まれる画像データの簡易画像を生成する。そして、取得・生成した位置情報および簡易画像に基づいて組データを生成し、これを記憶部に記憶させるようになっている。
【０２４３】
このように、本生成装置では、ストック印刷を行うために印刷ジョブを記憶サーバーに保存した場合、印刷ジョブの位置情報（印刷ジョブを保存している記憶サーバーの位置情報）と、その簡易画像とを対応させた組データを生成・保存するようになっている。
【０２４４】
これにより、ユーザーは、ストック印刷を行うための印刷指示を作成・送信する際、上記の組データを参照することで、簡易画像によって、印刷内容を容易に確認できる。また、ネットワークに複数の記憶サーバーが含まれている場合でも、位置情報を用いることで、印刷指示を送信すべき記憶サーバーを簡単に特定することが可能となる。
【０２４５】
また、本生成装置は、上記の記憶部から組データを読み出して表示画面に表示するとともに、ユーザーによる印刷ジョブの選択入力を受ける操作制御部を備えていることが好ましい。
そして、この操作制御部が、組データの位置情報に基づいて、ユーザーに選択された印刷ジョブを保存している記憶サーバーを特定し、この記憶サーバーに対し、該当印刷ジョブに関する印刷指示を送信するように設定されていることがさらに好ましい。
【０２４６】
この構成では、ユーザーは、ストック印刷のための印刷指示を、本生成装置から発信（送信）することが可能となる。
ここで、ストック印刷のための印刷指示とは、記憶サーバーに対し、このサーバーに保存されている印刷ジョブをネットワーク内の印刷装置（プリンター）に送信することを指示するものである。従って、印刷指示には、記憶サーバー内の印刷ジョブを特定する情報や、印刷に使用する印刷装置を指定する情報などが含まれていることが好ましい。
【０２４７】
上記の構成では、操作制御部が、記憶部に記憶されている組データを表示し、ユーザーに、印刷ジョブの簡易画像と位置情報とを開示する。そして、組データを用いて、ユーザーによって選択された印刷ジョブを保存している記憶サーバーを特定し、この記憶サーバーに対し、該当印刷ジョブ（ユーザーに選択された印刷ジョブ）に関する印刷指示を送信するように設定されている。
【０２４８】
これにより、ユーザーは、ストック印刷を行う際、印刷ジョブや記憶サーバーの位置情報を入力することなく、印刷したい印刷ジョブを選択するだけで、適切な記憶サーバーに印刷指示を送信することが可能となる。
【０２４９】
また、操作制御部を備えた構成では、組データ生成部は、組データの集合からなるストックデータを生成して記憶部に記憶させることが好ましい。そして、操作制御部は、上記のストックデータを記憶部から読み出して表示画面に表示するように設定されていることが好ましい。
ここで、ストックデータとは、本生成装置において生成した組データを集合させてなる一覧表のデータである。
【０２５０】
これにより、この構成では、操作制御部によって、複数の印刷ジョブに関する組データを一覧表示できる。従って、ユーザーは、複数の簡易画像を見比べられるため、印刷したい印刷ジョブを特定することが容易となる。
【０２５１】
また、組データ生成部は、上記のストックデータを、マークアップ言語で作成することが好ましい。これにより、操作表示部として一般的なブラウザを応用することが可能となる。従って、ストックデータの表示や印刷ジョブの選択入力を容易に実行できる。
【０２５２】
また、本生成装置において生成する印刷ジョブに、画像データとともに、ヘッダ情報を含ませるようにしてもよい。
ヘッダ情報とは、印刷ジョブの印刷形式情報を含むものである。また、ヘッダ情報に、属性情報を含ませてもよい。
【０２５３】
また、印刷ジョブにヘッダ情報が含まれている場合、本生成装置の組データ生成部は、印刷ジョブのヘッダ情報を、この印刷ジョブに関する位置情報および簡易画像に対応させて、組データに含めるように設定されていることが好ましい。これにより、ユーザーは、ストック印刷を行うための印刷指示を作成・送信する際、組データを参照することで、印刷ジョブの印刷形式を容易に確認できる。
【０２５４】
また、組データ生成部は、印刷ジョブの画像データをページ毎（印刷用のシートで区切られる範囲毎）に分割し、分割した範囲毎に簡易画像を作成するようにしてもよい。また、全画像データに関する１つの簡易画像を生成するようにしてもよい。さらに、ユーザーによって設定された範囲毎に、簡易画像を分割生成するように設定されていてもよい。
【０２５５】
また、組データ生成部は、画像データにおける、ユーザーによって指定された部分のみの簡易画像を生成するようにしてもよい。これにより、画像データが大きい（ページ数が多い、あるいは、サイズが大きい）場合、簡易画像の数・サイズを適切に調整できる。
【０２５６】
また、組データ生成部は、簡易画像として、画像データを縮小した縮小画像を生成する場合、縮小画像のサイズを、画像データのサイズによらず一定とするようにしてもよい。これにより、常に同じ大きさの縮小画像を生成・表示できるので、ユーザーにとって視認しやすい表示を行える。
【０２５７】
また、本生成装置では、組データを保存する記憶部として、本生成装置から着脱可能な記録媒体（リムーバブルメディア）を用いるようにしてもよい。また、この記録媒体は、ユーザーによって携帯できるような形状（およびサイズ・重量）であることが好ましい。
このような記憶部を用いる場合、ストック印刷に関する処理を行うときには、ユーザーは、本生成装置の所定位置に記録媒体を装着することとなる。
【０２５８】
これにより、ユーザーは、印刷ジョブを生成した装置以外の装置（ネットワークに属するもの）に記録媒体を装着するだけで、ストック印刷を行うための印刷ジョブの位置情報および簡易画像を参照できる。また、この装置に、上記の操作制御部が備えられている場合には、この装置から印刷指示を送信することが容易となる。
【０２５９】
また、本発明の印刷装置（本印刷装置）は、ストック印刷のために記憶サーバーから送信された印刷ジョブを印刷する印刷装置において、印刷ジョブを保存していた記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成部を備えている構成である。
【０２６０】
本印刷装置は、上記した本生成装置と同様に、印刷した印刷ジョブに関する組データを生成・記憶するための組データ生成部を備えている。
すなわち、本印刷装置の組データ生成部は、受信した印刷ジョブを保存していた記憶サーバー（印刷ジョブを送信してきた記憶サーバー）の位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成する。そして、取得・生成した位置情報および簡易画像に基づいて、組データを生成するようになっている。
そして、組データ生成部は、このような組データを生成した後、これを記憶部に記憶させるようになっている。
【０２６１】
このように、本印刷装置では、記憶サーバーから受信した印刷ジョブを印刷した場合（ストック印刷を実行した場合）、その印刷ジョブの位置情報と、その簡易画像とを対応させた組データを生成・保存するようになっている。
【０２６２】
これにより、本印刷装置においてストック印刷を行った印刷ジョブを再度印刷する際、ユーザーは、記憶部に記憶されている組データを参照することで、簡易画像によって、印刷内容を容易に確認できる。
また、ネットワークに複数の記憶サーバーが含まれている場合でも、位置情報を用いることで、印刷指示を送信すべき記憶サーバーを簡単に特定することが可能となる。
【０２６３】
また、本印刷装置は、本生成装置と同様に、上記の記憶部から組データを読み出して表示画面に表示するとともに、ユーザーによる印刷ジョブの選択入力を受ける操作制御部を備えていることが好ましい。
そして、この操作制御部が、組データの位置情報に基づいて、ユーザーに選択された印刷ジョブを保存している記憶サーバーを特定し、この記憶サーバーに対し、該当印刷ジョブに関する印刷指示を送信するように設定されていることがさらに好ましい。
【０２６４】
この構成では、ユーザーは、ストック印刷のための印刷指示を、本印刷装置から発信（送信）することが可能となる（印刷を実行する印刷装置は、本印刷装置でも、ネットワークに属する他の印刷装置でもよい）。
【０２６５】
上記の構成では、操作制御部が、記憶部に記憶されている組データを表示し、ユーザーに、印刷ジョブの簡易画像と位置情報とを開示する。そして、組データを用いて、ユーザーによって選択された印刷ジョブを保存している記憶サーバーを特定し、この記憶サーバーに対し、該当印刷ジョブ（ユーザーに選択された印刷ジョブ）に関する印刷指示を送信するように設定されている。
【０２６６】
これにより、ユーザーは、ストック印刷を行う際、印刷ジョブや記憶サーバーの位置情報を入力することなく、印刷したい印刷ジョブを選択するだけで、適切な記憶サーバーに印刷指示を送信することが可能となる。
【０２６７】
また、本印刷装置に操作制御部を備える場合、本生成装置と同様に、組データ生成部は、組データの集合からなるストックデータを生成して記憶部に記憶させることが好ましい。そして、操作制御部は、上記のストックデータを記憶部から読み出して表示画面に表示するように設定されていることが好ましい。
【０２６８】
これにより、この構成では、操作制御部によって、複数の印刷ジョブに関する組データを一覧表示できる。従って、ユーザーは、複数の簡易画像を見比べられるため、印刷したい印刷ジョブを特定することが容易となる。
【０２６９】
また、本印刷装置の組データ生成部でも、本生成装置と同様に、上記のストックデータを、マークアップ言語で作成することが好ましい。これにより、操作表示部として一般的なブラウザを応用することが可能となるため、ストックデータの表示や印刷ジョブの選択入力を容易に実行できる。
【０２７０】
また、本生成装置と同様に、本印刷装置において生成する印刷ジョブに、画像データとともに、ヘッダ情報を含ませるようにしてもよい。
また、印刷ジョブにヘッダ情報が含まれている場合、本印刷装置の組データ生成部は、印刷ジョブのヘッダ情報を、この印刷ジョブに関する位置情報および簡易画像に対応させて、組データに含めることが好ましい。
これにより、ユーザーは、ストック印刷を行うための印刷指示を作成・送信する際、組データを参照することで、印刷ジョブの印刷形式を容易に確認できる。
【０２７１】
また、本印刷装置の組データ生成部においても、印刷ジョブの画像データをページ毎に分割し、分割した範囲毎に簡易画像を作成するようにしてもよい。また、全画像データに関する１つの簡易画像を生成してもよい。さらに、ユーザーによって設定された範囲毎に、簡易画像を分割生成してもよい。
【０２７２】
また、本印刷装置の組データ生成部においても、画像データにおける、ユーザーによって指定された部分のみの簡易画像を生成するようにしてもよい。これにより、画像データが大きい場合、簡易画像の数・サイズを適切に調整できる。
【０２７３】
また、本印刷装置の組データ生成部においても、簡易画像として、画像データを縮小した縮小画像を生成する場合、縮小画像のサイズを、画像データのサイズによらず一定とするようにしてもよい。
これにより、常に同じ大きさの縮小画像を生成・表示できるので、ユーザーにとって視認しやすい表示を行える。
【０２７４】
また、本印刷装置においても、組データを保存する記憶部として、本印刷装置から着脱可能な記録媒体を用いるようにしてもよい。また、この記録媒体は、ユーザーによって携帯できるような形状であることが好ましい。
このような記憶部を用いる場合、ストック印刷に関する処理を行うときには、ユーザーは、本印刷装置の所定位置に記録媒体を装着することとなる。
【０２７５】
これにより、ユーザーは、印刷ジョブを生成した装置以外の装置（ネットワークに属するもの）に記録媒体を装着するだけで、ストック印刷を行うための印刷ジョブの位置情報および簡易画像を参照できる。また、この装置に、上記の操作制御部が備えられている場合には、この装置から印刷指示を送信することが容易となる。
【０２７６】
また、上記した本生成装置，本印刷装置，記憶サーバーをネットワーク接続することで、ストック印刷を容易に行えるネットワークシステム（印刷システム）を構築することが可能である。
【０２７７】
また、本発明のジョブ生成方法（本生成方法）は、ストック印刷を行うための印刷ジョブを生成して記憶サーバーに保存させるジョブ生成方法において、印刷ジョブの保存先となる記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成工程を含んでいる方法である。
【０２７８】
本生成方法は、上記した本生成装置において使用されている方法である。
すなわち、本生成方法では、ストック印刷を行うために印刷ジョブを記憶サーバーに保存した場合、印刷ジョブの位置情報と、その簡易画像とを対応させた組データを生成・保存するようになっている。
【０２７９】
これにより、ユーザーは、ストック印刷を行うための印刷指示を作成・送信する際、上記の組データを参照することで、簡易画像によって、印刷内容を容易に確認できる。また、ネットワークに複数の記憶サーバーが含まれている場合でも、位置情報を用いることで、印刷指示を送信すべき記憶サーバーを簡単に特定することが可能となる。
【０２８０】
また、本発明の印刷方法（本印刷方法）は、ストック印刷のために記憶サーバーから送信された印刷ジョブを印刷する印刷方法において、印刷ジョブを保存していた記憶サーバーの位置情報を取得するとともに、印刷ジョブに含まれる画像データの簡易画像を生成し、同一の印刷ジョブに関する位置情報と簡易画像とを対応させた組データを作成して記憶部に記憶させる組データ生成工程を含む方法である。
【０２８１】
本印刷方法は、上記した本印刷装置において使用されている印刷方法である。すなわち、本印刷方法では、記憶サーバーから受信した印刷ジョブを印刷した場合（ストック印刷を実行した場合）、その印刷ジョブの位置情報と、その簡易画像とを対応させた組データを生成・保存するようになっている。
【０２８２】
これにより、一回でもストック印刷を行った印刷ジョブを再度印刷する際、ユーザーは、記憶部に記憶されている組データを参照することで、簡易画像によって、印刷内容を容易に確認できる。
また、ネットワークに複数の記憶サーバーが含まれている場合でも、位置情報を用いることで、印刷指示を送信すべき記憶サーバーを簡単に特定することが可能となる。
【０２８３】
また、本発明のジョブ生成プログラムは、コンピューターを、上記した本生成装置の組データ生成部（あるいは、組データ生成部および操作制御部）として機能させるものである。
また、本発明のジョブ生成プログラムを、コンピューターに、上記した本生成方法における組データ生成工程を実行させるプログラムである、と表現することもできる。
【０２８４】
記憶サーバー等に接続されたネットワークに属するコンピューターにこれらのプログラムを読み取らせることで、本生成装置における組データ生成部（あるいは本生成方法における組データ生成工程）の処理を、そのコンピューターによって実現することが可能となる。
【０２８５】
また、本発明の印刷プログラムは、印刷装置のコンピューターを、上記した本印刷装置の組データ生成部（あるいは、組データ生成部および操作制御部）として機能させるものである。
また、本発明の印刷プログラムを、印刷装置のコンピューターに、上記した本印刷方法における組データ生成工程を実行させるプログラムである、と表現することもできる。
【０２８６】
記憶サーバー等に接続されたネットワークに属する印刷装置のコンピューターにこれらのプログラムを読み取らせることで、本印刷装置における組データ生成部（あるいは本印刷方法における組データ生成工程）の処理を、そのコンピューターによって実現することが可能となる。
【０２８７】
また、これらのプログラムをコンピューター読取可能な記録媒体に記録させておくことで、プログラムの保存・流通を容易に行えるようになる。さらに、この記録媒体を読み込ませることで、コンピューターによって、本生成装置あるいは本印刷装置の組データ生成部、また、本生成方法あるいは本印刷方法における組データ生成工程の処理を実施できる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかるネットワークシステム（本システム）に属する端末装置１１における動作（印刷ジョブの作成・送信）の流れを示すフローチャートである。
【図２】本システムの構成を簡易的に示す説明図である。
【図３】本システムにおいて取り扱われる印刷ジョブの構成を示す説明図である。
【図４】本システムにおける端末装置の備える、サムネイル処理部の構成を示す説明図である。
【図５】本システムにおいて取り扱われる、ストックデータの構成を示す説明図である。
【図６】図１においてＳ１として示した、印刷ジョブ作成処理の流れを示すフローチャートである
【図７】図１においてＳ３として示した、ストックデータ更新処理の流れを示すフローチャートである。
【図８】図７においてＳ２３として示した、縮小率の算出処理の処理の流れを示すフローチャートである。
【図９】本システムに属するプリンターの動作（印刷ジョブの送信を受けた際の動作）の流れを示すフローチャートである。
【図１０】図９においてＳ５１として示した、印刷処理の流れを示すフローチャートである。
【図１１】サムネイルの作成範囲をユーザーに設定させるための設定画面の例を示す説明図である
【図１２】本システムに属する端末装置の動作（印刷ジョブの作成・送信）の、他の流れを示すフローチャートである。
【図１３】図１２においてＳ７２として示したジョブ作成・ストック処理の流れを示すフローチャートである。
【図１４】本システムに属するプリンターの動作（印刷ジョブの送信を受けた際の動作）における、他の流れを示すフローチャートである。
【図１５】図１４においてＳ１０２として示した、プリンターにおけるジョブ作成・ストック処理の流れを示すフローチャートである。
【図１６】本システムに属するプリンターにおける動作（ストック印刷の実行）の流れを示すフローチャートである。
【図１７】本システムに属するプリンターにおける動作（ストック印刷の実行）の、他の流れを示すフローチャートである。
【符号の説明】
１１  端末装置（ジョブ生成装置）
１２  記憶サーバー
１３  プリンター（印刷装置）
２２  印刷ジョブ生成部
２３  サムネイル処理部（組データ生成部）
２５  操作部（操作制御部）
２６  端末制御部（操作制御部）
３１  サムネイル生成部（組データ生成部）
３２  サムネイル記憶部（記憶部）
４１  記憶制御部
４２  印刷ジョブ保存部
５１  印刷制御部（操作制御部）
５２  印刷部
５３  サムネイル処理部（組データ生成部）
５４  操作部（操作制御部）
６１  サムネイル生成部（組データ生成部）
６２  サムネイル記憶部（記憶部）
【図１】
0003878038.tif 000002
【図２】
0003878038.tif 000003
【図３】
0003878038.tif 000004
【図４】
0003878038.tif 000005
【図５】
0003878038.tif 000006
【図６】
0003878038.tif 000007
【図７】
0003878038.tif 000008
【図８】
0003878038.tif 000009
【図９】
0003878038.tif 000010
【図１０】
0003878038.tif 000011
【図１１】
0003878038.tif 000012
【図１２】
0003878038.tif 000013
【図１３】
0003878038.tif 000014
【図１４】
0003878038.tif 000015
【図１５】
0003878038.tif 000016
【図１６】
0003878038.tif 000017
【図１７】
0003878038.tif 000018