(57)【要約】【課題】ユーザが同一入力操作を連打した場合に、ユーザの意図しない動作が実行されることを防止すること。【解決手段】ユーザの操作を入力する入力部と、入力された最新の第１ユーザ操作が、第１ユーザ操作の直前に入力された第２ユーザ操作と同一であるか否かを判定する同一操作判定部と、第２ユーザ操作を行ったときに実行されるようにその第２ユーザ操作に対応付けられていた第２割当機能と、第１ユーザ操作を行うときにその第１ユーザ操作に対応付けられている第１割当機能とを比較する機能比較部と、第１割当機能を実行する最新機能実行部と、制御部とを備え、同一操作判定部によって、所定の時間間隔以内に連続的に入力された第１および第２ユーザ操作が同一であると判定され、かつ比較された第１割当機能と第２割当機能とが異なる場合に、制御部は、最新機能実行部に第１割当機能を実行させないことを特徴とする。【選択図】図３
2014170392.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作に基づく指示を入力する入力部と、
前記入力部によって入力された最新の第１ユーザ操作が、前記最新の第１ユーザ操作の直前に入力された第２ユーザ操作と同一であるか否かを判定する同一操作判定部と、
前記直前に入力された第２ユーザ操作を行ったときに実行されるようにその第２ユーザ操作に対応付けられていた第２割当機能と、前記最新の第１ユーザ操作を行うときにその第１ユーザ操作に対応付けられている第１割当機能とを比較する機能比較部と、
前記第１ユーザ操作に対応付けられた第１割当機能を実行する最新機能実行部と、制御部とを備え、
前記同一操作判定部によって、所定の時間間隔以内に連続的に入力された前記第１および第２ユーザ操作が同一であると判定され、かつ前記機能比較部によって比較された第１割当機能と第２割当機能とが異なる場合に、前記制御部は、前記最新機能実行部による第１割当機能を実行させないことを特徴とする情報処理装置。
【請求項２】
前記入力部によって入力されたユーザの操作の入力位置と、入力時刻と、そのユーザの操作に対応付けられた割当機能とを取得する入力確認部をさらに備え、
前記同一操作判定部は、前記入力確認部によって取得された前記最新の第１ユーザ操作の第１入力位置と、すでに取得されていた前記直前の第２ユーザ操作の第２入力位置とが同一の場合に、前記第１ユーザ操作と第２ユーザ操作とを同一操作であると判定することを特徴とする請求項１記載の情報処理装置。
【請求項３】
時差判定値を記憶した記憶部をさらに備え、
前記入力確認部によって取得された第１ユーザ操作の第１入力時刻と、第２ユーザ操作の第２入力時刻との時間差が、前記時差判定値以下の場合、
前記同一操作判定部によって同一であると判定された第１ユーザ操作の第１割当機能と第２ユーザ操作の第２割当機能とが異なる場合に、前記制御部は、前記第１割当機能を実行させないことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
時差判定値を記憶した記憶部をさらに備え、
前記入力確認部によって取得された第１ユーザ操作の第１入力時刻と、第２ユーザ操作の第２入力時刻との時間差が、前記時差判定値よりも大きい場合、
あるいは、前記時間差が、前記時差判定値以下であり、かつ前記同一操作判定部によって同一と判定された第１ユーザ操作の第１割当機能と第２ユーザ操作の第２割当機能とが同一である場合に、
前記制御部は、前記最新機能実行部によって前記第１ユーザ操作の前記第１割当機能を実行させることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
情報を表示する表示部をさらに備え、
前記入力部が、キーボード、マウス、および前記表示部と重ね合わせて配置されたタッチパネルのいずれか１つ以上を含み、
前記入力部が複数のキーからなるキーボードの場合、前記第１ユーザ操作と第２ユーザ操作によって押下されたキーが同一である場合に、前記同一操作判定部が同一操作がされたと判定し、
前記入力部がタッチパネルの場合、前記第１ユーザ操作によって接触入力された表示位置と、前記第２ユーザ操作によって接触入力された表示位置とが同一である場合に、前記同一操作判定部が同一操作がされたと判定することを特徴とする請求項１ないし４のいずれかに記載の情報処理装置。
【請求項６】
コンピュータを、
ユーザによって入力された最新の第１ユーザ操作が、その第１ユーザ操作の直前にユーザによって入力された第２ユーザ操作と同一であるか否かを判定する同一操作判定手段と、
前記直前に入力された第２ユーザ操作を行ったときに実行されるようにその第２ユーザ操作に対応付けられていた第２割当機能と、前記最新の第１ユーザ操作を行うときにその第１ユーザ操作に対応付けられている第１割当機能とを比較する機能比較手段と、
前記第１ユーザ操作に対応付けられた第１割当機能を実行する最新機能実行手段と、
前記同一操作判定手段によって、所定の時間間隔以内に連続的に入力された第１および第２ユーザ操作が同一であると判定され、かつ前記機能比較手段によって比較された第１割当機能と第２割当機能とが異なる場合に、前記最新機能実行手段による前記第１割当機能を実行させないようにし、それ以外の場合に前記最新機能実行手段によって第１割当機能を実行させるようにする制御手段として機能させるためのプログラム。
【請求項７】
ユーザの操作に基づく指示を入力する入力部と、同一操作判定部と、機能比較部と、最新機能実行部と、制御部とを備えた情報処理装置の誤動作防止方法であって、
前記同一操作判定部が、前記入力部によって入力された最新の第１ユーザ操作が、前記最新の第１ユーザ操作の直前に入力された第２ユーザ操作と同一であるか否かを判定し、
前記機能比較部が、前記直前に入力された第２ユーザ操作を行ったときに実行されるようにその第２ユーザ操作に対応付けられていた第２割当機能と、前記最新の第１ユーザ操作を行うときにその第１ユーザ操作に対応付けられている第１割当機能とを比較し、
前記制御部は、前記同一操作判定部によって所定の時間間隔以内に連続的に入力された前記第１および第２ユーザ操作が同一であると判定され、かつ前記機能比較部によって比較された第１割当機能と第２割当機能とが異なる場合に、前記最新機能実行部による前記第１ユーザ操作に対応付けられた第１割当機能を実行させないようにし、
それ以外の場合に、前記最新機能実行部によって前記第１割当機能を実行させるようにすることを特徴とする情報処理装置の誤動作防止方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置に関し、特に、ユーザの入力操作により意図しない処理が実行されることを防止する情報処理装置に関する。
【背景技術】
【０００２】
パソコン、携帯端末などの情報処理装置は、多数の機能を有しているが、一般的に、ユーザの入力操作に基づいて、所望の機能が実行される。
しかし、ユーザが入力操作を誤ると、ユーザの意図しない処理が実行されてしまう場合がある。
【０００３】
たとえば、複数の処理を実行させるためのアイコン（ソフトキー）が多数表示画面に表示され、所望のアイコンを選択して指示入力を行う場合、ユーザが誤って意図したアイコンと異なるアイコンを指示入力してしまった場合、意図した処理と異なる処理が実行されてしまう。
【０００４】
また、表示内容の異なる表示画面が複数存在する場合において、すべての表示画面の同じ位置に所望のアイコンが表示されるが、表示画面ごとにアイコン（ソフトキー）に対応付けられた処理内容が異なる場合がある。このとき、表示された画面の内容をよく見ずにそのアイコンの位置を指示入力してしまうと、ユーザが意図した処理と異なる処理が実行されてしまう場合がある。
【０００５】
たとえば、スマートフォン等のタッチパネルを有する携帯端末の場合、タッチパネルに重ねて配置された表示画面に、「ホーム画面」の内容が表示されているときに所定の位置に電話発信機能を起動させる「電話アイコン」（ソフトキー）が表示されていたとする。
また、インターネット等を介して、複数の情報ページからなる所望の情報記事等を閲覧している場合、上記の電話アイコンが表示されていた位置と同じ位置に、前の情報ページに戻るための「戻るアイコン」が表示されていたとする。
さらに、ユーザは「戻るアイコン」が表示されている部分を何回かタッチ入力することにより、現在閲覧している情報ページからホーム画面に戻ることができるものとする。
【０００６】
この場合、ユーザがタッチ入力を１回するごとに変化する表示画面の内容を十分に確認しながら、「戻るアイコン」をタッチ入力する操作を繰り返し行えば、所望の「ホーム画面」に戻った状態で静止させることができる。
【０００７】
しかし、ユーザが画面の表示内容を確認せずに、「戻るアイコン」をタッチ入力する操作を連続して繰り返し、「ホーム画面」に戻るまでの回数以上に、タッチ入力をしてしまう場合がある。
【０００８】
このように、ホーム画面に戻るまでの必要回数以上のタッチ入力を同一位置に対してしてしまうと、情報ページの「戻るアイコン」に対してタッチ入力したつもりの入力操作が、「ホーム画面」の「電話アイコン」に対するタッチ入力操作を行ったと判断されてしまい、電話発信機能が実行されることになる。
すなわち、ユーザが、「ホーム画面」に戻るために、所定の表示位置のアイコンに対するタッチ入力を繰り返したにもかかわらず、ユーザの意図しない電話発信機能が実行されてしまい、誤動作をするという問題がある。
【０００９】
このようなユーザの意図しない動作を防止するための技術が提案されている。
たとえば、特許文献１には、ユーザの誤りで生じ得る操作のパターンである誤操作パターン（たとえば、本文にデータが含まれていない電子メールの送信要求操作）を予め規定しておき、入力された要求操作が誤操作パターンに該当した場合、ユーザに確認を求めて確認操作の入力後に、その要求操作に対応する処理を実行する誤操作防止装置が提案されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１２−３８０７３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかし、今日のスマートフォンなどの携帯端末では、異なる機能を持つ多数のアプリケーションプログラムが利用されており、表示画面上の同一位置に表示されるソフトキーやアイコンは、アプリケーションプログラムごとに異なるので、すべてのアプリケーションプログラムに対して、どのような操作手順が誤操作となりやすいかを、事前に把握しておくことは難しい。
【００１２】
特に、同じ表示位置のソフトキーが連続して入力される場合に、誤操作となりやすいと考えられるが、アプリケーションプログラムごとに、何回入力操作をすれば誤操作となり得るかを予め予測することは困難であるので、特許文献１のように、予め誤操作パターンを設定することは難しく、さらに同時に使用されるアプリケーションプログラムのすべての表示画面のソフトキーの表示位置等を考慮して、すべての誤操作パターンを予め登録することはできないという問題点がある。
【００１３】
そこで、この発明は、以上のような事情を考慮してなされたものであり、ユーザが同じ入力操作を繰り返し行う場合に、ユーザの意図しない動作（誤動作）が起こることを防止する情報処理装置を提供することを課題とする。
【課題を解決するための手段】
【００１４】
この発明は、ユーザの操作に基づく指示を入力する入力部と、前記入力部によって入力された最新の第１ユーザ操作が、前記最新の第１ユーザ操作の直前に入力された第２ユーザ操作と同一であるか否かを判定する同一操作判定部と、前記直前に入力された第２ユーザ操作を行ったときに実行されるようにその第２ユーザ操作に対応付けられていた第２割当機能と、前記最新の第１ユーザ操作を行うときにその第１ユーザ操作に対応付けられている第１割当機能とを比較する機能比較部と、前記第１ユーザ操作に対応付けられた第１割当機能を実行する最新機能実行部と、制御部とを備え、前記同一操作判定部によって、所定の時間間隔以内に連続的に入力された前記第１および第２ユーザ操作が同一であると判定され、かつ前記機能比較部によって比較された第１割当機能と第２割当機能とが異なる場合に、前記制御部は、前記最新機能実行部による第１割当機能を実行させないことを特徴とする情報処理装置を提供するものである。
これによれば、所定の時間間隔以内に連続的に入力された第１および第２ユーザ操作が同一であると判定され、かつ第１および第２ユーザ操作にそれぞれ対応付けられた第１割当機能と第２割当機能とが異なる場合に、最新の第１ユーザ操作の第１割当機能を実行させないようにしているので、ユーザの意図しない機能が実行されることはなく、誤動作を防止することができる。
【００１５】
また、前記入力部によって入力されたユーザの操作の入力位置と、入力時刻と、そのユーザの操作に対応付けられた割当機能とを取得する入力確認部をさらに備え、前記同一操作判定部は、前記入力確認部によって取得された前記最新の第１ユーザ操作の第１入力位置と、すでに取得されていた前記直前の第２ユーザ操作の第２入力位置とが同一の場合に、前記第１ユーザ操作と第２ユーザ操作とを同一操作であると判定することを特徴とする。
これによれば、最新の第１ユーザ操作の入力位置と直前の第２ユーザ操作の入力位置とが同一の場合に、同一操作が行われたと判定されるので、所定の時間間隔以内に、同じ入力位置への操作が連続的に行われた場合、発生しうる誤動作が防止できる。
【００１６】
また、時差判定値を記憶した記憶部をさらに備え、前記入力確認部によって取得された第１ユーザ操作の第１入力時刻と、第２ユーザ操作の第２入力時刻との時間差が、前記時差判定値以下の場合、前記同一操作判定部によって同一であると判定された第１ユーザ操作の第１割当機能と第２ユーザ操作の第２割当機能とが異なる場合に、前記制御部は、前記第１割当機能を実行させないことを特徴とする。
【００１７】
また、時差判定値を記憶した記憶部をさらに備え、前記入力確認部によって取得された第１ユーザ操作の第１入力時刻と、第２ユーザ操作の第２入力時刻との時間差が、前記時差判定値よりも大きい場合、あるいは、前記時間差が、前記時差判定値以下であり、かつ前記同一操作判定部によって同一と判定された第１ユーザ操作の第１割当機能と第２ユーザ操作の第２割当機能とが同一である場合に、前記制御部は、前記最新機能実行部によって前記第１ユーザ操作の前記第１割当機能を実行させることを特徴とする。
【００１８】
また、情報を表示する表示部をさらに備え、前記入力部が、キーボード、マウス、および前記表示部と重ね合わせて配置されたタッチパネルのいずれか１つ以上を含み、前記入力部が複数のキーからなるキーボードの場合、前記第１ユーザ操作と第２ユーザ操作によって押下されたキーが同一である場合に、前記同一操作判定部が同一操作がされたと判定し、前記入力部がタッチパネルの場合、前記第１ユーザ操作によって接触入力された表示位置と、前記第２ユーザ操作によって接触入力された表示位置とが同一である場合に、前記同一操作判定部が同一操作がされたと判定することを特徴とする。
これによれば、所定の時間間隔以内の同一キーの連打や、タッチパネルの同一表示位置への連続的な接触入力を、ユーザがその入力回数を数えずに行ったとしても、連続的な入力操作に対する割当機能が異なった場合は、異なった後の割当機能は実行されないので、ユーザの意図しない機能は実行されず、誤動作が防止できる。
【００１９】
さらに、この発明は、コンピュータを、ユーザによって入力された最新の第１ユーザ操作が、その第１ユーザ操作の直前にユーザによって入力された第２ユーザ操作と同一であるか否かを判定する同一操作判定手段と、前記直前に入力された第２ユーザ操作を行ったときに実行されるようにその第２ユーザ操作に対応付けられていた第２割当機能と、前記最新の第１ユーザ操作を行うときにその第１ユーザ操作に対応付けられている第１割当機能とを比較する機能比較手段と、前記第１ユーザ操作に対応付けられた第１割当機能を実行する最新機能実行手段と、前記同一操作判定手段によって、所定の時間間隔以内に連続的に入力された第１および第２ユーザ操作が同一であると判定され、かつ前記機能比較手段によって比較された第１割当機能と第２割当機能とが異なる場合に、前記最新機能実行手段による前記第１割当機能を実行させないようにし、それ以外の場合に前記最新機能実行手段によって第１割当機能を実行させるようにする制御手段として機能させるためのプログラムを提供するものである。
【発明の効果】
【００２０】
この発明によれば、所定の時間間隔以内に、ユーザによって、同一操作と判定される入力操作が連続的に行われた場合、最新の第１ユーザ操作に対応付けられた第１割当機能と、その直前に入力された第２ユーザ操作に対応付けられた第２割当機能とが異なる場合、最新の第１ユーザ操作の第１割当機能を実行させないようにしているので、ユーザの意図しない機能は実行されることはなく、誤動作が防止できる。
【図面の簡単な説明】
【００２１】
【図１】この発明の情報処理装置の一実施例の構成ブロック図である。
【図２】同一入力位置に対する連続的な入力操作が行われた場合に実行される機能の一実施例の説明図である。
【図３】この発明で実行される入力操作に基づく機能実行処理の一実施例のフローチャートである。
【発明を実施するための形態】
【００２２】
以下、図に示す実施例に基づいて、この発明を説明する。
なお、これによって、この発明が限定されるものではない。
【００２３】
＜情報処理装置の構成＞
図１に、この発明の情報処理装置の一実施例の構成ブロック図を示す。
この発明の情報処理装置は、主として、制御部１，入力部２，表示部３，通信部４，入力確認部５，同一操作判定部６，機能比較部７，最新機能実行部８，記憶部２０を備える。
この発明の情報処理装置は、パソコン、携帯電話、スマートフォン、タブレット端末、その他の携帯端末などに相当し、以下に説明するような誤動作防止機能を有する装置である。
【００２４】
制御部１は、この発明の各機能ブロックの動作を制御する部分であり、主として、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏコントローラ、タイマー等からなるマイクロコンピュータにより実現される。
また、ＣＰＵが、ＲＯＭ等に記憶されたプログラムに基づいて、各種ハードウェアを有機的に動作させることにより、この発明の入力機能や表示機能等を実行し、特に、同一の入力操作が連続的に繰り返し行われた場合の誤動作を防止させるように、ハードウェアを制御する。
【００２５】
入力部２は、ユーザの操作に基づく指示を入力する部分であり、たとえば、ユーザが、各種入力装置を利用して、情報の入力および機能の選択などの入力操作を行う部分である。
入力部２としては、複数のハードウェアキーを備えたキーボード２ａ、ソフトウェアキーを表示したキー操作入力部、マウス２ｂ等のポインティングデバイス、タッチパネル２ｃなどが利用できる。入力部２は、これらのすべてを備える必要はなく、いずれか１つ以上の入力デバイスを備えればよい。
タッチパネル２ｃは、表示部３と重ね合わせられるように配置されるか、あるいは、表示部３と一体化して形成され、表示部３に表示された所定の選択領域を接触することにより、情報の入力や機能の選択が行われる。
【００２６】
表示部３は、文字、図面、画像等からなる情報を表示する部分であり、ＬＣＤ、有機ＥＬディスプレイ等が利用される。
通信部４は、他の情報処理装置とデータの送受信を行う部分であり、インターネットやＬＡＮ等の各種ネットワークに接続して、有線ケーブルを介した有線通信や、所定の無線方式を用いた無線通信を行う。
また、通信部４は、有線あるいは無線による電話回線を用いた電話機能を含み、電話による発信や着信と、通話ができるものとする。
【００２７】
入力確認部５は、ユーザによって入力された内容（入力情報）を確認する部分であり、主として、ユーザの入力操作が行われた位置（入力位置Ｐ）、その入力操作が行われた時刻（入力時刻Ｔ）、ユーザの入力操作が行われたときに、その入力操作に対応付けられていた機能（割当機能Ｆ）を取得して、記憶部２０に記憶する。
【００２８】
入力位置Ｐは、入力部２によって入力されたユーザ操作の位置を意味し、たとえば、ユーザによって押し下げられたキーの情報（キーの識別番号、位置座標など）、接触入力されたタッチパネルの位置座標などが取得される。
割当機能Ｆは、ユーザが入力操作を行ったときに実行されるようにその入力操作に対応付けられている機能であり、たとえば、各キーなどに予め固定的に設定される場合もあれば、表示画面に表示される内容等に基づいて異なる機能が設定される場合もある。
【００２９】
たとえば、表示部３に電話の待ち受け画面が表示されており、その画面内の所定の表示領域に電話による発信機能を起動させるアイコンが表示されている場合に、そのアイコンに接触する入力操作をしたときは、発信機能が実行される。ただし、所望のアプリケーションプログラムを実行中において、ブラウザ画面が表示されており、上記所定の表示領域と同一の表示位置に、そのアプリケーションプログラム特有の機能（たとえば、ブラウザの戻る機能）を実行させるアイコンが表示されている場合、その同一の表示位置のアイコンに接触する入力操作をしたときは、そのアプリケーションプログラム特有の機能が実行される。
したがって、所定の表示位置に接触入力をした場合、前者の場合は、発信機能が割当機能Ｆとして取得され、後者の場合は、上記アプリケーションプログラム特有の機能が、割当機能Ｆとして取得される。
【００３０】
同一操作判定部６は、入力部２によって入力された最新の入力操作（第１ユーザ操作）が、この最新の第１ユーザ操作の直前に入力された入力操作（第２ユーザ操作）と同一操作であるか否かを判定する部分である。
【００３１】
特に、入力確認部５によって、最新の第１ユーザ操作の第１入力位置が取得され、その直前の第２ユーザ操作の第２入力位置が取得されていたとすると、同一操作判定部６は、第１入力位置と第２入力位置とが同一の場合、第１ユーザ操作と第２ユーザ操作を同一操作であると判定する。
同一操作か否かは、具体的には、同一位置のキーに対する押下操作か否か、あるいはタッチパネルの同一表示領域に対する接触操作か否かをチェックする。
【００３２】
たとえば、入力部がキーボードの場合、最新の第１ユーザ操作によって押し下げられたキーと、その直前の第２ユーザ操作によって押し下げられたキーとが同一である場合に、同一操作がされたと判定する。
また、入力部がタッチパネルの場合、最新の第１ユーザ操作によって接触入力された表示位置と、その直前の第２ユーザ操作によって接触入力された表示位置とが同一である場合に、同一操作がされたと判定する。
【００３３】
また、同一操作が連続的に行われたことを判定するために、それらの連続操作の時間間隔を測定する。すなわち、現在の最新入力操作（第１ユーザ操作）が行われた時刻（第１入力時刻Ｔ１）と、同一操作と判定された直前の入力操作（第２ユーザ操作）が行われた時刻（第２入力時刻Ｔ０）との時間差Ｔｓ（＝Ｔ１−Ｔ０）を測定する。
【００３４】
この時間差Ｔｓは、ユーザが意図的に連続的に同一操作を繰り返し行ったか否か（すなわち連打を行ったか否か）を判定するための情報である。時間差Ｔｓが、記憶部２０に予め記憶された所定の時差判定値（Ｔｓ０）以下の場合に、同一の入力操作が連続的に行われている（連打されている）と判定する。
この同一操作の判定結果が連打であると判定された場合に、制御部１が、その各入力操作に割り当てられている割当機能Ｆを比較して、割当機能を実行するか否かを判断する。
【００３５】
機能比較部７は、同一入力操作が連続して行われた場合に、その各入力操作に対応付けられた割当機能が同一機能か否かを判断する部分である。
具体的には、現在の最新の入力操作（第１ユーザ操作）に対応付けられている割当機能（第１割当機能Ｆ１）と、その１回前（直前）に入力された第２ユーザ操作に対応付けられていた割当機能（第２割当機能Ｆ０）とを比較する。後述するように、両者が同一の機能である場合は、最新の入力操作に対応する割当機能Ｆ１を実行する。すなわち、直前の入力操作（第２ユーザ操作）によって実行された機能と同一の機能を実行する。
【００３６】
一方、同一入力操作が連続して行われた場合でも、連続的に入力され同一操作と判定された第１および第２ユーザ操作が、所定の時間間隔以内に行われ、かつ直前の入力操作（第２ユーザ操作）に対応する割当機能Ｆ０と、最新の入力操作（第１ユーザ操作）に対する割当機能Ｆ１とが異なる場合には、その最新の入力操作に対応する割当機能Ｆ１は実行しない。
これは、短期間内の同一操作の連打によって、ユーザが連打の開始時に意図していた機能とは異なる機能が実行されてしまい、ユーザの意図していなかった機能が実行されて誤動作となることを防止するためである。
【００３７】
最新機能実行部８は、最新の入力操作（第１ユーザ操作）に対応付けられた割当機能（第１割当機能）を実行する部分である。
たとえば、１回前（直前）の入力操作の位置と異なる位置に対して、最新の入力操作が行われた場合は、その最新の入力操作（第１ユーザ操作）に対応する割当機能を実行する。
【００３８】
また、同一の入力位置に対する入力操作が連続して行われた場合において、その連続する入力操作の時間間隔（時間差Ｔｓ）が所定の時差判定値Ｔｓ０よりも大きい場合（Ｔｓ＞Ｔｓ０）は、最新の入力操作に対応する割当機能を実行する。
さらに、同一操作が連続した場合、すなわち、連続する入力操作の時間差が、時差判定値Ｔｓ０以下であり、かつ同一操作と判定された直前の入力操作に対応付けられた割当機能（第２割当機能Ｆ０）と最新の入力操作に対応付けられた割当機能（第１割当機能Ｆ１）とが同一の場合に、最新の入力操作に対応する割当機能Ｆ１を実行する。
【００３９】
記憶部２０は、この発明の情報処理装置が有する機能を実行するときに利用される情報などを記憶する部分であり、ＲＯＭ、ＲＡＭ、フラッシュメモリなどの半導体記憶素子、ＨＤＤ、ＳＳＤなどの記録装置、その他の記憶媒体が用いられる。
記憶部２０には、主として、前回入力情報２１，最新入力情報２２，時間差２４，時差判定値２５，表示画面情報２６などが記憶される。
【００４０】
前回入力情報２１は、入力確認部５によって取得された入力内容であり、現在の最新の入力操作よりも１回前（直前）の入力操作（第２ユーザ操作）に対応する入力内容に相当する。
取得された入力内容は、入力位置Ｐ０，入力時刻Ｔ０，割当機能Ｆ０を含む。
ここで、割当機能Ｆ０は、直前の入力操作が行われた入力時刻Ｔ０に表示されていた表示画面情報２６の中で、その入力操作が行われた入力位置に相当する表示領域に表示されていたアイコン（ソフトキー）に対応付けられた機能である。すなわち、直前に入力された第２ユーザ操作に対応付けられていた機能に相当する。
【００４１】
最新入力情報２２は、入力確認部５によって取得される入力内容であり、現在の最新の入力操作（第１ユーザ操作）に関連する入力内容である。この入力内容も、入力位置Ｐ１，入力時刻Ｔ１，割当機能Ｆ１を含む。
また、割当機能Ｆ１は、この最新の入力操作が行われたときに表示されていた表示画面、あるいは表示されているはずである表示画面情報２６の中で、その入力操作が行われた入力位置に相当する表示領域に表示されるアイコン（ソフトキー）に対応付けられている機能である。すなわち、最新の第１ユーザ操作を行うときにその第１ユーザ操作に対応付けられている機能に相当する。
【００４２】
時間差（Ｔｓ）２４は、入力確認部５によって取得された最新入力情報２２の入力時刻Ｔ１と、前回入力情報２１の入力時刻Ｔ０との差を意味する（Ｔｓ＝Ｔ１−Ｔ０）。
この時間差Ｔｓは、入力操作が、同一入力位置の連続的な入力操作か否か（連打か否か）を判定するときに用いる。
【００４３】
時差判定値（Ｔｓ０）２５は、時間差Ｔｓと比較される時間であり、同一操作の連打か否かを判定するときに用いる値である。
時差判定値Ｔｓ０は、たとえば、１秒を予め設定してもよいが、この値に限られるものではない。また、連打の間隔はユーザ等によって異なると考えられるので、ユーザによって、所望の数値に設定変更できるようにしてもよい。
【００４４】
表示画面情報２６は、表示部３に表示されている現在の表示画面の情報を意味し、表示画面のどの位置に、どのような情報が表示されているかがわかる情報が記憶されている。
たとえば、表示画面の右上方の所定の表示領域には「時刻」が表示されているとか、左上方の所定の表示領域には、前ページへ「戻る」ことを意味するアイコンが表示されているということが記憶される。
【００４５】
＜この発明の入力操作と実行機能の説明＞
図２に、この発明の入力操作と実行機能との一実施例の説明図を示す。特に、同一入力位置に対する連続的な入力操作が行われた場合に、実行される機能の一実施例の説明図を示す。
ここでは、タッチパネルが用いられている場合に、表示画面の所定の表示領域に対して、同一の入力操作を連続して繰り返し行った場合に実行される機能の変化について説明する。
同一の入力操作が行われる所定の表示領域の位置を、入力位置Ｐ１とする。
【００４６】
表示画面の内容例として、電話による発信が可能な待ち受け画面と、複数の情報ページを閲覧するブラウザ画面とがあり、その情報ページは、数ページの階層的な画面からなるものとする。
【００４７】
また、待ち受け画面において、上記入力位置Ｐ１の表示領域には、電話による発信動作（電話機能Ｆ０）を起動させるためのアイコンが表示され、待ち受け画面が表示されている状態で、入力位置Ｐ１に接触した場合は、電話機能Ｆ０が実行されるものとする。
【００４８】
また、ブラウザ画面において、同一の入力位置Ｐ１の表示領域には、１つ前のページに戻ることを意味するアイコンが表示されているものとする。
たとえば、４つのページからなる情報ページを閲覧している場合に、ブラウザ画面に４ページ目の表示内容を表示させている状態で、入力位置Ｐ１のアイコンに接触した場合は、１つ前の３ページ目に戻る機能が実行されるものとする。これにより、３ページ目の表示内容が表示画面に表示される。
【００４９】
同様に、３ページ目が表示されている状態で、入力位置Ｐ１に接触する入力をした場合は、２ページ目の表示内容が表示される。２ページ目が表示されている状態で、入力位置Ｐ１に接触する入力をした場合は、最初のページの表示内容が表示される。
【００５０】
また、この発明の特有の機能を説明するための、最初のページが表示されている状態において、入力位置Ｐ１に接触する入力をした場合、ブラウザ画面にはさらに戻るページが存在しないので、ブラウザ画面を終了し、表示画面に待ち受け画面が表示された状態に戻るものとする。
【００５１】
すなわち、以下の実施例においては、たとえば、ブラウザ画面で情報ページの４ページ目が表示されている状態において、ユーザが表示画面の内容をゆっくり確認しながら、入力位置Ｐ１の表示領域に接触する入力を、連続的に、４回行ったとすれば、戻る機能Ｆ１が４回実行されて、待ち受け画面が表示されている状態に変化するものとする。
【００５２】
さらに、待ち受け画面が表示されている状態を確認した後、ユーザが入力位置Ｐ１を接触する入力（５回目の入力）を行えば、電話による発信動作（電話機能Ｆ０）が実行されるものとする。
【００５３】
入力位置Ｐ１に対する４回目の接触入力をした時刻Ｔ４と、５回目の接触入力をした時刻Ｔ５との時間差Ｔｓ（＝Ｔ５−Ｔ４）が、所定の時差判定値Ｔｓ０よりも大きい場合（Ｔｓ＞Ｔｓ０）は、電話機能Ｆ０が実行される。
ただし、図２に示すように、この時間差Ｔｓ（＝Ｔ５−Ｔ４）がＴｓ０以下の場合（Ｔｓ≦Ｔｓ０）において、表示画面の入力位置Ｐ１の表示領域に割り当てられている機能が戻る機能Ｆ１から電話機能Ｆ０へと変化した場合は、本来実行すべき電話機能Ｆ０は実行しないようにする。
【００５４】
図２において、入力操作順序Ｎｏ．がゼロの場合、表示画面には、ブラウザ画面の４ページ目（レイヤ４）の表示内容が表示されていることを示している。
また、その後、順序Ｎｏ．が１から４まで、同一入力位置Ｐ１に対する４回の同一入力操作がされたとすると、戻る機能Ｆ１が実行されて、ブラウザ画面の表示内容が順次３ページ目から１ページ目へと変化し、さらに、１ページ目に対する戻る機能Ｆ１によって、順序Ｎｏ．が４の入力操作後には、待ち受け画面が表示されることを意味している。
【００５５】
このとき、待ち受け画面が表示された後において、入力位置Ｐ１に対する接触入力が行われた場合は、戻る機能Ｆ１とは異なる電話機能Ｆ０が実行されるはずである。
しかし、図２の時間差Ｔｓに示すように、順序Ｎｏ．１から６までの６回の同一入力操作の各時間差Ｔｓが、時差判定値Ｔｓ０以下の場合（Ｔｓ≦Ｔｓ０）、入力操作に対応付けられた実行すべき機能が変化したときは、変化後の機能は実行しないようにする。
すなわち、順序Ｎｏ．が１から４までの同一入力操作に対しては、同一の戻る機能を実行するが、順序Ｎｏ．が５と６の２回の入力操作に対しては、その入力操作は無視し、待ち受け画面の入力操作に対して実行すべき機能（電話機能Ｆ０）は実行しないようにする。
【００５６】
これにより、同一操作の連打によってユーザの意図しない機能が実行されることを防止し、ユーザの連打に基づく誤動作を防止できる。
また、順序Ｎｏ．６の入力操作をした後において、時差判定値Ｔｓ０よりも長い期間が経過した後、すなわち、Ｔｓ＞Ｔｓ０となる時間差Ｔｓを経過した後に、同一位置Ｐ１に対して順序Ｎｏ．７の同一入力操作をした場合は、その入力操作は、待ち受け画面に対する有効な入力操作と判断し、電話機能Ｆ０を実行させる。
【００５７】
このように、連打とは認識されない程度の時間経過後に、順序Ｎｏ．７の入力操作をした場合は、その入力操作を行ったときに表示されている表示画面に対応付けられた割当機能を実行する。これにより、ユーザが意図した機能が実行される。
【００５８】
＜この発明の入力操作に基づく機能実行処理＞
図３に、この発明の情報処理装置で実行される入力操作に基づく機能実行処理の一実施例のフローチャートを示す。
ここでは、情報処理装置で実行される処理のうち、入力操作の有無のチェックと、入力操作があった場合の機能の実行制御処理について説明する。
【００５９】
ステップＳ１において、制御部１は、入力部２からの入力があるか否かを監視する。
たとえば、キーを押し下げられたことによる入力、タッチパネルに対する接触入力、マウスを用いた所定の表示位置を選択する入力などがあるか否かを、チェックする。
【００６０】
ステップＳ２において、入力確認部５が、入力があったか否かをチェックする。
何らかの入力があれば、ステップＳ３へ進み、入力がなければステップＳ１へ戻る。
【００６１】
ステップＳ３において、入力確認部５が、上記ステップＳ２において入力された入力操作に関する情報（最新入力情報２２）を取得し、記憶部２０に記憶させる。
ここでは、上記したように、最新の入力操作が行われた入力位置Ｐ１と、その入力操作が行われた時刻Ｔ１と、現在表示されている表示画面情報２６から得られる入力位置に対応付けられた機能（割当機能Ｆ１）とを取得する。
【００６２】
ステップＳ４において、同一操作判定部６が、前回の入力操作、すなわち上記ステップＳ２において行われた最新の入力操作の直前の入力操作に関する情報（前回入力情報２１）に記憶されている入力位置Ｐ０と、最新入力情報２２として記憶された入力位置Ｐ１とを比較する。
【００６３】
ここで入力位置は、表示画面上の一点ではなく、所定の機能に対応付けられた所定の大きさを持つ表示領域を意味し、たとえば、アイコンが表示された長方形状の領域内を意味する。
したがって、入力位置の比較は、両者の表示領域が重複して、同一の入力操作とみなせるか否かを判断するものである。
【００６４】
ステップＳ５において、同一の入力位置か否かをチェックし、同一の入力位置であると判断できる場合は、ステップＳ６へ進み、同一の入力位置でない場合は、ステップＳ１０へ進む。
ステップＳ６において、同一操作判定部６が、最新入力情報２２の入力時刻Ｔ１と前回入力情報２１の入力時刻Ｔ０との時間差Ｔｓを計算する（Ｔｓ＝Ｔ１−Ｔ０）。
【００６５】
ステップＳ７において、時間差Ｔｓが、時差判定値（Ｔｓ０）２５以下か否かをチェックする。
Ｔｓ≦Ｔｓ０の場合は、ステップＳ８へ進み、Ｔｓ＞Ｔｓ０の場合は、ステップＳ１０へ進む。
Ｔｓ≦Ｔｓ０の場合は、連続して行われた同一入力操作の時間間隔が所定の時差判定値よりも短く、連打されたことを意味する。
【００６６】
ステップＳ８において、機能比較部７が、最新入力情報２２の割当機能Ｆ１と、前回入力情報２１の割当機能Ｆ０とを比較する。
ステップＳ９において、両方の割当機能（Ｆ１，Ｆ０）が同一か否かを判定し、同一の場合は、ステップＳ１０へ進み、同一でない場合は、ステップＳ１へ戻る。
【００６７】
同一でない場合は、同じ入力位置に対してされた２つの連続的な操作が短い時間間隔でされたが、それぞれの入力操作に対応付けられた割当機能が異なることを意味し、最新入力情報２２に記憶された割当機能Ｆ１を実行することは、ユーザの意図しない機能を実行することになると考える。
したがって、意図しない動作の防止のため、この割当機能Ｆ１を実行せずに、ステップＳ１へ戻る。
【００６８】
ステップＳ１０において、最新機能実行部８が、最新入力情報２２に記憶されている割当機能Ｆ１を実行する。
ステップＳ５からステップＳ１０へ進んだ場合は、前回の入力操作と異なる位置に入力された操作に対応した機能が実行される。
ステップＳ７からステップＳ１０へ進んだ場合は、最新と直前の入力操作が同一の入力位置に対する入力操作であっても、最新の入力操作が、直前の入力操作が行われてから所定の時間が経過した後に行われた入力操作なので、最新の入力操作に対応付けられた割当機能が実行される。
【００６９】
一方、ステップＳ９からステップＳ１０へ進んだ場合は、いわゆる連打に相当する入力操作が行われ、最新の入力操作に対応付けられた割当機能が前回の入力操作に対応付けられた割当機能と同一の場合にのみ、最新の入力操作に対応付けられた割当機能が実行される。
すなわち、ユーザが意図しない動作とならない範囲で、連打の開始時と同じ割当機能のみを実行させる。
ステップＳ１１において、前回入力情報２１の内容に、最新入力情報２２の内容を上書きし、前回入力情報２１を最新の状態に更新する。その後、ステップＳ１へ戻る。
【００７０】
以上のように、同一入力位置に対して、所定の時間間隔よりも短い連続的な入力操作（連打入力）が行われた場合、同一の割当機能のみを実行し、同一入力位置に対応付けられた異なる割当機能を実行しないようにする。
これにより、ユーザの意図しない機能が実行されてしまうことを防止し、ブラウザ画面から誤動作を防止することができる。
たとえば、図２に示すように、同一入力操作を連続して行ったときに、ブラウザ画面から待ち受け画面にまで戻った後に、ユーザが意図しない電話発信動作を防止することができる。
【００７１】
また、次のような使用状況においても、同様に、誤動作を防止できる。
受信メールの内容を表示している表示画面で、「返信」を意味するソフトキーが表示されている位置と同じ位置に、返信用メールの作成編集を行うための表示画面では電子メールの「送信」を意味するソフトキーが表示される場合があるとする。このとき、受信メール表示画面の表示状態で「返信」を意味する入力操作をすることによって、返信用メール作成用画面が表示され、返信用メール作成用画面の表示状態で、同じ入力位置の「送信」を意味する入力操作をすることによって返信メールの送信機能が実行されるものとする。
【００７２】
この場合、この発明の一連の処理を行わずに、「返信」が表示されている位置へ、２回以上の連続的な入力操作（所定時間間隔よりも短い連打入力）が行われたとすると、返信メールの内容が編集されずに、ユーザの意図しない返信メールの送信が行われてしまう。
【００７３】
一方、この発明の図３に示すような処理を行うことにより、「返信」が表示されている位置へ、２回以上の連続的な入力操作（所定時間間隔よりも短い連打入力）が行われた場合は、１回目と２回目のそれぞれの入力操作に対応付けられた割当機能が「返信」と「送信」であって異なるものであるので、１回目の入力操作に対応する返信機能（返信メールを編集する画面の表示）のみが実行され、同じ入力位置への２回目以降の入力操作に対応する送信機能は実行されない。
したがって、このような連打入力があった場合、返信メールの編集画面の表示状態で止まり、ユーザの意図しない動作である編集していない状態の返信メールの送信は行われず、誤動作が防止できる。
【符号の説明】
【００７４】
１  制御部、２  入力部、２ａ  キーボード、２ｂ  マウス、２ｃ  タッチパネル、３  表示部、４  通信部、５  入力確認部、６  同一操作判定部、７  機能比較部、８  最新機能実行部、２０  記憶部、２１  前回入力情報、２２  最新入力情報、２４  時間差Ｔｓ、２５  時差判定値Ｔｓ０、２６  表示画面情報
【図１】
2014170392.tif 000003
【図２】
2014170392.tif 000004
【図３】
2014170392.tif 000005