(57)【特許請求の範囲】
【請求項１】
画像形成装置に画像データを供給し、画像形成させるプリンタドライバを搭載した情報処理装置において、
前記プリンタドライバの画像形成条件を示す設定値を設定するための設定画面を表示する表示手段と、
前記設定画面の初期画面の表示時に前記表示手段が参照する初期設定値を保持する保持手段と、
前記保持手段が保持する前記初期設定値を変更設定値に変更する変更手段と、
前記変更手段が前記初期設定値を前記変更設定値に変更した後に、前記変更手段により変更される前の初期設定値を用いて前記変更設定値を前記初期設定値に再設定する再設定手段とを備え、
前記表示手段により表示される前記設定画面から呼び出される設定編集画面を介して入力される変更設定値であって尚且つ前記表示手段により表示される前記設定画面から呼び出される設定編集画面においてリスト表示される変更設定値の候補のリストの中から選択された変更設定値を用いて、前記変更手段は変更処理を行ない、
前記再設定手段による前記再設定は、前記設定編集画面を介した指示の入力に応じてなされるものであり、
読み出し指示がなされると、前記表示手段が、前記変更手段によって変更された前記変更設定値、及び、前記再設定手段によって再設定された前記初期設定値のいずれかを参照し、前記設定画面における初期画面の表示を行なうことを特徴とする情報処理装置。
【請求項２】
マウス入力する手段をさらに有し、前記変更手段は、前記マウス入力によって前記変更設定値を入力するための設定値ダイアログおよび設定値メニューのうち少なくともいずれか一方を前記表示手段に表示し、前記設定値ダイアログまたは前記設定値メニューからの入力によって前記初期設定値を前記変更設定値に変更することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
キー入力するキー手段をさらに有し、前記変更手段は、前記キー入力によって前記変更設定値を入力するための設定値ダイアログおよび設定値メニューのうち少なくともいずれか一方を前記表示手段に表示し、前記設定値ダイアログまたは前記設定値メニューからの入力によって前記初期設定値を前記変更設定値に変更することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
画像形成装置に画像データを供給し、画像形成させるプリンタドライバを搭載した情報処理装置における情報処理方法において、
前記プリンタドライバの画像形成条件を示す設定値を設定するための設定画面を表示する表示工程と、
前記設定画面の初期画面の表示時に前記表示工程が参照する初期設定値を保持する保持工程と、
前記保持工程で保持された前記初期設定値を変更設定値に変更する変更工程と、
前記変更工程が前記初期設定値を前記変更設定値に変更した後に、前記変更工程により変更される前の初期設定値を用いて前記変更設定値を前記初期設定値に再設定する再設定工程とを有し、
前記表示工程により表示される前記設定画面から呼び出される設定編集画面を介して入力される変更設定値であって尚且つ前記表示工程により表示される前記設定画面から呼び出される設定編集画面においてリスト表示される変更設定値の候補のリストの中から選択された変更設定値を用いて、前記変更工程は変更処理を行ない、
前記再設定工程による前記再設定は、前記設定編集画面を介した指示の入力に応じてなされるものであり、
読み出し指示がなされると、前記表示工程が、前記変更工程によって変更された前記変更設定値、及び、前記再設定工程によって再設定された前記初期設定値のいずれかを参照し、前記設定画面における初期画面の表示を行なうことを特徴とする情報処理方法。
【請求項５】
マウス入力する工程をさらに有し、前記変更工程は、前記マウス入力によって前記変更設定値を入力するための設定値ダイアログおよび設定値メニューのうち少なくともいずれか一方を表示手段に表示し、前記設定値ダイアログまたは前記設定値メニューからの入力によって前記初期設定値を前記変更設定値に変更することを特徴とする請求項４に記載の情報処理方法。
【請求項６】
キー入力するキー工程をさらに有し、前記変更工程は、前記キー入力によって前記変更設定値を入力するための設定値ダイアログおよび設定値メニューのうち少なくともいずれか一方を表示手段に表示し、前記設定値ダイアログまたは前記設定値メニューからの入力によって前記初期設定値を前記変更設定値に変更することを特徴とする請求項４に記載の情報処理方法。
【請求項７】
画像形成装置に画像データを供給し、画像形成させるプリンタドライバを搭載した情報処理装置における情報処理方法をコンピュータに実行させる情報処理プログラムを格納したコンピュータ可読の記憶媒体であって、当該情報処理方法が、
前記プリンタドライバの画像形成条件を示す設定値を設定するための設定画面を表示する表示工程と、
前記設定画面の初期画面の表示時に前記表示工程が参照する初期設定値を保持する保持工程と、
前記保持工程で保持された前記初期設定値を変更設定値に変更する変更工程と、
前記変更工程が前記初期設定値を前記変更設定値に変更した後に、前記変更工程により変更される前の初期設定値を用いて前記変更設定値を前記初期設定値に再設定する再設定工程とを有し、
前記表示工程により表示される前記設定画面から呼び出される設定編集画面を介して入力される変更設定値であって尚且つ前記表示工程により表示される前記設定画面から呼び出される設定編集画面においてリスト表示される変更設定値の候補のリストの中から選択された変更設定値を用いて、前記変更工程は変更処理を行ない、
前記再設定工程による前記再設定は、前記設定編集画面を介した指示の入力に応じてなされるものであり、
読み出し指示がなされると、前記表示工程が、前記変更工程によって変更された前記変更設定値、及び、前記再設定工程によって再設定された前記初期設定値のいずれかを参照し、前記設定画面における初期画面の表示を行なうことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナル・コンピュータなどの情報処理装置からプリンタや複写機などの出力機へ印刷を行えるプリント・システムにおいて、特に各種印刷設定画面を持つ情報処理装置、情報処理方法、およびその情報処理プログラムを記録した媒体に関するものである。
【０００２】
【従来の技術】
近年のプリント・システムにおける情報処理装置は、印刷設定画面表示時に参照する初期設定値を保持しており、印刷設定画面の初期画面を開くときは、この設定値に応じて画面を表示していた。また、各種印刷設定を行った後、印刷設定画面を初期設定画面に戻したいときには、印刷設定画面上で提供される手段を操作することにより実現できた。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の情報処理装置の印刷設定画面では、初期設定画面表示のために参照される初期設定値があらかじめ決められてしまっており、各ユーザの使用状況に即した利便性の高い初期設定画面の表示からは程遠いという問題がある。そのため、各ユーザが自分自身の使用方法に応じ、まず初めに余分な印刷設定を行わなくてはならないという煩わしさがあった。
【０００４】
本発明は、上述の課題に鑑みてなされたもので、その目的とするところは、情報処理装置における印刷設定画面の初期画面表示の際に参照する初期設定値をユーザが編集できる手段を提供することにより、各ユーザが自らのプリント方法に応じて初期画面を変更できる情報処理装置を提供することである。
【０００５】
【課題を解決するための手段】
上記の目的を達成するため、本発明に係る情報処理装置は、画像形成装置に画像データを供給し、画像形成させるプリンタドライバを搭載した情報処理装置において、
前記プリンタドライバの画像形成条件を示す設定値を設定するための設定画面を表示する表示手段と、
前記設定画面の初期画面の表示時に前記表示手段が参照する初期設定値を保持する保持手段と、
前記保持手段が保持する前記初期設定値を変更設定値に変更する変更手段と、
前記変更手段が前記初期設定値を前記変更設定値に変更した後に、前記変更手段により変更される前の初期設定値を用いて前記変更設定値を前記初期設定値に再設定する再設定手段とを備え、
前記表示手段により表示される前記設定画面から呼び出される設定編集画面を介して入力される変更設定値であって尚且つ前記表示手段により表示される前記設定画面から呼び出される設定編集画面においてリスト表示される変更設定値の候補のリストの中から選択された変更設定値を用いて、前記変更手段は変更処理を行ない、
前記再設定手段による前記再設定は、前記設定編集画面を介した指示の入力に応じてなされるものであり、
読み出し指示がなされると、前記表示手段が、前記変更手段によって変更された前記変更設定値、及び、前記再設定手段によって再設定された前記初期設定値のいずれかを参照し、前記設定画面における初期画面の表示を行なうことを特徴とする。
【０００８】
【発明の実施形態】
以下、本発明を適用するのに好適である実施形態について説明を行う。
【０００９】
＜第１の実施形態＞
図１は、本発明の第１の実施形態に係るプリンタ制御システムの構成を示すブロック図である。
【００１０】
図１において、３０００はホスト・コンピュータであり、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するＣＰＵ１を備え、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。また、このＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティング・システム・プログラム（以下ＯＳ）等を記憶し、ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には上記文書処理の際に使用するフォント・データ等を記憶し、ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には上記文書処理等を行う際に使用する各種データを記憶する。２はＲＡＭで、ＣＰＵ１の主メモリ、ワーク・エリア等として機能する。
【００１１】
５はキーボード・コントローラ（ＫＢＣ）で、キーボード９や不図示のポインティング・デバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はディスク・コントローラ（ＤＫＣ）で、ブート・プログラム、各種のアプリケーション、フォント・データ、ユーザ・ファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下、プリント・ドライバ）等を記憶するハード・ディスク（ＨＤ）、フロッピー・ディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。８はプリント・コントローラ（ＰＲＴＣ）で、所定の双方向性インタフェース（インタフェース）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。
【００１２】
なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトライン・フォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウス・カーソル等で指示されたコマンドに基づいて登録された種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウィンドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタ・ドライバに対する印刷処理方法の設定を行える。
【００１３】
プリンタ１５００において、１２はプリンタＣＰＵであり、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム等あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される印刷部（プリンタエンジン）１７出力情報としての画像信号を出力する。また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等を記憶する。ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォント・データ等を記憶し、ＲＯＭ１３のデータ用ＲＯＭにはハード・ディスク等の外部メモリ１４がないプリンタの場合には、ホスト・コンピュータ上で利用される情報等を記憶している。
【００１４】
ＣＰＵ１２は入力部１８を介してホスト・コンピュータとの通信処理画可能となっており、プリンタ内の情報等をホスト・コンピュータ３０００に通知可能に構成されている。１９はＣＰＵ１２の主メモリ、ワーク・エリア等として機能するＲＡＭで、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００１５】
２０はメモリ・コントローラ（ＭＣ）であり、前述したハード・ディスク（ＨＤ）、ＩＣカード等の外部メモリ１４へのアクセスを制御する。１４は外部メモリであり、オプションとして接続され、フォント・データ、エミュレーション・プログラム、フォーム・データ等を記憶する。１８は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等が配されている。また、前述した外部メモリは１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプション・フォント・カード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、不図示のＮＶＲＡＭを有し、操作パネル２２からのプリンタ・モード設定除法を記憶するようにしてもよい。
【００１６】
図２は、プリンタ等の印刷装置が直接接続されているか、あるいはネットワーク経由で接続されているホスト・コンピュータにおける典型的な印刷処理の構成図である。アプリケーション２０１、グラフィック・エンジン２０２、プリンタ・ドライバ２０３、およびシステム・スプーラ２０４は、外部メモリ１１に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ実行されるプログラム・モジュールである。また、アプリケーション２０１およびプリンタ・ドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部ディスク１１のＨＤに追加することが可能となっている。
【００１７】
外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行されるが、このアプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィック・エンジン２０２を利用して出力（描画）を行う。グラフィック・エンジン２０２は印刷装置ごとに用意されたプリンタ・ドライバ２０３を用いてプリンタの制御コマンドに変換する。変換されたプリンタ制御コマンドＯＳによってＲＡＭ２にロードされたシステム・スプーラ２０４を経てインタフェース２１経由でプリンタ１５００へ出力される仕組みとなっている。
【００１８】
図３は、本実施形態において、印刷時に情報処理装置上のプリンタ・ドライバが表示する印刷設定画面の一例を示す図である。この印刷設定画面３００は、各種印刷設定を行う印刷設定項目３０１、印刷設定画面中の設定項目３０１全てを初期設定値に戻し、初期設定画面を表示するためのRestore Defaultボタン３０２、プレビュー画面３０３から構成される。
【００１９】
図４は、印刷設定画面３００の初期設定画面を表示する際にプリンタ・ドライバが参照するインストール直後の初期設定値４０１を保存したテーブルの一例である。本テーブルはシート内に配置される設定項目３０１を表すプレフィックスと、設定項目３０１それぞれの初期設定値４０１との対応を記憶したデータ・テーブル（以下、初期設定テーブル４００）である。同図に示すように、初期設定テーブル４００は、設定項目３０１と初期設定値４０１とのマトリックス上のデータ・テーブルになっており、設定項目３０１により初期設定値４０１を取得することが出来る構成となっている。また、この初期設定テーブル４００は、外部メモリ１１等に保存される。
【００２０】
図５は、あるユーザが普段のプリンタ使用方法を考慮し、プリンタ・ドライバ・インストール時の初期設定画面を変更した後の初期設定画面５００である。ここでは、プリンタ・ドライバ・インストール時の初期設定画面に対し、常にOutput SizeにＡ４、Page Layoutに２Pages per Sheetを初期設定しておくものと仮定してある。
【００２１】
図６は、初期設定画面５００を表示するために初期設定テーブル４００の初期設定値４０１をどのように設定するかを示す図である。この初期設定テーブル６００を印刷設定画面の初期設定画面表示時にプリンタ・ドライバが参照することにより、Output SizeにＡ４、Page Layoutに２Pages per Sheetを設定した初期設定画面５００が表示される。
【００２２】
図７は、初期設定テーブル４００の初期設定値４０１をユーザに編集させるために提供する手段の一例を示す図である。
【００２３】
印刷設定画面３００におけるRestore Defaultボタン３０２を右クリックすることにより、設定項目３０１のそれぞれの初期設定値４０１を設定できる初期設定ダイアログ７００を開くことができる。本ダイアログは、印刷設定画面３００に配置された設定項目３０１と同様な設定項目７０１を持ち、ユーザは初期設定ダイアログ７００内の設定項目７０１をそれぞれ選択することにより、初期設定テーブル４００の初期設定値４０１として反映できる。また、初期設定ダイアログ７０１は、プレビュー画面７０２を持ち、設定を確認することが出来る。ここで、プリンタ・ドライバ・インストール時の設定に戻したいときには、本ダイアログ中のRestore Defaultボタン７０３を押下することにより実現できる。
【００２４】
図８は、初期設定テーブル４００の初期設定値４０１をユーザに編集させるために提供する手段の別の一例を示す図である。
【００２５】
ここでは、印刷設定画面３００の設定項目３０１のそれぞれを右クリックすることにより初期設定テーブル４００の初期設定値４０１を変えられるようなメニューを提供するが、設定項目３０１の一つであるOrientation ８０１を例に図示したのが本図である。Orientation ８０１を右クリックすることによりDefault Setting ８０２という項目を含んだメニューを表示し、Default Setting  ８０２からは、さらにPortrait、Landscapeを選択できるメニュー８０３を表示する。
【００２６】
設定項目３０１の他の項目についても同様なメニューからの初期設定を選択させ、これらの初期設定が初期設定テーブル４００の初期設定値４０１に反映される。また、設定項目３０１全てをプリンタ・ドライバ・インストール時の設定に戻したいときには、Restore Defaultボタンを右クリックしたときに表示するメニューにより行う。
【００２７】
図９、図１０は本実施形態に係る情報処理方法における印刷設定の操作・処理の流れを示すフローチャートである。
【００２８】
図９は、インストール直後の印刷時におけるフローチャートであり、図１０は、以前にユーザにより初期設定値を変更した印刷設定を行った後の印刷におけるフローチャートである。
【００２９】
以下、２つの図に従って説明する。
【００３０】
ステップＳ９０１で、インストール直後の初期設定テーブル４００をプリンタ・ドライバが参照し、初期設定画面として表示する。ステップＳ９０２では、ユーザが自分の普段の印刷方法を考慮し、初期設定を変更した方が利便性が高いと判断したときに初期設定テーブル４００をプリンタ・ドライバ提供の初期設定ダイアログ７００などを用いて編集する。ステップＳ９０３では、ユーザが印刷設定画面にその場で初期設定値を反映させたいときにRestore Defaultボタン３０２を押下し、ステップＳ９０４で初期設定画面を表示し、ステップＳ９０５で印刷設定項目３０１を設定し、印刷を行う。
【００３１】
図１０に示す印刷設定の操作・処理の流れは、図９に示すものと同じであるが、既になされた印刷の際のユーザによる初期設定値の編集のため、ステップＳ１００１で表示される内容が、図９に示すものと異なる。
【００３２】
したがって、ステップＳ１００１での初期設定画面の表示は、ユーザの利用方法に即した印刷設定画面が初期表示される。さらに利用方法が変わったときなどは、再度、初期設定テーブル６００を編集し、初期設定画面を変更したい場合にはステップＳ１００２において初期設定テーブル６００の編集を初期設定ダイアログ７００など通じて行うことにより実現する。
【００３３】
＜他の実施形態＞
なお、本発明は、複数の機器（例えば、ホスト・コンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（複写機、プリンタ、ファクシミリ装置など）に適用してもよい。
【００３４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成される。
【００３５】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー・ディスク、ハード・ディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００３７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００３８】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００３９】
【発明の効果】
以上説明したように、本発明によれば、印刷設定画面の初期画面表示の際に参照する初期設定値をユーザが編集できる手段を提供することにより、各ユーザが自身のプリンタ使用方法に応じて、利便性の高い初期画面を表示することができるという効果がある。これにより、各ユーザはプリント時の操作の負担を軽減することが可能となる。
【図面の簡単な説明】
【図１】本発明の、第１の実施形態に係るプリンタ制御システムの構成を示すブロック図である。
【図２】第１の実施形態に係る、プリンタとホスト・コンピュータとが接続された構成のブロック図を示す。
【図３】第１の実施形態に係るプリンタ・ドライバが印刷時に表示する印刷設定画面の一例を示す図である。
【図４】第１の実施形態に係る印刷設定画面の初期設定画面を表示する際にプリンタ・ドライバが参照する初期設定値を保存したテーブルの一例を示す図である。
【図５】あるユーザが普段のプリンタ使用方法に応じて初期設定画面として表示したい印刷設定画面を示す図である。
【図６】ユーザがプリンタ使用方法に応じた初期設定画面を表示するために初期設定値を編集した初期設定テーブルである。
【図７】第１の実施形態に係る、初期設定テーブルの初期設定値をユーザに編集させるために提供する手段の一例を示す図である。
【図８】第１の実施形態に係る、初期設定テーブルの初期設定値をユーザに編集させるために提供する手段の一例を示す図である。
【図９】第１の実施形態に係る、インストール直後の印刷時における印刷設定の操作・処理の流れを示すフローチャートである。
【図１０】第１の実施形態に係る、以前にユーザにより初期設定値が変更された後の印刷における印刷設定の操作・処理の流れを示すフローチャートである。
【図１】
0004545903.tif 000002
【図２】
0004545903.tif 000003
【図３】
0004545903.tif 000004
【図４】
0004545903.tif 000005
【図５】
0004545903.tif 000006
【図６】
0004545903.tif 000007
【図７】
0004545903.tif 000008
【図８】
0004545903.tif 000009
【図９】
0004545903.tif 000010
【図１０】
0004545903.tif 000011