(57)【要約】【課題】ユーザインタフェイス（以下ＵＩ）において、入力機器等で操作可能なポインタ指示に応じて各設定項目を拡大縮小表示することにより、制御要素項目の増大に伴う設定項目表示の小型化を行った際も、同一ＵＩ画面の範囲内で設定項目の拡大縮小表示を行い、拡大表示した状態でも他の設定項目へのポインタ指示を常に有効とし、なおかつ、設定項目全体を拡大表示することでユーザの操作性を向上させる。【解決手段】プリンタ装置等の周辺機器と接続されるコンピュータ上で周辺機器、コンピュータ環境、動作等の制御方法を指定する設定手段（主にグラフィックスにより構築された画面）であるＵＩと、設定内容を保存・取得する手段と、入力機器等で操作可能なポインタ位置を判断する手段と、各設定項目を拡大縮小表示する手段を備え、ポインタで指示された設定項目を拡大表示するとともに、その他の設定項目を縮小表示することを特徴とするＵＩ。【選択図】　　　　図１
2004030166.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ装置等の周辺機器と接続されるコンピュータ端末装置（以下コンピュータ）上で周辺機器、あるいはコンピュータの環境、動作等の制御方法を指定する設定手段（主にグラフィックスユーザインタフェイス（以下ＧＵＩ）により構築された画面）であるユーザインタフェイスと、
前記設定手段により設定した前記設定内容を保存する手段と、
前記保存手段により保存した前記設定内容を取得する手段とを有するユーザインタフェイスにおいて、
前記設定手段であるユーザインタフェイス上の各設定項目に対し、キーボード、マウス、タブレットといった入力機器、あるいはスクリーンタッチ等で操作可能なポインタが、各設定項目の領域内に存在するか判断する手段と、
前記各設定項目を各設定項目を有する前記設定手段であるユーザインタフェイス上に拡大表示する手段を備え、
前記拡大手段により前記該設定項目が拡大表示された際に、前記該設定項目以外の各設定項目を各設定項目を有する前記設定手段であるユーザインタフェイス上に縮小表示する手段を備え、
前記判断手段により各設定項目の領域内にポインタが存在すると判断された際に、前記拡大表示手段において該設定項目を拡大表示するとともに、該設定項目以外を縮小表示する
ことを特徴とするユーザインタフェイス。
【請求項２】
プリンタ装置等の周辺機器と接続されるコンピュータ端末装置（以下コンピュータ）上で周辺機器、あるいはコンピュータの環境、動作等の制御方法を指定する設定手段（主にＧＵＩにより構築された画面）であるユーザインタフェイスと、
前記設定手段により設定した前記設定内容を保存するステップと、
前記保存手段により保存した前記設定内容を取得するステップとを有するユーザインタフェイスにおいて、
前記設定手段であるユーザインタフェイスは、ユーザインタフェイス上の各設定項目に対し、キーボード、マウス、タブレットといった入力機器、あるいはスクリーンタッチ等で操作可能なポインタが、各設定項目の領域内に存在するか判断するステップと、
前記各設定項目を各設定項目を有する前記設定手段であるユーザインタフェイス上に拡大表示するステップとを備え、
前記拡大手段により前記該設定項目が拡大表示された際に、前記該設定項目以外の各設定項目を各設定項目を有する前記設定手段であるユーザインタフェイス上に縮小表示するステップを備え、
前記判断手段により各設定項目の領域内にポインタが存在すると判断された際に、前記拡大表示ステップにおいて該設定項目を拡大表示するとともに、該設定項目以外を縮小表示する
ことを特徴とするユーザインタフェイス。
【請求項３】
請求項２に記載の各ステップを含むことを特徴とするユーザインタフェイスのプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータに接続されたプリンタ装置等の周辺機器、あるいはコンピュータ端末自体をコンピュータ上で制御する際の設定手段、設定方法、および記憶媒体に関し、特に、予めコンピュータに接続されたディスプレイに表示されるユーザインタフェイス上で、入力機器、あるいはスクリーンタッチ等で操作可能なポインタが、各設定項目の領域内に存在した際に、同一ユーザインタフェイス上に該設定項目を拡大表示するとともに、該設定項目以外を縮小表示することにより、制御要素項目の増大に伴う設定項目表示の小型化を行った際も、同一ユーザインタフェイス画面の範囲内で設定項目の拡大縮小表示を行うことで、ポインタで指示された該設定項目を拡大表示した際に、該設定項目以外へのポインタ指示を常に有効とし、なおかつ、設定項目全体を拡大表示することで、ユーザの操作性を向上させることが可能なようにしたユーザインタフェイス、および当該方法のプログラムを記憶した記憶媒体に関するものである。
【０００２】
【従来の技術】
従来のユーザインタフェイスでは、コンピュータ、周辺機器を制御する要素項目を、設定手段であるユーザインタフェイス上に設定項目として表示する際に、全ての要素を一つのユーザインタフェイス画面に盛り込むことがスペース的に困難となり、制御する要素項目を分類したユーザインタフェイス画面を重ね、各画面に付加したタブ選択により画面表示を切替える、あるいは新たにユーザインタフェイス画面を表示することで回避している。
【０００３】
しかし、前者は制御要素項目が増大するにつれて、分類した一つのユーザインタフェイス画面においてもスペース的に困難となり、その結果としてユーザインタフェイス画面上で表示する設定項目自体を小さくする必要があり、ユーザインタフェイス画面の表示スペースとのトレードオフにより、ユーザに対する操作性を無視したユーザインタフェイスとなっている。
【０００４】
また、後者は新たに表示するユーザインタフェイス画面が表示的には独立しているため、元となるユーザインタフェイス画面との関係、ユーザインタフェイス画面上の設定項目との関係が理解しにくくなり、全てのユーザにとって操作性が悪くなっている。
【０００５】
【発明が解決しようとする課題】
従来のユーザインタフェイスにおいては、コンピュータ、周辺機器を制御する要素項目を、設定手段であるユーザインタフェイス上に設定項目として表示する際に、全ての要素を一つのユーザインタフェイス画面に盛り込むことがスペース的に困難となり、制御する要素項目を分類したユーザインタフェイス画面を重ね、各画面に付加したタブ選択により画面表示を切替える、あるいは新たにユーザインタフェイス画面を表示することで回避している。
【０００６】
しかし、前者は制御要素項目が増大するにつれて、分類した一つのユーザインタフェイス画面においてもスペース的に困難となり、その結果としてユーザインタフェイス画面上で表示する設定項目自体を小さくする必要があり、ユーザインタフェイス画面の表示スペースとのトレードオフにより、ユーザに対する操作性を無視したユーザインタフェイスとなっており、また、後者は新たに表示するユーザインタフェイス画面が表示的には独立しているため、元となるユーザインタフェイス画面との関係、ユーザインタフェイス画面上の設定項目との関係が理解しにくくなり、全てのユーザにとって操作性が悪くなっているという問題があった。
【０００７】
この問題を解決する手段として、ポインタが指示する該設定項目のみを拡大表示する発明（特開平０８−２９２８７０号公報、特開平１１−０８５４５３号公報）が存在するが、拡大表示した該設定項目が該設定項目以外の表示と重なった場合、逆に該設定項目以外へのポインタ指示がしずらくなる、あるいは、拡大表示した該設定項目を一旦通常表示に戻さなければ、ポインタ指示が不可能になるという問題が発生している。
【０００８】
また、設定項目とポインタの距離検出手段を備え、距離が一定範囲内になった際に、ポインタを中心とした近傍を拡大表示する発明（特開平１１−０６５７６９号公報）が存在するが、該設定項目の一部しか拡大表示されないため、設定操作における視認性が悪く、操作しずらいという問題が発生している。
【０００９】
上記の問題について図５（ａ）（ｂ）に示す。
【００１０】
本発明の目的は、従来のユーザインタフェイスにおいて、入力機器、あるいはスクリーンタッチ等で操作可能なポインタが、各設定項目の領域内に存在した際に、同一ユーザインタフェイス上に該設定項目を拡大表示するとともに、該設定項目以外を縮小表示することにより、制御要素項目の増大に伴う設定項目表示の小型化を行った際も、同一ユーザインタフェイス画面の範囲内で設定項目の拡大縮小表示を行うことで、ポインタで指示された該設定項目を拡大表示した際に、該設定項目以外へのポインタ指示を常に有効とし、なおかつ、設定項目全体を拡大表示することで、ユーザの操作性を向上させることが可能なユーザインタフェイスおよび記憶媒体を提供することを目的とするものである。
【００１１】
【課題を解決するための手段】
上記の課題を解決するために、請求項１の本発明システムは、
プリンタ装置等の周辺機器と接続されるコンピュータ端末装置（以下コンピュータ）上で周辺機器、あるいはコンピュータの環境、動作等の制御方法を指定する設定手段（主にグラフィックスユーザインタフェイス（以下ＧＵＩ）により構築された画面）であるユーザインタフェイスと、前記設定手段により設定した前記設定内容を保存する手段と、前記保存手段により保存した前記設定内容を取得する手段とを有するユーザインタフェイスにおいて、
前記設定手段であるユーザインタフェイス上の各設定項目に対し、キーボード、マウス、タブレットといった入力機器、あるいはスクリーンタッチ等で操作可能なポインタが、各設定項目の領域内に存在するか判断する手段と、前記各設定項目を各設定項目を有する前記設定手段であるユーザインタフェイス上に拡大表示する手段を備え、
前記拡大手段により前記該設定項目が拡大表示された際に、前記該設定項目以外の各設定項目を各設定項目を有する前記設定手段であるユーザインタフェイス上に縮小表示する手段を備え、
前記判断手段により各設定項目の領域内にポインタが存在すると判断された際に、前記拡大表示手段において該設定項目を拡大表示するとともに、該設定項目以外を縮小表示することを特徴とする。
【００１２】
上記の課題を解決するために、請求項２の本発明方法は、
プリンタ装置等の周辺機器と接続されるコンピュータ端末装置（以下コンピュータ）上で周辺機器、あるいはコンピュータの環境、動作等の制御方法を指定する設定手段（主にＧＵＩにより構築された画面）であるユーザインタフェイスと、前記設定手段により設定した前記設定内容を保存するステップと、前記保存手段により保存した前記設定内容を取得するステップとを有するユーザインタフェイスにおいて、
前記設定手段であるユーザインタフェイスは、ユーザインタフェイス上の各設定項目に対し、キーボード、マウス、タブレットといった入力機器、あるいはスクリーンタッチ等で操作可能なポインタが、各設定項目の領域内に存在するか判断するステップと、前記各設定項目を各設定項目を有する前記設定手段であるユーザインタフェイス上に拡大表示するステップとを備え、
前記拡大手段により前記該設定項目が拡大表示された際に、前記該設定項目以外の各設定項目を各設定項目を有する前記設定手段であるユーザインタフェイス上に縮小表示するステップを備え、
前記判断手段により各設定項目の領域内にポインタが存在すると判断された際に、前記拡大表示ステップにおいて該設定項目を拡大表示するとともに、該設定項目以外を縮小表示することを特徴とする。
【００１３】
上記の課題を解決するために、請求項３の本発明記憶媒体は、請求項２に記載の各ステップを含むことを特徴とするプリンタ制御方法のプログラムを記憶した。
【００１４】
上記構成の各発明によれば、コンピュータに接続されたプリンタ装置等の周辺機器、あるいはコンピュータ端末自体をコンピュータ上で制御する際の設定手段、設定方法、および記憶媒体に関し、特に、予めコンピュータに接続されたディスプレイに表示されるユーザインタフェイス上で、入力機器、あるいはスクリーンタッチ等で操作可能なポインタが、各設定項目の領域内に存在した際に、同一ユーザインタフェイス上に該設定項目を拡大表示するとともに、該設定項目以外を縮小表示することにより、制御要素項目の増大に伴う設定項目表示の小型化を行った際も、同一ユーザインタフェイス画面の範囲内で表示を切替えることで、ユーザの操作性を向上させることが可能となる。
【００１５】
【発明の実施の形態】
以下に、本発明の好適な実施の形態を図面を参照して詳細に説明する。
【００１６】
（実施の形態１）
図１は本発明の一実施の形態に係るプリンタ制御システムのブロック図であり、図１のシステムは、大略して、コンピュータ装置１０００とプリンタ３０００で構成される。
【００１７】
コンピュータ装置１０００は、ＣＰＵ１００１、ＲＡＭ１００２、ＲＯＭ１００３、ハードディスク記憶装置（ＨＤＤ）１００４、表示装置１００６、キーボード、マウス等の入力装置１００７を備える周知の構成であり、さらに、外部記憶装置１００５を備える。外部記憶装置１００５はたとえばＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＰＤ、ＭＯ、ＦＤ、ＪＡＺＺ（Ｒ）、ＪＩＰ（Ｒ）、各種磁気テープ等の装置に着脱自在な記憶メディアにデータ、プログラムを読み出し／書き込み自在に記憶するものである。ＲＡＭ１００２はＣＰＵ１００１のワークエリアやデータの一時記憶用に使用される。
【００１８】
コンピュータ装置１０００は、これら外部記憶装置１００５から各種アプリケーションソフト１１００や本発明プログラムを含めたプリンタドライバ２０００をハードディスク記憶装置（ＨＤＤ）１００４またはＲＡＭ１００２にロードしてＣＰＵ１００１によって実行する。プリンタドライバ２０００は、これにより特徴的な出力処理作用を発揮させるもので、図１では、プリンタドライバ２０００およびプリンタドライバ２０００により作成されるスプールファイル２１００はこれら媒体とは別に示している。
【００１９】
プリンタドライバ２０００は、その他の読み書き自在な各種記憶媒体にロードして実行することができる。また、ＲＯＭ、ＮＶＲＡＭ等の不揮発性メモリ素子に予め記憶させても構わないし、ネットワークを介して他の装置等と通信することで記憶装置にロードするようにしても構わない。
【００２０】
プリンタドライバ２０００が作成したプリンタデータは、送信処理部２０１０によってプリンタ３０００の受信処理部３０１０へ送信されるように構成されている。
【００２１】
また、プリンタドライバ２０００は以下の要素で成り立っている。
【００２２】
２００１は印刷データの出力処理方法の設定をユーザが変更する出力処理方法設定部であり、本発明プログラムを実装するユーザインタフェイスもここに含まれる。
【００２３】
２００２は出力処理方法設定部２００１で設定した印刷データの出力処理方法の設定を保存する出力処理方法保存部である。
【００２４】
２００３は出力処理方法保存部２００２で保存された印刷データの出力処理方法の設定（保存）を取得する出力処理方法取得部である。
【００２５】
２００４は出力処理方法取得部２００３で取得した出力処理方法の設定状態によって出力処理をフォアグラウンド／バックグラウンドを切替える出力処理方法切替部である。
【００２６】
２００６は出力処理方法切替部２００４で出力処理をバックグラウンドに切替えた場合に、印字データをスプールファイル２１００へ格納するスプールファイル書込み部である。
【００２７】
２００７はスプールファイル書込み部２００６で格納された印字データの出力順序表示、スプールファイルの格納先指定等を制御するスプールファイル制御部である。
【００２８】
２００８はスプールファイルから印刷データを読取るスプールファイル読取り部である。
【００２９】
２００５は出力処理方法取得部２００３で取得した出力処理方法の設定状態によって印刷データをビットマップデータに変換するビットマップデータ変換部である。
【００３０】
２００９はビットマップデータ変換部２００５で変換されたビットマップデータをプリンタ３０００が所望する印刷出力に適したデータ形式に変換するプリンタデータ変換部である。
【００３１】
２０１０はプリンタデータ変換部２００９で変換されたプリンタデータをプリンタに送信する送信処理部である。
【００３２】
図２は、以上の構成による本実施の形態のユーザインタフェイスを含むプリンタ制御システムにおける出力処理の動作を表わすフローチャートであり、本フローチャートにしたがった出力処理について、以下の図面を参照して詳細に説明する。
【００３３】
なお、図２において、２００１〜２０１０で示した図１中の要素による処理にステップ番号Ｓ０１〜Ｓ０１０を付してある。
【００３４】
まず、出力処理方法設定部Ｓ０１により、コンピュータ装置１０００上で印刷するデータの出力処理方法を設定する。なお、Ｓ０１はＧＵＩにより構築されたユーザインタフェイスである。
【００３５】
図４は出力処理方法設定部Ｓ０１の動作を表わすフローチャートである。
【００３６】
ここでＳ０１の処理、出力処理方法設定モジュールについて詳細に説明する。
【００３７】
まず、マウス、タブレットといった入力機器、あるいはスクリーンタッチ等で操作可能なポインタの位置を取得する（Ｓ１０１）。
【００３８】
Ｓ１０１において取得したポインタ位置がユーザインタフェイス上に存在するかを判断する（Ｓ１０２）。
【００３９】
Ｓ１０２においてユーザインタフェイス上に存在しないと判断した場合は、再度Ｓ１０１によりポインタ位置を取得する。
【００４０】
Ｓ１０２においてユーザインタフェイス上に存在すると判断した場合、ポインタが存在するユーザインタフェイス上の設定項目を取得する（Ｓ１０３）。
【００４１】
Ｓ１０３において取得した設定項目を拡大表示するとともに、Ｓ１０３において取得した設定項目以外を縮小表示する（Ｓ１０４）。
【００４２】
再度、前記ポインタの位置を取得する（Ｓ１０５）。
【００４３】
Ｓ１０５において取得したポインタ位置がＳ１０４で拡大表示された設定項目上に存在するかを判断する（Ｓ１０６）。
【００４４】
Ｓ１０６においてＳ１０４で拡大表示された設定項目上に存在しないと判断した場合は、Ｓ１０４において拡大縮小表示した全設定項目を元のサイズ表示に戻す（Ｓ１０７）。
【００４５】
Ｓ１０７においてＳ１０４で拡大縮小表示した全設定項目を元のサイズ表示に戻すと、再度Ｓ１０１によりポインタ位置を取得する。
【００４６】
Ｓ１０６においてＳ１０４で拡大表示された設定項目上に存在すると判断した場合、Ｓ１０４で拡大表示された設定項目への入力を判断する（Ｓ１０８）。
【００４７】
Ｓ１０８においてＳ１０４で拡大表示された設定項目への入力がないと判断された場合は、再度、Ｓ１０５でポインタの位置を取得する。
【００４８】
Ｓ１０８においてＳ１０４で拡大表示された設定項目への入力があったと判断された場合は、設定処理を終了するかを判断する（Ｓ１０９）。
【００４９】
Ｓ１０９において設定処理を終了しないと判断した場合は、再度、Ｓ１０５でポインタ位置を取得する。
【００５０】
Ｓ１０９において設定処理を終了すると判断した場合は、本モジュール処理から抜ける。
【００５１】
ここで図２に戻って説明する。
【００５２】
ユーザによる出力処理方法の設定が終了し、実際の印刷出力を行う場合は、出力処理方法保存部Ｓ０２により、Ｓ０１の出力処理方法で設定した出力処理方法を保存する。
【００５３】
出力処理方法取得部Ｓ０３により、出力処理方法保存部Ｓ０２で保存された出力処理方法の設定を取得する。出力処理方法切替部Ｓ０４によりＳ０３で取得された出力処理方法の設定に応じて印刷出力処理のフォアグラウンド／バックグラウンドの切替えを行う。
【００５４】
出力処理方法切替部Ｓ０４の切替え結果により印刷出力処理をフォアグラウンドで行う場合は、ビットマップデータ変換部Ｓ０５により印刷データ自体をビットマップデータに変換する。また、Ｓ０４の切替え結果により印刷出力処理をバックグラウンドで行う場合は、スプールファイル書込み部Ｓ０６により、印刷データを独自ファイル形式で指定した記憶媒体上のスプールファイル２１００に格納する。
【００５５】
ここで、Ｓ０６はスプールファイルの格納開始と同時にスプールファイル制御部Ｓ０７を起動する。Ｓ０７はスプールファイルの出力順序表示、格納先の指定等のスプールファイル制御を行う実行プログラムであり、ＧＵＩにより構築されたユーザインタフェイス画面を表示する。なお、Ｓ０７はＳ０６からの起動とは別に単独での起動も可能であり、この際も格納先の指定等ができるものとする。
【００５６】
スプールファイル読取り部Ｓ０８は、スプールファイルから印刷データの読取り処理を行う。なお、Ｓ０８はＧＵＩにより構築されたユーザインタフェイス画面表示を行い、読取り状況を表示する。
【００５７】
Ｓ０５によりＳ０８で読取られた印刷データをビットマップデータに変換する。
【００５８】
プリンタデータ変換部Ｓ０９により、Ｓ０５で変換されたビットマップデータをプリンタ３０００が所望する印刷出力に適した形式のプリンタデータに変換する。
【００５９】
送信処理部Ｓ１０により、Ｓ０９で変換されたプリンタデータをプリンタ３０００に送信する。
【００６０】
実施の形態１に関しての表示例を図６で示す。
【００６１】
【発明の効果】
以上説明した通り本発明によれば、
コンピュータに接続されたプリンタ装置等の周辺機器、あるいはコンピュータ端末自体をコンピュータ上で制御する際の設定手段、設定方法、および記憶媒体に関し、特に、予めコンピュータに接続されたディスプレイに表示されるユーザインタフェイス上で、
入力機器、あるいはスクリーンタッチ等で操作可能なポインタが、各設定項目の領域内に存在した際に、同一ユーザインタフェイス上に該設定項目を拡大表示するとともに、該設定項目以外を縮小表示することにより、
制御要素項目の増大に伴う設定項目表示の小型化を行った際も、同一ユーザインタフェイス画面の範囲内で設定項目の拡大縮小表示を行うことで、ポインタで指示された該設定項目を拡大表示した際に、該設定項目以外へのポインタ指示を常に有効とし、なおかつ、設定項目全体を拡大表示することで、ユーザの操作性を向上させることができる効果がある。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るシステムのブロック図
【図２】プリンタ制御システムにおける出力処理の動作を表わすフローチャート
【図３−１】プリンタ制御システムにおける出力処理方法設定ＧＵＩ画面例
【図３−２】プリンタ制御システムにおけるスプールファイル制御ＧＵＩ画面例
【図３−３】プリンタ制御システムにおけるスプールファイル読取り状況表示ＧＵＩ画面例
【図４】実施の形態１のプリンタ制御システムにおける出力処理方法設定部の動作を表わすフローチャート
【図５】（ａ）は拡大表示に伴うポインタ指示の問題例を示す図、（ｂ）は一部拡大表示に伴う設定操作の問題例を示す図
【図６】実施の形態１に関しての表示例を示す図
【符号の説明】
１０００　コンピュータ装置
１００１　ＣＰＵ
１００２　ＲＡＭ
１００３　ＲＯＭ
１００４　ハードディスク記憶装置（ＨＤＤ）
１００５　外部記憶装置
１００６　表示装置
１００７　入力装置
２０００　プリンタドライバ
２００１　出力処理方法設定部
２００２　出力処理方法保存部
２００３　出力処理方法取得部
２００４　出力処理方法切替部
２００５　ビットマップデータ変換部
２００６　スプールファイル書込み
２００７　スプールファイル制御部
２００８　スプールファイル読取り部
２００９　プリンタデータ変換部
２０１０　送信処理部
２１００　スプールファイル
３０００　プリンタ
３０１０　受信処理部
【図１】
2004030166.tif 000003
【図２】
2004030166.tif 000004
【図３−１】
2004030166.tif 000005
【図３−２】
2004030166.tif 000006
【図３−３】
2004030166.tif 000007
【図４】
2004030166.tif 000008
【図５】
2004030166.tif 000009
【図６】
2004030166.tif 000010