(57)【特許請求の範囲】
【請求項１】
画面上に表示された複数のウインドウのうち、前面に表示された作業対象ウインドウに対してデータ入力を行うデータ入力装置において、
前記ウインドウと共に、前記ウインドウに関する情報を前記画面に表示する表示手段と、
前記作業対象ウインドウの表示位置と前記ウインドウに関する情報の表示位置とが重なるか否か比較する比較手段と、
前記比較結果に基づいて、前記ウインドウに関する情報の表示位置を前記作業対象ウインドウの表示位置と重ならないように制御する表示制御手段と、
前記画面の前面に表示される作業対象ウインドウを切り替える切替手段とを備え、
前記表示制御手段は、前記切替手段の切り替えに応じて、前記切り替え後の作業対象ウインドウを前記切り替え前の作業対象ウインドウより前面に表示し、
前記比較手段は、前記切替手段の切り替えに応じて、前記ウインドウに関する情報と表示位置が重なるか否か比較されるウインドウを前記切り替え後の作業対象ウインドウに切り替えて比較することを特徴とするデータ入力装置。
【請求項２】
前記画面のサイズを取得する画面サイズ取得手段と、
前記ウインドウに関する情報の表示位置の退避領域を前記ウインドウの所定部位に設定する退避領域設定手段とを備え、
前記ウインドウに関する情報の表示位置が前記取得された画面のサイズの範囲外である場合、該ウインドウに関する情報の表示位置を前記所定部位に退避させることを特徴とする請求項１記載のデータ入力装置。
【請求項３】
前記所定部位が作業対象ウインドウに存在しない場合、前記ウインドウに関する情報の表示位置を前記画面のサイズの範囲内で最大入力データ表示領域から最遠隔の領域に退避させることを特徴とする請求項２記載のデータ入力装置。
【請求項４】
前記所定部位が作業対象ウインドウに存在しない場合、前記ウインドウに関する情報の表示位置を最大入力データ表示領域の近傍に退避させることを特徴とする請求項２記載のデータ入力装置。
【請求項５】
前記画面のサイズを取得する画面サイズ取得手段と、
前記ウインドウに関する情報の表示位置の退避領域を記憶する退避領域設定手段とを備え、
前記ウインドウに関する情報の表示位置が前記取得された画面のサイズの範囲外である場合、前記ウインドウに関する情報の表示位置を前記退避領域に退避させることを特徴とする請求項１記載のデータ入力装置。
【請求項６】
画面上に表示された複数のウインドウのうち、前面に表示された作業対象ウインドウに対してデータ入力を行うデータ入力装置の表示方法において、
前記ウインドウと共に、前記ウインドウに関する情報を前記画面に表示し、
前記作業対象ウインドウの表示位置と前記ウインドウに関する情報の表示位置とが重なるか否か比較し、
前記比較結果に基づいて、前記ウインドウに関する情報の表示位置を前記作業対象ウインドウの表示位置と重ならないように制御し、
前記画面の前面に表示される作業対象ウインドウが切り替えられた場合、該切り替えに応じて、前記切り替え後の作業対象ウインドウを前記切り替え前の作業対象ウインドウより前面に表示し、前記ウインドウに関する情報と表示位置が重なるか否か比較されるウインドウを前記切り替え後の作業対象ウインドウに切り替えて比較することを特徴とするデータ入力装置の表示方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、コンピュータなどのデータ入力手段を使用してデータ入力を行うデータ入力装置に関し、さらに機能ガイド等の各種情報を表示する表示方法に関する。
【０００２】
【従来の技術】
パーソナルコンピュータなどでは、日本語を入力するために日本語フロントエンドプロセッサ（以下、ＦＥＰという）を使用することが一般的に行われている。通常のＦＥＰはキーボードを使用して操作するが、特に入力文字種をひらがなからカタカナに切り替える等の状態変更指示機能、単語登録機能など、通常頻繁に使用する機能をファンクションキーに割り当てて使用している。
【０００３】
また、近年のパーソナルコンピュータに用いられる基本ソフトウェアには、１度に複数のアプリケーションソフトを起動することができ、かつ一画面内に複数のアプリケーションを任意のサイズ、任意の位置にウィンドウとして表示することができ、しかも、これらのウィンドウをマウス等のポインィングデバイスで移動したり、サイズ変更を行ったり、あるいはオペレータの作業対象であるアプリケーションの切替を行うことが可能なグラフィックユーザインタフェイス（以下、ＧＵＩという）が採用されている。
【０００４】
このＧＵＩ環境下でのＦＥＰは、図３に示すように、入力編集中の文字列を作業中のアプリケーションの文字入力領域に表示することが一般的であり、ＦＥＰの機能メニュー、ステータスのなどの各種情報もウィンドウとして、マウス等のポインティングデバイスを使用して移動することが可能である。
【０００５】
その結果、作業中のアプリケーションの近傍にオペレータが機能メニュー、ステータスなどの各種情報の表示位置を移動し、作業中のオペレータの視線の移動を滅少させることで視認性の向上が図られている。
【０００６】
【発明が解決しようとする課題】
しかしながら、アプリケーションＡおよびアプリケーションＢが同時に起動されている場合において以下に掲げる問題があった。
【０００７】
図４には互いのアプリケーションＡ、Ｂのウィンドウが重なって表示されており、オペレータの移動によりＦＥＰの機能ガイドが作業中のアプリケーションＡの近傍に表示されている。
【０００８】
オペレータが作業対象アプリケーションをアプリケーションＡからアプリケーションＢに切り替えると、アプリケーションＢのウィンドウの表示領域とＦＥＰの機能ガイドの表示領域とが重なることがある。図５に示すように、この場合、アプリケーションＢに対する視認性が阻害されることになる。
【０００９】
また、アプリケーションＡからアプリケーションＢに切り替え、さらに画面最大に表示する最大化指定を合わせて行うと、図１０に示すようにアプリケーションＢのウィンドウの文字入力編集表示領域とＦＥＰの機能ガイドの表示領域が重なることがあり、アプリケーションＢに対する視認性を阻害することになる。
【００１０】
この場合、作業対象アプリケーション外へ機能ガイド等の各種情報表示を移動することが一般的に考えられるが、作業対象アプリケーションが最大化指定されている場合は、画面表示領域外に機能ガイドを移動することになり、オペレータが視認できなくなる。
【００１１】
そこで、本発明はかかる問題に対処したものであり、作業対象アプリケーションに対する機能ガイド等の各種情報表示の視認性を向上できるデータ入力装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１に係るデータ入力装置は、画面上に表示された複数のウインドウのうち、前面に表示された作業対象ウインドウに対してデータ入力を行うデータ入力装置において、  前記ウインドウと共に、前記ウインドウに関する情報を前記画面に表示する表示手段と、前記作業対象ウインドウの表示位置と前記ウインドウに関する情報の表示位置とが重なるか否か比較する比較手段と、前記比較結果に基づいて、前記ウインドウに関する情報の表示位置を前記作業対象ウインドウの表示位置と重ならないように制御する表示制御手段と、前記画面の前面に表示される作業対象ウインドウを切り替える切替手段とを備え、前記表示制御手段は、前記切替手段の切り替えに応じて、前記切り替え後の作業対象ウインドウを前記切り替え前の作業対象ウインドウより前面に表示し、前記比較手段は、前記切替手段の切り替えに応じて、前記ウインドウに関する情報と表示位置が重なるか否か比較されるウインドウを前記切り替え後の作業対象ウインドウに切り替えて比較することを特徴とする。
【００１３】
請求項２に係るデータ入力装置は、請求項１に係るデータ入力装置において前記画面のサイズを取得する画面サイズ取得手段と、前記ウインドウに関する情報の表示位置の退避領域を前記ウインドウの所定部位に設定する退避領域設定手段とを備え、前記ウインドウに関する情報の表示位置が前記取得された画面のサイズの範囲外である場合、該ウインドウに関する情報の表示位置を前記所定部位に退避させることを特徴とする。
【００１４】
請求項３に係るデータ入力装置は、請求項２に係るデータ入力装置において前記所定部位が作業対象ウインドウに存在しない場合、前記ウインドウに関する情報の表示位置を前記画面のサイズの範囲内で最大入力データ表示領域から最遠隔の領域に退避させることを特徴とする。
【００１５】
請求項４に係るデータ入力装置は、請求項２に係るデータ入力装置において前記所定部位が作業対象ウインドウに存在しない場合、前記ウインドウに関する情報の表示位置を最大入力データ表示領域の近傍に退避させることを特徴とする。
【００１６】
請求項５に係るデータ入力装置は、請求項１に係るデータ入力装置において前記画面のサイズを取得する画面サイズ取得手段と、前記ウインドウに関する情報の表示位置の退避領域を記憶する退避領域設定手段とを備え、前記ウインドウに関する情報の表示位置が前記取得された画面のサイズの範囲外である場合、前記ウインドウに関する情報の表示位置を前記退避領域に退避させることを特徴とする。
【００１７】
請求項６に係るデータ入力装置の表示方法は、画面上に表示された複数のウインドウのうち、前面に表示された作業対象ウインドウに対してデータ入力を行うデータ入力装置の表示方法において、前記ウインドウと共に、前記ウインドウに関する情報を前記画面に表示し、前記作業対象ウインドウの表示位置と前記ウインドウに関する情報の表示位置とが重なるか否か比較し、前記比較結果に基づいて、前記ウインドウに関する情報の表示位置を前記作業対象ウインドウの表示位置と重ならないように制御し、前記画面の前面に表示される作業対象ウインドウが切り替えられた場合、該切り替えに応じて、前記切り替え後の作業対象ウインドウを前記切り替え前の作業対象ウインドウより前面に表示し、前記ウインドウに関する情報と表示位置が重なるか否か比較されるウインドウを前記切り替え後の作業対象ウインドウに切り替えて比較することを特徴とする。
【００１９】
【実施例】
本発明のデータ入力装置の実施例について説明する。本実施例のデータ入力装置は文字入力装置に適用される。
【００２０】
［第１実施例］
図１は第１実施例の文字入力装置の構成を示すブロック図である。第１実施例の文字入力装置は、文字や漢字変換等の操作指示あるいは機能ガイド等の各種情報の表示位置を移動するポインティングデータを入力する入力手段ｌａ、文字や機能ガイド等の各種情報を表示する表示手段ｌｂ、入力文字のかな漢字変換を行うかな漢字変換手段ｌｅ、複数のアプリケ一ションの切替通知を取得する切替通知取得手段ｌｆ、表示位置を取得する表示位置取得手段ｌｇ、機能メニュー等の各種情報の表示位置を移動させる各種動作情報移動手段ｌｈ、文字記憶手段１ｄおよび制御手段ｌｃを備える。
【００２１】
制御手段１ｃは、入力手段ｌａから入力される文字を文字記憶手段ｌｄに記憶すると共に表示手段１ｂに表示する。また、入力手段ｌａからの指示に従い、かな漢字変換手段ｌｅを用いて入力文字のかな漢字変換を行う。変換された文字列を文字記憶手段ｌｄに記憶すると共に表示手段ｌｂに表示する。
【００２２】
さらに、複数のアプリケーションの切替通知を切替通知取得手段ｌｆから取得し、切り替え後の作業対象アプリケーションおよび機能ガイド等の各種情報の表示位置を表示位置取得手段ｌｇから取得した後に、これらの表示位置を比較し、表示位置が重なっている場合には作業対象アプリケーションの近傍の領域を算出し、各種動作情報移動手段ｌｈにより各種情報の表示位置の移動を制御する。
【００２３】
上記文字入力装置をパーソナルコンピュータで構成した場合を示す。図２はパーソナルコンピュータの構成を示すブロック図である。キーボード２ａはキー入力により文字入力や操作指示を行う。ＣＲＴ２ｂは表示装置であり、オペレータがキーボード２ａから入力した文字を確認できるように入力文字のエコーバックを表示したり、機能ガイド等を表示する。ＣＰＵ２ｃはＲＡＭ２ｆまたはＲＯＭ２ｇに格納されたプログラムを実行する。
【００２４】
クロック２ｄは一定の周期でＣＰＵ２ｃに割り込みをかけることにより計時処理などに使用される。プリンタ２ｅは一般的な印刷装置である。ＲＡＭ２ｆは随時読み出し書き込み可能な記憶装置であり、プログラムや入力文字などのデータの格納場所として、あるいはＣＰＵ２ｃによりプログラムが実行されるときに必要なワークエリアとして使用される。Ｒ０Ｍ２ｇは読み出し専用の記憶装置であり、プログラムやデータの格納場所として使用される。ディスク２ｈはＲＡＭ２ｆやＲＯＭ２ｇだけではプログラムやデータを格納する場所が不足する場合に、二次的な記憶装置として使用される。
【００２５】
マウス２ｉは一般的なポインティングデバイスであり、作業対象のアプリケーションの切り替え、ウィンドウの移動などを指示する。
【００２６】
図３はファンクションキーの割当状態のガイドを機能メニューやステータス表示で示す説明図である。入力文字表示部３ａはキーボード２ａからオペレータが入力した文字を表示する部分であり、カーソル３ｂに対してかな漢字変換を行った場合に変換された文字に置き換えられる。
【００２７】
機能メニュー３ｃは文字入力処理に対する制御を指示するためにファンクションキーに割り当てられた機能を表示する部分である。ステータス３ｄは文字入力に関する状態を表示する部分である。図３にはローマ字入力方式で全角ひらがなが入力できる状態が示されている。
【００２８】
オペレータがファンクションキーに割り当てられた機能メニュー３ｃにより状態を変更する指示を行えば、これに対応して状態が変化する。例えばカタカナ入力の指示によりステータス３ｄの部分の”ひら”は”カタ”に変わる。
【００２９】
このように、作業対象アプリケーション３ｅの領域内に入力文字表示部３ａが表示されており、指示される外枠内の部品の集合体をもって、アプリケーションが構成されている。
【００３０】
図４は複数のアプリケーションが起動された状態を示す説明図である。アプリケーションＡおよびアプリケーションＢが起動し、作業対象アプリケーションはアプリケーションＡであることが示されている。アプリケーションＡのウィンドウとアプリケーションＢのウィンドウの表示領域には重なる部分が存在するが、作業対象がアプリケーションＡであるので、アプリケーションＡのウィンドウが前面に表示されている。
【００３１】
オペレータがマウス等のポインティングデバイスを使用して各種情報表示である機能メニューを移動することにより、アプリケーションＡの直下に機能メニュー３ｃの表示領域を設定することができる。
【００３２】
図５はアプリケーション切り替え直後の画面状態を示す説明図である。オペレータがポインティングデバイスを使用して作業対象アプリケーションをアプリケーションＡからアプリケーションＢに切り替えた状態が示されている。このとき、機能メニュー３ｃと新たな作業対象アプリケーションとなったアプリケーションＢとは互いの表示領域に重なりを有する。
【００３３】
図６はアプリケーション切り替え後、機能メニューが作業対象アプリケーションであるアプリケーションＢの表示領域の近傍に移動した状態を示す説明図である。
【００３４】
図７は制御手段ｌｃによって実行される切替制御処理ルーチンを示すフローチャートである。作業対象アプリケーションが変更された場合（図５参照）、作業対象アプリケーションあるいは文字入力装置の基本システムにより作業対象アプリケーションの切り替え通知がなされる。切り替え通知情報の生成および文字入力装置の通知方法は周知であるので、ここでの説明を省略する。
【００３５】
まず、切り替え通知であるか否かを判別し（ステップＳ７ｌ）、切り替え通知でないと判別されたときは、かな漢字変換など他の処理を行って（ステップＳ７２）本ルーチンを終了する。
【００３６】
一方、ステップＳ７ｌで作業対象アプリケーションの切り替え通知であると判別された場合、作業対象アプリケーションの切り替え処理を行って（ズテップＳ７３）本ルーチンを終了する。
【００３７】
図８はステップＳ７３における作業対象アプリケーションの切り替え処理ルーチンを示すフローチャートである。作業対象アプリケーションが切り替えられた場合、切り替え後の作業対象アプリケーションの表示領域を取得する（ステップＳ８ｌ）。通常、表示画面の左上を原点とし、ウィンドウの左上の位置を表示ドット単位の座標値から取得し、さらにウィンドウのサイズを取得することにより表示領域を取得できる。例えば、ウィンドウの４つの角の座標値を取得してもよい。
【００３８】
つづいて、機能メニュー３ｃの表示領域を取得する（ステップＳ８２）。一般的に文字入力装置が動作する際に、機能メニュー３ｃの表示領域はＲＡＭ２ｆあるいはディスク２ｈから取得される。
【００３９】
取得された作業対象アプリケーションの表示領域と機能メニュー３ｃの表示領域とを比較する（ステップＳ８３）。比較に際して、矩形領域の重複領域の取得方法はすでにいくつかの手法が存在するので、それを利用する。ステップＳ８３で重複領域が存在しない場合は、機能メニュー３ｃを移動する必要がないので、そのまま処理を終了する。
【００４０】
一方、重複領域が存在する場合は、作業対象アプリケーションの表示領域外かつ近傍に各種情報の表示領域を再設定する（ステップＳ８４）。図６における作業対象アプリケーションの底辺のＹ座標を参照して機能メニュー３ｃの表示開始のＹ座標を決定し、新たな表示位置とする。
【００４１】
ステップＳ８４によって決定された新たな表示位置に各種動作情報移動手段１ｈにより機能メニュー３ｃを移動する（ステップＳ８５）。
【００４２】
尚、本実施例では特に機能メニュー３ｃに限定して説明を行ったが、図３に示すステータス３ｄを含め、文字入力装置に表示するあらゆる各種情報に適用可能であることは言うまでもない。
【００４３】
［第２実施例］
つぎに、第２実施例の文字入力装置について説明する。図９は第２実施例の文字入力装置の構成を示すブロック図である。
【００４４】
本実施例の文字入力装置は、文字や漢字変換機能などの操作指示あるいは機能ガイド等の各種情報の移動に使用されるポインィングデータを入力する入力手段ｌａ、文字や機能ガイド等の各種情報を表示する表示手段ｌｂ、入力文字のかな漢字変換を行うかな漢字変換手段ｌｅ、複数のアプリケーションの切替通知を取得する切り替え通知取得手段ｌｆ、表示位置を取得する表示位置取得手段１ｇ、機能メニューなどの各種情報の表示位置を移動させる各種動作情報移動手段ｌｈ、ＣＲＴ等の画面サイズを取得する画面サイズ取得手段ｌｉ、機能ガイド等の各種情報を退避する領域をあらかじめ記憶する各種情報退避領域記憶手段ｌｊ、ウィンドウ部位検出手段１ｋ、文字記憶手段１ｄおよび制御手段１ｃを備える。
【００４５】
制御手段１ｃは入力手段ｌａから入力される文字を文字記憶手段ｌｄに記憶すると共に表示手段ｌｂに表示する。また、入力手段ｌａからの指示に従ってかな漢字変換手段ｌｅにより入力文字のかな漢字変換を行い、変換された文字を文字記憶手段ｌｄに記憶すると共に表示手段ｌｂに表示する。さらに、複数のアプリケーションの切替通知を切替通知取得手段ｌｆから取得し、切り替え後の作業対象アプリケーションおよび機能ガイド等の各種情報の表示位置を表示位置取得手段ｌｇから取得する。
【００４６】
表示位置が重なっている場合、作業対象アプリケーションの近傍の領域を算出し、画面サイズ取得手段ｌｉから画面サイズを取得し、作業アプリケーションの近傍に設定した表示領域が画面サイズ内に表示可能であるか否かを判別し、判別された結果、表示不能である場合、各種情報退避領域記憶手段ｌｊから退避領域を取り出し、退避領域の部位をウィンドウ部位検出手段ｌｋにより検出し、検出された部位の最適位置に各種動作情報移動手段ｌｈにより各種情報の表示位置の移動を制御する。
【００４７】
上記文字入力装置をパーソナルコンピュータに適用した場合を示す。パーソナルコンピュータの構成については前記第１実施例と同様である。
【００４８】
前記第１実施例と同様に、ＣＲＴ２ｂの初期状態の画面では、アプリケーションＡおよびアプリケーションＢが起動している（図４参照）。アプリケーションＡのウィンドウとアプリケーションＢのウィンドウの表示領域には重なる部分が存在するが、作業対象はアプリケーションＡであるので、アプリケーションＡのウィンドウが前面に表示されている。オペレータがマウス等のポインティングデバイスを使用して機能メニューを移動し、アプリケーションＡの直下に機能メニューの表示領域を設定する。
【００４９】
図１０はアプリケーション切り替え直後の画面表示状態を示す説明図である。オペレータがポインティングデバイス等を使用して作業対象アプリケーションをアプリケーションＡからアプリケーションＢに切り替え指示を行うと、機能メニュー１３ｃと新たな作業対象アプリケーションとなったアプリケーションＢとは互いの表示領域に重なりを有する。本実施例においては、オペレータが作業対象アプリケーションの切り替え指示と同時に最大化指定を行った場合が示されている。この結果、作業対象アプリケーションの指定を解除されたアプリケーションＡはアプリケーションＢの背面に位置する。
【００５０】
図１２は作業対象アプリケーション切替後に機能メニュー１３ｃが水平スクロールバーに移動した状態を示す説明図である。水平スクロールバーは各種情報退避領域記憶手段１ｊに記憶されたウィンドウを構成する部位である。
【００５１】
また、図１３は作業対象アプリケーション切替後に、各種情報退避領域記憶手段１ｊに記憶されたウィンドウを構成する部位である水平スクロールバーがアプリケーションＢで検知されず、入力編集できる最大の文字を表示する最大入力時文字表示領域から最も遠隔の領域に機能メニュー１３を移動した状態を示す説明図である。
【００５２】
尚、最大文字入力時表示領域の直下に機能メニュー等の各種情報表示を行ってもよい。
【００５３】
作業対象アプリケーションが変更された場合、前記第１実施例と同様に作業対象アプリケーションまたは文字入力装置の基本システムより作業対象アプリケーションの切り替え通知がなされる。切り替え通知であるか否かを判別し、切り替え通知でないと判別された場合は、かな漢字変換等の他の処理を実行し、作業対象アプリケーション切り替え通知であると判別された場合は、作業対象アプリケーションの切り替えに伴う処理を実行する。
【００５４】
図１４は作業対象アプリケーションの切り替えに伴う各種情報表示の表示移動処理ルーチンを示すフローチャートである。作業対象アプリケーションが切り替えられた場合、切り替え後の作業対象アプリケーションの表示領域を取得する（ステップＳｌ０ｌ）。通常、表示画面左上を原点とし、ウィンドウの左上の位置を表示ドット単位による座標値から取得し、さらにウィンドウサイズを取得することにより表示領域を取得する。例えば、ウィンドウの四隅の座標を取得してもよい。
【００５５】
つづいて、機能メニュー１３ｃの表示領域を取得する（ステップＳ１０２）。機能メニュー１３ｃの表示領域は一般的に文字入力装置が動作する際にＲＡＭ２ｆまたはディスク２ｈから取得するようにしても良い。取得された作業対象アプリケーションの表示領域と機能メュー１３ｃの表示領域とを比較する（ステップＳｌ０３）。矩形領域の重複領域の取得方法はすでにいくつかの手法が存在するので、それを利用する。重複領域が存在しない場合は、機能メニュー１３ｃを移動させる必要性がないので、そのまま本ルーチンを終了する。
【００５６】
重複領域が存在する場合は、作業対象アプリケーションの表示領域外かつ近傍に機能メニュー１３ｃの表示領域を再設定する（ステップＳｌ０４）。作業対象アプリケーションの底辺のＹ座標を参照して機能メニュー１３ｃの表示開始のＹ座標を決定し、新たな表示位置とする（ステップＳｌ０４）。
【００５７】
つづいて、画面サイズ取得手段ｌｉにより画面サイズを取得する（ステップＳｌ０５）。画面サイズは、通常、ステップＳｌ０ｌなどで取得する表示領域の座標単位に換算された値で取得される。
【００５８】
続いて、ステップＳｌ０４で新たに設定された各種情報表示領域が画面上に表示可能であるか否かを前述のステップＳｌ０５で取得した画面サイズを用いて判別する（ステップＳｌ０６）。本実施例では、作業対象アプリケーションＢは最大化されており、ステップＳｌ０４で設定した表示領域は画面外になってしまう。このとき、機能メニュー重複表示位置設定の処理を実行し（ステップＳｌ０７）、新たな表示領域を設定し、各種動作情報移動手段ｌｈを使用して新たな表示位置に移動して（ステップＳｌ０８）本ルーチンを終了する。
【００５９】
つぎに、ステップＳ１０７における機能メニューの表示領域の設定手順について説明する。図１５は表示領域の設定処理ルーチンを示すフローチャートである。各種情報退避領域記憶手段ｌｊから退避するウィンドウを構成する部位を取り出し、作業対象アプリケーション中にこの部位が存在するか否かを検索する（ステップＳｌｌｌ）。検索に際して、文字入力装置の基本システムが供給する検索方法などを使用する。
【００６０】
尚、各種情報退避領域記憶手段１ｊには、アプリケーション名や表示するタイトルバーや水平方向の表示領域を移動する水平スクロールバー等の部位がＩＤ等により登録されている。所定の部位の登録は文字入力装置あるいはオペレータによって行うことができる。
【００６１】
ステップＳｌｌｌの検索結果に基づき、移動領域が発見されたか否かを判別する（ステップＳｌｌ２）。退避する領域として指定された部位が発見された場合、該部位内で機能メニュー等の各種情報表示の表示領域を設定する（ステップＳｌｌ６）。ステップＳｌｌｌで退避領域が指定された部位が発見できない場合、入力編集可能である最大文字数を表示する際の表示領域を算出する（ステップＳｌｌ３）。ステップＳｌｌ３で算出された表示領域から画面サイズの範囲内で最遠隔の領域に機能メニュー１３ｃを表示するように表示領域を設定する（ステップＳｌｌ４）。
【００６２】
設定された新たな表示領域に図ｌ４のステップＳｌ０８で機能メニュー１３ｃを移動させることにより、図１２あるいは図１３に示す位置に機能メニュー１３ｃは表示されて（ステップＳ１１５）本ルーチン終了する。
【００６３】
［変形例］
図１６は変形例の表示領域の設定処理ルーチンを示すフローチャートである。まず、各種情報退避領域記憶手段ｌｊにより退避するウィンドウを構成する部位を取り出し、作業対象アプリケーション中にその部位が存在するか否かを検索する（ステップＳｌ２ｌ）。検索については文字入力装置の基本システムが供給する検索方法などを使用する。
【００６４】
各種情報退避領域記憶手段１ｊには、アプリケーション名や表示するタイトルバーや水平方向の表示領域を移動する水平スクロールバー等の部位がＩＤ等により登録されている。所定の部位の登録は文字入力装置あるいはオペレータによって行うことができる。
【００６５】
ステップＳｌ２ｌの検索結果に基づき、移動領域が発見されたか否かを判別する（ステップＳｌ２２）。退避する領域として指定された部位が発見された場合、該部位内で機能メニュー１３ｃの表示領域を設定する（ステップＳｌ２６）。ステップＳｌ２ｌで退避領域が指定された部位が発見できない場合、入力編集可能である最大文字数を表示する際の表示領域を算出する（ステップＳｌ２３）。
【００６６】
ステップＳｌ２３で算出した表示領域の直近に機能メニュー１３ｃを表示するように表示領域を設定する（ステップＳｌ２４）。
【００６７】
ステップＳ１２４では、画面サイズを使用してステップＳｌ２３で算出した表示領域のＹ座標の最小値と画面上端の領域との差分によりステップＳｌ２３で算出した表示領域の直上の領域を求める。さらに、ステップＳｌ２３で算出した表示領域のＹ座標の最大値と画面下端の領域との差分によりステップＳ１２３で算出した表示領域の直下の領域を求める。このように、機能メニューが確実に表示可能である領域を選択し、機能メニュー１３ｃを設定する。
【００６８】
設定された新たな表示領域に図ｌ４のステップＳｌ０８で機能メニューを移動することで、図１２および図１３の表示位置に機能メニュー１３ｃが表示される。
【００６９】
［第３実施例］
つぎに、第３実施例の文字入力装置について説明する。第３実施例の文字入力装置は第２実施例の文字入力装置と同様の構成であるが、図９に示すウィンドウ部位検出手段ｌｋは本実施例においては存在しなくとも良い。図１１は機能メニュー２３ｃの表示位置を各種情報退避領域記憶手段１ｊに記憶された画面左下に移動した結果を示す説明図である。
【００７０】
図１７は図１４のステップＳｌ０７の設定処理ルーチンを示すフローチャートである。ステップＳｌ３ｌでは、各種情報退避領域記憶手段ｌｊに記憶された画面上の任意の位置に機能メニュー２３ｃの表示領域を設定する。
【００７１】
各種情報退避領域記憶手段ｌｊでは、例えば画面サイズに基づいて表示領域が画面左下の特定領域に設定される。あるいは、表示位置取得手段ｌｇで取得される画面上の任意の一点の座標を登録し、登録された座標を機能メニューの左上原点として表示領域が設定される。
【００７２】
設定された新たな表示領域に図ｌ４のステップＳｌ０８で機能メニューの表示位置を移動することで、図１１に示す表示位置に機能メニュー２３ｃが表示される。
【００７３】
尚、本実施例では、機能メニューに限定して説明したが、前記第ｌおよび第２実施例と同様、ステータスなどあらゆる各種情報に適用可能であることは言うまでもない。
【００７４】
【発明の効果】
本発明の請求項１に係るデータ入力装置によれば、作業対象ウインドウとウインドウに関する情報の表示領域が重複することが回避され、作業対象ウインドウの入力データ表示において重複表示による視認性の阻害が解消される。また、作業対象ウインドウの近傍に移動することで、視線の移動を最小限に留め視認性を更に向上できる。
【００７５】
請求項２に係るデータ入力装置によれば、前記画面のサイズを取得する画面サイズ取得手段と、前記ウインドウに関する情報の表示位置の退避領域を前記ウインドウの所定部位に設定する退避領域設定手段とを備え、前記表示位置取得手段によって取得された前記ウインドウに関する情報の表示位置が前記取得された画面のサイズの範囲外である場合、該ウインドウに関する情報の表示位置を前記所定部位に退避させるので、作業対象ウインドウとウインドウに関する情報の表示領域とを重複して表示しなければ機能ガイド等の各種情報表示が表示できない場合には、データ入力編集領域を回避して表示することが可能となり、作業対象ウインドウの入力データ表示における視認性の阻害が解消される。
【００７６】
請求項３に係るデータ入力装置によれば、前記所定部位が作業対象ウインドウに存在しない場合、前記ウインドウに関する情報の表示位置を前記画面のサイズの範囲内で最大入力データ表示領域から最遠隔の領域に退避させるので、画面のサイズの範囲内で最大入力データ表示領域から最遠隔の領域に退避させることによりデータ入力編集領域を回避して表示することができる。
【００７７】
請求項４に係るデータ入力装置によれば、前記所定部位が作業対象ウインドウに存在しない場合、前記ウインドウに関する情報の表示位置を最大入力データ表示領域の近傍に退避させるので、最大入力データ表示領域の近傍に退避させることによりデータ入力編集領域を回避して表示することができる。
【００７８】
請求項５に係るデータ入力装置によれば、前記画面のサイズを取得する画面サイズ取得手段と、前記ウインドウに関する情報の表示位置の退避領域を記憶する退避領域設定手段とを備え、前記表示位置取得手段によって取得された前記ウインドウに関する情報の表示位置が前記取得された画面のサイズの範囲外である場合、前記ウインドウに関する情報の表示位置を前記退避領域に退避させるので、所定の退避領域に退避させることによりデータ入力編集領域を回避して表示することができる。
【００７９】
請求項６に係るデータ入力装置の表示方法によれば、作業対象ウインドウの入力データ表示などにおいて重複表示による視認性の阻害が解消される。また作業対象ウインドウの近傍に移動することで、視線の移動を最小限に留め視認性を更に向上できる。
【図面の簡単な説明】
【図１】第１実施例の文字入力装置の構成を示すブロック図である。
【図２】パーソナルコンピュータの構成を示すブロック図である。
【図３】ファンクションキーの割当状態のガイドを機能メニューやステータス表示で示す説明図である。
【図４】複数のアプリケーションが起動された状態を示す説明図である。
【図５】アプリケーション切り替え直後の画面状態を示す説明図である。
【図６】アプリケーション切り替え後、機能メニューが作業対象アプリケーションであるアプリケーションＢの表示領域の近傍に移動した状態を示す説明図である。
【図７】制御手段ｌｃによって実行される切替制御処理ルーチンを示すフローチャートである。
【図８】ステップＳ７３における作業対象アプリケーションの切り替え処理ルーチンを示すフローチャートである。
【図９】第２実施例の文字入力装置の構成を示すブロック図である。
【図１０】アプリケーション切り替え直後の画面表示状態を示す説明図である。
【図１１】機能メニュー２３ｃの表示位置を各種情報退避領域記憶手段１ｊに記憶された画面左下に移動した結果を示す説明図である。
【図１２】作業対象アプリケーション切替後に機能メニュー１３ｃが水平スクロールバーに移動した状態を示す説明図である。
【図１３】作業対象アプリケーション切替後に、各種情報退避領域記憶手段１ｊに記憶されたウィンドウを構成する部位である水平スクロールバーがアプリケーションＢで検知されず、入力編集できる最大の文字を表示する最大入力時文字表示領域から最も遠隔の領域に機能メニュー１３を移動した状態を示す説明図である。
【図１４】作業対象アプリケーションの切り替えに伴う各種情報表示の表示移動処理ルーチンを示すフローチャートである。
【図１５】表示領域の設定処理ルーチンを示すフローチャートである。
【図１６】変形例の表示領域の設定処理ルーチンを示すフローチャートである。
【図１７】図１４のステップＳｌ０７の設定処理ルーチンを示すフローチャートである。
【符号の説明】
１ｂ  表示手段
１ｃ  制御手段
１ｅ  かな漢字変換手段
１ｆ  切替通知取得手段
１ｇ  表示位置取得手段
１ｈ  各種動作情報移動手段
１ｉ  画面サイズ取得手段
１ｊ  各種情報退避領域記憶手段
１ｋ  ウィンドウ部位検出手段
【図１】
0003976806.tif 000002
【図２】
0003976806.tif 000003
【図３】
0003976806.tif 000004
【図４】
0003976806.tif 000005
【図５】
0003976806.tif 000006
【図６】
0003976806.tif 000007
【図７】
0003976806.tif 000008
【図８】
0003976806.tif 000009
【図９】
0003976806.tif 000010
【図１０】
0003976806.tif 000011
【図１１】
0003976806.tif 000012
【図１２】
0003976806.tif 000013
【図１３】
0003976806.tif 000014
【図１４】
0003976806.tif 000015
【図１５】
0003976806.tif 000016
【図１６】
0003976806.tif 000017
【図１７】
0003976806.tif 000018