(57)【要約】【課題】アプリケーションプログラムの介在無しで、印刷装置に文書データの印刷処理をさせる。【解決手段】記憶装置３０と接続端子２１とを備え、接続端子２１は、記憶装置３０を印刷装置１０のデータアクセス用インタフェースに接続するためのものであって、記憶装置３０には、印刷装置１０へ転送用の印刷データ３１もしくは印刷用ビットマップデータを記憶し、かつ、その印刷画像の一部または全部を指定する、印刷データ選択手段３３と、印刷データ選択手段３３の選択した画像の印刷処理を起動し、かつ、記憶装置３０に記憶された特定の印刷装置用の印刷データもしくは印刷用のビットマップデータを、印刷装置１０に転送する、印刷起動手段３４を記憶した。【選択図】図１
2007102528.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置と接続手段とを備え、
前記接続手段は、前記記憶装置を印刷装置のデータアクセス用インタフェースに接続するためのものであって、
前記記憶装置には、
印刷装置へ転送用の印刷データもしくは印刷用ビットマップデータと、
前記印刷データもしくは印刷用ビットマップデータによる印刷画像の一部または全部を指定する、印刷データ選択手段と、
前記印刷データ選択手段の選択した画像の印刷処理を起動し、かつ、前記記憶装置に記憶された特定の印刷装置用の印刷データもしくは印刷用のビットマップデータを、前記印刷装置に転送する、印刷起動手段を記憶したことを特徴とする印刷制御デバイス。
【請求項２】
請求項１に記載の印刷制御デバイスにおいて、
前記印刷データもしくは前記印刷用ビットマップデータの一部または全部に対応する画像データの表示制御を行う、印刷データ表示手段と、
前記印刷データ表示手段により前記印刷装置側に表示された一枚の画像もしくは複数の画像のうちのいずれかを指定する、印刷データ選択手段とを備えたことを特徴とする印刷制御デバイス。
【請求項３】
請求項１に記載の印刷制御デバイスにおいて、
前記記憶装置には、前記印刷データの生成に使用された文書データを記憶する記憶領域が設けられていることを特徴とする印刷制御デバイス。
【請求項４】
請求項３に記載の印刷制御デバイスにおいて、
前記文書データを表示する文書データビュア手段を記憶装置に記憶したことを特徴とする印刷制御デバイス。
【請求項５】
請求項２に記載の印刷制御デバイスにおいて、
前記文書データビュア手段は、印刷データ表示手段に前記文書データの画像データを渡し、
前記印刷データ表示手段により前記印刷装置側に表示された一枚の画像もしくは複数の画像のうちのいずれかを指定する、印刷データ選択手段と、
前記印刷データ選択手段の選択した画像の印刷処理を起動し、かつ、前記記憶装置に記憶された対応する特定の印刷装置用の印刷データもしくは印刷用のビットマップデータを、前記印刷装置に転送する、印刷起動手段を記憶したことを特徴とする印刷制御デバイス。
【請求項６】
請求項１に記載の印刷制御デバイスにおいて、
前記各手段のコンピュータプログラムのバージョンを外部装置に通知するバージョン通知手段と、いずれかのプログラムのバージョンアップのために新たなバージョンのプログラムをダウンロードするダウンロード制御手段と、ダウンロードしたプログラムをセットアップするセットアップ手段とを備えたことを特徴とする印刷制御デバイス。
【請求項７】
請求項１に記載の印刷制御デバイスにおいて、
前記記憶装置には、前記各手段により制御可能な印刷装置が配備された場所を表示する案内データを記憶したことを特徴とする印刷制御デバイス。
【請求項８】
記憶装置と接続手段とを備え、前記接続手段は、前記記憶装置を印刷装置のデータアクセス用インタフェースに接続するための印刷制御デバイスの、前記記憶装置に、印刷装置へ転送用の印刷データもしくは印刷用ビットマップデータとともに記憶されたものであって、
前記印刷装置のコンピュータを、
前記印刷データもしくは印刷用ビットマップデータによる印刷画像の一部または全部を指定する、印刷データ選択手段と、
前記印刷データ選択手段の選択した画像の印刷処理を起動し、かつ、前記記憶装置に記憶された特定の印刷装置用の印刷データもしくは印刷用のビットマップデータを、前記印刷装置に転送する、印刷起動手段として機能させる、
印刷制御デバイス用コンピュータプログラム。
【請求項９】
記憶装置と接続手段とを備え、前記接続手段は、前記記憶装置を印刷装置のデータアクセス用インタフェースに接続するための印刷制御デバイスにおいて、
前記記憶装置は、印刷装置へ転送用の印刷データもしくは印刷用ビットマップデータを記憶し、
印刷データ選択手段が、前記印刷データもしくは印刷用ビットマップデータによる印刷画像の一部または全部を指定するステップと、
印刷起動手段が、前記印刷データ選択手段の選択した画像の印刷処理を起動し、かつ、前記記憶装置に記憶された特定の印刷装置用の印刷データもしくは印刷用のビットマップデータを、前記印刷装置に転送するステップと、
を有する印刷制御デバイスの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手軽に持ち運んで文書データの印刷を要求できる、印刷制御デバイスと印刷制御デバイス用コンピュータプログラムと印刷制御デバイスの制御方法に関する。
【背景技術】
【０００２】
コンピュータのアプリケーションプログラムで作成された文書データは、予めコンピュータにインストールされたプリンタドライバによって、印刷データにされる。この印刷データは、プリンタドライバによりプリンタに転送されて印刷される。コンピュータに高速データ入出力インタフェース、例えば、ＵＳＢ端子を利用して接続できる外部メモリが広く利用されている。文書データをこの外部メモリに記憶させれば、他のコンピュータに装着して、他のコンピュータでその文書データの印刷をさせることができる。なお、ディジタルカメラで撮影した画像データは、外部メモリに記憶させてプリンタに直接装着して印刷ができるものも開発されている（特許文献１）。
【特許文献１】特開２００４−１５８０４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、従来の技術には、次のような解決すべき課題があった。
パーソナルコンピュータやプリンタのＵＳＢ端子に着脱できる外部メモリには、画像データ以外にも、様々なアプリケーションプログラムで作成された文書データが記憶できる。しかしながら、これらの文書データは、それぞれ専用のアプリケーションプログラムを用いて表示し、印刷要求をしなければならない。従って、該当するアプリケーションプログラムがインストールされていないコンピュータでは、その文書データを印刷することができない。プリンタについても同様である。従って、外出先で文書データを記憶させた外部メモリを所持していても、その文書データを手軽に印刷することができないという問題があった。本発明は以上の点に着目してなされたもので、特定の機種のプリンタであれば、プリンタに直接装着をして、文書データの印刷ができる、印刷制御デバイスと印刷制御デバイス用コンピュータプログラムと印刷制御デバイスの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の各実施例においては、それぞれ次のような構成により上記の課題を解決する。
〈構成１〉  記憶装置と接続手段とを備え、上記接続手段は、上記記憶装置を印刷装置のデータアクセス用インタフェースに接続するためのものであって、上記記憶装置には、印刷装置へ転送用の印刷データもしくは印刷用ビットマップデータと、上記印刷データもしくは印刷用ビットマップデータによる印刷画像の一部または全部を指定する、印刷データ選択手段と、上記印刷データ選択手段の選択した画像の印刷処理を起動し、かつ、上記記憶装置に記憶された特定の印刷装置用の印刷データもしくは印刷用のビットマップデータを、上記印刷装置に転送する、印刷起動手段を記憶したことを特徴とする印刷制御デバイス。
【０００５】
デバイスに、印刷装置へ転送用の印刷データもしくは印刷用ビットマップデータを記憶しているので、アプリケーションプログラムの介在無しで、速やかに印刷処理を実行できる。デバイスに、そのデータを印刷装置に転送して、印刷を制御する手段を記憶させたので、該当する機種であればどの印刷装置に装着しても、印刷を実行できる。故に、プリンタドライバのインストール等が不要である。
【０００６】
〈構成２〉  構成１に記載の印刷制御デバイスにおいて、上記印刷データもしくは印刷用ビットマップデータの一部または全部に対応する画像データの表示制御を行う、印刷データ表示手段と、上記印刷データ表示手段により上記印刷装置側に表示された一枚の画像もしくは複数の画像のうちのいずれかを指定する、印刷データ選択手段とを備えたことを特徴とする印刷制御デバイス。
【０００７】
前記印刷データもしくは印刷用ビットマップデータの一部または全部に対応する画像データをディスプレイ等に表示して、印刷データの印刷頁を指定するような制御が可能になる。
【０００８】
〈構成３〉  構成１に記載の印刷制御デバイスにおいて、上記記憶装置には、上記印刷データの生成に使用された文書データを記憶する記憶領域が設けられていることを特徴とする印刷制御デバイス。
【０００９】
このデバイスは、文書データの印刷と文書データの保存のために利用することができる。文書データが汎用性のあるものならば、印刷データ表示用の画像データとして利用できる。
【００１０】
〈構成４〉  構成３に記載の印刷制御デバイスにおいて、上記文書データを表示する文書データビュア手段を記憶装置に記憶したことを特徴とする印刷制御デバイス。
【００１１】
文書データを文書データビュア手段で表示させて印刷制御をすることができるから、印刷頁の指定がより容易になる。
【００１２】
〈構成５〉  構成２に記載の印刷制御デバイスにおいて、上記文書データビュア手段は、印刷データ表示手段に上記文書データの画像データを渡し、上記印刷データ表示手段により上記印刷装置側に表示された一枚の画像もしくは複数の画像のうちのいずれかを指定する、印刷データ選択手段と、上記印刷データ選択手段の選択した画像の印刷処理を起動し、かつ、上記記憶装置に記憶された対応する特定の印刷装置用の印刷データもしくは印刷用のビットマップデータを、上記印刷装置に転送する、印刷起動手段を記憶したことを特徴とする印刷制御デバイス。
【００１３】
文書データの表示には文書データビュア手段を利用し、印刷すべき頁等が指定されると、記憶装置に記憶した印刷データもしくは印刷用のビットマップデータを印刷装置に転送し、高速印刷を実行する。従って、操作性がよく、しかも、印刷が早い制御ができる。
【００１４】
〈構成６〉  構成１に記載の印刷制御デバイスにおいて、上記各手段のコンピュータプログラムのバージョンを外部装置に通知するバージョン通知手段と、いずれかのプログラムのバージョンアップのために新たなバージョンのプログラムをダウンロードするダウンロード制御手段と、ダウンロードしたプログラムをセットアップするセットアップ手段とを備えたことを特徴とする印刷制御デバイス。
【００１５】
デバイスに記憶された各手段に含まれたプログラムは、ネットワークを通じて、あるいは、接続をした印刷装置を通じてバージョンアップすることができる。従って、常に最新の印刷装置に装着して使用できる。
【００１６】
〈構成７〉  構成１に記載の印刷制御デバイスにおいて、上記記憶装置には、上記各手段により制御可能な印刷装置が配備された場所を表示する案内データを記憶したことを特徴とする印刷制御デバイス。
【００１７】
プログラムにより制御可能な印刷装置が配備された場所を表示して、最寄りの印刷装置に印刷を依頼することが可能になる。
【００１８】
〈構成８〉  記憶装置と接続手段とを備え、上記接続手段は、上記記憶装置を印刷装置のデータアクセス用インタフェースに接続するための印刷制御デバイスの、上記記憶装置に、印刷装置へ転送用の印刷データもしくは印刷用ビットマップデータとともに記憶されたものであって、上記印刷装置のコンピュータを、上記印刷データもしくは印刷用ビットマップデータによる印刷画像の一部または全部を指定する、印刷データ選択手段と、上記印刷データ選択手段の選択した画像の印刷処理を起動し、かつ、上記記憶装置に記憶された特定の印刷装置用の印刷データもしくは印刷用のビットマップデータを、上記印刷装置に転送する、印刷起動手段、として機能させる、印刷制御デバイス用コンピュータプログラム。
【００１９】
〈構成９〉  記憶装置と接続手段とを備え、上記接続手段は、上記記憶装置を印刷装置のデータアクセス用インタフェースに接続するための印刷制御デバイスにおいて、上記記憶装置は、印刷装置へ転送用の印刷データもしくは印刷用ビットマップデータを記憶し、印刷データ選択手段が、上記印刷データもしくは印刷用ビットマップデータによる印刷画像の一部または全部を指定するステップと、印刷起動手段が、上記印刷データ選択手段の選択した画像の印刷処理を起動し、かつ、上記記憶装置に記憶された特定の印刷装置用の印刷データもしくは印刷用のビットマップデータを、上記印刷装置に転送するステップと、を有する印刷制御デバイスの制御方法。
【発明を実施するための最良の形態】
【００２０】
この印刷制御デバイスは、印刷装置に接続されて、記憶装置に記憶された印刷データもしくは印刷用のビットマップデータを、その印刷装置に転送して印刷を要求することができる。印刷装置は、印刷制御デバイスが接続可能なインタフェースを備えた印刷装置や、印刷装置を制御するパーソナルコンピュータである。例えば、特定のメーカのサービスステーションやコンビニエンスストアや郵便局に、この印刷装置を配置する。そこにその印刷装置のユーザが印刷制御デバイスを持ち込めば、簡単に任意の文書のページを指定した印刷ができる。文書データの作成に使用したアプリケーションは不要である。以下、本発明の実施の形態を実施例ごとに詳細に説明する。
【実施例１】
【００２１】
図１は、実施例１の印刷制御デバイスを示すブロック図である。
図のプリンタ１０は、制御盤１１とディスプレイ１２を備える。制御盤１１を操作し、ディスプレイ１２に表示された案内表示を見ながら印刷を開始させる。印刷用紙は給紙トレイ１３から投入され、印刷後に排紙トレイ１４から取り出される。このプリンタ１０には、ＵＳＢ（universal serial bus）端子１５が設けられている。ここに、印刷制御デバイス２０を装着する。そのために印刷制御デバイス２０には、接続端子２１が設けられている。さらに、この印刷制御デバイス２０には、アクセス制御インタフェース２２と記憶装置３０が設けられている。
【００２２】
記憶装置３０は、アクセス制御インタフェース２２を介して接続端子２１に接続されており、記憶装置３０に記憶されたデータの読み書き制御ができる。この読み書き制御は、プリンタ１０の制御用コンピュータ側から実行される。記憶装置３０には、印刷データ３１と印刷データ表示プログラム３２と印刷データ選択プログラム３３と印刷起動プログラム３４とが記憶されている。さらにこの他に、記憶装置３０には、図示しないアプリケーションプログラムにより作成された文書データ３５や文書データビュア３６を記憶することができる。印刷装置とのデータアクセス用インタフェースとして、ＵＳＢインタフェースを例示したが、同様の機能を持つ高速インタフェースであればよい。また、インタフェース接続のための接続手段は、上記のように信号線を電気接続するための接続端子でもよいし、無線接続をするための送受信接続回路でもよい。印刷データ３１は、図示しないパーソナルコンピュータにおいて専用のアプリケーションプログラムが印刷を実行するために、プリンタドライバに生成させたものである。そのプリンタドライバは、特定の機種のプリンタを制御するためのものである。図示のプリンタ１０は、この印刷データ３１を印刷するのに適したプリンタである。
【００２３】
印刷データ表示プログラム３２は、例えば、記憶装置３０に記憶された文書データビュア３６を駆動して、印刷装置（ここではプリンタ１０）ディスプレイ１２に、の文書データ３５の各頁をサムネイル表示する機能を持つ。また、例えば、印刷データ表示プログラム３２は、プリンタ１０のディスプレイ１２に対して、印刷データ３１の各頁を画像データに変換してサムネイル表示する機能を持つ。また、あるいは、印刷データ表示プログラム３２は、図示しない印刷用のビットマップデータの各頁を、プリンタ１０のディスプレイ１２に対してサムネイル表示する機能を持つ。印刷装置がプリンタ単体の場合には、プリンタに設けられた液晶表示装置に、サムネイル画像が表示される。印刷装置が、プリンタを接続したコンピュータの場合には、コンピュータのディスプレイにサムネイル画像が表示される。印刷装置にディスプレイが設けられていなくても構わない。無条件で印刷データ全体を印刷するという指示を入力すれば足りることがある。この場合には、印刷データ表示プログラムは動作しない。なお、サムネイル画像の表示が困難な印刷装置では、例えば、文書名等の文書の属性データとページ番号とが文字で表示されるとよい。文書データビュア３６は文書全体を詳細に表示してもよい。文書の一部だけを表示してもよい。また、文書データビュアは印刷装置側にあるものでも構わない。
【００２４】
印刷データ選択プログラム３３は、印刷データ表示プログラム３２により表示された一枚の画像もしくは複数の画像のうちのいずれかを指定する情報を取得する機能を持つ。印刷ページを指定する情報と、印刷枚数を指定する情報の両方を取得するとよい。印刷起動プログラム３４は、印刷データ選択プログラム３３の選択した画像の印刷処理を起動する機能を持つ。また、同時に、記憶装置３０に記憶された特定の印刷装置用の印刷データもしくは印刷用のビットマップデータを、印刷装置に転送する機能を持つ。予めプリンタドライバで生成済みの印刷データもしくは印刷用のビットマップデータを使用するから、速やかに印刷が開始される。なお、上記のように、印刷制御デバイス２０に記憶された各プログラムは、印刷装置側のコンピュータに所定の機能を実行させる手段であって、それぞれ所定のコンピュータプログラムからなる。
【実施例２】
【００２５】
図２は、印刷制御デバイスの調整装置ブロック図である。
上記の構成の印刷制御デバイス２０には、一般に市販されているＵＳＢ接続端子付きのメモリを使用することができる。これをこの実施例に示すような調整装置を用いて調整をすることができる。コンピュータ１００は、一般的なパーソナルコンピュータである。ディスプレイ１０２、本体装置１０３、キーボード１０４、マウス１０５を備える。本体装置は、演算処理装置１２０と記憶装置１３０を備える。演算処理装置１２０には、文書作成用アプリケーションプログラム１２１とプリンタドライバ１２２が設けられている。プリンタドライバ１２２は、ユーザインタフェースドライバ１２３、プリントプロセッサ１２４、プリットグラフィックスドライバ１２５、印刷制御デバイスドライバ１２６を備える。
【００２６】
記憶装置１３０には、文書データ３５と、印刷データ３１と、ビットマップデータ３８と、印刷データ表示プログラム３２と、印刷データ選択プログラム３３と、印刷起動プログラム３４と、文書データピュア３６と、印刷装置配備案内データ９３とが記憶されている。また、コンピュータ１００には、ＵＳＢインタフェース１１０が設けられている。ここに、調整前の印刷制御デバイス１２０が接続される。文書作成用アプリケーションプログラム１２１は、文書データ３５を作成するために使用された任意のコンピュータプログラムである。プリンタドライバ１２２は、プリンタ１１１に対して印刷用のデータを転送し印刷を制御する機能をコンピュータ１００に付与するコンピュータプログラムである。
【００２７】
プリンタドライバ１２２の、ユーザインタフェースドライバ１２３とプリントプロセッサ１２４とプリントグラフィックスドライバ１２５とは、協働して、印刷データ３１やビットマップデータ３８の生成と、プリンタ１１１の制御を実行する。よく知られた印刷ダイアログにより文書データ３５の印刷命令が入力すると、ユーザインタフェースドライバが、文書作成用アプリケーションプログラム１２１に印刷データ３１の生成を要求する。プリントプロセッサ１２４は、文書作成用アプリケーションプログラム１２１が生成したスプールファイルからデータを読み出して、印刷要求先のプリンタ１１１専用の印刷データ３１を生成する。これが、プリントグラフィックスドライバ１２５により、ビットマップデータ３８に変換されて、プリンタ１１１に内蔵された図示しないプリントバッファに転送される。
【００２８】
この実施例では、文書データ３５の印刷のときに、印刷制御デバイスドライバ１２６が自動的に起動する。このとき、文書データ３５と印刷データ３１と印刷データ表示プログラム３２と印刷データ選択プログラム３３と印刷起動プログラム３４とが、ＵＳＢインタフェース１１０を通じて印刷制御デバイス１２０に転送される。なお、プリンタ１１１は印刷実行時にプリンタドライバ１２２からビットマップデータ３８の転送を受ける。従って、印刷制御デバイス１２０には、印刷データ３１でなくビットマップデータ３８を転送することが好ましい。また、プリンタ１１１が、印刷データ３１を受信して、内部でビットマップデータ３８を生成する機能を持つならば、印刷データ３１を印刷制御デバイス１２０に記憶しておくことが好ましい。なお、印刷制御デバイスドライバ１２６は自動的に起動してもよいし、例えば、文書データ３５を印刷制御デバイス１２０に記憶させる処理時に手動で起動させてもよい。こうして調整された印刷制御デバイスドライバ１２６は、他の印刷装置に装着して、印刷データの印刷を要求できる。文書データピュア３６は、文書データ３５を印刷装置のディスプレイに表示させる機能を持つ。印刷装置配備案内データ９３は印刷装置が配備されている店舗の地図データである。
【実施例３】
【００２９】
図３は、印刷制御デバイスを使用したときに印刷装置に表示される画面の説明図である。
この図３と図４を用いて、印刷制御デバイスドライバを使用するためのユーザインタフェース実施例の説明をする。図１に示したプリンタ１０に設けられたディスプレイ１２には、例えば、図３に示すような画面が表示される。ディスプレイ１２は比較的サイズが小さいから、文書の内容を簡略表示している。例えば、図に示すように、文書名４１と、印刷データの任意のページ画像４２と、ページ選択キー４３と、印刷枚数表示４４と、印刷スタートボタン４５を表示している。ディスプレイ１２がタッチパネル式のものであれば、ページ選択キー４３を指で押すことによって、表示するページ画像４２の切り換えができる。印刷枚数表示４４はプリンタ自体に当初から備わったキー等で選択できる。印刷スタートボタン４５を指で押すことによって、印刷を開始できる。
【００３０】
一方、例えば、図３の右側に示すように、プリンタ１０のディスプレイ５０がきわめて小さい場合には、文書名５１と印刷ページ５２の表示のみでも構わない。操作は全てプリンタの既存のキーを使用するとよい。例えば、プリンタ側の操作盤５３にあるスタートボタン５４を押すことによって、該当するページの印刷を実行させることができる。
【００３１】
図４は、パーソナルコンピュータに印刷制御デバイスを装着した場合に表示される画面の説明図である。
ディスプレイ６０は、パーソナルコンピュータに接続されたものである。このディスプレイ６０に画面６１を表示する。画面６１には、印刷データの各ページの画像データを表示したサムネイル表示６３と、各ページの印刷を指示するチェックボックス６２が含まれている。チェックボックス６２にチェックを入力すると、該当するページが印刷の対象になる。画面６１の右側には、文書名６４、印刷頁６５、印刷部数６６、印刷開始ボタン６７、キャンセルボタン６８が表示されている。文書名６４は、印刷データの属性データから取得された名称である。印刷頁６５は、チェックボックスがチェックされたときに、その結果を確認表示するためのものである。印刷部数６６は、ドロップダウンリストなどにより選択指定する。印刷開始ボタン６７をクリックすると印刷が開始される。キャンセルボタン６８をクリックすると、印刷がキャンセルされる。
【００３２】
図５は、印刷制御デバイスの具体的な動作例説明図である。
一般に、文書データ３５の内容は、その文書を作成したアプリケーションプログラムか、専用のビュアプログラムを用いないと見ることができない。この印刷制御デバイスは、文書データ３５を、印刷装置のディスプレイに表示できる文書データビュア３６を備えている。この文書データビュア３６は、該当するアプリケーションプログラムの製造元で広く配布しているから、それをダウンロードしたものでよい。この文書データビュア３６が、文書データ３５の全ての頁を表示するための画像データ７１を生成する。この画像データ７１は例えば、ビットマップ形式のデータでよい。
【００３３】
印刷データ表示プログラム３２は、文書データビュア３６からこの画像データ７１を取得して、画面６１を生成する。この画面６１には、画像データ７１がリストされ、それぞれの横に、チェックボックス７２が配置されている。チェックボックス７２にチェックマークを入力すると、印刷データ選択プログラム３３が、その情報を取得する。これは印刷頁指定データ７５である。印刷データ３１は、文書データ３５の印刷のために生成されたものであり、その全ての頁は相互に対応している。画像データ７１も同様に対応している。従って、画像データ７１の第３頁という指定があったとき、印刷データ３１の第３頁を選択すれば、該当する頁を間違いなく指定したことになる。また、画面６１で、印刷部数も指定される。これは印刷部数指定データ７６である。
【００３４】
図６は、印刷制御デバイスによる印刷装置の制御動作説明図である。
既に図５で説明した手順で印刷データ選択プログラム３３は印刷頁指定データ７５と印刷部数指定データ７６とを取得し、印刷起動プログラム３４に通知する。印刷起動プログラム３４は印刷データ３１の中から印刷頁指定データ７５で指定された印刷データ７７、７８を取り出し、印刷部数指定データ７６とともに、印刷装置のプリンタドライバ８１に転送する。印刷装置がプリンタ１０を制御するパーソナルコンピュータ８５である場合には、予めプリンタ１０を制御するためのプリンタドライバ８１がインストールされている。このプリンタドライバ８１は、印刷データ７７、７８と印刷部数指定データ７６を受信すると、直ちに印刷用のビットマップデータを生成して、プリンタ１０に転送する。こうして、指定された頁の画像データが指定された部数だけ印刷される。なお、このような制御用のコンピュータ無しで、直接プリンタに印刷制御デバイスを接続する場合も同様である。この場合はプリンタが、印刷データ７７、７８と印刷部数指定データ７６とを受け入れればよい。
【００３５】
図７は、印刷制御デバイス２０に記憶されたプログラムのバージョン管理システムを示すブロック図である。
印刷制御デバイスの記憶装置に記憶した文書データは、利用者が任意のアプリケーションプログラムを用いて作成し、あるいは編集したデータであればよい。印刷制御デバイス用の各プログラムは、インターネット経由で、サーバからダウンロードし、バージョンアップをすることもできる。各プログラムは、該当する処理を直接実行する実行形式のプログラムでもよい。また、例えば、印刷装置の該当する印刷制御プログラムを起動する起動制御プログラム群であっても構わない。
【００３６】
図７に示すネットワーク１８には、サーバ９０が接続されている。このサーバ９０の記憶装置９１には、印刷制御プログラムバージョンアップツール９２と、印刷装置配備案内データ９３とが記憶されている。このサーバ９０は、ネットワーク１８を通じて、印刷制御デバイス２０のユーザに対し、最新の印刷制御プログラムを供給する機能を有する。さらに、最新の印刷装置配備案内データ９３を提供する機能を有する。例えば、ネットワーク１８に接続されたコンピュータ８５に対し、印刷制御デバイス２０を装着する。そのとき、印刷制御デバイス２０の記憶装置３０に記憶されたバージョン通知手段８６が自動的に起動する。印刷制御プログラムバージョンアップツール９２は、バージョン通知手段８６に、現在のバージョンの通知を要求する。
【００３７】
バージョン通知手段８６は、ネットワーク１８を介してサーバ９０に対し、記憶装置３０に記憶された全てのプログラムのバージョンを通知する。このバージョンが最新のものでない場合には、印刷制御プログラムバージョンアップツール８２が印刷制御デバイス２０に対し、プログラムのダウンロードを開始する。印刷制御デバイス２０側のダウンロード制御手段８７は、このダウンロード手順を制御する。さらに、セットアップ手段８８は、ダウンロードが終了したプログラムをセットアップする。これによって印刷データ表示プログラム３２や、印刷データ選択プログラム３３、あるいは、印刷起動プログラム３４が最新のものにバージョンアップされる。最後に、直ちに実行できる状態にされる。なお、サーバには、印刷装置配備案内データ９３が記憶されている。ここには、印刷装置が配備された店舗の案内図９５が表示されている。従って、利用者は、この案内図９５を参照して、印刷制御デバイス２０を使用できる店舗等を見つけて印刷を依頼できる。なお、以上のプログラムダウンロード処理は、プリンタを制御する印刷装置やプリンタに印刷制御デバイスを接続したときに全て自動的に実行されることが好ましい。しかし、利用者が自身のパーソナルコンピュータをネットワークに接続してダウンロードやアップロードができるとさらによい。
【実施例４】
【００３８】
図８は印刷制御デバイスの調整動作フローチャートである。
これは図２を用いて説明した処理を具体的に実行するコンピュータプログラムの動作フローチャートである。図２を参照しながら説明する。まず、ステップＳ１１では、任意の文書作成用アプリケーションプログラム１２１が文書データ３５を作成をする。作成された文書データ３５は、記憶装置１３０に記憶される。ステップＳ１２では、ユーザがコンピュータ１００を操作して、印刷ダイアログで印刷要求をする。ステップＳ１３では、プリンタドライバ１２２が印刷データ３１の生成をする。文書データの全ページを処理しておけば、どのページについても、後で印刷ができる。この印刷データ３１は記憶装置１３０に記憶される。ステップＳ１４では、印刷制御ドライバが装着されているかどうかを判断して、このデバイスの調整を開始する。装着されていないとそのまま処理を終了する。
【００３９】
デバイスの調整を開始すると、各種のデータを印刷制御デバイスの記憶装置に転送を始める。ステップＳ１５では文書データ３５の転送をする。ステップＳ１６では印刷データ３１を転送する。ステップＳ１７では、印刷データ表示プログラムを転送する。ステップＳ１８では印刷データ選択プログラムを転送する。ステップＳ１９では印刷起動プログラムを転送する。ステップＳ２０では文書データビュア３６を転送する。ステップＳ２１では印刷装置配備案内データ９３を転送する。以上で、印刷制御デバイスの調整処理が終了する。
【実施例５】
【００４０】
図９は、印刷制御デバイスを使用した実際の印刷動作フローチャートである。
まず、ステップＳ３１で、印刷制御デバイスの接続の検出をする。その検出をするとステップＳ３２で、印刷データ表示プログラム３２が起動をする。ステップＳ３３では、文書データビュア３６が印刷データの展開処理を実行する。ステップＳ３４では、印刷データの画像データを生成をする。ステップＳ３５では、印刷データ表示プログラムが画像データを画面に配列表示する。その後、チェックリスト等が操作されると、印刷データ選択プログラム３３が、ステップＳ３６で、印刷頁データの取得をする。さらに、ステップＳ３７で、印刷部数指定データの取得をする。これらを実行した後に、ステップＳ３８で、該当する印刷データを印刷装置に転送する。ステップＳ３９では、印刷部数指定データを印刷装置に転送する。ステップＳ４０では、印刷装置側でプリンタドライバの起動をする。これで、要求された印刷が実行される。なお、この印刷待ち時間に、印刷制御デバイスのコンピュータプログラムをバージョンアップする。ステップＳ４１では、バージョンアップが必要かどうかという判断をする。この判断の結果がイエスのときはステップＳ４２の処理に移行し、ノーのときは処理を終了する。ステップＳ４２では、該当するプログラム等をダウンロードしてデータを更新する。
【００４１】
なお、上記の演算処理装置で実行されるコンピュータプログラムは、機能ブロックで図示した単位でモジュール化されてもよいし、複数の機能ブロックを組み合わせて一体化されてもよい。また、上記のコンピュータプログラムは、既存のアプリケーションプログラムに組み込んで使用してもよい。本発明を実現するためのコンピュータプログラムは、例えばＣＤ−ＲＯＭのようなコンピュータで読み取り可能な記録媒体に記録して、任意の情報処理装置にインストールして利用することができる。
【図面の簡単な説明】
【００４２】
【図１】実施例１の印刷制御デバイスを示すブロック図。
【図２】印刷制御デバイスの調整装置ブロック図。
【図３】印刷装置に表示される画面の説明図。
【図４】印刷制御デバイスを装着した場合に表示される画面説明図。
【図５】印刷制御デバイスの具体的な動作例説明図。
【図６】印刷制御デバイスによる印刷装置の制御動作説明図。
【図７】プログラムのバージョン管理システムブロック図。
【図８】印刷制御デバイスの調整動作フローチャート。
【図９】印刷制御デバイスを使用した実際の印刷動作フローチャート。
【符号の説明】
【００４３】
１０  プリンタ、１１  制御盤、１２  ディスプレイ、１３  給紙トレイ、１４  排紙トレイ、１５  ＵＳＢ端子、２０  印刷制御デバイス、２１  接続端子、２２  アクセス制御インタフェース、３０  記憶装置、３１  印刷データ、３２  印刷データ表示プログラム、３３  印刷データ選択プログラム、３４  印刷起動プログラム、３５  文書データ、３６  文書データビュア。
【図１】
2007102528.tif 000003
【図２】
2007102528.tif 000004
【図３】
2007102528.tif 000005
【図４】
2007102528.tif 000006
【図５】
2007102528.tif 000007
【図６】
2007102528.tif 000008
【図７】
2007102528.tif 000009
【図８】
2007102528.tif 000010
【図９】
2007102528.tif 000011