(57)【要約】【課題】設定項目の文字列が編集可能な操作画面上の表示可能幅よりも長い場合に、設定項目の文字列を省略して表示することができる項目設定装置、並びにその制御方法及び制御プログラムを提供する。【解決手段】操作画面上に表示される設定項目をユーザの操作に基づいて設定する項目設定装置は、設定項目の表示可能幅が固定タブよりも短くユーザが登録内容を編集可能な編集可能タブに登録するための指示を受け付ける受付部２０１と、指示を受け付けた場合、設定項目に含まれる文字列の長さと編集可能タブの設定項目の表示可能幅とを比較する比較部２０２と、文字列の長さが編集可能タブの設定項目の表示可能幅よりも長い場合、文字列が前記編集可能タブの設定項目の表示可能幅に収まるように文字列の後部を省略する編集手段２０４と、を有する。【選択図】図４
2010165153.tif 000002
【特許請求の範囲】
【請求項１】
操作画面上に表示される設定項目においてユーザの操作に基づいて設定を行うための項目設定装置であって、
固定タブに予め登録されている設定項目を、設定項目の表示可能幅が前記固定タブよりも短くユーザにより登録内容を編集可能な編集可能タブに登録するための指示を受け付ける受付部と、
前記指示が受け付けられた場合、前記編集可能タブに登録しようとする設定項目に含まれる文字列の長さと前記編集可能タブの設定項目の表示可能幅とを比較する比較部と、
前記文字列の長さが前記編集可能タブの設定項目の表示可能幅よりも長い場合、前記文字列が前記編集可能タブの設定項目の表示可能幅に収まるように前記文字列の後部を省略する編集手段と、
を有することを特徴とする項目設定装置。
【請求項２】
前記編集手段は、前記文字列の後部を省略するとともに後部が省略されていることを示す記号を末尾に付加することを特徴とする請求項１に記載の項目設定装置。
【請求項３】
前記文字列の後部の省略により、キーを使って前記設定項目にアクセスする機能を提供するショートカットキーが働かなくなる場合、前記編集手段は、前記ショートカットキーを使用可能に復元することを特徴とする請求項１または２に記載の項目設定装置。
【請求項４】
前記ショートカットキーが括弧付き文字により割り当てられている場合、前記編集手段は、前記文字列の後部を省略するとともに省略された前記括弧付き文字を最末尾に付加することを特徴とする請求項３に記載の項目設定装置。
【請求項５】
前記ショートカットキーが前記文字列中の１つに割り当てられており当該ショートカットキーに割り当てられている文字が省略された場合、前記編集手段は、前記文字列の後部を省略するとともにショートカットキーを別の文字に割り当て直すことを特徴とする請求項３に記載の項目設定装置。
【請求項６】
前記設定項目は、印刷条件を設定するための設定項目であることを特徴とする請求項１〜５のいずれか１項に記載の項目設定装置。
【請求項７】
操作画面上に表示される設定項目においてユーザの操作に基づいて設定を行うための項目設定装置の制御方法であって、
固定タブに予め登録されている設定項目を、設定項目の表示可能幅が前記固定タブよりも短くユーザにより登録内容を編集可能な編集可能タブに登録するための指示を受け付けるステップ（ａ）と、
前記指示が受け付けられた場合、前記編集可能タブに登録しようとする設定項目に含まれる文字列の長さと前記編集可能タブの設定項目の表示可能幅とを比較するステップ（ｂ）と、
前記文字列の長さが前記編集可能タブの設定項目の表示可能幅よりも長い場合、前記文字列が前記編集可能タブの設定項目の表示可能幅に収まるように前記文字列の後部を省略するステップ（ｃ）と、
を有することを特徴とする制御方法。
【請求項８】
前記ステップ（ｃ）において、前記文字列の後部が省略されるとともに後部が省略されていることを示す記号が末尾に付加されることを特徴とする請求項７に記載の制御方法。
【請求項９】
前記文字列の後部の省略により、キーを使って前記設定項目にアクセスする機能を提供するショートカットキーが働かなくなる場合、前記ステップ（ｃ）において、前記ショートカットキーが使用可能に復元されることを特徴とする請求項７または８に記載の制御方法。
【請求項１０】
前記ショートカットキーが括弧付き文字により割り当てられている場合、前記ステップ（ｃ）において、前記文字列の後部が省略されるとともに省略された前記括弧付き文字が最末尾に付加されることを特徴とする請求項９に記載の制御方法。
【請求項１１】
前記ショートカットキーが前記文字列中の１つに割り当てられており当該ショートカットキーに割り当てられている文字が省略された場合、前記ステップ（ｃ）において、前記文字列の後部が省略されるとともにショートカットキーが別の文字に割り当て直されることを特徴とする請求項９に記載の制御方法。
【請求項１２】
前記設定項目は、印刷条件を設定するための設定項目であることを特徴とする請求項７〜１１のいずれか１項に記載の制御方法。
【請求項１３】
操作画面上に表示される設定項目においてユーザの操作に基づいて設定を行うための項目設定装置の制御プログラムであって、
固定タブに予め登録されている設定項目を、設定項目の表示可能幅が前記固定タブよりも短くユーザにより登録内容を編集可能な編集可能タブに登録するための指示を受け付ける手順（ａ）と、
前記指示が受け付けられた場合、前記編集可能タブに登録しようとする設定項目に含まれる文字列の長さと前記編集可能タブの設定項目の表示可能幅とを比較する手順（ｂ）と、
前記文字列の長さが前記編集可能タブの設定項目の表示可能幅よりも長い場合、前記文字列が前記編集可能タブの設定項目の表示可能幅に収まるように前記文字列の後部を省略する手順（ｃ）と、
を前記項目設定装置に実行させることを特徴とする制御プログラム。
【請求項１４】
前記手順（ｃ）において、前記文字列の後部が省略されるとともに後部が省略されていることを示す記号が末尾に付加されることを特徴とする請求項１３に記載の制御プログラム。
【請求項１５】
前記文字列の後部の省略により、キーを使って前記設定項目にアクセスする機能を提供するショートカットキーが働かなくなる場合、前記手順（ｃ）において、前記ショートカットキーが使用可能に復元されることを特徴とする請求項１３または１４に記載の制御プログラム。
【請求項１６】
前記ショートカットキーが括弧付き文字により割り当てられている場合、前記手順（ｃ）において、前記文字列の後部が省略されるとともに省略された前記括弧付き文字が最末尾に付加されることを特徴とする請求項１５に記載の制御プログラム。
【請求項１７】
前記ショートカットキーが前記文字列中の１つに割り当てられており当該ショートカットキーに割り当てられている文字が省略された場合、前記手順（ｃ）において、前記文字列の後部が省略されるとともにショートカットキーが別の文字に割り当て直されることを特徴とする請求項１５に記載の制御プログラム。
【請求項１８】
前記設定項目は、印刷条件を設定するための設定項目であることを特徴とする請求項１３〜１７のいずれか１項に記載の制御プログラム。
【請求項１９】
請求項１３〜１８のいずれか１項に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項２０】
操作画面上に表示される設定項目においてユーザの操作に基づいて設定を行うための項目設定装置であって、
前記設定項目に含まれる文字列の長さと前記操作画面内における前記設定項目の表示可能幅とを比較する比較部と、
前記文字列の長さが前記表示可能幅よりも長い場合、前記文字列が前記表示可能幅に収まるように前記文字列の後部を省略する編集手段と、を有し、
前記文字列の後部の省略により、キーを使って前記設定項目にアクセスする機能を提供するものであって括弧付き文字により割り当てられているショートカットキーが働かなくなる場合、前記編集手段は、前記文字列の後部を省略するとともに省略された前記括弧付き文字を最末尾に付加して、前記ショートカットキーを使用可能に復元することを特徴とする項目設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、項目設定装置、並びにその制御方法及び制御プログラムに関する。本発明は、特に、操作画面上に表示される設定項目においてユーザの操作に基づいて設定を行うための項目設定装置、並びにその制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
印刷システムにおいて、ユーザがプリンタで印刷を実行する場合、ユーザは、ＰＣ（パーソナルコンピュータ）上でプリンタドライバと呼ばれる制御プログラムを用いて、各設定項目を所望の設定値に設定して印刷条件を設定し、プリンタに印刷を実行させる。プリンタの性能が向上し、さまざまな印刷条件を設定することができるようになるにつれて、プリンタドライバにおける設定項目は増加する傾向にある。
【０００３】
そこで、複数の設定項目を関連機能別に分類しタブで関連付けることにより、プリンタドライバの視認性および操作性を向上させることが行われている。ここで、ユーザが所望の印刷条件を設定する場合、ユーザは、タブを選択して操作画面を切り替え、所望の設定項目を表示させ、当該設定項目の設定（変更）を行っていた。
【０００４】
そのため、ユーザが、異なるタブに関連付けられる複数の設定項目を変更して印刷条件を設定せざるを得ない場合、印刷条件の設定作業が複雑になっていた。
【０００５】
このような背景において、本来属性が異なり相互の設定項目の移動ができない設定項目を、ユーザが意図する設定項目として自由に入れ替え可能にして、属性の異なる設定項目を含む画面をユーザが自在に設計変更できる技術が提案されている（下記特許文献１参照）。
【０００６】
しかし、このような編集可能な操作画面にユーザが所望する設定項目を集約する機能を有するプリンタドライバでは、ユーザが設定項目の文字列（機能名）を上記編集可能な操作画面の表示可能領域に配置する際、その表示可能幅よりも設定項目の文字列が長い場合には当該文字列を表示できない場合が生ずる。
【０００７】
また、プリンタドライバの印刷設定画面では、キーボードによって各機能にアクセスできるように設定項目の文字列の一部にショートカットキーが割り当てられているため、設定項目の文字列全体が表示できないと、ショートカットキーが動作しなくなる虞がある。特に２バイト（ｂｙｔｅ）系言語では、設定項目の文字列の末尾に括弧をつけてショートカットキーが配置されているため、すべての文字列が表示できないとショートカットキーが機能しなくなるという問題があった。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１１−５３１３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は課題を解決するためになされたものであり、本発明の目的は、設定項目の文字列が編集可能な操作画面上の表示可能幅よりも長い場合に、設定項目の文字列を省略して表示することができる項目設定装置、並びにその制御方法及び制御プログラムを提供することである。
【００１０】
また、本発明の他の目的は、設定項目の文字列にショートカットキーが割り当てられている場合に、当該文字列を省略してもショートカットキーの機能を動作させることができる項目設定装置、並びにその制御方法及び制御プログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の上記目的は、下記の手段によって達成される。
【００１２】
（１）操作画面上に表示される設定項目においてユーザの操作に基づいて設定を行うための項目設定装置であって、固定タブに予め登録されている設定項目を、設定項目の表示可能幅が前記固定タブよりも短くユーザにより登録内容を編集可能な編集可能タブに登録するための指示を受け付ける受付部と、前記指示が受け付けられた場合、前記編集可能タブに登録しようとする設定項目に含まれる文字列の長さと前記編集可能タブの設定項目の表示可能幅とを比較する比較部と、前記文字列の長さが前記編集可能タブの設定項目の表示可能幅よりも長い場合、前記文字列が前記編集可能タブの設定項目の表示可能幅に収まるように前記文字列の後部を省略する編集手段と、を有することを特徴とする項目設定装置。
【００１３】
（２）前記編集手段は、前記文字列の後部を省略するとともに後部が省略されていることを示す記号を末尾に付加することを特徴とする上記（１）に記載の項目設定装置。
【００１４】
（３）前記文字列の後部の省略により、キーを使って前記設定項目にアクセスする機能を提供するショートカットキーが働かなくなる場合、前記編集手段は、前記ショートカットキーを使用可能に復元することを特徴とする上記（１）または（２）に記載の項目設定装置。
【００１５】
（４）前記ショートカットキーが括弧付き文字により割り当てられている場合、前記編集手段は、前記文字列の後部を省略するとともに省略された前記括弧付き文字を最末尾に付加することを特徴とする上記（３）に記載の項目設定装置。
【００１６】
（５）前記ショートカットキーが前記文字列中の１つに割り当てられており当該ショートカットキーに割り当てられている文字が省略された場合、前記編集手段は、前記文字列の後部を省略するとともにショートカットキーを別の文字に割り当て直すことを特徴とする上記（３）に記載の項目設定装置。
【００１７】
（６）前記設定項目は、印刷条件を設定するための設定項目であることを特徴とする上記（１）〜（５）のいずれか１項に記載の項目設定装置。
【００１８】
（７）操作画面上に表示される設定項目においてユーザの操作に基づいて設定を行うための項目設定装置の制御方法であって、固定タブに予め登録されている設定項目を、設定項目の表示可能幅が前記固定タブよりも短くユーザにより登録内容を編集可能な編集可能タブに登録するための指示を受け付けるステップ（ａ）と、前記指示が受け付けられた場合、前記編集可能タブに登録しようとする設定項目に含まれる文字列の長さと前記編集可能タブの設定項目の表示可能幅とを比較するステップ（ｂ）と、前記文字列の長さが前記編集可能タブの設定項目の表示可能幅よりも長い場合、前記文字列が前記編集可能タブの設定項目の表示可能幅に収まるように前記文字列の後部を省略するステップ（ｃ）と、を有することを特徴とする制御方法。
【００１９】
（８）前記ステップ（ｃ）において、前記文字列の後部が省略されるとともに後部が省略されていることを示す記号が末尾に付加されることを特徴とする上記（７）に記載の制御方法。
【００２０】
（９）前記文字列の後部の省略により、キーを使って前記設定項目にアクセスする機能を提供するショートカットキーが働かなくなる場合、前記ステップ（ｃ）において、前記ショートカットキーが使用可能に復元されることを特徴とする上記（７）または（８）に記載の制御方法。
【００２１】
（１０）前記ショートカットキーが括弧付き文字により割り当てられている場合、前記ステップ（ｃ）において、前記文字列の後部が省略されるとともに省略された前記括弧付き文字が最末尾に付加されることを特徴とする上記（９）に記載の制御方法。
【００２２】
（１１）前記ショートカットキーが前記文字列中の１つに割り当てられており当該ショートカットキーに割り当てられている文字が省略された場合、前記ステップ（ｃ）において、前記文字列の後部が省略されるとともにショートカットキーが別の文字に割り当て直されることを特徴とする上記（９）に記載の制御方法。
【００２３】
（１２）前記設定項目は、印刷条件を設定するための設定項目であることを特徴とする上記（７）〜（１１）のいずれか１項に記載の制御方法。
【００２４】
（１３）操作画面上に表示される設定項目においてユーザの操作に基づいて設定を行うための項目設定装置の制御プログラムであって、固定タブに予め登録されている設定項目を、設定項目の表示可能幅が前記固定タブよりも短くユーザにより登録内容を編集可能な編集可能タブに登録するための指示を受け付ける手順（ａ）と、前記指示が受け付けられた場合、前記編集可能タブに登録しようとする設定項目に含まれる文字列の長さと前記編集可能タブの設定項目の表示可能幅とを比較する手順（ｂ）と、前記文字列の長さが前記編集可能タブの設定項目の表示可能幅よりも長い場合、前記文字列が前記編集可能タブの設定項目の表示可能幅に収まるように前記文字列の後部を省略する手順（ｃ）と、を前記項目設定装置に実行させることを特徴とする制御プログラム。
【００２５】
（１４）前記手順（ｃ）において、前記文字列の後部が省略されるとともに後部が省略されていることを示す記号が末尾に付加されることを特徴とする上記（１３）に記載の制御プログラム。
【００２６】
（１５）前記文字列の後部の省略により、キーを使って前記設定項目にアクセスする機能を提供するショートカットキーが働かなくなる場合、前記手順（ｃ）において、前記ショートカットキーが使用可能に復元されることを特徴とする上記（１３）または（１４）に記載の制御プログラム。
【００２７】
（１６）前記ショートカットキーが括弧付き文字により割り当てられている場合、前記手順（ｃ）において、前記文字列の後部が省略されるとともに省略された前記括弧付き文字が最末尾に付加されることを特徴とする上記（１５）に記載の制御プログラム。
【００２８】
（１７）前記ショートカットキーが前記文字列中の１つに割り当てられており当該ショートカットキーに割り当てられている文字が省略された場合、前記手順（ｃ）において、前記文字列の後部が省略されるとともにショートカットキーが別の文字に割り当て直されることを特徴とする上記（１５）に記載の制御プログラム。
【００２９】
（１８）前記設定項目は、印刷条件を設定するための設定項目であることを特徴とする上記（１３）〜（１７）のいずれか１項に記載の制御プログラム。
【００３０】
（１９）上記（１３）〜（１８）のいずれか１項に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００３１】
（２０）操作画面上に表示される設定項目においてユーザの操作に基づいて設定を行うための項目設定装置であって、前記設定項目に含まれる文字列の長さと前記操作画面内における前記設定項目の表示可能幅とを比較する比較部と、前記文字列の長さが前記表示可能幅よりも長い場合、前記文字列が前記表示可能幅に収まるように前記文字列の後部を省略する編集手段と、を有し、前記文字列の後部の省略により、キーを使って前記設定項目にアクセスする機能を提供するものであって括弧付き文字により割り当てられているショートカットキーが働かなくなる場合、前記編集手段は、前記文字列の後部を省略するとともに省略された前記括弧付き文字を最末尾に付加して、前記ショートカットキーを使用可能に復元することを特徴とする項目設定装置。
【発明の効果】
【００３２】
本発明によれば、比較部は設定項目に含まれる文字列の長さと編集可能な操作画面内における前記設定項目の表示可能幅とを比較し、前記文字列の長さが前記表示可能幅よりも長い場合に、編集手段は前記文字列が前記表示可能幅に収まるように前記文字列の後部を省略する。したがって、印刷条件等の設定項目の文字列の長さが編集可能な操作画面上の表示可能幅よりも長い場合にも、当該文字列を省略して表示することができる。
【００３３】
さらに、編集手段は、設定項目の文字列にショートカットキーが割り当てられている場合に、ショートカットキーの再割り当てを行うように構成すれば、当該文字列を省略してもショートカットキーの機能を動作させることができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施形態にかかる印刷システムの全体構成を示すブロック図である。
【図２】図１に示されるＰＣの構成を示すブロック図である。
【図３】プリンタドライバがインストールされているＰＣのモジュール構成を示す図である。
【図４】Ｍｙタブ処理モジュールの概略構成を示すブロック図である。
【図５】プリンタドライバによってディスプレイに表示される印刷設定画面の一例を示す図である。
【図６】図１に示されるプリンタの構成を示すブロック図である。
【図７】ＰＣにおける処理の手順を示すフローチャートである。
【図８】図７から続く、ＰＣにおける処理の手順を示すフローチャートである。
【図９】「その他タブ」が選択されたときの印刷設定画面の一例を示す図である。
【図１０】Ｍｙタブの編集方法の一例を説明するための図である。
【図１１】Ｍｙタブ画面における設定項目の配置についての課題を説明するための図である。
【図１２】文字列省略処理後のＭｙタブ画面の一例を示す図である。
【発明を実施するための形態】
【００３５】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００３６】
図１は、本発明の一実施形態にかかる印刷システムの全体構成を示すブロック図である。
【００３７】
図１に示すように、本実施形態にかかる印刷システムは、ＰＣ１とプリンタ２とを備える。ＰＣ１とプリンタ２とは、ネットワーク３を介して相互に通信可能に接続されている。
【００３８】
ネットワーク３は、例えば、イーサネット（登録商標）、トークンリング、およびＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ、またはＬＡＮ同士を専用線で接続したＷＡＮ等の各種のネットワークからなる。なお、ネットワーク３に接続される機器の種類および台数は、図１に示す例に限定されない。また、ＰＣ１は、ネットワーク３を介することなく、プリンタ２と直接機器間で接続（ローカル接続）されていてもよい。
【００３９】
図２は、図１に示すＰＣの構成を示すブロック図である。項目設定装置（印刷条件設定装置）としてのＰＣ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６、および通信インタフェース１７を含み、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００４０】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理を実行する。ＲＯＭ１２は、各種プログラムおよび各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムおよびデータを記憶する。ハードディスク１４は、オペレーティングシステム（ＯＳ）を含む各種プログラム、および各種データを格納する。
【００４１】
ディスプレイ１５は、例えば、ＣＲＴあるいはＬＣＤであり、各種の情報を表示する。入力装置１６は、マウス等のポインティングデバイス、およびキーボードであり、各種の入力を行うために使用される。
【００４２】
通信インタフェース１７は、ネットワーク３を介してプリンタ２等の他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるネットワークインタフェースのほか、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ、ＩＥＥＥ１２８４等のパラレルインタフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ、ＩｒＤＡ等の無線通信インタフェース等の各種ローカル接続インタフェース、電話回線に接続するための電話回線インタフェース等が用いられ得る。
【００４３】
ハードディスク１４には、例えば、文書ファイル作成アプリケーションと、プリンタドライバとがインストールされている。プリンタドライバは、後述する印刷設定画面を用いたユーザの操作に基づいて印刷条件に関する各項目を設定するとともに、文書ファイル作成アプリケーションから渡されたデータに基づいて、プリンタ２で処理可能な形式の印刷データを生成する。
【００４４】
図３は、プリンタドライバがインストールされているＰＣのモジュール構成を示す図である。
【００４５】
図３に示すように、ＰＣ１では、ＯＳ（オペレーティングシステム）の管理下でプリンタドライバが稼働する。プリンタドライバは、ユーザインタフェースモジュールおよびグラフィック処理モジュールを有し、ユーザインタフェースモジュールは、Ｍｙタブ処理モジュールおよびＵＩ表示モジュールを有する。Ｍｙタブ処理モジュールは、Ｍｙタブ機能配置処理部、Ｍｙタブ文字列比較処理部、Ｍｙタブ文字列省略処理部、およびＭｙタブショートカットキー再割り当て処理部を含んでいる。
【００４６】
図４は、Ｍｙタブ処理モジュールの概略構成を示すブロック図である。図４に示すように、Ｍｙタブ処理モジュール２００は、例えば、ＰＣ１のハードディスク１４にプリンタドライバがインストールされることにより、印刷設定の操作画面上に表示される設定項目においてユーザの操作に基づいて設定を行うための項目設定装置を構成する。すなわち、Ｍｙタブ処理モジュール２００は、印刷設定画面における基本設定タブやレイアウトタブ等の固定タブに予め登録されている設定項目（通常複数の項目（コントロール）から構成されている）を、設定項目の表示可能幅が上記固定タブよりも短くユーザにより登録内容を編集可能な編集可能タブとしてのＭｙタブに登録するための指示を受け付ける機能配置要求受付部２０１を備えている。
【００４７】
このＭｙタブ処理モジュール２００は、機能配置要求受付部２０１に要求（指示）が受け付けられた場合に、Ｍｙタブに登録しようとする設定項目に含まれる文字列の長さとＭｙタブの設定項目の表示領域の表示可能幅とを比較するＭｙタブ文字列比較処理部２０２を有している。Ｍｙタブ文字列比較処理部２０２は、設定項目の文字列長さがＭｙタブの設定項目の表示可能幅よりも短い場合に、Ｍｙタブに設定項目（機能）を配置（登録）する機能配置処理部２０３を有している。Ｍｙタブに配置（登録）された設定項目は、Ｍｙタブがユーザによりクリックされて選択された場合に表示される操作画面（Ｍｙタブ画面）内に配置されることになる。
【００４８】
また、Ｍｙタブ処理モジュール２００は編集手段２０４を有し、この編集手段２０４は、上記文字列の長さがＭｙタブの設定項目の表示可能幅よりも長い場合に、上記文字列がＭｙタブの設定項目の表示可能幅に収まるように上記文字列の後部を省略する文字列省略処理部２０５を備えている。さらに、この編集手段２０４は、上記文字列の後部の省略により、キーを使って設定項目にアクセスする機能を提供するショートカットキーが働かなくなる場合に、当該ショートカットキーを再割り当てして使用可能に復元するショートカットキー再割り当て処理部２０６を備えている。なお、ショートカットキーの機能は、例えば「Ａｌｔ」キーと指定されたアルファベットキーとを同時に押下することにより、動作させることができる。
【００４９】
そして、Ｍｙタブ処理モジュール２００の編集手段２０４により編集された文字列はＵＩ表示モジュール２１０によりＭｙタブ画面に表示される。
【００５０】
図５は、プリンタドライバによってディスプレイ１５に表示される印刷設定画面の一例を示す図である。
【００５１】
図５に示すように、印刷設定画面１００は、操作画面を切り替えるための複数のタブ１０１〜１０８を有する。
【００５２】
複数のタブ１０１〜１０８は、一般的なタブ１０１〜１０７とＭｙタブ１０８とを有する。複数のタブ１０１〜１０８には操作画面が関連付けられており、タブが選択されることにより操作画面が切り替えられる。一般的なタブ１０１〜１０７に対応する操作画面には、印刷条件を特定する複数の設定項目が機能別（属性別）に分類されて表示される。Ｍｙタブ１０８に対応する操作画面であるＭｙタブ画面には、一般的なタブ１０１〜１０７に対応する操作画面に表示される複数の設定項目のうち、ユーザの操作により登録される少なくとも一つの設定項目が配置される。
【００５３】
図５の例では、Ｍｙタブ画面には、基本設定タブ１０２の操作画面から登録された「原稿の向き」１１１、「原稿サイズ」１１２、「出力方法」１１３および「部数」１１４、レイアウトタブ１０３の操作画面から登録された「印刷種類」１１５および「カラー選択」１１６が配置されている。また、図５中に表された設定項目の末尾のアンダーラインのある括弧付きのアルファベット文字はショートカットキーを表している。例えば、基本設定タブ１０２の「原稿の向き」１１１の設定項目は、ソースコードでは、次のように記述される。
【００５４】
GROUPBOX”原稿の向き（＆Ｎ）”,IDC_ORIENTATION_GP,150,30,120,35
RADIO”縦”,IDC_PORTRAIT_RADIO,180,35,80,10
RADIO”横”,IDC_LANDSCAPE_RADIO,180,50,80,10
IMAGE””,IDC_ORIENTATION_IMAGE,155,35,20,20
Ｍｙタブ画面は、ユーザにより編集可能に構成されており、ユーザの選択に基づいて設定項目が登録される。このようにＭｙタブ画面は、ユーザが複数の項目を設定可能なように配置画面が左右の列に分割されるようになっている。Ｍｙタブ画面に表示される一の設定項目と、一般的なタブ１０１〜１０７に対応する操作画面に表示される同一の設定項目とは連動している。したがって、一方の操作画面において設定項目の設定値が変更されれば、他方の操作画面における設定項目の設定値も変更される。
【００５５】
また、印刷設定画面１００には、Ｍｙタブ画面の画面構成を編集するためのＭｙタブの編集ボタン１２２等の各種操作ボタンが設けられている。
【００５６】
図６は、図１に示されるプリンタ２の構成を示すブロック図である。プリンタ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、操作パネル２５、印刷部２６、および通信インタフェース２７を含み、これらの各部は信号をやり取りするためのバス２８を介して相互に接続されている。なお、プリンタ２の上記各部のうち、ＰＣ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００５７】
操作パネル２５は、タッチパネル、テンキー、スタートボタン、およびストップボタン等の要素を備えており、各種情報の表示および各種指示の入力に使用される。印刷部２６は、電子写真式プロセス等の周知の作像プロセスを用いて、各種データに基づく画像を用紙等の記録媒体上に印刷する。
【００５８】
なお、ＰＣ１およびプリンタ２は、それぞれ、上記構成要素以外の構成要素を含んでいてもよく、あるいは、上記構成要素のうちの一部が含まれていなくてもよい。
【００５９】
以上のように構成される本実施形態における印刷システムにおいて、プリンタ２で実行される印刷ジョブには、ページ割付、カラー選択、印刷種類等の印刷条件に関する設定項目が適用され得る。ユーザは、ＰＣ１のディスプレイ１５に表示されるＭｙタブ画面等の印刷設定画面１００において、必要に応じて設定項目やその設定値を変更することにより印刷条件を設定する。
【００６０】
次に、図７〜図１２を参照しつつ、ＰＣ１において印刷設定項目のＭｙタブへの登録（配置）時の文字列省略処理を行う方法について説明する。
【００６１】
図７および図８は、ＰＣ１における処理の手順を示すフローチャートである。図９は、「その他タブ」１０７が選択されたときの印刷設定画面の一例を示す図である。図１０は、Ｍｙタブの編集方法の一例を説明するための図である。図１１は、Ｍｙタブ画面における設定項目の配置についての課題を説明するための図である。図１２は、文字列省略処理後のＭｙタブ画面の一例を示す図である。なお、図７および図８のフローチャートにより示されるアルゴリズムは、ＰＣ１のハードディスク１４等の記憶部にプログラムとして記憶されており、ＣＰＵ１１によって実行される。
【００６２】
図９に示すように、「その他タブ」１０７の画面には、「ＭＳ−Ｅｘｃｅｌによるジョブ分割を抑制する（Ｊ）」の設定項目１３１、「ＭＳ−ＰｏｗｅｒＰｏｉｎｔ（登録商標）用にオーバーレイを最適化する（Ｂ）」の設定項目１３２、および「極細線を描画する（Ｓ）」の設定項目１３３が配置されている。前述したように、Ｍｙタブ画面では設定項目が左右に分割されて配置される。図１０に示すように、ユーザは「その他タブ」１０７の画面における項目（コントロール）を右クリックすることにより、Ｍｙタブ画面の左側表示領域または右側表示領域のいずれかへの配置を指示することができる。
【００６３】
本実施形態では、図７および図８のフローチャートに基づく設定項目の文字列の編集処理の流れを、上記「その他タブ」１０７の「ＭＳ−ＰｏｗｅｒＰｏｉｎｔ用にオーバーレイを最適化する（Ｂ）」の設定項目１３２のコントロールをＭｙタブ１０８に配置（登録）する場合を例に挙げて、具体的に説明する。
【００６４】
図７に示すように、例えば、ユーザが文書作成アプリケーションの印刷ウインドウを開き、プロパティボタンを選択すると、プリンタドライバの印刷設定画面１００が表示される（Ｓ１０１）。この印刷設定画面１００の固定タブ、即ち本実施形態では「その他タブ」１０７において、例えば、ユーザが「ＭＳ−ＰｏｗｅｒＰｏｉｎｔ用にオーバーレイを最適化する（Ｂ）」の設定項目１３２を選択し、Ｍｙタブ処理モジュール２００の機能配置要求受付部２０１に、「ＭＳ−ＰｏｗｅｒＰｏｉｎｔ用にオーバーレイを最適化する（Ｂ）」の設定項目１３２のコントロールの「Ｍｙタブ」１０８への配置要求があると（Ｓ１０２）、Ｍｙタブ処理モジュール２００は、Ｍｙタブ１０８に配置要求のあったコントロールの表示領域長さ（横幅：ここでは「２２６」である）をＭｙタブ１０８の表示領域長さ（固定値：ここでは「１１５」である）で置き換える（Ｓ１０３）。この固定値で置き換えたコントロールの表示領域長さを取得し（Ｓ１０４）、この取得した値を比較対象Ａとする。なお、ここで扱う表示領域長さの数値はダイアログボックス単位となる。これにより、コントロールの表示領域がＭｙタブ画面に収まるようになる。
【００６５】
次に、Ｍｙタブ処理モジュール２００は、配置するコントロールの文字列を取得する（Ｓ１０５）。本実施形態では、「ＭＳ−ＰｏｗｅｒＰｏｉｎｔ用にオーバーレイを最適化する（Ｂ）」の設定項目１３２のコントロールの文字列を取得するが、このように文字列の末尾にショートカットキーが括弧付きで指定されている場合は当該ショートカットキーも含めて文字列として取得する（図９参照）。
【００６６】
次に、Ｍｙタブ処理モジュール２００は、取得したコントロール文字列の長さを表示領域の幅に変換して取得する（Ｓ１０６）。この取得した値（ここでは「１４７」となる）を比較対象Ｂとする。ここで、文字列の長さには、文字列の先頭文字よりも前方の空間の幅も考慮される。
【００６７】
次に、Ｍｙタブ処理モジュール２００のＭｙタブ文字列比較処理部２０２は、Ｍｙタブ１０８の表示領域の長さ（表示可能幅）と文字列の長さとを比較する（Ｓ１０７）。ここで比較対象となるのは、Ｍｙタブ１０８に配置要求のあったコントロールの表示領域長さをＭｙタブ１０８の表示領域長さ（表示可能幅）で置き換えた（比較対象Ａ）と、取得した文字列の長さを表示領域の幅に変換した（比較対象Ｂ）となる。これらを比較して、コントロールの表示領域長さ（表示可能幅）（比較対象Ａ）よりも文字列長さ（比較対象Ｂ）の方が短い場合は（Ｓ１０７：Ｙｅｓ）、当該文字列が表示領域からはみ出さないので、Ｍｙタブ処理モジュール２００の機能配置処理部２０３は、そのままＭｙタブ１０８にコントロールを配置する（Ｓ１０８）。一方、コントロールの表示領域長さ（表示可能幅）（比較対象Ａ）よりも文字列長さ（比較対象Ｂ）の方が長い場合は（Ｓ１０７：Ｎｏ）、Ｍｙタブ処理モジュール２００の編集手段２０４に備えられた文字列省略処理部２０５は、文字列の省略処理を行う（Ｓ１０９）。
【００６８】
ここで、長い文字列で表されたコントロールを何も処理せずにＭｙタブ画面の左側表示領域または右側表示領域に配置しようとすると、その表示可能幅よりもコントロールの文字列が長いので、表示領域から当該文字列がはみ出してしまうことになる。この場合、当該文字列の全体の表示ができなくなる。例えば、図１１の符号「３００」で示すように、最後の文字が途中で欠ける虞もある。
【００６９】
そこで、図１２（ａ）の符号「４００」に示すように、例えば、「ＭＳ−ＰｏｗｅｒＰｏｉｎｔ用にオーバーレイを最適化する（Ｂ）」の設定項目１３２の文字列の長さと、Ｍｙタブ１０８の表示領域の長さ（表示可能幅）を比較し、配置するコントロールの文字列が長い場合には、表示領域に収まるように末尾から省略（削除）し、省略していることが容易に理解できるように「…」のような後部が省略されていることを示す記号（省略記号）をつける。なお、図１２（ｂ）は、図１２（ａ）の要部拡大図である。
【００７０】
この文字列の省略処理では、文字列の末尾から文字列後部を削除していくが、２ｂｙｔｅ系言語の場合、ショートカットキーを文字列の末尾に（Ｂ）等の括弧付きで指定しているため、そのまま文字列を省略すると上記ショートカットキーが省略されてしまい、その機能が動作しなくなる。そこで、ショートカットキーが（Ｂ）等の括弧付きで指定されている場合は、この（Ｂ）等を一時保存領域に格納した後、文字列を削除し、末尾に「…」およびショートカットキー（Ｂ）をつける。
【００７１】
すなわち、図８に示すように、Ｍｙタブ処理モジュール２００は、ショートカットキーが括弧付きで指定されているか否かを判断する（Ｓ１０９）。この括弧付きショートカットキーの指定の有無の判断は、例えば、前述したように、括弧付きショートカットキー（Ｂ）はソースコード上では（＆Ｂ）として指定されているため、文字列の末尾が「）」、その２つ前が「＆」、さらにその前が「（」の３つの条件を満たした場合にショートカットキーが括弧付きで指定されていると判断する。
【００７２】
ショートカットキーが括弧付きで指定されている場合は（Ｓ１０９：Ｙｅｓ）、Ｍｙタブ処理モジュール２００の編集手段２０４は、括弧付きショートカットキー（Ｂ）をＲＡＭ１３等の保存領域に格納したうえで、括弧付きショートカットキー（Ｂ）を文字列から削除した後（Ｓ１１０）、後述のステップＳ１１１へ移行する。一方、ショートカットキーが括弧付きで指定されていない場合は（Ｓ１０９：Ｎｏ）、Ｍｙタブ処理モジュール２００の編集手段２０４は、文字列の末尾から１文字削除し、削除した末尾に「…」の省略記号をつける（Ｓ１１１）。
【００７３】
次に、Ｍｙタブ処理モジュール２００は、保存領域に括弧付きショートカットキーが格納されているかを判断する（Ｓ１１２）。保存領域に括弧付きショートカットキーが格納されている場合は（Ｓ１１２：Ｙｅｓ）、編集手段２０４に備えられたショートカットキー再割り当て処理部２０６は、文字列の末尾の「…」の後に括弧付きショートカットキー（Ｂ）をつけ（Ｓ１１３）、後述するステップＳ１１６へ移行する。一方、保存領域に括弧付きショートカットキーが格納されていない場合は（Ｓ１１２：Ｎｏ）、Ｍｙタブ処理モジュール２００は、文字列の１文字にショートカットキーが割り当てられているか否かを判断する（Ｓ１１４）。
【００７４】
ショートカットキーが割り当てられていない場合は（Ｓ１１４：Ｎｏ）、ショートカットキー再割り当て処理部２０６は、「…」の１つ前方の文字にショートカットキーを割り当てて（Ｓ１１５）、後述するステップＳ１１６へ移行する。一方、文字列の１文字にショートカットキーが割り当てられている場合は（Ｓ１１４：Ｙｅｓ）、ショートカットキー再割り当て処理部２０６は、そのままステップＳ１１６へ移行する。
【００７５】
図７に示すように、ステップＳ１１６では、Ｍｙタブ処理モジュール２００は、文字列の省略処理で一文字削除した文字列「ＭＳ−ＰｏｗｅｒＰｏｉｎｔ用にオーバーレイを最適化す…（Ｂ）」を再度取得し、取得した文字列の長さを表示領域の幅に変換し取得する。これを比較対象Ｂとして比較対象Ａと比較し、比較対象Ｂの方が長い場合は再度、前述の文字列省略処理を行う。２回目以降の文字列省略処理では、先に末尾に「…」の省略記号がついているため、これを除く文字列を一文字削除する。ステップＳ１１１において、末尾よりも前に「…」が存する場合は、「…」を二重につけないようにする。
【００７６】
以上のような一連の処理を繰り返し実行し、文字列比較処理にて、コントロール文字列よりもＭｙタブ１０８の表示領域の長さ（表示可能幅）の方が長くなった時点で、処理を終了し、Ｍｙタブ１０８に配置する（Ｓ１０８）。その結果、図８（ｂ）に示すように、「ＭＳ−ＰｏｗｅｒＰｏｉｎｔ用にオーバーレイ…（Ｂ）」の状態でＭｙタブ１０８に配置される。
【００７７】
以上説明したように、本実施形態のＭｙタブ処理モジュール２００において、Ｍｙタブ文字列比較処理部２０２は、設定項目に含まれる文字列の長さと編集可能な操作画面内における前記設定項目の表示可能幅とを比較する。そして、Ｍｙタブ文字列比較処理部２０２の比較判断において、前記文字列の長さが前記表示可能幅よりも長い場合、編集手段２０４の文字列省略処理部２０５は、前記文字列が前記表示可能幅に収まるように前記文字列の後部を省略する。したがって、印刷条件等の設定項目の文字列の長さが編集可能な操作画面上の表示可能幅よりも長い場合にも、当該文字列を省略して表示することができる。
【００７８】
さらに、設定項目の文字列にショートカットキーが割り当てられており、上記省略処理することによりキーを使って上記設定項目にアクセスする機能を提供するショートカットキーが働かなくなる場合、編集手段２０４のショートカットキー再割り当て処理部２０６は、ショートカットキーの再割り当てを行って使用可能に復元するので、当該文字列を省略してもショートカットキーの機能を動作させることができる。
【００７９】
本発明は、上記した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００８０】
例えば、上記実施形態では、印刷条件を設定するための項目においてユーザの操作に基づいて設定を行うための項目設定装置について説明したが、本発明はこれに限定されない。本発明は、例えば他のサービスの条件を設定するための項目においてユーザの操作に基づいて設定を行うための項目設定装置にも適用され得る。
【００８１】
また、上記実施形態では、ユーザにより選択された設定項目がＭｙタブ画面に登録された。しかしながら、設定項目をＭｙタブ画面に登録する方法は、上記実施形態に限定されるものではなく、例えばＭｙタブ画面内の編集ボタン１２２を押下することにより表示される専用の編集画面を用いて、ユーザが所望する設定項目がＭｙタブ画面に登録されてもよい。
【００８２】
また、上記実施形態では、固定タブに予め登録されている設定項目を、設定項目の表示可能幅が固定タブよりも短くユーザにより登録内容を編集可能な編集可能タブに登録する場合について説明したが、本発明はこれに限定されるものではない。本発明は、設定項目に含まれる文字列の長さと操作画面内における設定項目の表示可能幅とを比較する比較部と、文字列の長さが表示可能幅よりも長い場合、文字列が前記表示可能幅に収まるように文字列の後部を省略する編集手段と、を有し、文字列の後部の省略により、キーを使って設定項目にアクセスする機能を提供するものであって括弧付き文字により割り当てられているショートカットキーが働かなくなる場合、編集手段は、前記文字列の後部を省略するとともに省略された括弧付き文字を最末尾に付加して、ショートカットキーを使用可能に復元することを特徴とする項目設定装置にも適用可能である。
【００８３】
本実施形態の項目設定装置における各種処理を行う手段および方法は、専用のハードウエア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、例えば、フレキシブルディスクおよびＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、項目設定装置の一機能としてその装置のソフトウエアに組み込んでもよい。
【符号の説明】
【００８４】
１  ＰＣ、
１１  ＣＰＵ
１２  ＲＯＭ、
１３  ＲＡＭ、
１４  ハードディスク、
１５  ディスプレイ、
１６  入力装置、
１７  通信インタフェース、
２  プリンタ、
３  ネットワーク、
１００  印刷設定画面、
１０１〜１０７  固定タブ、
１０８  Ｍｙタブ、
１１１〜１１６  設定項目、
１３１〜１３３  設定項目、
２００  Ｍｙタブ処理モジュール、
２０１  Ｍｙタブ機能配置要求受付部、
２０２  文字列比較処理部、
２０３  機能配置処理部、
２０４  編集手段、
２０５  文字列省略処理部、
２０６  ショートカットキー再割り当て処理部、
２１０  ＵＩ表示モジュール。
【図１】
2010165153.tif 000003
【図２】
2010165153.tif 000004
【図３】
2010165153.tif 000005
【図４】
2010165153.tif 000006
【図６】
2010165153.tif 000007
【図７】
2010165153.tif 000008
【図８】
2010165153.tif 000009
【図５】
2010165153.tif 000010
【図９】
2010165153.tif 000011
【図１０】
2010165153.tif 000012
【図１１】
2010165153.tif 000013
【図１２】
2010165153.tif 000014