(57)【要約】【課題】少ない動きで効率の良い操作を行えるとともに、複数の選択肢から所望の機能を選択することができるコンピュータシステム、メニュー実行方法及びプログラムを提供する。【解決手段】ノック式スタイラスペン２が接触した座標入力部３上の位置の座標と荷重とを検出する検出手段２０Ａと、検出手段２０Ａが検出した荷重と座標とに基づいて複数の機能のうちいずれかの機能を実行させる制御手段２１Ａとを具備し、制御手段２１Ａは、検出手段２０Ａが検出した荷重と座標とに基づいてスタイラスペン２での半押し操作を検出した場合に、表示部１０の検出手段２０Ａが検出した座標に対応する位置の周辺に複数の機能に対応するメニューとフォーカスとを表示させ、スタイラスペン２でのノック操作を検出した場合に表示部１０に表示させた複数の機能に対応するメニューのうち、スタイラスペン２でのノック操作を検出した時にフォーカスのあっているメニューを実行させる。【選択図】図１
2011257938.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能を有するアプリケーションを動作させることができるコンピュータシステムであって、
荷重を加えられることにより先端が凹むポインティング・デバイスと、
前記ポインティング・デバイスが接触した位置の座標と前記ポインティング・デバイスに加えられた荷重とを検出する検出手段と、
前記検出手段が検出した前記荷重と座標とに基づいて、前記複数の機能のうちいずれかの機能を実行させる制御手段と、
を具備し、
前記制御手段は、前記検出手段が検出した前記荷重と座標とに基づいて、前記ポインティング・デバイスでの半押し操作を検出した場合に、表示手段の前記検出手段が検出した座標に対応する位置の周辺に前記複数の機能に対応するメニューを表示させ、前記表示手段に表示させた前記複数の機能に対応するメニューに対応する位置にて前記ポインティング・デバイスでのノック操作又はタップ操作を検出した場合に、前記ノック操作又はタップ操作を検出した位置に対応するメニューに対応する機能を実行させるコンピュータシステム。
【請求項２】
複数の機能を有するアプリケーションを動作させることができるコンピュータシステムであって、
荷重を加えられることにより先端が凹むポインティング・デバイスと、
前記ポインティング・デバイスが接触した位置の座標と前記ポインティング・デバイスに加えられた荷重とを検出する検出手段と、
前記検出手段が検出した前記荷重と座標とに基づいて、前記複数の機能のうちいずれかの機能を実行させる制御手段と、
を具備し、
前記制御手段は、前記検出手段が検出した前記荷重と座標とに基づいて、前記ポインティング・デバイスでの半押し操作を検出した場合に、表示手段の前記検出手段が検出した座標に対応する位置の周辺に前記複数の機能に対応するメニューとフォーカスとを表示させ、前記ポインティング・デバイスでのノック操作又はタップ操作を検出した場合に、前記表示手段に表示させた前記複数の機能に対応するメニューのうち、前記ポインティング・デバイスでのノック操作又はタップ操作を検出した時にフォーカスのあっているメニューを実行させるコンピュータシステム。
【請求項３】
前記制御手段は、前記荷重が徐々に変化して所定の荷重以上になったことを検出することにより、前記ポインティング・デバイスでの半押し操作を検出する請求項１又は請求項２に記載のコンピュータシステム。
【請求項４】
前記制御手段は、前記検出手段が検出した座標に対応する位置を中心として円形を構成するように前記メニューを表示させ、前記ポインティング・デバイスでの半押し操作を再検出した場合に、表示されている前記メニューを回転させる又は前記フォーカスを移動させる請求項２に記載のコンピュータシステム。
【請求項５】
前記ノック操作とは、増加傾向にある前記荷重の減少方向への瞬間的な変化を発生させる操作である請求項１又は請求項２に記載のコンピュータシステム。
【請求項６】
前記タップ操作とは、荷重を検出していない状態から前記荷重の増加方向への瞬間的な変化を発生させる操作である請求項１又は請求項２に記載のコンピュータシステム。
【請求項７】
複数の機能を有するアプリケーションを動作させることができるコンピュータシステムにおけるメニュー実行方法であって、
荷重を加えられることにより先端が凹むポインティング・デバイスを用い、前記ポインティング・デバイスが接触した位置の座標と前記ポインティング・デバイスに加えられた荷重とを検出する検出ステップと、
前記検出ステップで検出した前記荷重と座標とに基づいて、前記複数の機能のうちいずれかの機能を実行させる制御ステップと、
を具備し、
前記制御ステップは、前記検出ステップで検出した前記荷重と座標とに基づいて、前記ポインティング・デバイスでの半押し操作を検出した場合に、表示手段の前記検出ステップで検出した座標に対応する位置の周辺に前記複数の機能に対応するメニューを表示させ、前記表示手段に表示させた前記複数の機能に対応するメニューに対応する位置にて前記ポインティング・デバイスでのノック操作又はタップ操作を検出した場合に、前記ノック操作又はタップ操作を検出した位置に対応するメニューに対応する機能を実行させるコンピュータシステムにおけるメニュー実行方法。
【請求項８】
請求項７に記載のコンピュータシステムにおけるメニュー実行方法をコンピュータに実行させるためのプログラム。
【請求項９】
複数の機能を有するアプリケーションを動作させることができるコンピュータシステムにおけるメニュー実行方法であって、
荷重を加えられることにより先端が凹むポインティング・デバイスを用い、前記ポインティング・デバイスが接触した位置の座標と前記ポインティング・デバイスに加えられた荷重とを検出する検出ステップと、
前記検出ステップで検出した前記荷重と座標とに基づいて、前記複数の機能のうちいずれかの機能を実行させる制御ステップと、
を具備し、
前記制御ステップは、前記検出ステップで検出した前記荷重と座標とに基づいて、前記ポインティング・デバイスでの半押し操作を検出した場合に、表示手段の前記検出ステップで検出した座標に対応する位置の周辺に前記複数の機能に対応するメニューとフォーカスとを表示させ、前記ポインティング・デバイスでのノック操作又はタップ操作を検出した場合に、前記表示手段に表示させた前記複数の機能に対応するメニューのうち、前記ポインティング・デバイスでのノック操作又はタップ操作を検出した時にフォーカスのあっているメニューを実行させるコンピュータシステムにおけるメニュー実行方法。
【請求項１０】
請求項９に記載のコンピュータシステムにおけるメニュー実行方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機能を有するアプリケーションを動作させることができるコンピュータシステム、該コンピュータシステムにおけるメニュー実行方法、該メニュー実行方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
従来、タッチパネルとスタイラスを使用したペン入力アプリケーションが開発されており、ペイント、落書き、手書き文字などのハンドフリー入力を可能にしている。
【０００３】
特許文献１には、スタイラスを有するディジタイザを用いてコンピュータ・アプリケーションで機能をトリガする方法が開示されている。この方法は、感知した加圧力が第１圧力スレショルド（閾値）を超えると第１の機能をトリガし、感知した加圧力が第２圧力スレショルド（閾値）を超えると第２の機能（ダブルクリックで起動される機能に相当）をトリガするものである。
【０００４】
特許文献２には、リモコンの操作ボタンで、深押し操作により操作ボタンの機能を実行し、半押し操作により操作ボタンの機能説明を表示画面上に表示する表示ガイドシステムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２３４６６２号公報
【特許文献２】特開２００７−１５８７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１に記載された方法は、２つの機能を切り換える場合には利用可能であるが、色を変えたり、線の太さを変えたりする場合など、２つよりも多くの選択肢から所望の機能を選択する場合には利用することができないという課題がある。また、機能の切り換えに際し、切り換え前までの操作とは異なる操作を行うことになるため、操作時間や手間がかかってしまう課題もある。例えば、色を変えたり、線の太さを変えたりする場合、操作パレットまでペンを移動させなければならない。
【０００７】
また、上述した特許文献２に記載された表示ガイドシステムは、操作ボタンに関連する特定の情報の表示を行うためのものであり、選択肢が限られるという課題がある。
【０００８】
本発明は、係る事情に鑑みてなされたものであり、少ない動きで効率の良い操作を行えるとともに、複数の選択肢から所望の機能を選択することができるコンピュータシステム、メニュー実行方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のコンピュータシステムは、複数の機能を有するアプリケーションを動作させることができるコンピュータシステムであって、荷重を加えられることにより先端が凹むポインティング・デバイスと、前記ポインティング・デバイスが接触した位置の座標と前記ポインティング・デバイスに加えられた荷重とを検出する検出手段と、前記検出手段が検出した前記荷重と座標とに基づいて、前記複数の機能のうちいずれかの機能を実行させる制御手段と、を具備し、前記制御手段は、前記検出手段が検出した前記荷重と座標とに基づいて、前記ポインティング・デバイスでの半押し操作を検出した場合に、表示手段の前記検出手段が検出した座標に対応する位置の周辺に前記複数の機能に対応するメニューを表示させ、前記表示手段に表示させた前記複数の機能に対応するメニューに対応する位置にて前記ポインティング・デバイスでのノック操作又はタップ操作を検出した場合に、前記ノック操作又はタップ操作を検出した位置に対応するメニューに対応する機能を実行させる。
【００１０】
上記構成によれば、ポインティング・デバイスが接触した位置の座標と該ポインティング・デバイスに加えられた荷重とが検出され、該位置においてポインティング・デバイスが半押し操作された場合、該位置に対応する表示手段上の位置の周辺に複数の機能に対応するメニューが表示される。その後、ポインティング・デバイスがノック操作又はタップ操作された場合、該ノック操作又はタップ操作された位置に対応するメニューに対応する機能が実行される。このように、略同じ位置でメニュー表示とメニューに対応する機能を実行できるので、少ない動きで効率の良い操作が可能となる。また、複数の機能に対応するメニューにて所望の機能を選択し、実行させることができる。
【００１１】
本発明のコンピュータシステムは、複数の機能を有するアプリケーションを動作させることができるコンピュータシステムであって、荷重を加えられることにより先端が凹むポインティング・デバイスと、前記ポインティング・デバイスが接触した位置の座標と前記ポインティング・デバイスに加えられた荷重とを検出する検出手段と、前記検出手段が検出した前記荷重と座標とに基づいて、前記複数の機能のうちいずれかの機能を実行させる制御手段と、を具備し、前記制御手段は、前記検出手段が検出した前記荷重と座標とに基づいて、前記ポインティング・デバイスでの半押し操作を検出した場合に、表示手段の前記検出手段が検出した座標に対応する位置の周辺に前記複数の機能に対応するメニューとフォーカスとを表示させ、前記ポインティング・デバイスでのノック操作又はタップ操作を検出した場合に、前記表示手段に表示させた前記複数の機能に対応するメニューのうち、前記ポインティング・デバイスでのノック操作又はタップ操作を検出した時にフォーカスのあっているメニューを実行させる。
【００１２】
上記構成によれば、ポインティング・デバイスが接触した位置の座標と該ポインティング・デバイスに加えられた荷重とが検出され、該位置においてポインティング・デバイスが半押し操作された場合、該位置に対応する表示手段上の位置の周辺に、複数の機能に対応するメニューとフォーカスが表示される。その後、ポインティング・デバイスがノック操作又はタップ操作された場合、表示手段に表示された複数の機能に対応するメニューのうち、ポインティング・デバイスがノック操作又はタップ操作された時にフォーカスのあっているメニューが実行される。このように、同じ位置でメニュー表示とメニューに対応する機能を実行できるので、少ない動きで効率の良い操作が可能となる。また、複数の機能に対応するメニューとフォーカスにて所望の機能を選択し、実行させることができる。特に、フォーカスのあっているメニューのみが実行されるので、所望のメニューを間違いなく選択することができる。
【００１３】
上記構成において、前記制御手段は、前記荷重が徐々に変化して所定の荷重以上になったことを検出することにより、前記ポインティング・デバイスでの半押し操作を検出する。
【００１４】
上記構成において、前記制御手段は、前記検出手段が検出した座標に対応する位置を中心として円形を構成するように前記メニューを表示させ、前記ポインティング・デバイスでの半押し操作を再検出した場合に、表示されている前記メニューを回転させる又は前記フォーカスを移動させる。
【００１５】
上記構成において、前記ノック操作とは、増加傾向にある前記荷重の減少方向への瞬間的な変化を発生させる操作である。
【００１６】
上記構成において、前記タップ操作とは、荷重を検出していない状態から前記荷重の増加方向への瞬間的な変化を発生させる操作である。
【００１７】
本発明のメニュー実行方法は、複数の機能を有するアプリケーションを動作させることができるコンピュータシステムにおけるメニュー実行方法であって、荷重を加えられることにより先端が凹むポインティング・デバイスを用い、前記ポインティング・デバイスが接触した位置の座標と前記ポインティング・デバイスに加えられた荷重とを検出する検出ステップと、前記検出ステップで検出した前記荷重と座標とに基づいて、前記複数の機能のうちいずれかの機能を実行させる制御ステップと、を具備し、前記制御ステップは、前記検出ステップで検出した前記荷重と座標とに基づいて、前記ポインティング・デバイスでの半押し操作を検出した場合に、表示手段の前記検出ステップで検出した座標に対応する位置の周辺に前記複数の機能に対応するメニューを表示させ、前記表示手段に表示させた前記複数の機能に対応するメニューに対応する位置にて前記ポインティング・デバイスでのノック操作又はタップ操作を検出した場合に、前記ノック操作又はタップ操作を検出した位置に対応するメニューに対応する機能を実行させる。
【００１８】
上記方法によれば、ポインティング・デバイスが接触した位置の座標と該ポインティング・デバイスに加えられた荷重とが検出され、該位置においてポインティング・デバイスが半押し操作された場合、該位置に対応する表示手段上の位置の周辺に複数の機能に対応するメニューが表示される。その後、ポインティング・デバイスがノック操作又はタップ操作された場合、該ノック操作又はタップ操作された位置に対応するメニューに対応する機能が実行される。このように、略同じ位置でメニュー表示とメニューに対応する機能を実行できるので、少ない動きで効率の良い操作が可能となる。また、複数の機能に対応するメニューにて所望の機能を選択し、実行させることができる。
【００１９】
本発明のプログラムは、上記コンピュータシステムにおけるメニュー実行方法をコンピュータに実行させるためのものである。
【００２０】
本発明のメニュー実行方法は、複数の機能を有するアプリケーションを動作させることができるコンピュータシステムにおけるメニュー実行方法であって、荷重を加えられることにより先端が凹むポインティング・デバイスを用い、前記ポインティング・デバイスが接触した位置の座標と前記ポインティング・デバイスに加えられた荷重とを検出する検出ステップと、前記検出ステップで検出した前記荷重と座標とに基づいて、前記複数の機能のうちいずれかの機能を実行させる制御ステップと、を具備し、前記制御ステップは、前記検出ステップで検出した前記荷重と座標とに基づいて、前記ポインティング・デバイスでの半押し操作を検出した場合に、表示手段の前記検出ステップで検出した座標に対応する位置の周辺に前記複数の機能に対応するメニューとフォーカスとを表示させ、前記ポインティング・デバイスでのノック操作又はタップ操作を検出した場合に、前記表示手段に表示させた前記複数の機能に対応するメニューのうち、前記ポインティング・デバイスでのノック操作又はタップ操作を検出した時にフォーカスのあっているメニューを実行させる。
【００２１】
上記方法によれば、ポインティング・デバイスが接触した位置の座標と該ポインティング・デバイスに加えられた荷重とが検出され、該位置においてポインティング・デバイスが半押し操作された場合、該位置に対応する表示手段上の位置の周辺に、複数の機能に対応するメニューとフォーカスが表示される。その後、ポインティング・デバイスがノック操作又はタップ操作された場合、表示手段に表示された複数の機能に対応するメニューのうち、ポインティング・デバイスがノック操作又はタップ操作された時にフォーカスのあっているメニューが実行される。このように、同じ位置でメニュー表示とメニューに対応する機能を実行できるので、少ない動きで効率の良い操作が可能となる。また、複数の機能に対応するメニューとフォーカスにて所望の機能を選択し、実行させることができる。特に、フォーカスのあっているメニューのみが実行されるので、所望のメニューを間違いなく選択することができる。
【００２２】
本発明のプログラムは、上記コンピュータシステムにおけるメニュー実行方法をコンピュータに実行させるためのものである。
【発明の効果】
【００２３】
本発明によれば、少ない動きで効率の良い操作を行えるとともに、複数の選択肢から所望の機能を選択することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の一実施の形態に係るコンピュータシステムの概略構成を示すブロック図
【図２】図１のコンピュータシステムのノック式スタイラスペンの構造を示す図
【図３】図２のノック式スタイラスペンのノック操作を説明するための図
【図４】図２のノック式スタイラスペンの半押し判定方法を説明するための図
【図５】図２のノック式スタイラスペンの半押し判定方法の他の例を説明するための図
【図６】図２のノック式スタイラスペンの操作時の荷重変化の一例を示す図
【図７】図１のコンピュータシステムにおいて、ノック式スタイラスペンで描画中の黒色の線を灰色の線に変える場合の操作の過程を示す図
【図８】図１のコンピュータシステムにおいて、ノック式スタイラスペンで地図アプリケーションを操作する過程を示す図
【図９】図１のコンピュータシステムにおけるメニュー実行処理を説明するためのフローチャート
【発明を実施するための形態】
【００２５】
以下、本発明を実施するための好適な実施の形態について、図面を参照して詳細に説明する。
【００２６】
図１は、本発明の一実施の形態に係るコンピュータシステムの概略構成を示すブロック図である。同図において、本実施の形態に係るコンピュータシステム１は、ノック式スタイラスペン２と、座標入力部３と、座標判定部４と、押圧荷重判定部５と、記憶部６と、操作判定部７と、描画処理部８と、描画状態管理部９と、表示部１０とを備える。
【００２７】
ノック式スタイラスペン２は、荷重が加えられることで先端が凹むポインティング・デバイスである。
【００２８】
図２は、ノック式スタイラスペン２の構造を示す図である。同図において、ノック式スタイラスペン２は、その先端側の筒芯部分２１内に、バネ２２、カム２３及びペン先２４が設けられている。ノック式スタイラスペン２のペン先２４をタッチパネルに接触させて押し込むことでペン先２４に荷重が加わり、その荷重がバネ２２の付勢力を超えると、ペン先２４がノック式スタイラスペン２の筒芯内に押し込まれる。その後、さらに押し込み、ペン先２４に加わる荷重が或る閾値を超えると、筒芯内のカム２３が外れて瞬間的に荷重が変化する。
【００２９】
図３は、ノック式スタイラスペン２のノック操作を説明するための図である。同図の（ａ）に示すように、タッチパネル２８に対して圧力を加え続けて、ノック式スタイラスペン２のペン先２４に加わる荷重が所定の閾値を超えると、図３の（ｂ）に示すように、ノック式スタイラスペン２の筒芯内のカム２３が外れて“カチッ”という音とともに瞬間的に荷重が変化し、その後、図３の（ｃ）に示すように、ペン先２４がさらに凹んで行くことになる。このようにノック操作とは、荷重の減少方向への瞬間的な変化を発生させる操作である。
【００３０】
ノック式スタイラスペン２の操作には前述したノック操作の他に半押しという操作がある。半押し操作は、ノック式スタイラスペン２のペン先２４をタッチパネル２８に接触させて、タッチパネル２８に対して徐々に荷重を加えて所定の荷重以上にし、その後、ノック操作時よりも緩やかに前記所定の荷重以下にする操作である。
【００３１】
図４は、ノック式スタイラスペン２の半押し判定方法を説明するための図であり、半押し操作時の荷重の変化を示している。なお、比較のためにノック操作時の荷重の変化も併せて示している。Ｃａは半押し操作時の荷重の変化を示すグラフ、Ｃｂはノック操作時の荷重の変化を示すグラフである。半押し判定は、ノック式スタイラスペン２のペン先２４に加わる荷重が所定期間ｄｔ継続してＰ１を超え、その後、ノック操作時よりも緩やかにＰ１以下になる場合に半押しと判定する。
【００３２】
なお、図５に示すように、半押し判定は、ノック式スタイラスペン２のペン先２４に加わる荷重がＰ１以上となり、ノック操作時で生ずる圧力Ｐ２まで達せずにＰ１以下になる場合に半押しと判定するようにしてもよい。
【００３３】
図６は、ノック式スタイラスペン２の操作時の荷重変化の一例を示す図である。通常操作では、荷重は低く、半押し操作になると、通常操作より荷重が大きくなる。さらにノック操作になると、半押し操作よりもさらに荷重が大きく且つ一時的に大きく変化する。
【００３４】
図１に戻り、座標入力部３は、図３のタッチパネル２８と同等のタッチパネルであり、ノック式スタイラスペン２の接触を検知することにより接触位置の位置データを出力する。座標判定部４は、座標入力部３から出力された位置データを基に、ノック式スタイラスペン２が接触した座標入力部３上の座標を判定し、座標データを出力する。押圧荷重判定部５は、座標入力部３から出力された位置データからノック式スタイラスペン２の座標入力部３に対する押圧荷重を判定し、押圧荷重データを出力する。記憶部６は、座標判定部４から座標データが出力されるごとに記憶し、座標履歴として過去の座標データを保持する。また、記憶部６は、押圧荷重判定部５から押圧荷重データが出力されるごとに記憶し、押圧荷重履歴として過去の押圧荷重データを保持する。
【００３５】
操作判定部７は、押圧荷重判定部５から出力された最新の押圧荷重データと記憶部６に記憶されている過去の押圧荷重データとを入力し、ノック式スタイラスペン２の操作（ノック操作、半押し操作）を判定する。すなわち、操作判定部７は、押圧荷重の時間変化に基づいてノック式スタイラスペン２での操作を判定する。描画処理部８は、座標判定部４から出力された最新の座標データと記憶部６に記憶されている過去の座標データと操作判定部７で判定された操作とを入力するとともに、描画状態管理部９で管理されている最新の描画状態を入力し、これらの情報に基づいて表示内容（機能）を切り替える。描画処理部８は、表示内容を切り替えた後、その表示内容を表示部１０に表示するとともに、最新の描画状態として描画状態管理部９に与える。描画状態管理部９は、描画処理部８が表示内容を切り換えるごとに、切り替えられた表示内容を記憶し、また描画処理部８からの要求に応じて最新の表示内容を描画処理部８に与える。表示部１０は、描画処理部８からの表示内容を表示する。
【００３６】
なお、座標入力部３、座標判定部４及び押圧荷重判定部５は検出手段２０Ａを構成し、記憶部６、操作判定部７及び描画処理部８は制御手段２１Ａを構成する。
【００３７】
次に、本実施の形態に係るコンピュータシステム１の使用形態について、例を挙げて説明する。
【００３８】
（使用形態１）
図７は、ノック式スタイラスペン２で描画中の黒色の線１００を灰色の線１０１に変える場合の操作過程を示す図である。図７の（ａ）に示すように、ノック式スタイラスペン２で黒色の線１００で線を描いているときに、線色を黒色から灰色に変える場合、ノック式スタイラスペン２を半押しする。これより、図７の（ｂ）に示すように、半押した位置の周辺に複数の機能に対応するメニュー３０とフォーカス３２が表示される。メニュー３０は、制御手段２１Ａによって表示されるものであり、制御手段２１Ａは、検出手段２０Ａが検出した座標に対応する位置を中心として円形を構成するように表示する。メニュー３０には、周方向に沿って複数のアイテム３１−１、…３１−５が表示される。この場合、アイテム３１−１は“消しゴム”、アイテム３１−２は“色”、アイテム３１−３は“スポイト”、アイテム３１−４は“エアブラシ”、アイテム３１−５は“塗りつぶし”である。フォーカス３２は、各アイテム３１の選択に用いられる。図７の（ｃ）に示すように、制御手段２１Ａは、ノック式スタイラスペン２での半押し操作を再検出した場合に、表示されているメニュー３０を一定の方向に１アイテム分だけ回転させる。これにより、アイテムの選択候補がシフトする。
【００３９】
フォーカス３２内に希望のアイテム３１がシフトしてくると、例えばアイテム３１−２の“色”がシフトしてくると、ノック式スタイラスペン２をノック操作することで、図７の（ｄ）に示すように、フォーカス３２内のアイテム３１−２が選択され、該アイテム３１−２に対応する機能が実行される。図７の（ｄ）では、“色”のアイテム３１−２が選択されているので、図７の（ｅ）に示すように、メニュー３０から色選択のメニュー３３に表示内容が切り替わる。メニュー３３は前述したメニュー３０と同様に検出手段２０Ａが検出した座標に対応する位置を中心として円形を構成するように表示される。メニュー３３には、周方向に沿って複数の色アイテム３４−１、…３４−７が表示される。図７の（ｆ）に示すように、制御手段２１Ａは、ノック式スタイラスペン２での半押し操作を再検出した場合に、表示されているメニュー３３を一定の方向に１色アイテム分だけ回転させる。これにより、色の選択候補がシフトする。
【００４０】
フォーカス３２内に希望の色アイテム３４がシフトしてくると、例えば色アイテム３４−２の“色”がシフトしてくると、ノック式スタイラスペン２をノック操作することで、図７の（ｇ）に示すように、フォーカス３２内の色アイテム３４−２が選択され、該色アイテム３４−２に対応する機能が実行される。図７の（ｇ）では、“灰色”のアイテム３４−２が選択されているので、図７の（ｈ）に示すように、線色が黒色から灰色に変る。
【００４１】
（使用形態２）
図８は、ノック式スタイラスペン２で地図アプリケーションを操作する過程を示す図である。表示部１０の画面上には地図アプリケーションが表示されている。地図アプリケーション上の希望の位置を拡大する場合、当該位置が表示部１０の画面上に現われていなければ、図８の（ａ）に示すように、表示部１０の画面上に当該位置が現われるまでノック式スタイラスペン２をタッチパネルである座標入力部３上に当てて摺動する。この場合、矢印４０の方向に摺動する。この摺動操作により画面をスクロールすることができる。希望の位置が現われるまでスクロール操作を行った後、希望の位置にノック式スタイラスペン２のペン先２４を接触させる。ノック式スタイラスペン２のペン先２４を所望の位置に接触させた後、ノック式スタイラスペン２を半押しする。これにより、図８の（ｂ）に示すように、半押した位置の周辺にＩｎ（ズームイン）及びＯｕｔ（ズームアウト）の２つの機能に対応するメニュー３７とフォーカス３８が表示される。ＩｎとＯｕｔは対向配置されており、ノック式スタイラスペン２を半押しするごとにフォーカス３８がＩｎとＯｕｔの間を交互に移動する。図８の（ｂ）では、フォーカス３８がＯｕｔ側に位置しているが、図８の（ｃ）では、Ｉｎ側に位置している。そして、今は地図アプリケーション上の所望の位置を拡大する場合であるので、フォーカス３８がＩｎに位置する状態で、ノック式スタイラスペン２をノック操作する。これにより、図８の（ｄ）に示すように、画面が拡大表示される。
【００４２】
次に、本実施の形態に係るコンピュータシステム１の動作を説明する。
図９は、本実施の形態に係るコンピュータシステム１のメニュー実行処理を説明するためのフローチャートである。処理開始後、まずノック式スタイラスペン２が接触した位置の座標を取得する（ステップＳ１）。すなわち、座標入力部３がノック式スタイラスペン２の接触を検知して位置データを出力し、座標判定部４がその位置データを基にノック式スタイラスペン２が接触した座標入力部３上の座標を判定する。
【００４３】
ノック式スタイラスペン２が接触した位置の座標を取得した後、当該位置での押圧荷重を取得する（ステップＳ２）。すなわち、押圧荷重判定部５が座標入力部３から出力された位置データからノック式スタイラスペン２の座標入力部３に対する押圧荷重を判定する。
【００４４】
ノック式スタイラスペン２が接触した位置での押圧荷重を取得した後、押圧操作を検出できたかどうか判定する（ステップＳ３）。すなわち、操作判定部７が、押圧荷重判定部５による押圧荷重の判定結果に基づいて押圧操作を検出したかどうか判定する。この判定において押圧操作が検出されない場合はステップＳ１に戻り、押圧操作が検出された場合はその操作が半押しかどうか判定する（ステップＳ４）。すなわち、操作判定部７が、押圧操作の検出結果から押圧操作が半押しかどうか判定する。この判定において、半押しでなければステップＳ１に戻り、半押しであればステップＳ５に移行する。
【００４５】
ステップＳ５に移行すると、ノック式スタイラスペン２が接触した位置の座標付近にメニュー（アイテム選択のメニュー３０や色選択のメニュー３３など）を表示する。すなわち、描画処理部８が、座標判定部４から出力された最新の座標データと記憶部６に記憶されている過去の座標データと操作判定部７で判定された操作とを入力するとともに、描画状態管理部９で管理されている最新の描画状態を入力し、これらの情報に基づいて表示内容を切り替えて、その表示内容を表示部１０に表示する。
【００４６】
次いで、続けて半押しがあったかどうか判定する（ステップＳ６）。すなわち、操作判定部７が、押圧荷重判定部５による押圧荷重の判定結果に基づいて半押し操作がされたかどうか判定する。この判定において半押しがあった場合、描画処理部８は、メニュー（メニュー３０やメニュー３３など）を１アイテム分回転させる表示を行う（ステップＳ７）。なお、図８の例の場合はフォーカスを移動させる表示を行う。一方、ステップＳ６の判定で、半押しがない場合はノック操作がされたかどうか判定する（ステップＳ８）。すなわち、操作判定部７が、押圧荷重判定部５による押圧荷重の判定結果に基づいてノック操作がされたかどうか判定する。この判定においてノック操作があった場合、描画処理部８は、機能を選択する（ステップＳ９）。すなわち、設定を変更する。例えば図７の例の場合、（ｄ）に示すように、描画処理部８は、“色”アイテムが選択されたので、色選択の機能に変更する。このとき、アイテム選択のメニュー３０から色選択のメニュー３３に表示が変る。また、（ｇ）に示すように、灰色が選択されたので、それまで黒色に表示していた線色を灰色の線色で表示する。
【００４７】
ステップＳ９で機能選択が行われた後、描画処理部８は、現在のメニューに応じた繰り返し回数＋１に達したかどうか判定する（ステップＳ１０）。例えば、“色”のアイテム３１−２を選択した場合、「色のアイテムを選択する」、「色を選択する」の２回の手順で完結するので、繰り返し回数は「２」となる。したがって、最初のノック操作で“色”のアイテム３１−２を選択した後、次は色の選択を行うことになるので、ステップＳ６に戻る。そして、現在のメニューに応じた繰り返し回数＋１に達すると、ステップＳ１０の判定が「Ｙｅｓ」となって、ステップＳ１１でメニューを消去してステップＳ１に戻る。例えば、色選択の場合、図７の（ｈ）のように、色選択のメニュー３３が消去される。
【００４８】
なお、“色”のアイテム３１−２の場合、繰り返し回数は「２」であるが、“消しゴム”のアイテム３１−１、“スポイト”のアイテム３１−３、“エアブラシ”のアイテム３１−４、“塗りつぶし”のアイテム３１−５のそれぞれにおいて繰り返し回数が決まっているので、それぞれの繰り返し回数＋１に達すると、それぞれのメニューが消去される。各アイテムに対する繰り返し回数を予めテーブル化しておいて、ステップＳ１０の判定時に参照するようにするとよい。
【００４９】
このように本実施の形態に係るコンピュータシステム１によれば、ノック式スタイラスペン２が接触した座標入力部３上の位置の座標とノック式スタイラスペン２に加えられた荷重とを検出し、該位置においてノック式スタイラスペン２が半押し操作された場合、該位置に対応する表示部１０の画面上の位置の周辺に、複数の機能に対応するメニューとフォーカスを表示し、その後、ノック式スタイラスペン２がノック操作された場合、表示部１０に表示された複数の機能に対応するメニューのうち、ノック式スタイラスペン２がノック操作された時にフォーカスのあっているメニューを実行する。したがって、同じ位置でメニュー表示とメニューに対応する機能を実行できるので、少ない動きで効率の良い操作が可能となる。また、複数の機能に対応するメニューとフォーカスにて所望の機能を選択し、実行させることができる。特に、フォーカスのあっているメニューのみが実行されるので、所望のメニューを間違いなく選択することができる。
【００５０】
なお、本実施の形態では、制御手段２１Ａが、ノック式スタイラスペン２での半押し操作を検出した場合に、表示部１０の検出手段２０Ａが検出した座標に対応する位置の周辺に複数の機能に対応するメニューとフォーカスとを表示させ、ノック式スタイラスペン２でのノック操作を検出した場合に、表示部１０に表示させた複数の機能に対応するメニューのうち、ノック式スタイラスペン２でのノック操作を検出した時にフォーカスのあっているメニューを実行させるものであったが、フォーカスを表示させて、フォーカスのあっているメニューを実行させるのではなく、ノック式スタイラスペン２を直接所望のメニューの所に持ってきて、そこでノックすることでメニューを実行させるものであってもよい。
【００５１】
また、本実施の形態では、ノック操作でメニューを実行させるものであったが、タップ操作でメニューを実行させるものであってもよい。タップ操作とは、荷重の増加方向への瞬間的な変化を発生させる操作である。
【００５２】
また、本実施の形態では、図９に示すメニュー実行処理をプログラムとしてコンピュータシステム１に組み込んで実行させたが、当該プログラムを半導体メモリ、磁気記憶媒体、光磁気記憶媒体、光記憶媒体などの各種記憶媒体に記憶させて、これらの記憶媒体からコンピュータが当該プログラムを読み込んで実行するようにしてもよい。
【産業上の利用可能性】
【００５３】
本発明は、少ない動きで効率の良い操作を行えるとともに、複数の選択肢から所望の機能を選択することができるといった効果を有し、複数の機能を有するアプリケーションを動作させることができるコンピュータシステムへの適用が可能である。
【符号の説明】
【００５４】
１  コンピュータシステム
２  ノック式スタイラスペン
３  座標入力部
４  座標判定部
５  押圧荷重判定部
６  記憶部
７  操作判定部
８  描画処理部
９  描画状態管理部
１０  表示部
２０Ａ  検出手段
２１Ａ  制御手段
２１  筒芯部分
２２  バネ
２３  カム
２４  ペン先
２８  タッチパネル
３０、３３、３７  メニュー
３１、３４  アイテム
３２、３８  フォーカス
【図１】
2011257938.tif 000003
【図２】
2011257938.tif 000004
【図３】
2011257938.tif 000005
【図４】
2011257938.tif 000006
【図５】
2011257938.tif 000007
【図６】
2011257938.tif 000008
【図７】
2011257938.tif 000009
【図８】
2011257938.tif 000010
【図９】
2011257938.tif 000011