(57)【要約】【課題】所定の設定項目が配置される既存の設定画面から、ユーザの操作に応じた設定項目が配置される設定画面に更新させる際に、設定画面の乱れやちらつきを生じさせることなく、設定画面を再構成して表示させることができる設定項目編集プログラム、設定項目編集方法およびユーザインタフェース装置を提供する。【解決手段】操作画面上に表示される複数の設定項目を一つの設定画面に集約して編集する機能を有するユーザインタフェース装置において実行される設定項目編集プログラムである。この設定項目編集プログラムは、設定画面上の設定項目を編集する編集指示を受け付ける手順と、編集指示に基づき設定項目の編集処理を実行する手順と、編集処理が実行される間、設定画面上で少なくとも設定項目が変更される部分に、この設定画面とは別の画像を表示する手順とをユーザインタフェース装置に実行させる。【選択図】図７
2010102402.tif 000002
【特許請求の範囲】
【請求項１】
操作画面上に表示される複数の設定項目を一つの設定画面に集約して編集する機能を有するユーザインタフェース装置において実行されるプログラムであって、
前記設定画面上の設定項目を編集する編集指示を受け付ける手順（ａ）と、
前記編集指示に基づき設定項目の編集処理を実行する手順（ｂ）と、
前記編集処理が実行される間、前記設定画面上で少なくとも設定項目が変更される部分に、当該設定画面とは別の画像を表示する手順（ｃ）と、をユーザインタフェース装置に実行させることを特徴とする設定項目編集プログラム。
【請求項２】
前記別の画像は前記設定画面とは異なる表示画面である請求項１に記載の設定項目編集プログラム。
【請求項３】
前記別の画像は前記編集処理の進捗状況を示す請求項１に記載の設定項目編集プログラム。
【請求項４】
別画像を表示する手順（ｃ）は、変更される設定項目の位置および大きさを算出する手順（ｃ１）と、
算出された位置および大きさに基づいて、設定項目が変更される部分を算出する手順（ｃ２）と、を有する請求項１に記載の設定項目編集プログラム。
【請求項５】
前記編集指示を受け付ける手順（ａ）において、前記設定画面と異なる編集画面を表示させて、当該編集画面上で前記編集指示を受け付ける請求項１〜４のいずれか１項に記載の設定項目編集プログラム。
【請求項６】
前記編集指示を受け付ける手順（ａ）において、前記設定画面に操作項目の一覧を表示させて、当該操作項目の一覧を用いて前記編集指示を受け付ける請求項１〜４のいずれか１項に記載の設定項目編集プログラム。
【請求項７】
前記編集処理が終了した場合、編集処理が終了したことを示す終了通知を通知する手順（ｄ）と、
前記終了通知を受けて、前記別の画像の表示を終了する手順（ｅ）と、をさらに前記ユーザインタフェース装置に実行させる請求項１〜６のいずれか１項に記載の設定項目編集プログラム。
【請求項８】
前記設定項目は印刷条件を設定するための設定項目であり、前記設定項目編集プログラムはプリンタドライバに含まれる請求項１〜７のいずれか１項に記載の設定項目編集プログラム。
【請求項９】
請求項１〜８に記載の設定項目編集プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
操作画面上に表示される複数の設定項目を一つの設定画面に集約して編集する機能を有するユーザインタフェース装置において実行される設定項目編集方法であって、
前記設定画面上の設定項目を編集する編集指示を受け付けるステップ（ａ）と、
前記編集指示に基づき設定項目の編集処理を実行するステップ（ｂ）と、
前記編集処理が実行される間、前記設定画面上で少なくとも設定項目が変更される部分に、別当該設定画面とは別の画像を表示するステップ（ｃ）と、を有することを特徴とする設定項目編集方法。
【請求項１１】
操作画面上に表示される複数の設定項目を一つの設定画面に集約して編集する機能を有するユーザインタフェース装置であって、
前記設定画面上の設定項目を編集する編集指示を受け付ける手段と、
前記編集指示に基づき設定項目の編集処理を実行する手段と、
前記編集処理が実行される間、前記設定画面上で少なくとも設定項目が変更される部分に、当該設定画面とは別の画像を表示する手段と、を有することを特徴とするユーザインタフェース装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作画面上に表示される複数の設定項目を一つの設定画面に集約して編集する機能を有するユーザインタフェース装置において実行される設定項目編集プログラム、設定項目編集方法およびユーザインタフェース装置に関する。
【背景技術】
【０００２】
印刷システムにおいて、ユーザがプリンタで印刷を実行する場合、ユーザは、ＰＣ（パーソナルコンピュータ）上でプリンタドライバと呼ばれる制御プログラムを用いて、各設定項目を所望の設定値に設定して印刷条件を設定し、プリンタに印刷を実行させる。プリンタの性能が向上し、さまざま印刷条件を設定することができるようになるにつれて、プリンタドライバにおける設定項目は増加する傾向にある。
【０００３】
そこで、複数の設定項目を関連機能別に分類しタブで関連付けることにより、プリンタドライバの視認性および操作性を向上させることが行われている。ここで、ユーザが所望の印刷条件を設定する場合、ユーザは、タブを選択して操作画面を切り替え、所望の設定項目を表示させ、当該設定項目の変更を行っていた。
【０００４】
そのため、ユーザが、異なるタブに関連付けられる複数の設定項目を変更して印刷条件を設定する場合、印刷条件の設定作業が複雑になっていた。そこで、ユーザが頻繁に設定する設定項目を特定の操作画面に集約して表示させる技術が提案されている（非特許文献１参照）。
【０００５】
この非特許文献１の技術は、ユーザによって編集可能な操作画面に対して、ユーザが設定項目を追加または削除することにより、ユーザが頻繁に設定値を変更する設定項目を特定の操作画面に集約して表示させるものである。
【非特許文献１】ＥＦＩ社製ＰｏｓｔＳｃｒｉｐｔ３プリンタコントローラのプリンタドライバ、イメージコントローラＩＣ−４０９、［ｏｎｌｉｎｅ］、２００８年９月２９日、Ｋｏｎｉｃａ  Ｍｉｎｏｌｔａ、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｋｏｎｉｃａｍｉｎｏｌｔａ．ｊｐ／ｂｕｓｉｎｅｓｓ／ｄｏｗｎｌｏａｄ／ｃｏｐｉｅｒｓ／ｅｆｉ／ｄｅｔａｉｌ．ｈｔｍｌ＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記非特許文献１の技術では、所定の設定項目が配置される既存の印刷設定画面から、ユーザの操作に応じた設定項目が配置される印刷設定画面に更新させる際に、更新箇所において画面の乱れやちらつきが生じていた。
【０００７】
本発明は上記従来技術の課題に鑑みてなされたものであり、本発明の目的は、所定の設定項目が配置される既存の設定画面から、ユーザの操作に応じた設定項目が配置される設定画面に更新させる際に、設定画面の乱れやちらつきを生じさせることなく、設定画面を再構成して表示させることができるプログラム、設定項目編集方法およびユーザインタフェース装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記の手段によって達成される。
【０００９】
（１）操作画面上に表示される複数の設定項目を一つの設定画面に集約して編集する機能を有するユーザインタフェース装置において実行されるプログラムであって、前記設定画面上の設定項目を編集する編集指示を受け付ける手順（ａ）と、前記編集指示に基づき設定項目の編集処理を実行する手順（ｂ）と、前記編集処理が実行される間、前記設定画面上で少なくとも設定項目が変更される部分に、当該設定画面とは別の画像を表示する手順（ｃ）と、をユーザインタフェース装置に実行させることを特徴とする設定項目編集プログラム。
【００１０】
（２）前記別の画像は前記設定画面とは異なる表示画面である上記（１）に記載の設定項目編集プログラム。
【００１１】
（３）前記別の画像は前記編集処理の進捗状況を示す上記（１）に記載の設定項目編集プログラム。
【００１２】
（４）別画像を表示する手順（ｃ）は、変更される設定項目の位置および大きさを算出する手順（ｃ１）と、算出された位置および大きさに基づいて、設定項目が変更される部分を算出する手順（ｃ２）と、を有する上記（１）に記載の設定項目編集プログラム。
【００１３】
（５）前記編集指示を受け付ける手順（ａ）において、前記設定画面と異なる編集画面を表示させて、当該編集画面上で前記編集指示を受け付ける上記（１）〜（４）のいずれか１つに記載の設定項目編集プログラム。
【００１４】
（６）前記編集指示を受け付ける手順（ａ）において、前記設定画面に操作項目の一覧を表示させて、当該操作項目の一覧を用いて前記編集指示を受け付ける上記（１）〜（４）のいずれか１つに記載の設定項目編集プログラム。
【００１５】
（７）前記編集処理が終了した場合、編集処理が終了したことを示す終了通知を通知する手順（ｄ）と、前記終了通知を受けて、前記別の画像の表示を終了する手順（ｅ）と、をさらに前記ユーザインタフェース装置に実行させる上記（１）〜（６）のいずれか１つに記載の設定項目編集プログラム。
【００１６】
（８）前記設定項目は印刷条件を設定するための設定項目であり、前記プログラムはプリンタドライバに含まれる上記（１）〜（７）のいずれか１つに記載の設定項目編集プログラム。
【００１７】
（９）上記（１）〜（８）に記載の設定項目編集プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１８】
（１０）操作画面上に表示される複数の設定項目を一つの設定画面に集約して編集する機能を有するユーザインタフェース装置において実行される設定項目編集方法であって、前記設定画面上の設定項目を編集する編集指示を受け付けるステップ（ａ）と、前記編集指示に基づき設定項目の編集処理を実行するステップ（ｂ）と、前記編集処理が実行される間、前記設定画面上で少なくとも設定項目が変更される部分に、別当該設定画面とは別の画像を表示するステップ（ｃ）と、を有することを特徴とする設定項目編集方法。
【００１９】
（１１）操作画面上に表示される複数の設定項目を一つの設定画面に集約して編集する機能を有するユーザインタフェース装置であって、前記設定画面上の設定項目を編集する編集指示を受け付ける手段と、前記編集指示に基づき設定項目の編集処理を実行する手段と、前記編集処理が実行される間、前記設定画面上で少なくとも設定項目が変更される部分に、当該設定画面とは別の画像を表示する手段と、を有することを特徴とするユーザインタフェース装置。
【発明の効果】
【００２０】
本発明では、所定の設定項目が配置される既存の設定画面から、ユーザの操作に応じた設定項目が配置される設定画面に更新させる際に、設定画面の乱れやちらつきを生じさせることなく、設定画面を再構成して表示することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態を、図面を参照して詳細に説明する。
【００２２】
図１は、本発明の実施形態にかかる印刷システムの全体構成を示すブロック図である。
【００２３】
図１に示すように、本実施形態にかかる印刷システムは、ＰＣ１とプリンタ２とを備え、ネットワーク３を介して相互に通信可能に接続されている。なお、通信ネットワーク３に接続される機器の種類および台数は、図１に示す例に限定されない。また、ＰＣ１は、ネットワーク３を介することなく、プリンタ２と直接機器間で接続（ローカル接続）されていてもよい。
【００２４】
プリンタ２は、ＣＰＵ、ＲＯＭ、ＲＡＭ、ハードディスク、印刷部および通信インタフェースを備えており、ＰＣ１で生成される印刷データを受信し、印刷部において、電子写真式プロセス等の周知の作像プロセスを用いて、画像データを用紙等の記録媒体上に印刷する。
【００２５】
ネットワーク３は、たとえば、イーサネット（登録商標）、トークンリング、およびＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ、またはＬＡＮ同士を専用線で接続したＷＡＮ等の各種のネットワークからなる。
【００２６】
図２は、図１に示されるＰＣの構成を示すブロック図である。印刷指示装置としてのＰＣ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６、および通信インタフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２７】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理を実行する。ＲＯＭ１２は、各種プログラムおよび各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムおよびデータを記憶する。ハードディスク１４は、オペレーティングシステムを含む各種プログラムおよび各種データを格納する。
【００２８】
ディスプレイ１５は、ＣＲＴあるいはＬＣＤ等であり、各種の情報を表示する。入力装置１６は、マウス等のポインティングデバイス、およびキーボードであり、各種の入力を行うために使用される。
【００２９】
通信インタフェース１７は、ネットワーク３を介してプリンタ２等の他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるネットワークインタフェースのほか、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ、ＩＥＥＥ１２８４等のパラレルインタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ、ＩｒＤＡ等の無線通信インタフェース等の各種ローカル接続インタフェース、電話回線に接続するための電話回線インタフェース等が用いられ得る。
【００３０】
ハードディスク１４には、文書ファイル作成アプリケーションとプリンタドライバとがインストールされている。プリンタドライバは、後述する印刷設定画面を用いたユーザの操作に基づいて、印刷条件に関する各項目を設定するとともに、文書ファイル作成アプリケーションから渡されたデータに基づいて、プリンタ２で処理可能な形式の印刷データを生成する。
【００３１】
図３は、プリンタドライバの基本構成を示す機能ブロック図である。
【００３２】
プリンタドライバは、文書ファイル作成アプリケーションがプリンタを利用する際、ＯＳ（オペレーティングシステム）が提供する共通化されたＡＰＩ（アプリケーション・プログラミング・インターフェイス）によって、プリンタの機能を利用できるようにするものである。つまり、抽象化されたＡＰＩとプリンタとの間の対応をプリンタドライバが受け持つ。
【００３３】
プリンタドライバは、画面管理部２０と印刷処理部３０とを有しており、ＰＣ１のディスプレイ１５に印刷設定画面を表示し、入力装置１６によるユーザの操作に基づいて印刷データを生成し、印刷データをプリンタ２に送信する。
【００３４】
画面管理部２０は、ユーザが入力操作を行うためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を提供するための一般的な動作を司るとともに、画面編集部２１と画面隠蔽処理部２２とを有する。なお、画面管理部２０が有する一般的な動作を司る機能についてはその説明を省略し、画面編集部２１と画面隠蔽処理部２２とが有する機能について説明する。
【００３５】
画面編集部２１は、画面編集指示部２３と画面編集実行部２４とを有し、印刷設定画面上の設定項目の移動、追加および削除を行うことにより、印刷設定画面における設定項目を編集する。
【００３６】
画面編集指示部２３は、ユーザの操作に従って編集指示命令を受けると、画面編集実行部２４に編集指示を通知する。
【００３７】
画面編集実行部２４は、画面変更範囲算出部２５と画面変更処理部２６とを有し、画面編集指示部２３から編集指示を受けて、ユーザの操作に基づく編集後の設定項目を表示する。画面変更範囲算出部２５は、設定項目が編集される箇所の位置および大きさを算出する。画面変更処理部２６は、ユーザの操作に基づく編集後の設定項目を表示する。
【００３８】
画面隠蔽処理部２２は、サブウィンドウ表示部２７とサブウィンドウ終了部２８とを有し、編集中の印刷設定画面に隠蔽処理を行う。サブウィンドウ表示部２７は、編集中の印刷設定画面を隠蔽するためにサブウィンドウを表示する。サブウィンドウ終了部２８は、表示されたサブウィンドウを閉じる。
【００３９】
印刷処理部３０は、ユーザがＧＵＩ画面を介して入力装置１６を操作することにより設定された印刷条件に基づいて印刷データを生成する。その後、印刷処理部３０は、生成された印刷データをプリンタ２に送信する。
【００４０】
図４〜８を参照して、本発明の概要を設定画面に基づいて説明する。
【００４１】
図４は、プリンタドライバの印刷設定画面を示す図である。
【００４２】
印刷設定画面は複数のタブを有し、各タブには複数の設定項目が機能別に分類され関連付けられる。タブは、ＧＵＩ画面のウィンドウにおいて、複数の画面を一つのウィンドウ内で切り替えて使用することを可能にする。
【００４３】
印刷設定画面におけるタブには、「詳細設定」、「Ｍｙタブ」、「基本設定」、「レイアウト」、「仕上げ」、「カバー／シート挿入紙」、「スタンプ／フォーム」、「画像品質」および「その他」がある。
【００４４】
「Ｍｙタブ」には、各タブに関連付けられる設定項目のうち、ユーザの操作のより登録される任意の設定項目が関連付けられる。つまり、機能別に分類され各タブに関連付けられる設定項目が、ユーザの操作に応じて一つのタブに集約される。したがって、ユーザが、異なるタブに関連付けられる複数の設定項目を変更して印刷条件を設定する場合、一つのタブに設定項目が集約されているため、ユーザは、各タブを選択することなく、印刷条件の設定作業を容易に行うことができる。
【００４５】
図４に示す例では、Ｍｙタブが選択されており、Ｍｙタブに関連付けられた「原稿サイズ」１０１、「用紙種類」１０２、「印刷部数」１０３、「原稿の向き」１０４、「出力方法」１０５、「トナー節約」１０６の各設定項目が表示されている。
【００４６】
「Ｍｙタブの編集」１０７は、Ｍｙタブに登録する設定項目を追加、変更および削除し、Ｍｙタブを編集するための項目である。
【００４７】
図５は、Ｍｙタブを編集するための編集画面を示す図である。ユーザがＭｙタブを編集する場合、ユーザは、図４に示す「Ｍｙタブの編集」１０７を押下し、編集画面を表示させる。
【００４８】
Ｍｙタブの編集画面は、「項目リスト」２０１、「登録位置ボタン」２０２、「登録リスト」２０３、「編集ボタン」２０４および「ＯＫボタン」２０５を有する。
【００４９】
「項目リスト」２０１は、Ｍｙタブに登録するための設定項目の一覧を示し、ユーザに選択させる。「項目リスト」２０１には複数のタブが設けられており、各タブは機能別に分類される設定項目に関連付けられる。つまり、各タブが選択されることにより、そのタブに関連付けられる設定項目の一覧が「項目リスト」２０１に表示される。「項目リスト」２０１の中から任意の設定項目がユーザにより選択され得る。
【００５０】
「登録位置ボタン」２０２は、「項目リスト」２０１の中から選択された設定項目を登録する位置を、ユーザに指定させるためのボタンである。「登録リスト」２０３は、右側登録リストと左側登録リストとを有する。右側登録リストは、Ｍｙタブが選択された場合に表示される設定画面である、Ｍｙタブ画面の右側に登録される設定項目を表示し、左側登録リストは、Ｍｙタブ画面の左側に登録される設定項目を表示する。
【００５１】
「編集ボタン」２０４は、「登録リスト」２０３の中の設定項目を移動および削除するためのボタンであり、「編集ボタン」２０４により、最終的にＭｙタブに登録される設定項目およびその位置が指定される。「ＯＫボタン」２０５は、Ｍｙタブの編集を確定させるためのボタンである。「ＯＫボタン」２０５が押下されることにより、編集画面は閉じられる。
【００５２】
図６は、Ｍｙタブを編集する際の印刷設定画面を示す図である。登録されたＭｙタブをユーザが編集する場合、ユーザはＭｙタブ画面内の設定項目を選択し、位置の移動や削除を指定することができる。例えば、ユーザは、設定項目にポインタを合わせ、右クリックで操作項目の一覧（コンテキストメニュー）を表示させ、その中から所望する操作項目を選択し編集する。
【００５３】
図６に示す例では、原稿サイズ３０１が設定項目として選択され、Ｍｙタブおよび編集メニュー３０２がリストで表示されている。ユーザが原稿サイズ３０１にポインタを合わせ、右クリックすることで、編集メニュー３０２が表示され、ユーザは、表示された編集メニュー３０２の中から、所望の編集項目を選択することができる。
【００５４】
登録されたＭｙタブは、ユーザがＭｙタブ画面内の設定項目を選択することにより編集することができるが、上述した編集画面を表示することにより、編集することもできる。ユーザがＭｙタブ画面内の設定項目を選択することにより、登録されたＭｙタブを編集する場合、ユーザは、操作上簡易に行うことができるが、一項目ずつ設定しなければならない。一方、上述した編集画面を表示することにより、登録されたＭｙタブを編集する場合、ユーザは、複数の項目をまとめて設定することができる。
【００５５】
図７は、Ｍｙタブの更新中における設定画面の一例を示す図である。
登録されたＭｙタブが編集される場合、図７に示すように、編集処理の進捗状況を示すサブウィンドウ（ダイアログボックス）が表示される。サブウィンドウは、Ｍｙタブが編集中であることを「再描画中」と示し、編集処理の進捗状況を棒線で示す。
【００５６】
ここで、サブウィンドウは、設定項目が編集される部分に表示される。一般的に、ダイアログボックスは、ディスプレイの画面内において、他のウィンドウより手前に表示され、ユーザに認知されやすくなっている。このため、設定項目が編集される部分は、サブウィンドウにより覆い隠されるようになる。
【００５７】
図８は、編集後の印刷設定画面を示す図である。
【００５８】
図８は、出力方法１０５の設定項目を移動する編集をした場合を示す。つまり、図４に示すＭｙタブ画面において、出力方法１０５の設定項目が右側から左側に移動している。また、出力方法１０５の設定項目の移動に伴って、トナー節約１０６の設定項目が原稿の向きの設定項目の下に移動している。
【００５９】
図８に示す例では、設定項目が編集される部分は、移動する出力方法１０５およびそれに伴って移動するトナー節約１０６の設定項目と、移動後の出力方法１０５の設定項目が表示される部分である。
【００６０】
次に、設定項目が編集される部分を算出する方法について説明する。
【００６１】
図９は、編集前における設定項目の構成情報の一例を示す図である。
【００６２】
図９は、図４に示す各設定項目の一覧と、それらの左右属性、並び順、Ｘ座標、Ｙ座標、横幅および縦幅とを示す。
【００６３】
左右属性は、Ｍｙタブ画面において、左右のどちら側に表示されるかを示す。図９に示す例では、原稿サイズ、用紙種類、ソートおよび仕分けの各設定項目はＭｙタブ画面の右側に表示され、部数、原稿の向き、出力方法およびトナー節約の各設定項目はＭｙタブ画面の左側に表示される。
【００６４】
並び順は、同一の左右属性の設定項目うち、上に表示される設定項目から順番に数字を割り振り、設定項目の並び順を示す。図９に示す例では、原稿サイズおよび部数がＭｙタブ画面の最も上に表示される。
【００６５】
Ｘ座標およびＹ座標は、各設定項目のＸＹ座標系における位置を示す。Ｘ座標は左右属性と関連しており、図９に示す例では、原稿サイズ、用紙種類、ソートおよび仕分けの各設定項目はＭｙタブ画面の右側に表示されるため、Ｘ座標は同一である。また、Ｙ座標は並び順と関連しており、原稿サイズおよび部数がＭｙタブ画面の上方に表示されるため、Ｙ座標は同一である。
【００６６】
横幅および縦幅は、各設定項目のサイズを示す。図９の例では、各設定項目のサイズは同一である。
【００６７】
図１０は、編集後における設定項目の構成情報の一例を示す図である。
【００６８】
図１０の例では、図８に示すように、出力方法の設定項目が右側から左側に移動し、トナー節約の設定項目が上方に移動している。
【００６９】
出力方法の設定項目では、左右属性が右から左に変更されたことにより、Ｘ座標も変更される。また、並び順が５に変更されたことにより、Ｙ座標も変更さる。トナー節約の設定項目では、並び順が４から３に変更されたことにより、Ｙ座標も変更される。
【００７０】
図１１は、設定項目の画面編集情報の一例を示す図である。図１１は、変更された各設定項目の一覧と、それらの編集前および編集後の画面上の情報と、横幅および縦幅とを示す。すなわち、設定項目の画面編集情報は、編集の前後における設定項目の構成情報の差分を示す。したがって、画面編集情報に基づいて、設定項目が編集される部分を算出することができる。
【００７１】
図１１の例では、出力方法およびトナー節約が、変更された各設定項目の一覧として示される。
【００７２】
次に、図１２〜１４を参照して、画面編集指示部、画面変更実行部および画面隠蔽処理部における処理の手順を説明する。
【００７３】
図１２は、画面編集指示部における処理の手順を示すフローチャートである。なお、図１２のフローチャートにより示されるアルゴリズムは、ＰＣ１のＲＯＭ１２に制御プログラムとして記憶されており、ＰＣ１のＣＰＵ１１によって実行される。
【００７４】
画面編集命令があるか否かが判断される（ステップＳ１０１）。図５に示すＭｙタブの編集を確定させるためのＯＫボタン２０５が押下された場合、または、図６に示す操作項目の一覧の中から所望する操作項目が選択される場合、画面編集指示部２３は画面編集命令があったと判断する。
【００７５】
一方、ステップＳ１０１において、画面編集命令がない場合（Ｓ１０１：ＮＯ）、画面編集指示部２３は画面編集命令があるまで待機する。
【００７６】
画面編集命令があると判断された場合（Ｓ１０１：ＹＥＳ）、編集前の画面構成情報が取得される（ステップＳ１０２）。画面編集指示部２３は、図９に示すような、編集前における設定項目の構成情報を取得する。
【００７７】
編集後の画面構成情報が取得される（ステップＳ１０３）。画面編集指示部２３は、図１０に示すような、編集後における設定項目の構成情報を取得する。
【００７８】
編集の前後において、画面構成に差があるか否かが判断される（ステップＳ１０４）。画面編集指示部２３は、ステップＳ１０２およびＳ１０３で取得した編集前後の画面構成情報を比較することにより、画面構成の差を判断する。
【００７９】
編集の前後において、画面構成に差があると判断された場合（Ｓ１０４：ＹＥＳ）、画面編集情報が算出される（ステップＳ１０５）。画面編集指示部２３は、ステップＳ１０２およびＳ１０３で取得した画面構成情報に基づいて、画面構成情報を算出する。画面構成情報が図９および１０に示す場合であれば、出力方法の設定項目が右側から左側に移動し、トナー節約の設定項目が上方に移動されていることから、図１１のような、画面編集情報が取得される。
【００８０】
画面編集実行部２４が呼び出され（ステップＳ１０６）、処理は終了する。画面編集指示部２３は、画面編集実行部２４に編集指示をだし画面編集情報を送り、処理を終了する。
【００８１】
一方、ステップＳ１０４において、編集の前後で画面構成に差がないと判断された場合（Ｓ１０４：ＮＯ）、画面編集指示部２３の処理は終了する。
【００８２】
図１３は、画面編集実行部における処理の手順を示すフローチャートである。なお、図１３のフローチャートにより示されるアルゴリズムは、ＰＣ１のＲＯＭ１２に制御プログラムとして記憶されており、ＰＣ１のＣＰＵ１１によって実行される。
【００８３】
画面編集情報が取得される（ステップＳ２０１）。画面編集実行部２４は、画面編集実行部２４から画面編集情報を取得する。
【００８４】
サブウィンドウの位置およびサイズ情報が算出される（ステップＳ２０２）。画面編集実行部２４は、画面変更算出部２５に指示し、サブウィンドウの位置およびサイズ情報を算出させる。ここで、画面変更算出部２５は、取得した画面編集情報に基づいて、設定項目が編集される箇所の位置および大きさを算出する。
【００８５】
画面隠蔽処理部２２が呼び出される（ステップＳ２０３）。画面編集実行部２４は、画面隠蔽処理部２２を呼び出し、サブウィンドウの位置およびサイズ情報を送る。
【００８６】
サブウィンドウ表示の通知があるか否かが判断される（ステップＳ２０４）。サブウィンドウ表示の通知がない場合（Ｓ２０４：ＮＯ）、画面編集実行部２４は、画面隠蔽処理部２２からサブウィンドウ表示の通知を受け取るまで待機する。
【００８７】
サブウィンドウ表示の通知があると判断された場合（Ｓ２０４：ＹＥＳ）、画面が編集される（ステップＳ２０５）。画面編集実行部２４は、画面変更処理部２６に指示し、ユーザの操作に基づく編集後の設定項目を表示させる。画面変更処理部２６は、編集後の設定項目を印刷設定画面に表示する。これにより、ユーザによりＭｙタブが編集され、サブウィンドウが表示された後、編集後の設定項目が表示されることとなる。
【００８８】
画面編集終了情報が通知され（ステップＳ２０６）、処理は終了する。画面編集実行部２４は、画面編集終了情報を画面隠蔽処理部２２に通知し、処理を終了する。
【００８９】
図１４は、画面隠蔽処理部における処理の手順を示すフローチャートである。なお、図１４のフローチャートにより示されるアルゴリズムは、ＰＣ１のＲＯＭ１２に制御プログラムとして記憶されており、ＰＣ１のＣＰＵ１１によって実行される。
【００９０】
サブウィンドウの位置およびサイズ情報が取得される（ステップＳ３０１）。画面隠蔽処理部２２は、画面編集実行部２４からサブウィンドウの位置およびサイズ情報を取得する。
【００９１】
サブウィンドウが表示される（ステップＳ３０２）。画面隠蔽処理部２２は、サブウィンドウ表示部２７に指示し、取得したサブウィンドウの位置およびサイズ情報に基づいて、サブウィンドウを表示させる。サブウィンドウ表示部２７は、設定項目が編集される部分にサブウィンドウを表示する。印刷設定画面において、設定項目が編集される部分は、サブウィンドウによって隠蔽されるため、印刷設定画面が乱れたり、ちらついたりすることはない。
【００９２】
サブウィンドウ表示が画面編集実行部に通知される（ステップＳ３０３）。画面隠蔽処理部２２は、サブウィンドウ表示部２７がサブウィンドウを表示したことを、画面編集実行部２６に通知する。
【００９３】
画面編集終了情報の通知があるか否かが判断される（ステップＳ３０４）。画面編集終了情報の通知がない場合（Ｓ３０４：ＮＯ）、画面隠蔽処理部２２は、画面編集実行部２４から画面編集終了情報を受け取るまで待機する。つまり、画面隠蔽処理部２２は、印刷設定画面が更新中であると判断し、設定項目が編集される部分を隠蔽し続ける。
【００９４】
画面編集終了情報の通知があると判断された場合（Ｓ３０４：ＹＥＳ）、サブウィンドウが閉じられ（ステップＳ３０５）、処理は終了する。画面隠蔽処理部２２は、サブウィンドウ終了部２８に指示し、サブウィンドウを閉じ、処理を終了する。
【００９５】
本実施形態によれば、設定項目が編集される部分には、サブウィンドウが表示され、その他の部分には、そのまま設定項目が表示される。そのため、印刷設定画面を更新させる際に、印刷設定画面の乱れやちらつきを生じさせることなく、印刷設定画面を再構成して表示させることができる。したがって、ユーザは、印刷設定画面を更新する際に、画面の乱れやちらつきを意識することなく、快適に印刷設定画面の更新を行うことができる。
【００９６】
本発明は、上記した実施の形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００９７】
図７に示す例では、Ｍｙタブを更新する際に、サブウィンドウは設定項目が編集される部分にのみ表示されたが、本発明はこれに限定されず、サブウィンドウは少なくとも設定項目が編集される部分に表示されればよい。図１５および図１６は、Ｍｙタブの更新中の設定画面の他の例を示す図である。
【００９８】
図１５は、サブウィンドウが全ての設定項目が表示される部分に表示される場合を示す。図１６は、サブウィンドウが印刷設定画面全体に表示される場合を示す。このようなＭｙタブを更新する際におけるサブウィンドウを表示する領域は、例えば、図５に示すＭｙタブの編集にサブウィンドウの選択項目を設ける等、必要に応じて設定することができるようにすればよい。
【００９９】
本実施形態では、サブウィンドウに、棒線によって編集処理の進捗状況が示されたが、テキスト、図またはグラフ等により進捗状況は表示されてもよい。
【０１００】
本実施形態では、プリンタドライバについて説明したが、本発明はこれに限定されず、操作画面上に表示される複数の設定項目を一つの設定画面に集約して編集する機能を有するその他のアプリケーションソフトやＯＳの設定画面にも適用することができる。
【０１０１】
本実施形態の画面編集指示部、画面変更実行部および画面隠蔽処理部における処理は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【図面の簡単な説明】
【０１０２】
【図１】本実施形態に係る印刷システムの構成を概略的に示す構成図である。
【図２】図１に示すプリンタの構成を示すブロック図である。
【図３】プリンタドライバの基本構成を示す機能ブロック図である。
【図４】プリンタドライバの印刷設定画面を示す図である。
【図５】Ｍｙタブを編集するための編集画面を示す図である。
【図６】Ｍｙタブを編集する際の印刷設定画面を示す図である。
【図７】Ｍｙタブの更新中における印刷設定画面の一例を示す図である。
【図８】編集後の印刷設定画面を示す図である。
【図９】編集前における設定項目の構成情報の一例を示す図である。
【図１０】編集後における設定項目の構成情報の一例を示す図である。
【図１１】設定項目の画面編集情報の一例を示す図である。
【図１２】画面編集指示部における処理の手順を示すフローチャートである。
【図１３】画面編集実行部における処理の手順を示すフローチャートである。
【図１４】画面隠蔽処理部における処理の手順を示すフローチャートである。
【図１５】Ｍｙタブの更新中の印刷設定画面の他の例を示す図である。
【図１６】Ｍｙタブの更新中の印刷設定画面の他の例を示す図である。
【符号の説明】
【０１０３】
１    ＰＣ、
２    プリンタ、
３    ネットワーク、
１１    ＣＰＵ、
１２    ＲＯＭ、
１３    ＲＡＭ、
１４    ハードディスク、
１５    ディスプレイ、
１６    入力装置、
１７    通信インタフェース、
２０    画面管理部、
２１    画面編集部、
２２    画面隠蔽処理部、
２３    画面編集指示部、
２４    画面編集実行部、
２５    画面変更範囲算出部、
２６    画面変更処理部、
２７    サブウィンドウ表示部、
２８    サブウィンドウ終了部、
３０    印刷処理部。
【図１】
2010102402.tif 000003
【図２】
2010102402.tif 000004
【図３】
2010102402.tif 000005
【図４】
2010102402.tif 000006
【図５】
2010102402.tif 000007
【図６】
2010102402.tif 000008
【図７】
2010102402.tif 000009
【図８】
2010102402.tif 000010
【図９】
2010102402.tif 000011
【図１０】
2010102402.tif 000012
【図１１】
2010102402.tif 000013
【図１２】
2010102402.tif 000014
【図１３】
2010102402.tif 000015
【図１４】
2010102402.tif 000016
【図１５】
2010102402.tif 000017
【図１６】
2010102402.tif 000018