(57)【特許請求の範囲】
【請求項１】
ディスプレイ装置の画面に情報の表示領域と、この表示領域に表示した情報のタイトルを表示するタイトルバーからなるウィンドウを表示可能にしたディスプレイ装置付き情報処理装置において、
前記ウィンドウのタイトルバーを複数の領域に分割してタイトル表示用の領域とそれ以外のメッセージ表示用の領域とに分け、前記各領域をそれぞれ独立して管理し、各領域毎に独立したデータを表示させる表示制御部を備えると共に、
前記表示制御部には、前記タイトルバーの分割された各領域を、ウィンドウの拡大、縮小に伴い自動的にその位置及びサイズを補正するタイトルバー編集処理部を備えていることを特徴としたディスプレイ装置付き情報処理装置。
【請求項２】
前記タイトルバー編集処理部は、ウィンドウの縮小に伴う領域サイズの補正をする際、縮小後の領域サイズが該領域内のデータ長より小さくなったら、その領域内の先頭データから表示可能なデータまでを取り出して再編集を行い、前記再編集したデータを縮小後の領域に表示させる制御機能を備えていることを特徴とした請求項１記載のディスプレイ装置付き情報処理装置。
【請求項３】
前記タイトルバー編集処理部は、ウィンドウの縮小に伴い縮小後の領域に前記再編集したデータを表示している場合、表示された前記領域上でスクロール指示が出されると、そのスクロール指示に従い前記領域に表示されなかった残りのデータを編集して順次表示させる制御機能を備えていることを特徴とした請求項２記載のディスプレイ装置付き情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータ、ワークステーション等のディスプレイ装置付き情報処理装置に関する。特に、ディスプレイ装置の画面でウィンドウ表示を行う際に、ウィンドウのタイトルバーを複数の異なる意味を持つ領域に分割し、各領域毎にそれぞれ独立したタイトル文字列、及びメッセージの表示制御を可能にしたディスプレイ装置付き情報処理装置に関する。
【０００２】
【従来の技術】
以下、従来例を説明する。
§１：従来のディスプレイ装置付き情報処理装置の説明・・・図７参照
図７は従来例の説明図である。以下、図７に基づいて従来のディスプレイ装置付き情報処理装置を説明する。従来、ディスプレイ装置付き情報処理装置として、パーソナルコンピュータ、或いはワークステーション等が知られていた。
【０００３】
前記ディスプレイ装置付き情報処理装置には、情報処理装置本体１と、この情報処理装置本体１に接続されたディスプレイ装置３、マウス７、キーボード（図示省略）等で構成されている。そして、前記情報処理装置本体１には、表示制御部２、ＣＰＵ４、業務処理部５、ハードディスクドライブ（以下「ＨＤＤ」と記す）６等が設けてあり、前記表示制御部２には、主制御部１０、ウィンドウ制御部１１、タイトルバー制御部１２、マウス制御部１３、ウィンドウデータ作成部１４が設けてある。
【０００４】
また、前記ウィンドウ制御部１１にはメモリ２３が設けてあり、前記タイトルバー制御部１２にはメモリ２１が設けてある。前記各部の機能等は次の通りである。
【０００５】
(1) ：表示制御部２は、ＣＰＵ４の指示により業務処理部５と連携してディスプレイ装置３の表示画面にウィンドウを表示する場合の各種表示制御を行うものである。
【０００６】
(2) ：ＣＰＵ４は、情報処理装置内の各種制御を行うプロセッサである。
(3) ：業務処理部５は、ＣＰＵ４の指示により情報処理装置内での各種業務処理（例えば、金融機関等では取引業務処理等）や、ウィンドウ表示に関する各種処理、及び制御を行うものである。
【０００７】
(4) ：ＨＤＤ６は、内部のハードディスク（記憶媒体）上に、ウィンドウに表示するための多数のメッセージ（例えば、メッセージ１、メッセージ２・・・メッセージＸ）を格納したメッセージファイル、ウィンドウのタイトルバーに表示するためのタイトル文字列を格納したタイトル文字列ファイル、ウィンドウサイズ（初期値）を格納したウィンドウサイズファイル等を格納しておくものである。
【０００８】
(5) ：主制御部１０は、ＣＰＵ４の指示により表示制御部２内の各種制御を行うものである。
(6) ：ウィンドウ制御部１１は、マウス７、或いはキーボード等の入力装置から入力されたウィンドウサイズを認識すると共に、ウィンドウデータ作成部１４が作成したウィンドウデータを取り込み、ディスプレイ装置３の表示画面上にウィンドウを表示する制御を行うものである。
【０００９】
この場合、ウィンドウ制御部１１にはメモリ２３が設けてあり、このメモリ２３にウィンドウサイズを格納しておく。なお、前記メモリ２３には装置立ち上げ処理において業務処理部５がＨＤＤ６から読み出したウィンドウサイズ（初期値）をダウンロードしておき、その後ウィンドウサイズが変更される度にウィンドウ制御部１１がメモリ２３のウィンドウサイズを更新する。
【００１０】
(7) ：タイトルバー制御部１２は、主制御部１０の指示により業務処理部５と連携し、ディスプレイ装置３の画面上に表示するウィンドウのタイトルバーの制御を行うものである。この場合、タイトルバー制御部１２にはメモリ２１が設けてあり、装置立ち上げ処理において、業務処理部５がＨＤＤ６から読み出したタイトル文字列を前記メモリ２１にダウンロードしておく。
【００１１】
そして、以降の処理で業務処理部５から依頼があった時、タイトルバー制御部１２は前記メモリ２１に格納されたタイトルバー文字列から依頼のあったウィンドウのタイトル文字列を選択して取り出し、そのタイトル文字列を主制御部１０を介して業務処理部５へ送る制御を行う。
【００１２】
(8) ：マウス制御部１３はマウス７の制御を行うものである。この制御では、マウス７が表示画面上で押下操作（クリック操作）された場合に、その操作を検出すると共に、前記押下位置（クリック位置）の座標を検出する制御を行う。そして前記検出情報は主制御部１０を介して業務処理部５へ送られる。
【００１３】
(9) ：ウィンドウデータ作成部１４は、主制御部１０の指示により、業務処理部５と連携し、ウィンドウデータ（ウィンドウ１〜ウィンドウＮ）を作成するものである。
【００１４】
このため、ウィンドウデータ作成部１４には、ウィンドウ１のデータを作成するためのウィンドウ１データ作成部、ウィンドウ２のデータを作成するためのウィンドウ２データ作成部、ウィンドウ３のデータを作成するためのウィンドウ３データ作成部・・・ウィンドウＮのデータを作成するためのウィンドウＮデータ作成部が設けてある。そして、前記各作成部で作成したウィンドウデータはウィンドウ制御部１１へ送られる。
【００１５】
§２：ウィンドウ表示制御の説明
以下、図７に基づいて従来例の動作を説明する。この例では、表示制御部２の制御によりディスプレイ装置３の画面に複数のウィンドウ（マルチウィンドウ）を表示可能とし、各ウィンドウに各種のデータを表示する。この場合各ウィンドウは、各種データを表示するための表示領域と、その表示領域に表示されるデータのタイトルを表示するためのタイトルバーで構成されている。
【００１６】
前記ウィンドウ表示は図の▲１▼、▲２▼、▲３▼の制御経路により制御する。この場合、▲１▼は業務処理部５とウィンドウデータ作成部１４及びウィンドウ制御部１１との間の連携制御経路である。▲２▼は業務処理部５とタイトルバー制御部１２との間の連携制御経路であり、この経路でタイトルバーの文字列を表示するための制御を行う。▲３▼は業務処理部５とマウス制御部１３との間の連携制御経路であり、業務処理部５がマウス７の操作を認識するための制御経路である。
【００１７】
前記▲１▼、▲２▼、▲３▼の制御経路による制御で次のようにしてウィンドウ制御を行う。先ず、装置立ち上げ処理時に、業務処理部５はＨＤＤ６からタイトル文字列ファイルのタイトル文字列と、ウィンドウサイズ（初期値）ファイルのウィンドウサイズ（初期値）を読み出して表示制御部２へ送る。表示制御部２では主制御部１０が前記ファイルを受け取り、ウィンドウサイズ（初期値）をメモリ２３に格納し、タイトル文字列をメモリ２１に格納する。このようにしてメモリ２３、２１に初期データをダウンロードする。
【００１８】
通常運用時には、ディスプレイ装置３の画面にウィンドウの初期画面（予め決められたウィンドウの初期画面）を表示する。この場合、業務処理部５からの依頼によりウィンドウ制御部１１はメモリ２３からウィンドウサイズ（初期値）を取り出し業務処理部５へ送る。また、業務処理部５からの依頼によりタイトルバー制御部１２はメモリ２１から該当するタイトル文字列を取り出し業務処理部５へ送る。
【００１９】
前記処理により業務処理部５は初期画面として表示するウィンドウのサイズを認識し、タイトルバーに表示するタイトル文字列を得る。その後、業務処理部５は受け取ったウィンドウサイズとタイトル文字列を基に、ウィンドウデータ作成部１４にウィンドウデータの作成を依頼する。
【００２０】
この依頼によりウィンドウデータ作成部１４はウィンドウデータを作成しウィンドウ制御部１１へ送る。ウィンドウ制御部１１は前記ウィンドウデータを受け取ると、ディスプレイ装置３の画面にウィンドウの初期画面を表示する。なお、ウィンドウの表示領域に表示するデータも前記と同じ経路で業務処理部５からウィンドウデータ作成部１４へ送られ表示される。
【００２１】
その後、マウス７の押下操作（クリック操作）が行われ、例えばウィンドウ２の表示指示が出されると、マウス制御部１３は前記マウス操作を検出すると共にその押下位置の座標を検出し、主制御部１０を介して業務処理部５へ送る。
【００２２】
この時、ウィンドウ制御部１１はウィンドウサイズが変更（拡大／縮小）されるとそのウィンドウサイズを認識してメモリ２３のウィンドウサイズを更新しておく。そして、業務処理部５は前記マウス操作情報を受け取ると、ウィンドウ制御部１１からウィンドウサイズを受け取る。そして、前記ウィンドウ２のサイズに合ったタイトル文字列をタイトルバー制御部１２から得る。
【００２３】
その後、業務処理部５は受け取ったウィンドウサイズとタイトル文字列を基に、ウィンドウデータ作成部１４にウィンドウデータの作成を依頼する。この依頼によりウィンドウデータ作成部１４のウィンドウ２データ作成部がウィンドウ２のデータを作成しウィンドウ制御部１１へ送る。ウィンドウ制御部１１は前記ウィンドウデータを受け取ると、ディスプレイ装置３の画面にウィンドウ２を表示する。
【００２４】
前記のようにして、ディスプレイ装置３の画面に複数のウィンドウ（マルチウィンドウ）を表示可能とし、各ウィンドウに各種のデータを表示していた。ところで前記の処理では、ウィンドウのタイトルバーには、タイトル文字列を表示するのみで、その他の情報を同時に表示することはできなかった。
【００２５】
ところが、実際にはタイトルバーにタイトル文字列以外の他のメッセージを表示したい場合がある。例えば、１種類のウィンドウが数頁にわたる場合があり、どの頁のウィンドウが表示されているのかを知らせるためにタイトルバーに現在表示されているウィンドウの頁等のメッセージを表示したい場合がある。また、前記タイトルバーにＩ／Ｏ装置の動作状態等のメッセージを表示したい場合がある。
【００２６】
前記のように、ウィンドウのタイトルバーにタイトル文字列以外のメッセージを表示したい場合、業務処理部５は、ＨＤＤ６から該当するメッセージを取り出し、タイトル文字列に前記取り出したメッセージを付加する編集処理を行った後、そのデータを業務処理部５からウィンドウデータ作成部１４へ送り、前記の経路でタイトルバーにタイトルバー文字列とメッセージを表示していた。
【００２７】
また、タイトルバー文字列以外のメッセージのみを表示する場合でも、業務処理部５は毎回タイトル文字列と表示するメッセージとの編集処理を行って表示していた。
【００２８】
【発明が解決しようとする課題】
前記のような従来のものにおいては、次のような課題があった。
(1) ：従来の情報処理装置では、ディスプレイ装置の表示画面にウィンドウを表示する場合、通常のウィンドウ制御では、ウィンドウのタイトルバーにはタイトル文字列を表示するのみで、その他のメッセージ等を同時に表示することはできなかった。
【００２９】
従って、ウィンドウタイトルバーの有効利用ができないので、その分表示情報量も少なくなり表示画面の有効利用ができなかった。特に、ウィンドウ内の表示領域（タイトルバー以外の表示領域）の表示情報が多い場合、前記表示領域に更に他の追加情報を表示することは殆ど不可能であり、またタイトルバーに前記追加の表示情報を表示することもできない。従って、ウィンドウを利用して各種処理を行う場合に表示情報を増やすことができないので、処理効率が悪く不便であった。
【００３０】
(2) ：ウィンドウのタイトルバーにタイトル文字列以外のメッセージを表示したい場合、業務処理部はＨＤＤから該当するメッセージを取り出し、タイトルバー文字列に前記取り出したメッセージを付加する面倒な編集処理を行った後、タイトルバーにタイトル文字列とメッセージを表示していた。また、タイトルバー文字列以外のメッセージのみを表示する場合でも、毎回タイトル文字列と表示するメッセージとの編集処理を行って表示していた。
【００３１】
従って、この場合の業務処理部の処理が複雑になり業務処理部の負担が大きくなって通常の業務処理に支障を来すこともあった。また、業務処理部の処理が多くなり、その結果ウィンドウ表示が遅くなっていた。
【００３２】
(3) ：ウィンドウを縮小した場合、タイトル文字列の大きさは一定なので全てのタイトル文字列が表示しきれない事態も発生していた。このような場合、タイトルバーに表示可能な文字のみを表示し、それ以外の文字は表示できなかった。従って、タイトル文字が途中でなくなるので内容が十分に把握できないこともあり不便であった。
【００３３】
本発明は、このような従来の課題を解決し、タイトルバー内を複数の独立した領域として制御することにより、タイトル文字列及びその他のメッセージを個々に独立して表示可能にしてタイトルバーを有効利用できるようにすると共に、ウィンドウサイズの拡大／縮小に伴うタイトルバーの拡大／縮小を意識することなく、メッセージの表示を可能にすることを目的とする。
【００３４】
【課題を解決するための手段】
図１は本発明の原理説明図である。本発明は前記の目的を達成するため、次のように構成した。
(1) ：ディスプレイ装置付き情報処理装置において、ディスプレイ装置３と、前記ディスプレイ装置３の表示制御を行う表示制御部２と、通常の業務処理を行う業務処理部５を設け、前記ディスプレイ装置３の表示画面には、表示領域とタイトルバーからなるウィンドウを表示できるようにした。
【００３５】
また、前記表示制御部２には、タイトルバー編集処理部１６と、タイトルバー制御部１２と、マウス制御部１３と、ウィンドウデータ作成部１４と、ウィンドウ制御部１１を設け、前記タイトルバー編集処理部１６にはタイトルバーデータ編集部１７とウィンドウサイズ認識部１８とマウス操作認識部１９を設けた。そして、前記マウス制御部１３にはマウス７を接続した。
【００３６】
また前記ディスプレイ装置付き情報処理装置を次のように構成した。
(2) ：ディスプレイ装置３の画面に、情報の表示領域とこの表示領域に表示した情報のタイトルを表示するタイトルバーからなるウィンドウを表示可能にしたディスプレイ装置付き情報処理装置において、前記ウィンドウのタイトルバーを複数の領域（領域１、領域２・・・領域ｎ）に分割してタイトル表示用の領域（領域１）とそれ以外のメッセージ表示用の領域（領域２〜領域ｎ）とに分け、前記各領域をそれぞれ独立して管理し、各領域毎に独立したデータを表示させる表示制御部２を備えている。
【００３７】
また、表示制御部２には、前記タイトルバーの分割された各領域（領域１〜領域ｎ）を、ウィンドウの拡大、縮小に伴い自動的にその位置及びサイズを補正するタイトルバー編集処理部１６を備えている。
【００３８】
(3) ：前記ディスプレイ装置付き情報処理装置において、タイトルバー編集処理部１６は、ウィンドウの縮小に伴う領域サイズの補正をする際、縮小後の領域サイズが該領域内のデータ長より小さくなったら、その領域内の先頭データから表示可能なデータまでを取り出して再編集を行い、前記再編集したデータを縮小後の領域に表示させる制御機能を備えている。
【００３９】
(4) ：前記ディスプレイ装置付き情報処理装置において、タイトルバー編集処理部１６は、ウィンドウの縮小に伴い縮小後の領域に前記再編集したデータを表示している場合、表示された前記領域上でスクロール指示が出されると、そのスクロール指示に従い前記領域に表示されなかった残りのデータを編集して順次表示させる制御機能を備えている。
【００４０】
（作用）
前記構成に基づく本発明の作用を、図１に基づいて説明する。
表示制御部２の制御によりディスプレイ装置３の画面に、情報の表示領域とこの表示領域に表示した情報のタイトルを表示するタイトルバーからなるウィンドウを表示する。このウィンドウでは、ウィンドウのタイトルバーを複数の領域（領域１、領域２・・・領域ｎ）に分割してタイトル表示用の領域（領域１）とそれ以外のメッセージ表示用の領域（領域２〜領域ｎ）とに分け、前記表示制御部２が前記各領域をそれぞれ独立して管理し、各領域毎に独立したデータを表示させる制御を行う。
【００４１】
前記表示制御を行う場合、表示制御部２のタイトルバー編集処理部１６は、前記タイトルバーの分割された各領域（領域１〜領域ｎ）を、ウィンドウの拡大、縮小に伴い自動的にその位置及びサイズを補正する。また、タイトルバー編集処理部１６は、ウィンドウの縮小に伴う領域サイズの補正をする際、縮小後の領域サイズが該領域内のデータ長より小さくなったら、その領域内の先頭データから表示可能なデータまでを取り出して再編集を行い、前記再編集したデータを縮小後の領域に表示させる制御を行う。
【００４２】
更に、タイトルバー編集処理部１６は、ウィンドウの縮小に伴い縮小後の領域に前記再編集したデータを表示している場合、表示された前記領域上で、例えば、マウス７の押下操作によりスクロール指示が出されると、そのスクロール指示に従い前記領域に表示されなかった残りのデータを編集して順次スクロールさせながら表示させる制御を行う。
【００４３】
前記表示制御を行う場合、タイトルバー編集処理部１６内では次のようにしてタイトルバーに表示するデータの編集処理を行う。タイトルバー編集処理部１６が起動されタイトルバーデータ編集部１７が処理を開始すると、タイトルバーデータ編集部１７はウィンドウサイズ認識部１８とマウス操作認識部１９を起動する。そして、タイトルバーデータ編集部１７は通知又は依頼を待ち、前記通知又は依頼を受け取るとその内容を判定する。
【００４４】
前記判定の結果、タイトルバーデータ編集部１７は、ウィンドウサイズ認識部１８からのウィンドウサイズの拡大／縮小通知を受け取ったら、前記通知によるウィンドウサイズの拡大／縮小後のウィンドウサイズから、タイトルバー全体領域のサイズを計算する。そしてタイトルバーデータ編集部１７は、前記処理で計算したタイトルバーの全体サイズから、タイトルバー内の個々の領域の大きさの比率に分割し、個々の領域サイズを計算する。
【００４５】
その後、タイトルバーデータ編集部１７は、前記処理でウィンドウサイズを縮小した場合、縮小後の各領域にタイトル文字列、或いはメッセージ等の領域データが表示可能か否かを判定する。この場合、各領域に表示するタイトル文字列、或いはメッセージ等の領域データの大きさは一定とする。
【００４６】
その結果、縮小後の領域にタイトル文字列、或いはメッセージ等の領域データが表示しきれない（領域に入らない）場合は、タイトルバーデータ編集部１７は、その領域に対しては全ての領域データを表示できないので、表示可能なデータのみを用い、各領域サイズに合わせて各領域に表示するデータを再編集する。
【００４７】
また、表示依頼があった場合、タイトルバーデータ編集部１７はタイトルバーの各領域サイズを基に依頼メッセージを編集する。更に、マウス操作認識部１９からのマウス操作通知（スクロール指示）があった場合、タイトルバーデータ編集部１７は、マウスの押下位置は正当な位置か否かを判定し、正当な位置であれば、該当領域のスクロール処理を行う。前記スクロール処理では縮小後のウィンドウに表示しきれなかったデータを順次編集し、タイトルバーの該当する領域に前記編集したデータを左右方向にスクロールさせながら順次表示する。
【００４８】
以上のようにして、タイトルバー内を複数の独立した領域として制御することにより、タイトル文字列及びその他のメッセージを個々に独立して表示可能にすることでタイトルバーを有効利用することができる。また、ウィンドウサイズの拡大／縮小に伴うタイトルバーの拡大／縮小を意識することなく、メッセージの表示を可能にする。
【００４９】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
§１：ディスプレイ装置付き情報処理装置の説明・・・図２参照
図２は実施の形態の装置構成図であり、Ａ図は情報処理装置、Ｂ図はタイトルバー編集処理部を示す。以下、図２に基づいて実施の形態の装置を説明する。なお、以下に説明する実施の形態は、パーソナルコンピュータ、ワークステーション等のディスプレイ装置付き情報処理装置の例である。
【００５０】
この情報処理装置は、情報処理装置本体１と、この情報処理装置本体１に接続されたディスプレイ装置３、マウス７、キーボード（図示省略）等で構成されている。そして、前記情報処理装置本体１には、表示制御部２、ＣＰＵ４、業務処理部５、ＨＤＤ（ハードディスクドライブ）６等が設けてある。また、前記表示制御部２には、主制御部１０、ウィンドウ制御部１１、タイトルバー制御部１２、マウス制御部１３、ウィンドウデータ作成部１４、タイトルバー編集処理部１６が設けてある。
【００５１】
また前記タイトルバー編集処理部１６には、タイトルバーデータ編集部１７と、ウィンドウサイズ認識部１８と、マウス操作認識部１９が設けてある。更に、ウィンドウ制御部１１にはメモリ２３が設けてあり、タイトルバー制御部１２にはメモリ２１が設けてあり、タイトルバーデータ編集部１７にはメモリ２２が設けてある。前記各部の機能等は次の通りである。
【００５２】
(1) ：表示制御部２は、ＣＰＵ４の指示により業務処理部５と連携してディスプレイ装置３の表示画面にウィンドウを表示する場合の各種表示制御を行うものである。
【００５３】
(2) ：業務処理部５は、ＣＰＵ４の指示により情報処理装置内での各種業務処理（例えば、金融機関等では取引業務処理等）等を行うものである。
(3) ：ＨＤＤ６は、内部のハードディスク（記憶媒体）上に、ウィンドウに表示するための多数のメッセージ（例えば、メッセージ１、メッセージ２・・・メッセージＸ）を格納したメッセージファイル、ウィンドウのタイトルバーに表示するためのタイトル文字列を格納したタイトル文字列ファイル、ウィンドウサイズ（初期値）を格納したウィンドウサイズファイル等を格納しておくものである。
【００５４】
(4) ：ウィンドウ制御部１１は、マウス７、或いはキーボード等の入力装置から入力されたウィンドウサイズを認識すると共に、ウィンドウデータ作成部１４が作成したウィンドウデータを取り込み、ディスプレイ装置３の表示画面上にウィンドウを表示する制御を行うものである。
【００５５】
この場合、ウィンドウ制御部１１にはメモリ２３が設けてあり、このメモリ２３にウィンドウサイズを格納しておく。なお、前記メモリ２３には装置立ち上げ処理において業務処理部５がＨＤＤ６から読み出したウィンドウサイズ（初期値）をダウンロードしておき、その後ウィンドウサイズが変更される度にウィンドウ制御部１１がメモリ２３のウィンドウサイズを更新する。
【００５６】
(5) ：タイトルバー制御部１２は、タイトルバー編集処理部１６と連携し、ディスプレイ装置３の画面上に表示するウィンドウのタイトルバーの制御を行うものである。この場合、タイトルバー制御部１２にはメモリ２１が設けてあり、装置立ち上げ処理において、業務処理部５がＨＤＤ６から読み出したタイトル文字列をダウンロードしておく。
【００５７】
そして、以降の処理でタイトルバー編集処理部１６から依頼があった時、タイトルバー制御部１２は前記メモリ２１に格納されたタイトルバー文字列から該当するタイトル文字列を取り出し、そのタイトル文字列をタイトルバー編集処理部１６へ送る制御を行う。
【００５８】
(6) ：マウス制御部１３はマウス７の制御を行うものである。この制御では、マウス７が表示画面上で押下操作（クリック操作）が行われた場合にその操作を検出すると共に、前記押下位置の座標を検出する制御を行う。そして前記検出情報はタイトルバー編集処理部１６へ送られる。
【００５９】
(7) ：ウィンドウデータ作成部１４は、タイトルバー編集処理部１６と連携し、ウィンドウデータ（ウィンドウ１〜ウィンドウＮ）を作成するものである。このため、ウィンドウデータ作成部１４には、ウィンドウ１のデータを作成するためのウィンドウ１データ作成部、ウィンドウ２のデータを作成するためのウィンドウ２データ作成部、ウィンドウ３のデータを作成するためのウィンドウ３データ作成部・・・ウィンドウＮのデータを作成するためのウィンドウＮデータ作成部が設けてある。そして、前記各作成部で作成したウィンドウデータはウィンドウ制御部１１へ送られる。
【００６０】
(8) ：タイトルバー編集処理部１６は、主制御部１０の指示によりタイトルバーに表示するデータ（タイトル文字列、メッセージ）の編集処理を行うものである。
【００６１】
(9) ：タイトルバーデータ編集部１７は、ウィンドウサイズ認識部１８、及びマウス操作認識部１９と連携し、タイトルバーに表示されるタイトル文字列（文言）、及びメッセージの位置、及びサイズを調整し、タイトルバーに表示するデータの編集処理を行うものである。
【００６２】
(10)：ウィンドウサイズ認識部１８は、ウィンドウ制御部１１と連携し、ウィンドウのサイズが変更されたことを認識するものである。なお、ウィンドウ制御部１１のメモリ２３にはウィンドウサイズが格納されており、ウィンドウサイズが変更されると前記メモリ２３のウィンドウサイズも変更される。そこで、ウィンドウサイズ認識部１８は、ウィンドウ制御部１１と連携し、前記メモリ２３のウィンドウサイズの情報からウィンドウサイズを認識する。
【００６３】
(11)：マウス操作認識部１９は、マウス制御部１３と連携し、マウス７の押下（クリック動作）された位置（座標）を認識するものである。なお、前記他の構成は前記従来例の装置と同じである。
【００６４】
§２：表示処理の説明・・・図２、図３参照
図３は実施の形態の処理説明図であり、Ａ図はウィンドウの構成図、Ｂ図は表示制御部の処理フローチャートである。以下、図２、図３に基づいて実施の形態の処理を説明する。なお、Ｓ１〜Ｓ５は各処理ステップを示す。
【００６５】
(1) ：表示処理全体の説明・・・図２参照
表示制御部２の制御によりディスプレイ装置３の画面に、情報の表示領域とこの表示領域に表示した情報のタイトルを表示するタイトルバーからなるウィンドウを表示する。このウィンドウでは、ウィンドウのタイトルバーを複数の領域（領域１、領域２・・・領域ｎ）に分割してタイトル表示用の領域（領域１）とそれ以外のメッセージ表示用の領域（領域２〜領域ｎ）とに分け、前記表示制御部２が前記各領域をそれぞれ独立して管理し、各領域毎に独立したデータを表示させる制御を行う。
【００６６】
前記表示制御を行う場合、表示制御部２のタイトルバー編集処理部１６は、前記タイトルバーの分割された各領域（領域１〜領域ｎ）を、ウィンドウの拡大、縮小に伴い自動的にその位置及びサイズを補正する。また、タイトルバー編集処理部１６は、ウィンドウの縮小に伴う領域サイズの補正をする際、縮小後の領域サイズが該領域内のデータ長より小さくなったら、その領域内の先頭データから表示可能なデータまでを取り出して再編集を行い、前記再編集したデータを縮小後の領域に表示させる制御を行う。
【００６７】
更に、タイトルバー編集処理部１６は、ウィンドウの縮小に伴い縮小後の領域に前記再編集したデータを表示している場合、表示された前記領域上で、例えば、マウス７の押下操作によりスクロール指示が出されると、そのスクロール指示に従い前記領域に表示されなかった残りのデータを編集して順次スクロールさせながら表示させる制御を行う。
【００６８】
(2) ：具体例によるウィンドウの説明・・・図３のＡ図参照
この例では図３のＡ図に示したように、ウィンドウはタイトルバーと表示領域で構成され、前記タイトルバーをタイトル１を表示する領域と、メッセージ１を表示する領域と、メッセージ２を表示する領域で構成する。
【００６９】
この場合、タイトル１を表示する領域は、前記表示領域に表示したデータのタイトル（内容を表す文字列）を表示する領域であり、メッセージ１、及びメッセージ２を表示する領域は、それぞれタイトル１以外の任意のメッセージを表示する領域である。そして、前記タイトル１、メッセージ１、メッセージ２の各表示領域はそれぞれ独立して表示制御される。
【００７０】
すなわち、タイトルバー内を複数の独立した領域として制御することにより、タイトル文字列、及びその他のメッセージを個々に独立して表示可能にすると共に、ウィンドウサイズの拡大／縮小に伴うタイトルバーの拡大／縮小を意識することなく、メッセージ１、メッセージ２の各領域にメッセージを表示できるようにする。
【００７１】
(3) ：表示制御部の処理説明・・・図３のＢ図参照
以下、表示制御部２の処理を説明する。ＣＰＵ４からのコマンドにより表示制御部２が起動され主制御部１０が処理を開始すると（Ｓ１）、主制御部１０は、前記コマンドによる指示がタイトルバーの表示制御か否かを判断する（Ｓ２）。その結果、タイトルバーの表示制御であれば、主制御部１０はタイトルバー編集処理部１６を起動する（Ｓ４）。
【００７２】
その後、主制御部１０はタイトルバー編集処理部１６の処理が終了するのを待って（Ｓ５）表示制御部２の処理を終了する。また、前記Ｓ２の処理で、表示領域の制御であれば、主制御部１０は、ウィンドウデータ作成部を起動し、処理を依頼する（Ｓ３）。そして、表示制御部２の処理を終了する。
【００７３】
なお、前記表示領域の表示の場合は、業務処理部５が予めＨＤＤ６に格納されているデータを読み出し、そのデータをウィンドウデータ作成部１４が受け取りウィンドウの表示領域に表示するデータを作成してウィンドウ制御部１１へ送ることで表示する。
【００７４】
§３：タイトルバーデータ編集部の処理説明・・・図４参照
図４はタイトルバーデータ編集部の処理フローチャートである。以下、図４に基づいてタイトルバーデータ編集部の処理を説明する。なお、Ｓ１１〜Ｓ２４は各処理ステップを示す。
【００７５】
主制御部１０によりタイトルバー編集処理部１６が起動され、タイトルバーデータ編集部１７が処理を開始すると（Ｓ１１）、タイトルバーデータ編集部１７はウィンドウサイズ認識部１８を起動し（Ｓ１２）、更にマウス操作認識部１９を起動する（Ｓ１３）。
【００７６】
そして、タイトルバーデータ編集部１７は、依頼または通知を待ち（Ｓ１４）、前記依頼または通知を受け取るとその内容を判定する（Ｓ１５）。前記判定の結果、ウィンドウサイズ認識部１８からのウィンドウサイズの拡大／縮小通知を受け取ったら、タイトルバーデータ編集部１７は、前記通知によるウィンドウサイズの拡大／縮小後のウィンドウサイズから、タイトルバー全体領域のサイズを計算する（Ｓ１８）。なお、前記通知の内容及び計算結果のタイトルバー全体領域のサイズはメモリ２２に格納しておく。
【００７７】
次に、タイトルバーデータ編集部１７は、前記処理で計算したタイトルバーの全体サイズから、タイトルバー内の個々の領域の大きさの比率に分割し、個々の領域サイズを計算する（Ｓ１９）。そして、計算結果の領域サイズはメモリ２２に格納しておく。
【００７８】
その後、タイトルバーデータ編集部１７は、前記処理でウィンドウサイズを縮小した場合、縮小後の各領域にタイトル文字列、或いはメッセージ等の領域データが表示可能か否かを判定する（Ｓ２０）。この場合、各領域に表示するタイトル文字列、或いはメッセージ等の領域データの大きさは一定とする。
【００７９】
その結果、縮小後の領域にタイトル文字列、或いはメッセージの各領域データが表示しきれない（領域に入らない）場合、タイトルバーデータ編集部１７は、その領域に対しては全ての領域データを表示できないので、表示可能な領域データのみをメモリ２２から取り出す。
【００８０】
この場合、前記領域の領域データ（タイトル文字列、或いはメッセージ）の先頭データから表示可能なデータまでをメモリ２２から取り出し、そのデータを縮小後の領域に表示する領域データとしてメモリ２２に格納しておく（Ｓ２１）。
【００８１】
そして、前記Ｓ２１の処理終了後、タイトルバーデータ編集部１７は、タイトルバーの各領域に表示する領域データをメモリ２２から取り出し、各領域サイズに合わせて再編集する（Ｓ２２）。また、前記Ｓ２０の処理で各領域に領域データが全て表示可能な場合、及びウィンドウサイズが拡大された場合は前記Ｓ２２の処理を行う。前記Ｓ２２の処理終了後、タイトルバーデータ編集部１７の処理が終了するまで（Ｓ１７）、前記Ｓ１４の処理から繰り返して行う。
【００８２】
次に、前記Ｓ１５処理で表示依頼と判定した場合、タイトルバーデータ編集部１７は、メモリ２２に格納してあるタイトルバーの各領域サイズをもとに依頼メッセージ等（タイトル文字列も含む）のデータを編集する（Ｓ１６）。そして、前記Ｓ１７の処理を行う。なお、タイトルバーデータ編集部１７が編集した前記データはウィンドウデータ作成部１４へ送られ、ウィンドウデータ作成部１４がウィンドウデータを作成した後、ウィンドウ制御部１１がタイトルバーの各領域に表示する。
【００８３】
また、前記Ｓ１５の処理で、マウス操作認識部１９からのマウス操作通知であると判定した場合、タイトルバーデータ編集部１７は、マウスの押下位置は正当な位置か否かを判定し（Ｓ２３）、正当な位置であれば、該当領域のスクロールを行う（Ｓ２４）。
【００８４】
前記スクロール処理ではタイトルバーデータ編集部１７は、縮小後のウィンドウに表示しきれなかったデータを順次編集し、タイトルバーの該当する領域に前記編集したデータを左右方向にスクロールさせながら順次表示する。そして、前記Ｓ２４の処理終了後、或いは前記Ｓ２３の処理で押下位置が正当でないと判定した場合は、前記Ｓ１７の処理を行う。
【００８５】
§４：ウィンドウサイズ認識部、及びマウス操作認識部の処理説明・・・図５参照
図５はウィンドウサイズ認識部／マウス操作認識部の処理フローチャートである。以下、図５に基づいてウィンドウサイズ認識部／マウス操作認識部の処理を説明する。なお、Ｓ３１〜Ｓ４５は各処理ステップを示す。
【００８６】
(1) ：ウィンドウサイズ認識部の処理・・・図５のＡ図参照
タイトルバーデータ編集部１７によりウィンドウサイズ認識部１８が起動され処理を開始すると（Ｓ３１）、ウィンドウサイズ認識部１８は、ウィンドウのサイズ変更の通知要請をウィンドウ制御部１１内のメモリ２３に登録する（Ｓ３２）。そして、ウィンドウ制御部１１からのウィンドウサイズの変更通知を待つ（Ｓ３３）。
【００８７】
その後、ウィンドウサイズ認識部１８は処理が終了か否かを判定し（Ｓ３４）、処理終了にならずにウィンドウ制御部１１からのウィンドウサイズ変更通知を受け取った場合は、変更後のサイズ（拡大／縮小したウィンドウサイズ）をタイトルバーデータ編集部１７へ通知して（Ｓ３５）、前記Ｓ３３の処理から繰り返して行う。
【００８８】
しかし、前記Ｓ３４の処理で処理終了となれば、ウィンドウサイズ認識部１８の処理を終了する。なお、ウィンドウサイズの変更通知を受け取ったタイトルバーデータ編集部１７は、前記受け取ったウィンドウサイズをタイトルバーデータ編集部１７内のメモリ２２に格納しておく。
【００８９】
(2) ：マウス操作認識部の処理・・・図５のＢ図参照
タイトルバーデータ編集部１７によりマウス操作認識部１９が起動され処理を開始すると（Ｓ４１）、マウス操作認識部１９はマウスイベントの通知要請をマウス制御部１３に登録する（Ｓ４２）。そして、マウス制御部１３からのマウスイベントの通知を待つ（Ｓ４３）。
【００９０】
その後、マウス操作認識部１９は処理が終了か否かを判定し（Ｓ４４）、処理終了にならずにマウス制御部１３からのマウスイベントの通知を受け取った場合は、マウス制御部１３から送られてきたマウス押下位置（座標）をタイトルバーデータ編集部１７へ通知して（Ｓ４５）、前記Ｓ４３の処理から繰り返して行う。
【００９１】
しかし、前記Ｓ４４の処理で処理終了となればマウス操作認識部１９の処理を終了する。なお、マウス押下位置（座標）を受け取ったタイトルバーデータ編集部１７は、前記マウス押下位置（座標）をタイトルバーデータ編集部１７内のメモリ２２に格納しておく。
【００９２】
§５：ウィンドウ表示の具体例による説明・・・図６参照
図６はウィンドウ表示の具体例を示した図である。以下、図６に基づいてウィンドウ表示の具体例を説明する。図示のウィンドウは、前記の表示制御によりディスプレイ装置３の画面に表示されたウィンドウの１例であり、図６のＡ図に示したウィンドウ（最初のウィンドウ）は、タイトルバーを領域１、領域２、領域３の３つの領域に分割して表示している。
【００９３】
前記のタイトルバーの表示では、領域１にはタイトル文字列として「業務ウインドウ」が表示され、領域２にはメッセージとして「１２３４５６７８９０」の文字列が表示され、領域３にはメッセージとして「ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲ」の文字列が表示されている。この場合、前記領域１、領域２、領域３には、それぞれ独立してタイトル文字列、或いはメッセージが表示されている。
【００９４】
また、Ｂ図は、Ａ図のウィンドウを縮小して表示した例であり、タイトルバーの各領域はそれぞれ当初の領域サイズに比例して縮小されている。前記ウィンドウサイズの縮小により、縮小後の領域１では全てのタイトル文字「業務ウィンドウ」が表示可能であるが、領域２、領域３ではメッセージの一部しか表示できない（この場合、タイトル文字列、及びメッセージの文字列は常に一定の大きさである）。
【００９５】
前記の表示制御を行う場合、タイトルバーデータ編集部１７は、タイトルバーの分割された各領域（領域１〜領域３）を、ウィンドウの縮小に伴い自動的にその位置及びサイズを補正する。そして、ウィンドウの縮小に伴う領域サイズの補正をする際、縮小後の領域サイズが該領域内のメッセージ長より小さくなったら、その領域（領域２、及び領域３）内の先頭文字から表示可能な文字までを取り出して再編集を行い、前記再編集したメッセージを縮小後の領域２、領域３に表示する制御を行う。
【００９６】
この場合、Ｂ図に示した縮小後の領域２では、元のメッセージの内「１２３４５」（先頭から５文字）のみを表示し、領域３では元のメッセージの内「ＡＢＣＤＥＦ」（先頭から６文字）のみを表示している。
【００９７】
前記のようにウィンドウサイズが縮小されると領域２、領域３ではメッセージの一部しか表示できなくなるので、全てのメッセージが見たい時は、例えば、マウス７によりスクロールさせたい領域の左、または右側の１／３をクリックする。この例では右にスクロールさせる例なので、領域２、及び領域３の右側の１／３をクリックするとスクロールが行われＣ図のようになる。
【００９８】
Ｃ図は、前記のようにして縮小されたタイトルバー領域内の文字列がスクロールされたものである。スクロールは前記のようにマウス７によりタイトルバー内の各領域のクリックにより発生したものである。
【００９９】
この場合、タイトルバーデータ編集部１７は、ウィンドウの縮小に伴い縮小後の領域に前記再編集したメッセージを表示しているが、表示された前記領域上で、例えば、マウス７の押下操作によりスクロール指示が出されると、そのスクロール指示に従い前記領域に表示されなかった残りのデータを編集して順次スクロールさせながら表示させる制御を行う。
【０１００】
前記スクロールにより、領域２では残りのメッセージ文字である「６７８９０」が順次図示矢印方向（右方向）へスクロールされながら表示される。また領域３では残りのメッセージである「ＮＯＰＱＲ」のメッセージ文字が順次図示矢印方向（右方向）へスクロールされながら表示される。
【０１０１】
このようなスクロールにより縮小後の領域に表示されなかった文字も順次表示されるので、ウィンドウサイズの拡大／縮小に伴うタイトルバーの拡大／縮小を意識することなく、メッセージの表示を可能にすることが可能である。従って、表示画面を有効利用でき、かつ効率的に処理を行うことができる。
【０１０２】
（他の実施の形態）
以上実施の形態について説明したが、本発明は次のようにしても実施可能である。
【０１０３】
(1) ：前記実施の形態に限らず、ディスプレイ装置を備えた他の任意の情報処理装置に適用可能である。
(2) ：タイトルバーの領域の内、メッセージを表示する領域の数は任意の数で実現可能である。また、前記メッセージは文字列による表示でも良いし、他の任意の記号、図形等によるメッセージでも実現可能である。
【０１０４】
【発明の効果】
以上説明したように、本発明によれば次のような効果がある。
(1) ：タイトルバーを複数の領域に分割して使用でき、従来ウィンドウ内に表示していたウィンドウ単位のタイトル文字列もタイトルバーに表示できるため、ウィンドウ内を有効利用できる。
【０１０５】
(2) ：タイトルバー内を複数の独立した領域として制御することにより、タイトル文字列及びその他のメッセージを個々に独立して表示可能にできる。また、ウィンドウサイズの拡大／縮小に伴うタイトルバーの拡大／縮小を意識することなく、メッセージの表示ができる。従って、表示画面を有効利用でき、かつウィンドウ利用により効率的に業務処理等を行うことができる。
【０１０６】
(3) ：タイトルバーの領域サイズを縮小した場合、各領域に表示するタイトル文字列、及びメッセージ文字等のデータは大きさを一定としているので、縮小後の領域に前記領域データが表示しきれない場合が発生する。このような場合、表示可能なデータのみを表示し、表示しきれなかったデータはスクロールにより表示できるので、実質的には全ての領域データを表示することが可能になる。
【０１０７】
(4) ：ウィンドウのタイトルバーにタイトル文字列以外のメッセージを表示したい場合、従来は業務処理部がファイルから該当するメッセージを取り出し、タイトルバー文字列に前記取り出したメッセージを付加する編集処理を行った後、タイトルバーにタイトルバー文字列とメッセージを表示するという面倒な処理を行っていた。また、タイトルバー文字列以外のメッセージのみを表示する場合でも、毎回タイトル文字列と表示するメッセージとの面倒な編集処理を行って表示していた。
【０１０８】
従って、この場合の業務処理部の処理が複雑になり業務処理部の負担が大きくなり通常の業務処理に支障を来すこともあった。また、業務処理部の処理が多くなり、その結果ウィンドウ表示が遅くなっていた。
【０１０９】
しかし、本発明では、前記業務処理部が行っていた処理を表示制御部内のタイトルバー編集処理部が行うので、業務処理部の負担が軽くなり、通常の業務処理に支障を来すことがなくなる。また、業務処理部と表示制御との連携制御が少なくなりその分ウィンドウ表示が速くなる。
【０１１０】
(5) ：ウィンドウを縮小した場合、タイトル文字列の大きさは一定なので全てのタイトル文字列が表示しきれない事態も発生していた。このような場合、従来はタイトルバーに表示可能な文字のみを表示し、それ以外の文字は表示できなかった。また、従来はタイトルバーに表示した文字をスクロールすることはできなかったので、タイトル文字が途中でなくなり、内容が十分に把握できないこともあり不便であった。
【０１１１】
しかし、本発明では、縮小したウィンドウに表示されなかったデータも、スクロール操作により全て表示できるのでウィンドウに表示する情報量が多くなり、ウィンドウ利用による業務処理等を効率的に行うことができて便利である。前記効果の外、各請求項に対応して次のような効果がある。
【０１１２】
(6) ：請求項１では、ウィンドウのタイトルバーを複数の領域に分割してタイトル表示用の領域とそれ以外のメッセージ表示用の領域とに分け、前記各領域をそれぞれ独立して管理し、各領域毎に独立したデータを表示させる表示制御部を備えている。
【０１１３】
従って、タイトルバー内を複数の独立した領域として制御することにより、タイトル文字列及びその他のメッセージを個々に独立して表示可能にできる。また、ウィンドウサイズの拡大／縮小に伴うタイトルバーの拡大／縮小を意識することなく、メッセージの表示を可能にする。従って、表示画面を有効利用でき、かつ効率的に処理を行うことができる。
【０１１４】
また、前記表示制御部には、前記タイトルバーの分割された各領域を、ウィンドウの拡大、縮小に伴い自動的にその位置及びサイズを補正するタイトルバー編集処理部を備えている。従って、ウィンドウのサイズが変更になっても、各領域のサイズは自動的に補正され表示されるので、煩わしい操作をする必要もなくなる。
【０１１５】
(7) ：請求項２では、前記タイトルバー編集処理部は、ウィンドウの縮小に伴う領域サイズの補正をする際、縮小後の領域サイズが該領域内のデータ長より小さくなったら、その領域内の先頭データから表示可能なデータまでを取り出して再編集を行い、前記再編集したデータを縮小後の領域に表示させる制御機能を備えている。従って、ウィンドウサイズが縮小された場合でも、面倒に操作をすることなく自動的にそのサイズに合ったデータを表示することができる。
【０１１６】
(8) ：請求項３では、前記タイトルバー編集処理部は、ウィンドウの縮小に伴い縮小後の領域に前記再編集したデータを表示している場合、表示された前記領域上でスクロール指示が出されると、そのスクロール指示に従い前記領域に表示されなかった残りのデータを編集して順次表示させる制御機能を備えている。
【０１１７】
従って、縮小したウィンドウに表示されなかったデータも、スクロール操作により表示できるので、便利である。
【図面の簡単な説明】
【図１】本発明の原理説明図である。
【図２】実施の形態の装置構成図である。
【図３】実施の形態の処理説明図である。
【図４】実施の形態におけるタイトルバーデータ編集部の処理フローチャートである。
【図５】実施の形態におけるウィンドウサイズ認識部／マウス操作認識部の処理フローチャートである。
【図６】実施の形態におけるウィンドウ表示の具体例を示した図である。
【図７】従来例の説明図である。
【符号の説明】
１  情報処理装置本体
２  表示制御部
３  ディスプレイ装置
４  ＣＰＵ
５  業務処理部
６  ハードディスクドライブ（ＨＤＤ）
７  マウス
１０  主制御部
１１  ウィンドウ制御部
１２  タイトルバー制御部
１３  マウス制御部
１４  ウィンドウデータ作成部
１６  タイトルバー編集処理部
１７  タイトルバーデータ編集部
１８  ウィンドウサイズ認識部
１９  マウス操作認識部
【図１】
0003970949.tif 000002
【図２】
0003970949.tif 000003
【図３】
0003970949.tif 000004
【図４】
0003970949.tif 000005
【図５】
0003970949.tif 000006
【図６】
0003970949.tif 000007
【図７】
0003970949.tif 000008