(57)【要約】【課題】デフォルトの変更がない場合に、基本アプリケーションへの妨害やユーザのいかなる仲介もなく、ユーザがセカンドアプリケーションのデフォルトを見ることができるＧＵＩを提供する。【解決手段】本開示における一つの見方は、代理ユーザインターフェースを提供する方法にある。代理ユーザインターフェースは、ユーザの入力によって起動されるセカンドアプリケーションのために具備される。この代理ユーザインターフェースは、アプリケーションの作業として、現在またはデフォルトの設定を表示する。もし、代理ユーザインターフェースを介してユーザの入力が受信されなければ、上記作業が実行される。もしユーザの入力が受信されれば、該アプリケーションのユーザインターフェースがユーザに提供される。【選択図】　図３
2004145455.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインターフェースの提示方法であって、
ａ）ユーザ入力によって起動するセカンドアプリケーションの代理ユーザインターフェースを表示するステップと、
ｂ）上記代理ユーザインターフェース上で上記セカンドアプリケーションの作業の設定条件を表示するステップと、
ｃ）上記代理ユーザインターフェース上で入力が無く所定時間が経過した後で、作業を実行するステップと、
ｄ）上記代理ユーザインターフェースを介して入力を受け付けると、上記セカンドアプリケーションに対するユーザインターフェースを提示するステップとを含むことを特徴とするユーザインターフェースの提示方法。
【請求項２】
ユーザインターフェースの提示方法であって、
ａ）ユーザ入力によって起動するセカンドアプリケーションの代理ユーザインターフェースを表示するステップと、
ｂ）上記代理ユーザインターフェース上で上記セカンドアプリケーションの作業の設定条件を表示するステップと、
ｃ）上記代理ユーザインターフェース上で入力が無く所定時間が経過した後で、作業を実行するステップとを含み、
上記ｂ）のステップにおいて表示される設定は上記セカンドアプリケーションに対するデフォルト設定であることを特徴とするユーザインターフェースの提示方法。
【請求項３】
ユーザインターフェースの提示方法であって、
ａ）ユーザ入力によって起動するセカンドアプリケーションの代理ユーザインターフェースを表示するステップと、
ｂ）上記代理ユーザインターフェース上で上記セカンドアプリケーションの作業の設定条件を表示するステップと、
ｃ）上記代理ユーザインターフェース上で入力が無く所定時間が経過した後で、作業を実行するステップとを含み、
上記ｂ）のステップにおいて表示される設定は上記セカンドアプリケーションに対する現在の設定であることを特徴とするユーザインターフェースの提示方法。
【請求項４】
上記代理ユーザインターフェースは、透明の重畳表示として提示されることを特徴とする請求項１ないし３の何れかに記載のユーザインターフェースの提示方法。
【請求項５】
上記代理ユーザインターフェースは、メインアプリケーションウィンドウの外辺部に配置されることを特徴とする請求項１ないし３の何れかに記載のユーザインターフェースの提示方法。
【請求項６】
使用されているユーザインターフェースに対するセカンドアプリケーションを確認する確認機能と、
表示された設定が上記セカンアプリケーションに対して設定されているものである設定表示機能と、
その満了次第に、グラフィックユーザインターフェースを終了するのに用いられるタイムアウトタイマーとを備えており、
上記設定表示機能において表示される設定は上記セカンドアプリケーションに対するデフォルト設定であることを特徴とするグラフィックユーザインターフェース。
【請求項７】
使用されているユーザインターフェースに対するセカンドアプリケーションを確認する確認機能と、
表示された設定が上記セカンアプリケーションに対して設定されているものである設定表示機能と、
その満了次第に、グラフィックユーザインターフェースを終了するのに用いられるタイムアウトタイマーとを備えており、
上記設定表示機能において表示される設定は上記セカンドアプリケーションに対する現在の設定であることを特徴とするグラフィックユーザインターフェース。
【請求項８】
上記タイムアウトタイマーは上記グラフィックユーザインターフェース上で視認可能であることを特徴とする請求項６または７に記載のグラフィックユーザインターフェース。
【請求項９】
上記タイムアウトタイマーは表示されないことを特徴とする請求項６または７に記載のグラフィックユーザインターフェース。
【請求項１０】
装置読取可能なプログラム（ｃｏｄｅ）を含む記録媒体（ａｒｔｉｃｌｅ）であって、
該プログラムが実行されることによって、上記装置を、
ａ）ユーザ入力によって起動するセカンドアプリケーションの代理ユーザインターフェースを表示する手段、
ｂ）上記代理ユーザインターフェース上で上記セカンドアプリケーションの作業の設定条件を表示する手段、
ｃ）上記代理ユーザインターフェース上で入力が無く所定時間が経過した後で、表示された設定条件を用いて作業を実行する手段、
ｄ）上記代理ユーザインターフェースを介して入力を受け付けると、上記セカンドアプリケーションに対するユーザインターフェースを提示する手段、
として機能させることを特徴とするプログラムを含む記録媒体。
【請求項１１】
上記代理ユーザインターフェースは、透明の重畳表示として提示されることを特徴とする請求項１０記載のプログラムを含む記録媒体。
【請求項１２】
上記代理ユーザインターフェースは、メインアプリケーションウィンドウの外辺部に配置されることを特徴とする請求項１０記載のプログラムを含む記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、グラフィックユーザインターフェースに関し、より具体的には基本ユーザインターフェースと関連して表示されるユーザインターフェースに関するものである。
【０００２】
【従来の技術】
マイクロソフト（登録商標）ウィンドウズ（登録商標）系列の製品、マッキントッシュ（登録商標）コンピュータ、あるいは、ワークステーションおよびコンピュータにおけるその他の類似の応用物（Ａｐｐｌｉｃａｔｉｏｎｓ）において、多くのコンピュータユーザは、グラフィックユーザインターフェース（ＧＵＩ）を介して、そのコンピュータに対して相互に働きかける。通常はデスクトップにある、これらのアプリケーションにおける基本のユーザインターフェースは、ユーザが、それ自身のＧＵＩを有する他のアプリケーションにアクセスしたり作動させたりするのを認める。
【０００３】
特許文献１には、アプリケーションに対してマウスやキーボードからなされる操作を代行するプログラムにより、アプリケーションを自動実行することが開示されている。また、特許文献２には、コンピュータ操作時、メニュー選択画面において、メニュー表示時にタイマーを起動し、タイマーがタイムアウトしたときは表示中のメニューの項目を自動的に選択することが開示されている。
【０００４】
【特許文献１】
特開平４−２３１２６号公報（公開日平成４年１月２７日）
【０００５】
【特許文献２】
特開平６−８９１５５号公報（公開日平成６年３月２９日）
【０００６】
【発明が解決しようとする課題】
コンピュータマウスのようなポインティングデバイスの使用は、極めて広く普及しており、反復性の疲労障害（ｒｅｐｅｔｉｔｉｖｅ　ｓｔｒａｉｎ　ｉｎｊｕｒｉｅｓ）や蓄積された精神的障害（ｃｕｍｕｌａｔｉｖｅ　ｔｒａｕｍａ　ｉｎｊｕｒｉｅｓ）を引き起こす一因となっている。例えば、ユーザが自身のパーソナルコンピュータにおけるワープロパッケージにアクセスしようとする場合を仮定すると、ショートカットアイコンがデスクトップ上にあれば、ユーザはそのアイコンをクリックすればよいが、ショートカットアイコンがデスクトップ上になければ、ユーザはプログラムのリストにアクセスするために他のボタンをクリックし、そして所望のプログラムのアイコンをクリックすることになるであろう。
【０００７】
そして上記プログラムが開始される時、ユーザは、実際に書類を印刷する前に書類をフォーマットするメニュー項目をクリックするかもしれない。ユーザがプリント処理を希望するとき、ユーザは一般的にプリンタのボタンをクリックする。これは、デフォルト（ｄｅｆａｕｌｔ）設定によるプリントジョブを実行するプリンタの不実行を生ずる。もし、ユーザが上記デフォルト設定を見ようとする場合、ユーザは異なるメニューからプリンタアプリケーションを開かなければならない。そして、ユーザは、不実行のプリント処理を進めるために、ＧＵＩのプリンタアプリケーションにおける何らかのボタンをクリックする。
【０００８】
例え、デフォルトの変更がなかったとしても、一般にユーザがプリントにおけるデフォルト設定を見ることができる唯一の方法は、複数回のクリックを行うことである。これと同様の問題は、ワードプロセッサ、スプレッドシーツ（ｓｐｒｅａｄｓｈｅｅｔｓ）、データベース等のような他の書類作成アプリケーションからのｅ−ｍａｉｌやｆａｘの送付など、他の種類のアプリケーションにおいても生じる。ショートカットアイコンおよびボタンの使用は、一般に使用されるアプリケーションを手近なものとしている。しかしながら、ユーザが何度も繰り返される動作をすることなくデフォルトを見るための方法はなく、非能率的な手段が一般に用いられる。
【０００９】
上記の特許文献１および２では、アプリケーションの操作をプログラムにより代行したり、アプリケーションを起動して所定時間経過後に所定の設定で自動的に実行できることについては開示されているが、自動的に実行するアプリケーションの設定条件をユーザが確認するためには他のメニューやアイコンをクリックする必要がある。
【００１０】
ユーザ側から見た非能率性に加えて、コンピュータ側においても同様に影響がある。上記例のようなプリント使用時において、例えば、プリントＧＵＩは、一般に、プリントＧＵＩからユーザが選択を行うまで基本のＧＵＩをフリーズさせる。したがって、例えユーザがプリンタデフォルトを変更せずにそれらを見ようとしても、コンピュータは基本のウィンドウをフリーズしたままとなっている。このような場合、フリーズした基本のウィンドウはワープロのＧＵＩである。コンピュータは、ユーザが選択を行うまで、この例ではプリントジョブにおけるセカンドアプリケーション（ｓｅｃｏｎｄａｒｙ　ａｐｐｌｉｃａｔｉｏｎ）および基本のアプリケーション共に待機したままとなっている。これは、基本のアプリケーションに対するコンピュータの能率性を妨げる。
【００１１】
したがって、もしデフォルトの変更がない場合には、基本アプリケーションへの妨害やユーザのいかなる仲介もなく、ユーザがセカンドアプリケーションのデフォルトを見ることを許容するＧＵＩを提供することを目的とする。
【００１２】
【課題を解決するための手段】
本開示における一つの見方は、代理ユーザインターフェースを提供する方法にある。代理ユーザインターフェースは、ユーザの入力によって起動されるセカンドアプリケーションのために具備される。この代理ユーザインターフェースは、アプリケーションの作業として、現在の、またはデフォルトの設定を表示する。もし、代理ユーザインターフェースを介してユーザの入力が受信されなければ、上記作業が実行される。もしユーザの入力が受信されれば、該アプリケーションのユーザインターフェースがユーザに提供される。
【００１３】
【発明の実施の形態】
図１（ａ）は、本発明に係る代理ユーザインターフェースの一実施形態を示す正面図である。基本アプリケーションのグラフィックユーザインターフェースは、コンピュータモニターなどのユーザの表示装置において表示される。ユーザがセカンドアプリケーションを起動する入力を行った時、セカンドアプリケーションにおける代理ユーザインターフェース１２は、基本インターフェース１０上に透けて表示される。これを図１（ｂ）の側面図で示す。
【００１４】
セカンドアプリケーションのインターフェースは代理ユーザインターフェースであり、アプリケーションのための実際のユーザインターフェースではない。代わりに、一般的なユーザインターフェースにおける入力フィールドや他の特徴なしで、セカンドアプリケーションにおけるデフォルトまたは現在の設定を示す。予め決められた所定の時間が経過したらセカンドアプリケーションを開始するという意向をユーザに知らせるためのタイマー１４は、表示してもしなくてもよい。これは単なる例として理解されたい。
【００１５】
ユーザは、メインウィンドウに１０に表示された基本アプリケーションであるワープロアプリケーションによって書類を作成する。ユーザがその書類をプリントしようとする。一般には、ユーザはスモールプリンタアイコンをクリックする。この操作ではどのようなデフォルト設定であっても書類がプリントされるが、ユーザは作業の実行前にそのデフォルト設定を診ることはできない。この作業とは、この例ではプリントジョブを指す。代わりに、ユーザは“ファイル”メニューにおいて“プリント”処理を選択してもよい。上述したように、これは、設定に変更が無い場合であっても、その設定が再閲覧され、ユーザがその設定を確認することが要求される。
【００１６】
本発明の適用によっては、ユーザがプリントアイコンをクリックすると、代理ユーザインターフェースが現れる。この例では、代理ユーザインターフェースはワープロウィンドウ上に透けて表示される。代理ユーザインターフェースは、ユーザにプリントジョブにおける現在またはデフォルトの設定を示す。もし、ユーザが設定を変更しない場合は、ユーザは代理ユーザインターフェースを無視し、メインアプリケーションウィンドウの作業を継続して行うことができる。メインアプリケーションウィンドウは、代理ユーザインターフェースへのいかなる入力をも避けるために“前面に移動”されるものであってもよいが、これの実行に係る結論はインターフェースの設計者に任せるものとする。時間が経過すると、コンピュータはプリントジョブをプリンタへ送信し、代理ユーザインターフェースは終了する。
【００１７】
もし、ユーザがデフォルトまたは現在の設定を見て、これを変更しようとするならば、ユーザは、希望する変更をプリンタへ通知するために代理ユーザインターフェース上でクリックを行うことができる。その点で、コンピュータは、対話式の代理ユーザインターフェースを具備するよりもむしろ、一般には、プリンタにおける通常のユーザインターフェース開くようにする。例え、ユーザが代理ユーザインターフェースを介して変更を行うことを防止するような限定が無いとしても、これが最も効率的であると思われる。同様に、一つの実施形態として、代理ユーザインターフェースのどの場所をクリックしても、あるいは“中止”や“変更”等のボタンのような特定の領域をクリックして、ユーザが変更をプリンタに知らせることができる。
【００１８】
上記プリンタの例は単なる一例であり、決して発明の範囲を限定するものではない。その時点で与えられた設定で作業を実行しているか、あるいは確認を要求されたユーザインターフェースを示している基本のアプリケーションから開かれるセカンドアプリケーションしては、幾つもの例が挙げられる。例として、プリント、デスクトップファックス（ｄｅｓｋｔｏｐ　ｆａｘｉｎｇ）、ファイルを作成または閲覧中のアプリケーションからのｅ−ｍａｉｌによるファイル送付、数ある中での保存（“ｓａｖｉｎｇ”や“ｓａｖｉｎｇ　ａｓ”）等のファイル処理を含む。同様に、多くの例は、マイクロソフトウィンドウズ（登録商標）の環境内において設定されているものであるが、これらは単なる例であり発明の範囲を決して限定するものではない。ウィンドウズ環境は、殆どのユーザに知られている多くのファミリー環境の一つであり、本発明の理解を助けるものとして選ばれたものである。
【００１９】
代理ユーザインターフェースの特徴は、メインアプリケーションウィンドウに干渉しない一方、便利に置くことができる点にある。透明の重畳表示は、ユーザがセカンドアプリケーションのデフォルトまたは現在の設定を見ることができるようにするための、多くの中の一例である。例の幾つかを図２（ａ）、図２（ｂ）に示す。
【００２０】
図２（ａ）において、例えば、代理ユーザインターフェース１６は、メインアプリケーションウィンドウの外辺部のどこかに置かれる。図２（ａ）の具体例では、代理ユーザインターフェース１６は右上の隅に置かれているが、これ以外のどのような場所に置かれるものであってもよい。図２（ｂ）に示す他の配置では、代理ユーザインターフェース１６はウィンドウズシステムのツールバーの上にバーとして置かれている。代理ユーザインターフェース１６の配置は重要でない。代理ユーザインターフェース１６は、ユーザがセカンドアプリケーションのデフォルトまたは現在の設定を見ることができ、なるべくメインアプリケーションウィンドウに干渉しない。
【００２１】
デフォルトまたは現在の設定はセカンドアプリケーションによって異なってもよい。ある例として、例え特別な作業で異なる設定がされていても、各作業が実行された後はセカンドアプリケーションが復帰するための、該セカンドアプリケーションのデフォルト設定のセットがあってもよい。他の例として、ユーザはセカンドアプリケーションに対して設定を変更してもよいし、また、ユーザがセカンドアプリケーションを終了するか、所定の時間が経過するか、あるいはユーザがシステムをリブート（ｒｅｂｏｏｔ）するまで設定を維持してもよい。代理ユーザインターフェースは、ユーザの選択によって現在の設定またはデフォルト設定を表示するような形式であってよい。
【００２２】
ウィンドウズ２０００（登録商標）のような現在のシステムにおいて、ユーザは幾つかのデフォルト設定を見ることができる。例えば、ＭＳワード（登録商標）においては、ユーザがプリントアイコン上にカーソルを移動させることがで“プリント（プリンタ名）”の文字が表示され、ユーザは特別なプリンタ、すなわち現在のデフォルトプリンタを見ることができる。同様に、ユーザはデフォルト設定の自動的な使用を切ることができ、全てのセカンドアプリケーションに対してユーザインターフェースを用いることもできる。上記プリント処理の例を以下に示すと、プリントユーザインターフェースはユーザがプリントアイコン上でクリックを行った時に表示される。しかしながら、プリントのためには、例え変更が無い場合でも、ユーザは再度設定を確認することを要求される。ユーザが設定の変更をコンピュータに通知しようとする場合であっても、現行の発明におけるアプリケーションはこのインターフェースの表示のみを行う。
【００２３】
代理ユーザインターフェースの表示の処理に係る実施例を図３のフローチャートに示す。セカンドアプリケーションを起動させるユーザ入力が受信されると、代理ユーザインターフェースが２０において表示される。２２において、上述した現在またはデフォルトの設定が代理ユーザインターフェース上で表示される。上記代理ユーザインターフェースの所定時間の経過の計測が、該処理の開始直後から始まる。２４において上記所定時間が経過すると、２６において作業が実行される。しかしながら、ユーザの入力が無く上記所定時間も経過しない間は、所定時間が経過するまで設定の表示が維持される。
【００２４】
２８においてユーザが入力を行うと、例えば、３０においてセカンドアプリケーションに対するユーザインターフェースが表示される。上述したように、これは、一般には、そのアプリケーションに対する通常のユーザインターフェースである。しかしながら、上記ユーザインターフェースは、表示されたフィールドがアクティブの入力フィールドとなる代理ユーザインターフェースであってもよい。再び、入力が無ければ、代理ユーザインターフェースは所定時間が経過するまで表示を継続し、そして、作業を実行する。
【００２５】
このように、ユーザインターフェースは、確認したり設定を決めるために通常のユーザインターフェースを進めたりすることなく、セカンドアプリケーションに対するデフォルトまたは現在の設定をユーザに示す。
【００２６】
このように、この点については、代理ユーザインターフェースの方法および装置に対する特別な実施例を記載したが、これは特許請求の範囲に記載する限りを除いて発明の範囲を限定するような具体例ではない。
【００２７】
以下に、本発明に係るユーザインターフェースの提示方法をコンピュータにおいて実現するための機能ブロック図を図４に示す。
【００２８】
図４において、基本アプリケーションは、ＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）や他のアプリケーションによって呼び出されて文書作成や画像作成等を行うソフトウエアのことであり、セカンドアプリケーションは、基本アプリケーションの中で呼び出されるソフトウエアである。例えば、基本アプリケーションとなるワープロソフトで書類を作成し、作成した書類を印刷するためにセカンドアプリケーションであるプリンタドライバが呼び出される。それぞれのアプリケーションはユーザインターフェースを用いてユーザによる操作を行う。
【００２９】
表示制御部は、一般的にユーザインターフェースによる操作やアプリケーションを表示部に表示制御しているが、本発明では更に基本アプリケーション上で代理ユーザインターフェースを表示する。代理インタフェースは、セカンドアプリケーションにある現在またはデフォルトの設定（ブロック図ではプリント設定）を示し、タイマーの計測によって所定時間の経過が確認されるとセカンドアプリケーションに現在またはデフォルトの設定で処理（例えば、Ｉ／Ｆを介してプリンタにプリントジョブを送る処理）を実行させる。
【００３０】
一方、代理インタフェースに現在またはデフォルトの設定変更入力があると、セカンドアプリケーションのユーザインターフェースが表示される。
【００３１】
【発明の効果】
本発明の代理ユーザインターフェースは、ユーザの入力によって起動されるセカンドアプリケーションのために具備される。この代理ユーザインターフェースは、アプリケーションの作業として、現在またはデフォルトの設定を表示する。もし、代理ユーザインターフェースを介してユーザの入力が受信されなければ、上記作業が実行される。もしユーザの入力が受信されれば、該アプリケーションのユーザインターフェースがユーザに提供される。
【００３２】
上記構成によれば、デフォルトの変更がない場合に、基本アプリケーションへの妨害やユーザのいかなる仲介もなく、ユーザがセカンドアプリケーションのデフォルトを見ることができるという効果を奏する。
【図面の簡単な説明】
【図１】図１（ａ）、図１（ｂ）は、本発明に係る代理グラフィックユーザインターフェースの一実施形態を示す図である。
【図２】図２（ａ）、図２（ｂ）は、本発明に係る代理グラフィックユーザインターフェースの他の実施形態を示す図である。
【図３】本発明に係る代理グラフィックユーザインターフェースを提供する方法の一実施形態を示すフローチャートである。
【図４】本発明に係る代理グラフィックユーザインターフェースを提供するソフトウェアをコンピュータ上にて実現した場合の一例を示すブロック図である。
【符号の説明】
１０　　　　基本インターフェース
１２、１６　代理ユーザインターフェース
１４　　　　タイマー
【図１】
2004145455.tif 000003
【図２】
2004145455.tif 000004
【図３】
2004145455.tif 000005
【図４】
2004145455.tif 000006