(57)【特許請求の範囲】
【請求項１】
情報を表示する画面を有する表示部と、
前記画面上の指定された位置を検出するための位置検出手段と、
前記位置検出手段に接続され、前記画面上の予め定められた位置に設けられたメニュー生成ポイントの指定を検知するためのメニュー生成ポイント指定検知手段と、
前記メニュー生成ポイント検知手段および前記位置検出手段に接続され、前記メニュー生成ポイントが指定された場合に、前記メニュー生成ポイントから現在指定されている前記画面上の位置までの距離を算出するための距離算出手段と、
前記距離算出手段に接続され、それぞれ異なる所定の距離が対応付けられている複数のメニューアイテムの中から、前記距離算出手段の出力に基づき定められるメニューアイテムを選択し、前記画面上に表示するためのメニュー表示手段と、
前記画面上に表示されたメニューアイテムの選択を受付けるためのメニュー選択受付手段とを含む、メニュー選択装置。
【請求項２】
前記複数のメニューアイテムの各々は、前記メニュー生成ポイントを中心とした円周上の位置にそれぞれ対応付けられている複数の属性値を有し、
さらに、前記メニュー選択受付手段および前記位置検出手段に接続され、メニューアイテムが選択された場合に、現在指定されている前記画面上の位置と選択されたメニューアイテムの属性値に対応付けられた位置とに基づいて定められる属性値を前記画面上に表示するための属性値表示手段と、
前記画面上に表示された属性値の選択を受付けるための属性値選択受付手段とを含む、請求項１に記載のメニュー選択装置。
【請求項３】
前記複数のメニューアイテムの各々は、メニューアイテムが選択された前記画面上の位置を中心とした円周上の位置にそれぞれ対応付けられている複数の属性値を有し、
さらに、前記メニュー選択受付手段および前記位置検出手段に接続され、メニューアイテムが選択された場合に、現在指定されている前記画面上の位置と選択されたメニューアイテムの属性値に対応付けられた位置とに基づいて定められる属性値を前記画面上に表示するための属性値表示手段と、
前記画面上に表示された属性値の選択を受付けるための属性値選択受付手段とを含む、請求項１に記載のメニュー選択装置。
【請求項４】
前記メニュー表示手段は、
前記距離算出手段に接続され、前記距離算出手段の出力に基づき定められるメニューアイテムを選択し、前記画面上に表示するための手段と、
前記位置検出手段に接続され、前記メニュー生成ポイントと現在指定されている前記画面上の位置とを結ぶ直線を表示するための直線表示手段とを含む、請求項１〜３のいずれかに記載のメニュー選択装置。
【請求項５】
前記直線表示手段は、前記直線のうち、前記メニューアイテムが対応付けられている部分は実線で表示し、それ以外の部分は破線で表示する、請求項４に記載のメニュー選択装置。
【請求項６】
前記直線表示手段は、前記直線のうち、前記メニューアイテムが対応付けられている部分とそれ以外の部分とを異なる色で表示する、請求項４に記載のメニュー選択装置。
【請求項７】
情報を表示する画面を有する表示部と、前記画面上の指定された位置を検出するための位置検出手段とを含むメニュー選択装置で用いられるメニュー選択方法であって、
前記画面上の予め定められた位置に設けられたメニュー生成ポイントの指定を検知するステップと、
前記メニュー生成ポイントが指定された場合に、前記メニュー生成ポイントから現在指定されている前記画面上の位置までの距離を算出するステップと、
それぞれ異なる所定の距離が対応付けられている複数のメニューアイテムの中から、前記距離に基づき定められるメニューアイテムを選択し、前記画面上に表示するステップと、
前記画面上に表示されたメニューアイテムの選択を受付けるステップとを含む、メニュー選択方法。
【請求項８】
前記複数のメニューアイテムの各々は、前記メニュー生成ポイントを中心とした円周上の位置にそれぞれ対応付けられている複数の属性値を有し、
さらに、メニューアイテムが選択された場合に、現在指定されている前記画面上の位置と選択されたメニューアイテムの属性値に対応付けられた位置とに基づいて定められる属性値を前記画面上に表示するステップと、
前記画面上に表示された属性値の選択を受付けるステップとを含む、請求項７に記載のメニュー選択方法。
【請求項９】
前記複数のメニューアイテムの各々は、メニューアイテムが選択された前記画面上の位置を中心とした円周上の位置にそれぞれ対応付けられている複数の属性値を有し、
さらに、メニューアイテムが選択された場合に、現在指定されている前記画面上の位置と選択されたメニューアイテムの属性値に対応付けられた位置とに基づいて定められる属性値を前記画面上に表示するステップと、
前記画面上に表示された属性値の選択を受付けるステップとを含む、請求項７に記載のメニュー選択方法。
【請求項１０】
メニューアイテムを選択し、前記画面上に表示する前記ステップは、
前記距離に基づき定められるメニューアイテムを選択し、前記画面上に表示するステップと、
前記メニュー生成ポイントと現在指定されている前記画面上の位置とを結ぶ直線を表示するステップとを含む、請求項７〜９のいずれかに記載のメニュー選択方法。
【請求項１１】
直線を表示する前記ステップは、
前記直線のうち、前記メニューアイテムが対応付けられている部分は実線で表示するステップと、
それ以外の部分は破線で表示するステップとを含む、請求項１０に記載のメニュー選択方法。
【請求項１２】
直線を表示する前記ステップは、
前記直線のうち、前記メニューアイテムが対応付けられている部分は予め定められた第１の色で表示するステップと、
それ以外の部分は前記第１の色とは異なる予め定められた第２の色で表示するステップとを含む、請求項１０に記載のメニュー選択方法。
【請求項１３】
コンピュータの画面上の予め定められた位置に設けられたメニュー生成ポイントの指定を検知するステップと、
前記メニュー生成ポイントが指定された場合に、前記メニュー生成ポイントから現在指定されている前記画面上の位置までの距離を算出するステップと、
それぞれ異なる所定の距離が対応付けられている複数のメニューアイテムの中から、前記距離に基づき定められるメニューアイテムを選択し、前記画面上に表示するステップと、
前記画面上に表示されたメニューアイテムの選択を受付けるステップとをコンピュータに実行させるメニュー選択プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メニュー選択装置に関し、特に、狭い画面上であっても操作性よくメニューアイテムの選択が可能なメニュー選択装置に関する。
【０００２】
【従来の技術】
近年のコンピュータシステムでは、ＧＵＩ（Graphical User Interface）をユーザに提供し、ユーザからの指示を受付けるものが数多くある。ＧＵＩでは、何らかのポインティングデバイスを用いてメニューの選択を行なう操作が必要とされる。このため、効率良く作業を行なうためには、メニュー選択を効率よく行なうことができるＧＵＩが必要とされている。
【０００３】
特表平１１−５０７４５５号公報には、メニューの選択作業を高速化するためのメニュー選択システムが開示されている。
【０００４】
図１９を参照して、このメニュー選択システムでは、角度マーキングメニューと直線メニューとを組合わせて、メニューの選択作業の効率化を実現している。
【０００５】
角度マーキングメニューとは、所定のポイント２３を中心とした円周上に表示されたメニューアイテムを指す。
【０００６】
直線メニューとは、通常のパーソナルコンピュータで用いられているＧＵＩのプルダウンメニューと同じように、直線的（例えば、上から下に）に表示されたメニューアイテムを指す。
【０００７】
次に、このメニュー選択システムによるメニューアイテムの選択方法の一例を説明する。
【０００８】
ユーザは、マウスに代表されるポインティングデバイスを操作し、画面上に表示されたカーソル２４を所定のポイント２３に移動させる。ユーザは、その位置で、マウスのボタンを押したままにすると、カーソル２４を取囲むようにして角度マーキングメニューアイテム１５〜１８が表示される。
【０００９】
ユーザは、カーソル２４を中心として、放射状に最大８分割（図１９では４分割）された角度マーキングメニューの領域２０いずれかにカーソルを２４移動させ、マウスボタンを離すことにより、角度マーキングメニューアイテム１５〜１８のいずれかを選択することができる。
【００１０】
角度マーキングメニューアイテム１５〜１８の表示個数は、角度を正確に描く人間の能力の限界に応じ、一般的に８個までに制限されている。このため、９個以上のメニューアイテムを表示するためには、角度マーキングメニューの表示と同時に、直線メニュー１９の表示がなされる。
【００１１】
ユーザは、直線メニュー１９に含まれるメニューアイテム上にカーソル２４を移動させ、マウスボタンを離すことにより、メニューアイテム４１〜４３のいずれかを選択することができる。
【００１２】
このようにして、効率良くメニューの選択が行なわれる。
【００１３】
【発明が解決しようとする課題】
しかし、このメニュー選択システムでは、カーソル２４を中心として放射状に角度マーキングメニューアイテム１５〜１８が表示される。このため、ポイント２３の配置位置に制限が課せられる。例えば、画面の四隅にポイント２３を配置した場合には、角度マーキングメニューアイテム１５〜１８の一部が表示されなくなってしまうという問題がある。
【００１４】
特に近年普及しているＰＤＡ（Personal Data Assistant）に代表される小型デバイスでは、表示画面が小さため、画面の四隅にポイント２３を配置することができないとなると、画面の中央付近にポイント２３を配置しなければならない。このため、誤ってポイント２３を押してしまったり、ポイント２３の位置が画面上に表示されていなければ、ポイント２３を探すのに時間がかかったりして操作性が悪いという問題がある。
【００１５】
また、このメニュー選択システムでは、一度に表示可能な角度マーキングメニューアイテムの個数が最大８個までと制限されている。このため、９個以上のメニューアイテムを表示させるためには、直線メニューを表示させたり、メニューアイテムを階層構造化して表示させたりする必要がある。このため、メニュー選択操作において、ユーザの混乱を招く恐れがある。
【００１６】
本発明は、上述の課題を解決するためになされたもので、その目的は、狭い画面上でも操作性よくメニューアイテムの選択が可能なメニュー選択方法を提供することである。
【００１７】
【課題を解決するための手段】
本発明のある局面に従うメニュー選択装置は、情報を表示する画面を有する表示部と、前記画面上の指定された位置を検出するための位置検出手段と、前記位置検出手段に接続され、前記画面上の予め定められた位置に設けられたメニュー生成ポイントの指定を検知するためのメニュー生成ポイント指定検知手段と、前記メニュー生成ポイント検知手段および前記位置検出手段に接続され、前記メニュー生成ポイントが指定された場合に、前記メニュー生成ポイントから現在指定されている前記画面上の位置までの距離を算出するための距離算出手段と、前記距離算出手段に接続され、それぞれ異なる所定の距離が対応付けられている複数のメニューアイテムの中から、前記距離算出手段の出力に基づき定められるメニューアイテムを選択し、前記画面上に表示するためのメニュー表示手段と、前記画面上に表示されたメニューアイテムの選択を受付けるためのメニュー選択受付手段とを含む。
【００１８】
メニュー生成ポイントからの距離に応じてメニューアイテムが定められている。このため、ユーザは、メニュー生成ポイントを指定した後、メニュー生成ポイントを始点とした直線を画面上で描くことによりメニューアイテムを表示させ、メニューアイテムを選択することができるようになる。よって、画面が小さい小型デバイスであっても、画面上で直線を引く領域さえ確保できれば、メニューアイテムを選択することができる。また、簡単な操作でメニューアイテムを選択することができるため、操作に不慣れなユーザであっても、操作性よくメニューアイテムを選択することができる。
【００１９】
好ましくは、前記複数のメニューアイテムの各々は、前記メニュー生成ポイントを中心とした円周上の位置にそれぞれ対応付けられている複数の属性値を有する。メニュー選択装置は、さらに、前記メニュー選択受付手段および前記位置検出手段に接続され、メニューアイテムが選択された場合に、現在指定されている前記画面上の位置と選択されたメニューアイテムの属性値に対応付けられた位置とに基づいて定められる属性値を前記画面上に表示するための属性値表示手段と、前記画面上に表示された属性値の選択を受付けるための属性値選択受付手段とを含む。
【００２０】
メニューアイテムの属性値は、メニュー生成ポイントを中心とした円周上の位置に対応付けられている。このため、メニュー生成ポイントより直線を引くことによりメニューアイテムを選択した後、メニュー生成ポイントを中心とした円周を描くことによりメニューアイテムの属性値を選択することができる。よって、操作に不慣れなユーザであっても、操作性よくメニューアイテムの属性値を選択することができる。
【００２１】
さらに好ましくは、前記メニュー表示手段は、前記距離算出手段に接続され、前記距離算出手段の出力に基づき定められるメニューアイテムを選択し、前記画面上に表示するための手段と、前記位置検出手段に接続され、前記メニュー生成ポイントと現在指定されている前記画面上の位置とを結ぶ直線を表示するための直線表示手段とを含む。
【００２２】
さらに好ましくは、前記直線表示手段は、前記直線のうち、前記メニューアイテムが対応付けられている部分は実線で表示し、それ以外の部分は破線で表示する。
【００２３】
直線を長く引きすぎてしまった場合には、長すぎる部分の直線が破線で表示される。このため、ユーザは、メニューアイテムを選択することができない状態になっていることを一目で知ることができる。
【００２４】
本発明の他の局面に従うメニュー選択方法は、情報を表示する画面を有する表示部と、前記画面上の指定された位置を検出するための位置検出手段とを含むメニュー選択装置で用いられる。メニュー選択方法は、前記画面上の予め定められた位置に設けられたメニュー生成ポイントの指定を検知するステップと、前記メニュー生成ポイントが指定された場合に、前記メニュー生成ポイントから現在指定されている前記画面上の位置までの距離を算出するステップと、それぞれ異なる所定の距離が対応付けられている複数のメニューアイテムの中から、前記距離に基づき定められるメニューアイテムを選択し、前記画面上に表示するステップと、前記画面上に表示されたメニューアイテムの選択を受付けるステップとを含む。
【００２５】
メニュー生成ポイントからの距離に応じてメニューアイテムが定められている。このため、ユーザは、メニュー生成ポイントを指定した後、メニュー生成ポイントを始点とした直線を画面上で描くことによりメニューアイテムを表示させ、メニューアイテムを選択することができるようになる。よって、画面が小さい小型デバイスであっても、画面上で直線を引く領域さえ確保できれば、メニューアイテムを選択することができる。また、簡単な操作でメニューアイテムを選択することができるため、操作に不慣れなユーザであっても、操作性よくメニューアイテムを選択することができる。
【００２６】
本発明のさらに他の局面に従うコンピュータ読取可能な記録媒体は、コンピュータの画面上の予め定められた位置に設けられたメニュー生成ポイントの指定を検知するステップと、前記メニュー生成ポイントが指定された場合に、前記メニュー生成ポイントから現在指定されている前記画面上の位置までの距離を算出するステップと、それぞれ異なる所定の距離が対応付けられている複数のメニューアイテムの中から、前記距離に基づき定められるメニューアイテムを選択し、前記画面上に表示するステップと、前記画面上に表示されたメニューアイテムの選択を受付けるステップとをコンピュータに実行させるメニュー選択プログラムを記録している。
【００２７】
メニュー生成ポイントからの距離に応じてメニューアイテムが定められている。このため、ユーザは、メニュー生成ポイントを指定した後、メニュー生成ポイントを始点とした直線を画面上で描くことによりメニューアイテムを表示させ、メニューアイテムを選択することができるようになる。よって、簡単な操作でメニューアイテムを選択することができるため、操作に不慣れなユーザであっても、操作性よくメニューアイテムを選択することができる。
【００２８】
【発明の実施の形態】
図１および図２を参照して、この発明の実施の形態によると、メニュー選択システムは、ＰＤＡ２５で用いられる。ＰＤＡ２５は、メニューを表示する、液晶ディスプレイに代表されるタッチパネル付の表示部２７と、メニュー選択処理のプログラムやその他のデータが格納された外部記憶装置２８と、表示部２７の表示を制御するための表示制御部３０と、メニュー選択処理のプログラムを実行し、ＰＤＡ２５全体の制御を行なうＣＰＵ（Central Processing Unit）２９と、外部記憶装置２８よりロードされたプログラムを記憶するプログラム用メモリ３１と、各種データを記憶するためのデータ用メモリ３２と、外部記憶装置２８、ＣＰＵ２９、表示制御部３０、プログラム用メモリ３１およびデータ用メモリ３２を相互に接続するためのバス３８とを含む。
【００２９】
メニュー選択処理のプログラムは、外部記憶装置２８からロードする他に、ネットワークを介して接続された外部データベース（図示せず）よりダウンロードするようにしてもよい。
【００３０】
ユーザは、ペン６などのポインティングデバイスを操作し、表示部２７に圧力を加える。圧力が加えられた位置の座標が表示制御部３０により読取られ、ＣＰＵ２９に与えられる。
【００３１】
なお、ポインティングデバイスは、ペン６に限定されるものではなく、マウス、指、視線など、表示部２７上の表示位置を指定可能なものであれば、それ以外のものであってもよい。
【００３２】
以下、具体例を挙げつつメニュー選択処理の詳細について説明する。
以下の説明では、ＰＤＡをテレビのリモートコントロール装置として使用する場合について説明する。ユーザが選択可能なメニューアイテムとして、「チャンネル」、「ボリューム」、「明るさ」および「画質」の４つのメニューアイテムが用意されているものとする。
【００３３】
メニューアイテム「チャンネル」には、属性値が付されており、その属性値は、「１」から「１２」までの範囲の整数値をとる。各属性値がテレビのチャンネル番号に対応している。
【００３４】
メニューアイテム「ボリューム」は、「０」から「９」までの範囲の整数値を属性値として持つ。属性値が「０」のとき最小音量（消音）であることを示し、属性値が「９」のとき最大音量であることを示している。
【００３５】
メニューアイテム「画質」および「明るさ」は、「−１１」から「１２」までの範囲の整数値を属性値として持つ。
【００３６】
ＣＰＵ２９は、図３〜図５に示されるメニュー選択処理のプログラムを実行することにより、ユーザからの指示を受付け、リモートコントロール装置としての機能を果たす。
【００３７】
図３を参照して、ＣＰＵ２９は、ペン６により表示部２７に表示された画面上のメニュー生成ポイントが押されているか否かを調べる（Ｓ０１）。図６を参照して、たとえば、メニュー生成ポイント７は、表示部２７の画面の左下に設けられている。
【００３８】
メニュー生成ポイント７が押されていなければ（Ｓ０１でＮＯ）、メニュー生成ポイント７が押されるまで待機する。メニュー生成ポイント７が押された場合には（Ｓ０１でＹＥＳ）、メニュー生成ポイント７が一定期間押されているか否か調べられる（Ｓ０２）。
【００３９】
メニュー生成ポイント７が一定期間押される前に、ペン６が離された場合には（Ｓ０２でＮＯ）、Ｓ０１に戻る。図７を参照して、メニュー生成ポイント７が一定期間押された場合には（Ｓ０２でＹＥＳ）、後述のメニューアイテム選択モードに遷移する。メニューアイテム選択モードでは、ユーザは、メニューアイテムの選択が可能になる。
【００４０】
図６および図８〜図１０を参照して、メニューアイテム選択モードでは、ペン６を画面５に押さえ付けたままの状態で画面５上の任意の方向に直線移動させると、「チャンネル」（図６）、「ボリューム」（図８）、「明るさ」（図９）および「画質」（図１０）というメニューアイテムがペンの直線移動距離に応じて順番に表示される。この直線移動の際に、メニュー生成ポイント７とペン６の現在位置とを結ぶ直線（軌跡９）が画面５上に表示される。なお、ペン６の直線移動距離が、最後に表示されるメニューアイテム「画質」の表示位置を越えてしまった場合には、図１１に示すように軌跡９が破線で表示され、メニューアイテムの表示は行なわれない。軌跡９を破線で表示する変わりに、直線の表示色を変えるようにしてもよい。
【００４１】
図４を参照して、メニューアイテム選択モードでの処理について説明する。
ＣＰＵ２９は、ペン６により画面５上のいずれかの点が押されているか調べる（Ｓ０４）。ペン６が画面から離されている場合には（Ｓ０４でＮＯ）、Ｓ０１に戻る。ペン６がいずれかの点を押している場合には（Ｓ０４でＹＥＳ）、ペン６が圧力を加えている画面５上の位置が調べられる（Ｓ０５）。
【００４２】
メニュー生成ポイント７からのペン６の直線移動距離がメニューアイテムに対応付けられた距離に一致するか否かが調べられる（Ｓ０６）。ペン６の直線移動距離がメニューアイテムを表示させるための距離に一致していなければ（Ｓ０６でＮＯ）、Ｓ０４に戻る。
【００４３】
ペン６の直線移動距離がメニューアイテムを表示させるための距離に一致していれば（Ｓ０６でＹＥＳ）、その直線移動距離に応じたメニューアイテムが画面５上に表示され（Ｓ０７）、メニューアイテムの選択が行われる。
【００４４】
その状態で、ペン６により画面５上の同じ位置が押され続けているか否かが調べられる（Ｓ０８）。ペン６が移動した場合には（Ｓ０８でＮＯ）、Ｓ０４に戻る。ペン６が同じ位置を押し続けている場合には（Ｓ０８でＹＥＳ）、後述のメニュー属性選択モードに移行する。メニュー属性選択モードでは、選択されたメニューアイテムの属性を選択するための処理が行なわれる。
【００４５】
図５を参照して、メニュー属性選択モードに移行すると、図１２に示すように、軌跡９の他に、属性選択用軌跡１２が表示される。属性選択用軌跡１２は、メニュー生成ポイント７を中心とした円弧であり、属性を選択するためにユーザが走査すべきガイドとなる。ＣＰＵ２９は、ペン６が画面５と接触しているか否かを調べる（Ｓ１１）。
【００４６】
ペン６が画面５と接触していれば（Ｓ１１でＹＥＳ）、接触位置に対応する属性値が画面５上に表示される（Ｓ１２）。現在、メニューアイテムとして「ボリューム」が選択されているものとする。上述のように、メニューアイテム「ボリューム」は、属性値として「０」から「９」までの範囲の整数値を有する。このため、図１３に示すように、メニュー生成ポイント７を原点とし、画面のＸ軸３６に最小属性値「０」が、画面のＹ軸３７に最大属性値「９」がそれぞれ割当てられる。また、Ｘ軸３６およびＹ軸３７のなす角が１０度ずつの等間隔に刻まれ、それぞれの角度に属性値「２」〜「８」が割当てられる。図１４を参照して、たとえば、ペン６の接触位置およびメニュー生成ポイント７を結ぶ直線とＹ軸３６とのなす角が２５度の場合には、その位置に属性値として「２」が割当てられる。このため、画面５上には、その属性値１４が表示される。
【００４７】
次に、ＣＰＵ２９は、ペン６の接触位置を調べる（Ｓ１３）。図１５を参照して、Ｓ０６の処理でペン６が静止していると判断されたポイント１０と、ペン６の接触ポイント１１との間の距離が、予め定められた距離よりも短いか否か調べられる（Ｓ１４）。予め定められた距離以上の場合には（Ｓ１４でＮＯ）、Ｓ１１に戻る。予め定められた距離よりも短い場合には（Ｓ１４でＹＥＳ）、ペン６が静止したポイント１０とペン６の現在の接触ポイント１１とを結ぶ直線１３と、メニュー生成ポイント７とポイント１０とを結ぶ軌跡９とのなす角度が６０度以上、かつ１２０度以下であるか否か調べられる（Ｓ１５）。Ｓ１５の条件を満たさない場合、すなわち、図１５の破線で囲まれた領域の範囲外にペン６が移動させられた場合には（Ｓ１５でＮＯ）、Ｓ０４から始まるメニューアイテム選択モードに戻る。
【００４８】
Ｓ１５の条件を満たす場合には（Ｓ１５でＹＥＳ）、メニュー生成ポイント７およびポイント１０を結ぶ軌跡９と、メニュー生成ポイント７およびペン６の現在の接触ポイント１１とを結ぶ直線（図示せず）とのなす角に応じて属性値の表示を行なう（Ｓ１８）。
【００４９】
ペン６が画面５から離された場合には（Ｓ１１でＮＯ）、その時点で画面５に属性値が表示されているか否かが調べられる（Ｓ１７）。属性値が表示されていなければ（Ｓ１７でＮＯ）、Ｓ０１に戻る。
【００５０】
属性値が表示されていれば（Ｓ１７でＹＥＳ）、表示されている属性値が選択され（Ｓ１８）、Ｓ０１に戻る。
【００５１】
図５に示したメニュー選択モードにおけるユーザの操作例を具体例を挙げつつより詳細に説明する。ここでは、テレビのボリューム変更について説明する。
【００５２】
図８を参照して、ユーザは、メニューアイテム選択モードにおいて、メニューアイテム「ボリューム」が表示される場所までペン６を直線移動させた後、一旦静止させる。
【００５３】
この時、図４のステップＳ０８でペン６が静止したかどうかの判断が行われ、ペン６が静止していると判断された場合（Ｓ０８でＹＥＳ）、図１２に示すような属性選択用軌跡１２が表示される。その後、図１４に示すような属性値１４が表示される。
【００５４】
その後、ペン６の接触位置が常に監視され（Ｓ１３）、図１５を参照し、一旦停止したポイント１０から次のメニューアイテムが表示される位置までの距離よりも短い距離の範囲内にある現在の接触ポイント１１へ、ペン６が移動したとする（図１５）。  この時、図５のステップＳ１５で、メニューアイテム選択モードヘ戻るかどうかの判断が行われる。
【００５５】
ユーザがメニュー属性選択モードを終了させ、メニューアイテム選択モードに戻りたいと思った場合には、図１５で示した破線の範囲外、すなわち、ペン６が静止したポイント１０とペン６の現在の接触ポイント１１とを結ぶ直線１３と、メニュー生成ポイント７とポイント１０とを結ぶ軌跡９とのなす角度が６０度未満になるようにまたは１２０度を越えるようにペン６を移動させる。すると、メニューアイテム選択モードに戻ることが可能になる（Ｓ１５でＮＯ）。なお、ここで規定する角度は、これらに限られるものではない。
【００５６】
図１４に示すように、現在選択されている属性値が「２」である場合に、属性値を大きくしたい場合には、ユーザは、ペン６を反時計周りに回転させる。すると、メニューアイテム「ボリューム」の属性値が徐々に増加し、Ｘ軸３６からの角度に応じて「ボリューム」の属性値１４が更新される。
【００５７】
図１６を参照して、好みの大きさになったところでペン６を画面から離すと（Ｓ１１でＮＯ、Ｓ１７でＹＥＳ）、その「ボリューム」が選択され、テレビの「ボリューム」が変更される（Ｓ１８）。ここでは、ボリューム「６」が選択される。
【００５８】
このとき、ペン６を画面５から離した時点で属性値を更新するのではなく、ペン６の接触位置と連動させながら、テレビのボリュームを随時変更するようにしてもよい。
【００５９】
なお、上述の例では、Ｘ軸３６およびＹ軸３７の間を１０度ずつ均等に分割したが、以下に説明するような分割の仕方であってもよい。図１７を参照して、メニュー属性モードに移行した時点（Ｓ１１の時点）でのメニューアイテム「ボリューム」の属性値が「３」であったとする。また、この時の軌跡９とＸ軸３６とがなす角が２５度であったとする。
【００６０】
軌跡９とＸ軸３６とがなす角度を均等に３分割し、２つの分割線およびＸ軸３６に属性値「２」、「１」および「０」を割振る。同様に、軌跡９とＹ軸３７とがなす角を均等に６分割し、５つの分割線およびＹ軸３７に属性値「４」、「５」、「６」、「７」、「８」および「９」を割振る。
【００６１】
軌跡９とＸ軸３６とがなす角は２５度であるので、Ｘ軸３６側の角はそれぞれ８．３度に分割される。一方、Ｙ軸３７側の角はそれぞれ１０．８度に分割され、属性値が割振られる。
【００６２】
ペン６を反時計周りに１０．８度動かせば、メニューアイテム「ボリューム」の属性値として「４」が設定され、時計周りに８．３度回転させれば、メニューアイテム「ボリューム」の属性値として「２」が設定される。
【００６３】
このようにユーザが望む属性値が表示されるまでペン６を回転移動させ、その位置でペン６を画面５から離すと属性値を確定させることができるが、ペン６を画面５から離す前に接触位置を元の位置まで戻し、図５のＳ１５における判定が偽になるようにペン６を移動させることにより、メニュー属性選択モードを抜け、メニューアイテム選択モードに戻ることができる。
【００６４】
なお、図１２に示した円弧形状の属性選択用軌跡１２の変わりに、図１８に示すようにメニュー属性選択モードに入る時にペン６が静止したポイント１０を中心とする円を属性選択用軌跡１２としてもよい。
【００６５】
上述の説明では、ペン６の回転移動により、メニューアイテム「ボリューム」の属性値の選択を行なっているが、ペン６の移動方向はこれに限られるものではない。また、回転角度と属性値との間の関係も上述のものに限られるものではない。
【００６６】
さらに、メニュー生成ポイント７を画面５の左下隅に配置しているが、メニュー生成ポイント７の配置位置はこれに限定されるものではない。
【００６７】
以上説明したように、ユーザは、メニュー生成ポイントを始点とした直線を画面上で描くことによりメニューアイテムを表示させ、メニューアイテムを選択することができるようになる。画面が小さい小型デバイスであっても、画面上で直線を引く領域さえ確保できれば、メニューアイテムを選択することができる。また、簡単な操作でメニューアイテムを選択することができるため、操作に不慣れなユーザであっても、操作性よくメニューアイテムを選択することができる。
【００６８】
この直線を長く引きすぎてしまった場合には、長すぎる部分の直線が破線で表示される。このため、ユーザは、メニューを選択することができない状態になっていることを一目で知ることができる。
【００６９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００７０】
【発明の効果】
画面が小さい小型デバイスであっても、操作性よくメニューアイテムを選択することができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態によるＰＤＡの外観図である。
【図２】  ＰＤＡのハードウェア構成を示すブロック図である。
【図３】  メニュー選択処理のフローチャートである。
【図４】  メニュー選択処理のメニューアイテム選択モードのフローチャートである。
【図５】  メニュー選択処理のメニュー属性選択モードのフローチャートである。
【図６】  ペンを移動させ、１番目のメニューアイテムを表示させた状態の図である。
【図７】  ポインティングデバイスによりメニュー生成ポイントを押した状態の図である。
【図８】  ペンを移動させ、２番目のメニューアイテムを表示させた状態の図である。
【図９】  ペンを移動させ、３番目のメニューアイテムを表示させた状態の図である。
【図１０】  ペンを移動させ、４番目のメニューアイテムを表示させた状態の図である。
【図１１】  表示すべきメニューアイテムがない位置までペンを移動させた状態の図である。
【図１２】  メニュー属性選択モードに遷移した状態の図である。
【図１３】  属性値の割当方を説明するための図である。
【図１４】  属性値が表示された状態の図である。
【図１５】  メニュー属性選択モードからメニューアイテム選択モードヘの遷移のさせ方を説明するための図である。
【図１６】  ペンの回転移動により属性値が選択された状態の図である。
【図１７】  属性値の割当方を説明するための図である。
【図１８】  メニュー属性選択モードに遷移した状態の図である。
【図１９】  特表平１１−５０７４５５号公報に開示されたメニュー選択方法を説明するための図である。
【符号の説明】
５  画面、６  ペン、７  メニュー生成ポイント、９  軌跡、１０，２３  ポイント、１１  接触ポイント、１２  属性選択用軌跡、１３  直線、１４  属性値、１５〜１８  角度マーキングメニューアイテム、１９  直線メニュー、２０領域、２４  カーソル、２７  表示部、２８  外部記憶装置、３０  表示制御部、３１  プログラム用メモリ、３２  データ用メモリ、３６  Ｘ軸、３７  Ｙ軸、３８  バス、４１  メニューアイテム。
【図１】
0004390371.tif 000002
【図２】
0004390371.tif 000003
【図３】
0004390371.tif 000004
【図４】
0004390371.tif 000005
【図５】
0004390371.tif 000006
【図６】
0004390371.tif 000007
【図７】
0004390371.tif 000008
【図８】
0004390371.tif 000009
【図９】
0004390371.tif 000010
【図１０】
0004390371.tif 000011
【図１１】
0004390371.tif 000012
【図１２】
0004390371.tif 000013
【図１３】
0004390371.tif 000014
【図１４】
0004390371.tif 000015
【図１５】
0004390371.tif 000016
【図１６】
0004390371.tif 000017
【図１７】
0004390371.tif 000018
【図１８】
0004390371.tif 000019
【図１９】
0004390371.tif 000020