(57)【要約】【課題】  多機能、高機能な機器の操作誤りが多く発生している。本発明はこのような問題に鑑み、誤った操作であっても所望の正しい操作が行われるようにすることにより操作誤りを低減することを目的とする。【解決手段】  ある機能の実行に続けてこれを取り消したときは、この入力に対応して実行されるべき他の機能を特定するとともにこの機能を割当機能として記憶し、以降この入力があったときであって、その指示が誤った操作指示であると判断される場合には割当機能の方を実行するようにする。【選択図】  図３
2008276536.tif 000002
【特許請求の範囲】
【請求項１】
入力された第１の入力に割り当てられた第１の機能が操作誤りか否かを判断する入力判断手段と、
第１の機能とは別の第２の機能を、第１の入力の割当機能として割り当てる機能割当手段と、
第１の入力の情報と前記割当機能の情報を記憶する割当機能記憶手段と、
第１の入力に対し前記割当機能記憶手段に記憶された割当機能を実行する割当機能実行手段と、
前記割当機能実行手段が実行した機能を取り消す旨の指示があった場合、実行結果を取り消す機能取消手段と
を具備し、
前記機能割当手段は、前記機能取消手段が第１の機能の実行結果を取り消した後、次に入力された第２の入力に割り当てられた第２の機能を、第１の入力の割当機能として割り当てるとともに、当該情報を前記割当機能記憶手段に記憶し、
前記入力判断手段で操作誤りと判断された場合、前記割当機能実行手段は第１の機能の代わりに前記割当機能を実行する
ことを特徴とする情報処理装置。
【請求項２】
前記入力判断手段が操作誤りと判断する入力は、少なくとも前記機能取消手段が取り消したことがある実行結果に対応する機能が割り当てられた入力であることを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
ある情報を情報機器に入力する方法であって、
第１の入力がされたことを受けて、あらかじめ第１の入力に割り当てられた第１の機能を実行した場合、
第１の機能の実行に続けて当該機能を取り消す旨の入力がされたときは、
前記機能の実行結果を取り消すとともに、第１の入力に対応して実行されるべき第２の機能を求め、この第２の機能を第１の入力があったときに実行する割当機能として記憶し、
以降第１の入力があったとき、実行すべき機能が第１の機能と異なる誤った操作指示であると判断される場合には、第１の機能の代わりに第２の機能を実行する
ことを特徴とする情報入力方法。
【請求項４】
前記第１の機能を取り消す旨の入力があったとき、それに続いて情報機器に入力された情報に割り当てられている機能を、前記第２の機能とすることを特徴とする請求項３に記載の情報入力方法。
【請求項５】
誤った操作指示であると判断される操作指示は、少なくとも取り消す旨の入力により取り消したことがある前記第１の機能に対応する入力の操作指示であることを特徴とする、請求項３に記載の情報入力方法。
【請求項６】
ある情報を情報機器に入力する方法であって、
第１の入力がされたことを受けて、あらかじめ第１の入力に割り当てられた第１の機能を実行した場合、
第１の機能の実行に続けて当該機能を取り消す旨の入力がされたときは、
前記機能の実行結果が取り消される度に、第１の入力に対応して実行されるべき第２の機能を求め、この第２の機能を第１の入力があったときに実行する割当機能として複数記憶し、
以降第１の入力があったとき、複数記憶された割当機能のうちの１つを実行し、さらに続けて第１の入力がされ、かつ前記割当機能が複数記憶されている場合には、先に実行した割当機能を取り消すとともに次の割当機能を順に実行する
ことを特徴とする情報入力方法。
【請求項７】
割当機能は優先順位を持ち、この優先順位に基づいて次ぎに実行される機能が選択されることを特徴とする請求項６に記載の情報入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが操作する情報処理装置に関し、特に操作指示に関する情報の入力方法に関する。
【背景技術】
【０００２】
昨今のＰＣ(Personal Computer)や携帯電話、ＰＤＡ(Personal Digital Assistant)などは多機能、高機能になりつつある。処理できる操作が増えるということは、これにともなってキー操作等も多岐に及ぶこととなり、所望の機能ではない操作をしてしまうという操作誤りが発生し易くなっている。
【０００３】
操作誤りを低減するため、たとえばユーザの操作を正しい操作手順と比較し、操作誤りと判断した場合に警告するというマンマシンインターフェース装置が提案されている（特許文献１を参照）。
【特許文献１】特開平６−５９８４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
多機能、高機能な機器の操作誤りが多く発生している。本発明はこのような問題に鑑み、誤った操作であっても所望の正しい操作が行われるようにすることにより操作誤りを低減することを目的とする。
【課題を解決するための手段】
【０００５】
本発明にかかる情報処理装置とすれば、入力された第１の入力に割り当てられた第１の機能が操作誤りか否かを判断する入力判断手段と、第１の機能とは別の第２の機能を、第１の入力の割当機能として割り当てる機能割当手段と、第１の入力の情報と前記割当機能の情報を記憶する割当機能記憶手段と、第１の入力に対し前記割当機能記憶手段に記憶された割当機能を実行する割当機能実行手段と、前記割当機能実行手段が実行した機能を取り消す旨の指示があった場合、実行結果を取り消す機能取消手段を具備し、前記機能割当手段は、前記機能取消手段が第１の機能の実行結果を取り消した後、次に入力された第２の入力に割り当てられた第２の機能を、第１の入力の割当機能として割り当てるとともに、当該情報を前記割当機能記憶手段に記憶し、前記入力判断手段で操作誤りと判断された場合、前記割当機能実行手段は第１の機能の代わりに前記割当機能を実行することを特徴とする情報処理装置が提供される。
【０００６】
また本発明にかかる情報入力方法は、ある情報を情報機器に入力する方法であって、第１の入力がされたことを受けて、あらかじめ第１の入力に割り当てられた第１の機能を実行した場合、第１の機能の実行に続けて当該機能を取り消す旨の入力がされたときは、前記機能の実行結果を取り消すとともに、第１の入力に対応して実行されるべき第２の機能を求め、この第２の機能を第１の入力があったときに実行する割当機能として記憶し、以降第１の入力があったとき、実行すべき機能が第１の機能と異なる誤った操作指示であると判断される場合には、第１の機能の代わりに第２の機能を実行することを特徴とする。
【０００７】
さらに本発明にかかる情報入力方法は、ある情報を情報機器に入力する方法であって、第１の入力がされたことを受けて、あらかじめ第１の入力に割り当てられた第１の機能を実行した場合、第１の機能の実行に続けて当該機能を取り消す旨の入力がされたときは、前記機能の実行結果が取り消される度に、第１の入力に対応して実行されるべき第２の機能を求め、この第２の機能を第１の入力があったときに実行する割当機能として複数記憶し、以降第１の入力があったとき、複数記憶された割当機能のうちの１つを実行し、さらに続けて第１の入力がされ、かつ前記割当機能が複数記憶されている場合には、先に実行した割当機能を取り消すとともに次の割当機能を順に実行することを特徴とする。
【発明の効果】
【０００８】
本発明の効果として、操作誤りを低減することができる。
【発明を実施するための最良の形態】
【０００９】
（第１の実施形態）
図１は、本実施形態にかかる情報処理システムの一例を示す図である。図１には、ＣＰＵ１００、メインメモリ１０１、バスコントローラ１０２、ＨＤＤ１０３、入出力コントローラ１０４、キーボード１０５およびディスプレイ１０６が示されている。
【００１０】
ＣＰＵ１００は、情報処理システム全体の処理を司る中央演算処理装置(Central Processing Unit)である。このＣＰＵ用に設計されたプログラムコードを与えることで所定の処理を実行させることができる。
【００１１】
メインメモリ１０１は、揮発性の半導体メモリから構成され、ＣＰＵ１００がプログラムを処理する際のコードや一時的に処理データを記憶する目的で利用される。揮発性のため、このメモリへの電源供給が停止すると記憶した情報は消去される。システムがスタンバイモードにあるときは電源が供給され続け、擬似的に不揮発メモリのように扱う場合もある。
【００１２】
バスコントローラ１０２は、ＣＰＵ１００と、メインメモリ１０１などの他のコンポーネントとの間の情報伝達を制御する機能を有する。このようなコンポーネント間の共通の情報伝達手段をバスと呼ぶ。
【００１３】
ＨＤＤ１０３は、磁気ディスク装置(Hard Disk Drive)から構成され、比較的高速に入出力可能で大容量の情報を記憶することができる記憶装置である。情報処理システムが処理するアプリケーションや処理に必要なデータが記憶、格納されており、適宜メインメモリ１０１読み出してＣＰＵ１００が実行する。
【００１４】
入出力コントローラ１０４は、ＨＤＤ１０３、光ディスクドライブ１０４およびその他の入出力装置との間のデータ授受を制御する機能を有する。入出力装置から受信した入力情報は、バスコントローラ１０２を介してＣＰＵ１００に伝達される。逆にＣＰＵ１００から各入出力装置への指示およびデータはバスコントローラ１０２を介して入出力コントローラ１０６に伝達され、各入出力装置が処理する。
【００１５】
キーボード１０５は、ユーザが情報処理システムに指示をする際に使用されるキーボードである。
【００１６】
ディスプレイ１０６は、情報処理システムが出力する画面や情報を表示する機能を有する。ユーザは表示された画面を見ながら、その時々の所望の操作をするためにキーボード１０５を打鍵する。
【００１７】
図２は、本実施形態にかかる情報処理システムの機能ブロック図の一例を示す図である。図２では、入力キー記憶部２００、入力キー判断部２０１、機能割当部２０２、割当機能記憶部２０３、割当機能実行部２０４および機能取消部２０５が示されている。これらの機能ブロックはＨＤＤ１０３に記憶されたアプリケーションがＣＰＵ１００によって処理され、必要に応じて情報処理システムに含まれる各コンポーネントとデータのやり取りをすることにより実現される。
【００１８】
入力キー記憶部２００は、ユーザがキーボード１０５を打鍵して入力したキー操作を記憶する機能を有する。
【００１９】
入力キー判断部２０１は、ユーザが入力したキー操作が正しいか否かを判断する機能を有する。判断に際しては、あらかじめ想定した一連のキー操作の流れや以前に行ったキー操作の内容を考慮する方法が考えられる。
【００２０】
機能割当部２０２は、ユーザが入力したキーに、そのキーが本来割り当てられている機能以外の機能を割り当てる機能を有する。機能割当部２０２により機能が割り当てられると、そのキーが打鍵されたときあたかも後から割り当てた機能のキーが打鍵されたように機能する。ここでいう入力キーは打鍵した１つのキーの情報でも良いし、複数のキーの組み合わせ、あるいは所定の順に複数のキーを打鍵する操作の情報も含んでも良い。
【００２１】
割当機能記憶部２０３は、あるキーに対し機能割当部２０２が割り当てた機能を記憶しておき、必要に応じて読み出せる機能を有する。これらの情報はＨＤＤ１０３内あるいはメインメモリ１０１上に記憶される。
【００２２】
割当機能実行部２０４は、入力キー判断部２０１による判断結果と割当機能記憶部２０３に記憶された割当情報に基づいて、ユーザが打鍵したキーに対応する機能を実行する。
【００２３】
機能取消部２０５は、割当機能実行部２０４が実行した操作を取り消して、情報処理システムをその処理の実行前の状態に復帰させる機能を有する。
【００２４】
図３は、本実施形態にかかるキー操作の処理フローの一例を示す図である。
【００２５】
キーボード１０５が打鍵されると、入力キー記憶部２００はその情報を第１のキー情報として記憶する（ステップＳ０１）。
【００２６】
次に、第１のキー情報のキー操作がユーザの操作誤りか否かを判定する（ステップＳ０２）。操作誤りか否かは、たとえば次のように判定できる。一つは以前ユーザがなしたキー操作が直後にユーザ自身に取り消された場合が考えられる。このときは、ユーザ自身が誤った操作をしたと認識してその操作を取り消した可能性が高いからである。具体的には、入力した文字を直後にバックスペースキーを押して削除した場合や、Ｃｔｒｌ＋Ｘを押して切り取り操作をした直後にＣｔｒｌ＋Ｚを押してキャンセルした場合などである。ユーザにキャンセルされた回数を記録しておくなど取り消す頻度も考慮して操作誤りか否かを判定するようにしても良い。
【００２７】
もう一つは、あらかじめ処理順序が決まっている場合に、それとはおよそ関係のない操作が行われた場合が考えられる。たとえばアプリケーションを起動中に更新したデータの保存先のファイルを選択し、その後の保存操作をするはずがアプリケーションの終了操作を指示されたような場合である。具体的には、終了操作をするとたいていは確認のためのダイアログが表示されるが、そこで終了操作をキャンセルするような場合が考えられる。
【００２８】
ステップＳ０２で正しい操作であると判定されると（Ｎｏ）、第１のキー情報に本来割り当てられているキー情報をアプリケーションに渡し本来の機能を実行する（ステップＳ０３）。
【００２９】
一方、ステップＳ０２で操作誤りであると判定されると（Ｙｅｓ）、アプリケーションは機能割当部２０２で割り当てられた本来の機能とは別の機能を実行する（ステップＳ０４）。
【００３０】
次に、直前に実行した処理が取り消されたか否かを判定する（ステップＳ０５）。ユーザにより取り消されなければ（Ｎｏ）、その機能の処理がユーザの所望の処理であると判断できるため一連の処理フローを終了する。
【００３１】
一方、直前に実行した処理取り消された場合（Ｙｅｓ）、その次に指示された第２のキーの機能が、ユーザが所望していた機能であるとみなしこれを第１のキーの割当機能として記憶する（ステップＳ０６）。
【００３２】
次にアプリケーションは第２のキーの機能を実行（ステップＳ０７）して一連の処理フローを終了する。
【００３３】
このように構成すると、誤ったキー操作をしてもユーザの意図する正しい操作がされるようになり、結果的に操作誤りを低減することができる。
【００３４】
（第２の実施形態）
図１は、本実施形態にかかる情報処理システムの一例を示す図である。各コンポーネントの説明は第１の実施形態の場合と同様である。
【００３５】
また、図２は、本実施形態にかかる情報処理システムの機能ブロック図の一例を示す図である。これについても第１の実施形態の場合と同様である。
【００３６】
図４は、本実施形態にかかるキー操作の処理フローの一例を示す図である。
【００３７】
キーボード１０５が打鍵されると、入力キー記憶部２００はその情報を第１のキー情報として記憶する（ステップＳ１０）。
【００３８】
次に、第１のキー情報のキー操作がユーザの操作誤りか否かを判定する（ステップＳ１１）。操作誤りか否かは、たとえば次のように判定できる。一つは以前ユーザがなしたキー操作が直後にユーザ自身に取り消された場合が考えられる。このときは、ユーザ自身が誤った操作をしたと認識してその操作を取り消した可能性が高いからである。具体的には、入力した文字を直後にバックスペースキーを押して削除した場合や、Ｃｔｒｌ＋Ｘを押して切り取り操作をした直後にＣｔｒｌ＋Ｚを押してキャンセルした場合などである。
【００３９】
もう一つは、あらかじめ処理順序が決まっている場合に、それとはおよそ関係のない操作が行われた場合が考えられる。たとえばアプリケーションを起動中に更新したデータの保存先のファイルを選択し、その後の保存操作をするはずがアプリケーションの終了操作を指示されたような場合である。具体的には、終了操作をするとたいていは確認のためのダイアログが表示されるが、そこで終了操作をキャンセルするような場合が考えられる。
【００４０】
ステップＳ１１で正しい操作であると判定されると（Ｎｏ）、第１のキー情報に本来割り当てられているキー情報をアプリケーションに渡し本来の機能を実行する（ステップＳ１２）。
【００４１】
一方、ステップＳ１１で操作誤りであると判定されると（Ｙｅｓ）、アプリケーションは機能割当部２０２で割り当てられた本来の機能とは別の機能を実行する（ステップＳ１３）。このとき、割当機能記憶部２０３には第１のキー情報に対し複数の割当機能が記憶できるようになっている。さらに記憶しているそれぞれの割当機能に優先順位が付与されている。複数の割当機能が記憶されている場合、ステップＳ１１ではそのうちの最も優先順位の高い割当機能を実行するように構成されている。ここでいう優先順位は、たとえば割当られた日付順、割当機能として選択された回数などを考慮して順位付けられる。また、複数の割当機能の中に第１のキー操作に本来割り当てられている機能を含めても良い。この場合にはステップＳ１１で操作誤りと判定されても、従来の機能も選択候補として含めることができる。
【００４２】
次に、第１のキー操作の直後、ユーザが再び第１のキー操作をしたか否かを判定する（ステップＳ１４）。第１のキー操作がされた場合（Ｙｅｓ）、アプリケーションは第１のキー操作として直前に実行した機能の処理を取り消し（ステップＳ１８）、第１のキー情報に割り当てられた次に優先順位の高い割当機能を実行する（ステップＳ１９）。実行後はステップＳ１４に戻り再び第１のキー操作がされたか否かを判定する。
【００４３】
このように構成すると、すでに割り当てられた複数の割当機能をユーザの意思で選択して実行することができる。
【００４４】
次に、直前に実行した処理が取り消されたか否かを判定する（ステップＳ１５）。ユーザにより取り消されなければ（Ｎｏ）、その機能の処理がユーザの所望の処理であると判断できるため一連の処理フローを終了する。
【００４５】
一方、直前に実行した処理取り消された場合（Ｙｅｓ）、その次に指示された第２のキーの機能が、ユーザが所望していた機能であるとみなしこれを第１のキーの割当機能として記憶する（ステップＳ１６）。
【００４６】
次にアプリケーションは第２のキーの機能を実行（ステップＳ１７）して一連の処理フローを終了する。
【００４７】
このように構成すると、誤ったキー操作をしてもユーザの意図する正しい操作がされるようになり、結果的に操作誤りを低減することができる。
【００４８】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４９】
【図１】第１の実施形態にかかる情報処理システムの一例を示す図である。
【図２】第１の実施形態にかかる情報処理システムの機能ブロック図の一例を示す図である。
【図３】第１の実施形態にかかるキー操作の処理フローの一例を示す図である。
【図４】第２の実施形態にかかるキー操作の処理フローの一例を示す図である。
【符号の説明】
【００５０】
１００・・・ＣＰＵ、１０１・・・メインメモリ、１０２・・・バスコントローラ、１０３・・・ＨＤＤ、１０４・・・入出力コントローラ、１０５・・・キーボード、１０６・・・ディスプレイ、２００・・・キー入力記憶部、２０１・・・入力キー判断部、２０２・・・機能割当部、２０３・・・割当機能記憶部、２０４・・・割当機能実行部、２０５・・・機能取消部
【図１】
2008276536.tif 000003
【図２】
2008276536.tif 000004
【図３】
2008276536.tif 000005
【図４】
2008276536.tif 000006