(57)【要約】【課題】より簡単な操作で所望する処理を実行させることができるようにする。【解決手段】図形認識部７３は、タッチパネル２３からの信号に基づいて、ユーザにより入力された図形を認識し、その認識結果を制御部７７に供給する。検出部７６は処理の対象となっているアプリケーションプログラムを検出し、その検出結果を制御部７７に供給する。制御部７７は、検出されたアプリケーションプログラムおよび入力された図形により特定される処理を選択し、選択した処理の実行を処理実行部７８に指示する。処理実行部７８は、指示された処理を実行する。本発明は、携帯型のパーソナルコンピュータに適用することができる。【選択図】図４
2007305039.tif 000002
【特許請求の範囲】
【請求項１】
複数のアプリケーションプログラムのそれぞれについて、同一または異なる所定の処理が対応付けられた図形を入力する入力手段と、
入力された前記図形を認識する認識手段と、
入力された前記図形に対応付けられた所定の処理を実行させようとする、操作の対象となるアプリケーションプログラムを検出する検出手段と、
認識された図形および検出されたアプリケーションプログラムから特定される、認識された図形に対応付けられた前記所定の処理を実行させる実行手段と
を備える情報処理装置。
【請求項２】
前記入力手段は、ユーザの手書き入力操作による指示位置の座標を検出することにより前記図形を入力し、
前記認識手段は、前記入力手段により検出された座標に基づいて、入力された前記図形を認識する
請求項１に記載の情報処理装置。
【請求項３】
前記入力手段の操作に応じた処理を実行する第１のモードと、前記入力手段により入力された図形に対応付けられた前記所定の処理を実行する第２のモードとの切り替えを行う切り替え手段をさらに備える
請求項１に記載の情報処理装置。
【請求項４】
前記所定の処理が対応付けられた複数の図形のそれぞれと、それらの図形に対応付けられた、検出されたアプリケーションプログラムの前記所定の処理のそれぞれとの一覧を表示させる表示手段をさらに備える
請求項１に記載の情報処理装置。
【請求項５】
前記検出手段は、前記入力手段により図形が入力されるまで操作の対象となっていたアプリケーションプログラムを、操作の対象となるアプリケーションプログラムとして検出する
請求項１に記載の情報処理装置。
【請求項６】
前記入力手段は、表示手段の所定の領域に図形を入力し、
前記検出手段は、図形が入力された前記表示手段の領域に対応付けられたアプリケーションプログラムを、操作の対象となるアプリケーションプログラムとして検出する
請求項１に記載の情報処理装置。
【請求項７】
アプリケーションプログラムにより所定の機能が実行されるときに表示される、アプリケーションプログラムに対応するウィンドウを表示する表示手段をさらに備え、
前記入力手段は、前記表示手段の所定の領域に図形を入力し、
前記検出手段は、前記ウィンドウ上に図形が入力された場合、そのウィンドウに対応するアプリケーションプログラムを、操作の対象となるアプリケーションプログラムとして検出する
請求項１に記載の情報処理装置。
【請求項８】
複数のアプリケーションプログラムのそれぞれについて、同一または異なる所定の処理が対応付けられた図形を入力し、
入力された前記図形を認識し、
入力された前記図形に対応付けられた所定の処理を実行させようとする、操作の対象となるアプリケーションプログラムを検出し、
認識された図形および検出されたアプリケーションプログラムから特定される、認識された図形に対応付けられた前記所定の処理を実行させる
ステップを含む情報処理方法。
【請求項９】
複数のアプリケーションプログラムのそれぞれについて、同一または異なる所定の処理が対応付けられた図形を入力し、
入力された前記図形を認識し、
入力された前記図形に対応付けられた所定の処理を実行させようとする、操作の対象となるアプリケーションプログラムを検出し、
認識された図形および検出されたアプリケーションプログラムから特定される、認識された図形に対応付けられた前記所定の処理を実行させる
ステップをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および方法、並びにプログラに関し、特に、より簡単に操作できるようにした情報処理装置および方法、並びにプログラに関する。
【背景技術】
【０００２】
従来の携帯型のパーソナルコンピュータは、持ち運びに便利であるという利点がある反面、パーソナルコンピュータそのものが小さくて持ちにくかったり、表示画面に表示されるボタンなどが小さかったりして操作が困難であるという短所があった。
【０００３】
例えば、出力される音声の音量を調節する場合、ユーザは表示画面に小さく表示されたアイコンを操作してメニューを表示させてから、そのメニューの項目を階層的に選択しなければならなかった。
【０００４】
そこで、携帯型のパーソナルコンピュータにワンタッチボタンなどと称されるボタンを設けることで、ハードウェアにより操作性を向上させているものもある。このパーソナルコンピュータでは、ユーザがワンタッチボタンを操作すると、そのワンタッチボタンに割り当てられた処理が実行されるため、ユーザは表示画面に小さく表示されたボタンやアイコンを選択することなく、所定の処理を実行させることができる。
【０００５】
また、携帯型のパーソナルコンピュータには、表示画面にタッチパネルを重畳させることによって、タッチペンによる操作を行うことができるようにしたものもある。さらに、タッチパネルを用いた技術として、ナビゲーション装置の表示画面にタッチパネルを重畳させ、タッチパネルを利用して入力された符号に応じた処理をナビゲーション装置に実行させる技術もある（例えば、特許文献１参照）。
【０００６】
【特許文献１】特開２００５−６２０４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した技術では、簡単な操作でユーザが所望する処理を実行させることは困難であった。
【０００８】
例えば、ワンタッチボタンを設ける方法においては、ワンタッチボタンの設置位置やコストなどの制約により、設けることのできるボタンの数には限りがあった。また、ワンタッチボタンには、１つの処理しか割り当てることができず、割り当てることのできる処理も予め定められた処理から選択することしかできなかった。そのため、ユーザが頻繁に利用する機能の処理をワンタッチボタンに割り当てることができるとは限らず、ワンタッチボタンにより実行させることのできる処理の数も充分とはいえなかった。
【０００９】
また、タッチパネルを用いて入力された符号に応じた処理を実行させる方法においては、複数の機能が実現されている場合には、入力された符号に応じた処理がどの機能に対する処理であるかを特定することができないので、ユーザが意図しない処理が実行されてしまう恐れがあった。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、より簡単な操作で所望する処理を実行させることができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面の情報処理装置は、複数のアプリケーションプログラムのそれぞれについて、同一または異なる所定の処理が対応付けられた図形を入力する入力手段と、入力された前記図形を認識する認識手段と、入力された前記図形に対応付けられた所定の処理を実行させようとする、操作の対象となるアプリケーションプログラムを検出する検出手段と、認識された図形および検出されたアプリケーションプログラムから特定される、認識された図形に対応付けられた前記所定の処理を実行させる実行手段とを備える。
【００１２】
前記入力手段には、ユーザの手書き入力操作による指示位置の座標を検出することにより前記図形を入力させ、前記認識手段には、前記入力手段により検出された座標に基づいて、入力された前記図形を認識させることができる。
【００１３】
情報処理装置には、前記入力手段の操作に応じた処理を実行する第１のモードと、前記入力手段により入力された図形に対応付けられた前記所定の処理を実行する第２のモードとの切り替えを行う切り替え手段をさらに設けることができる。
【００１４】
情報処理装置には、前記所定の処理が対応付けられた複数の図形のそれぞれと、それらの図形に対応付けられた、検出されたアプリケーションプログラムの前記所定の処理のそれぞれとの一覧を表示させる表示手段をさらに設けることができる。
【００１５】
前記検出手段には、前記入力手段により図形が入力されるまで操作の対象となっていたアプリケーションプログラムを、操作の対象となるアプリケーションプログラムとして検出させることができる。
【００１６】
前記入力手段には、表示手段の所定の領域に図形を入力させ、前記検出手段には、図形が入力された前記表示手段の領域に対応付けられたアプリケーションプログラムを、操作の対象となるアプリケーションプログラムとして検出させることができる。
【００１７】
情報処理装置には、アプリケーションプログラムにより所定の機能が実行されるときに表示される、アプリケーションプログラムに対応するウィンドウを表示する表示手段をさらに設け、前記入力手段には、前記表示手段の所定の領域に図形を入力させ、前記検出手段には、前記ウィンドウ上に図形が入力された場合、そのウィンドウに対応するアプリケーションプログラムを、操作の対象となるアプリケーションプログラムとして検出させることができる。
【００１８】
本発明の一側面の情報処理方法またはプログラムは、複数のアプリケーションプログラムのそれぞれについて、同一または異なる所定の処理が対応付けられた図形を入力し、入力された前記図形を認識し、入力された前記図形に対応付けられた所定の処理を実行させようとする、操作の対象となるアプリケーションプログラムを検出し、認識された図形および検出されたアプリケーションプログラムから特定される、認識された図形に対応付けられた前記所定の処理を実行させるステップを含む。
【００１９】
本発明の一側面においては、複数のアプリケーションプログラムのそれぞれについて、同一または異なる所定の処理が対応付けられた図形が入力され、入力された前記図形が認識され、入力された前記図形に対応付けられた所定の処理を実行させようとする、操作の対象となるアプリケーションプログラムが検出され、認識された図形および検出されたアプリケーションプログラムから特定される、認識された図形に対応付けられた前記所定の処理が実行される。
【発明の効果】
【００２０】
本発明の一側面によれば、処理を実行させることができる。特に、本発明の一側面によれば、より簡単な操作で所望する処理を実行させることができる。
【発明を実施するための最良の形態】
【００２１】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２２】
本発明の一側面の情報処理装置は、複数のアプリケーションプログラムのそれぞれについて、同一または異なる所定の処理が対応付けられた図形を入力する入力手段（例えば、図４のタッチパネル２３）と、入力された前記図形を認識する認識手段（例えば、図４の図形認識部７３）と、入力された前記図形に対応付けられた所定の処理を実行させようとする、操作の対象となるアプリケーションプログラムを検出する検出手段（例えば、図４の検出部７６）と、認識された図形および検出されたアプリケーションプログラムから特定される、認識された図形に対応付けられた前記所定の処理を実行させる実行手段（例えば、図４の制御部７７）とを備える。
【００２３】
前記入力手段には、ユーザの手書き入力操作による指示位置の座標を検出することにより前記図形を入力させ（例えば、図１４のステップＳ１０１の処理）、前記認識手段には、前記入力手段により検出された座標に基づいて、入力された前記図形を認識させることができる（例えば、図１４のステップＳ１０２の処理）。
【００２４】
情報処理装置には、前記入力手段の操作に応じた処理を実行する第１のモードと、前記入力手段により入力された図形に対応付けられた前記所定の処理を実行する第２のモードとの切り替えを行う切り替え手段（例えば、図４のモード設定部７２）をさらに設けることができる。
【００２５】
情報処理装置には、前記所定の処理が対応付けられた複数の図形のそれぞれと、それらの図形に対応付けられた、検出されたアプリケーションプログラムの前記所定の処理のそれぞれとの一覧を表示させる表示手段（例えば、図４の表示部２２）をさらに設けることができる。
【００２６】
前記検出手段には、前記入力手段により図形が入力されるまで操作の対象となっていたアプリケーションプログラムを、操作の対象となるアプリケーションプログラムとして検出させる（例えば、図１４のステップＳ１０３の処理）ことができる。
【００２７】
前記入力手段には、表示手段の所定の領域に図形を入力させ（例えば、図１６のステップＳ１３１の処理）、前記検出手段には、図形が入力された前記表示手段の領域に対応付けられたアプリケーションプログラムを、操作の対象となるアプリケーションプログラムとして検出させる（例えば、図１６のステップＳ１３３の処理）ことができる。
【００２８】
情報処理装置には、アプリケーションプログラムにより所定の機能が実行されるときに表示される、アプリケーションプログラムに対応するウィンドウを表示する表示手段（例えば、図４の表示部２２）をさらに設け、前記入力手段には、前記表示手段の所定の領域に図形を入力させ（例えば、図１８のステップＳ１６１の処理）、前記検出手段には、前記ウィンドウ上に図形が入力された場合、そのウィンドウに対応するアプリケーションプログラムを、操作の対象となるアプリケーションプログラムとして検出させる（例えば、図１８のステップＳ１６３の処理）ことができる。
【００２９】
本発明の一側面の情報処理方法またはプログラムは、複数のアプリケーションプログラムのそれぞれについて、同一または異なる所定の処理が対応付けられた図形を入力し（例えば、図１４のステップＳ１０１）、入力された前記図形を認識し（例えば、図１４のステップＳ１０２）、入力された前記図形に対応付けられた所定の処理を実行させようとする、操作の対象となるアプリケーションプログラムを検出し（例えば、図１４のステップＳ１０３）、認識された図形および検出されたアプリケーションプログラムから特定される、認識された図形に対応付けられた前記所定の処理を実行させる（例えば、図１４のステップＳ１０５、ステップＳ１０７、またはステップＳ１０８）ステップを含む。
【００３０】
以下、図面を参照して本発明を適用した実施の形態について説明する。
【００３１】
図１は、本発明を適用した携帯型の情報処理装置の外観の構成例を示す図である。
【００３２】
情報処理装置１１の本体２１には、液晶ディスプレイなどからなる表示部２２が設けられており、表示部２２にはタッチパネル２３が重畳されている。ユーザは、図示せぬタッチペンやユーザ自身の指などを表示部２２の表示画面上において動かして、表示部２２に表示されているマウスカーソルを移動させたり、タッチペンやユーザの指により表示部２２を押圧することで、表示部２２に表示されたボタンやアイコンなどを選択したりすることができる。
【００３３】
また、本体２１には、本体２１と重なるようにキーボードブロック２４が設けられている。キーボードブロック２４には、キーやボタンなどからなるキーボード２５が設けられており、キーボードブロック２４は、本体２１に対して引き出し自在とされている。
【００３４】
図１では、キーボードブロック２４は、本体２１に対して引き出された状態とされており、キーボードブロック２４は本体２１に対して図中、上方向に押し上げられると、本体２１と重なって、キーボード２５が本体２１に収納された状態となる。
【００３５】
ところで、タッチパネル２３は、本来、マウスなどの入力デバイスに替わるヒューマンインターフェースデバイスとして用いられているが、タッチパネル２３には自由曲線を描きやすいなど、マウスとは異なる利点がある。そこで情報処理装置１１では、その利点を生かし、タッチパネル２３を用いて所定の図形を入力することで、入力された図形に割り当てられた処理を実行させることができるようになされている。
【００３６】
すなわち、情報処理装置１１においては、図２に示すように、ユーザは情報処理装置１１を操作する操作モードとして、タッチパネル２３やキーボード２５の操作に応じて通常の処理を行わせる入力デバイスモードと、タッチパネル２３により入力された図形に応じた処理を実行させるタッチコマンドモードとを切り替えることができる。
【００３７】
情報処理装置１１の電源がオンされると、操作モードは、入力デバイスモードに設定される。この状態において、ユーザがタッチペンなどによりタッチパネル２３を所定の時間以上押圧すると、操作モードは入力デバイスモードからタッチコマンドモードに移行する。そして、タッチコマンドモードにおいて、タッチパネル２３により所定の図形が入力されると、入力された図形に応じた処理が実行される。
【００３８】
また、タッチコマンドモードに移行してから所定の時間が経過しても図形が入力されなかった場合、または図形が入力されてタッチペンがタッチパネル２３から離れてから、すなわち図形が入力されてから所定の時間が経過した場合、操作モードはタッチコマンドモードから入力デバイスモードに移行する。
【００３９】
タッチコマンドモードにおいては、処理を実行させるために入力される図形には、複数のアプリケーションプログラムのそれぞれについて、同一または異なる所定の処理が対応付けられている。例えば、図３に示すようにユーザがタッチペン４１を操作してタッチパネル２３上に図中、右方向に向かう直線を描いた場合、操作の対象となっているアプリケーションプログラム、すなわちアクティブなアプリケーションプログラムが音楽や動画像を再生するためのアプリケーションプログラムであるとき、情報処理装置１１は、入力された図形としての直線に対応付けられた処理として、音楽や動画像の再生または一時停止する処理を行う。これに対して、アクティブなアプリケーションプログラムがウェブページを閲覧するためのブラウザであるとき、情報処理装置１１は、入力された図形としての直線に対応付けられた処理として、表示するウェブページのページ送りの処理を行う。
【００４０】
このように、同じ図形が入力された場合においても、処理の対象となるアプリケーションプログラムごとに異なる処理を実行させることによって、ユーザは図形を入力するという簡単な操作だけで、アプリケーションプログラムごとに所望する処理を実行させることができ、情報処理装置１１の操作性を向上させることができる。
【００４１】
また、タッチパネル２３を入力デバイスとしてだけではなく、キーボード２５に設けられるボタンの代用のように使用することができるので、ハードウェアであるボタンを設けるコストを削減することができ、キーボードブロック２４における物理的な空間も有効に活用することができる。
【００４２】
図４は、情報処理装置１１の機能的な構成例を示すブロック図である。なお、図４において、図１における場合と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【００４３】
情報処理装置１１は、表示部２２、タッチパネル２３、入力部７１、モード設定部７２、図形認識部７３、登録部７４、記録部７５、検出部７６、制御部７７、および処理実行部７８から構成される。
【００４４】
入力部７１は、例えばキーボード２５、マウスなどからなりユーザの操作に応じた信号を登録部７４および制御部７７に供給する。タッチパネル２３は、ユーザによる操作に応じた信号をモード設定部７２、図形認識部７３、登録部７４、または制御部７７に供給する。
【００４５】
モード設定部７２は、タッチパネル２３から供給される信号に応じて操作モードの設定を行う。また、モード設定部７２は、操作モードとして、入力デバイスモードに設定されているか、またはタッチコマンドモードに設定されているかを示す操作モード情報を記憶する。
【００４６】
図形認識部７３は、タッチパネル２３から供給される信号に基づいて、ユーザにより入力された図形を認識し、その認識結果を登録部７４または制御部７７に供給する。登録部７４は、所定の図形にアプリケーションプログラムごとの所定の処理を割り当てる処理を行う。すなわち、登録部７４は、記録部７５に記録されている、複数の図形と、それらの図形に対応付けられたアプリケーションプログラムごとの処理のそれぞれとを示す情報である登録情報をユーザの操作に応じて更新する。
【００４７】
記録部７５は、例えばハードディスクなどからなり、登録情報やプログラム、各種のデータなどを記録する。検出部７６は、表示部２２に表示されているウィンドウのアプリケーションプログラムを検出する。制御部７７は、情報処理装置１１の全体の動作を制御する。処理実行部７８は制御部７７に指示された処理を実行する。
【００４８】
ところで、ユーザは、タッチコマンドモード時に入力する図形に割り当てる処理を選択することができる。ユーザが入力する図形に所定の処理を割り当てようとする場合、ユーザは、入力部７１またはタッチパネル２３を操作して、入力する図形に所定の処理を割り当てるための設定画面を表示させ、設定画面において図形ごとに所望する処理を選択する。
【００４９】
ユーザが設定画面の表示を指示すると、表示部２２には、例えば図５に示す設定画面が表示される。
【００５０】
設定画面には、文字“ブラウザ”、“マルチメディア”、および“その他”のそれぞれが表示されたタブ１０１乃至タブ１０３のそれぞれが設けられており、ユーザはタブ１０１乃至タブ１０３の何れかを選択することで画面の表示を切り替えることができる。
【００５１】
タブ１０１乃至タブ１０３のそれぞれが選択されて表示される画面には、タッチコマンドモード時に所定の処理を実行させるために入力する図形と、その図形に割り当てる、所定のカテゴリに属すアプリケーションプログラムの処理を選択するためのプルダウンメニューとが表示される。
【００５２】
ここで、アプリケーションプログラムが属すカテゴリとして、例えばウェブページの閲覧を行うためのアプリケーションプログラムが属すカテゴリ、音楽や動画像を再生するためのアプリケーションプログラムが属すカテゴリ、およびその他のアプリケーションプログラム、すなわちウェブページの閲覧を行うためのアプリケーションプログラムおよび音楽や動画像を再生するためのアプリケーションプログラム以外のアプリケーションプログラムが属すカテゴリの３つのカテゴリが予め定められている。
【００５３】
図５の例では、文字“ブラウザ”が表示されたタブ１０１が選択されており、タブ１０１が選択されて表示されている画面には、入力する図形と、ウェブページの閲覧を行うためのアプリケーションプログラム、すなわちブラウザが属すカテゴリに割り当てる処理を選択するためのプルダウンメニューとが表示されている。
【００５４】
より具体的には、図５に示す画面には、プルダウンメニュー１１１−１乃至プルダウンメニュー１１１−１０のそれぞれが表示されており、それらのプルダウンメニューの図中、左側には処理を実行させるために入力する図形が表示されている。
【００５５】
プルダウンメニュー１１１−１の左側には、入力する図形として、右端を始点とし、左端を終点とする左方向に向かう直線が表示されている。また、プルダウンメニュー１１１−１には文字“戻る（ブラウザ）”が表示されており、その左側に表示された図形に対応する処理として、ブラウザにより表示されているウェブページの直前に表示されていたウェブページを表示させる処理、すなわちページ戻りさせる処理が割り当てられていることを示している。
【００５６】
プルダウンメニュー１１１−２の左側には、入力する図形として、左端を始点とし、右端を終点とする右方向に向かう直線が表示されている。また、プルダウンメニュー１１１−２には文字“進む（ブラウザ）”が表示されており、その左側に表示された図形に対応する処理として、ブラウザにより表示されているウェブページの直後に表示されたことのあるウェブページを表示させる処理、すなわちページ送りさせる処理が割り当てられていることを示している。
【００５７】
プルダウンメニュー１１１−３の左側には、入力する図形として、下端を始点とし、上端を終点とする上方向に向かう直線が表示されている。また、プルダウンメニュー１１１−３には文字“音量大”が表示されており、その左側に表示された図形に対応する処理として、再生する音声の音量を大きくする処理が割り当てられていることを示している。
【００５８】
プルダウンメニュー１１１−４の左側には、入力する図形として、上端を始点とし、下端を終点とする下方向に向かう直線が表示されている。また、プルダウンメニュー１１１−４には文字“音量小”が表示されており、その左側に表示された図形に対応する処理として、再生する音声の音量を小さくする処理が割り当てられていることを示している。
【００５９】
プルダウンメニュー１１１−５の左側には、入力する図形として、時計回りの方向に描かれた円が表示されている。また、プルダウンメニュー１１１−５には文字“更新（ブラウザ）”が表示されており、その左側に表示された図形に対応する処理として、ブラウザにより表示されているウェブページの表示の更新を行う処理が割り当てられていることを示している。
【００６０】
また、プルダウンメニュー１１１−６の左側には、入力する図形として、反時計回りの方向に描かれた円が表示されている。また、プルダウンメニュー１１１−６には文字“ミュート”が表示されており、その左側に表示された図形に対応する処理として、再生する音声を消音する処理が割り当てられていることを示している。
【００６１】
プルダウンメニュー１１１−７の左側には、入力する図形として、右端を始点とし、左端を終点とする山形の図形、すなわち上に凸の鉤形の図形が表示されている。また、プルダウンメニュー１１１−７には文字“なし”が表示されており、その左側に表示された図形には、まだ対応する処理が割り当てられていないことを示している。
【００６２】
プルダウンメニュー１１１−８の左側には、入力する図形として、左端を始点とし、右端を終点とする山形の図形、すなわち上に凸の鉤形の図形が表示されている。また、プルダウンメニュー１１１−８には文字“なし”が表示されており、その左側に表示された図形には、まだ対応する処理が割り当てられていないことを示している。
【００６３】
プルダウンメニュー１１１−９の左側には、入力する図形として、右端を始点とし、左端を終点とする谷形の図形、すなわち下に凸の鉤形の図形が表示されている。また、プルダウンメニュー１１１−９には文字“なし”が表示されており、その左側に表示された図形には、まだ対応する処理が割り当てられていないことを示している。
【００６４】
プルダウンメニュー１１１−１０の左側には、入力する図形として、左端を始点とし、右端を終点とする谷形の図形、すなわち下に凸の鉤形の図形が表示されている。また、プルダウンメニュー１１１−１０には文字“なし”が表示されており、その左側に表示された図形には、まだ対応する処理が割り当てられていないことを示している。
【００６５】
したがって、ウェブページの閲覧を行うためのアプリケーションプログラムのうちの何れかがアクティブであり、タッチコマンドモード時に、図５に示される図形の何れかが入力された場合、入力された図形の右側のプルダウンメニューにより示される処理が実行される。なお、以下、プルダウンメニュー１１１−１乃至プルダウンメニュー１１１−１０のそれぞれを個々に区別する必要のない場合、単にプルダウンメニュー１１１と称する。
【００６６】
また、設定画面の図中、下側にはボタン１１２乃至ボタン１１４のそれぞれが設けられている。ボタン１１２には文字“ＯＫ”が表示されており、ボタン１１２は、プルダウンメニュー１１１により示される処理の選択を決定するときに操作される。
【００６７】
ボタン１１３には、文字“キャンセル”が表示され、ボタン１１３は、プルダウンメニュー１１１により示される処理の選択を取り消すときに操作される。さらに、ボタン１１４には、文字“ヘルプ”が表示されており、ボタン１１４が操作されると、設定画面におけるボタンの操作方法や、プルダウンメニュー１１１による処理の選択時の操作方法を説明する画面が表示される。
【００６８】
ユーザは、プルダウンメニュー１１１を操作して、プルダウンメニュー１１１の左側に表示された図形に対応する処理を選択する場合、プルダウンメニュー１１１を操作することにより表示されるメニューから、所望する処理を示す文字が表示されている項目を選択することで図形に対応する処理を選択する。
【００６９】
例えば、ユーザは、プルダウンメニュー１１１を操作することにより、図形に対応する処理、つまり図形に割り当てるブラウザが属すカテゴリの処理として、ページ戻りさせる処理、ページ送りさせる処理、表示の更新を行う処理、消音する処理、音声の音量を大きくする処理、音声の音量を小さくする処理、またはキーコマンドにより実行される処理の何れかを選択することができる。
【００７０】
ここで、キーコマンドにより実行される処理とは、キーボード２５に設けられたいくつかのキーが同時に選択されたときに実行される処理、すなわちキーボード２５の操作によりショートカットされて実行される処理をいう。なお、キーコマンドにより実行される処理の詳細については後述する。
【００７１】
また、ユーザによりタブ１０２が選択されると、設定画面の表示は、例えば図６に示す画面に切り替わる。
【００７２】
図６に示す設定画面では、文字“マルチメディア”が表示されたタブ１０２が選択されており、タブ１０２が選択されて表示されている画面には、処理を実行させるために入力する図形と、音楽や動画像を再生するためのアプリケーションプログラムが属すカテゴリに割り当てる処理を選択するためのプルダウンメニューとが表示されている。
【００７３】
すなわち、図６に示す画面には、図５のプルダウンメニュー１１１−１乃至プルダウンメニュー１１１−１０のそれぞれに対応する、プルダウンメニュー１４１−１乃至プルダウンメニュー１４１−１０のそれぞれが表示されている。プルダウンメニュー１４１−１乃至プルダウンメニュー１４１−１０のそれぞれの図中、左側には、図５におけるプルダウンメニュー１１１−１乃至プルダウンメニュー１１１−１０のそれぞれの図５中、左側に表示された図形と同じ図形が表示されている。
【００７４】
プルダウンメニュー１４１−１には文字“停止（マルチメディア）”が表示されており、その左側に表示された図形に対応する処理として、音声または動画像の再生を停止させる処理が割り当てられていることを示している。プルダウンメニュー１４１−２には文字“再生（マルチメディア）”が表示されており、その左側に表示された図形に対応する処理として、音声または動画像を再生させるか、一時停止させる処理が割り当てられていることを示している。
【００７５】
プルダウンメニュー１４１−３には文字“音量大”が表示されており、その左側に表示された図形に対応する処理として、再生する音声の音量を大きくする処理が割り当てられていることを示している。プルダウンメニュー１４１−４には文字“音量小”が表示されており、その左側に表示された図形に対応する処理として、再生する音声の音量を小さくする処理が割り当てられていることを示している。
【００７６】
プルダウンメニュー１４１−５には文字“なし”が表示されており、その左側に表示された図形には、まだ対応する処理が割り当てられていないことを示している。プルダウンメニュー１４１−６には文字“ミュート”が表示されており、その左側に表示された図形に対応する処理として、再生する音声を消音する処理が割り当てられていることを示している。
【００７７】
また、プルダウンメニュー１４１−７には文字“前へ（マルチメディア）”が表示されており、その左側に表示された図形に対応する処理として、再生されている音声または動画像の前の音声または動画像を再生させる処理が割り当てられていることを示している。プルダウンメニュー１４１−８には文字“次へ（マルチメディア）”が表示されており、その左側に表示された図形に対応する処理として、再生されている音声または動画像の次の音声または動画像を再生させる処理が割り当てられていることを示している。
【００７８】
プルダウンメニュー１４１−９には文字“巻き戻し（マルチメディア）”が表示されており、その左側に表示された図形に対応する処理として、再生されている音声または動画像の巻き戻しを行う処理が割り当てられていることを示している。プルダウンメニュー１４１−１０には文字“早送り（マルチメディア）”が表示されており、その左側に表示された図形に対応する処理として、再生されている音声または動画像の早送りを行う処理が割り当てられていることを示している。
【００７９】
したがって、音楽や動画像を再生するためのアプリケーションプログラムのうちの何れかがアクティブであり、タッチコマンドモード時に、図６に示される図形の何れかが入力された場合、入力された図形の右側のプルダウンメニューにより示される処理が実行される。なお、以下、プルダウンメニュー１４１−１乃至プルダウンメニュー１４１−１０のそれぞれを個々に区別する必要のない場合、単にプルダウンメニュー１４１と称する。
【００８０】
ユーザは、プルダウンメニュー１４１を操作して、プルダウンメニュー１４１の左側に表示された図形に対応する処理を選択する場合、プルダウンメニュー１４１を操作することにより表示されるメニューから、所望する処理を示す文字が表示されている項目を選択することで図形に対応する処理を選択する。
【００８１】
例えば、ユーザは、プルダウンメニュー１４１を操作することにより、図形に対応する処理、つまり図形に割り当てる音楽や動画像を再生するためのアプリケーションプログラムが属すカテゴリの処理として、音量を大きくする処理、音量を小さくする処理、消音する処理、再生若しくは一時停止させる処理、再生を停止させる処理、前の音声若しくは動画像を再生させる処理、次の音声若しくは動画像を再生させる処理、巻き戻しを行う処理、早送りを行う処理、またはキーコマンドにより実行される処理の何れかを選択することができる。
【００８２】
また、ユーザによりタブ１０３が選択されると、設定画面の表示は、例えば図７に示す画面に切り替わる。
【００８３】
図７に示す設定画面では、文字“その他”が表示されたタブ１０３が選択されており、タブ１０３が選択されて表示されている画面には、処理を実行させるために入力する図形と、その他のアプリケーションプログラムが属すカテゴリに割り当てる処理を選択するためのプルダウンメニューとが表示されている。
【００８４】
すなわち、図７に示す画面には、図５のプルダウンメニュー１１１−１乃至プルダウンメニュー１１１−１０のそれぞれに対応する、プルダウンメニュー１７１−１乃至プルダウンメニュー１７１−１０のそれぞれが表示されている。プルダウンメニュー１７１−１乃至プルダウンメニュー１７１−１０のそれぞれの図中、左側には、図５におけるプルダウンメニュー１１１−１乃至プルダウンメニュー１１１−１０のそれぞれの図５中、左側に表示された図形と同じ図形が表示されている。
【００８５】
プルダウンメニュー１７１−１乃至プルダウンメニュー１７１−１０のそれぞれには文字“なし”が表示されており、それらの左側に表示された図形には、まだ対応する処理が割り当てられていないことを示している。
【００８６】
したがって、アクティブであるアプリケーションプログラムが、ブラウザ、および音楽や動画像を再生するためのアプリケーションプログラム以外のアプリケーションプログラムであり、タッチコマンドモード時に、図７に示される図形の何れかが入力された場合、図形には処理が割り当てられていないので処理は実行されない。なお、以下、プルダウンメニュー１７１−１乃至プルダウンメニュー１７１−１０のそれぞれを個々に区別する必要のない場合、単にプルダウンメニュー１７１と称する。
【００８７】
ユーザは、プルダウンメニュー１７１を操作して、プルダウンメニュー１７１の左側に表示された図形に対応する処理を選択する場合、プルダウンメニュー１７１を操作することにより表示されるメニューから、所望する処理を示す文字が表示されている項目を選択することで図形に対応する処理を選択する。
【００８８】
例えば、ユーザは、プルダウンメニュー１７１を操作することにより、図形に対応する処理、つまり図形に割り当てる、ブラウザ、および音楽や動画像を再生するためのアプリケーションプログラム以外のアプリケーションプログラムが属すカテゴリの処理として、テレビジョン放送番組を表示させるアプリケーションプログラムにおいて、チャンネルを示す数字が増加するように選局する処理、テレビジョン放送番組を表示させるアプリケーションプログラムにおいて、チャンネルを示す数字が減少するように選局する処理、キーコマンドにより実行される処理、または所定のアプリケーションプログラムを起動させる処理の何れかを選択することができる。
【００８９】
また、設定画面のプルダウンメニュー１１１、プルダウンメニュー１４１、またはプルダウンメニュー１７１が操作されて、キーコマンドにより実行される処理が選択されると、表示部２２には、例えば図８に示すコマンド設定画面が表示される。
【００９０】
図８に示すコマンド設定画面には、キーコマンドを実行させるときに操作されるキーボード２５のキーを選択するためのチェックボックス２０１乃至チェックボックス２１０が設けられている。
【００９１】
図中、チェックボックス２０１の右側には、文字“Ctrl”が表示されており、チェックボックス２０１が操作されて、チェックボックス２０１にチェック記号が表示されると、文字“Ctrl”が印字されたコントロールキーが選択される。
【００９２】
チェックボックス２０２の右側には、文字“Shift”が表示されており、チェックボックス２０２が操作されて、チェックボックス２０２にチェック記号が表示されると、文字“Shift”が印字されたシフトキーが選択される。チェックボックス２０３の右側には、文字“Esc”が表示されており、チェックボックス２０３が操作されて、チェックボックス２０３にチェック記号が表示されると、文字“Esc”が印字されたエスケープキーが選択される。
【００９３】
また、チェックボックス２０４の右側には、文字“Back space”が表示されており、チェックボックス２０４が操作されて、チェックボックス２０４にチェック記号が表示されると、文字“Back space”が印字されたバックスペースキーが選択される。チェックボックス２０５の右側には、文字“Alt”が表示されており、チェックボックス２０５が操作されて、チェックボックス２０５にチェック記号が表示されると、文字“Alt”が印字されたオルトキーが選択される。
【００９４】
チェックボックス２０６の右側には、文字“Delete”が表示されており、チェックボックス２０６が操作されて、チェックボックス２０６にチェック記号が表示されると、文字“Delete”が印字されたデリートキーが選択される。チェックボックス２０７の右側には、文字“Start menu”が表示されており、チェックボックス２０７が操作されて、チェックボックス２０７にチェック記号が表示されると、ＯＳ（Operating System）のスタートメニューを表示させるキーが選択される。
【００９５】
チェックボックス２０８の右側には、文字“Cursor”が表示されており、チェックボックス２０８が操作されて、チェックボックス２０８にチェック記号が表示されると、矢印が印字された十字キーの何れかが選択される。ユーザは、チェックボックス２０８の右側に設けられたプルダウンメニュー２１１を操作することにより所望する十字キーを選択する。
【００９６】
チェックボックス２０９の右側には、文字“F1-F12”が表示されており、チェックボックス２０９が操作されて、チェックボックス２０９にチェック記号が表示されると、文字“Ｆ１”乃至“Ｆ１２”の何れかが印字されたファンクションキーの何れかが選択される。ユーザは、チェックボックス２０９の右側に設けられたプルダウンメニュー２１２を操作することにより所望するファンクションキーを選択する。
【００９７】
チェックボックス２１０の右側には、文字“A-Z”が表示されており、チェックボックス２１０が操作されて、チェックボックス２１０にチェック記号が表示されると、文字“Ａ”乃至“Ｚ”の何れかが印字された文字キーの何れかが選択される。ユーザは、チェックボックス２１０の右側に設けられたプルダウンメニュー２１３を操作することにより所望する文字キーを選択する。
【００９８】
さらに、図中、設定画面の下側にはボタン２１４およびボタン２１５が設けられている。ボタン２１４には文字“ＯＫ”が表示されており、ボタン２１４は、キーコマンドを実行させるときに操作されるキーボード２５のキーの選択を決定するときに操作される。ボタン２１５には、文字“キャンセル”が表示され、ボタン２１５は、コマンド設定画面におけるキーの選択を取り消すときに操作される。
【００９９】
例えば、ユーザが表示部２２に表示されているウィンドウの所定の領域の文字または画像を複写させたい場合、ユーザはコマンド設定画面において、チェックボックス２０１およびチェックボックス２１０を選択してチェック記号を表示させ、さらにプルダウンメニュー２１３を操作して、文字“Ｃ”が印字された文字キーを選択する。これにより、キーコマンドとして、コントロールキーおよび文字“Ｃ”が印字された文字キーが同時に操作されたときに実行される、所定の領域の文字または画像を複写する処理が設定される。
【０１００】
また、ユーザが表示部２２に表示されているアクティブなウィンドウを閉じさせたい場合、ユーザはコマンド設定画面において、チェックボックス２０５およびチェックボックス２０９を選択してチェック記号を表示させ、さらにプルダウンメニュー２１２を操作して、文字“Ｆ４”が印字されたファンクションキーを選択する。これにより、キーコマンドとして、オルトキーおよび文字“Ｆ４”が印字されたファンクションキーが同時に操作されたときに実行される、アクティブなウィンドウを閉じる処理が設定される。
【０１０１】
このように、キーボード２５に設けられた複数のキーを組み合わせて選択し、それらの選択されたキーが同時に操作されたときに実行される処理をキーコマンドとすることで、キーボード２５が操作されて実行される処理を含む、より多くの処理を入力する図形に割り当てることができる。また、ユーザは、所定の図形を入力するという簡単な操作で、キーボード２５やマウスの操作を必要とすることなく、アプリケーションプログラムにおける煩雑な操作を必要としていた処理を実行させることができる。
【０１０２】
さらに、設定画面のプルダウンメニュー１７１が操作されて、所定のアプリケーションプログラムを起動させる処理が選択されると、表示部２２には、例えば図９に示すプログラム設定画面が表示される。
【０１０３】
図９に示すプログラム設定画面には、文字“実行するプログラムの選択”が表示されている。また、図中、プログラム設定画面の右側にはボタン２４１が設けられており、ボタン２４１には文字“参照”が表示されている。このボタン２４１が操作されると、表示部２２には、起動させるアプリケーションプログラムを選択する画面が表示される。ユーザは、ボタン２４１が操作されて表示された画面において、例えば電子メールソフトウェア、電卓機能を実現するアプリケーションプログラムなど、所望するアプリケーションプログラムを選択する。
【０１０４】
ボタン２４１の下には、ボタン２４２およびボタン２４３が設けられている。ボタン２４２には文字“ＯＫ”が表示されており、ボタン２４２は、起動させるアプリケーションプログラムの選択を決定するときに操作される。ボタン２４３には、文字“キャンセル”が表示され、ボタン２４３は、プログラム設定画面におけるアプリケーションプログラムの選択を取り消すときに操作される。
【０１０５】
例えば、プログラム設定画面において、ユーザの使用頻度の高いアプリケーションプログラムを起動させるようにアプリケーションプログラムを選択することで、ユーザは、より迅速に所望するアプリケーションプログラムを起動させることができる。
【０１０６】
以上のようにして、ユーザは設定画面を表示させて、入力する図形ごとに所望する処理を選択する。なお、設定画面のプルダウンメニュー１１１、プルダウンメニュー１４１、またはプルダウンメニュー１７１に、ユーザがキーボード２５を操作することにより、図形に割り当てる処理を示す文字を直接入力できるようにしてもよい。
【０１０７】
また、複数のユーザが１つの情報処理装置１１を共有して使用する場合、ユーザごとに、アプリケーションプログラムごとの処理を図形に割り当てることができるようにしてもよいし、所定の図形が入力された場合に、ユーザにより指定されたファイルが開かれるようにしてもよい。
【０１０８】
次に、図１０のフローチャートを参照して、情報処理装置１１がユーザの操作に応じて入力する図形に所定の処理を割り当てる処理である、登録情報更新処理について説明する。この登録情報更新処理は、ユーザにより設定画面の表示が指示されると開始される。
【０１０９】
ステップＳ１１において、登録部７４は記録部７５から設定画面を表示させるための画像データを取得して表示部２２に供給する。表示部２２は、登録部７４から供給された画像データに基づいて設定画面を表示する。これにより表示部２２には、例えば、図５に示した設定画面が表示される。
【０１１０】
ステップＳ１２において、登録部７４は処理が選択されたか否かを判定する。例えば、ユーザによりプルダウンメニュー１１１、プルダウンメニュー１４１、またはプルダウンメニュー１７１が操作されて、入力される図形に対応する処理が選択され、入力部７１から登録部７４にユーザの操作に応じた信号が供給されると、処理が選択されたと判定される。
【０１１１】
ステップＳ１２において処理が選択されたと判定された場合、ステップＳ１３に進み、登録部７４は選択された処理を一時的に記憶する。例えば、ユーザが図５に示した設定画面において、プルダウンメニュー１１１−１を操作して、音量を大きくする処理を選択した場合、登録部７４は入力部７１からの信号に基づいて、プルダウンメニュー１１１−１により示される処理、すなわちブラウザが属すカテゴリの左方向に向かう直線に割り当てる処理として選択された、音量を大きくする処理を示す情報を一時的に記憶する。
【０１１２】
また、ステップＳ１２において、処理が選択されなかったと判定された場合、ステップＳ１４に進み、登録部７４はユーザの操作に応じた処理を行う。例えば、ユーザが図５に示した設定画面においてタブ１０２を選択した場合、登録部７４は、表示部２２を制御して、設定画面の表示を切り替えさせる。
【０１１３】
ステップＳ１３において選択された処理が一時的に記憶されるか、ステップＳ１４において操作に応じた処理が行われると、ステップＳ１５において、登録部７４は処理を終了するか否かを判定する。例えば、図５に示した設定画面において、ボタン１１２またはボタン１１３が選択された場合、登録部７４は処理を終了すると判定する。
【０１１４】
ステップＳ１５において処理を終了すると判定されなかった場合、ステップＳ１２に戻り、上述した処理が繰り返される。
【０１１５】
これに対して、ステップＳ１５において処理を終了すると判定された場合、ステップＳ１６において、登録部７４は選択された処理の設定が指示されたか否かを判定する。例えば、設定画面において、ボタン１１２が選択された場合、設定が指示されたと判定され、ボタン１１３が選択された場合、設定が指示されなかったと判定される。
【０１１６】
ステップＳ１６において、設定が指示されなかったと判定された場合、入力される図形と、図形に対応付けられたアプリケーションプログラムごとの処理とを示す登録情報は更新されず、ステップＳ１７の処理はスキップされて登録情報更新処理は終了する。
【０１１７】
一方、ステップＳ１６において、設定が指示されたと判定された場合、ステップＳ１７に進み、登録部７４は、ステップＳ１３の処理において記憶した、入力する図形に割り当てる処理を示す情報に基づいて、記録部７５に記録されている登録情報を更新する。例えば、登録部７４がプルダウンメニュー１１１−１により示される処理として、音量を大きくする処理を示す情報を記憶している場合、登録部７４は、登録情報により示されるプルダウンメニュー１１１−１により示される処理が、これまで割り当てられていた処理から音量を大きくする処理に変更されるように登録情報を更新する。登録情報が更新されると、登録情報更新処理は終了する。
【０１１８】
このようにして情報処理装置１１は、ユーザの操作に応じて登録情報を更新し、入力する図形にアプリケーションプログラムごとの所定の処理を割り当てる。
【０１１９】
このように、入力する図形にアプリケーションプログラムごとの所定の処理を割り当てることによって、ユーザは入力する図形ごとに、それぞれの図形からユーザがイメージし易い処理を割り当てることができる。
【０１２０】
次に、図１１のフローチャートを参照して、情報処理装置１１がユーザの操作に応じて入力デバイスモードとタッチコマンドモードとを切り替える処理である、モード設定処理について説明する。このモード設定処理は、情報処理装置１１の電源がオンされると開始される。
【０１２１】
情報処理装置１１の電源がオンされて情報処理装置１１が起動すると、ステップＳ４１において、モード設定部７２は、操作モードを入力デバイスモードに設定する。そして、モード設定部７２は、操作モードとして、入力デバイスモードに設定されていることを示す操作モード情報を記憶する。
【０１２２】
ステップＳ４２において、モード設定部７２は、タッチペンやユーザの指により表示部２２、すなわちタッチパネル２３が所定の時間以上押圧されたか否かを判定する。なお、タッチパネル２３が所定の時間以上押圧されたと判定されるまでの時間の長さは、ユーザにより自由に設定することができる。
【０１２３】
ステップＳ４２において、所定の時間以上押圧されていないと判定された場合、ステップＳ４２に戻り、所定の時間以上押圧されたと判定されるまで判定の処理が繰り返される。
【０１２４】
これに対して、ステップＳ４２において、所定の時間以上押圧されたと判定された場合、ステップＳ４３に進み、モード設定部７２は、操作モードをタッチコマンドモードに設定する。そして、モード設定部７２は、記憶している操作モード情報を更新し、操作モードとしてタッチコマンドモードに設定されていることを示す操作モード情報を記憶する。
【０１２５】
また、モード設定部７２は操作モード情報を更新すると、制御部７７を介して記録部７５からタッチコマンドモードであることを示す画像を表示させるための画像データを取得し、表示部２２に供給する。
【０１２６】
ステップＳ４４において、表示部２２は、モード設定部７２から供給された画像データに基づいて、タッチコマンドモードであることを示す画像を表示する。これにより、表示部２２には、例えば、図１２に示す画像が表示される。
【０１２７】
図１２には、表示部２２の図中、上側にタッチコマンドモードであることを示す画像２７１が表示されている。画像２７１には、その左側にタッチコマンドモードであることを想起させる画像が表示され、その画像の右側には文字“TOUCH COMMAND”が表示されている。ユーザは、この画像２７１を見ることにより、タッチコマンドモードであるか否かを瞬時に判断することができる。
【０１２８】
なお、ユーザがタッチコマンドモードであることを容易に知ることができるように、画像２７１を表示させると説明したが、マウスカーソルの形状を変化させたり、情報処理装置１１に設けられたLED（Light Emitting Diode）を点灯させたりしてもよい。また、その他、表示画面をフラッシュ表示したり、グレースケール表示したりして、入力デバイスモード時とは異なる表示形式で表示するようにしてもよい。
【０１２９】
図１１のフローチャートの説明に戻り、ステップＳ４５において、モード設定部７２は、図形に対応する処理が実行されたか否かを判定する。例えば、タッチコマンドモードとなってから、ユーザにより所定の処理を実行させるための図形が入力され、入力された図形および操作の対象となるアプリケーションプログラムにより特定される処理が実行された場合、処理が実行されたと判定される。
【０１３０】
ステップＳ４５において、処理が実行されていないと判定された場合、ステップＳ４６に進み、モード設定部７２は、タッチコマンドモードに設定されてから所定の時間が経過したか否かを判定する。なお、タッチコマンドモードに設定されてから所定の時間が経過したと判定されるまでの時間の長さは、ユーザにより自由に設定することができる。
【０１３１】
ステップＳ４６において、所定の時間が経過していないと判定された場合、まだ入力デバイスモードには移行しないので、処理はステップＳ４５に戻る。
【０１３２】
これに対して、ステップＳ４６において、所定の時間が経過したと判定された場合、タッチコマンドモードから入力デバイスモードに移行するので、処理はステップＳ４９に進む。
【０１３３】
また、ステップＳ４５において、処理が実行されたと判定された場合、ステップＳ４７に進み、モード設定部７２は、タッチパネル２３に新たな図形が入力されたか否かを判定する。ステップＳ４７において、新たな図形が入力されたと判定された場合、処理はステップＳ４５に戻り、新たに入力された図形に対応する処理が実行されたか否かの判定が行われる。
【０１３４】
一方、ステップＳ４７において、新たな図形が入力されていないと判定された場合、ステップＳ４８に進み、モード設定部７２は、最後に図形が入力されてから所定の時間が経過したか否かを判定する。なお、最後に図形が入力されてから所定の時間が経過したと判定されるまでの時間の長さは、ユーザにより自由に設定することができる。
【０１３５】
ステップＳ４８において、所定の時間が経過していないと判定された場合、処理はステップＳ４７に戻り、上述した処理が繰り返される。
【０１３６】
これに対して、ステップＳ４８において、所定の時間が経過したと判定された場合、タッチコマンドモードから入力デバイスモードに移行するので、処理はステップＳ４９に進む。
【０１３７】
ステップＳ４６において所定の時間が経過したと判定されるか、ステップＳ４８において所定の時間が経過したと判定されると、ステップＳ４９において、表示部２２はモード設定部７２の制御のもと、タッチコマンドモードであることを示す画像２７１の表示を消去して、処理はステップＳ４１に戻り、上述した処理が繰り返される。なお、より詳細には、モード設定処理は情報処理装置１１の電源がオフされると終了される。
【０１３８】
このようにして、情報処理装置１１は、ユーザの操作に応じて入力デバイスモードとタッチコマンドモードとの切り替えを行う。
【０１３９】
このように、ユーザの操作に応じて入力デバイスモードとタッチコマンドモードとの切り替えを行うことにより、よりシームレスに操作モードの切り替えを行うことができる。
【０１４０】
また、タッチコマンドモードに設定されてから、図形が入力されずに所定の時間が経過するか、最後に図形が入力されてから所定の時間が経過した場合に、タッチコマンドモードから入力デバイスモードに移行するようにすることで、ユーザは１回の操作だけではなく、所望する回数だけ連続して図形を入力し、処理を実行させることができる。
【０１４１】
なお、タッチパネル２３が所定の時間以上押圧されると、入力デバイスモードからタッチコマンドモードに移行すると説明したが、その他、タッチパネル２３が所定の回数押圧された場合、キーボード２５やマウスによる所定の操作が行われた場合、タッチパネル２３とキーボード２５またはマウスとによる所定の操作が行われた場合などにタッチコマンドモードに移行するようにしてもよい。
【０１４２】
また、タッチコマンドモードから入力デバイスモードへの移行においても、タッチパネル２３に所定の図形が入力された場合、キーボード２５やマウスによる所定の操作が行われた場合などに入力デバイスモードに移行するようにしてもよい。
【０１４３】
ユーザの操作により操作モードがタッチコマンドモードに設定されると、情報処理装置１１は、ユーザにより入力される図形に対応する処理を実行する処理である、コマンド実行処理を開始する。以下、図１３のフローチャートを参照して、情報処理装置１１によるコマンド実行処理について説明する。
【０１４４】
ステップＳ７１において、制御部７７は、モード設定部７２に記憶されている操作モード情報を参照して、タッチコマンドモードであるか否かを判定する。
【０１４５】
ステップＳ７１において、タッチコマンドモードであると判定された場合、ステップＳ７２に進み、制御部７７は、タッチコマンドモードとなってから所定の時間内に図形が入力されたか否かを判定する。なお、ここでいう所定の時間の長さは、図１１のステップＳ４６における、タッチコマンドモードに設定されてから所定の時間が経過したと判定されるまでの時間の長さと同じとされる。
【０１４６】
ステップＳ７２において、図形が入力されたと判定された場合、ステップＳ７３に進み、情報処理装置１１はタッチコマンド実行処理を行い、コマンド実行処理は終了する。なお、タッチコマンド実行処理の詳細は後述するが、このタッチコマンド実行処理において、入力された図形に対応する処理が実行される。
【０１４７】
一方、ステップＳ７２において図形が入力されなかったと判定された場合、図形に対応する処理は実行されないので、コマンド実行処理は終了する。
【０１４８】
また、ステップＳ７１において、タッチコマンドモードでないと判定された場合、すなわち入力デバイスモードであると判定された場合、ステップＳ７４にすすむ。ステップＳ７４において、処理実行部７８は、ユーザの操作に応じた処理を行い、コマンド実行処理は終了する。すなわち、制御部７７は、ユーザの操作に応じて入力部７１またはタッチパネル２３から供給される信号に基づいて、ユーザの操作に応じた処理の実行を処理実行部７８に指示する。処理実行部７８は、制御部７７からの指示に基づいて、指示された処理を実行する。
【０１４９】
このようにして、情報処理装置１１は、ユーザの操作に応じて所定の処理を実行する。次に、図１４のフローチャートを参照して、図１３のステップＳ７３の処理に対応する処理である、タッチコマンド実行処理について説明する。
【０１５０】
ステップＳ１０１において、タッチパネル２３は、ユーザの操作に応じて所定の図形を入力する。すなわち、タッチパネル２３は、ユーザにより入力された図形を示す信号を図形認識部７３に供給する。より詳細には、タッチパネル２３は、ユーザの手書き入力操作による指示位置の座標を検出し、その検出された座標を示す信号を図形認識部７３に供給する。
【０１５１】
ステップＳ１０２において、図形認識部７３は、タッチパネル２３から供給された信号に基づいて、入力された図形を認識する。図形認識部７３は図形が認識されると、その認識結果を制御部７７に供給する。例えば、図形認識部７３は、タッチパネル２３から供給された座標を示す信号に基づいて、入力された図形を認識する。
【０１５２】
ステップＳ１０３において、検出部７６は処理の対象となっているウィンドウ、すなわちアクティブなウィンドウのアプリケーションプログラムを検出し、その検出結果を制御部７７に供給する。例えば、検出部７６は、表示部２２に表示されているウィンドウのうち、最も前面に表示されているウィンドウのウィンドウクラス名またはキャプション名を取得してアプリケーションプログラムを示す情報を抽出することにより、処理の対象となっているアプリケーションプログラムを検出する。
【０１５３】
ステップＳ１０４において、制御部７７は、検出部７６から供給された検出結果に基づいて、検出されたアプリケーションプログラムが、ウェブページの閲覧を行うためのアプリケーションプログラム、すなわちブラウザであるか否かを判定する。
【０１５４】
例えば、記録部７５に記録されている登録情報には、各カテゴリに属すアプリケーションプログラムを示す情報が含まれており、制御部７７は登録情報を参照して、検出されたアプリケーションプログラムと、ブラウザが属すカテゴリのアプリケーションプログラムとを比較することにより、ブラウザであるか否かを判定する。
【０１５５】
ステップＳ１０４において、ブラウザであると判定された場合、ステップＳ１０５に進み、制御部７７は、図形認識部７３からの認識結果および検出部７６からの検出結果に基づいて、記録部７５に記録されている登録情報を参照し、ブラウザが属すカテゴリおよび入力された図形により特定される処理を選択する。すなわち、制御部７７は、検出されたアプリケーションプログラムおよび入力された図形により特定される処理を選択する。
【０１５６】
例えば、入力された図形が時計回りの方向に描かれた円であり、図５の設定画面により示されるように、ブラウザが属すカテゴリに割り当てる処理を選択するためのプルダウンメニュー１１１−５に文字“更新（ブラウザ）”が表示されている場合、プルダウンメニュー１１１−５により示される処理、すなわちブラウザが属すカテゴリ、および時計回りの方向に描かれた円により特定される処理は、ブラウザにより表示されているウェブページの表示の更新を行う処理であるので、制御部７７は、検出されたアプリケーションプログラムおよび入力された図形により特定される処理として、ウェブページの表示の更新を行う処理を選択する。
【０１５７】
制御部７７は、処理を選択すると、その選択された処理の実行を処理実行部７８に指示し、処理はステップＳ１０９に進む。より詳細には、制御部７７は、選択された処理を検出されたアプリケーションプログラムに実行させる。
【０１５８】
また、ステップＳ１０４において、ブラウザでないと判定された場合、ステップＳ１０６に進み、制御部７７は、検出されたアプリケーションプログラムは音楽や動画像を再生するためのアプリケーションプログラムであるか否かを判定する。
【０１５９】
ステップＳ１０６において、音楽や動画像を再生するためのアプリケーションプログラムであると判定された場合、ステップＳ１０７に進み、制御部７７は、図形認識部７３からの認識結果および検出部７６からの検出結果に基づいて、記録部７５に記録されている登録情報を参照し、音楽や動画像を再生するためのアプリケーションプログラムが属すカテゴリおよび入力された図形により特定される処理を選択する。
【０１６０】
すなわち、制御部７７は、検出されたアプリケーションプログラムおよび入力された図形により特定される処理を選択する。制御部７７は、処理を選択すると、その選択された処理の実行を処理実行部７８に指示し、処理はステップＳ１０９に進む。より詳細には、制御部７７は、選択された処理を検出されたアプリケーションプログラムに実行させる。
【０１６１】
一方、ステップＳ１０６において、音楽や動画像を再生するためのアプリケーションプログラムでないと判定された場合、ステップＳ１０８に進み、制御部７７は、図形認識部７３からの認識結果および検出部７６からの検出結果に基づいて、記録部７５に記録されている登録情報を参照し、その他のアプリケーションプログラム、つまりウェブページの閲覧を行うためのアプリケーションプログラムおよび音楽や動画像を再生するためのアプリケーションプログラム以外のアプリケーションプログラムが属すカテゴリ、および入力された図形により特定される処理を選択する。
【０１６２】
換言すれば、制御部７７は、検出されたアプリケーションプログラムおよび入力された図形により特定される処理を選択する。制御部７７は、処理を選択すると、その選択された処理の実行を処理実行部７８に指示し、処理はステップＳ１０９に進む。より詳細には、制御部７７は、選択された処理を検出されたアプリケーションプログラムに実行させる。
【０１６３】
ステップＳ１０５、ステップＳ１０７、またはステップＳ１０８において、入力された図形に対応する処理が選択されると、ステップＳ１０９において、処理実行部７８は、制御部７７により指示された処理を実行する。すなわち、処理実行部７８は、タッチコマンドモードとなるまで処理の対象となっていたウィンドウを対象として、指示された処理を実行する。
【０１６４】
ステップＳ１１０において、制御部７７は、最後に図形が入力されてから所定の時間内に新たな図形が入力されたか否かを判定する。なお、ここでいう所定の時間の長さは、図１１のステップＳ４８における、最後に図形が入力されてから所定の時間が経過したと判定されるまでの時間の長さと同じとされる。
【０１６５】
ステップＳ１１０において、図形が入力されたと判定された場合、処理はステップＳ１０１に戻り、上述した処理が繰り返される。
【０１６６】
これに対してステップＳ１１０において、図形が入力されなかったと判定された場合、処理は終了する。
【０１６７】
このようにして、情報処理装置１１は、入力された図形および検出されたアプリケーションプログラムにより特定される処理を実行する。
【０１６８】
このように、入力された図形および検出されたアプリケーションプログラムにより特定される処理を実行することで、ユーザは、所定の図形を入力するという簡単かつ感覚的な操作で、所望する処理を実行させることができる。すなわち、ユーザは、表示部２２に小さく表示されるボタンやメニューを選択するように情報処理装置１１を操作する必要がなく、簡単な操作で処理を実行させることができる。
【０１６９】
また、アクティブなアプリケーションプログラムを操作の対象となるアプリケーションプログラムとして検出することで、情報処理装置１１により、ユーザが意図しない処理が実行されることを防止することができる。
【０１７０】
さらに、ユーザは、情報処理装置１１を持って、キーボード２５やマウスなどを操作する必要がないので、所望する処理を実行させるときに情報処理装置１１を持ち替える必要もなく、比較的手を動かさずに操作することができる。
【０１７１】
さらに、また、タッチコマンドモード時に、表示部２２の表示画面全体を入力エリアとして図形を入力することができるため、ユーザは、図形を入力する領域を気にすることなく図形を描くことができる。
【０１７２】
なお、以上においては、アプリケーションプログラムごとの処理を図形に割り当てると説明したが、入力される図形の数やアプリケーションプログラムの数が多くなると、ユーザが、どの図形にどの処理を割り当てたかを思い出せなくなってしまう恐れがある。
【０１７３】
そこで、タッチコマンドモード時に、ユーザが所定の図形、例えば、単語“HELP”の先頭の文字“Ｈ”などを入力することによって、入力される図形のそれぞれと、それらの図形に割り当てられた、アクティブなアプリケーションプログラムの処理のそれぞれとの一覧を表示する画面、すなわちいわゆるヘルプ画面を表示させるようにしてもよい。
【０１７４】
そのような場合、ヘルプ画面を表示させるための図形が入力されると、制御部７７は、図形認識部７３からの認識結果および検出部７６からの検出結果に基づいて、処理実行部７８にヘルプ画面の表示を指示する。処理実行部７８は、制御部７７からの指示にしたがって、表示部２２にヘルプ画面を表示させる。これにより表示部２２には、例えば、図１５に示すヘルプ画面が表示される。
【０１７５】
図１５に示す表示部２２の表示画面には、入力される図形のそれぞれと、それらの図形に割り当てられた、アクティブなアプリケーションプログラムの処理のそれぞれとの一覧を表示するヘルプ画面３０１が表示されている。
【０１７６】
ヘルプ画面３０１には、入力する図形として、左方向に向かう直線、右方向に向かう直線、上方向に向かう直線、下方向に向かう直線、時計回りの方向に描かれた円、反時計回りの方向に描かれた円、左方向に向かう山形の図形、右方向に向かう山形の図形、左方向に向かう谷形の図形、および右方向に向かう谷形の図形のそれぞれが表示されており、それらの図形の右側には、それらの図形に対応付けられた処理を示す文字“Back”、“Next”、“Volume up”、“Volume down”、“Mute”、“Refresh”、“None”、“None”、“None”、および“None”が表示されている。
【０１７７】
このように、ヘルプ画面３０１を表示させることによって、ユーザは、入力する図形と、その図形が入力されることにより実行される処理とを確認しながら図形を入力することができ、操作性を向上させることができる。なお、タッチコマンドモードに設定されたときや、入力された図形が図形認識部７３において認識できなかったときにヘルプ画面３０１が表示されるようにしてもよい。
【０１７８】
なお、タッチパネル２３を用いて入力された図形に対して、ヘルプ画面が表示されるようにしてもよい。そのような場合、ヘルプ画面には入力された図形と、その図形に対応付けられた処理を示す文字とが表示される。このように、入力された図形に対応する処理を示す文字をヘルプ画面に表示することによって、ユーザはヘルプ画面を見ることで、自分が入力した図形に対してこれから実行される処理を明確に認識することができる。
【０１７９】
また、入力された図形に対してヘルプ画面を表示することで、入力された図形が正しく認識されず、ユーザが意図しない図形として認識された場合にも、ユーザはヘルプ画面を見ることで、図形認識部７３において誤認識が生じたことを的確に認識することができる。
【０１８０】
さらに、以上においては、図形が入力されると、アクティブなウィンドウに対して処理が実行されると説明したが、表示部２２における図形が入力された領域に割り当てられたアプリケーションプログラムの処理を実行するようにしてもよい。
【０１８１】
以下、図１６のフローチャートを参照して、領域に割り当てられたアプリケーションプログラムの処理が実行される場合におけるタッチコマンド実行処理について説明する。なお、ステップＳ１３１の処理およびステップＳ１３２の処理は、図１４におけるステップＳ１０１の処理およびステップＳ１０２の処理と同様であるので、その説明は省略する。
【０１８２】
ステップＳ１３３において、検出部７６は処理の対象となるアプリケーションプログラムを検出し、その検出結果を制御部７７に供給する。例えば、図１７に示すように、表示部２２の表示画面を構成する領域３３１乃至領域３３４のそれぞれには、アプリケーションプログラムが割り当てられている。図１７では、領域３３１乃至領域３３４のそれぞれは面積の等しい領域とされており、表示部２２の表示画面は領域３３１乃至領域３３４により４等分されている。
【０１８３】
検出部７６は、領域３３１乃至領域３３４のうちの何れの領域に図形が入力されたかを検出し、検出された領域に割り当てられたアプリケーションプログラムを処理の対象となるアプリケーションプログラムとする。
【０１８４】
ステップＳ１３４において、制御部７７は、図形認識部７３からの認識結果および検出部７６からの検出結果に基づいて、記録部７５に記録されている登録情報を参照し、検出されたアプリケーションプログラムおよび入力された図形により特定される処理を選択する。
【０１８５】
例えば、図５に示した１０種類の図形のそれぞれには、領域３３１乃至領域３３４それぞれに割り当てられたアプリケーションプログラムごとの所定の処理が割り当てられている。すなわち、例えば、図５に示した左方向に向かう直線には、領域３３１に対応するアプリケーションプログラムの処理、領域３３２に対応するアプリケーションプログラムの処理、領域３３３に対応するアプリケーションプログラムの処理、および領域３３４に対応するアプリケーションプログラムの処理が対応付けられている。
【０１８６】
したがって、例えば、認識結果により示される図形が左方向に向かう直線であり、検出結果により示されるアプリケーションプログラムが、領域３３１に対応するアプリケーションプログラムである場合、制御部７７は、左方向に向かう直線に割り当てられた領域３３１に対応するアプリケーションプログラムの処理を選択する。
【０１８７】
ステップＳ１３４において実行される処理が選択されると、その後、ステップＳ１３５の処理およびステップＳ１３６の処理が行われるが、これらの処理は図１４のステップＳ１０９の処理およびステップＳ１１０の処理と同様であるのでその説明は省略する。
【０１８８】
このようにして、情報処理装置１１は、図形が入力された領域に割り当てられたアプリケーションプログラムの処理を実行する。
【０１８９】
このように、図形が入力された領域に割り当てられたアプリケーションプログラムの処理を実行することで、ユーザはタッチコマンドモードに移行するように操作するときに、処理の対象としたいアプリケーションプログラムのウィンドウをいちいちアクティブにする必要がなく、より簡単に所望する処理を実行させることができる。
【０１９０】
また、表示部２２の表示画面を構成する領域にアプリケーションプログラムを割り当てずに、図形が入力された位置に表示されているウィンドウのアプリケーションプログラムの処理が実行されるようにしてもよい。そのような場合、入力される図形には、アプリケーションプログラムごとの処理が割り当てられ、ユーザは、処理の対象としたいアプリケーションプログラムのウィンドウ上に、所望する処理を実行させるための図形を入力する。
【０１９１】
以下、図１８のフローチャートを参照して、図形が入力された位置に表示されているウィンドウのアプリケーションプログラムの処理が実行される場合における、タッチコマンド実行処理について説明する。なお、ステップＳ１６１の処理およびステップＳ１６２の処理は、図１４におけるステップＳ１０１の処理およびステップＳ１０２の処理と同様であるので、その説明は省略する。
【０１９２】
ステップＳ１６３において、検出部７６は、図形が入力されたウィンドウのアプリケーションプログラムを検出し、その検出結果を制御部７７に供給する。例えば、アプリケーションプログラムにより所定の機能が実行される場合、表示部２２にはそのアプリケーションプログラムに対応するウィンドウが表示される。検出部７６は、ユーザにより図形が入力された位置にあるウィンドウのウィンドウクラス名またはキャプション名を取得してアプリケーションプログラムを示す情報を抽出することにより、処理の対象となるアプリケーションプログラムを検出する。
【０１９３】
ステップＳ１６４において、制御部７７は、図形認識部７３からの認識結果および検出部７６からの検出結果に基づいて、記録部７５に記録されている登録情報を参照し、検出されたアプリケーションプログラムおよび入力された図形により特定される処理を選択する。その後、ステップＳ１６５の処理およびステップＳ１６６の処理が行われるが、これらの処理は図１４のステップＳ１０９の処理およびステップＳ１１０の処理と同様であるのでその説明は省略する。
【０１９４】
このようにして、情報処理装置１１は、図形が入力された位置に表示されているウィンドウのアプリケーションプログラムの処理を実行する。
【０１９５】
このように、図形が入力された位置に表示されているウィンドウのアプリケーションプログラムの処理を実行することで、より簡単かつ直感的に所望する処理を実行させることができる。また、ユーザはより多くのアプリケーションプログラムに対して、図形の入力による処理を実行させることができる。
【０１９６】
また、以上においては、所定の処理を実行させるために入力される図形は予め定められていると説明したが、ユーザが入力する図形を変更できるようにしてもよい。そのような場合、例えば、図５に示した設定画面が表示されている状態において、ユーザが設定画面に表示されている図形を選択することにより、変更する図形を指定する。ユーザが変更する図形を指定すると、情報処理装置１１は、ユーザの操作に応じて図形を変更する処理である図形登録処理を行う。
【０１９７】
以下、図１９のフローチャートを参照して、情報処理装置１１による図形登録処理について説明する。なお、この図形登録処理は、図１０の登録情報更新処理におけるステップＳ１４の処理に対応する処理であり、ユーザにより変更する図形が指定されると開始される。
【０１９８】
ステップＳ１９１において、登録部７４は入力部７１またはタッチパネル２３からの信号に基づいて、ユーザにより指定された図形を選択する。そして、登録部７４は、記録部７５から、入力する図形を変更するか否かを確認するダイアログを表示させる画像データを取得して表示部２２に供給する。表示部２２は、登録部７４から供給された画像データに基づいて、ダイアログを表示する。
【０１９９】
ステップＳ１９２において、登録部７４は、入力部７１またはタッチパネル２３からの信号に基づいて、図形の変更が指示されたか否かを判定する。例えば、ユーザによりダイアログに設けられたボタンが操作されて変更が指示された場合、登録部７４は図形の変更が指示されたと判定する。
【０２００】
ステップＳ１９２において、図形の変更が指示されなかったと判定された場合、入力する図形を変更しないので、ステップＳ１９３の処理乃至ステップＳ１９６の処理はスキップされて、図形登録処理は終了する。
【０２０１】
これに対して、ステップＳ１９２において、図形の変更が指示されたと判定された場合、登録部７４は、記録部７５から図形を入力するための図形入力画面の画像データを取得して表示部２２に供給し、処理はステップＳ１９３に進む。
【０２０２】
ステップＳ１９３において、表示部２２は、登録部７４から供給された画像データに基づいて、図形入力画面を表示する。これにより、表示部２２には、例えば図２０に示す図形入力画面が表示される。図２０に示す図形入力画面には、図形を入力するための正方形の領域３６１が設けられている。ユーザは、タッチペンを用いて領域３６１上に所望する図形を描き、変更後の図形としたい図形を入力する。
【０２０３】
図１９のフローチャートの説明に戻り、領域３６１に図形が入力されると、ステップＳ１９４において、図形認識部７３は、タッチパネル２３からの信号に基づいて、入力された図形を認識し、その認識結果を登録部７４に供給する。登録部７４は、図形認識部７３から認識結果が供給されると、図形を登録するか否かを確認するためのダイアログを表示させるための画像データを記録部７５から取得して表示部２２に供給する。表示部２２は、登録部７４から供給された画像データに基づいて、ユーザにより入力された図形を、所定の処理を実行させるときに入力される図形として登録するか否かを確認するためのダイアログを表示する。
【０２０４】
ステップＳ１９５において、登録部７４は、入力された図形を登録するか否かを判定する。例えばユーザによりダイアログに設けられたボタンが操作されて登録が指示された場合、登録部７４は登録すると判定する。
【０２０５】
ステップＳ１９５において、登録しないと判定された場合、ステップＳ１９６の処理はスキップされて図形登録処理は終了する。
【０２０６】
これに対して、ステップＳ１９５において、登録すると判定された場合、ステップＳ１９６に進み、登録部７４は、図形認識部７３から供給された認識結果に基づいて、記録部７５に記録されている登録情報を更新し、図形登録処理は終了する。この場合、登録部７４は、ユーザにより指定された図形が、ユーザにより入力された図形に変更されるように登録情報を更新する。
【０２０７】
以上の処理により、設定画面において指定された図形が、ユーザにより入力された図形に変更される。例えば、図５に示した設定画面において、左方向に向かう直線が変更の対象となる図形として指定され、ユーザにより三角形の図形が入力された場合、プルダウンメニュー１１１−１により示される処理に対応付けられる図形が、これまで対応付けられていた左方向に向かう直線から、新たに入力された三角形に変更されるように登録情報が更新される。したがって、タッチコマンドモード時に処理を実行させるための図形として三角形が入力され、ブラウザがアクティブであった場合、その三角形に対応付けられた、プルダウンメニュー１１１−１により示される処理が実行されることになる。
【０２０８】
このようにして、情報処理装置１１は、指定された図形がユーザにより入力された図形に変更されるように登録情報を更新する。
【０２０９】
このように、登録情報を更新して、処理を実行させるときに入力される図形を任意の図形に変更することによって、ユーザは、自分の好みの図形に所望する処理を割り当てることができ、入力される図形と、その図形に対応付けられた処理との相関関係をより分かりやすくすることができる。
【０２１０】
なお、入力する図形を変更するだけでなく、新たな図形を登録し、その図形にアプリケーションプログラムごとの処理を割り当てるようにしてもよい。また、ユーザが所望するアプリケーションプログラムの処理を図形の入力により実行させることができるように、新たなアプリケーションプログラムが登録されるようにしてもよい。
【０２１１】
そのような場合、ユーザは図５に示した設定画面のタブ１０１乃至タブ１０３のうちの何れかを、例えば右クリックなどの操作により選択し、ウェブページの閲覧を行うためのアプリケーションプログラムが属すカテゴリ、音楽や動画像を再生するためのアプリケーションプログラムが属すカテゴリ、またはその他のアプリケーションプログラムが属すカテゴリの何れかに、新たなアプリケーションプログラムを登録できるようにする。
【０２１２】
すなわち、タブ１０１が選択された場合、新たなアプリケーションプログラムは、ウェブページの閲覧を行うためのアプリケーションプログラムが属すカテゴリに登録され、そのカテゴリに属すアプリケーションプログラムとされる。
【０２１３】
また、タブ１０２が選択された場合、新たなアプリケーションプログラムは、音楽や動画像を再生するためのアプリケーションプログラムが属すカテゴリに登録され、そのカテゴリに属すアプリケーションプログラムとされる。同様に、タブ１０３が選択された場合、新たなアプリケーションプログラムは、その他のアプリケーションプログラムが属すカテゴリに登録され、そのカテゴリに属すアプリケーションプログラムとされる。
【０２１４】
以下、図２１のフローチャートを参照して、情報処理装置１１がユーザの操作に応じて新たなアプリケーションプログラムを登録する処理であるアプリケーションプログラム登録処理について説明する。なお、このアプリケーションプログラム登録処理は、図１０の登録情報更新処理におけるステップＳ１４の処理に対応する処理であり、ユーザによりタブ１０１乃至タブ１０３のうちの何れかが選択されると開始される。
【０２１５】
ステップＳ２２１において、表示部２２は、アプリケーションプログラムを追加するためのダイアログを表示する。すなわち、登録部７４は、ダイアログを表示させるための画像データを記録部７５から取得して表示部２２に供給する。表示部２２は、登録部７４からの画像データに基づいて、ダイアログを表示する。
【０２１６】
ステップＳ２２２において、登録部７４は、アプリケーションプログラムの追加が指示されたか否かを判定する。例えば、ユーザがダイアログに設けられたボタンを操作して、新たなアプリケーションプログラムの登録を指示した場合、すなわち新たなアプリケーションプログラムの追加が指示された場合、追加が指示されたと判定される。
【０２１７】
ステップＳ２２２において、追加が指示されなかったと判定された場合、アプリケーションプログラムの登録は行われないので、ステップＳ２２３の処理乃至ステップＳ２２６の処理はスキップされて、アプリケーションプログラム登録処理は終了する。
【０２１８】
これに対して、ステップＳ２２２において、追加が指示されたと判定された場合、ステップＳ２２３に進み、登録部７４は、入力部７１またはタッチパネル２３からの信号に基づいて、ユーザにより指定されたウィンドウを選択する。
【０２１９】
例えば、ユーザは、アプリケーションプログラムの追加を指示した後、新たに登録したいアプリケーションプログラムにより所定の機能が実行されるときに表示されるウィンドウを、タッチペンにより押圧することによって指定する。登録部７４は、このようにしてユーザにより指定されたウィンドウを選択する。
【０２２０】
ステップＳ２２４において、検出部７６は選択されたウィンドウのアプリケーションプログラムを検出し、その検出結果を登録部７４に供給する。例えば、検出部７６は、選択されたウィンドウのウィンドウクラス名またはキャプション名を取得してアプリケーションプログラムを示す情報を抽出することにより、処理の対象となるアプリケーションプログラムを検出する。
【０２２１】
登録部７４は、検出部７６から検出結果が供給されると、記録部７５から画像データを取得して表示部２２に供給し、表示部２２にアプリケーションプログラムを登録するか否かを確認するためのダイアログを表示させる。
【０２２２】
ステップＳ２２５において、登録部７４は、ユーザにより新たなアプリケーションプログラムの登録が指示されたか否かを判定する。例えば、ユーザが、表示部２２に表示されたダイアログに設けられたボタンを操作し、検出されたアプリケーションプログラムの登録を指示すると、登録部７４は、登録が指示されたと判定する。
【０２２３】
ステップＳ２２５において、登録が指示されたと判定されなかった場合、処理はステップＳ２２１に戻り、上述した処理が繰り返される。
【０２２４】
一方、ステップＳ２２５において、登録が指示されたと判定された場合、ステップＳ２２６に進み、登録部７４は、検出されたアプリケーションプログラムが所定のカテゴリに属すアプリケーションプログラムとされるように、記録部７５に記録されている登録情報を更新し、アプリケーションプログラム登録処理は終了する。
【０２２５】
このようにして、情報処理装置１１は、新たなアプリケーションプログラムを登録する。
【０２２６】
このように、新たなアプリケーションプログラムを登録することによって、情報処理装置１１に新たなアプリケーションプログラムがインストールされた場合においても、そのアプリケーションプログラムの処理を、タッチコマンドモード時に図形を入力することで実行させることができる。
【０２２７】
さらに、キーコマンドとして、いくつかのキー操作により実行される処理を実行できるようにしてもよい。そのような場合、ユーザは設定画面においてプルダウンメニューを操作し、図形に対応する処理としてキーコマンドにより実行される処理を選択することによって、コマンド設定画面を表示させる。そして、ユーザは、キーボード２５を操作して所望するキー操作を行い、その操作を記録させる。このとき、ユーザによりキーコマンドにより実行される処理が選択されると、表示部２２は、例えば図２２に示すコマンド設定画面を表示する。
【０２２８】
図２２に示すコマンド設定画面には、図８に示したコマンド設定画面に、新たにチェックボックス３８１およびボタン３８２が設けられている。図中、チェックボックス３８１の右側には、文字“動作の記録”が表示されており、チェックボックス３８１が選択されて、チェックボックス３８１にチェック記号が表示されると、キーコマンドを記録するためのダイアログが表示される。
【０２２９】
また、ボタン３８２には、文字“記録実行”が表示されており、ボタン３８２が選択されると、キーコマンドを記録するためのダイアログが表示される。キーコマンドを記録するためのダイアログが表示されると、ユーザは記録の開始を指示してキー操作を行う。
【０２３０】
次に、図２３のフローチャートを参照して、情報処理装置１１がユーザの操作に応じてキーコマンドを記録する処理であるコマンド登録処理について説明する。なお、このコマンド登録処理は、図１０の登録情報更新処理におけるステップＳ１４の処理に対応する処理であり、チェックボックス３８１が操作されて、チェックボックス３８１にチェック記号が表示されるか、ボタン３８２が選択されると開始される。
【０２３１】
ステップＳ２５１において、表示部２２は、キーコマンドを記録するためのダイアログを表示する。すなわち、登録部７４は、ダイアログを表示させるための画像データを記録部７５から取得して表示部２２に供給し、表示部２２は、登録部７４からの画像データに基づいて、キーコマンドを記録するためのダイアログを表示する。
【０２３２】
ステップＳ２５２において、登録部７４は、入力部７１またはタッチパネル２３からの信号に基づいて、キーコマンドの記録を開始するか否かを判定する。例えば、ユーザがダイアログに設けられているボタンを操作して、キーコマンドの記録の開始を指示すると、登録部７４は記録を開始すると判定する。
【０２３３】
ステップＳ２５２において、記録を開始しないと判定された場合、ステップＳ２５３の処理乃至ステップＳ２５６の処理はスキップされて、コマンド登録処理は終了する。
【０２３４】
これに対して、ステップＳ２５２において、記録を開始すると判定された場合、ステップＳ２５３に進み、登録部７４は入力部７１からユーザにより入力されたキーコマンドを取得する。
【０２３５】
例えば、ユーザは、キーコマンドの記録の開始を指示すると、入力部７１としてのキーボード２５を操作して、キーコマンドを入力する。ここで、入力されるキーコマンドは、例えば、コントロールキーと文字“Ｃ”が印字された文字キーとを同時に操作するだけといった、１段階の操作であってもよいし、オルトキーと文字“Ｆ”が印字された文字キーとを同時に操作した後、文字“Ｎ”が印字された文字キーを操作し、さらに文字“Ｗ”が印字された文字キーを操作するといった複数の段階の操作であってもよい。
【０２３６】
登録部７４は、ユーザの操作に応じて入力部７１から供給される信号を取得することによって、入力されたキーコマンドを取得する。また、登録部７４は、キーコマンドを取得すると、そのキーコマンドを表示部２２に供給する。
【０２３７】
ステップＳ２５４において、表示部２２は、登録部７４から供給されたキーコマンドを表示する。より詳細には、表示部２２は、キーコマンドを示す文字を表示する。
【０２３８】
ステップＳ２５５において、登録部７４は、表示されたキーコマンドの登録が指示されたか否かを判定する。例えば、ユーザが表示されたキーコマンドを確認して、そのキーコマンドの記録を指示した場合、登録部７４は記録が指示されたと判定する。
【０２３９】
ステップＳ２５５において、登録が指示されなかったと判定された場合、ステップＳ２５１に戻り、上述した処理が繰り返される。
【０２４０】
これに対して、ステップＳ２５５において、登録が指示されたと判定された場合、ステップＳ２５６に進み、登録部７４は、ユーザにより入力されたキーコマンドが、所定の図形が入力されたときに実行される処理となるように記録部７５に記録されている登録情報を更新し、コマンド登録処理は終了する。
【０２４１】
以上の処理により、設定画面において操作されたプルダウンメニューにより示される処理が、これまで設定されていた処理から、ユーザにより入力されたキーコマンドにより実行される処理に変更される。例えば、図５に示した設定画面において、プルダウンメニュー１１１−１が操作されてキーコマンドにより実行される処理が選択され、図２２に示したコマンド設定画面が表示されて、ユーザによりキーコマンドが入力された場合、プルダウンメニュー１１１−１により示される処理が、これまで選択されていた処理から、ユーザにより入力されたキーコマンドにより実行される処理に変更されるように登録情報が更新される。したがって、タッチコマンドモード時に処理を実行させるための図形として左方向に向かう直線が入力され、ブラウザがアクティブであった場合、プルダウンメニュー１１１−１により示される処理、すなわちユーザにより入力されて記録された、キーコマンドにより実行される処理が実行されることになる。
【０２４２】
このようにして、情報処理装置１１は、ユーザの操作に応じてキーコマンドを記録して、登録情報を更新する。
【０２４３】
このように、キーコマンドを記録して、登録情報を更新することによって、複数の段階の操作を必要とする処理を、所定の図形を入力するという簡単な操作だけで実行させることができる。
【０２４４】
以上のように、入力された図形および検出されたアプリケーションプログラムにより特定される処理を実行することで、所定の図形を入力するという簡単な操作で所望する処理を実行させることができる。
【０２４５】
なお、以上においては、タッチパネル２３を利用して所望する処理を実行させるための図形を入力すると説明したが、タッチパネルに限らず、タブレット、タッチパッド、またはマウスなどの座標を検出できる入力デバイスであればよい。したがって、上述した一連の処理は、携帯型の情報処理装置に限らず、図形を入力する入力デバイスが設けられた装置において実行させることができる。
【０２４６】
また、所定の図形を入力することにより、処理を実行させると説明したが、所定の文字、または文字や図形を含む記号などを入力して処理を実行させるようにしてもよい。
【０２４７】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０２４８】
図２４は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。パーソナルコンピュータ４０１のCPU（Central Processing Unit）４１１は、ROM（Read Only Memory）４１２、または記録部４１８に記録されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）４１３には、CPU４１１が実行するプログラムやデータなどが適宜記憶される。これらのCPU４１１、ROM４１２、およびRAM４１３は、バス４１４により相互に接続されている。
【０２４９】
CPU４１１にはまた、バス４１４を介して入出力インターフェース４１５が接続されている。入出力インターフェース４１５には、キーボード、マウス、マイクロホンなどよりなる入力部４１６、ディスプレイ、スピーカなどよりなる出力部４１７が接続されている。CPU４１１は、入力部４１６から入力される指令に対応して各種の処理を実行する。そして、CPU４１１は、処理の結果を出力部４１７に出力する。
【０２５０】
入出力インターフェース４１５に接続されている記録部４１８は、例えばハードディスクからなり、CPU４１１が実行するプログラムや各種のデータを記録する。通信部４１９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０２５１】
また、通信部４１９を介してプログラムを取得し、記録部４１８に記録してもよい。
【０２５２】
入出力インターフェース４１５に接続されているドライブ４２０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア４３１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部４１８に転送され、記録される。
【０２５３】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図２４に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスクを含む）、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア４３１、または、プログラムが一時的もしくは永続的に格納されるROM４１２や、記録部４１８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインターフェースである通信部４１９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０２５４】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２５５】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２５６】
【図１】本発明を適用した情報処理装置の外観の構成例を示す図である。
【図２】操作モードについて説明するための図である。
【図３】タッチコマンドモードについて説明するための図である。
【図４】情報処理装置の機能の構成例を示すブロック図である。
【図５】設定画面の表示例を示す図である。
【図６】設定画面の表示例を示す図である。
【図７】設定画面の表示例を示す図である。
【図８】コマンド設定画面の表示例を示す図である。
【図９】プログラム設定画面の表示例を示す図である。
【図１０】登録情報更新処理を説明するフローチャートである。
【図１１】モード設定処理を説明するフローチャートである。
【図１２】タッチコマンドモード時の表示画面の表示例を示す図である。
【図１３】コマンド実行処理を説明するフローチャートである。
【図１４】タッチコマンド実行処理を説明するフローチャートである。
【図１５】ヘルプ画面の表示例を示す図である。
【図１６】タッチコマンド実行処理を説明するフローチャートである。
【図１７】アプリケーションプログラムが割り当てられる領域を説明する図である。
【図１８】タッチコマンド実行処理を説明するフローチャートである。
【図１９】図形登録処理を説明するフローチャートである。
【図２０】図形入力画面の表示例を示す図である。
【図２１】アプリケーションプログラム登録処理を説明するフローチャートである。
【図２２】コマンド設定画面の他の表示例を示す図である。
【図２３】コマンド登録処理を説明するフローチャートである。
【図２４】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０２５７】
１１  情報処理装置，  ２２  表示部，  ２３  タッチパネル，  ２５  キーボード，  ７１  入力部，  ７２  モード設定部，  ７３  図形認識部，  ７５  記録部，  ７６  検出部，  ７７  制御部，  ７８  処理実行部
【図１】
2007305039.tif 000003
【図２】
2007305039.tif 000004
【図３】
2007305039.tif 000005
【図４】
2007305039.tif 000006
【図５】
2007305039.tif 000007
【図６】
2007305039.tif 000008
【図７】
2007305039.tif 000009
【図８】
2007305039.tif 000010
【図９】
2007305039.tif 000011
【図１０】
2007305039.tif 000012
【図１１】
2007305039.tif 000013
【図１２】
2007305039.tif 000014
【図１３】
2007305039.tif 000015
【図１４】
2007305039.tif 000016
【図１５】
2007305039.tif 000017
【図１６】
2007305039.tif 000018
【図１７】
2007305039.tif 000019
【図１８】
2007305039.tif 000020
【図１９】
2007305039.tif 000021
【図２０】
2007305039.tif 000022
【図２１】
2007305039.tif 000023
【図２２】
2007305039.tif 000024
【図２３】
2007305039.tif 000025
【図２４】
2007305039.tif 000026