(57)【要約】【課題】  表示画面の限られた領域に表示されるメニュー項目からユーザが簡単に所望のメニュー項目を選択できるようにした情報処理装置を提供することである。【解決手段】  本発明の課題は、表示ユニットの画面上に表示された複数のメニュー項目から選択されたメニュー項目に対応する処理を実行する情報処理装置において、表示ユニットの画面においてメニューを指定する指定手段と、該指定手段の指定操作に応答して、該指定されたメニューに含まれるメニュー項目を、該表示ユニットの画面上のある位置に所定のインターバルにて１つ１つ表示させる制御手段と、所定の操作を検出する検出手段と、該検出手段が所定の操作を検出したときに、表示ユニットの画面上に表示されたメニュー項目を、起動すべきメニュー項目として選択する選択手段とを有する情報処理装置にて解決される。【選択図】  図１０
2006012177.tif 000002
【特許請求の範囲】
【請求項１】
表示ユニットの画面上に表示された複数のメニュー項目から選択されたメニュー項目に対応する処理を実行する情報処理装置において、
表示ユニットの画面においてメニューを指定する指定手段と、
該指定手段の指定操作に応答して、該指定されたメニューに含まれるメニュー項目を、該表示ユニットの画面上のある位置に所定のインターバルにて１つ１つ表示させる制御手段と、
所定の操作を検出する検出手段と、
該検出手段が所定の操作を検出したときに、表示ユニットの画面上に表示されたメニュー項目を、起動すべきメニュー項目として選択する選択手段とを有する情報処理装置。
【請求項２】
請求項１記載の情報処理装置において、
検出手段は、上記指定手段での指定操作を終えるための操作を所定の操作として検出する情報処理装置。
【請求項３】
請求項１または２記載の情報処理装置において、
表示ユニットの画面上において該指定手段にて指定された位置に当該複数のメニュー項目が表示されるようにした情報処理装置。
【請求項４】
表示ユニットの画面上に表示された複数のメニュー項目から１つのメニュー項目を選択するための処理を行うコンピュータを、
表示ユニットの画面上において指定装置にて指定されたメニューを検出するための第一のプログラム手段と、
該指定されたメニューに含まれるメニュー項目を、該表示ユニットの画面上のある位置に所定のインターバルにて１つ１つ表示させるための第二のプログラム手段と、
所定の操作を検出するための第三のプログラム手段と、
第三のプログラム手段に従って当該所定の操作を検出したときに、表示ユニットの画面上に表示されたメニュー項目を、起動すべきメニュー項目として選択するための第四のプログラム手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５】
請求項４記載の記録媒体において、
第三のプログラム手段が、上記指定装置での指定操作を終えるための操作を所定の操作として検出するように機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メニュー撰択を容易にしたコンピュータ等の情報処理装置、及びその情報処理装置での処理を行なうためのプログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
近年、コンピュータ技術に精通していない人々がコンピュータ（情報処理装置）を使用するようになってきている。そして、コンピュータの機能や性能を向上させるだけでなくコンピュータ技術に精通していないユーザがコンピュータを楽しく使用できることが望まれている。
【０００３】
従来の情報処理装置においては、機能面や性能面が重要視されて、それらの向上に力が注がれていた。例えば、画面上に表示されたデータ（文字やグラフィックス画像等）を消去する場合、主に、どのようにしたら高速にそのデータを消去できるようになるか、どのようにしたら少ないソフトウエア量でそのデータを消去できるようになるかということに注意が注がれていた。
【０００４】
また、画面上に表示されたメニューからメニュー項目を選択するための処理の場合も、同様に、主に、どのようにしたら高速にそのメニュー項目が選択できるか、どのようにしたら少ないソフトウエア量でそのメニュー項目が選択できるかということに注目が注がれていた。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上述したような従来の情報処理装置の開発コンセプトでは、情報処理装置の機能や性能は向上するけれども、情報処理装置がユーザにとって親しみ易い機械にかならずしもならない。
【０００６】
このようなことを背景にして、本出願人は、あたかもスポイトで吸い取るように、表示画面から放射状やスパイラル状にデータ（文字画像、グラフィックス画像等）を消去したり、あたかも、泉から水が湧きだすように、表示画面に放射状やスパイラル状にデータを復元したりすることを既に提案している。このような態様にてデータを表示画面上から消去したり、また、データを表示画面上に復元するような表示システムにおいて、ユーザに更に親しみ易いデータの消去、復元の手法が望まれている。
【０００７】
また、情報処理装置において、表示画面の限られた領域に、ユーザが簡単に選択できるようにメニュー項目を表示できるようにすることが望まれている。
【０００８】
そこで、本発明の第一の課題は、表示画面の限られた領域に表示されるメニュー項目からユーザが簡単に所望のメニュー項目を選択できるようにした情報処理装置を提供することである。
【０００９】
また更に、本発明の第二の課題は、そのような情報処理装置での処理を行なうためのプログラムを格納した記録媒体を提供することである。
【課題を解決するための手段】
【００１０】
上記第一の課題を解決するため、本発明は、請求項１に記載されるように、表示ユニットの画面上に表示された複数のメニュー項目から選択されたメニュー項目に対応する処理を実行する情報処理装置において、表示ユニットの画面においてメニューを指定する指定手段と、該指定手段の指定操作に応答して、該指定されたメニューに含まれるメニュー項目を、該表示ユニットの画面上のある位置に所定のインターバルにて１つ１つ表示させる制御手段と、所定の操作を検出する検出手段と、該検出手段が所定の操作を検出したときに、表示ユニットの画面上に表示されたメニュー項目を、起動すべきメニュー項目として選択する選択手段とを有するように構成される。
【００１１】
このような情報処理装置では、指定手段にてメニューを指定すると、そのメニューに属する複数のメニュー項目が、表示ユニットの画面上のある位置に１つ１つ所定のインタバールで表示される。そして、この状態で、所定の操作がなされると、そのときに該表示ユニットの画面に表示されているメニュー項目が起動すべきメニュー項目として選択される。
【００１２】
このような情報処理装置における上記第二の課題を解決するため、本発明は、請求項４に記載されるように、表示ユニットの画面上に表示された複数のメニュー項目から１つのメニュー項目を選択するための処理を行うコンピュータを、表示ユニットの画面上において指定装置にて指定されたメニューを検出するための第一のプログラム手段と、該指定されたメニューに含まれるメニュー項目を、該表示ユニットの画面上のある位置に所定のインターバルにて１つ１つ表示させるための第二のプログラム手段と、所定の操作を検出するための第三のプログラム手段と、第三のプログラム手段に従って当該所定の操作を検出したときに、表示ユニットの画面上に表示されたメニュー項目を、起動すべきメニュー項目として選択するための第四のプログラム手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴とする。
【００１３】
コンピュータが上記第一又は第二のプログラム手段に従って処理を行なうことにより、上記情報処理装置での処理が実現される。
【００１４】
上述した情報処理装置において、メニュー項目の選択操作が更に簡単に行なえるという観点から、請求項２に記載されるように、上記検出手段は、上記指定手段での指定操作を終えるための操作を所定の操作として検出するように構成される。
【００１５】
このような情報処理装置では、メニューの指定操作を行なうと該メニューに属するメニュー項目が１つずつ所定のインターバルで表示され、その指定操作を終えると、そのとき、表示ユニットの画面に表示されているメニュー項目が起動すべきメニュー項目として選択される。
【００１６】
従って、メニューの指定及び指定終了の一連の操作にて所望のメニュー項目を選択できるようになる。
【００１７】
このような情報処理装置における上記第二の課題を解決するため、本発明は、請求項５に記載されるように、請求項４に記載された記録媒体において、第三のプログラム手段が、上記指定装置での指定操作を終えるための操作を所定の操作として検出するように機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
であることを特徴とする。
【００１８】
コンピュータが上記第三のプログラム手段に従って処理を実行することにより、上記指定装置での指定操作を終えたときに表示されるメニュー項目が起動すべきメニュー項目として選択される。
【００１９】
上述した情報処理装置において、メニューを指定したときに表示されるメニュー項目がユーザに見やすくなるという観点から、請求項３に記載されるように、表示ユニットの画面上において該指定手段にて指定された位置に当該複数のメニュー項目が表示されるようにされる。
【００２０】
このような、情報処理装置では、メニューを指定する際に、指定手段にて指定される位置から視線を移動しなくても、引き続き表示されるメニュー項目を視認することができる。
【発明の効果】
【００２１】
上述の如く、請求項１乃至３記載の本発明によれば、所定の操作を検出するまで、メニュー項目が一つ一つ所定のインターバルで表示され、その所定の操作が検出されたときに表示されているメニュー項目が起動すべきメニュー項目として選択されるようにしたため、表示画面の限られた領域に表示されるメニュー項目からユーザが簡単に所望のメニュー項目を選択できるようになる。
【００２２】
また更に、請求項４及び５記載の本発明によれば、上記のようなメニュー項目選択に係る処理をコンピュータに行なわせるためのプログラムを格納した記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態を図面に基づいて説明する。
【００２４】
本発明の実施の形態に係る表示制御システムを含む情報処理装置の機能的な構成は、例えば、図１に示すようになる。図１において、この情報処理装置１は、表示ユニット５０、ポインティング装置５１（マウス等）及びキーボード５２を有している。情報処理装置１は、更に、入出力制御ユニット１３、データ管理ユニット１４、領域管理ユニット１５、表示データ生成ユニット１６、画像メモリ１７、検出ユニット１８、消去ユニット１９及び作業メモリ２０を有している。
【００２５】
データ（例えば、文字画像、グラフィックス画像等）が表示ユニット５０の画面上に表示される。ポインティング装置５１は、表示ユニット５０の画面上の位置を指定する。キーボード５２は、ユーザが情報処理装置１に情報を入力するために使用される。入出力制御ユニット１３は、表示ユニット５０、ポインティング装置５１及びキーボード５２に対するインタフェース処理を行なう。
【００２６】
データ管理ユニット１４は、表示ユニット５０の画面上に表示すべきデータの管理を行なう。領域管理ユニット１５は、データ管理ユニット１４によって管理されるデータを表示ユニット５０の画面上のどの領域に表示すべきかを表す領域情報を管理する。
【００２７】
表示データ生成ユニット１６は、データ管理ユニット１４にて管理されるデータ及び領域管理ユニット１５によって管理される領域情報を用いて、表示ユニット５０の画面上に表示すべきデータ（例えば、文字画像、グラフィックス画像等）を生成する。表示データ生成ユニット１６によって生成されたデータは、画像メモリ１７上に展開される。この画像メモリ１７上に展開されたデータが表示ユニット５０の画面上に表示される。検出ユニット１８は、領域管理ユニット１５によって管理される領域を参照して、ポインティング装置５１によって表示ユニット５０の画面上で指定された位置を含む領域を検出する。
【００２８】
消去ユニット１９は、検出ユニット１８にて検出された領域に含まれるデータを消去するための処理を行なう。この処理により、データ（例えば、文字画像、グラフィックス画像等）が、ポインティング装置５１にて指定された位置にあたかも吸い込まれるように消去される。作業メモリ２０は、この消去ユニット１９が行なう処理のために使用される。
【００２９】
上記消去ユニット１９は、第一の指定ブロック２１、第一の濃度制御ブロック２２、第一の速度制御ブロック２３、及び完了データ出力ブロック２４を有している。第一の指定ブロック２１は、表示ユニット５０の画面上からあたかも一点に吸い込まれるように消去されるべきデータを指定する。第一の濃度制御ブロック２２は、表示ユニット５０の画面上のデータの濃度を、データの吸い込みに従って徐々に薄くなるように制御する。第一の速度制御ブロック２３は、表示ユニット５０の画面上のデータが一点に吸い込まれる速度を、そのデータの吸い込み応じて制御する。完了データ出力ブロック２４は、データを吸い込むようにして消去するための処理が終了したときに、そのデータが吸い込まれる位置の近傍位置に、その処理の完了を表す完了データを表示させる。
【００３０】
表示データ生成ユニット１６は、復元ユニット２５及び排除ユニット２７を有している。この復元ユニット２５は、消去ユニット１９によって表示ユニット５０の画面上から消去されたデータを復元する。このデータは、ポインティング装置５１にて指定された点からあたかも湧きだすように復元される。設定ユニット２６は、キーボード５２から入力される指示に従ってデータの種類（文字画像、グラフィックス画像等）を示す情報を設定する。排除ユニット２７は、設定ユニット２６によって設定された種類のデータを復元ユニット２５によって復元されるべきデータから取り除く。
【００３１】
復元ユニット２５は、第二の指定ブロック２８、第二の濃度制御ブロック２９及び第二の速度制御ブロック３０を有している。第二の指定ブロック２８は、表示ユニット５０の画面上に復元すべきデータを指定する。第二の濃度制御ブロック２９は、復元されてゆくデータの濃度を、復元されるデータの湧きだしに従って徐々に濃くするように制御する。第二の速度制御ユニット３０は、データがポインティング装置５１にて指定された点から湧きだす速度を、その湧きだしに応じて制御する。
【００３２】
上記のような構成を有する情報処理装置１では、検出ユニット１８が、表示ユニット５０の画面上においてポインティング装置５１によって指定された点を含む領域を検出する。そして、消去ユニット１９が、画像メモリ１７に展開されたデータのうち該指定された領域内のデータを、作業メモリ２０を使って、あたかも指定された位置に吸い込まれるように、表示ユニット５０の画面上から消去する。
【００３３】
このようにデータがあたかも吸い込まれるように消去されている過程で、消去ユニット１９の第一の濃度制御ブロック２２は、まだ消去されていない残りのデータの濃度を、その吸い込みに従って徐々に薄くなるように制御する。消去ユニット１９の第一の速度制御ブロック２３は、データの吸い込まれる速度を、その吸い込みに応じて制御する。データが完全に消去されたとき、完了データ出力ブロック２４は、データが吸い込まれた位置の近傍位置に表示すべき完了データ（例えば、一筋の煙の画像）を出力する。
【００３４】
復元ユニット２５が、上記のようにして消去ユニット１９によって消去されたデータを復元するための要求を受けると、この復元ユニット２５は、消去されたデータをポインティング装置５１によって指定された位置から湧きだすように表示ユニット５０の画面上に復元する。データが湧きだすように復元されている過程で、復元ユニット２５の第二の濃度制御ブロック２９は、画面上に復元さるデータの濃度を、データの表れ方に従って徐々に濃くなるように制御する。復元ユニット２５の第二の速度制御ブロック３０は、データが画面上に湧きだす速度を、そのデータの表れ方に応じて制御する。
【００３５】
上述したような情報処理装置１によれば、データ（文字画像、グラフィックス画像等）が表示ユニット５０の画面上の点にあたかも吸い込まれるように消去されている過程で、残りのデータの濃度が、データの吸い込みに従って徐々に薄くなるように制御される。また、データが吸い込まれる速度が、そのデータの吸い込みに応じて制御される。更に、データが表示ユニット５０の画面上の点からあたかも湧きだすように復元されている過程で、そのデータの濃度が、データの表れ方に従って徐々に濃くなるように制御される。また、データの湧きだす速度が、そのデータの表れ方に応じて制御される。従って、データを表示ユニット５０の画面上において、ユーザにとってより親しみやすい形態で、表示及び消去させることができる。
【００３６】
上述したような情報処理装置は、例えば、汎用コンピュータ（パーソナルコンピュータ等）を用いて構成することができる。この場合、コンピュータシステムは、図２に示すようなハードウエア構成となる。図２において、コンピュータシステム１００は、表示ユニット５０、ポインティング装置５１（マウス等）及びキーボード５２を有する。このコンピュータシステム１００は、更に、コントローラ５４、ハードディスクユニット（ＨＤ）５３、メモリユニット５５及びフロッピー（登録商標）ディスクドライブユニット（ＦＤＤ）５６を備えている。
【００３７】
コントローラ５４は、上述したような情報処理装置の機能に対応した種々の処理を行なうＣＰＵ（中央演算処理ユニット）を有している。ハードディスクユニット５３は、当該コンピュータシステム１００において処理されうるデータファイルを格納している。アプリケーションプログラムも、このハードディスクユニット５３に格納しうる。メモリユニット５５は、画像メモリ、作業メモリ及びプログラムやデータを格納するための種々のメモリ（ＲＡＭやＲＯＭ）を含む。
【００３８】
フロッピー（登録商標）ディスクドライブユニット５６は、装填されたフロッピー（登録商標）ディスク（ＦＤ）を駆動し、該フロッピー（登録商標）ディスクから読みだしたデータをコントローラ５４に供給する。上述した情報処理装置の機能に対応したプログラムが、ワープロのアプリケーションプログラムやグラフィックス処理のアプリケーションプログラム等のプログラムの一部として、フロッピー（登録商標）ディスクＦＤから当該コンピュータシステム１００に提供される。フロッピー（登録商標）ディスクドライブユニット５６によってフロッピー（登録商標）ディスクから読みだされたアプリケーションプログラムは、コントローラ５４の制御のもとにハードディスクユニット５３にインストールされる。
【００３９】
コントローラ５４におけるＣＰＵは、そのアプリケーションプログラムをメモリユニット５５の所定のメモリ（ＲＡＭ）に読みだし、そのアプリケーションプログラムに従った処理を実行する。その結果、例えば、ハードディスクユニット（ＨＤ）５３に格納されているファイルが開かれ、その開かれたファイルのあるページのデータ（文字画像、グラフィックス画像）が表示ユニット５０の画面に表示される。
【００４０】
ユーザは、その開かれたファイルのデータを消去するために、キーボード５２を使って「消去要求」を入力する。その「消去要求」に応答して、コントローラ５４のＣＰＵは図３に示す手順に従った処理を開始する。
【００４１】
図３において、まず、ＣＰＵは入力操作の待ち状態になる（Ｓ１）。ＣＰＵが入力操作の行なわれたことを検出すると、その入力操作が、表示ユニット５０の画面上におけるウインドウの設定操作であるか否かが判定される（Ｓ２）。もし、画面上におけるウインドウの設定操作が行なわれた場合、ＣＰＵは、更に入力操作の待ち状態になる（Ｓ３）。そして、ＣＰＵが入力操作が行なわれたことを検出すると、更に、ポインティング装置５１によって表示ユニット５０の画面上において位置が指定されたか否かが判定される（Ｓ４）。もし、表示ユニット５０の画面上で位置しての操作がなされた場合、ＣＰＵは、指定された位置を検出（認識）する（Ｓ５）。そして、ＣＰＵは、指定位置を含むウインドウ内のデータを消去すべきデータとして設定する（Ｓ６）。
【００４２】
一方、ウインドウの設定操作も位置の指定操作も行なわれなかった場合、ＣＰＵは、「消去要求」に対して取り消しの操作が行なわれたか否かを判定する（Ｓ１１）。もし、取り消し操作が行なわれていれば、「消去要求」に対する処理は中断される。また、もし、取り消し操作が行なわれていなければ、ＣＰＵは、更に、ウインドウの設定操作、及びまたは、位置の指定操作の待ち状態となる（Ｓ１、Ｓ３）。
【００４３】
もし、ウインドウの設定操作の前に、位置の指定操作が行なわれると、表示ユニット５０の画面上の全てのデータが消去すべきデータとして設定される（Ｓ６）。
【００４４】
消去すべきデータが上述したように設定された後、ＣＰＵは、データを消去するための処理を開始する。ステップＳ７において、指定されたウインドウ内のデータの構成要素（文字画像の文字、その他の画像の画素等で、以下データ要素という）が所定の規則に従って間引かれる。そして、そのウインドウ内の残りのデータ要素が互いにくっつくようにして指定された位置に向かって収束移動される。その結果、縮小データ（縮小画像）が残りのデータ要素によって構成される。そして、ＣＰＵは、縮小データの濃度を１ランクだけ減少させる（Ｓ８）。例えば、縮小データを構成するデータ要素に含まれる色ドット（黒ドット）の数が所定の規則に従って１ランク分だけ減らされる。
【００４５】
その後、ＣＰＵは、ウインドウ内の全てのデータ要素が消去されたか否かを判定する（Ｓ９）。そして、全てのデータ要素がまだ消去されていなければ、当該処理はステップＳ７に戻り、ステップＳ７及びＳ８での処理がウインドウ内の全てのデータ要素が消去されるまで繰り返される。その過程で、ＣＰＵがウインドウ内の全てのデータ要素の消去を認識すると（Ｓ９）、ＣＰＵは、表示ユニット５０の画面上の指定位置の近傍の位置に一筋の煙（全てのデータが完全に消去されたことを意味する）を表示させる（Ｓ１０）。
【００４６】
ステップＳ７の処理が繰り返し実行されている過程で、指定されたウインドウ内のデータ（画像）は、例えば、図４（ａ）に示すような規則に従って、縮小され（間引き及び詰めによる）、消去される。
【００４７】
図４（ａ）において、消去すべきデータがマトリクス状に配列されたデータ要素にて構成されている。ステップＳ７が実行される毎に、縦横の奇数ライン（１、３、５、．．．）上のデータ要素が消去される。そして、残りのデータ要素（ｘ印）がそれぞれくっつくようになって指定位置に向かって収束移動される。その結果、ステップＳ７が繰り返し実行される過程で、データ（文字画像等）が、図４（ｂ）に示すように、あたかも指定位置に吸い取られるように徐々に縮小されてゆく。そして、最終的に、データが表示ユニット５０の画面上から完全に消去される。
【００４８】
図５に示すように、ウインドウＷ内に位置Ｐo が指定された場合、ウインドウＷ内のデータ要素は次のように間引きされる。
【００４９】
ウインドウＷ内に位置Ｐo が指定されると、このウインドウＷが４つの領域Ｅ1 （ＸA ×ＹA ）、Ｅ2 （ＸB ×ＹA ）、Ｅ3 （ＸA ×ＹB ）、Ｅ4 （ＸB ×ＹB ）に分割される。領域Ｅ2 、Ｅ4 内において横方向（Ｘ）に配列されたデータ要素がＸB 回繰り返し間引きされている間、領域Ｅ1 、Ｅ3 内において横方向（Ｘ）に配列されたデータ要素がＸA 回繰り返し間引きされる。また、領域Ｅ1 、Ｅ2 において縦方向（Ｙ）に配列されたデータ要素がＹA 回繰り返し間引きされている間、領域Ｅ2 、Ｅ4 において縦方向（Ｙ）に配列されたデータ要素がＹB 回繰り返し間引きされる。このようにして、各領域Ｅ1 、Ｅ2 、Ｅ3 、Ｅ4 内のデータ要素が消去されることにより、各領域Ｅ1 、Ｅ2 、Ｅ3 、Ｅ4 内のデータ要素の消去がほぼ同時に完了する。
【００５０】
上記ステップＳ７で得られた縮小データを指定位置を中心に所定の角度だけ回動させる処理をステップＳ７または、ステップＳ８の後に追加することもできる。この場合、データ要素は、指定位置に向かってスパイラル状に吸い込まれるように収束移動する。
【００５１】
また、データ要素を図６に示すような方法にてスパイラル状に収束移動させることもできる。この場合、指定位置Ｐo の所定の側に接するデータ要素が消去される毎に、残りのデータ要素がこの指定位置Ｐo に向けてスパイラル状に移動される。
【００５２】
上述したように、「消去要求」に対して、表示ユニット５０の画面上で指定されたウインドウ内のデータ要素が、該ウインドウ内の指定位置にあたかも吸い込まれるように消去される。更に、データ（画像）が縮小するようにデータ要素が消去されている過程で、その縮小データの濃度がその吸い込みに応じて徐々に薄くなる（低下する）。従って、データ（文字画像等）をよりリアルにあたかも一点に吸い込まれるように、表示ユニット５０の画面上から消去させることができる。
【００５３】
図３に示す処理において、図７に示すステップを上記ステップＳ８の後、あるいは、ステップＳ８に代えて追加してもよい。次の例では、例えば、図７に示すステップが図３に示すステップＳ８の代わりに実行される。この図７に示すステップの処理により、データ要素の消去される速度がデータ要素の消去の程度に応じて増加される。即ち、データ要素が一点に吸い込まれる速さが徐々に増してゆく。
【００５４】
図３に示すステップＳ７にて縮小データが得られた後に、ＣＰＵは、図７に示すステップの処理を開始する。図７において、ＣＰＵは内部カウンタのカウント値ｉを取得する（Ｓ２１）。なお、この内部カウンタは、既に”０”に初期化されている。ＣＰＵは、この取得したカウント値ｉが第一の基準値ｉ0 より小さいか否かを判定する（Ｓ２２）。このカウント値ｉが第一の基準値ｉ0 より小さい場合（ｉ＜ｉ0 ）、第一の遅延時間（１）が設定された遅延タイマが起動される（Ｓ２３）。そして、この第一遅延時間（１）が経過した後に、ＣＰＵは、内部カウンタのカウント値ｉを”１”だけインクリメントする（Ｓ２４）。この後に、図３に示すステップＳ９が実行される。
【００５５】
内部カウンタのカウント値ｉが第一の基準値ｉ0 に達するまで、図３に示すステップＳ７と図７に示すステップＳ２１、Ｓ２２、Ｓ２３及びＳ２４が繰り返し実行される。その結果、ステップＳ７におけるデータを縮小するための処理が第一の遅延時間（１）に対応した第一のインターバルにて繰り返し実行される。
【００５６】
内部カウンタのカウント値ｉが第一の基準値ｉ0 に達すると、ＣＰＵは、更に、そのカウント値ｉが第一の基準値ｉ0 と第二の基準値ｉ1 との間の範囲にあるか否かを判定する（Ｓ２５）。カウント値ｉがその範囲にある場合（ｉ0 ≦ｉ＜ｉ1 ）、第二の遅延時間（２）が設定された遅延タイマが起動される（Ｓ２６）。この第二の遅延時間（２）は上記第一の遅延時間（１）より小さい。この第二の遅延時間（２）が経過した後に、ＣＰＵは、内部カウンタのカウント値ｉを”１”だけインクリメントする（Ｓ２４）。この場合、内部カウンタのカウント値ｉが第二の基準値ｉ1 に達するまで、図３に示すステップＳ７と図７に示すステップＳ２１、Ｓ２２、Ｓ２５及びＳ２４が繰り返し実行される。その結果、ステップＳ７でのデータ縮小のための処理が第二の遅延時間（２）に対応した第二のインターバルで繰り返し実行される。
【００５７】
この第二の遅延時間（２）に対応した第二のインターバルは、上記第一の遅延時間（１）に対応した第一のインターバルより短いので、データが縮小していく速度（データ要素が消去されていく速度）が速くなる（増加する）。
【００５８】
更に、このカウント値ｉが第二の基準値ｉ1 を超えると（ｉ＞ｉ1 ）、ステップＳ７は、カウント値ｉが遅延時間なしてインクリメントされる毎に、実行される。その結果、データが縮小していく速度（データ要素が消去されていく速度）が更に速くなる（増加する）。
【００５９】
上述したような処理により、データ要素が消去される速度が、そのデータ要素の消去の程度に応じて徐々に速くなる（増加する）。従って、データ要素（例えば、文字画像の文字）が指定された位置によりリアルに吸い込まれるように表現することができる。
【００６０】
ユーザは、キーボード５２を用いて消去されたデータを復元するための「復元要求」を入力することができる。この「復元要求」に対して、コントローラ５４のＣＰＵは、図８に示す手順に従った処理を開始する。
【００６１】
図８において、まず、ＣＰＵは、入力操作の待ち状態になる（Ｓ３１）。ここで、何らかの入力操作が行なわれると、ＣＰＵは、更に、その入力操作が復元すべきデータを特定するための操作であるか否かを判定する（Ｓ３２）。復元すべきデータを特定するための操作であった場合、ＣＰＵは、その復元すべきデータを作業メモリにセットする（Ｓ３３）。その後、ＣＰＵは、再度入力操作の待ち状態となる（Ｓ３４）。
【００６２】
ここで、また何らかの入力操作が行なわれると、ＣＰＵは、更に、その入力操作が排除処理の指令であるか否かを判定する（Ｓ３５）。この排除処理とは、復元すべきデータとしてセットされたデータからある種類（グラフィックス画像、文字画像、数字画像等）を除くための処理である。このような排除処理の指令が入力されると、ＣＰＵは、この排除処理を実行し、復元すべきデータとしてセットされたデータから１または複数の種類のデータが除かれる（Ｓ３６）。その後、ＣＰＵは、更にまた、入力操作の待ち状態となる（Ｓ３７）。
【００６３】
ここで、何らかの入力操作が行なわれると、ＣＰＵは、上記と同様に、その入力操作が、ポインティング装置５１を用いた表示ユニット５０の画面上での位置指定操作であるか否かを判定する（Ｓ３８）。そして、位置指定の操作が行なわれた場合には、ＣＰＵは、その操作にて指定された画面上の位置を検出（認識）する（Ｓ３９）。
【００６４】
上述したような処理の過程で、排除処理の指令がなされたかった場合（Ｓ３５、Ｎｏ）、ユーザが初めに設定した全てのデータ復元すべきデータとして扱われる。また、入力操作が復元すべきデータを特定するための操作でない場合（Ｓ３２、Ｎｏ）、あるいは、入力操作が位置指定のための操作でない場合（Ｓ３８、Ｎｏ）、ＣＰＵは、更に、その入力操作が「復元要求」に対する処理の取り消しのための操作であるか否かを判定する（Ｓ４３）。そして、そのような取り消し操作がなされた場合、「復元要求」に対する処理が終了される。
【００６５】
ステップＳ３９において、画面上で指定された位置を検出（認識）した後、ＣＰＵは、表示ユニット５０の画面上にデータを復元するための処理を開始する。ステップＳ４０において、上述したように消去すべきデータ要素を間引くための規則（図４（ａ）参照）と逆の関係となる規則に従って、復元すべきデータからデータ要素が選択される。選択されたデータ要素が、表示ユニット５０の画面上で指定された位置を含む位置に互いにくっつきあうように再配列されて、当該画面上に表示される。
【００６６】
この表示されたデータ要素は、更に、上述したようにデータ（画像）を縮小させる際の（図４参照）データ要素が互いにくっつきあって指定位置に向かって収束移動する規則と逆の関係となる規則に従って、表示ユニット５０の画面上に拡散される。ステップＳ４０を一度実行すると、表示ユニット５０の画面上に部分的にデータが復元される。この拡散された要素にて構成されるデータを、例えば、「散在データ」という。このステップＳ４０で得られた散在データは、ある濃度（最初は最低濃度）をもっている。
【００６７】
ステップＳ４１において、ＣＰＵは、ステップＳ４０で得られた散在データの濃度を１ランクだけ上昇させる。例えば、散在データの各データ要素に含まれる色ドット（黒ドット）の数所定の規則に従って１ランクだけ増加される。その後、ＣＰＵは、復元されるべきデータとしてセットされた全てのデータが復元されたか否かを判定する（Ｓ４２）。まだ、復元すべきデータ要素が残っていれば、処理はステップＳ４０に戻る。
【００６８】
今度のステップＳ４において、復元すべきデータからデータ要素が上述した規則に従って選択される。そして、選択されたデータ要素が、全てのデータ要素が互いにくっつくように、既に表示されている散在データに付加される。更に、その全てのデータ要素が上述した規則に従って拡散され、新たな散在データが得られる。この後、その新たな散在データの濃度が上述した手法に従って１ランクだけ上昇される（Ｓ４１）。
【００６９】
復元すべき全てのデータについての復元が完了するまで、ステップＳ４０及びＳ４１の処理が繰り返し実行される。その結果、データ要素が、表示ユニット５０の画面上において指定された位置からあたかも湧きだすように復元される。そして、その復元されるデータの濃度が画面上に復元されたデータ要素の数の増加に伴って徐々に増加される（濃くなる）。
【００７０】
上記のようなユーザからの「復元要求」に対する処理によれば、データ（画像）が表示ユニット５０の画面上において、指定された位置からあたかも湧きだすように復元される。更に、そのデータが復元されている過程で、データ要素の出現に応じてその復元されるデータの濃度が徐々に増加する（濃くなる）。従って、データ（文字画像、グラフィックス画像等）をよりリアルなかたちであたかも湧きだすように表示ユニット５０の画面上に再現することができる。
【００７１】
スパイラル状に消去したときの規則（図６参照）と逆の関係となる規則に従って、データ要素を画面上にスパイラル状に復元することも可能である。この場合、データ要素が、表示ユニット５０の画面上に、あたかもスパイラル状に湧きだすように復元される。
【００７２】
また、図５に示すようなデータ消去の規則と逆の関係となる規則に従って、データ要素を画面上に復元することも可能である。この場合、データ要素が画面上の指定位置からあたかも放射状に湧きだすように復元される。
【００７３】
図８に示す処理において、図９に示すステップを更にステップ４１の後あるいは、ステップ４１に代えて追加することができる。次の例では、例えば、図８に示すステップ４１の代わりに図９に示すステップが実行される。図９に示すステップの処理により、データ要素の復元速度がその復元の程度に応じて遅くなる（低下する）。
【００７４】
図８に示すステップＳ４０にて散在データが得られた後に、ＣＰＵは、図９に示すステップの処理を開始する。図９において、ＣＰＵは、内部カウンタのカウント値ｉを取得する（Ｓ５１）。この内部カウンタは、既に”０”に初期化されている。該カウント値ｉを取得した後に、ＣＰＵは、そのカウント値ｉが第一の基準値ｉ0 より小さいか否かを判定する（Ｓ５２）。カウント値ｉが第一の基準値ｉ0 より小さい場合（ｉ＜ｉ0 ）、内部カウンタのカウント値が”１”だけインクリメントされる（Ｓ５３）。その後、図８に示すステップＳ４２の処理が実行される。
【００７５】
内部カウンタのカウント値ｉが第一の基準値ｉ0 に達するまでの間、図８に示すステップＳ４０と図９に示すステップＳ５１、Ｓ５２及びＳ５３が繰り返し実行される。その結果、ステップＳ４０でのデータの復元の処理が短いインターバルで繰り返される。
【００７６】
内部カウンタのカウント値ｉが第一の基準値ｉ0 に達すると、ＣＰＵは、更に、そのカウント値ｉが第一の基準値ｉ0 と該第一の基準値ｉ0 より大きい第二の基準値ｉ1 の間の範囲にあるか否か判定する（Ｓ５４）。そして、カウント値ｉがその範囲にあると（ｉ0 ≦ｉ＜ｉ1 ）、第二の遅延時間（２）が設定された遅延タイマが起動される（Ｓ５５）。第二の遅延時間（２）が経過した後、ＣＰＵは内部カウンタのカウント値ｉを”１”だけインクリメントさせる（Ｓ５３）。
【００７７】
この場合、内部カウンタのカウント値ｉが第二の基準値ｉ1 に達するまで、図８に示すステップＳ４０とステップＳ５１、Ｓ５２、Ｓ５４、Ｓ５５及びＳ５３が繰り返し実行される。その結果、ステップＳ４０でのデータ復元の処理が第二の遅延時間（２）に対応した第二のインターバルで繰り返し実行される。ステップＳ４０でのデータ復元の処理が実行されるインタバールが延びるので、データ要素の画面上に復元される速度が低下する（遅くなる）。
【００７８】
更に、そのカウント値ｉが第二の基準値ｉ1 を超えると、第一の遅延時間（１）の設定された遅延タイマが起動される（Ｓ５６）。この第一の遅延時間（１）は上記第二の遅延時間（２）より大きい。第一の遅延時間（１）が経過した後に、ＣＰＵは、内部カウンタのカウント値ｉを”１”だけインクリメントさせる（Ｓ５３）。この場合、図８に示すステップＳ４０とステップＳ５１、Ｓ５２、Ｓ５４、Ｓ５６及びＳ５３が繰り返し実行される。
【００７９】
その結果、ステップＳ４０でのデータを復元するための処理が第一の遅延時間（１）に対応した第一のインターバルで繰り返さる。この第一の遅延時間（１）に対応した第一のインターバルは、上記第二の遅延時間（２）に対応した第二のインターバルより長いので、データ要素の復元速度は更に低下する（遅くなる）。
【００８０】
上記処理によれば、データ要素が復元される速度が画面上に復元されるデータ要素の数の増加に応じて低下する（遅くなる）。従って、データ要素（文字画像の文字等）をよりリアルにあたかも画面上の指定位置から湧きだすように復元することができる。
【００８１】
上述した各例では、情報処理装置が汎用コンピュータシステムを用いて構成された。しかし、これに限られず、本発明に係る表示制御システムが構築される情報処理装置は、携帯用コンピュータ端末や他の種類のコンピュータシステムを用いて構成することもできる。
【００８２】
次に、本発明の実施の他の形態について説明する。
【００８３】
本発明の実施の態様に係る情報処理装置の機能的な構成は、例えば、図１０に示すようになる。図１０において、情報処理装置２は、表示ユニット４０、ポインティング装置４１及び入出力制御ユニット４２を有している。この情報処理装置２は、更に、メニュー管理ユニット４３、判断ユニット４４、表示制御ユニット４５、検出ユニット４６及び選択ユニット４７を有している。
【００８４】
表示ユニット４０は、例えば、ＬＣＤ（液晶）パネルで構成されている。ポインティンツ装置４１は、表示ユニット４０の画面上の位置を指定するために使用される。入出力制御ユニット４２は、表示ユニット４０とポインティング装置４１とのインターフェース処理を行なう。
【００８５】
メニュー管理ユニット４３は、表示ユニット４０の画面上に表示すべきメニュー項目を管理する。判断ユニット４４は、メニュー項目の表示指令が発行されたか否かを判断する。表示制御ユニット４５は、メニュー管理ユニット４３により管理されるメニュー項目を一つ一つ順番に表示ユニット４０の画面に表示させる。検出ユニット４６は、ポインティング装置４１を使用して行なわれる指定操作が中断されたことを検出する。選択ユニット４７は、起動すべきメニュー項目を選択する。
【００８６】
上述したような機能的構成を有する情報処理装置において、次のような処理が行なわれる。
【００８７】
判断ユニット４４が、メニュー項目を表示するための指令が発行されたと判定すると、表示制御ユニット４５が、表示ユニット４０の画面上のポインティング装置４１により指定された位置を含む領域に、メニュー管理ユニット４３によって管理されるメニュー項目を一つ一つ順番に表示させる。この状態において、検出ユニット４６がポインティング装置４１を使用した指定操作の中断を検出すると、選択ユニット４７がその時点で表示されているメニュー項目を起動すべきメニュー項目として選択する。
【００８８】
上述したような情報処理装置によれば、ポインティング装置を使用した指定操作に応答して、メニュー項目が表示ユニット４０の画面上に一つ一つ順番に表示される。そして、その指定操作の中断に応答して、起動すべき単一のメニュー項目が選択される。選択可能な全てのメニュー項目が同時に画面上に表示されるわけではないので、画面上のメニュー項目を表示すべき領域を狭くすることが可能となる。
【００８９】
また、複数のメニュー項目のなかから一つのメニュー項目を選択するための操作が簡略化できる。従って、複数のメニュー項目を画面上の限られた領域に、ユーザが簡単に選択できるように表示させることができる。
【００９０】
上述したような本発明の実施の一形態に係る情報処理装置は、例えば、携帯用コンピュータ端末を用いて構成することができる。この場合、そのコンピュータシステムのハードウエアは、図１１に示すように構成される。
【００９１】
図１１において、このコンピュータシステム２００は、ＬＣＤパネルのような表示ユニット５０及びペンタッチ入力装置のようなポインティング装置５１を有する。このコンピュータシステム２００は、更に、コントローラ５７及びメモリユニット５８を有する。
【００９２】
コントローラ５７は、上述したような情報処理装置の機能に対応した種々の処理を行なうＣＰＵ（中央演算処理ユニット）を有している。メモリユニット５８は、ＲＡＭやＲＯＭ等の種々のメモリや種々のデータやプログラムを格納するためのメモリカード（ＲＯＭカード、ＲＡＭカード）を含んでいる。表示ユニット５０の画面上に表示すべきメニュー項目を管理するために用いられるメニューファイルがメモリユニット５８内のメモリに格納されている。
【００９３】
上述したような情報処理装置の機能に対応したプログラムが既にメモリユニット５８のＲＯＭにインストールされている。そのプログラムは、ワープロのアプリケーションプログラム等のアプリケーションプログラムの一部として、ＲＯＭカードを用いて当該携帯用コンピュータ端末（コンピュータシステム２００）に提供することもできる。コントローラ５７のＣＰＵは、メモリユニット５８に格納された、図１２に示す手順に対応するプログラムに従って処理を実行する。
【００９４】
図１２において、ＣＰＵは、表示ユニット５０の画面上にメニューバーを表示させる（Ｓ６０）。メニューバーは、図１３に示すように、「編集」、「印刷」、「ファイル」、「図形」、「道具」等のメニューで構成されている。メニューバーの各メニュー（「編集」、「印刷」、「ファイル」、「図形」、「道具」等）に含まれるメニュー項目は、メモリユニット５８に格納されたメニューファイル内で管理されている。例えば、「編集」メニューは、「移動」、「複写」、「挿入」、「消去」等のメニュー項目を含んでいる。
【００９５】
表示ユニット５０の画面上にメニューバーが表示された状態で、ＣＰＵは、メニューバー内のメニューを指定するための指定操作の待ち状態となる（Ｓ６１）。この指定操作は、メニュー項目を表示させるための指令を意味する。ユーザがポインティング装置５１を用いて、例えば、メニューバー内の「編集」メニューの指定操作を行なう。この指定操作に対して、ＣＰＵは、メモリユニット５８内のメニューファイルから指定された「編集」メニューの第一のメニュー項目「移動」を読みだす。そして、この第一のメニュー項目「移動」だけが、表示ユニット５０の画面上のポインティング装置５１にて指定された位置に表示される（Ｓ６２）。
【００９６】
この後、ＣＰＵは、内部タイマＴを”０”にリセットして起動する（Ｓ６３、Ｓ６４）。そして、ＣＰＵは、指定操作が中断されたか否か、即ち、ポインティング装置５１（タッチペン）が表示ユニット５０の画面から離されたか否かを判定する（Ｓ６５）。この後、ＣＰＵは、更に、内部タイマのタイマ値Ｔが基準値Ｔ0 に達したか否かを判定する（Ｓ６６）。タイマ値Ｔがこの基準値Ｔ0 に達するまで、ＣＰＵは、指定操作が中断されたが否かを繰り返し判定する（Ｓ６５）。もし、指定操作が中断される前に、タイマ値Ｔが基準値Ｔ0 に達した場合（Ｔ≧Ｔ0 ）、ＣＰＵは、画面上に表示された第一のメニュー項目「編集」を第二のメニュー項目「複写」に変更する（Ｓ６７）。
【００９７】
表示されるメニュー項目が変更された後に、内部タイマが、上記と同様に、”０”にリセットされて起動される（Ｓ６３、Ｓ６４）。そして、ＣＰＵは、指定操作が中断されたか否かを判定する（Ｓ６５）。この後に、ＣＰＵが指定操作の中断を検出するまで、上記と同様の処理（ステップＳ６６、Ｓ６７、Ｓ６３、Ｓ６４及びＳ６６）が繰り返される。この処理の間、表示されるメニュー項目は、一つ一つ順番に基準値Ｔ0 に対応したインターバルで変更される（「移動」→「複写」→「挿入」→「消去」→・・・→「移動」→・・・）。
【００９８】
例えば、上記指定操作が中断されると、即ち、ポインティング装置５１が表示ユニット５０の画面上から離されると、ＣＰＵは、そのとき表示されているメニュー項目を選択する（Ｓ６８）。その結果、ＣＰＵは、選択されたメニュー項目に対応する指示を受けたことを認識する。
【００９９】
上記例では、本発明に係る情報処理装置が携帯用コンピュータ端末に構成されたが、本発明は、これに限定されない。上述したような機能を有する情報処理装置は、汎用コンピュータ（パーソナルコンピュータ）に構成することも可能である。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施の一形態に係る表示制御システムを含む情報処理装置の機能ブロック図である。
【図２】本発明の実施の一形態に係る表示制御システムを含む情報処理装置のハードウエア構成の例を示すブロック図である。
【図３】表示画面からデータを消去するための処理を示すフローチャートである。
【図４】表示画面から消去されるデータ要素の動きの例を示す図である。
【図５】データ要素が消去される際に、収斂して吸い込まれる点を示す図である。
【図６】表示画面から消去されるデータ要素の動きの他の例を示す図である。
【図７】表示画面上にデータを復元するための処理を示すフローチャートである。
【図８】データが消去される速度を制御するための処理を示すフローチャートである。
【図９】データが復元される速度を制御するための処理を示すフローチャートである。
【図１０】本発明の実施の他の一形態に係る情報処理装置の機能ブロック図である。
【図１１】本発明の実施の他の一形態に係る情報処理装置のハードウエア構成の例を示すブロック図である。
【図１２】メニュー項目を表示するための処理を示すフローチャートである。
【図１３】表示画面上に表示されるメニューバーとメニュー項目を示す図である。
【符号の説明】
【０１０１】
１、２  情報処理装置
１３  入出力制御ユニット
１４  データ管理ユニット
１５  領域管理ユニット
１６  表示データ生成ユニット
１７  画像メモリ
１８  検出ユニット
１９  消去ユニット
２０  作業メモリ
２５  復元ユニット
２６  設定ユニット
４０、５０  ディスプレイユニット
４１、５１  ポインティング装置
４２  入出力制御ユニット
４３  メニュー項目管理ユニット
４４  判断ユニット
４５  表示制御ユニット
４６  検出ユニット
４７  選択ユニット
【図１】
2006012177.tif 000003
【図２】
2006012177.tif 000004
【図３】
2006012177.tif 000005
【図４】
2006012177.tif 000006
【図５】
2006012177.tif 000007
【図６】
2006012177.tif 000008
【図７】
2006012177.tif 000009
【図８】
2006012177.tif 000010
【図９】
2006012177.tif 000011
【図１０】
2006012177.tif 000012
【図１１】
2006012177.tif 000013
【図１２】
2006012177.tif 000014
【図１３】
2006012177.tif 000015