(57)【要約】      （修正有）【課題】ソフトウェアキーボード上に置いた指がキー入力のためのものであるか否かをより正確に判定できる情報処理装置を提供する。【解決手段】携帯型情報装置１０は、ＯＳＫ（Ｏｎ  Ｓｃｒｅｅｎ  Ｋｅｙｂｏａｒｄ）で文字入力を受け付ける文字キー領域に指が位置したタイミングをタッチスタートタイミングとして操作タイミング検知部４０が検知する。検知したタッチスタートタイミングを基準とする。そして、携帯型情報装置１０は、この基準に対する間隔が所定時間以下である他のタッチスタートタイミングが検知されない場合、基準としたタッチスタートタイミングにおいて文字キーに指が位置したことをタイピング判定部４１が文字入力操作と判定する一方、この基準に対する間隔がＭＴＳＰ以下の他のタッチスタートタイミングが検知された場合、携帯型情報装置１０は、基準としたタイミングにおいて文字キーに指が位置したことをフィンガーレストと判定する。【選択図】図４
2017108344.tif 000002
【特許請求の範囲】
【請求項１】
文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置であって、
前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が位置したタイミングを操作タイミングとして検知する操作タイミング検知手段と、
前記操作タイミング検知手段によって検知された前記操作タイミングを基準とし、該基準に対する間隔が所定時間以下である他の前記操作タイミングが検知されない場合、該基準とした前記操作タイミングにおいて前記文字キーに前記操作媒体が位置したことを文字入力操作と判定するタイピング判定手段と、
前記タイピング判定手段によって前記文字入力操作と判定された前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行うキー入力処理手段と、
を備える情報処理装置。
【請求項２】
前記タイピング判定手段は、前記基準に対する間隔が前記所定時間以下である他の前記操作タイミングが検知された場合、該基準とした前記操作タイミングにおいて前記文字キーの領域に前記操作媒体が位置したことを前記文字入力操作として受け付けない状態であるタイピング休止状態と判定し、
前記キー入力処理手段は、前記タイピング判定手段によって前記タイピング休止状態と判定された場合には、前記文字入力処理を行わない請求項１記載の情報処理装置。
【請求項３】
前記タイピング判定手段は、前記タイピング休止状態で他の前記操作タイミングを前記操作タイミング検知手段が検知した場合、他の前記操作タイミングが検知されたタイミングを基準として前記文字入力操作の判定を行い、
前記キー入力処理手段は、他の前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行う請求項２記載の情報処理装置。
【請求項４】
前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する操作指示判定手段と、
前記操作指示判定手段によって判定された前記文字入力以外の操作指示に応じた処理を実行する操作指示処理手段と、
を備える請求項２又は請求項３記載の情報処理装置。
【請求項５】
前記操作指示判定手段は、前記操作媒体が前記文字キーの領域で複数個所に位置している状態での前記操作媒体の位置の変化に応じて、前記文字入力以外の操作指示を判定する
請求項４に記載の情報処理装置。
【請求項６】
前記操作指示判定手段は、前記文字キーの領域での前記操作媒体の位置の変化と前記文字キーの領域以外の領域での前記操作媒体の位置の変化との組み合わせに応じて、前記文字入力以外の操作指示を判定する請求項４又は請求項５に記載の情報処理装置。
【請求項７】
前記操作指示判定手段は、前記文字キーの領域と前記文字キーの領域以外の領域との間の前記操作媒体の継続した位置の変化に応じて、前記文字入力以外の操作指示を判定する
請求項４から請求項６の何れか１項記載の情報処理装置。
【請求項８】
文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置であって、
前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定するタイピング判定手段と、
前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する操作指示判定手段と、
前記操作指示判定手段によって判定された前記文字入力以外の操作指示に応じた処理を実行する操作指示処理手段と、
を備える情報処理装置。
【請求項９】
前記タイピング判定手段は、前記文字キーの領域に対して前記操作媒体が所定の態様で複数個所に位置したことを条件に、前記タイピング休止状態と判定する請求項８に記載の情報処理装置。
【請求項１０】
前記操作指示判定手段は、前記操作媒体が前記文字キーの領域で複数個所に位置している状態での前記操作媒体の位置の変化に応じて、前記文字入力以外の操作指示を判定する
請求項９に記載の情報処理装置。
【請求項１１】
前記操作指示判定手段は、前記文字キーの領域での前記操作媒体の位置の変化と前記文字キーの領域以外の領域での前記操作媒体の位置の変化との組み合わせに応じて、前記文字入力以外の操作指示を判定する請求項８から請求項１０の何れか１項に記載の情報処理装置。
【請求項１２】
前記操作指示判定手段は、前記文字キーの領域と前記文字キーの領域以外の領域との間の前記操作媒体の継続した位置の変化に応じて、前記文字入力以外の操作指示を判定する
請求項８から請求項１１の何れか１項に記載の情報処理装置。
【請求項１３】
前記操作指示判定手段は、前記操作媒体の位置の移動した場合、前記文字入力以外の操作指示が、前記操作媒体の位置の移動に応じて操作対象の位置を動かす操作指示であると判定する請求項８から請求項１２の何れか１項記載の情報処理装置。
【請求項１４】
前記操作指示判定手段は、前記複数の操作媒体の位置の間隔が変化した場合、前記文字入力以外の操作指示が、表示される画像を拡大又は縮小させる操作指示であると判定する
請求項９から請求項１３の何れか１項記載の情報処理装置。
【請求項１５】
前記画像は、前記ソフトウェアキーボードの画像である請求項１４記載の情報処理装置。
【請求項１６】
前記操作指示判定手段は、前記複数の操作媒体が前記文字キーの領域から離間した場合、該離間の連続回数に応じて操作指示を判定する請求項９から請求項１５の何れか１項記載の情報処理装置。
【請求項１７】
文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置の入力判定方法であって、
前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が位置したタイミングとして検知する第１工程と、
前記第１工程によって検知された前記操作タイミングを基準とし、該基準に対する間隔が所定時間以下である他の前記操作タイミングが検知されない場合、該基準とした前記操作タイミングにおいて前記文字キーに前記操作媒体が位置したことを文字入力操作と判定する第２工程と、
前記第２工程によって前記文字入力操作と判定された、前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行う第３工程と、
を有する入力判定方法。
【請求項１８】
文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置の入力判定方法であって、
前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定する第１工程と、
前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する第２工程と、
前記第２工程によって判定された前記文字入力以外の操作指示に応じた処理を実行する第３工程と、
を有する入力判定方法。
【請求項１９】
コンピュータを、
ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が位置したタイミングを操作タイミングとして検知する操作タイミング検知手段と、
前記操作タイミング検知手段によって検知された前記操作タイミングを基準とし、該基準に対する間隔が所定時間以下である他の前記操作タイミングが検知されない場合、該基準とした前記操作タイミングにおいて前記文字キーに前記操作媒体が位置したことを文字入力操作と判定するタイピング判定手段と、
前記タイピング判定手段によって前記文字入力操作と判定された前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行うキー入力処理手段と、して機能させるためのプログラム。
【請求項２０】
コンピュータを、
ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定するタイピング判定手段と、
前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する操作指示判定手段と、
前記操作指示判定手段によって判定された前記文字入力以外の操作指示に応じた処理を実行する操作指示処理手段と、して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、入力判定方法、及びプログラムに関するものである。
【０００２】
近年、タブレット型パーソナルコンピュータ（以下「タブレット型ＰＣ」という。）、スマートフォン、ＰＤＡ（Personal  Digital  Assistance）、電子書籍閲覧端末等の携帯型の情報処理装置である携帯型情報装置が普及している。携帯型情報装置の多くには、画像表示部としてタッチパネルが採用されている。
このような携帯型情報装置は、特許文献１に開示されているように、ソフトウェアキーボード（On Screen  Keyboard：ＯＳＫや、スクリーンキーボードともいう。）が使用されている。ソフトウェアキーボードは、タッチパネルに表示される入力キーを操作することにより入力処理を可能とするものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１７６０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ソフトウェアキーボードは、キーの上面（キートップ）が無いため、ハードウェアキーボードのようにキーストロークが無い。すなわち、ソフトウェアキーボードでは、ハードウェアキーボードのようにキーを押し下げることなく、指をタッチパネルに接触させるだけでキー入力が行える。このため、ソフトウェアキーボード上に指を置いた状態が維持されると、携帯型情報装置は、それがキー入力（タイピング）であるか否かの判定が難しい。
【０００５】
本発明は、このような事情に鑑みてなされたものであって、ソフトウェアキーボード上に置いた指がキー入力のためのものであるか否かをより正確に判定できる、情報処理装置、入力判定方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の情報処理装置、入力判定方法、及びプログラムは以下の手段を採用する。
【０００７】
本発明の第一態様に係る情報処理装置は、文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置であって、前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が位置したタイミングを操作タイミングとして検知する操作タイミング検知手段と、前記操作タイミング検知手段によって検知された前記操作タイミングを基準とし、該基準に対する間隔が所定時間以下である他の前記操作タイミングが検知されない場合、該基準とした前記操作タイミングにおいて前記文字キーに前記操作媒体が位置したことを文字入力操作と判定するタイピング判定手段と、前記タイピング判定手段によって前記文字入力操作と判定された前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行うキー入力処理手段と、を備える。
【０００８】
本発明の第二態様に係る情報処理装置は、字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置であって、前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定するタイピング判定手段と、前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する操作指示判定手段と、前記操作指示判定手段によって判定された前記文字入力以外の操作指示に応じた処理を実行する操作指示処理手段と、を備える。
【０００９】
本発明の第三態様に係る入力判定方法は、文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置の入力判定方法であって、前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が位置したタイミングとして検知する第１工程と、前記第１工程によって検知された前記操作タイミングを基準とし、該基準に対する間隔が所定時間以下である他の前記操作タイミングが検知されない場合、該基準とした前記操作タイミングにおいて前記文字キーに前記操作媒体が位置したことを文字入力操作と判定する第２工程と、前記第２工程によって前記文字入力操作と判定された、前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行う第３工程と、を有する。
【００１０】
本発明の第四態様に係る入力判定方法は、文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置の入力判定方法であって、前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定する第１工程と、前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する第２工程と、前記第２工程によって判定された前記文字入力以外の操作指示に応じた処理を実行する第３工程と、を有する。
【００１１】
本発明の第五態様に係るプログラムは、コンピュータを、ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が位置したタイミングを操作タイミングとして検知する操作タイミング検知手段と、前記操作タイミング検知手段によって検知された前記操作タイミングを基準とし、該基準に対する間隔が所定時間以下である他の前記操作タイミングが検知されない場合、該基準とした前記操作タイミングにおいて前記文字キーに前記操作媒体が位置したことを文字入力操作と判定するタイピング判定手段と、前記タイピング判定手段によって前記文字入力操作と判定された前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行うキー入力処理手段と、して機能させる。
【００１２】
本発明の第六態様に係るプログラムは、コンピュータを、ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定するタイピング判定手段と、前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する操作指示判定手段と、前記操作指示判定手段によって判定された前記文字入力以外の操作指示に応じた処理を実行する操作指示処理手段と、して機能させる。
【発明の効果】
【００１３】
本発明によれば、ソフトウェアキーボード上に置いた指がキー入力のためのものであるか否かをより正確に判定できる、という効果を有する。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施形態に係る携帯型情報装置の概略外観図である。
【図２】本発明の第１実施形態に係る携帯型情報装置のハードウェアの構成を示す概略図である。
【図３】タイピングの概要を示した模式図である。
【図４】本発明の第１実施形態に係るタイピング判定機能に関する機能ブロック図である。
【図５】本発明の第１実施形態に係るタイピング判定処理におけるタイピング及びフィンガーレストの判定結果を表した模式図である。
【図６】本発明の第１実施形態に係るタッチスタート検知信号の時間分布を示した模式図である。
【図７】複数本の指によるフィンガーレストの状態のまま他の指によってタイピングが行われる場合を示した図である。
【図８】本発明の第２実施形態に係るレストパッド機能に関する機能ブロック図である。
【図９】本発明の第２実施形態に係るポインター機能を有効とする場合のＯＳＫと指の接触位置を示した図である。
【図１０】本発明の第２実施形態に係るピンチ機能を有効とする場合のＯＳＫと指の接触位置を示した図である。
【図１１】本発明の他の実施形態に係る携帯型情報装置の概略外観図である。
【発明を実施するための形態】
【００１５】
以下に、本発明に係る情報処理装置、入力判定方法、及びプログラムの一実施形態について、図面を参照して説明する。なお、本実施形態では、情報処理装置を携帯型情報装置とする。
【００１６】
〔第１実施形態〕
以下、本発明の第１実施形態について説明する。
【００１７】
図１は、本実施形態に係る携帯型情報装置１０の概略外観図である。本実施形態に係る携帯型情報装置１０は、一例として、物理的なキーボードを持たないタブレット型ＰＣである。
【００１８】
携帯型情報装置１０は、タッチパネル１１とされた画像表示部を有する。
携帯型情報装置１０のユーザーは、タッチパネル１１を介して携帯型情報装置１０を操作する。例えば、ユーザーが文字入力を行う場合には、タッチパネル１１に文字入力を受け付けるためのソフトウェアキーボード１２を表示させ、ソフトウェアキーボード１２を介して文字や数字や記号（以下単に「文字」という）の入力等の操作指示を行う。以下の説明において、ソフトウェアキーボードをＯＳＫ（On  Screen  Keyboard）という。ＯＳＫ１２には、文字入力を受け付けるための文字キーや、文字入力以外の機能を担う機能キーをそれぞれ複数含む。複数の文字キーと複数の機能キーは、それぞれ文字キーの領域（例えば図１の破線内の領域であり、以下「文字キー領域」という。）１２Ａ、機能キーの領域を構成する。
なお、文字キー領域１２Ａは、文字キーを示す画像のみならず、隣接する文字キー間の領域も含む。また、機能キーとしては、例えば、所謂シフトキー「Ｓｈｉｆｔ」、ファンクションキー「Ｆｎ」、コントロールキー「Ｃｔｒｌ」、オルタネートキー「Ａｌｔ」、削除キー「Ｄｅｌｅｔｅ」、バックスペースキー「ＢａｃｋＳｐａｃｅ」、エンターキー「Ｅｎｔｅｒ」、入力文字種類を切り替えのためのキー「＆１２３」や「記号」、大文字入力と小文字入力を切り替えるためのキー等の周知のキー、が、本実施形態に添付の図面に不図示のものや、携帯型情報装置１０の種類や携帯型情報装置１０で実行されるアプリケーションソフトウェアの種類に応じて採用されたりされなかったりするものも含めて各種存在する。なお、本実施形態において、所謂スペースキーは文字キーの１つとして扱う。
ＯＳＫ１２に対する文字入力等の操作指示は、操作媒体がＯＳＫ１２の各キーに位置することで受け付けられる。操作媒体は、例えば、人の指、ペン、又はその他の媒体等であり、本実施形態では一例として操作媒体を人の指とし、人の指がＯＳＫ１２上に位置することを“接触”という。
【００１９】
携帯型情報装置１０は、例えば側面に外部出力端子としてＵＳＢ（Universal  Serial  Bus）ポート１３を備える。ＵＳＢポート１３は、携帯型情報装置１０に他の機器を接続する場合に用いられる。
例えば、ＵＳＢポート１３には、マウスが接続される。このマウスによって携帯型情報装置１０は、タッチパネル１１に表示されたポインター１４（カーソルともいう。）を移動させ、マウスに対するシングルクリックやダブルクリックに応じた処理を行う。
【００２０】
図２は、携帯型情報装置１０のハードウェアの構成を示す概略図である。
携帯型情報装置１０は、ＣＰＵ（Central  Processing  Unit）２０、ＲＯＭ（Read  Only  Memory）２１、メモリ２２、ＬＣＤ（Liquid  Crystal  Display）２３、グラフィクスアダプタ２４、タッチセンサ２５、入力コントローラ２６、フラッシュメモリ２７、通信デバイス２８、電源回路２９、及び前述のＵＳＢポート１３を備えており、各部はバス３０を介して直接または間接的に接続されている。なお、タッチパネル１１は、ＬＣＤ２３とタッチセンサ２５を含んで構成される。
【００２１】
ＣＰＵ２０は、バス３０を介して接続されたフラッシュメモリ２７に格納されたＯＳ（Operating  System）により携帯型情報装置１０全体の制御を行うとともに、フラッシュメモリ２７に格納された各種のプログラムに基づいて処理を実行する機能を有する。
【００２２】
ＲＯＭ２１は、ＢＩＯＳ（Basic  Input/Output  System）や各種データ等を格納している。
【００２３】
メモリ２２は、キャッシュメモリやＲＡＭ（Random  Access  Memory）で構成されており、ＣＰＵ２０の実行プログラムの読み込み、及び実行プログラムによる処理データの書き込みを行う作業領域として利用される書き込み可能なメモリである。
【００２４】
ＬＣＤ２３は、ＣＰＵ２０の制御に従って、グラフィクスアダプタ２４からのビデオ信号を画像として表示する。
【００２５】
グラフィクスアダプタ２４は、ＣＰＵ２０の制御に従って、表示情報をビデオ信号に変換し、変換したビデオ信号をＬＣＤ２３に出力する。
【００２６】
タッチセンサ２５は、例えば、静電容量方式のタッチセンサであり、ＬＣＤ２３に対するユーザーのタッチ位置を検出して、入力コントローラ２６に出力する。タッチセンサ２５は、ＬＣＤ２３の画面に表示される各種メニュー、アイコン、ボタン、およびキーボード等の画面オブジェクトを選択して入力操作を行ったり、テキストの入力操作や、スクロールやスワイプ等の画面操作を行うためのものである。なお、ＬＣＤ２３及びタッチセンサ２５等によってタッチパネル１１が構成される。
【００２７】
入力コントローラ２６は、プロセッサがＲＯＭ２１等に格納されたプログラムを実行することにより各種処理を行い、タッチセンサ２５の動作を制御する。
【００２８】
フラッシュメモリ２７は、例えば、Ｗｉｎｄｏｗｓ（登録商標），ｉＯＳ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）等の携帯型情報装置１０全体の制御を行うためのＯＳ、周辺機器類をハードウェア操作するための各種ドライバ、特定業務に向けられたアプリケーション、及び各種データやファイル等を格納する機能を有する。なお、携帯型情報装置１０は、フラッシュメモリ２７に替わる記憶手段としてＨＤＤ（Hard Disk Drive）等、他の記憶手段を備えてもよい。
【００２９】
通信デバイス２８は、ネットワークを介して他のデバイスとの通信を制御する。
【００３０】
電源回路２９は、ＡＣアダプタ、インテリジェント電池、インテリジェント電池を充電するための充電器、およびＤＣ／ＤＣコンバータ等を備えており、ＣＰＵ２０の制御に従って、各デバイスに電力を供給する。
【００３１】
図３は、ＯＳＫ１２やハードウェアキーボードに対するタイピング（文字入力操作）の概要を示した模式図である。
図３に示すように、指がキーを押してから指がキーを離すまでの間、指先はキーを押した状態を保持し続ける。この保持時間をタイピングホールド期間とする。そして、次のキーを押すまでの間に、キーを押さない状態である無打鍵期間が存在する。タイピングホールド期間から無打鍵期間に至るまでの期間をタイピング間隔とする。
そして、ハードウェアキーボードにおけるタイピング間隔の最小値、すなわち最も速いタイピングを行うユーザーにおけるタイピング間隔を、最小タイピング間隔とする。この最小タイピング間隔は、実際の計測により求めることができ、数十ｍｓｅｃである。
【００３２】
ここで、ＯＳＫ１２とハードウェアキーボードとの相違の一つに、ＯＳＫ１２では、ハードウェアキーボードのようにキーストロークが無いという点がある。すなわち、ＯＳＫ１２では、キー入力の際に、キーの押し下げを必要としない。このためＯＳＫ１２の文字キー領域１２Ａ上に指を置いた状態が維持されると、携帯型情報装置１０は、それがキー入力、例えばタイピング（文字入力操作）であるか否かの判定が難しい。
タイピングではなくＯＳＫ１２の文字キー領域１２Ａ上に指を置いた状態とは、換言すると、タッチパネル１１への指の接触が保持されたタイピング休止状態である。タイピング休止状態の一態様として、所謂フィンガーレストがある。タイピング休止状態においては、文字入力を行わないように、文字入力操作が一時的に無効化される。すなわち、タイピング休止状態では、後述する文字入力処理が行われない。ハードウェアキーボードにおいてフィンガーレストは、キーを押し下げることなく、指をキーボード上に置いた状態である。しかし、キーストロークが無い或はキーストロークがほとんどないＯＳＫ１２では、上述のように、タイピングとフィンガーレストとの違いを判別することが難しい。
【００３３】
そこで、本実施形態に係る携帯型情報装置１０は、下記に説明するタイピング判定機能を有する。
【００３４】
図４は、携帯型情報装置１０のタイピング判定機能に関する機能ブロック図である。
【００３５】
ＣＰＵ２０は、タイピング機能に関する構成として操作タイミング検知部４０、タイピング判定部４１、及びキー入力処理部４２を備える。
【００３６】
操作タイミング検知部４０は、入力コントローラ２６からの信号に基づいて、ＯＳＫ１２の文字キー領域１２Ａに指が接触したタイミングを検知する。なお、以下の説明において、ＯＳＫ１２の文字キー領域１２Ａに指が接触することをタッチスタートといい、そのタイミングをタッチスタートタイミングという。すなわち、操作タイミング検知部４０は、タッチスタートタイミングを検知する。
このタッチスタートタイミングは、ハードウェアキーボードにおけるキートップを押し下げたタイミング、所謂“Ｍａｋｅ”と同じタイミングである。
操作タイミング検知部４０によって検知されたタッチスタートタイミングは、時系列でメモリ２２に記憶される。
【００３７】
タイピング判定部４１は、ＯＳＫ１２の文字キー領域１２Ａ上への指の接触がタイピング又はフィンガーレストの何れであるかを判定する。
このため、タイピング判定部４１は、操作タイミング検知部４０によって検知されたタッチスタートタイミングを基準とし、該基準に対する間隔が所定時間以下である他のタッチスタートタイミングが検知されない場合、該基準としたタッチスタートタイミングにおいて文字キーに指が接触したことを文字入力操作（タイピング）と判定するタイピング判定処理を行う。
上記所定時間とは、上述した最小タイピング間隔を基準として定められ、最小タイピング間隔よりも短い時間であり、ＭＴＳＰ（Minimum Typing Separation Period）という。ＭＴＳＰは、例えば２０〜５０ｍｓｅｃであり、これ以上速くタイピングを行うユーザーは稀か、存在しないと考えられるタイピング間隔である。また、他のタッチスタートタイミングは、基準となるタッチスタートタイミングを検出した指と異なる指によるもの、又は同じ指によるものでもよい。
一方、基準としたタッチスタートタイミングに対する間隔がＭＴＳＰ以下である他のタッチスタートタイミングが検知された場合、タイピング判定部４１は、基準としたタッチスタートタイミングにおいて文字キーに指が位置したことをフィンガーレストと判定する。
【００３８】
キー入力処理部４２は、タイピング判定部４１によってタイピングと判定されたタッチスタートタイミングにおいて指が接触した文字キーに応じた文字入力処理を行う。
例えば、ＯＳＫ１２上における指の接触位置の文字キーに対応する文字の入力処理を行う。また、ＯＳＫ１２上における指の接触位置が機能キーの場合、キー入力処理部４２は、そのキーに対応する処理を行う。
一方、タイピング判定部４１によってＯＳＫ１２の文字キー領域１２Ａ上への指の接触がフィンガーレストと判定された場合、キー入力処理部４２は、文字入力処理を行わない。
【００３９】
次に、タイピング判定機能をより具体的に説明する。
【００４０】
操作タイミング検知部４０は、タッチスタート毎に検知信号であるタッチスタート検知信号を出力する。このタッチスタート検知信号が出力された時間が、タッチスタートタイミングとして時系列でメモリ２２に記憶される。
【００４１】
タイピング判定処理は、操作タイミング検知部４０から新たに出力されるタッチスタート検知信号を基準とし、メモリ２２に記憶されている他のタッチスタートタイミングとの時間間隔であるタイピング間隔を算出する。そして、タイピング判定処理は、算出したタイピング間隔とＭＴＳＰとを比較する。
そして、本実施形態に係るタイピング判定処理は、タッチスタート毎に出力されるタッチスタート検知信号の間隔がＭＴＳＰを超える場合、それらのタッチスタート検知信号に対応するタッチスタートについてはタイピングによるものと判定する。
一方、タッチスタート毎に出力されるタッチスタート検知信号の間隔がＭＴＳＰ以下である場合、タイピング判定処理は、それらのタッチスタート検知信号に対応するタッチスタートについてはフィンガーレストによるものと判定する。また、タッチスタート検知信号の間隔がＭＴＳＰ以下であり、最後のタッチスタート検知信号からＭＴＳＰ経過後に新しいタッチスタート検知信号が検知されない場合には、最後のタッチスタート検知信号に対応するタッチスタートについてはタイピングによるものと判定する。
【００４２】
ここで、従来のタイピング判定処理では、タイピングのためにＯＳＫ１２の文字キー領域１２Ａ上に接触した指をタッチパネル１１から離すタイミング、所謂“Ｂｒａｋｅ”のタイミングでタイピング又はフィンガーレストを判定し、その後、入力キーに応じた処理を行っていた例もある。しかしながら、ハードウェアキーボードでは、キーを押し下げた“Ｍａｋｅ”のタイミングでキー入力が行われるので、ＯＳＫ１２のユーザーはハードウェアキーボードとの入力タイミングの違いに違和感を覚える場合があった。一方、本実施形態に係るタイピング処理では、指をＯＳＫ１２の文字キー領域１２Ａに置いた“Ｍａｋｅ”のタイミングを基準にタイピングか否かの判定処理を開始するので、ＯＳＫ１２とハードウェアキーボードとの違いによるユーザーが感じる違和を低減できる。
【００４３】
図５は、タイピング判定処理におけるタイピング及びフィンガーレストの判定結果を表した模式図である。
図５に示すように、タイピング間隔がＭＴＳＰ以下の場合は、基準としたタッチスタートタイミングのタッチスタートはフィンガーレストによるものと判定される。
ＭＴＳＰは、最も速いタイピング速度を基準とし、これより短い時間間隔であるので、タイピング間隔がＭＴＳＰ以下のタイピングは存在しないためである。そして、フィンガーレストは、複数本の指をほぼ同時にＯＳＫ１２上に置く場合が多く、このような場合は、ＭＴＳＰ以下のほぼ同じタイミングで複数のタッチスタートタイミングが検知される。
【００４４】
一方、タイピング間隔がＭＴＳＰを超える場合は、基準としたタッチスタートタイミングのタッチスタートはタイピングによるものと判定される。タイピングは、ＭＴＳＰを超える時間間隔で行われるためである。
【００４５】
図６は、タッチスタート検知信号の時間分布を示した模式図である。
【００４６】
図６に示される白点及び黒点は、タッチスタートのタイミングで出力されるタッチスタート検知信号をそれぞれが示しており、白丸（ａ１〜ａ７）はフィンガーレストにおけるタッチスタート検知信号であり、黒丸（Ａ１〜Ａ４）はタイピングにおけるタッチスタート検知信号である。
【００４７】
フィンガーレストの場合は、ほぼ同時に複数の指がＯＳＫ１２の文字キー領域１２Ａ上に置かれるため、タッチスタート検知信号ａ１とタッチスタート検知信号ａ２の時間間隔、タッチスタート検知信号ａ３〜ａ５の各時間間隔、タッチスタート検知信号ａ６とタッチスタート検知信号ａ７の時間間隔はＭＴＳＰ以下である。
なお、タッチスタート検知信号ａ２とタッチスタート検知信号ａ３との間（図６中の“Ｂ”で示す期間）は、ＯＳＫ１２の文字キー領域１２Ａ上に新たに指が置かれないのでタッチスタート検知信号は出力されない。
【００４８】
一方、タイピングの際に出力されるタッチスタート検知信号Ａ１〜Ａ４は、その前後においてＭＴＳＰ以下でタッチスタート検知信号が出力されていない。
【００４９】
タイピング判定処理についてタッチスタート検知信号ａ３〜ａ７とタッチスタート検知信号Ａ１を例にして詳細に説明する。これは、図７に例示するように、フィンガーレストの動作として、ＯＳＫ１２の文字キー領域に左手の３本の指（人差指、中指と薬指）が置かれた後に、右手の１本の指（人差指）で１文字のタイピングが行われ、その後右手の２本の指（中指と薬指）がさらにフィンガーレストされた例である。フィンガーレストの動作として、ＯＳＫ１２の文字キー領域１２Ａに３本の指が置かれるときには、それぞれの指によるタッチスタートに応じて、タッチスタート検知信号ａ３〜ａ５が操作タイミング検知部４０から順次出力される。その後、ＯＳＫ１２の文字キー領域１２Ａで１文字のタイピングが行われると、タッチスタート検知信号Ａ１が操作タイミング検知部４０から順次出力される。さらに、その後の２本の指のフィンガーレストがなされると、それぞれの指によるタッチスタートに応じて、タッチスタート検知信号ａ６，ａ７が順次出力される。
まず、フィンガーレストの動作として、ＯＳＫ１２の文字キー領域１２Ａに３本の指が置かれる場合、１本目の指が置かれてタッチスタート検知信号ａ３が出力された時には、その前の期間“Ｂ”（図６）には、タッチスタート検知信号は検出されていない。本例の場合、期間“Ｂ”（図６）はＭＴＳＰよりも長い期間である。ところが、タッチスタート検知信号ａ３が出力されてからＭＴＳＰ経過する前に、２本目の指が置かれてタッチスタート検知信号ａ４が出力される。このため、タッチスタート検知信号ａ３を基準として、タッチスタート検知信号ａ３とタッチスタート検知信号ａ４とのタイピング間隔はＭＴＳＰ以下となり、タッチスタート検知信号ａ３はフィンガーレストによるものと判定される。
【００５０】
タッチスタート検知信号ａ４については、タッチスタート検知信号ａ４を基準として、タッチスタート検知信号ａ３との間隔がＭＴＳＰなので、フィンガーレストによるものと判定される。タッチスタート検知信号ａ５についても、タッチスタート検知信号ａ４の出力からＭＴＳＰ経過する前に、３本目の指が置かれてタッチスタート検知信号ａ５が出力されるため、タッチスタート検知信号ａ４と同様に、タッチスタート検知信号ａ５はフィンガーレストによるものと判定される。タッチスタート検知信号Ａ１については、タッチスタート検知信号Ａ１を基準として、その前のタッチスタート検知信号ａ５との間隔がＭＴＳＰよりも開いている。かつ、タッチスタート検知信号Ａ１を基準として、その後ＭＴＳＰ経過する前には、新たなタッチスタートによるタッチスタート検知信号が検出されない。そのため、タッチスタート検知信号Ａ１は、タイピングによるものと判定される。タッチスタート検知信号ａ６については、タッチスタート検知信号ａ６を基準として、その前のタッチスタート検知信号Ａ１との間とＭＴＳＰとを比較すると、ＭＴＳＰよりも長い期間である。しかし、タッチスタート検知信号ａ６が出力されてからＭＴＳＰ経過する前に、タッチスタート検知信号ａ７が出力される。このため、タッチスタート検知信号ａ６を基準として、タッチスタート検知信号ａ６とタッチスタート検知信号ａ７とのタイピング間隔はＭＴＳＰ以下となり、タッチスタート検知信号ａ６はフィンガーレストによるものと判定される。タッチスタート検知信号ａ７については、タッチスタート検知信号ａ５と同様に、フィンガーレストによるものと判定される。
【００５１】
このように、タッチスタート検知信号ａ３，ａ６は、その前においてＭＴＳＰ以下でタッチスタート検知信号が出力されていないが、フィンガーレストと判定される。この理由は、タイピング判定処理が、基準としたタッチスタートタイミングの後において、ＭＴＳＰ以内に次のタッチスタートによるタッチスタート検知信号ａ４，ａ７を検知するためである。タッチスタート検知信号ａ５，ａ７は、その後においてＭＴＳＰ以下でタッチスタート検知信号が出力されていないが、フィンガーレストと判定される。この理由は、タイピング判定処理が、基準としたタッチスタートタイミングの前において、ＭＴＳＰ以内にタッチスタートによるタッチスタート検知信号ａ４，ａ６を検知しているためである。これに対して、タッチスタート検知信号Ａ１は、それを基準として、その前後のＭＴＳＰ以下でタッチスタート検知信号が出力されていないため、タイピングによるものと判定される。
【００５２】
また、タイピング判定処理は、フィンガーレストと判定している指の接触（タッチスタート検知信号ａ３〜ａ５）があっても、新たな接触（タッチスタート検知信号Ａ１）に対してタイピング判定処理を行う。タイピング判定部４１は、フィンガーレストの状態で他のタッチスタートタイミングを操作タイミング検知部４０が検知した場合、この他の操タッチスタートタイミングが検知されたタイミングを基準として文字入力操作の判定を行う。そして、キー入力処理部４２は、上記他のタッチスタートタイミングがタイピングと判定されると、ＯＳＫ１２上における上記他のタッチスタートタイミングにおいて指が接触した文字キーに応じたキー入力処理を行う。
【００５３】
以上説明したように、本実施形態に係る携帯型情報装置１０は、タッチパネル１１に表示されたＯＳＫ１２の文字キー領域１２Ａ上に指が接触したタイミングであるタッチスタートタイミングを検知し、検知したタッチスタートタイミングを基準とする。そして、携帯型情報装置１０は、この基準に対する間隔がＭＴＳＰ以下である他の指の接触が、その基準のタイミングの前後で検知されない場合、基準としたタッチスタートタイミングにおいて文字キーに指が位置したことを文字入力操作と判定する。一方、この基準に対する間隔がＭＴＳＰ以下の他のタッチスタートタイミングが、その基準のタイミングの前後のいずれかで検知された場合、携帯型情報装置１０は、基準としたタイミングにおいて文字キーに指が位置したことをフィンガーレストと判定する。
従って、本実施形態に係る携帯型情報装置１０は、ＯＳＫ１２上に置いた指がキー入力のためのものであるか否かをより正確に判定できる。
【００５４】
また、本実施形態では、タッチスタートタイミングから少なくともＭＴＳＰを経過しなければ、タイピング又はフィンガーレストであるかが判定されない。従って、キー入力処理部４２は、タイピングが行われ、そのタッチスタートタイミングから少なくともＭＴＳＰ経過後に、キー入力処理を行うこととなる。しかしながら、ＭＴＳＰは人が認識できる時間間隔よりも十分に短い。このため、タイピングからＭＴＳＰ経過後にキー入力処理が行われても、ユーザーは、指をＯＳＫ１２の文字キー領域１２Ａ上に置いた“Ｍａｋｅ”のタイミングでキー入力処理が行われたと感じることとなる。
【００５５】
〔第２実施形態〕
以下、本発明の第２実施形態について説明する。
【００５６】
なお、本第２実施形態に係る携帯型情報装置１０の構成は、図１，２に示す第１実施形態に係る携帯型情報装置１０の構成と同様であるので説明を省略する。
【００５７】
上述した様に、第１実施形態に係る携帯型情報装置１０は、タイピング休止状態であるフィンガーレストをより正確に判別できる。
本第２実施形態に係る携帯型情報装置１０は、フィンガーレストであると判定している状態において、ＯＳＫ１２の文字キー領域１２Ａにおける指の位置の変化（ジェスチャー操作）を、文字入力以外の操作指示として実行する機能（以下「レストパッド機能」という。）を有する。
文字入力以外の操作指示とは、ジェスチャー操作指示であり、例えば、タッチパネル１１に表示されるオブジェクト（画像）に対する操作指示等である。オブジェクトとは例えばポインター１４、ＯＳＫ１２、静止画像、又は動画像等の各種画像である。
【００５８】
レストパッド機能は、ＯＳＫ１２の文字キー領域１２Ａを所謂タッチパッドのようなポインティングデバイスと同様に用い、フィンガーレストの状態で、ＯＳＫ１２の文字キーが表示される領域において指の接触状態を変化させることで、タッチパッドやマウスを用いた処理と同様の処理を行う機能である。
【００５９】
従って、本実施形態に係る携帯型情報装置１０は、文字入力操作とレストパッド機能との間をスムーズに移行できる。また、文字入力操作を行う領域と共通の表示領域でマウスを用いた操作と同様の操作が可能となるので、ＯＳＫ１２に対するホームポジションの維持やホームポジションへの復帰がし易く、ユーザーにとって操作の利便性が向上するばかりではなく、限られた表示領域を有効に活用できる。
【００６０】
図８は、携帯型情報装置１０のレストパッド機能に関する機能ブロック図である。なお、図８における図４と同一の構成部分については図４と同一の符号を付して、その説明を省略する。
【００６１】
ＣＰＵ２０は、レストパッド機能に関する構成として接触指数判定部５０、操作指示判定部５１、及び操作指示処理部５２を備える。
【００６２】
接触指数判定部５０は、タイピング判定部４１によって文字キー領域１２Ａでの指の接触がフィンガーレストと判定された場合、入力コントローラ２６からの信号に基づいて、文字キー領域１２Ａ上に接触している指の本数を判定する。
【００６３】
操作指示判定部５１は、フィンガーレストにおいて、文字キー領域１２Ａでの指の位置の変化に応じて、ジェスチャー操作指示を判定する。また、操作指示判定部５１は、指が文字キー領域１２Ａで複数個所に位置している状態での指の位置の変化に応じて、ジェスチャー操作指示を判定する。
指の位置の変化とは、タッチパネル１１に対する指の接触状態の変化であり、具体的には、タッチパネル１１上での指の移動や、タッチパネル１１に接触している指の本数の変化等である。また、指が文字キー領域１２Ａで複数個所に位置している状態での指の位置の変化の具体例は、複数本の指がＯＳＫ１２上に位置することでフィンガーレストと判定され、その後フィンガーレストのままでＯＳＫ１２上に位置する指の本数が減り、ＯＳＫ１２上に位置する指の本数が１本となった場合等である。
このように、操作指示判定部５１は、文字キー領域１２Ａに１本の指又は複数本の指の接触状態の変化に応じてジェスチャー操作指示を判定する。
【００６４】
さらに、操作指示判定部５１は、文字キー領域１２Ａと文字キー領域１２Ａ以外の領域との間の指の継続した位置の変化に応じて、ジェスチャー操作指示を判定する。
文字キー領域１２Ａ以外の領域とは、例えば、文字キー領域１２Ａ以外のＯＳＫ１２の領域である。すなわち、本実施形態に係るレストパッド機能では、文字キー領域１２Ａだけに限らず、ＯＳＫ１２の画像全体での指の位置の変化に応じて、ジェスチャー操作指示が判定される。また、これに限らず、文字キー領域１２Ａ以外の領域を、ＯＳＫ１２の画像全体とせずに、文字キー領域１２Ａを含むものの、ＯＳＫ１２の画像全体よりも狭い領域としてもよい。
【００６５】
また、操作指示判定部５１は、フィンガーレストにおいて、文字キー領域１２Ａでの指の位置の変化と文字キー領域１２Ａ以外の領域での指の位置の変化との組み合わせに応じて、ジェスチャー操作指示を判定する。この組み合わせとは、例えば、左手の指が文字キー領域１２Ａに接触し、右手の指が文字キー領域１２Ａ以外の領域である、例えば機能キーに接触している状態で、何れかの指の接触状態の変化することである。なお、以下の説明では、この組み合わせを組合ジェスチャーという。
【００６６】
操作指示処理部５２は、操作指示判定部５１によって判定されたジェスチャー操作指示に応じた処理を実行する。
【００６７】
なお、タイピング判定部４１におけるフィンガーレストを判定する処理として、第１実施形態で説明したようなＭＴＳＰを用いた処理だけでなく、他の処理が用いられてもよい。
【００６８】
例えば、タイピング判定部４１は、ＯＳＫ１２の文字キー領域１２Ａに指が所定の態様で接触したことを条件に、フィンガーレストと判定してもよい。
所定の態様とは、例えば、タッチパネル１１が感圧式のタッチパネルの場合において、文字キー領域１２Ａに対する指の接触圧力が所定値以下で所定時間以上継続される態様である。なお、タッチパネル１１が感圧式でない場合は、所定の態様の他の例として、指が文字キー領域１２Ａに接触した状態が所定時間以上継続される態様としてもよい。また、これに限らず、タイピング判定部４１は、文字キー領域１２Ａに対して指が所定の態様で同時に複数個所に接触したことを条件にフィンガーレストと判定する等してもよい。
【００６９】
さらに、タイピング判定部４１は、複数本の指がＯＳＫ１２上に位置することでフィンガーレストと判定した場合において、ＯＳＫ１２上に位置する指の本数が減っても、何れかの指が継続してＯＳＫ１２上に位置している状態ではフィンガーレストの状態が維持されていると判定する。また、タイピング判定部４１は、フィンガーレストの状態のままで、新たな指がＯＳＫ１２上に位置した場合もフィンガーレストの状態が維持されていると判定する。
【００７０】
次に、図９，１０を参照してレストパッド機能の具体例を説明する。
レストパッド機能を用いる場合、ＵＳＢポート１３に対するマウスの接続の有無にかかわらず、タッチパネル１１にはポインター１４が表示されている。また、レストパッド機能には、詳細を後述するように、ポインター機能、ピンチ機能、仮想クリック機能、及びドラッグ機能等が含まれる。
【００７１】
接触指数判定部５０がＯＳＫ１２上に複数本の指が置かれていると判定した場合、操作指示判定部５１は、複数本の指によるＯＳＫ１２上の接触位置の並び方向を判定する。
図９，１０に示すように２本の指がＯＳＫ１２上に接触している場合、ＯＳＫ１２上の接触位置の横方向間隔ｄｘと縦方向間隔ｄｙとを比較することで接触位置の並び方向が判定される。すなわち、図９のように横方向間隔が縦方向間隔より広い場合は（ｄｘ＞ｄｙ）、指が横並びであると判定される。一方、図１０のように横方向間隔が縦方向間隔より狭い場合は（ｄｘ＜ｄｙ）、指が縦並びであると判定される。
【００７２】
指が横並びの場合は、ポインター機能が有効となる。
ポインター機能は、複数の指の位置の移動に応じて操作対象であるポインター１４の位置を動かす機能である。なお、操作対象は、ポインター１４に限らず、予め設定した他のオブジェクトであってもよい。
【００７３】
指が横並びであると判定されると操作指示判定部５１は、複数本の指のＯＳＫ１２上に対する接触位置の重心点を求める。この重心点は、例えば図９に示すように人差指と中指の２本の指がＯＳＫ１２上に接触している場合、２つの接触位置を結ぶ直線の中心点となる。
図９に示すように２本の指がＯＳＫ１２上を移動した場合、すなわち、重心点がＯＳＫ１２上をスライドした場合、操作指示判定部５１は、ＯＳＫ１２上の指の接触状態の変化を、ポインター１４を移動させる操作指示であると判定する。
そして、操作指示処理部５２は、重心点の移動に応じてタッチパネル１１に表示されるポインター１４を移動させる。
ポインター機能が有効とされた場合は、ピンチ機能は有効とされない。
【００７４】
以上のことから、ユーザーは、ポインター機能によって、ポインター１４を移動させる場合、例えば人差指と中指を横並びにし、指先の間隔を変えることなく、指先をタッチパネル１１に接触させながら横方向や縦方向に移動させる。
なお、本実施形態では、重心点の移動に応じてポインター１４を移動させる場合について説明したが、これに限らず、重心点を求めることなくポインター１４を移動させてもよい。例えば、横並びの複数本の指の何れか一つの位置（例えば最も右側の指の位置）の移動に応じてポインター１４を移動させてもよい。
さらに、複数本の指がＯＳＫ１２上に位置することでフィンガーレストと判定された後、フィンガーレストのままでＯＳＫ１２上に位置する指が一本となった場合、この一本の指の移動に応じてポインター１４を移動させてもよい。
【００７５】
一方、指が縦並びの場合は、ピンチ機能が有効となる。
ピンチ機能は、タッチパネル１１に表示される画像を拡大又は縮小させる機能である。本実施形態に係るピンチ機能は、一例として、ＯＳＫ１２の画像を拡大又は縮小させる。
【００７６】
操作指示判定部５１は、複数本の指の接触位置の間隔の変化を判定する。複数本の指の接触位置の間隔が変化した場合、ＯＳＫ１２を拡大又は縮小させる操作指示であると判定する。
【００７７】
例えば図１０に示すように人差指と親指の２本の指がＯＳＫ１２上に接触し、この２本の指の接触位置の縦方向間隔ｄｙが大きくなった場合、ＯＳＫ１２の拡大指示（ズームアウト）であると判定される。一方、縦方向間隔ｄｙが小さくなった場合、ＯＳＫ１２の縮小指示（ズームイン）であると判定される。
そして、操作指示処理部５２は、縦方向間隔ｄｙの変化に応じてタッチパネル１１に表示されるＯＳＫ１２を拡大又は縮小させる。
なお、ピンチ機能が有効とされた場合は、ポインター機能は有効とされない。
【００７８】
以上のことから、ユーザーは、ピンチ機能によって、画像の拡大又は縮小を行う場合、例えば人差指と親指を縦並びにし、指先の縦方向の間隔を変える。
【００７９】
なお、上記説明ではＯＳＫ１２を拡大又は縮小させることを説明したが、これに限らず、タッチパネル１１に表示されている他の画像をポインター１４によって選択し、選択した画像を拡大又は縮小させてもよい。
【００８０】
また、上述したような、指が横並びの場合にポインター機能を有効にし、指が縦並びの場合にピンチ機能を有効とすることも一例であり、指が縦並びの場合にポインター機能を有効にする一方、指が横並びの場合にピンチ機能を有効にしてもよい。
指が縦並びの場合にポインター機能を有効にする場合は、縦並びの指の重心位置の移動に応じてポインターが移動する。
指が横並びの場合にピンチ機能を有効にする場合は、横並びの指の間隔の変化に応じて画像が拡大又は縮小する。
【００８１】
次に、仮想クリック機能について説明する。仮想クリック機能は、マウスに対するクリックに相当する。
【００８２】
操作指示判定部５１は、複数本の指がタッチパネル１１のＯＳＫ１２上に対して離間した場合、該離間の連続回数に応じて操作指示を判定する。
この離間とは、タッチパネル１１に対して複数本の指でタップすることである。
離間の連続回数とは、例えば１秒以内等の所定時間内にタッチパネル１１に対して複数本の指が１回又は２回以上の接触離間を繰り返すこと、換言すると１回以上のタップを意味する。また、１回離れる場合とは、１回のタップだけではなく、フィンガーレストの状態（数秒以上ＯＳＫ１２上に指が置かれた状態）から複数本の指が同時に離れた場合（“Ｂｒａｋｅ”の場合）も含む。
ここでいう複数本の指とは、例えば、人差指と中指や人差指と親指の２本であるが、これに限らず、他の指の組み合わせや３本以上の指であってもよい。
【００８３】
一例として、ＯＳＫ１２上で接触していた複数本の指が同時にＯＳＫ１２から１回離れた場合、操作指示判定部５１は、マウスに対するシングルクリックと同じ操作指示であると判定する。
また、ＯＳＫ１２上で接触していた複数本の指がＯＳＫ１２に対して２回連続して離れた場合（ダブルタップの場合）、マウスに対するダブルクリックと同じ操作指示であると判定する。
【００８４】
そして、操作指示処理部５２は、複数本の指が同時に離間した連続回数に応じて処理を実行する。
なお、トリプルタップのように、１複数本の指が同時に３回以上連続したＯＳＫ１２上から離れた場合にも、連続回数に応じて予め処理内容が設定されてもよい。
【００８５】
次に、ドラッグ機能について説明する。
操作指示判定部５１は、ポインティング操作が行われてポインター１４がタッチパネル１１に表示されているウィンドウの枠やファイルのアイコン等に重なっている状態で、新たな指が機能キーに位置した場合に、ドラッグ機能を有効とする操作指示であると判定する。このようにドラッグ機能は、上述した組合ジェスチャーが行われた場合に機能する。
そして、ポインティング操作を行っている指の位置の移動に応じて、ドラッグされたアイコン等は移動し、機能キーに位置する指がＯＳＫ１２上から離れるとドロップされる。
【００８６】
また、レストパッド機能は、上述したポインター機能、ピンチ機能、仮想クリック機能、及びドラッグ機能とは異なる機能を有してもよい。例えば、レストパッド機能は、スワイプ機能及びフリック機能や、一本の指のＯＳＫ１２に対する接触位置を支点として、他の指の接触位置を回転させることで、タッチパネル１１に表示されている画像を回転させる回転機能を有してもよい。
【００８７】
さらに、レストパッド機能が有効とされている場合は、レストパッド機能が有効とされていることをユーザーが認識できるように、タッチパネル１１に表示される画像が変化してもよい。
例えば、レストパッド機能が有効とされている場合は、タッチパネル１１に表示される文字キー領域１２Ａ又はＯＳＫ１２の画像が、レストパッド機能が有効の場合に比べて薄くされてもよいし、文字キー領域１２Ａの画像がＯＳＫ１２から消去されてもよい。また、レストパッド機能が有効とされている場合は、レストパッド機能が有効となっていることをユーザーに認識させるための画像を表示させてもよい。    
【００８８】
以上説明したように、本実施形態に係る携帯型情報装置１０は、フィンガーレストにおいて文字キー領域１２Ａでの指の位置に応じて文字入力以外の操作指示を判定し、判定した操作指示に応じた処理を実行する。  従って、本実施形態に係る携帯型情報装置１０は、ＯＳＫ１２を用いて文字等の入力操作を行いつつ、ホームポジションを維持したままで、マウスやタッチパッドを用いた操作と同様の操作が可能となるので、ユーザーにとっての利便性を向上できる。
【００８９】
以上、本発明を、上記各実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記各実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。また、上記各実施形態を適宜組み合わせてもよい。
【００９０】
例えば、上記各実施形態では、ソフトウェアキーボードを携帯型情報装置１０のタッチパネル１１に表示されるＯＳＫ１２とする形態について説明したが、本発明は、これに限定されるものではなく、図１１に示されるようにソフトウェアキーボードを、ＵＳＢポート１３を介して携帯型情報装置１０に外部接続される平面状のキーボードであるフラットキーボード９０とする形態としてもよい。このフラットキーボード９０は、例えば、タッチパネルで構成されており、ソフトウェアキーボードを表示可能としている。
また、これに限らず、ソフトウェアキーボードは、机、紙媒体、人体等の任意の物体、又は空中等に投影したキーボードであってもよい。この形態の場合、投影したキーボードの文字キー領域１２Ａ等における操作媒体の位置が検知される。
【符号の説明】
【００９１】
１０    携帯型情報装置（情報処理装置）
１１    タッチパネル
１２    ＯＳＫ（ソフトウェアキーボード）
４０    操作タイミング検知部（操作タイミング検知手段）
４１    タイピング判定部（タイピング判定手段）
４２    キー入力処理部（キー入力処理手段）
５１    操作指示判定部（操作指示判定手段）
５２    操作指示処理部（操作指示処理手段）
【図１】
2017108344.tif 000003
【図２】
2017108344.tif 000004
【図３】
2017108344.tif 000005
【図４】
2017108344.tif 000006
【図５】
2017108344.tif 000007
【図６】
2017108344.tif 000008
【図７】
2017108344.tif 000009
【図８】
2017108344.tif 000010
【図９】
2017108344.tif 000011
【図１０】
2017108344.tif 000012
【図１１】
2017108344.tif 000013
【手続補正書】
【提出日】平成28年10月13日(2016.10.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置であって、
前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が位置したタイミングを操作タイミングとして検知する操作タイミング検知手段と、
前記操作タイミング検知手段によって検知された前記操作タイミングを基準とし、該基準に対する間隔が所定時間以下である他の前記操作タイミングが検知されない場合、該基準とした前記操作タイミングにおいて前記文字キーに前記操作媒体が位置したことを文字入力操作と判定するタイピング判定手段と、
前記タイピング判定手段によって前記文字入力操作と判定された前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行うキー入力処理手段と、
を備える情報処理装置。
【請求項２】
前記タイピング判定手段は、前記基準に対する間隔が前記所定時間以下である他の前記操作タイミングが検知された場合、該基準とした前記操作タイミングにおいて前記文字キーの領域に前記操作媒体が位置したことを前記文字入力操作として受け付けない状態であるタイピング休止状態と判定し、
前記キー入力処理手段は、前記タイピング判定手段によって前記タイピング休止状態と判定された場合には、前記文字入力処理を行わない請求項１記載の情報処理装置。
【請求項３】
前記タイピング判定手段は、前記タイピング休止状態で他の前記操作タイミングを前記操作タイミング検知手段が検知した場合、他の前記操作タイミングが検知されたタイミングを基準として前記文字入力操作の判定を行い、
前記キー入力処理手段は、他の前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行う請求項２記載の情報処理装置。
【請求項４】
前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する操作指示判定手段と、
前記操作指示判定手段によって判定された前記文字入力以外の操作指示に応じた処理を実行する操作指示処理手段と、
を備える請求項２又は請求項３記載の情報処理装置。
【請求項５】
前記操作指示判定手段は、前記操作媒体が前記文字キーの領域で複数個所に位置している状態での前記操作媒体の位置の変化に応じて、前記文字入力以外の操作指示を判定する
請求項４記載の情報処理装置。
【請求項６】
前記操作指示判定手段は、前記文字キーの領域での前記操作媒体の位置の変化と前記文字キーの領域以外の領域での前記操作媒体の位置の変化との組み合わせに応じて、前記文字入力以外の操作指示を判定する請求項４又は請求項５記載の情報処理装置。
【請求項７】
前記操作指示判定手段は、前記文字キーの領域と前記文字キーの領域以外の領域との間の前記操作媒体の継続した位置の変化に応じて、前記文字入力以外の操作指示を判定する
請求項４から請求項６の何れか１項記載の情報処理装置。
【請求項８】
文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置であって、
前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定するタイピング判定手段と、
前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する操作指示判定手段と、
前記操作指示判定手段によって判定された前記文字入力以外の操作指示に応じた処理を実行する操作指示処理手段と、
を備え、
前記タイピング判定手段は、前記文字キーの領域に対して前記操作媒体が所定の態様で複数個所に位置したことを条件に、前記タイピング休止状態と判定し、
前記操作指示判定手段は、前記複数の操作媒体が前記文字キーの領域から離間した場合、該離間の連続回数に応じて操作指示を判定する情報処理装置。
【請求項９】
前記操作指示判定手段は、前記操作媒体が前記文字キーの領域で複数個所に位置している状態での前記操作媒体の位置の変化に応じて、前記文字入力以外の操作指示を判定する
請求項８記載の情報処理装置。
【請求項１０】
前記操作指示判定手段は、前記文字キーの領域での前記操作媒体の位置の変化と前記文字キーの領域以外の領域での前記操作媒体の位置の変化との組み合わせに応じて、前記文字入力以外の操作指示を判定する請求項８又は請求項９記載の情報処理装置。
【請求項１１】
前記操作指示判定手段は、前記文字キーの領域と前記文字キーの領域以外の領域との間の前記操作媒体の継続した位置の変化に応じて、前記文字入力以外の操作指示を判定する
請求項８から請求項１０の何れか１項記載の情報処理装置。
【請求項１２】
前記操作指示判定手段は、前記操作媒体の位置の移動した場合、前記文字入力以外の操作指示が、前記操作媒体の位置の移動に応じて操作対象の位置を動かす操作指示であると判定する請求項８から請求項１１の何れか１項記載の情報処理装置。
【請求項１３】
前記操作指示判定手段は、前記複数の操作媒体の位置の間隔が変化した場合、前記文字入力以外の操作指示が、表示される画像を拡大又は縮小させる操作指示であると判定する
請求項８から請求項１２の何れか１項記載の情報処理装置。
【請求項１４】
前記画像は、前記ソフトウェアキーボードの画像である請求項１３記載の情報処理装置。
【請求項１５】
文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置であって、
前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定するタイピング判定手段と、
前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する操作指示判定手段と、
前記操作指示判定手段によって判定された前記文字入力以外の操作指示に応じた処理を、前記ソフトウェアキーボード以外のオブジェクトに対して実行する操作指示処理手段と、
を備える情報処理装置。
【請求項１６】
前記タイピング判定手段は、前記文字キーの領域に対して前記操作媒体が所定の態様で複数個所に位置したことを条件に、前記タイピング休止状態と判定する請求項１５記載の情報処理装置。
【請求項１７】
前記操作指示判定手段は、前記操作媒体が前記文字キーの領域で複数個所に位置している状態での前記操作媒体の位置の変化に応じて、前記文字入力以外の操作指示を判定する請求項１５又は請求項１６記載の情報処理装置。
【請求項１８】
前記操作指示判定手段は、前記文字キーの領域での前記操作媒体の位置の変化と前記文字キーの領域以外の領域での前記操作媒体の位置の変化との組み合わせに応じて、前記文字入力以外の操作指示を判定する請求項１５から請求項１７の何れか１項記載の情報処理装置。
【請求項１９】
前記操作指示判定手段は、前記文字キーの領域と前記文字キーの領域以外の領域との間の前記操作媒体の継続した位置の変化に応じて、前記文字入力以外の操作指示を判定する
請求項１５から請求項１８の何れか１項記載の情報処理装置。
【請求項２０】
前記操作指示判定手段は、前記操作媒体の位置の移動した場合、前記文字入力以外の操作指示が、前記操作媒体の位置の移動に応じて操作対象の位置を動かす操作指示であると判定する請求項１５から請求項１９の何れか１項記載の情報処理装置。
【請求項２１】
前記操作指示判定手段は、前記複数の操作媒体の位置の間隔が変化した場合、前記文字入力以外の操作指示が、表示される画像を拡大又は縮小させる操作指示であると判定する
請求項１５から請求項２０の何れか１項記載の情報処理装置。
【請求項２２】
前記操作指示判定手段は、前記複数の操作媒体が前記文字キーの領域から離間した場合、該離間の連続回数に応じて操作指示を判定する請求項１５から請求項２１の何れか１項記載の情報処理装置。
【請求項２３】
文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置の入力判定方法であって、
前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が位置したタイミングとして検知する第１工程と、
前記第１工程によって検知された前記操作タイミングを基準とし、該基準に対する間隔が所定時間以下である他の前記操作タイミングが検知されない場合、該基準とした前記操作タイミングにおいて前記文字キーに前記操作媒体が位置したことを文字入力操作と判定する第２工程と、
前記第２工程によって前記文字入力操作と判定された、前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行う第３工程と、
を有する入力判定方法。
【請求項２４】
文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置の入力判定方法であって、
前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定する第１工程と、
前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する第２工程と、
前記第２工程によって判定された前記文字入力以外の操作指示に応じた処理を実行する第３工程と、
を有し、
前記第２工程は、前記文字キーの領域に対して前記操作媒体が所定の態様で複数個所に位置したことを条件に、前記タイピング休止状態と判定し、
前記第３工程は、前記複数の操作媒体が前記文字キーの領域から離間した場合、該離間の連続回数に応じて操作指示を判定する入力判定方法。
【請求項２５】
文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置の入力判定方法であって、
前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定する第１工程と、
前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する第２工程と、
前記第２工程によって判定された前記文字入力以外の操作指示に応じた処理を、前記ソフトウェアキーボード以外のオブジェクトに対して実行する第３工程と、
を有する入力判定方法。
【請求項２６】
コンピュータを、
ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が位置したタイミングを操作タイミングとして検知する操作タイミング検知手段と、
前記操作タイミング検知手段によって検知された前記操作タイミングを基準とし、該基準に対する間隔が所定時間以下である他の前記操作タイミングが検知されない場合、該基準とした前記操作タイミングにおいて前記文字キーに前記操作媒体が位置したことを文字入力操作と判定するタイピング判定手段と、
前記タイピング判定手段によって前記文字入力操作と判定された前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行うキー入力処理手段と、して機能させるためのプログラム。
【請求項２７】
コンピュータを、
ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定するタイピング判定手段と、
前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する操作指示判定手段と、
前記操作指示判定手段によって判定された前記文字入力以外の操作指示に応じた処理を実行する操作指示処理手段と、して機能させ、
前記タイピング判定手段は、前記文字キーの領域に対して前記操作媒体が所定の態様で複数個所に位置したことを条件に、前記タイピング休止状態と判定し、
前記操作指示判定手段は、前記複数の操作媒体が前記文字キーの領域から離間した場合、該離間の連続回数に応じて操作指示を判定するプログラム。
【請求項２８】
コンピュータを、
ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定するタイピング判定手段と、
前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する操作指示判定手段と、
前記操作指示判定手段によって判定された前記文字入力以外の操作指示に応じた処理を、前記ソフトウェアキーボード以外のオブジェクトに対して実行する操作指示処理手段と、して機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の第二態様に係る情報処理装置は、字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置であって、前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定するタイピング判定手段と、前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する操作指示判定手段と、前記操作指示判定手段によって判定された前記文字入力以外の操作指示に応じた処理を実行する操作指示処理手段と、を備え、前記タイピング判定手段は、前記文字キーの領域に対して前記操作媒体が所定の態様で複数個所に位置したことを条件に、前記タイピング休止状態と判定し、前記操作指示判定手段は、前記複数の操作媒体が前記文字キーの領域から離間した場合、該離間の連続回数に応じて操作指示を判定する。
本発明の第三態様に係る情報処理装置は、文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置であって、前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定するタイピング判定手段と、前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する操作指示判定手段と、前記操作指示判定手段によって判定された前記文字入力以外の操作指示に応じた処理を、前記ソフトウェアキーボード以外のオブジェクトに対して実行する操作指示処理手段と、を備える。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の第四態様に係る入力判定方法は、文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置の入力判定方法であって、前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が位置したタイミングとして検知する第１工程と、前記第１工程によって検知された前記操作タイミングを基準とし、該基準に対する間隔が所定時間以下である他の前記操作タイミングが検知されない場合、該基準とした前記操作タイミングにおいて前記文字キーに前記操作媒体が位置したことを文字入力操作と判定する第２工程と、前記第２工程によって前記文字入力操作と判定された、前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行う第３工程と、を有する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
本発明の第五態様に係る入力判定方法は、文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置の入力判定方法であって、前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定する第１工程と、前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する第２工程と、前記第２工程によって判定された前記文字入力以外の操作指示に応じた処理を実行する第３工程と、を有し、前記第２工程は、前記文字キーの領域に対して前記操作媒体が所定の態様で複数個所に位置したことを条件に、前記タイピング休止状態と判定し、前記第３工程は、前記複数の操作媒体が前記文字キーの領域から離間した場合、該離間の連続回数に応じて操作指示を判定する。
本発明の第六態様に係る入力判定方法は、文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置の入力判定方法であって、前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定する第１工程と、前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する第２工程と、前記第２工程によって判定された前記文字入力以外の操作指示に応じた処理を、前記ソフトウェアキーボード以外のオブジェクトに対して実行する第３工程と、を有する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の第七態様に係るプログラムは、コンピュータを、ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が位置したタイミングを操作タイミングとして検知する操作タイミング検知手段と、前記操作タイミング検知手段によって検知された前記操作タイミングを基準とし、該基準に対する間隔が所定時間以下である他の前記操作タイミングが検知されない場合、該基準とした前記操作タイミングにおいて前記文字キーに前記操作媒体が位置したことを文字入力操作と判定するタイピング判定手段と、前記タイピング判定手段によって前記文字入力操作と判定された前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行うキー入力処理手段と、して機能させる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明の第八態様に係るプログラムは、コンピュータを、ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定するタイピング判定手段と、前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する操作指示判定手段と、前記操作指示判定手段によって判定された前記文字入力以外の操作指示に応じた処理を実行する操作指示処理手段と、して機能させ、前記タイピング判定手段は、前記文字キーの領域に対して前記操作媒体が所定の態様で複数個所に位置したことを条件に、前記タイピング休止状態と判定し、前記操作指示判定手段は、前記複数の操作媒体が前記文字キーの領域から離間した場合、該離間の連続回数に応じて操作指示を判定する。
本発明の第九態様に係るプログラムは、コンピュータを、ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が所定の態様で位置したことを条件に、前記文字キーの領域に前記操作媒体が位置したことを文字入力操作として受け付けない状態であるタイピング休止状態と判定するタイピング判定手段と、前記タイピング休止状態において、前記文字キーの領域での前記操作媒体の位置の変化に応じて、文字入力以外の操作指示を判定する操作指示判定手段と、前記操作指示判定手段によって判定された前記文字入力以外の操作指示に応じた処理を、前記ソフトウェアキーボード以外のオブジェクトに対して実行する操作指示処理手段と、して機能させる。
【手続補正書】
【提出日】平成29年2月20日(2017.2.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項２３
【補正方法】変更
【補正の内容】
【請求項２３】
文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置の入力判定方法であって、
前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が位置したタイミングを操作タイミングとして検知する第１工程と、
前記第１工程によって検知された前記操作タイミングを基準とし、該基準に対する間隔が所定時間以下である他の前記操作タイミングが検知されない場合、該基準とした前記操作タイミングにおいて前記文字キーに前記操作媒体が位置したことを文字入力操作と判定する第２工程と、
前記第２工程によって前記文字入力操作と判定された、前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行う第３工程と、
を有する入力判定方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の第四態様に係る入力判定方法は、文字入力を受け付けるためにソフトウェアキーボードを用いる情報処理装置の入力判定方法であって、前記ソフトウェアキーボードで文字入力を受け付ける文字キーの領域に操作媒体が位置したタイミングを操作タイミングとして検知する第１工程と、前記第１工程によって検知された前記操作タイミングを基準とし、該基準に対する間隔が所定時間以下である他の前記操作タイミングが検知されない場合、該基準とした前記操作タイミングにおいて前記文字キーに前記操作媒体が位置したことを文字入力操作と判定する第２工程と、前記第２工程によって前記文字入力操作と判定された、前記操作タイミングにおいて前記操作媒体が位置した文字キーに応じた文字入力処理を行う第３工程と、を有する。