(57)【特許請求の範囲】
【請求項１】
複数ページのメニューを処理するメニューシステムにおいて、
各メニューページの、中央にメニュー選択操作を受け付けるためのメニュー選択肢の表示領域を表示し、周囲にページ切替操作を受け付けるための切替領域を表示し、
メニューページの各方向に位置する前記切替領域内の各部に対し、それぞれ個別に切替先のメニューページを設定する機能を備え、
前記メニューページを表示画面に表示する出力手段と、
利用者が前記表示画面上のカーソル位置を操作し、前記メニューページ上での指定操作を行う入力手段と、
前記出力手段により前記メニューページを表示し、前記メニューページを介する前記入力手段からの指示を受け付け実行するメニュー処理手段と、
各メニューページのデータと各メニューページからの切替先となるメニューページのデータと各メニューページの選択肢を選択した際に実行するデータとを含むメニューオブジェクトと、表示中のメニューページの前記切替領域における方向とページをめくった回数とを含むページ更新情報とを記録する記録手段とを備え、
前記入力手段は、
前記メニュー処理手段に対し前記指定操作を指示する手段と、前記指定操作を取り消す取消操作を指示する手段を備え、
前記メニュー処理手段は、
前記入力手段からの指示を識別する入力操作認識手段と、
前記メニューオブジェクトを基に、表示するメニューページを生成するメニュー生成手段と、
表示するメニューページの切替を行うページ切替手段と、
各前記メニュー選択肢に設定された処理を実行する選択肢処理手段と、
メニューページの切替の履歴を記録する手段を備え、
前記入力手段からの前記取消操作の指示を受けた場合に、前記切替の履歴において現在表示中のメニューページよりも一つ前として記録されたメニューページに切り替えることを特徴とし、
前記入力操作認識手段は、
前記切替領域内にある前記カーソル位置を、メニューページの“上”、“下”、“左”、“右”、“右上”、“右下”、“左上”、“左下”の各方向に位置する領域を含めて８箇所以上の内部の領域に区分して識別し、
各領域において個別に設定される切替先のメニューページに対し切替を行い、
前記指定操作の実行時において、前記カーソル位置が前記メニューページの前記メニュー選択肢上にある場合には、前記選択肢処理手段により、当該メニュー選択肢の処理を実行し、前記カーソル位置が前記切替領域内にある場合には、前記ページ切替手段により、前記カーソル位置が示す前記切替領域の部分において設定される切替先のメニューページに当該切替領域の方向からめくりあがる動作を表示して切替を行うとともに前記ページ更新情報を更新することを特徴とするメニューシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置等のメニューシステムに関し、特に複数ページのメニューを処理するメニューシステム、メニュー処理方法及びメニュー処理プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
パソコン等の各種情報処理装置においては、最近ではＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ：グラフィカルユーザインターフェース）が広く普及し、一般に表示画面中のメニューやアイコンを選択することにより操作が行われている。
【０００３】
メニューは、表示画面中に利用者が指定可能な命令や作業内容を示す選択項目を表示するものであり、利用者はマウス等のポインティングデバイスを用いて実行する選択項目を選択することにより、情報処理装置に対し実行を指示するのである。この選択の操作は、マウスの場合の例では、選択項目上にマウスのカーソル（ポインタ）を移動し、実行を指示するための所定の操作である“左クリック”等の指定操作を行うことにより選択を行う。
【０００４】
また、選択項目が多い場合等には、選択項目に階層構造を持たせ、メインメニューやサブメニューによる階層化を行っている。これは例えば、選択項目上にカーソル（ポインタ）を移動した場合（又は、選択項目を選択した場合）に、当該選択項目の更に詳しい選択を行うための選択項目を備えるサブメニューを表示する等のものである。
【０００５】
また、メニューは、ディスプレィの下部や、アプリケーションのウィンドウの上部等にメインメニューの（メニューの）項目を表示するメニューバーを備えることも多い。
【０００６】
また、メニューを複数のページにわたって表示するものもある。これは例えば、選択項目が多い場合（購入する商品を選択するメニュー等）において、アプリケーションのウィンドウ内に表示するページを切り替える機能ボタン等を備えて、メニューの各選択項目を表示するものがあり、また、ある定められた手順の作業（アプリケーションのインストール作業等）のためのメニューにおいては、順次その作業の手順に従いページを切り替えて、現在の作業に対応するメニューを利用者に表示するものがある。
【０００７】
こうした、メニューシステムの従来技術には、特開平０９−１１４６２５号公報に開示された、メニューの階層構造を利用者の利用頻度に対応して自動的に更新するシステムや、特許第２９０４２５５号公報に開示された、サブメニューを効率よく表示するためのメニューシステム等がある。
【０００８】
【発明が解決しようとする課題】
しかし、従来のメニューシステムでは、以下に述べるような問題点があった。
【０００９】
従来のメニューシステムでは、選択項目を例えば矢印やプリンタを示す小さなアイコンや、“ファイル”“印刷”“ヘルプ”等の短い文字により示されるものであったため、利用者はこれらのアイコンや短い文字に対応する各選択項目の機能を、マニュアル等を参照し別途学習する必要があるという問題点があった。
【００１０】
メニューシステムの利用者として、熟練者のみを対象とするのではなく、操作に不慣れな人を含む多くの一般の人を対象とする場合には、メニューに数多くの選択項目や複雑な階層構造を備えるのではなく、必要とする機能のみによりメニューを簡単明瞭に構成し、かつメニューの各選択項目の機能を判り易く示すことが必要である。
【００１１】
このためには、例えば選択項目を小さなアイコンや短い文字により表示するのではなく、ウィンドウ内に大きく選択項目を示す画像や説明文等を表示する方式が考えられる。しかし、ウィンドウ内に大きく選択項目を表示する方式においては、一度に表示できる選択項目の数が少ないため、多くの場合においてはメニューを複数のページにより構成することも必要となる。
【００１２】
しかし、従来のメニューシステムにおいては、表示するページの切替は面倒であり、またシステム内の各ページが複雑に構成されることもあり不便であった。また、このメニューのページの切替においても、表示される選択肢を選択して切替先のページを指定するものであった。例えば、従来のメニューシステムでは、一連の情報を順次表示していくメニューの場合においても、次のページを開くために、各ページごとに所定の選択肢にカーソルの位置を移動させる操作を行うものもあった。
【００１３】
本発明の目的は、上記従来技術の欠点を解決し、選択項目を大きく判り易く示し、かつ表示するメニューページの切替を単純かつ容易に行うことのできるメニューシステム、メニュー処理方法及びメニュー処理プログラムを記録した記録媒体を提供することである。
【００１４】
【課題を解決するための手段】
上記目的を達成するため本発明のメニューシステムは、複数ページのメニューを処理するメニューシステムにおいて、各メニューページの、中央にメニュー選択操作を受け付けるためのメニュー選択肢の表示領域を表示し、周囲にページ切替操作を受け付けるための切替領域を表示し、メニューページの各方向に位置する前記切替領域内の各部に対し、それぞれ個別に切替先のメニューページを設定する機能を備え、前記メニューページを表示画面に表示する出力手段と、利用者が前記表示画面上のカーソル位置を操作し、前記メニューページ上での指定操作を行う入力手段と、メニューページの前記出力手段による表示を管理し、メニューページを介する前記入力手段からの指示を受け付け実行するメニュー処理手段とを備え、前記メニュー処理手段は、前記入力手段からの指示を識別する入力操作認識手段と、前記メニューオブジェクトを基に、表示するメニューページを生成するメニュー生成手段と、表示するメニューページの切替を行うページ切替手段と、各前記メニュー選択肢に設定された処理を実行する選択肢処理手段を備え、前記入力操作認識手段は、前記指定操作の実行時において、前記カーソル位置が前記メニューページの前記メニュー選択肢上にある場合には、前記選択肢処理手段により当該メニュー選択肢の処理を実行し、前記カーソル位置が前記切替領域内にある場合には、前記ページ切替手段により前記カーソル位置が示す前記切替領域の部分において設定される切替先のメニューページに切替を行うことを特徴とする。
【００１５】
請求項２の本発明のメニューシステムは、各メニューページのデータと、各メニューページからの切替先のメニューページの設定のデータと、各メニュー選択肢のデータから成るメニューオブジェクトを記録し参照する記録手段を備えることを特徴とする。
【００１６】
請求項３の本発明のメニューシステムは、前記入力操作認識手段は、前記切替領域内にある前記カーソル位置を、メニューページの“上”、“下”、“左”、“右”の各方向に位置する領域を含めて４箇所以上の内部の領域に区分して識別し、各領域において個別に設定される切替先のメニューページに対し切替を行うことを特徴とする。
【００１７】
請求項４の本発明のメニューシステムは、前記入力操作認識手段は、前記切替領域内にある前記カーソル位置を、メニューページの“上”、“下”、“左”、“右”、“右上”、“右下”、“左上”、“左下”の各方向に位置する領域を含めて８箇所以上の内部の領域に区分して識別し、各領域において個別に設定される切替先のメニューページに対し切替を行うことを特徴とする。
【００１８】
請求項５の本発明のメニューシステムは、前記入力手段は、メニュー処理手段に対し前記指定操作を指示する手段と、前記指定操作を取り消す取消操作を指示する手段を備え、前記メニュー処理手段は、メニューページの切替の履歴を記録する手段を備え、前記入力手段からの前記取消操作の指示を受けた場合に、前記切替の履歴において現在表示中のメニューページよりも一つ前として記録されたメニューページに切り替えることを特徴とする。
【００１９】
請求項６の本発明のメニューシステムは、前記メニュー生成手段は、表示するメニューページをブック形状に生成することを特徴とする。
【００２０】
請求項７の本発明のメニューシステムは、前記ページ切替手段は、ページ切替操作を指示した前記カーソル位置の側から、メニューページの表示を切替先の新しいメニューページの表示へと切り替えると共に、紙がめくり上がる動作を表示して、メニューページの切替を行うことを特徴とする。
【００２１】
請求項８の本発明の情報処理装置は、複数ページのメニューを処理するメニューシステムを備える情報処理装置において、前記メニューシステムは、各メニューページの、中央にメニュー選択操作を受け付けるためのメニュー選択肢の表示領域を表示し、周囲にページ切替操作を受け付けるための切替領域を表示し、メニューページの各方向に位置する前記切替領域内の各部に対し、それぞれ個別に切替先のメニューページを設定する機能を有し、メニューページを表示画面に表示する出力手段と、利用者が前記表示画面上のカーソル位置を操作し、メニューページ上での指定操作を行う入力手段と、メニューページの前記出力手段による表示を管理し、メニューページを介する前記入力手段からの指示を受け付け実行するメニュー処理手段とを備え、前記メニュー処理手段は、前記入力手段からの指示を識別する入力操作認識手段と、前記メニューオブジェクトを基に、表示するメニューページを生成するメニュー生成手段と、表示するメニューページの切替を行うページ切替手段と、各前記メニュー選択肢に設定された処理を実行する選択肢処理手段を備え、前記入力操作認識手段は、前記指定操作の実行時において、前記カーソル位置が前記メニューページの前記メニュー選択肢上にある場合には、前記選択肢処理手段により当該メニュー選択肢の処理を実行し、前記カーソル位置が前記切替領域内にある場合には、前記ページ切替手段により前記カーソル位置が示す前記切替領域の部分において設定される切替先のメニューページに切替を行うことを特徴とする。
【００２２】
請求項９の本発明の情報処理装置は、前記メニューシステムは、各メニューページのデータと、各メニューページからの切替先のメニューページの設定のデータと、各メニュー選択肢のデータから成るメニューオブジェクトを記録し参照する記録手段を備えることを特徴とする。
【００２３】
請求項１０の本発明の情報処理装置は、前記ページ切替手段は、ページ切替操作を指示した前記カーソル位置の側から、メニューページの表示を切替先の新しいメニューページの表示へと切り替えると共に、紙がめくり上がる動作を表示して、メニューページの切替を行うことを特徴とする。
【００２４】
請求項１１の本発明のメニュー処理方法は、複数ページのメニューを処理するメニューシステムのメニュー処理方法において、メニューシステムが、各メニューページの、中央にメニュー選択操作を受け付けるためのメニュー選択肢の表示領域を表示し、周囲にページ切替操作を受け付けるための切替領域を表示し、メニューページの各方向に位置する前記切替領域内の各部に対し、それぞれ個別に切替先のメニューページを設定すると共に、メニューページを表示画面に表示する出力ステップと、利用者が前記表示画面上のカーソル位置を操作し、メニューページ上での指定操作を行う入力ステップと、メニューページの前記出力ステップによる表示を管理し、メニューページを介する前記入力ステップからの指示を受け付け実行するメニュー処理ステップとを有し、前記メニュー処理ステップが、前記入力ステップからの指示を識別する入力操作認識ステップと、前記メニューオブジェクトを基に、表示するメニューページを生成するメニュー生成ステップと、表示するメニューページの切替を行うページ切替ステップと、各前記メニュー選択肢に設定された処理を実行する選択肢処理ステップを備え、前記入力操作認識ステップは、前記指定操作の実行時において、前記カーソル位置が前記メニューページの前記メニュー選択肢上にある場合には、前記選択肢処理ステップにより当該メニュー選択肢の処理を実行し、前記カーソル位置が前記切替領域内にある場合には、前記ページ切替ステップにより前記カーソル位置が示す前記切替領域の部分において設定される切替先のメニューページに切替を行うことを特徴とする。
【００２５】
請求項１２の本発明のメニュー処理方法は、各メニューページのデータと、各メニューページからの切替先のメニューページの設定のデータと、各メニュー選択肢のデータから成るメニューオブジェクトを記録し参照する記録ステップを備えることを特徴とする。
【００２６】
請求項１３の本発明のメニュー処理方法は、前記ページ切替ステップは、ページ切替操作を指示した前記カーソル位置の側から、メニューページの表示を切替先の新しいメニューページの表示へと切り替えると共に、紙がめくり上がる動作を表示して、メニューページの切替を行うことを特徴とする。
【００２７】
請求項１４の本発明のメニュー処理プログラムを記録した記録媒体は、複数ページのメニューを処理するメニュー処理プログラムを記録した記録媒体において、各メニューページの、中央にメニュー選択操作を受け付けるためのメニュー選択肢の表示領域を表示し、周囲にページ切替操作を受け付けるための切替領域を表示し、メニューページの各方向に位置する前記切替領域内の各部に対し、それぞれ個別に切替先のメニューページの設定を備え、メニューページを表示画面に表示する出力ステップと、利用者が前記表示画面上のカーソル位置を操作し、メニューページ上での指定操作を行う入力ステップと、メニューページの前記出力ステップによる表示を管理し、メニューページを介する前記入力ステップからの指示を受け付け実行するメニュー処理ステップと、前記メニュー処理ステップは、前記入力ステップからの指示を識別する入力操作認識ステップと、前記メニューオブジェクトを基に、表示するメニューページを生成するメニュー生成ステップと、表示するメニューページの切替を行うページ切替ステップと、各前記メニュー選択肢に設定された処理を実行する選択肢処理ステップを備え、前記入力操作認識ステップは、前記指定操作の実行時において、前記カーソル位置が前記メニューページの前記メニュー選択肢上にある場合には、前記選択肢処理ステップにより当該メニュー選択肢の処理を実行し、前記カーソル位置が前記切替領域内にある場合には、前記ページ切替ステップにより前記カーソル位置が示す前記切替領域の部分において設定される切替先のメニューページに切替を行うことを特徴とする。
【００２８】
請求項１５の本発明のメニュー処理プログラムを記録した記録媒体は、各メニューページのデータと、各メニューページからの切替先のメニューページの設定のデータと、各メニュー選択肢のデータから成るメニューオブジェクトを記録し参照する記録ステップを備えることを特徴とする。
【００２９】
請求項１６の本発明のメニュー処理プログラムを記録した記録媒体は、前記ページ切替ステップは、ページ切替操作を指示した前記カーソル位置の側から、メニューページの表示を切替先の新しいメニューページの表示へと切り替えると共に、紙がめくり上がる動作を表示して、メニューページの切替を行うことを特徴とする。
【００３２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００３３】
本発明のメニューシステム１００は、パソコンや携帯情報端末等の操作に用いるメニューを制御するシステムであり、特にメニューのページ（メニューページ）中における選択肢の表示とページの切替処理に特徴を備える。
【００３４】
図６は、本発明の第１の実施の形態のメニューの表示画面の一例を示す図である。図６の例においては、旅行情報の検索のメニューにおいて北海道の旅行情報を検索するためのメニューのページ（メニューページ）を表示している例を示している。
【００３５】
図６を参照すると、本実施の形態のメニューシステム１００によるメニューのページは、表示画面中の中央に大きくメニュー選択肢表示領域３２を表示し、その周囲に表示するページを切り替えるための切替領域３３を表示する。
【００３６】
利用者は、この表示画面中に示されるカーソル３４の位置を操作し、所定の場所においてクリックすることによりメニューシステム１００を操作するのである。つまり、メニュー選択肢表示領域３２上でクリックすることにより、当該選択肢に設定された動作の実行を指示するメニュー選択操作や、切替領域３３上でクリックすることにより表示するページを切替先のページに切り替えるページ切替操作を行うのである。
【００３７】
但し、切替領域３３は、そのページの画面中の各方向に対応する各部分毎に、それぞれに異なるページへの切替を設定することができる。
【００３８】
図７は、本実施の形態のメニューの切替領域の各部の配置の一例を示す図であり、図８は、本実施の形態のページの切替先の構成の一例を示す図である。
【００３９】
図７の例においては、国内の旅行情報を検索するメニューの表紙を示しており、この図７に示されるページから、表示するページを北海道や東北等の各地の情報を検索するページに切替を行うことができる。
【００４０】
切替領域３３は、Ａ、Ｂ、・・・、Ｈの８箇所の部分に区分されており、その各部分が北海道、東北、から九州までの８つの各地方の情報を検索するページへの切替に対応している。例えば、ここで切替領域３３内の“Ａ”により示される部分にカーソル３４を置いてクリックすることにより、表示するページを図６に示される北海道のページに切り替えるのである。
【００４１】
また、図７のＡ、Ｂ、・・・、Ｈのアルファベットは、領域の区分を説明するためのものであり、実際の表示画面中に表示されるものではない。またこの図７の例では、各地域の地名の外側にその地域のページを開くための領域を備えているが、直接各Ａ、Ｂ、・・・、Ｈの領域にその切替先を示す地名等を表示するものとしてもよい。
【００４２】
また、図８の例においては、このメニューの各ページの切替先の構成を、図７のメニューの表紙ページを中心として、各方向に一本につながる構成を採用している。
【００４３】
本発明のメニューシステム１００のメニューは、必ずしも図８の例のように、表紙ページから直接つながるページを元に、メニューの全てのページが各方向に一本につながる構成とする限定は必要ではなく、各ページから更に複数のページへと切替の可能な、いわゆる表紙ページを元にするツリー状の構成等も可能である。特に、図８の構成とする場合においては、メニューの全てのページを、当該ページを表示するために必要とするページの切替回数と表紙ページからの方向の情報のみで、特定することが可能となるため、メニューシステム１００をより簡易に構成することができる。
【００４４】
また、図６の例においては、メニュー選択肢表示領域３２内には、“北海道”を示す一つの選択肢のみが表示されているが、一つのページ内に表示する選択肢の数は複数としても良い。つまり、メニュー選択肢表示領域３２の内部を複数の部分に区分し、その各部分のそれぞれに選択肢を表示するのである。また、図６のように、選択肢を一つとする場合においては、メニューの表示が単純であり、選択肢を示す情報を大きく表示することができ、メニューが利用者により判り易いものにできる。
【００４５】
次に、本発明の説明に使用するために、本明細書においては以下の各用語を定義する。
【００４６】
メニューの詳細なデータを、メニューオブジェクトと言うものとする。メニューオブジェクトには、メニューの各ページに表示される選択肢や画像等のデータや、各ページからの切替先のページの設定のデータや、各メニュー選択肢の選択時実行する内容のデータや、その他画面に表示されるメニューの外形の設定等を備える。
【００４７】
上述の図６や図７に示される様な、本実施の形態のメニューシステム１００が表示するメニューを、“バーチャル・ブック”又は“バーチャル・ブックメニュー”と定義する。この“バーチャル・ブック”は、周囲のどの方向からでも開くこと（つまり、他のページに表示を切り替えること）ができるメニューであり、開く方向毎に異なるページを切替先として設定できるのである。
【００４８】
また、特にバーチャル・ブックの、画面に表示されるメニューの外形として、本やパンフレット等のように印刷された紙が束ねられた様子を表現し、切替領域３３の部分を本の端のように平行に並ぶ紙の端を示すものとしても良い。またこのようにして、メニューのページ全体を、実際の本や本を開いた様子の外見により表示するものとしても良いが、特に外見を本や本を開いた形状に限定するものではない。
【００４９】
次に、本実施の形態のメニューシステム１００の装置の構成と機能を説明する。
【００５０】
図１は、本実施の形態によるメニューシステムの構成を示すブロック図である。
【００５１】
図１を参照すると、本実施の形態のメニューシステム１００は、メニュー選択の処理を制御するメニュー処理部１０と、利用者がメニュー選択の操作を実行するための入力部２０と、選択するメニューの項目等のメニューの選択のために必要な情報を表示する出力部３０と、メニュー選択に関する各種データを記録する記憶部４０を備える。
【００５２】
入力部２０は、マウス、トラックボール、ライトペン、ジョイスティック、タッチスクリーン、その他のポインティングデバイスであり、利用者がディスプレイ画面上のカーソル（ポインタ）の位置を操作し、メニュー処理部１０に対し位置座標を入力する。
【００５３】
出力部３０は、液晶ディスプレイ、ＣＲＴディスプレイ、プラズマディスプレイ、タッチパネル、その他のディスプレイであり、メニュー処理部１０からの制御を受け、利用者に対しメニューの画面を表示する。
【００５４】
記憶部４０は、磁気ディスク、半導体メモリ、ＣＤ−ＲＯＭ、光ディスク、その他の記録装置であり、メニュー処理部１０から記録したデータの参照等の制御を受ける。記憶部４０には、バーチャル・ブック情報４１の記憶部と、ページ更新情報４２の記憶部と、各ページの表示情報と動作確定時の動作情報４３の記憶部を備えている。
【００５５】
ここで、バーチャル・ブック情報４１の記憶部にはメニューオブジェクトのデータを記憶し、ページ更新情報４２の記憶部にはページ・データを記憶し、各ページの表示情報と動作確定時の動作情報４３の記憶部には、メニューの各選択肢に設定された動作や、メニューの各ページを開いたときに行う動作等を記憶する。
【００５６】
ここで、ページ・データとは、現在画面に表示中のページを特定する情報であり、本実施の形態においては、図８の例のようにメニューのページを配置することにより、表示ページからの方向とページをめくった回数とによりページ・データを記録することができる。また更に、このページをめくって行ったページの切り替えの履歴のログも記録するものとしても良い。
【００５７】
また、動作情報の記録方式として、例えば各ページに選択肢を１つのみ表示する方式においては、カーソル位置により異なる選択肢が対応することがないため、メニュー指定範囲（つまり、表示中の現在のページの情報）とメニュー情報（各ページの選択肢として設定された処理）を対応させて記憶することができる。また、この場合においては、表示中のページの選択肢の選択処理を、“ダブルクリック”等の特定の操作の実行によりカーソル位置に関係なく行えるものとすることもできる。
【００５８】
メニュー処理部１０は、入力操作認識部１１と、メニュー生成部１２と、ページ切替部１３と、選択肢実行部１４とを備えている。
【００５９】
入力操作認識部１１は、入力部２０からの利用者の操作を受け、その操作の内容を表示画面中のカーソル位置等を元に認識し、メニュー処理部１０内の他の各部に対しその操作を通知する。
【００６０】
例えば、入力部２０から（又、入力部２０からの操作を基に）バーチャル・ブックを新たに表示するように指示を受けた場合、入力操作認識部１１は、メニュー生成部１２に対しこの指示を通知する。本実施の形態においてはこの指示を、新たに表示するバーチャル・ブックを示す情報であるバーチャル・ブック識別子の入力により行い、入力操作認識部１１は、入力されたバーチャル・ブック識別子をメニュー生成部１２に渡す。
【００６１】
また、入力部２０から、表示中のページをめくるページ切替指示を受けた場合、入力操作認識部１１は、ページ切替部１３に対しこのページ切替指示を通知する。ここで、入力操作認識部１１は、ページをめくる方向等の情報をページ切替部１３に渡すのである。
【００６２】
また、入力部２０より、メニュー選択肢が選択された場合には、入力操作認識部１１は、選択肢実行部１４にこれを通知する。ここで、入力操作認識部１１は、選択された選択肢の情報を選択肢実行部１４に渡すのである。
【００６３】
メニュー生成部１２は、入力操作認識部１１より受け取ったバーチャル・ブック識別子に該当するオブジェクト・データを、記憶部４０のバーチャル・ブック情報４１から取得し、取得したオブジェクト・データに基づいたバーチャル・ブックを出力部３０に出力する。
【００６４】
ページ切替部１３は、入力操作認識部１１より受け取った、ページ切替指示のページをめくる方向等の情報を基にページをめくる処理を実行する。
【００６５】
選択肢実行部１４は、入力操作認識部１１より受け取ったメニュー選択肢に対応する動作の情報を、記憶部４０の各ページの表示情報と動作確定時の動作情報４３の記憶部から取得し、取得した情報に基づいて当該処理を実行（又は、他の装置やアプリケーション等に対し実行を指示）する。また、必要な場合には実行結果を出力部３０に出力する。
【００６６】
次に、本実施の形態の処理を図面を参照して詳細に説明する。
【００６７】
図２は、本実施の形態の入力操作認識部１１の処理を説明するためのフローチャートである。
【００６８】
図２を参照すると、まず入力部２０等からの指示は、入力操作認識部１１が受け付け、その指示を新しいバーチャル・ブックを表示する指示と、ページ切替指示と、選択した選択肢の実行指示のいずれであるかを判定する（ステップ２０１）。
【００６９】
入力操作認識部１１は、入力部２０からバーチャル・ブック識別子により新しいバーチャル・ブックを表示する指示を受けた場合には、メニュー生成部１２に対しバーチャル・ブック識別子を渡し（ステップ２０２）、ページ切替指示を受けた場合には、そのめくる方向等の情報と共にページ切替指示をページ切替部１３に渡し（ステップ２０３）、選択した選択肢の実行指示を受けた場合には、その選択肢の情報を選択肢実行部１４に渡す（ステップ２０４）。
【００７０】
図３は、本実施の形態のメニュー生成部１２の処理を説明するためのフローチャートである。
【００７１】
メニュー生成部１２は、入力操作認識部１１より受け取ったバーチャル・ブック識別子に該当するオブジェクト・データを、記憶部４０のバーチャル・ブック情報４１から取得し（ステップ３０１）、取得したオブジェクト・データに基づいたバーチャル・ブックを出力部３０に出力する（ステップ３０２）。図１１は、本実施の形態のバーチャル・ブック情報４１のオブジェクト・データの一例を示す図である。図１１に示されるように、バーチャル・ブック情報４１は、メニューの表示等に用いる各種の情報であり、画像、文章テキスト、音声、動画、メニューのレイアウト等の情報を備え、またメニュー生成部１２はこれを参照してメニューの表示を行う。
【００７２】
図４は、本実施の形態のページ切替部１３の処理を説明するためのフローチャートである。
【００７３】
ページ切替部１３は、入力操作認識部１１よりページ切替指示を受け、ページ更新情報４２に記録する現在表示中のページのページ・データを取得し（ステップ４０１）、めくる方向により指定された切替先の新たなページの画面や選択肢等の情報を取得し、現在画面に表示されているページの表示情報をページをめくる処理により更新し（ステップ４０２）、更新した新たなページの表示情報を出力部３０に出力し（ステップ４０３）、この表示するページの更新に伴うページ更新情報４２の記録の更新を行う（ステップ４０４）。図１２は、本実施の形態のページ更新情報４２の一例を示す図である。本実施の形態においては、図１２の例のように表示中のページを、表示ページからのページをめくった方向と、そのめくった回数とにより特定し記録することができる。
【００７４】
図５は、本実施の形態の選択肢実行部１４の処理を説明するためのフローチャートである。
【００７５】
選択肢実行部１４は、入力操作認識部１１より選択肢の情報を受け取り、各ページの表示情報と動作確定時の動作情報４３の記憶部から選択肢に設定された情報を取得する（ステップ５０１）。そして、取得した情報に基づき指定された動作を実行し（ステップ５０２、５０３）、また取得した情報において動作確定時の動作情報が設定されている場合においては、出力部３０に対しその動作の実行結果等の表示を行う。ただし、ステップ５０２において動作確定時の動作情報が設定されていない場合においては、選択肢実行部１４の処理は終了する。図１３は、本実施の形態のメニューの各ページにおける各ページの表示情報と動作確定時の動作情報４３の一例を示す図である。図１３においては、図７の例に示された“Ａ”から“Ｈ”の８方向に別けられた表示ページからのめくった方向の情報と、その各方向に対するめくった回数の情報により各ページを特定し、またその各ページに対応する選択肢の動作の情報を記録している。例えば札幌においては動作Ｐとして指定された動作を実行し、仙台においては同様に動作Ｑを実行するのである。
【００７６】
また、本実施の形態の動作において、ＭＳ−Ｗｉｎｄｏｗｓの２ボタンマウスや、ＵＮＩＸの３ボタンマウスのように、２個所以上の操作ボタン等を備えるポインティングデバイスにおいては、そのうち一つの操作ボタンをページの切替を元に戻す処理に割り当てることが可能である。例えば、２ボタンマウス等の場合において、１ページ先にめくる指示をマウスの“左ボタンクリック”、１ページ前に戻す指示をマウスの“右ボタンクリック”と定めるのである。
【００７７】
この場合の動作は、例えば図９の左側の例１に示されるように、表紙ページからその上部を左クリックすることにより、北海道の１ページ目を新たに開き、再び同じ上部を左クリックすることで２ページ目を開くことができ、また、ここで右クリックを行った場合には、今まで開いた順序を逆に進み１ページ目の表示に戻り、さらに右クリックを行うと表紙ページの表示に戻るのである。
【００７８】
また、操作ボタンのダブルクックの動作を認識し、使用することも可能である。例えば、メニュー選択肢を選択する処理において、単にページ中央の選択肢の表示領域をクリックして選択するのではなく、選択にはダブルクックを行うものとすることが考えられる。これにより、カーソル位置のミスにより、ページ切替の指示が誤ってメニュー選択の操作と認識される誤動作を防止することができる。図９の右側の例２においては、中部の１ページ目の表示中に左ダブルクリックを行うことで、そのページの処理（ここでは、中部の旅行の情報の検索）を実行している。
【００７９】
また、ここで説明した右クリックやダブルクリックの操作時において、カーソル位置は所定のメニュー表示画面内にあることが好ましいが、予めメニューの表示中においては、右クリックやダブルクリックが行われた場合においてはカーソル位置に関係なく上記の処理を行う形態も可能である。
【００８０】
また、本実施の形態においては、ページの切替時において、紙のページがめくられる動作を示して切替を行っている（ステップ４０２）。これは、本発明のメニューシステムの実施に必ずしも必要とする処理ではなく、単純に切替先のページを直接表示しても良いのであるが、これによりメニュー内のページの前後関係が実際の本やカタログのページのように認識することができ、利用者に対しメニューの構成をより判り易く提示することができる。
【００８１】
図１０は、本実施の形態のページ切替の動作の一例を示す図である。この図１０の実施例においては、さらに、ページ切替を指示したカーソル位置から、ページがめくり上がる動作を開始している。右の部分をクリックしてページを切り替える時には、右から左へページをめくり、右下の部分をクリックしてページを切り替える時には、右下から左上にページをめくるのである。これにより更に、利用者に対し、表示するページの表示ページからの方向を判り易く提示することができる。また、図１０の例においては、（左クリックの操作等により）表示するページを元に戻す時には、ページを閉じる動作を表示して切替を行っている。
【００８２】
また、図１０のような、紙のページを開いたり閉じたりする動作を表示する他にも、より簡単に、ページがカーソル位置の側から順次変えている処理を行うことも同様に可能であり、かつ同様の効果が得られる。これは、右の部分をクリックしてページを切り替える時には、右から左へページを変えて行き、右下の部分をクリックしてページを切り替える時には、右下から左上にページを変えて行くのである。
【００８３】
次に具体例を用いて本実施例の動作を説明する。
【００８４】
図６から図１３に示される旅行情報を検索するシステムを例として説明すると、バーチャル・ブック情報４１は、バーチャル・ブックのデータをオブジェクト・データとして記憶しており、またこのシステムの地域別（北海道、東北、関東、中部、近畿、中国、四国、九州）の旅行情報のリストを表示する動作を各ページの表示情報と動作確定時の動作情報４３に記憶している。
【００８５】
ページをめくる処理において、めくった方向をＸ（Ｘ＝Ａ〜Ｈ）、めくったページ数をＹ（Ｙ＝１〜ｎ）と定義し、現在表示されているページからＸ方向にＹページめくる処理を実行したページを（Ｘ、Ｙ）と示し、この（Ｘ、Ｙ）のページに（選択肢に）対応する動作の情報をＳ（Ｘ、Ｙ）と書くことにする。
【００８６】
ページは、めくった回数が同じであっても、そのめくった方向が異なれば全く異なるページが表示されるのであり、このため（Ａ、２）≠（Ｂ、２）であり、Ｓ（Ａ、２）≠Ｓ（Ｂ、２）である。
【００８７】
今、入力部２０からのバーチャル・ブックメニューを開く指示を受け、入力されたバーチャル・ブック識別子が示すオブジェクト・データを取得し、出力部３０にそのバーチャル・ブックの表示ページが表示されている。表紙ページにおいては、ページ更新情報４２における“回数”のデータは“０回”である。
【００８８】
ここで、第一の例として「中部」を選択したとする。
【００８９】
利用者は、入力部２０を操作し、カーソル位置を「中部」にのページを開く右下“Ｄ”の位置に合わせ、左クリック等の指定操作を実行することでページ切替指示を行う。すると、入力操作認識部１１は、入力部２０から受け取った“Ｄ”の方向にページをめくる指示を認識し、ページ切替部１３によりページ切替を実行することにより中部のページである（Ｄ、１）のページを表示し、またページ更新情報４２は現在表示しているページ（Ｄ、１）に更新する。
【００９０】
次に、バーチャル・ブックにおいて、この選択した「中部」が表示されているところで、利用者が入力部２０よりマウスの左ボタンダブルクリックをすることにより、この中部のページの動作を開始する指示を行ったとする。
【００９１】
選択肢実行部１４は、利用者が選択したメニュー選択肢であるこの中部のページに対応する動作の情報Ｓ（Ｄ、１）を各ページの表示情報と動作確定時の動作情報４３を参照して取得し、動作情報が定義されている場合はその動作を実行する。図１３を参照すると、中部のページには、“動作Ｐ”が定義されているため、この動作が実行される。
【００９２】
次に、例２としてメニュー情報に動作情報が定義されていない「北海道」を選択したとする。
【００９３】
操作手順は、「中部」を選択する場合と同じであるが、ページをめくる処理を実行した結果（Ａ、１）のバーチャル・ブックの表示情報を出力部３０に出力する。
【００９４】
選択肢実行部１４は、該当するメニュー情報を各ページの表示情報と動作確定時の動作情報４３から取得するが、Ｓ（Ａ、１）の動作情報が定義されていなため動作は実行しない。
【００９５】
「中部」と「北海道」は開始ページよりめくったページ数は、いずれも“１回”であり同じであるが、めくった方向が異なるため違う内容が表示され、また違う動作が設定されている。
【００９６】
次に、第２の実施の形態を説明する。図１４は、本実施の形態によるメニューシステム１００ａの構成を示すブロック図である。
【００９７】
第２の実施の形態においては、本発明のメニューシステムを、パソコンやノートパソコン、携帯情報端末等の情報処理装置２００のメニュー処理に適用している。本実施の形態においては、情報処理装置２００の制御部５０を介してシステムの各部の間での命令や情報が送受されているが、メニュー処理部１０、入力部２０、出力部３０、記憶部４０、またメニュー処理部１０が備える入力操作認識部１１、メニュー生成部１２、ページ切替部１３、選択肢実行部１４の処理は同じである。
【００９８】
また、メニュー処理部１０は、情報処理装置２００の制御部５０内に備える構成としてもよい。
【００９９】
なお、上記各実施の形態のメニューシステム１００、１００ａにおけるメニュー処理方法は、メニュー処理部１０の入力操作認識部１１、メニュー生成部１２、ページ切替部１３、選択肢実行部１４、その他の機能をハードウェア的に実現することは勿論として、各機能を備えるコンピュータプログラムを、コンピュータ処理装置のメモリにロードされることで実現することができる。このコンピュータプログラムは、磁気ディスク、半導体メモリその他の記録媒体９０に格納される。そして、その記録媒体９０からコンピュータ処理装置にロードされ、コンピュータ処理装置の動作を制御することにより、上述した各機能を実現する。
【０１００】
以上好ましい実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態及び実施例に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することができる。
【０１０１】
【発明の効果】
以上説明したように本発明のメニューシステムによれば、以下のような効果が達成される。
【０１０２】
第１に、メニューの選択項目を大きく判り易く示し、かつ表示するメニューのページの切替を単純かつ容易に行うことができる。また、メニューの表示ページからページをめくった後は、カーソル位置を変えずに次々に次のページをめくることができる。また、メニューの各ページを、表示ページからめくることのできる各方向毎に分類して配置したため、利用者に判り易くメニューが構成できる。
【０１０３】
第２に、メニューの形を平面的な２次元の形状に限らずコンピュータの仮想空間を利用して、利用者にメニューページの前後関係を認識させたり、その他現実世界では表現できない方法で形作ることもできる。この結果、メニューの構成方法に幅ができる。
【図面の簡単な説明】
【図１】  本発明の第１の実施の形態によるメニューシステムの構成を示すブロック図である。
【図２】  本発明の第１の実施の形態の入力操作認識部の処理を説明するためのフローチャートである。
【図３】  本発明の第１の実施の形態のメニュー生成部の処理を説明するためのフローチャートである。
【図４】  本発明の第１の実施の形態のページ切替部の処理を説明するためのフローチャートである。
【図５】  本発明の第１の実施の形態の選択肢実行部の処理を説明するためのフローチャートである。
【図６】  本発明の第１の実施の形態のメニューの表示画面の一例を示す図である。
【図７】  本発明の第１の実施の形態のメニューの切替領域の各部の配置の一例を示す図である。
【図８】  本発明の第１の実施の形態のページの切替先の構成の一例を示す図である。
【図９】  本発明の第１の実施の形態のメニューの切替と選択肢の実行を説明するための図である。
【図１０】  本発明の第１の実施の形態のページ切替の動作の一例を示す図である。
【図１１】  本発明の第１の実施の形態のバーチャル・ブック情報の一例を示す図である。
【図１２】  本発明の第１の実施の形態のページ更新情報の一例を示す図である。
【図１３】  本発明の第１の実施の形態のメニューの各ページにおける動作情報の一例を示す図である。
【図１４】  本発明の第２の実施の形態によるメニューシステムの構成を示すブロック図である。
【符号の説明】
１００、１００ａ  メニューシステム
１０  メニュー処理部
１１  入力操作認識部
１２  メニュー生成部
１３  ページ切替部
１４  選択肢実行部
２０  入力部
３０  出力部
３１  表示画面
３２  メニュー選択肢表示領域
３３  切替領域
３４  カーソル
４０  記憶部
４１  バーチャル・ブック情報
４２  ページ更新情報
４３  各ページの表示情報と動作確定時の動作情報
５０  制御部
９０  記憶媒体
２００  情報処理装置
【図１】
0004362193.tif 000002
【図２】
0004362193.tif 000003
【図３】
0004362193.tif 000004
【図４】
0004362193.tif 000005
【図５】
0004362193.tif 000006
【図６】
0004362193.tif 000007
【図７】
0004362193.tif 000008
【図８】
0004362193.tif 000009
【図９】
0004362193.tif 000010
【図１０】
0004362193.tif 000011
【図１１】
0004362193.tif 000012
【図１２】
0004362193.tif 000013
【図１３】
0004362193.tif 000014
【図１４】
0004362193.tif 000015