(57)【要約】【課題】  誤操作や操作の変更にも容易に対処し得る情報処理装置等を提供する。【解決手段】  全体制御部２０７は、ユーザから押下されたボタンが制御対象ボタンの場合は（ステップ３：Ｙｅｓ）、記憶部２０４から初期残り取消時間を読み出し（ステップ４）、制御対象ボタンが押下された旨及び初期残り取消時間をＧＵＩ表示切替部２０８に通知し、計時部２０６のタイマを起動する（ステップ５）。ＧＵＩ表示切替部２０８は、全体制御部２０７からの通知を受けた「処理実行」ボタンの表示を「取消」に切り替えると共に、残りの取り消し可能な時間について表示する（ステップ６）。全体制御部２０７は、所定時間内に「取消」ボタンの押下を確認すると（ステップ８：Ｙｅｓ）、「取消」ボタンの表示を元の「処理実行」ボタンの表示に戻すようにＧＵＩ表示切替部２０８に通知する（ステップ９）。【選択図】  図４
2005284404.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの指示を受け付けるボタンを表示するボタン表示手段と、
表示された前記ボタンの押下を受け付ける押下受付手段と、
前記押下後に所定の時間のカウントダウンを開始すると共に、当該カウントダウンを表す情報を表示し、前記所定の時間が経過した場合に、前記受け付けられたボタンに対応する処理を実行する動作遅延手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記動作遅延手段は、
取り消し可能であると判定された場合に、前記押下されたボタンの表示に代えて、当該ボタンについて取り消し可能な時間を示す表示に変更する表示変更部と、
前記取り消し可能な時間内に前記変更後の表示に係るボタンが押下された場合に、前記押下受付手段において押下されたボタンの押下を無効とする押下無効化部と
を備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記表示変更部は、さらに、
前記変更に係るボタンに、当該ボタンが前記押下受付手段において受け付けられたボタンを取り消すことが可能なボタンである旨を示す表示を行う
ことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記表示変更部は、
前記変更後の表示に係るボタンを、前記押下受付手段において押下されたボタンのサイズより大きなサイズで表示する
ことを特徴とする請求項２又は３記載の情報処理装置。
【請求項５】
前記変更後のボタンのサイズは、
前記押下受付手段において押下されたボタンの付近に表示されているボタンを覆う大きさのサイズである
ことを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記取消表示部は、さらに、
前記押下受付手段において押下されたボタンを表す情報も併記する
ことを特徴とする請求項５記載の情報処理装置。
【請求項７】
ユーザからの指示を受け付けるボタンを表示するボタン表示ステップと、
表示された前記ボタンの押下を受け付ける押下受付ステップと、
前記押下後に所定の時間のカウントダウンを開始すると共に、当該カウントダウンを表す情報を表示し、前記所定の時間が経過した場合に、前記受け付けられたボタンに対応する処理を実行する動作遅延ステップと
を含むことを特徴とする情報処理方法。
【請求項８】
前記動作遅延ステップは、
取り消し可能であると判定された場合に、前記押下されたボタンの表示に代えて、当該ボタンについて取り消し可能な時間の表示に変更する表示変更サブステップと、
前記取り消し可能な時間内に前記変更後の表示に係るボタンが押下された場合に、前記押下受付手段において押下されたボタンの押下を無効とする押下無効化サブステップと
を含むことを特徴とする請求項７記載の情報処理方法。
【請求項９】
コンピュータに、
ユーザからの指示を受け付けるボタンを表示するボタン表示ステップと、
表示された前記ボタンの押下を受け付ける押下受付ステップと、
前記押下後に所定の時間のカウントダウンを開始すると共に、当該カウントダウンを表す情報を表示し、前記所定の時間が経過した場合に、前記受け付けられたボタンに対応する処理を実行する動作遅延ステップと
を実行させることを特徴とするプログラム。
【請求項１０】
前記動作遅延ステップは、
取り消し可能であると判定された場合に、前記押下されたボタンの表示に代えて、当該ボタンについて取り消し可能な時間の表示に変更する表示変更サブステップと、
前記取り消し可能な時間内に前記変更後の表示に係るボタンが押下された場合に、前記押下受付手段において押下されたボタンの押下を無効とする押下無効化サブステップと
を含むことを特徴とする請求項９記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＧＵＩ(Graphical User Interface)機能を備える情報処理装置に関し、特に、ＧＵＩ機能における表示されたボタンの入力制御技術に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ、携帯電話機又はＰＤＡ(Personal Digital Assistants)等においては、ＧＵＩをユーザに提供すると共に、これを介してユーザからの指示を受け付ける機能を有している。近年、このＧＵＩ機能に関して、新たな機能や機能改善についての提案がなされている。
【０００３】
例えば、ユーザからボタンが選択された場合に、一定時間、当該ボタンを強調表示（反転、点滅又は表示色の変更など）することにより、ボタン操作における視認性を向上させる技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−２１６３０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の技術は、上記のように選択されたボタンの強調表示を行うのみであった。
そこで、本発明は、上記課題に鑑みてなされたものであり、誤操作や操作の変更にも容易に対処し得る情報処理装置等を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明に係る情報処理装置は、ユーザからの指示を受け付けるボタンを表示するボタン表示手段と、表示された前記ボタンの押下を受け付ける押下受付手段と、前記押下後に所定の時間のカウントダウンを開始すると共に、当該カウントダウンを表す情報を表示し、前記所定の時間が経過した場合に、前記受け付けられたボタンに対応する処理を実行する動作遅延手段とを備える。
【０００６】
これにより、ユーザによって押下されたボタンの処理を一定時間遅延させるので、遅延している時間中に他の操作（例えばキャンセルさせる操作）を行うことが可能となる。
【０００７】
さらに、上記目的を達成するために、本発明に係る情報処理装置の前記動作遅延手段は、取り消し可能であると判定された場合に、前記押下されたボタンの表示に代えて、当該ボタンについて取り消し可能な時間を示す表示に変更する表示変更部と、前記取り消し可能な時間内に前記変更後の表示に係るボタンが押下された場合に、前記押下受付手段において押下されたボタンの押下を無効とする押下無効化部とを備えることとしてもよい。
【０００８】
これにより、ユーザによって押下された一般のボタンの表示をカウントダウン表示に変更し、カウントが０になるまでボタンの取り消しを受け付けるので、一旦押下されたボタンであって、その押下を無効にすることが可能となる。
【０００９】
なお、上記目的を達成するため、本発明は、上記情報処理装置の特徴的な機能構成をステップとする情報処理方法として実現したり、それらの全てのステップを含むプログラムをパーソナルコンピュータ等に実行させたりすることも可能である。そして、そのプログラムは、情報処理装置が備えるＲＯＭ等に格納しておくだけでなく、ＣＤ−ＲＯＭ等の記録媒体や通信ネットワーク等の伝送媒体を介して流通させることもできることは、云うまでもない。
【発明の効果】
【００１０】
本発明により、ＧＵＩ画面等を見ながら操作しているユーザが、誤ったボタン操作をしてしまったり、一旦指定した操作内容を変更したいと思った場合、誤ったボタン操作をキャンセルしたり、操作内容を変更することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について、図面を参照しながら説明する。
（実施の形態１）
図１は、本実施の形態に係る情報処理装置１００のハードウェア構成を示すブロック図である。本情報処理装置１００は、特定のボタンについては、押下後の一定時間、ユーザから「取り消し」指示を受け付ける装置であり、入力キー１０１、ポインティングデバイス１０２、ディスプレイ１０３、ＣＰＵ１０４、主記憶装置１０５、補助記憶装置１０６及び内部バス１０７を備える。
【００１２】
入力キー１０１は、例えば、キーボードやボタンキーなどであり、ユーザから数字や文字等の指示を受け付ける。ポインティングデバイス１０２は、例えば、マウスやペンであり、ユーザから任意の座標位置の指定を受け付ける。ディスプレイ１０３は、例えば液晶パネルであり、後述するアプリケーションプログラム１１４等に基づいて、ウィンドウやボタンなどを表示する。ＣＰＵ１０４は、本情報処理装置１００の全体の制御を行うための演算ユニットである。主記憶装置１０５は、例えばＲＡＭであり、ＣＰＵ１０４における演算時のプログラムや変数等を格納する。
【００１３】
補助記憶装置１０６は、例えばハードディスク装置であり、ＧＵＩ制御プログラム１１１、残り取消時間ファイル１１２、制御対象ボタンリスト１１３及びアプリケーションプログラム１１４などを格納する。ここで、「ＧＵＩ制御プログラム」とは、ディスプレイ上に表示された特定のボタンについて、取消が可能であることを示す表示や取消に伴う処理を制御するためのプログラムをいう。また、「残り取消時間ファイル」とは、特定のボタンについて、取り消しが可能な最大の時間を示す「初期残り取消時間」や時間の変数である「残り取消時間」を格納するファイルであり、「制御対象ボタンリスト」とは、アプリケーション上で取り消しを認めるボタンを示す情報を格納するためのファイルである。
【００１４】
内部バス１０７は、例えばＰＣＩバスであり、上記のハードウェア間でデータをやり取りするための経路である。
図２は、本実施の形態に係る情報処理装置１００の機能構成を示すブロック図である。情報処理装置１００は、入力部２０１、入力データ分離部２０２、初期設定部２０３、記憶部２０４、計時部２０６、全体制御部２０７、ＧＵＩ表示切替部２０８、表示制御部２０９、表示部２１０及びアプリケーション実行部２１１を備える。
【００１５】
入力部２０１は、上記図１における入力キー１０１やポインティングデバイス１０２に相当する部署であり、ユーザから各種の指示を受け付ける。入力データ分離部２０２は、入力部２０１を介して受け付けた指示を識別して、記憶部２０４に記憶する内容は初期設定部２０３に送信し、その他の内容は全体制御部２０７に送信する。
【００１６】
初期設定部２０３は、入力データ分離部２０２から受信した内容を記憶部２０４に記憶する。記憶部２０４は、主に上記図１の補助記憶装置１０６に相当する部署であり、ＧＵＩ制御プログラム１１１、残り取消時間ファイル１１２、制御対象ボタンリスト１１３及びアプリケーションプログラム１１４などを保持する。
【００１７】
計時部２０６は、全体制御部２０７からの指示に基づいて時間の計測を行うタイマである。全体制御部２０７は、上記図１におけるＣＰＵ１０４に相当する部署であり、本装置１００全体を制御する。
【００１８】
ＧＵＩ表示切替部２０８は、全体制御部２０７の指示に基づいて、予め特定しておいたボタンが押下された場合に、一定時間そのボタンの表示を、取り消しが可能である旨を示す表示（例えば、「取消」ボタンの表示）に切り替えるように表示制御部２０９に指示する。
【００１９】
表示制御部２０９は、全体制御部２０７及びＧＵＩ表示切替部２０８の指示に基づいて、表示部２１０における表示を制御する。表示部２１０は、上記図１におけるディスプレイ１０３に相当する部署であり、表示制御部２０９の制御に基づいて、アプリケーションプログラム１１４に関する表示等を行う。
【００２０】
アプリケーション実行部２１１は、全体制御部２０７を介して読み出されたアプリケーションプログラム１１４を実行する。
【００２１】
図３は、記憶部２０４に格納されるデータの一例を示す図である。図３（ａ）には、上記残り取消時間ファイル１１２に格納されている「初期残り取消時間」と変数の「残り取消時間」の具体例が示されている。この「残り取消時間」は、「初期残り取消時間」から１秒経過毎にデクリメントされる変数である。
【００２２】
また、図３（ｂ）は、上記制御対象ボタンリスト１１３に格納されている、アプリケーション上で「取消」が可能なボタンを特定するための情報の一例である。図３（ｂ）の例では、アプリケーション上でユーザに提示されるボタンの名称を示す「制御対象ボタン名」と、これに対応する上記ＧＵＩ制御プログラム１１１内の「ウィジェット名」とが対応付けられて格納されている。
【００２３】
図４は、本実施の形態に係る情報処理装置１００の処理の流れを示すフローチャートである。なお、以下のフローチャートでは、制御対象ボタンの一例として「処理実行」ボタンが押下されて「取消」ボタンに変化する場合を想定する。
【００２４】
まず、全体制御部２０７は、アプリケーション実行部２１１にアプリケーションプログラムを起動するように指示すると共に、記憶部２０４から制御対象ボタンリストを読み出して制御対象ボタンを特定する（ステップ１）。
【００２５】
次に、全体制御部２０７は、ユーザからのボタンの押下を監視し、ボタンが押下されたら（ステップ２：Ｙｅｓ）、そのボタンが制御対象ボタンの場合は（ステップ３：Ｙｅｓ）、記憶部２０４から初期残り取消時間（例えば、１０秒）を読み出し（ステップ４）、制御対象ボタンが押下された旨及び初期残り取消時間をＧＵＩ表示切替部２０８に通知する。そして、この直後に計時部２０６のタイマを起動する（ステップ５）。
【００２６】
これにより、ＧＵＩ表示切替部２０８は、全体制御部２０７からの通知を受けた「処理実行」ボタンの表示を「取消」に切り替えると共に、残りの取り消し可能な時間についても表示する（ステップ６）。
【００２７】
その後、全体制御部２０７は、「取消」ボタンの入力受け付けを開始し（ステップ７）、所定時間内に「取消」ボタンの押下を確認すると（ステップ８：Ｙｅｓ）、「取消」ボタンの表示を元の「処理実行」ボタンの表示に戻すようにＧＵＩ表示切替部２０８に通知する。これにより、ＧＵＩ表示切替部２０８は、「取消」ボタンの表示を元の「処理実行」ボタンの表示に戻す（ステップ９）。この場合、全体制御部２０７は、上記「処理実行」ボタンは押下されなかったものとして扱い、ボタンの押下を監視する処理（ステップ２）に戻る（ステップ１０）。
【００２８】
一方、全体制御部２０７は、ユーザから「取消」ボタンが押下されない場合は（ステップ８：Ｎｏ）、計時部２０６から通知される１秒毎の時間経過（ステップ１１：Ｙｅｓ）に基づいて、残り取消時間の値をデクリメントし（ステップ１２）、この残り取消時間の値をＧＵＩ表示切替部２０８に通知する。これにより、ＧＵＩ表示切替部２０８は、「取消」ボタンにおける時間表示を更新する（ステップ１３）。
【００２９】
なお、ユーザから所定の時間内（即ち、１０秒以内）に「取消」ボタンが押されなかった場合（ステップ１４：Ｙｅｓ）、全体制御部２０７は、上記押下された制御対象ボタンに応じた処理を実行する（ステップ１５）。
【００３０】
図５は、上記図４の処理を実行した場合の表示部２１０に表示される画面例である。図５（ａ）は、制御対象ボタンの一つである「処理実行」ボタンが押下された場合の表示例である。図５（ａ）に示されるように、ユーザから「処理実行」ボタン５０２が押下されると、「取消（あと１０秒）」ボタン５０３に表示が変化する。さらに、その後１毎に残りの取り消し可能な時間を示す部分の表示が変化する（即ち、「処理実行」ボタン５０２が押下され、その後９秒経過した場合のボタンが「取消（あと１秒）」ボタン５０４である。）。
【００３１】
図５（ｂ）は、初期残り取消時間の設定を行う場合の表示部２１０に表示される画面例である。図５（ｂ）の設定画面５１０には、上記の図５（ａ）において、ユーザから「設定」ボタン５０１が押下されると、ユーザから「初期残り取消時間」を受け付ける場合の一例が示されている。
【００３２】
図６は、制御対象ボタンが押下された場合の表示部２１０に表示される、その他の画面例である。図６に示されるように、ユーザによって「再起動(R)」ボタン６０１が押下されると、「取消(10)」ボタン６０２に変化する。この「取消(10)」ボタン６０２は、上記「再起動(R)」ボタン６０１より大きなサイズのボタンであり、他のボタン（例えば、「電源断」ボタン６０４）を押下してしまうという誤操作を回避させる。さらに、「取消(10)」ボタン６０２では、押下後の時間経過に応じて時間を表す部分が変化する（例えば、「取消(1)」ボタン６０３に変化する）。上記のように、「取消(10)」ボタン６０２及び「取消(1)」ボタン６０３には、当該ボタンを押下することが可能な時間（即ち、「再起動(R)」ボタンの押下を取り消すことが可能な時間）が表示されている。なお、図６の変化後のボタン６０２および６０３に示したように、押下を取り消すことが可能なボタンを表示（例えば、“（再起動(R)）“のようにかっこ書きで併記」）することとしてもよい。
【００３３】
以上のように、本発明に係る情報処理装置を用いることにより、予め決められたボタンについては、一定時間内に当該ボタンの押下を取り消すことが可能となる。
なお、上記の実施の形態では、取り消し可能な時間を「１０秒」としたが、これ以外の値に設定することとしてもよい。
【産業上の利用可能性】
【００３４】
本発明は、パーソナルコンピュータ、携帯電話機又はＰＤＡなどのＧＵＩ機能を備える端末やこれらの端末を含むコンピュータシステムに利用が可能である。
【図面の簡単な説明】
【００３５】
【図１】本発明に係る情報処理装置のハードウェア構成を示すブロック図である。
【図２】本発明に係る情報処理装置の機能構成を示すブロック図である。
【図３】（ａ）は、残り取消時間ファイルに格納されている「初期残り取消時間」と「残り取消時間」の具体例を示す図である。（ｂ）は、制御対象ボタンリストに格納されている、アプリケーション上で「取消」が可能なボタンを特定するための情報の一例を示す図である。
【図４】本発明に係る情報処理装置の処理の流れを示すフローチャートである。
【図５】（ａ）は、制御対象ボタンの一つである「処理実行」ボタンが押下された場合の表示例を示す図である。（ｂ）は、初期残り取消時間の設定を行う場合の画面例を示す図である。
【図６】制御対象ボタンが押下された場合のその他の画面例を示す図である。
【符号の説明】
【００３６】
１００      情報処理装置
１０１      入力キー
１０２      ポインティングデバイス
１０３      ディスプレイ
１０４      ＣＰＵ
１０５      主記憶装置
１０６      補助記憶装置
１０７      内部バス
１１１      ＧＵＩ制御プログラム
１１２      取消時間ファイル
１１３      制御対象ボタンリスト
１１４      アプリケーションプログラム
２０１      入力部
２０２      入力データ分離部
２０３      初期設定部
２０４      記憶部
２０５      計時部
２０７      全体制御部
２０８      ＧＵＩ表示切替部
２０９      表示制御部
２１０      表示部
２１１      アプリケーション実行部
【図１】
2005284404.tif 000003
【図２】
2005284404.tif 000004
【図３】
2005284404.tif 000005
【図４】
2005284404.tif 000006
【図５】
2005284404.tif 000007
【図６】
2005284404.tif 000008