(57)【要約】【課題】  プリンタドライバにおいて、ある設定を変更したときに変更のあったすべてのプレビューを自動的にかつ一時的に切り替えることによって、ユーザに自分の印刷する成果物のイメージの全体像を把握することを可能とさせ、より使い勝手のよいプリンタドライバを提供する。【解決手段】  外部デバイスと接続され、外部デバイスを制御するための各種設定を複数のシートを持ったGUIにて行う情報処理装置で、各プレビューで反映する設定項目のテーブルを内部に保持しており、設定変更時に変更された設定がテーブルにあるかを確認し、テーブルに変更した設定が存在した場合に任意の時間だけそのプレビュー部分に切り替えて表示する手段とを備えることにより実現する。【選択図】  図６
2007156631.tif 000002
【特許請求の範囲】
【請求項１】
外部デバイスと接続され、外部デバイスを制御するための各種設定を複数のシートを持ったGUIにて行う情報処理装置であって、各プレビューで反映する設定項目のテーブルを内部に保持しており、設定変更時に変更された設定が前記テーブルにあるかを確認する手段と、前記テーブルに変更した設定が存在した場合に任意の時間だけそのプレビュー部分に切り替えて表示する手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記プレビュー切り替え時に、切り替える時間をユーザに選択させる手段を備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
外部デバイスと接続され、外部デバイスを制御するための各種設定を複数のシートを持ったGUIにて行う情報処理装置であって、各プレビューで反映する設定項目のテーブルを内部に保持しており、設定変更時に変更された設定が前記テーブルにあるかを確認する手段と、前記テーブルに変更した設定が存在した場合に任意の時間だけそのプレビュー部分に切り替えて表示する手段とを備えることを特徴とするコンピュータ読み取り可能なプログラムが格納された記憶媒体。
【請求項４】
前記プレビュー切り替え時に、切り替える時間をユーザに選択させる手段を備えることを特徴とする請求項３記載の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の通信媒体を介して通信可能なデバイスを制御する情報処理装置およびそのデバイス設定方法およびデバイスドライバが格納された記憶媒体に関するものであり、特にパーソナルコンピュータ等の情報処理装置上に設けるデバイス設定画面にて各種の設定を行う手段をもつ情報処理装置およびそのデバイス設定方法、またはそのデバイスドライバを記録した媒体に関するものである。
【背景技術】
【０００２】
従来の印刷システムにおけるデバイス設定画面においては、デバイスの高機能化に伴い設定項目が増加している傾向にあり、印刷設定に幅広い自由度を持たせるために複数の印刷設定画面（設定シート）を有している。この設定画面では、各種設定を入力する部分と現在入力されている設定を絵で表現する部分（プレビュー）を有している。このプレビュー部分には、機種の全体像をメインに表示して給紙方法や用紙の搬送方向などを表現するものや、成果物をメインに表示してレイアウトや拡大縮小を表現するものなど様々な種類がある。
【０００３】
図１はプリンタドライバにおける印刷設定のユーザインターフェース画面である。
【０００４】
１は設定画面を切り替えるためのタブであり、印刷設定のための複数のシート名称を示している。図１では「ページ設定」の設定画面を示しており、２に示しているように、用紙サイズ、部数、印刷の向き、ページレイアウトなどの設定ができるようになっている。３はプレビュー画面であり、現在開いている設定画面の２で設定できる設定項目に合わせてプレビューや吹き出しが表示されている。
【０００５】
それぞれの設定項目を変更させるには、ユーザは１の設定画面を切り替えるタブにより、「ページ設定」をマウスなどのポインティングデバイスにより選択し、設定画面を「ページ設定」画面に切り替える。切り替えた後で、２に示すような設定項目を選択することにより実現できる。例えば、「ページレイアウト」の設定を「１ページ／枚（標準）」から「４ページ／枚」に変更すると、「ページレイアウト」の設定を変更した直後の印刷設定画面の例は図２に示すとおりで、プレビュー３と印刷設定項目２が「４ページ／枚」の内容を示している。
【０００６】
また他の設定画面における印刷設定を容易に認識できるように、任意の設定画面のプレビュー画面上に、他の設定画面のプレビュー画面を表示できるように切り替える仕組みを施したものがある。（特許文献１参照）
【特許文献１】特開２０００−２５０６８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら従来の技術では、表示領域などの制約から、現在示しているシートに最も関連したプレビューを表示しているため、ある設定を行った際に別シートにあるプレビューが変化する場合、他の設定画面に意図的に切り替えない限りすべてのイメージをユーザは同時に受け取ることができないという課題を有している。
【０００８】
本発明はこのような問題に鑑みてなされたもので、ある設定を変更したときに変更のあったすべてのプレビューを自動的にかつ一時的に切り替えることによって、ユーザは自分の印刷する成果物のイメージの全体像を把握することができ、より使い勝手のよいプリンタドライバを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を解決するために、本発明は次のような構成からなる。
【００１０】
外部デバイスと接続され、外部デバイスを制御するための各種設定を複数のシートを持ったGUIにて行う情報処理装置であって、各プレビューで反映する設定項目のテーブルを内部に保持しており、設定変更時に変更された設定が前記テーブルにあるかを確認する手段と、前記テーブルに変更した設定が存在した場合に任意の時間だけそのプレビュー部分に切り替えて表示する手段とを備えている。
【００１１】
またプレビューを自動的にかつ一時的に切り替える時間をユーザに選択させる手段を更に備えている。
【００１２】
本出願にかかるその他の発明は、上記の発明を実現する方法とプログラム記憶媒体に記憶されているプログラムで実現することである。
【発明の効果】
【００１３】
本発明によれば、ユーザに印刷物のイメージの全体像を把握させ、より使い勝手のよいプリンタドライバを提供するために、ある設定を変更したときに変更のあったすべてのプレビューを自動的にかつ一時的に切り替える仕組みを提供できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明を適用するのに好適である情報処理装置を含む印刷システムについて説明する。
【００１５】
図３は、本発明におけるシステムの概略を示した図である。図示のように、インクジェットプリンタ等の印刷装置がインターフェース回路を介してPCなどのホストコンピュータと接続されている。
【００１６】
ホストコンピュータは、ROMあるいは外部メモリに記憶された文書処理プログラム等に基づいて、図形、イメージ、文字、表等が混在した文書を実行し、システムバスに接続される各デバイスを総括的に制御するCPUと、CPUの制御プログラムであるオペレーティングシステム（以下OS）等を記憶し、上記文書処理等を行う際に使用する各種データを記憶するROMあるいは外部メモリと、CPUの主メモリあるいはワークエリアとして機能するRAMと、キーボードや不図示のポインティングデバイスからの入力を制御するキーボードコントローラ（KBC）と、ディスプレイの表示を制御するディスプレイコントローラ（DISPC）と、ブートプログラム、各種のアプリケーション、ユーザファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（HDD）、フレキシブルディスク（FDD）等の外部メモリとのアクセスを制御するディスクコントローラ（DKC）と、所定の双方向インターフェースを介してプリンタに接続されて、プリンタとの通信制御処理を実行するプリンタコントローラ（PRTC）と、を備えている。
【００１７】
プリンタは、印刷機構とこれらを制御する印刷制御器から構成されている。印刷制御器は、各種プログラムを実行するCPUと、ホストコンピュータからの印刷データを受信し、ヘッド、キャリッジ、インク供給などの印字機構を制御して最適な印刷を実現させるプログラムや各種データが記憶されているROMと、各種データや各種プログラムが一時的に記憶されるRAMと、インターフェース（I/F C）と、を備えている。
【００１８】
印刷機構は、印刷ヘッド（PHD）と、この印刷ヘッドを移動させるキャリッジ（CRG）と、印刷ヘッドと対向する位置に配置されているプラテンと、ロール紙を引き出し可能に保持しているロール紙ホルダ（HRL）と、このロール紙ホルダに保持されているロール紙を引き出してプラテン上へ送る給紙ローラ（IRL）と、印刷された用紙を排紙する排紙ローラ（ORL）と、排紙されたロール紙を受ける排紙トレイ（TRY）と、を備えている。
【００１９】
印刷ヘッドには、各色、具体的にはC（シアン）、M（マゼンタ）、Y（イエロー）、K（ブラック）、c（ライトシアン）、m（ライトマゼンタ）の各色のインクを吐出する6列のノズルが、走査方向に並んで設けられている。
【００２０】
図４は、プリンタ等の印刷装置が直接接続されているか、あるいはネットワーク経由で接続されているホストコンピュータにおける典型的な印刷処理の構成図である。
【００２１】
アプリケーション、グラフィックエンジン、プリンタドライバ、およびシステムスプーラは、外部メモリに保存されたファイルとして存在し、実行される場合にOSや利用するモジュールによってRAMにロードされ実行されるプログラムである。
【００２２】
またアプリケーションおよびプリンタドライバは、外部メモリのFDや不図示のCD、あるいは不図示のネットワークを経由して外部ディスクのHDに追加することが可能となっている。外部メモリに保存されているアプリケーションはRAMにロードされて実行されるが、このアプリケーションからプリンタに対して印刷を行う際には、同様にRAMにロードされ実行可能となっているグラフィックエンジンを利用して出力（描画）を行う。アプリケーションがグラフィックエンジンにはき出すデータは、OSの種類によって異なるが、例えば、描画命令としてGDI関数がグラフィックエンジンであるGDIに出力される。
【００２３】
グラフィックエンジンは、印刷装置ごとに用意されたプリンタドライバを同様に外部メモリからRAMにロードし、アプリケーションの出力であるGDI（Graphic Device Interface）関数をDDI（Device Driver Interface）関数に変換して、プリンタドライバに出力する。
【００２４】
プリンタドライバは、GDIから受け取ったDDI関数に基づいて、プリンタで解釈可能なPDL（Page Description Language）や低レベル画像データからなるプリンタの制御コマンドに変換する。変換されたプリンタ制御コマンドはOSによってRAMにロードされたシステムスプーラを経てインターフェース経由でプリンタへ出力される仕組みとなっている。
【００２５】
まず、本実施形態におけるシステムの流れについて述べる。ホストコンピュータ内の外部メモリが有しているプリンタドライバは、ディスプレイなどの表示装置を用いたGUIにより図１のようなユーザインターフェースを表示し、ユーザはシートにおけるボタンやコンボボックスなどの各種コントロールを用いて、用紙サイズや印字モードなどの設定を変更できる。そして変更された印刷設定と、アプリケーションからの描画命令に基づいてラスタライズを行い、その後ユーザにより選択された用紙の種類や色設定によって色変換を行い、印刷データや印刷コマンドをプリンタへ送信する。プリンタは受け取った印刷コマンドにしたがって印刷データの印刷を実行する。
【００２６】
図５〜１１は、本実施例における印刷設定画面での設定変更の一例を示す図である。以下において図５〜１１を基に本実施例を詳しく説明する。
【００２７】
まず本実施例で使用している印刷設定画面は図５〜図７に示すとおりで、複数の設定画面を持ち、設定画面には本実施形態で特徴的であるプレビュー画面と共に、実際に印刷設定を行う印刷設定項目が並んでいる。本実施例においては、図５〜図７中に示されるとおりで、３通りのシートが選択可能であり、それぞれ図５「基本設定」画面、図６「ページ設定」画面、図７「ページ加工」画面となっている。
【００２８】
「基本設定」画面のプレビューでは、「印刷品質」や「カラーモード」といった描画内容に関する設定を主に表示するものである。「ページ設定」画面のプレビューでは、「ページレイアウト」や「印刷の向き」といった成果物に関する設定を主に表示するものである。「ページ加工」画面のプレビューでは、「180度回転」や「オートカット」といったプリンタからの出力を主に表示するものである。
【００２９】
本実施例では、複数の設定画面に多数ある印刷設定項目のうち、以下の設定変更を行う手順を例に説明を行う。
【００３０】
＜操作＞
１．「印刷の向き」の設定を「縦」から「横」に変更する。（「印刷の向き」は出力される印刷方向（画像の方向）を変更する設定である）
ユーザは図６の「ページ設定」画面にて「印刷の向き」を変更することが可能であり、「ページ設定」画面と「ページ加工」画面のプレビューに反映される。図６のプレビューは「印刷の向き」が「縦」に設定されているときの「ページ設定」画面のプレビューを表しており、図８のプレビューは「印刷の向き」が「横」に設定されているときの「ページ設定」画面のプレビューを表している。また図７のプレビューは「印刷の向き」が「縦」に設定されているときの「ページ加工」画面のプレビューを表しており、図９のプレビューは「印刷の向き」が「横」に設定されているときの「ページ加工」画面のプレビューを表している。
【００３１】
ここで「ページ設定」画面の「印刷の向き」の設定を「縦」から「横」へ変更すると、プレビュー自動切り替え手段により図１０のように「ページ設定」画面のプレビューのみが「ページ加工」画面に一時的に切り替わる。
【００３２】
図１１はそのプレビュー自動切り替え手段を示すフローチャートである。まずステップ１でプレビューごとにどの設定が反映するかを示すテーブルを取得する。次にステップ３で変更された設定が対象のプレビューに反映するか確認する。反映するならばそのプレビューを表示リストに追加する。そしてステップ５で対象のプレビューをテーブル内の次のプレビューに進める。以上ステップ３から５の処理をテーブルの終端まで繰り返す。
【００３３】
そしてステップ１から６で作成した表示リストのプレビューを一定時間貼り付けることで、設定を変更したときに変更のあったすべてのプレビューを一時的に切り替える処理が完了する。
【００３４】
なお、このプレビュー自動切り替え手段のステップ７では、どのくらいの時間表示させるかをユーザに選択させる手段を設けてもよい。
【００３５】
なお、本発明は、複数の機器（例えばホストコンピュータ、インターフェース機器、プリンタなど）から構成されるシステムのデバイスドライバ部分に適用してもよい。
【００３６】
また本発明の目的は、前述した実施形態の機能を実現するプリンタドライバ等のソフトウェアのプログラムコードを記憶した記録媒体を、システムあるいは装置のコンピュータ（またはCPUやMPU）が記録媒体に格納されたプログラムコードを読み出し、実行することによっても達成される。
【００３７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００３８】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD、DVD、磁気テープ、MO、不揮発性のメモリカード、ROMなどを用いることができる。
【００３９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOSなどが実際の処理の一部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００４０】
以上説明したように、本実施例によれば、設定を変更したときに変更のあったすべてのプレビューを自動的にかつ一時的に切り替えて表示することを可能にする。
【図面の簡単な説明】
【００４１】
【図１】従来技術における、プリンタドライバの印刷設定画面のユーザインターフェース図である。
【図２】従来のプリンタドライバにおける、ページレイアウトの設定を変更する際の印刷設定画面のユーザインターフェース図である。
【図３】本発明の一実施例である情報処理装置を含む印刷システムの構成を説明するブロック図である。
【図４】ホストコンピュータにおける典型的な印刷データ生成方法を説明するブロック図である。
【図５】本実施例におけるプリンタドライバのユーザインターフェース図の一例である。（基本設定）
【図６】本実施例におけるプリンタドライバのユーザインターフェース図の一例である。（ページ設定）
【図７】本実施例におけるプリンタドライバのユーザインターフェース図の一例である。（ページ加工）
【図８】本実施例のプリンタドライバにおいて、印刷の向きの設定を変更したユーザインターフェース図の一例である。（ページ設定）
【図９】本実施例のプリンタドライバにおいて、印刷の向きの設定を変更したユーザインターフェース図の一例である。（ページ加工）
【図１０】本実施例のプリンタドライバにおいて、印刷の向きの設定を変更した直後のユーザインターフェース図の一例である。（ページ設定）
【図１１】印刷設定画面におけるプレビュー自動切り替え手段を示すフローチャートである。
【図１】
2007156631.tif 000003
【図２】
2007156631.tif 000004
【図３】
2007156631.tif 000005
【図４】
2007156631.tif 000006
【図５】
2007156631.tif 000007
【図６】
2007156631.tif 000008
【図７】
2007156631.tif 000009
【図８】
2007156631.tif 000010
【図９】
2007156631.tif 000011
【図１０】
2007156631.tif 000012
【図１１】
2007156631.tif 000013