(57)【要約】【課題】ポインティング・デバイスの操作時に検知される荷重圧に基づいて、コンピュータで動作可能な複数の機能を切り替えて使用する場合でも、ユーザの肉体的な負荷を小さくすることができ、また不安定な状態で使用する場合でも誤操作を防止すること。【解決手段】複数の機能を有するアプリケーションを動作させることができるコンピュータシステム１００であって、荷重圧を加えられることにより先端が凹むポインティング・デバイスを備え、荷重圧検出部１０３は、ポインティング・デバイスに加えられる荷重圧を検出し、演算部１０５は、荷重圧検出部１０３が検出した荷重圧の時間変化に基づいて、アプリケーションが有する複数の機能を順次切り替える。【選択図】図１
2011180821.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能を有するアプリケーションを動作させることができるコンピュータシステムであって、
荷重圧を加えられることにより先端が凹むポインティング・デバイスと、
前記荷重圧を検出する検出部と、
前記検出部が検出した前記荷重圧の時間変化に基づいて、前記複数の機能を順次切り替える演算部と、
を具備するコンピュータシステム。
【請求項２】
前記演算部は、前記検出部が検出した前記荷重圧の時間変化に基づいて、前記ポインティング・デバイスでのノック操作を検出した場合に前記複数の機能を順次切り替える、
請求項１に記載のコンピュータシステム。
【請求項３】
前記演算部は、前記検出部が検出した前記荷重圧の時間変化量の絶対値が閾値未満の状態で推移した直後に、前記荷重圧の時間変化が負の向きであり、かつ、前記絶対値が前記閾値以上となる場合に前記複数の機能を順次切り替える、
請求項１に記載のコンピュータシステム。
【請求項４】
前記演算部は、前記検出部が検出した前記荷重圧の時間変化が負の向きであり、かつ、前記荷重圧の時間変化量の絶対値が閾値以上になった直後に、前記荷重圧の時間変化が正の向きであり、かつ、前記絶対値が前記閾値以上となる場合に前記複数の機能を順次切り替える、
請求項１に記載のコンピュータシステム。
【請求項５】
前記アプリケーションは描画アプリケーションであり、
前記複数の機能のうち、第１の機能は描画機能であり、第２の機能は消去機能である、
請求項１に記載のコンピュータシステム。
【請求項６】
前記アプリケーションは描画アプリケーションであり、
前記複数の機能は、複数の色パレットから各色パレットを選択する機能である、
請求項１に記載のコンピュータシステム。
【請求項７】
前記アプリケーションはテキストエディタであり、
前記複数の機能のうち、第１の機能はテキストの表示領域を選択する機能であり、第２の機能は削除機能である、
請求項１に記載のコンピュータシステム。
【請求項８】
複数の機能を有するアプリケーションを動作させることができるコンピュータシステムにおける前記複数の機能の切替方法であって、
荷重圧を加えられることにより先端が凹むポインティング・デバイスにおける前記荷重圧を検出する検出ステップと、
前記検出ステップにて検出された前記荷重圧の時間変化に基づいて、前記複数の機能を順次切り替える演算ステップと、
を具備するコンピュータシステムにおける機能切替方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステム及びコンピュータシステムにおける機能切替方法に関する。
【背景技術】
【０００２】
オペレーティングシステム及びアプリケーションを有するコンピュータを操作可能にするディジタイザーを含むディジタイザー・システムが知られている。例えば、特許文献１には、スタイラスペン等のポインティング・デバイスとディジタイザーとを備えるディジタイザー・システム（コンピュータシステム）が開示されている。このディジタイザー・システムにおいて、ポインティング・デバイスの操作時に検知される荷重圧（又は加圧力）が第１の閾値を上回る場合、前記アプリケーションが有する複数の機能のうち第１の機能に切り替えられる。さらに、ポインティング・デバイスの操作時に検知される荷重圧が第１の閾値よりも大きい第２の閾値を上回る場合、前記アプリケーションが有する複数の機能のうち、第１の機能とは異なる第２の機能に切り替えられる。このように、特許文献１によれば、ポインティング・デバイスの操作時に加える荷重圧（圧力）を変化させるだけで、上記コンピュータで動作可能な複数の機能を切り替えることができる。これより、ポインティング・デバイスの操作性を向上させることができ、コンピュータの操作をより簡単かつ快適なものにすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２３４６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１のように第１の閾値と第２の閾値とを用いて第１の機能と第２の機能とを切り替える方式において、第２の機能を使用する場合、第１の閾値よりも大きい第２の閾値を上回る荷重圧を加える必要があり、ユーザは大きな荷重圧を加え続けなければならない。そのため、ユーザの肉体的な負荷が大きくなるという課題がある。また、前記ディジタイザー・システムを不安定な状態で使用する場合（例えば携帯電話に搭載されたディジタイザー・システムを歩きながら操作する場合等）、加圧操作が困難であり、ユーザが誤操作する可能性が高くなるという課題がある。このように、ポインティング・デバイスの操作時に検知される荷重圧に基づいて、コンピュータで動作可能な複数の機能（ここでは第１の機能及び第２の機能）を切り替えて使用する場合には、ユーザの肉体的な負荷が大きくなり、さらに、不安定な状態で使用するとユーザがご操作する可能性が高くなってしまう。
【０００５】
本発明の目的は、前記課題を解決するもので、ポインティング・デバイスの操作時に検知される荷重圧に基づいて、コンピュータで動作可能な複数の機能を切り替えて使用する場合でも、ユーザの肉体的な負荷が大きくならず、不安定な状態で使用しても誤操作する可能性を低くすることができるコンピュータシステム及びコンピュータシステムにおける機能切替方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明のコンピュータシステムは、複数の機能を有するアプリケーションを動作させることができるコンピュータシステムであって、荷重圧を加えられることによりで押し込まれることによって先端が凹むポインティング・デバイス（例えばスタイラスペン）と、前記荷重圧を検出する検出部（例えばタッチパネル）と、前記検出部が検出した前記荷重圧の時間変化に基づいて、前記複数の機能を順次切り替える演算部と、を具備する構成を採る。
【０００７】
本発明のコンピュータシステムにおける機能切替方法は、複数の機能を有するアプリケーションを動作させることができるコンピュータシステムにおける前記複数の機能の切り替え方法であって、荷重圧を加えられることにより先端が凹むポインティング・デバイスにおける前記荷重圧を検出する検出ステップと、前記検出ステップにて検出された前記荷重圧の時間変化に基づいて、前記複数の機能を順次切り替える演算ステップと、を具備する構成を採る。
【発明の効果】
【０００８】
従来技術では、コンピュータで動作可能な複数の機能（例えば、第１の機能及び第２の機能）を切り替えるためのアイコンをタップする等、特別な操作が必要であり煩雑であった。これに対し、本発明によれば、荷重圧の大きさ及び荷重圧の時間変化量に基づいて第１の機能及び第２の機能等の複数の機能を簡単かつ直感的な操作で切り替えることが可能となる。また、いずれの機能を使用する場合でも、機能が切り替えられた後は、ユーザは大きな荷重圧（加圧力）を加え続ける必要はなくなる。よって、ポインティング・デバイスの操作時に検知される荷重圧に基づいて、コンピュータで動作可能な複数の機能を切り替えて使用する場合でも、ユーザの肉体的な負荷を小さくすることができ、また不安定な状態で使用する場合でも誤操作を防止することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施の形態に係るコンピュータシステムの構成を示すブロック図
【図２】本発明の一実施の形態に係るノック操作を実現するノック式スタイラスペンの概略図
【図３】本発明の一実施の形態に係るノック操作の操作例を示す図
【図４】本発明の一実施の形態に係るノック操作に関わる時間対荷重圧のグラフを示す図
【図５】本発明の一実施の形態に係るコンピュータシステムにおける機能切替処理の流れを示す図
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について添付図面を参照して説明する。
【００１１】
図１は、本発明の一実施形態に係るコンピュータシステム（ディジタイザー・システム）の構成を示すブロック図である。図１に示すコンピュータシステム（ディジタイザー・システム）１００は、例えば、携帯電話、パーソナルコンピュータ、販売機、発券装置、ゲーム機、テレビ、又は、カラオケ等のリモコン等、の端末装置である。また、図１に示すコンピュータシステム１００は、ポインティング・デバイスであるノック式スタイラスペン（後述する）、荷重圧検出部であるタッチパネル、及び、コンピュータシステムの制御等を行う制御装置を備えて構成される。
【００１２】
ここで、図１に示すコンピュータシステム１００は、複数の機能を有するアプリケーションを動作させることができる。また、図１に示すコンピュータシステム１００が備えるノック式スタイラスペンは、荷重圧を加えられることで先端（ペン先）が凹むポインティング・デバイスである。
【００１３】
図１に示すコンピュータシステム１００において、座標入力部１０１は、タッチパネルであり、タッチパネルに対するスタイラスペン（ポインティング・デバイス）の接触を検知することにより、ノック式スタイラスペンとタッチパネルとの接触位置の座標値を検出する。そして、座標入力部１０１は、検出した座標値、つまり、タッチパネルに対するノック式スタイラスペンの接触位置（接触領域）を示す情報を判定部１０２に出力する。
【００１４】
判定部１０２は、座標入力部１０１から入力される情報に基づいて、ノック式スタイラスペンの接触を検知したか否かを判定する。そして、判定部１０２は、ノック式スタイラスペンの接触を検知したか否かを示す判定結果を荷重圧検出部１０３に出力する。
【００１５】
荷重圧検出部１０３は、ノック式スタイラスペンの接触を検知したことを示す判定結果が判定部１０２から入力された場合、タッチパネルに対するノック式スタイラスペンの操作時の荷重圧（タッチパネルにかかる筆圧）を検出する。そして、荷重圧検出部１０３は、検出した荷重圧を示す荷重圧データを、記憶部１０４及び演算部１０５に出力する。
【００１６】
記憶部１０４は、荷重圧検出部１０３で検出された荷重圧データを順次記憶し、荷重圧データの履歴（過去の荷重圧データ）を一時的に保持する。
【００１７】
演算部１０５は、記憶部１０４で記憶されている過去の荷重圧データ、及び、荷重圧検出部１０３から入力される最新の荷重圧データに基づいて、ノック式スタイラスペンでのノック操作（後述する）を検出する。具体的には、演算部１０５は、荷重圧検出部１０３で検出された荷重圧（過去及び最新の荷重圧）の時間変化に基づいて、ノック式スタイラスペンでのノック操作を検出する。そして、演算部１０５は、ノック式スタイラスペンでのノック操作を検出した場合には、コンピュータシステム１００で動作可能なアプリケーションが有する複数の機能を順次切り替える。そして、演算部１０５は、ノック式スタイラスペンでのノック操作を検出したことを示す情報（つまり、アプリケーションの機能を切り替えたことを示す情報）を表示部１０６に出力する。
【００１８】
表示部１０６は、ノック式スタイラスペンでのノック操作を検出したことを示す情報が演算部１０５から入力されると、ノック操作を検出したことをユーザに通知する。例えば、表示部１０６は、ＬＣＤ画面等の視覚による表示でもよく、音声による通知でもよく、振動による通知でもよく、ユーザにノック検出したことを知らしめ得るその他の全ての方法を用いてもよい。
【００１９】
次に、本発明の一実施の形態におけるノック式スタイラスペン（ポインティング・デバイス）について説明する。例えば図２に示すように、本発明の一実施の形態におけるノック式スタイラスペンはペン先にカムを備える。また、図２に示すノック式スタイラスペンでは、ペン先に荷重圧が加わるとバネの力によってペン先がスタイラスペンの筒芯内に押し込まれる。すなわち、図２に示すノック式スタイラスペンは、荷重圧が加わることにより先端（ペン先）が凹むポインティング・デバイスである。また、図２に示すノック式スタイラスペンは、ペン先に加わる荷重圧が或る閾値を超えると筒芯内のカムが外れることによって、瞬間的に荷重圧が変化する特徴を持つスタイラスペンである。
【００２０】
また、本発明の一実施の形態におけるノック操作とは、図３Ａ、Ｂ，Ｃに示すように、前記ノック式スタイラスペン（図２）のペン先をタッチパネルに接触させて、タッチパネルに対して圧力を加え、急激な荷重圧の時間変化を発生させるような操作である。具体的には、図３Ａのように、タッチパネルに対して圧力を加え続けて、ノック式スタイラスペンのペン先に加わる荷重圧が或る閾値を超えると、図３Ｂに示すように、ノック式スタイラスペンの筒芯内のカムが外れることによって、瞬間的に荷重圧が変化する。
【００２１】
ここで、図４に、ノック操作時のノック式スタイラスペンのペン先における荷重圧の時間変化を示す図を示す。
【００２２】
まず、図３Ａに示すように、ノック式スタイラスペンのペン先に荷重圧を加えると、図４に示す期間Ａのように、ノック式スタイラスペンのペン先に加わる荷重圧（筆圧）Ｎは増加する。ただし、図４に示す期間Ａでは、荷重圧検出部１０３で検出される荷重圧の時間変化量の絶対値は、予め設定された閾値（時間変化に対する閾値）未満である。例えば、図４に示す期間Ａ内の時刻（Ｔ−２）〜（Ｔ−１）での荷重圧の時間変化量は（Ｎ（Ｔ−１）−Ｎ（Ｔ−２））となり、荷重圧の単位時間あたりの時間変化量の絶対値は閾値未満となる。すなわち、図４に示す期間Ａでは、荷重圧の時間変化量の絶対値は、予め設定された閾値未満の状態で推移する。
【００２３】
次いで、ノック式スタイラスペンのペン先に荷重圧をさらに加えることで（図２に示すペン先をスタイラスペンの筒芯内にさらに押し込むことで）、荷重圧が或る閾値に到達すると、図３Ｂに示すように、ノック式スタイラスペン（図２）の筒芯内のカムが外れてノック動作が発生する。このとき、図４に示す期間Ｂのように、ノック式スタイラスペンでは急激な荷重圧の時間変化が発生する。
【００２４】
具体的には、図４に示す期間Ｂ内（ノック操作時）の時刻（Ｔ−１）〜Ｔでの荷重圧の時間変化量は（Ｎ（Ｔ）−Ｎ（Ｔ−１））となる。これは、負の方向の時間変化であり、かつ、荷重圧の単位時間あたりの時間変化量の絶対値は閾値（時間変化に関する閾値）以上となる。また、図４に示す期間Ｂ内（ノック操作時）の時刻Ｔ〜（Ｔ＋１）での荷重圧の時間変化量は（Ｎ（Ｔ＋１）−Ｎ（Ｔ））となる。これは、正の方向の時間変化であり、かつ、荷重圧の単位時間あたりの時間変化量の絶対は閾値（時間変化に関する閾値）以上となる。
【００２５】
また、図３Ｃに示すように、ノック操作（図３Ｂ）後にスタイラスペンのペン先への荷重圧を低くすると、図４に示す期間Ｃのように、スタイラスペンのペン先に加わる荷重圧（筆圧）は低下する。このとき、図４に示す期間Ｃでは、期間Ａと同様、荷重圧の単位時間あたりの時間変化量の絶対値は、予め設定された閾値（時間変化に関する閾値）未満の状態で推移する。
【００２６】
そこで、演算部１０５は、ノック式スタイラスペンのペン先に加わる荷重圧の時間変化（図４）を検出することにより、ノック式スタイラスペンでのノック操作を検出する。そして、演算部１０５は、ノック操作を検出した場合に、コンピュータシステム１００で動作可能なアプリケーションが有する複数の機能を順次切り替える。
【００２７】
具体的には、演算部１０５は、荷重圧検出部１０３が検出した荷重圧の時間変化量の絶対値が閾値未満で推移（図４に示す期間Ａ）した直後に、荷重圧検出部１０３が検出した荷重圧の時間変化が負の向きであり、かつ、荷重圧の絶対値が閾値以上となる場合（図４に示す期間Ｂ内の時刻（Ｔ−１）〜Ｔ）、スタイラスペンでの操作がノック操作であることを検出し、上記アプリケーションが有する複数の機能を順次切り替える（切替方法１）。
【００２８】
または、演算部１０５は、荷重圧検出部１０３が検出した荷重圧の時間変化が負の向きであり、かつ、荷重圧の時間変化量の絶対値が閾値以上となった場合（図４に示す期間Ｂ内の時刻（Ｔ−１）〜Ｔ）の直後に、荷重圧検出部１０３が検出した荷重圧の時間変化が正の向きであり、かつ、荷重圧の時間変化量の絶対値が閾値以上となる場合（図４に示す期間Ｂ内の時刻Ｔ〜（Ｔ＋１））、スタイラスペンでの操作がノック操作であることを検出し、上記アプリケーションが有する複数の機能を順次切り替えてもよい（切替方法２）。
【００２９】
次に、コンピュータシステム１００（図１）におけるノック操作検出処理について説明する。図５は、コンピュータシステム１００におけるノック操作検出処理の流れを示す。なお、図５では、一例として、アプリケーションが有する複数の機能の切替方法（上述した切替方法１，２）のうち、切替方法２について説明する。
【００３０】
また、以下の説明では、コンピュータシステム１００で検出される最新の荷重圧を荷重圧（Ｎ）とし、荷重圧Ｎの１つ前に検出された荷重圧を荷重圧（Ｎ−１）とする。つまり、最新の荷重圧Ｎのｍ個前に検出された荷重圧を荷重圧（Ｎ−ｍ）とする。また、このときの荷重圧の時間変化量（荷重圧（Ｎ）と荷重圧（Ｎ−１）との差）をΔ荷重圧（Ｎ、Ｎ−１）と表す。
【００３１】
また、荷重圧検出部１０３では、荷重圧に対する閾値０が予め設定されている。また、演算部１０５では、時間変化量であるΔ荷重圧（Ｎ、Ｎ−１）に対する閾値１、時間変化量であるΔ荷重圧（Ｎ−１、Ｎ−２）に対する閾値２、荷重圧（Ｎ−ｌ）（ただし、ｌ＝１，２，…，ｍ）に対する閾値（ｌ＋２）（ただし、ｌ＝１，２，…，ｍ）が予め設定されている。ここで、閾値０（正の値）および閾値１（負の値）は、ノック操作による急激な荷重圧の時間変化（落ち込み）であるか否かを判断するための閾値である。また、閾値ｌ（ただし、ｌは２以上）は、例えば、図２に示すバネの特性（既知）に依存する荷重圧であるか否かを判断する閾値である。
【００３２】
図５において、ステップ（以下、ＳＴという）２０では、コンピュータシステム１００は、前記ノック式スタイラスペンのペン先がタッチパネルと接触したか否かを判定する。そして、コンピュータシステム１００は、ノック式スタイラスペンのペン先がタッチパネルと接触した場合にはノック式スタイラスペンに加わる荷重圧（タッチパネルにかかる筆圧）を検出する。
【００３３】
具体的には、ＳＴ２０１では、コンピュータシステム１００の判定部１０２は、ノック式スタイラスペンのペン先とタッチパネルとの接触（タッチ）を検出する。ＳＴ２０２では、荷重圧検出部１０３は、ＳＴ２０１でのノック式スタイラスペンに加わる荷重圧が検出されたか否かを判断する。ノック式スタイラスペンに加わる荷重圧が検出されない場合（ＳＴ２０２：ＮＯ）、ＳＴ２０１の処理に戻る。
【００３４】
一方、ノック式スタイラスペンに加わる荷重圧が検出される場合（ＳＴ２０２：ＹＥＳ）、ＳＴ２０３では、演算部１０５は、ＳＴ２０２で検出された荷重圧（Ｎ）と予め設定された閾値α（荷重圧であるか否かを判定するための閾値）とを比較する。荷重圧（Ｎ）が閾値αよりも小さい場合（ＳＴ２０３：ＹＥＳ）、演算部１０５は、ノック式スタイラスペンとタッチパネルとは接触していないと判断し、ＳＴ２０１の処理に戻る。
【００３５】
このようにして、ＳＴ２０では、ノック式スタイラスペンとタッチパネルとの接触が検出され（ＳＴ２０１）、ノック式スタイラスペンのペン先への荷重圧が検出される（ＳＴ２０２：ＹＥＳ、かつ、ＳＴ２０３：ＮＯ）度に、記憶部１０４は、検出された荷重圧を記憶する。
【００３６】
ＳＴ２１では、コンピュータシステム１００は、ＳＴ２０２で検出された荷重圧（過去に検出された荷重圧及び最新の荷重圧）に基づいて、ノック式スタイラスペンの操作がノック操作であるか否かを判断する。
【００３７】
具体的には、コンピュータシステム１００の演算部１０５は、ＳＴ２１１では、荷重圧の時間変化量であるΔ荷重圧（Ｎ＋１、Ｎ）が閾値０より大きいか否かを判断し、ＳＴ２１２では、Δ荷重圧（Ｎ、Ｎ−１）が閾値１より小さいか否かを判断する。例えば、図４に示す時刻（Ｔ＋１）での荷重圧Ｎ（Ｔ＋１）と時刻Ｔでの荷重圧Ｎ（Ｔ）との間の時間変化量を、Δ荷重圧（Ｎ＋１、Ｎ）、つまり、（荷重圧Ｎ（Ｔ＋１）−荷重圧Ｎ（Ｔ））とする。また、図４に示す時刻Ｔでの荷重圧Ｎ（Ｔ）と時刻（Ｔ−１）での荷重圧Ｎ（Ｔ−１）との間の時間変化量を、Δ荷重圧（Ｎ、Ｎ−１）、つまり、（荷重圧Ｎ（Ｔ）−荷重圧Ｎ（Ｔ−１））とする。このとき、Δ荷重圧（Ｎ＋１、Ｎ）が閾値０（正の値）よりも大きい場合（ＳＴ２１１：ＹＥＳ）には、演算部１０５は、時刻Ｔ〜時刻（Ｔ＋１）においてノック操作が発生したと判断する条件を満足していると判断する。また、Δ荷重圧（Ｎ、Ｎ−１）が閾値１（負の値）よりも小さい場合（ＳＴ２１２：ＹＥＳ）には、演算部１０５は、時刻（Ｔ−１）〜時刻Ｔにおいてノック操作が発生したと判断する条件を満足していると判断する。換言すると、演算部１０５は、時刻Ｔ〜時刻（Ｔ＋１）では荷重圧の時間変化が正の向きであり、かつ、荷重圧の時間変化量の絶対値が閾値より大きく（つまり、Δ荷重圧（Ｎ＋１、Ｎ）＞閾値０（正の値））、かつ、時刻（Ｔ−１）〜時刻Ｔでは荷重圧の時間変化が負の向きであり、かつ、荷重圧の時間変化量の絶対値が閾値より大きく（つまり、Δ荷重圧（Ｎ、Ｎ−１）＜閾値１（負の値））なるか否かを判断する。
【００３８】
Δ荷重圧（Ｎ＋１、Ｎ）が閾値０より大きく（ＳＴ２１１：ＹＥＳ）、かつ、Δ荷重圧（Ｎ、Ｎ−１）が閾値１より小さい場合（ＳＴ２１２：ＹＥＳ）、ＳＴ２１３では、演算部１０５は、荷重圧（Ｎ−２）が閾値２より大きいか否かを判断する。
【００３９】
荷重圧（Ｎ−２）が閾値２より大きい場合（ＳＴ２１３：ＹＥＳ）、ＳＴ２１４では、演算部１０５は、荷重圧（Ｎ−３）が閾値３より大きいか否かを判断する。
【００４０】
なお、過去の荷重圧を検出条件とするのは、図５に示すＳＴ２１３及びＳＴ２１４のように荷重圧（Ｎ−３）までに限らず、さらに過去の荷重圧にまで遡ってもよい。例えば、図５に示すように、荷重圧（Ｎ−ｍ）（荷重圧Ｎのｍ個前の荷重圧）まで遡る場合、ＳＴ２１５では、演算部１０５は、荷重圧（Ｎ−ｍ）が閾値ｍより大きいか否かを判断する。
【００４１】
荷重圧（Ｎ−ｍ）が閾値ｍより大きい場合（ＳＴ２１５：ＹＥＳ）、ＳＴ２２では、コンピュータシステム１００の演算部１０５は、ノック式スタイラスペンでのノック操作が行われたと判断する。つまり、演算部１０５は、図５に示すように、Δ荷重圧（Ｎ＋１、Ｎ）が閾値０より大きく、かつ、Δ荷重圧（Ｎ、Ｎ−１）が閾値１より小さく、かつ、荷重圧（Ｎ−ｌ）が閾値ｌ（ただし、ｌ＝２，…，ｍ）より大きいという条件を満たすとき、ノック式スタイラスペンでのノック操作が行われたと判断する。
【００４２】
つまり、ＳＴ２１３〜ＳＴ２１５では、荷重圧（Ｎ−ｍ）（ただし、ｍは２以上）が閾値ｌ（ただし、ｌ＝２，…，ｍ）よりも大きい場合には、演算部１０５は、時刻（Ｔ−ｍ）における荷重圧がバネの特性に依存するものであると判断する。
【００４３】
一方、Δ荷重圧（Ｎ＋１、Ｎ）が閾値０以下の場合（ＳＴ２１１：ＮＯ）、Δ荷重圧（Ｎ、Ｎ−１）が閾値１以上の場合（ＳＴ２１２：ＮＯ）、又は、荷重圧（Ｎ−ｌ）（ただし、ｌ＝２，…，ｍ）が閾値ｌ（ただし、ｌ＝２，…，ｍ）以下の場合（ＳＴ２１３〜ＳＴ２１５：ＮＯ）、演算部１０５は、ノック式スタイラスペンでのノック操作を検出することなく、ノック操作検出処理を終了する。
【００４４】
そして、演算部１０５がノック式スタイラスペンでのノック操作を検出した場合、コンピュータシステム１００（図１）は、ノック操作が検出されたことをユーザに通知する。
【００４５】
このように、演算部１０５は、荷重圧検出部１０３が検出した荷重圧の時間変化が負の向きであり、かつ、荷重圧の時間変化量の絶対値が閾値以上となった場合（ＳＴ２１２：ＹＥＳ）の直後に、荷重圧の時間変化が正の向きであり、かつ、荷重圧の時間変化量の絶対値が閾値以上となる場合（ＳＴ２１１：ＹＥＳ）に、ノック操作が発生したと判断する。
【００４６】
これにより、例えば、演算部１０５は、描画アプリケーションソフトを利用する上で、線種を変更しようとする場合、上記ノック操作を検出することによって線種を変更できるように線種を切り替える。これにより、コンピュータシステム１００では、画面上に線種変更のアイコン等を表示する必要がなくなる。よって、コンピュータシステム１００では、ＬＣＤの表示領域を有効に活用でき、ペン先を線種変更のアイコンに移動させる煩雑感が解消される。また、ノック式スタイラスペンでのノック操作と描画アプリケーションにおける各線種の切替動作とを関連付けることにより、ユーザは直感的な操作によって線種を変更することが可能となる。
【００４７】
または、演算部１０５は、描画アプリケーションソフトを利用する上で、上記ノック操作を検出する度に、描画機能と消去機能とを順次切り替えてもよい。または、演算部１０５は、描画アプリケーションソフトを利用する上で、上記ノック操作を検出する度に、複数の色パレットの色パレットを順次切り替えてもよい。つまり、演算部１０５は、ノック操作を検出する度に、複数の色パレットから各色パレットの選択を行う選択機能を順次切り替える。
【００４８】
また、例えば、演算部１０５は、手書き入力メモアプリケーションソフトを利用する上で、手書き入力した文字を確定させる場合、上記ノック操作を検出することによって入力文字を確定できるようにしてもよい。これにより、コンピュータシステム１００では、画面上に手書き入力確定のアイコン等を表示する必要がなくなる。よって、コンピュータシステム１００では、ＬＣＤの表示領域を有効に活用でき、ペン先を手書き入力確定のアイコンに移動させる煩雑感が解消される。また、ノック式スタイラスペンでのノック操作と手書き入力メモアプリケーションにおける確定機能とを関連付けることにより、ユーザは直感的な操作によって手書き入力を確定することが可能となる。
【００４９】
または、演算部１０５は、テキストエディタを利用する上で、上記ノック操作を検出する度に、テキストの表示領域を選択する選択機能と、テキストの各文字を削除する削除機能とを順次切り替えてもよい。
【００５０】
また、例えば、演算部１０５は、楽器演奏を疑似体験できる楽器演奏アプリケーションソフトを利用する上で、音に合わせたタップ操作等と、上記ノック操作とを関連付けてもよい。例えば、演算部１０５は、上記ノック操作を検出する度に、例えばドラム音又はシンバル音等の複数の楽器を順次切り替えることで、ユーザは直感的に楽器を使い分けて演奏することが可能となる。
【００５１】
また、例えば、演算部１０５は、画像・写真ビューワソフトを利用する上で、上記ノック操作を、次の画像・写真を表示させる等のページ送り機能を実行する操作として利用することもできる。
【００５２】
また、例えば、演算部１０５は、インターネットブラウザを利用する場合に、上記ノック操作を、リンク先へのページ遷移操作として利用することもできる。従来はタップによりリンク先へページ遷移させていたが、ノック操作によりリンク先へ遷移することで、タップ操作によりリンク先へ遷移する場合よりも、誤操作によるページ遷移が発生する可能性を低減することができる。
【００５３】
また、例えば、一般的にＰＣを操作する機器としてマウスが知られているが、タップ操作をマウスの左クリック、ノック操作をマウスの右クリックの機能に割り当てることによって、マウスの代替品としてノック式スタイラスペンを利用してもよい。
【００５４】
このように、本実施の形態では、コンピュータシステムは、ノック式スタイラスペン（ポインティング・デバイス）に加えられる荷重圧の時間変化に基づいて、スタイラスペンでのノック操作を検出した場合に、アプリケーションが有する複数の機能を順次切り替える。すなわち、本実施の形態に係るコンピュータシステムでは、アプリケーションが有する複数の機能の切替操作は、ノック式スタイラスペンでのノック操作に対応付けられている。これにより、アプリケーションが有する機能が切り替えられた後には、ユーザは大きな荷重圧（加圧力）を加え続ける必要はなくなる。よって、ユーザの肉体的な負荷を小さくすることができる。また、不安定な状態でコンピュータシステムを使用する場合でも、ユーザは、アプリケーションが有する複数の機能を切り替えるタイミングで、スタイラスペンを用いてノック操作のみを行えばよいため、誤操作を防止することができる。
【００５５】
なお、ノックを発生させるためのノック式スタイラスペンの構造は例えばゴム等、バネ以外の材料であってもよく、図４に示す荷重圧の時間変化の特徴を有するものであればその形状は問わない。さらにはスタイラスペンに限らず、社会に広く普及しているノック式ボールペンがペン先と反対側に備えているノック部を、本実施の形態におけるポインティング・デバイスとして用いてもよい。
【００５６】
また、上述したように、本発明は様々な実施態様を有するものとして記述されているが、本発明の範囲から逸脱せずに本末名の一般原理に従って種々の修正、使用、改造及／又は変形をなし得ることが問う業者に理解される。したがって、本発明は、本発明が属する技術における公知の又は通例の事項に属し、上記の中心的な面に応用することができ、添付されている請求項の範囲内に属するすべての新しい試みを包含する。
【産業上の利用可能性】
【００５７】
本発明は、例えば、複数の機能を有するアプリケーションを動作させることができるコンピュータシステムに有用である。
【符号の説明】
【００５８】
１００  コンピュータシステム
１０１  座標入力部
１０２  判定部
１０３  荷重圧検出部
１０４  記憶部
１０５  演算部
１０６  表示部
【図１】
2011180821.tif 000003
【図２】
2011180821.tif 000004
【図３】
2011180821.tif 000005
【図４】
2011180821.tif 000006
【図５】
2011180821.tif 000007