(57)【要約】【課題】長押しされたアイコンのポップアップ画面の表示に関するユーザの手間を軽減することができる表示装置を提供する。【解決手段】ＭＦＰ１００は、タッチ継続時間Ｔが上記閾値未満である場合、ポップアップ画面６０１の表示を継続させる第１の処理を実行し、タッチ継続時間Ｔが上記閾値以上である場合、ポップアップ画面６０１の表示を終了させる第２の処理を実行する。【選択図】図５
2020107062.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネル式の操作手段を備える表示装置であって、
前記操作手段に表示されたアイコンをユーザが長押しした長押し時間を計測する計測手段と、
前記ユーザが長押ししたアイコンの説明画面の表示を制御する表示制御手段とを備え、
前記表示制御手段は、前記長押し時間が予め設定された閾値未満である場合、前記アイコンの説明画面の表示を継続させる第１の処理を実行し、前記長押し時間が前記閾値以上である場合、前記アイコンの説明画面の表示を終了させる第２の処理を実行することを特徴とする表示装置。
【請求項２】
前記第１の処理において、前記表示制御手段は、前記操作手段で前記アイコンの長押し状態の解除操作以外の別の操作を受け付けるまで前記アイコンの説明画面の表示を継続することを特徴とする請求項１記載の表示装置。
【請求項３】
前記第１の処理において、前記表示制御手段は、前記アイコンの説明画面を表示してから予め設定された表示継続時間が経過するまで前記アイコンの説明画面の表示を継続することを特徴とする請求項１記載の表示装置。
【請求項４】
前記第２の処理において、前記表示制御手段は、前記アイコンの長押し状態が解除された際に前記アイコンの説明画面の表示を終了することを特徴とする請求項１乃至３のいずれか１項に記載の表示装置。
【請求項５】
前記第２の処理において、前記表示制御手段は、前記アイコンの長押し状態が解除され、更に次の操作を受け付けた際に前記アイコンの説明画面の表示を終了することを特徴とする請求項１乃至３のいずれか１項に記載の表示装置。
【請求項６】
前記第２の処理において、前記表示制御手段は、前記アイコンの説明画面を表示してから予め設定された表示終了時間を経過した際に前記アイコンの説明画面の表示を終了することを特徴とする請求項１乃至３のいずれか１項に記載の表示装置。
【請求項７】
前記アイコンの説明画面は、前記アイコンに関する概要情報を含むポップアップ画面であることを特徴とする請求項１乃至６のいずれか１項に記載の表示装置。
【請求項８】
タッチパネル式の操作手段を備える表示装置の制御方法であって、
前記操作手段に表示されたアイコンをユーザが長押しした長押し時間を計測する計測ステップと、
前記ユーザが長押ししたアイコンの説明画面の表示を制御する表示制御ステップとを有し、
前記表示制御ステップは、前記長押し時間が予め設定された閾値未満である場合、前記アイコンの説明画面の表示を継続させる第１の処理を実行し、前記長押し時間が前記閾値以上である場合、前記アイコンの説明画面の表示を終了させる第２の処理を実行することを特徴とする表示装置の制御方法。
【請求項９】
タッチパネル式の操作手段を備える表示装置の制御方法をコンピュータに実行させるプログラムであって、
前記表示装置の制御方法は、
前記操作手段に表示されたアイコンをユーザが長押しした長押し時間を計測する計測ステップと、
前記ユーザが長押ししたアイコンの説明画面の表示を制御する表示制御ステップとを有し、
前記表示制御ステップは、前記長押し時間が予め設定された閾値未満である場合、前記アイコンの説明画面の表示を継続させる第１の処理を実行し、前記長押し時間が前記閾値以上である場合、前記アイコンの説明画面の表示を終了させる第２の処理を実行することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
タッチパネル式の操作部を備える表示装置としてのＭＦＰが知られている。ＭＦＰでは、ユーザが操作部に表示されたアイコンを長押しすると、当該アイコンの概要情報等を含むポップアップ画面が操作部に表示される。操作部は、ユーザが長押ししている間上記ポップアップ画面の表示を継続し、ユーザによる長押し状態の解除に応じてポップアップ画面の表示を終了する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−４２３７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述したように、長押し状態の解除に応じてポップアップ画面の表示を終了すると、例えば、長押し状態が比較的短い時間で解除された際にユーザがポップアップ画面の内容を理解しまいままポップアップ画面が閉じられてしまうことがある。このとき、ユーザは、アイコンの長押し操作を再度行ってポップアップ画面の内容を確認する必要があり、手間が生じる。このようなユーザの手間を軽減するために、例えば、長押し状態が解除された後もポップアップ画面の表示を継続することが考えられる。しかし、長押し状態が解除された後もポップアップ画面の表示が継続されると、長押ししている間にポップアップ画面の内容を理解したユーザは、ポップアップ画面の表示を終了させるために、長押し状態の解除操作の他に、例えば、ポップアップ画面に表示された閉じるボタンを選択するといった不要な操作を行う必要があり、手間が生じる。このように、従来では、長押しされたアイコンのポップアップ画面の表示に関するユーザの手間が増えるという問題が生じる。
【０００５】
本発明の目的は、長押しされたアイコンのポップアップ画面の表示に関するユーザの手間を軽減することができる表示装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の表示装置は、タッチパネル式の操作手段を備える表示装置であって、前記操作手段に表示されたアイコンをユーザが長押しした長押し時間を計測する計測手段と、前記ユーザが長押ししたアイコンの説明画面の表示を制御する表示制御手段とを備え、前記表示制御手段は、前記長押し時間が予め設定された閾値未満である場合、前記アイコンの説明画面の表示を継続させる第１の処理を実行し、前記長押し時間が前記閾値以上である場合、前記アイコンの説明画面の表示を終了させる第２の処理を実行することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、長押しされたアイコンのポップアップ画面の表示に関するユーザの手間を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係るＭＦＰの構成を概略的に示すブロック図である。
【図２】図１のＭＦＰのソフトウェアの構成を概略的に示すブロック図である。
【図３】図１の表示部に表示されるホーム画面の一例を示す図である。
【図４】図１のＭＦＰによって実行されるタッチ操作検知処理の手順を示すフローチャートである。
【図５】図１のＭＦＰによって実行されるポップアップ表示制御処理の手順を示すフローチャートである。
【図６】図５のステップＳ２０９において表示部に表示されるポップアップ画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を参照しながら詳述する。なお、本実施の形態では、表示装置としてのＭＦＰに本発明を適用した場合について説明するが、本発明はＭＦＰに限られない。例えば、カメラ、スマホ、タブレット端末、ＰＣといったタッチパネル式の操作部を備える装置に本発明を適用してもよい。
【００１０】
図１は、本発明の実施の形態に係るＭＦＰ１００の構成を概略的に示すブロック図である。図１において、ＭＦＰ１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、表示コントローラ１０４、表示部１０５、操作コントローラ１０６、及び操作部１０７を備える。また、ＭＦＰ１００は、ｅＭＭＣホストコントローラ１０８、ｅＭＭＣ１０９、読取コントローラ１１０、読取部１１１、記録コントローラ１１２、及び記録部１１３を備える。さらに、ＭＦＰ１００は、ＵＳＢホストコントローラ１１４、ＭＯＤＥＭ１１５、ＮＣＵ（Network Control Unit）１１６、及びＮＩＣ（Network Interface Card）１１７を備える。ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、表示コントローラ１０４、操作コントローラ１０６、ｅＭＭＣホストコントローラ１０８、読取コントローラ１１０、記録コントローラ１１２、ＵＳＢホストコントローラ１１４、ＭＯＤＥＭ１１５、及びＮＩＣ１１７はシステムバス１１８を介して互いに接続されている。
【００１１】
ＣＰＵ１０１は、システムバス１１８に接続される各デバイスを総括的に制御する。ＣＰＵ１０１は、電力を供給されると、ＲＯＭ１０２に記憶されたプログラムを実行する。ＲＡＭ１０３は、メインプログラムのロード場所として、また、メインプログラムのワークエリア等として機能する。表示コントローラ１０４は、表示部１０５と接続されている。表示コントローラ１０４は、表示部１０５に対する描画を制御する。表示部１０５は、ＷＶＧＡサイズのフルビットマップＬＣＤである。操作コントローラ１０６は、操作部１０７と接続されている。操作コントローラ１０６は、ユーザが操作部１０７に入力した指示を操作部１０７から取得する。操作部１０７は、表示部１０５に重畳されたタッチパネルからなる。本実施の形態では、操作部１０７及び表示部１０５は、タッチパネル式の操作手段として機能する。ｅＭＭＣホストコントローラ１０８は、ｅＭＭＣ１０９と接続されている。ｅＭＭＣ１０９は、ストレージデバイスである。ＣＰＵ１０１は、ｅＭＭＣホストコントローラ１０８を介してｅＭＭＣ１０９にアクセスする。
【００１２】
読取コントローラ１１０は、読取部１１１と接続されている。読取部１１１は、配置された原稿を読み取る。読取部１１１は、オプションとして装着されたオートドキュメントフィーダ（不図示）によって複数枚の原稿を自動的に読み取り可能である。ＣＰＵ１０１は読取コントローラ１１０を介して読取部１１１とデータの送受信を行う。記録コントローラ１１２は、記録部１１３と接続されている。記録部１１３は、電子写真方式で記録紙に画像形成を行う。ＣＰＵ１０１は、記録コントローラ１１２を介して記録部１１３とデータの送受信を行う。ＵＳＢホストコントローラ１１４は、ＵＳＢのプロトコル制御を行い、ＭＦＰ１００に接続されたＵＳＢメモリ（不図示）等のＵＳＢデバイスにアクセスする。ＭＯＤＥＭ１１５は、ＮＣＵ１１６と接続されている。ＭＯＤＥＭ１１５は、ファクシミリ通信に必要な信号を変調し、また、当該信号を復調する。ＭＯＤＥＭ１１５で変調された信号は、ＮＣＵ１１６を介して公衆回線網（ＰＳＴＮ）へ送出される。ＮＩＣ１１７は、ＬＡＮを介して外部装置（不図示）とデータの送受信を行う。
【００１３】
図２は、図１のＭＦＰ１００のソフトウェアの構成を概略的に示すブロック図である。ＭＦＰ１００は、モジュールとして、ＯＳ（Operating System）２０１、ＵＩ２０２、Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ２０３、Ｆａｘ２０４、Ｓｅｎｄ２０５、及びＳｔｏｒａｇｅ２０６を備える。また、ＭＦＰ１００は、モジュールとして、Ｓｃａｎ２０７、Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ２０８、及びＶＭ（Virtual Machine）／ＦＷ（Framework）２０９を備える。さらに、ＭＦＰ１００は、モジュールとして、拡張アプリケーション２１０、ＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１、及びＰｒｉｎｔ２１２を備える。上述した各モジュールの処理は、ＣＰＵ１０１がＲＡＭ１０３にロードされたメインプログラムを実行することにより実現される。
【００１４】
ＯＳ２０１は、上述した各モジュールの実行を制御する。ＯＳ２０１には、Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ２０８が組み合わされている。Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ２０８は、表示コントローラ１０４、操作コントローラ１０６、読取コントローラ１１０等のハードウェアデバイスとＯＳ２０１との通信を仲介する。ＵＩ２０２は、表示部１０５及び操作部１０７を介して各種情報をユーザに提供すると共に、ユーザからの指示を受け付ける。Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ２０３は、コピー、プリント、及びＦＡＸ等のジョブを受け付け、受け付けたジョブの実行を制御する。Ｆａｘ２０４は、ＦＡＸジョブに関する処理を実行する。Ｓｅｎｄ２０５は、外部装置に画像データを送信する処理を実行する。
【００１５】
Ｓｔｏｒａｇｅ２０６は、データを格納する処理を実行する。Ｓｔｏｒａｇｅ２０６は、ファクシミリ送受信する画像データやユーザ設定データ等を物理的にｅＭＭＣ１０９へ格納する。例えば、Ｓｔｏｒａｇｅ２０６は、Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ２０３がファックスジョブを受け付けた際にＳｃａｎ２０７が制御する読取部１１１によってスキャンされたファクシミリ画像データをｅＭＭＣ１０９へ格納する。格納されたファクシミリ画像データは、Ｆａｘ２０４によって読み出され、ＭＯＤＥＭ１１５、ＮＣＵ１１６を介して送信相手にファクシミリ送信される。また、Ｓｔｏｒａｇｅ２０６は、ＭＯＤＥＭ１１５、ＮＣＵ１１６を介してファクシミリ受信した画像データをｅＭＭＣ１０９へ格納する。
【００１６】
拡張アプリケーション２１０は、スクリプト言語で記述された任意のプログラム等から構成される。拡張アプリケーション２１０では、例えば、バイトコードを解釈して実行するインタープリタであるＪａｖａ(登録商標）やＬｕａ等の言語系が用いられる。ＶＭ／ＦＷ２０９は、スクリプト言語や所定の高級言語で記述された任意のプログラムを拡張アプリケーション２１０へインストールし、また、インストールされたプログラムを拡張アプリケーション２１０からアンインストールする。さらに、ＶＭ／ＦＷ２０９は、拡張アプリケーション２１０にインストールされたプログラムで実現される機能と拡張アプリケーション２１０に予め組み込まれていた既存機能との調停を行う。ＶＭ／ＦＷ２０９は、記述されているスクリプト言語を解釈して実行する。また、ＶＭ／ＦＷ２０９は、拡張アプリケーション２１０にインストールされたプログラムに関連するイベント発生時に拡張アプリケーション２１０に対してメッセージを送信する。イベントは、例えば、ＵＩ２０２で検知されたキー入力やＶＭ／ＦＷ２０９が管理するタイマーの満了である。ＶＭ／ＦＷ２０９は、拡張アプリケーション２１０からメッセージの応答が送信されない場合や、拡張アプリケーション２１０にインストールされたプログラムの異常を検知した場合に、該プログラムを強制終了する。ＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１は、ＵＩ２０２や拡張アプリケーション２１０から表示部１０５へ情報を出力する際に仲介する。また、ＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１は、操作部１０７で受けたユーザ操作をＵＩ２０２や拡張アプリケーション２１０へ伝達する際に仲介する。Ｐｒｉｎｔ２１２は、プリントジョブに関する処理を実行する。
【００１７】
ＭＦＰ１００では、例えば、ユーザが操作部１０７のスタートキーを押下してネイティブアプリケーションであるコピー機能の実行を指示した場合、スタートキーが押下されたことを示す操作通知が操作コントローラ１０６を経由してＤｅｖｉｃｅ  Ｄｒｉｖｅｒ２０８に送信される。Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ２０８は、この操作通知をＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１に転送する。操作通知を受信したＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１は、拡張アプリケーション２１０が起動していないと、ＵＩ２０２に上記操作通知を転送する。ＵＩ２０２は、受信した操作通知がスタートキーの押下であることを認識すると、コピー機能の実行指示であると判別し、Ｊｏｂ  Ｃｏｎｔｒｏｌｌｅｒ２０３にコピー開始を通知する。これにより、ネイティブアプリケーションによるコピー処理が実行される。
【００１８】
また、拡張アプリケーション２１０が起動している場合、操作通知がＶＭ／ＦＭ２０９に送信される。例えば、ユーザが操作部１０７のスタートキーを押下して拡張アプリケーションであるＩＤカードコピー（不図示）の実行を指示した場合、スタートキーが押下されたことを示す操作通知が操作コントローラ１０６を経由してＤｅｖｉｃｅ  Ｄｒｉｖｅｒ２０８に送信される。Ｄｅｖｉｃｅ  Ｄｒｉｖｅｒ２０８は、この操作通知をＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１に転送する。操作通知を受信したＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１は、拡張アプリケーション２１０が起動していると、ＶＭ／ＦＷ２０９に操作通知を転送する。ＶＭ／ＦＷ２０９は、受信した操作通知がスタートキーの押下であることを認識すると、拡張アプリケーション２１０であるＩＤカードコピーにスタートキーの押下を通知する。この通知を受けた拡張アプリケーション２１０であるＩＤカードコピーは、ＶＭ／ＦＷ２０９を経由してＪｏｂ  Ｃｏｎｔｒｏｌｌｅｒ２０３にＩＤカードコピー開始を通知してＩＤカードコピーを実行する。このようにして、本実施の形態では、機能の着脱性を維持しつつ、ログインアプリケーションやスライドショーといった任意の機能を容易に実現することができる。
【００１９】
図３は、図１の表示部１０５に表示されるホーム画面３０１の一例を示す図である。ホーム画面３０１には、ＭＦＰ１００にインストールされた各アプリケーションに対応する複数のアイコンが表示される。ユーザが或るアイコン、例えば、アイコン３０２を押下すると、アイコン３０２に対応するアプリケーションが起動し、表示部１０５に当該アプリケーションに関する設定画面が表示される。ホーム画面３０１には、予め定められた数のアイコンが表示される。ユーザは、ボタン３０３，３０４を押下することにより、ホーム画面３０１に表示されていない別のアイコンを表示部１０５に表示させることができる。
【００２０】
図４は、図１のＭＦＰ１００によって実行されるタッチ操作検知処理の手順を示すフローチャートである。図４の処理は、ＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１によって解釈されＣＰＵ１０１によって実行される。なお、図４の処理では、説明を容易にするために、操作部１０７のタッチパネルでユーザによる接触状態が検知されてから、接触状態が解除されるまで、ユーザによる接触位置が変わらないこととする。
【００２１】
図４において、ＣＰＵ１０１は、操作部１０７のタッチパネルでユーザによる接触状態を検知すると（ステップＳ１０１でＹＥＳ）、タッチ継続時間Ｔ（長押し時間）の計測を開始する（ステップＳ１０２）。タッチ継続時間Ｔは、上記タッチパネルでユーザによる接触状態が継続している時間を示す。次いで、ＣＰＵ１０１は、上記タッチパネルにおけるユーザの接触状態の解除を検知したか否かを判別する（ステップＳ１０３）。ステップＳ１０３では、例えば、上記タッチパネルに触れていたユーザの指が当該タッチパネルから離れた場合、ＣＰＵ１０１は、上記タッチパネルにおけるユーザの接触状態の解除を検知したと判別する。一方、接触位置が変わることなく上記タッチパネルにユーザの指が触れている場合、ＣＰＵ１０１は、上記タッチパネルにおけるユーザの接触状態の解除を検知しないと判別する。
【００２２】
ステップＳ１０３の判別の結果、上記タッチパネルにおけるユーザの接触状態の解除を検知したとき、ＣＰＵ１０１は、タップ操作通知をＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１からＶＭ／ＦＷ２０９又はＵＩ２０２に送信する（ステップＳ１０４）。タップ操作通知は、ユーザによる操作がタップ操作であることを示す通知である。タップ操作通知は、上記タッチパネルにおけるユーザの接触位置を示す座標情報を含む。その後、ＣＰＵ１０１は、本処理を終了する。
【００２３】
ステップＳ１０３の判別の結果、上記タッチパネルにおけるユーザの接触状態の解除を検知しないとき、ＣＰＵ１０１は、タッチ継続時間Ｔが予め設定された長押し基準時間以上であるかを判別する（ステップＳ１０５）。
【００２４】
ステップＳ１０５の判別の結果、タッチ継続時間Ｔが長押し基準時間未満であるとき、ＣＰＵ１０１は、ステップＳ１０３の処理に戻る。ステップＳ１０５の判別の結果、タッチ継続時間Ｔが長押し基準時間以上であるとき、ＣＰＵ１０１は、長押し操作通知をＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１からＶＭ／ＦＷ２０９又はＵＩ２０２に送信する（ステップＳ１０６）。長押し操作通知は、ユーザによる操作が長押し操作であることを示す通知である。長押し操作通知も、タップ操作通知と同様に、上記タッチパネルにおけるユーザの接触位置を示す座標情報を含む。次いで、ＣＰＵ１０１は、上記タッチパネルにおけるユーザの接触状態の解除を検知したか否かを判別する（ステップＳ１０７）。
【００２５】
ステップＳ１０７の判別の結果、上記タッチパネルにおけるユーザの接触状態の解除を検知したとき、ＣＰＵ１０１は、長押し解除通知をＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１からＶＭ／ＦＷ２０９又はＵＩ２０２に送信する（ステップＳ１０８）。長押し解除通知は、ユーザが長押し操作を解除した旨を示す通知である。その後、ＣＰＵ１０１は、本処理を終了する。
【００２６】
ステップＳ１０７の判別の結果、上記タッチパネルにおけるユーザの接触状態の解除を検知しないとき、ＣＰＵ１０１は、タッチ継続時間Ｔが予め設定された閾値以上であるか否かを判別する（ステップＳ１０９）。閾値は、ユーザが後述する図６のポップアップ画面６０１（説明画面）の内容を一通り確認可能な程度の十分な時間長押し状態が継続されたか否かを判別するための基準値である。閾値は、例えば、１秒である。
【００２７】
ステップＳ１０９の判別の結果、タッチ継続時間Ｔが閾値未満であるとき、ＣＰＵ１０１は、ステップＳ１０７の処理に戻る。ステップＳ１０９の判別の結果、タッチ継続時間Ｔが閾値以上であるとき、ＣＰＵ１０１は、長押し継続通知をＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１からＶＭ／ＦＷ２０９又はＵＩ２０２に送信する（ステップＳ１１０）。長押し継続通知は、ユーザが長押し操作を所定の時間継続した旨を示す通知である。次いで、ＣＰＵ１０１は、上記タッチパネルにおけるユーザの接触状態の解除を検知すると（ステップＳ１１１でＹＥＳ）、長押し解除通知をＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１からＶＭ／ＦＷ２０９又はＵＩ２０２に送信し（ステップＳ１１２）、本処理を終了する。
【００２８】
図５は、図１のＭＦＰ１００によって実行されるポップアップ表示制御処理の手順を示すフローチャートである。図５の処理は、ＵＩ  Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌｌｅｒ２１１がタップ操作通知及び長押し操作通知の何れかの操作通知を送信した際に実行される。図５の処理は、操作通知を受信したＶＭ／ＦＷ２０９又はＵＩ２０２によって解釈されＣＰＵ１０１によって実行される。
【００２９】
図５において、ＣＰＵ１０１は、ＶＭ／ＦＷ２０９又はＵＩ２０２が操作通知を受信すると、受信した操作通知がタップ操作通知及び長押し操作通知の何れであるかを判別する（ステップＳ２０１）。
【００３０】
ステップＳ２０１の判別の結果、受信した操作通知がタップ操作通知であるとき、ＣＰＵ１０１は、上記タッチパネルにおいて、タップ操作通知に含まれる座標情報が示すタッチ位置にアイコンが表示されているか否かを判別する（ステップＳ２０２）。
【００３１】
ステップＳ２０２の判別の結果、上記タッチパネルにおいてタッチ位置にアイコンが表示されていないとき、ＣＰＵ１０１は、本処理を終了する。ステップＳ２０２の判別の結果、上記タッチパネルにおいてタッチ位置にアイコンが表示されているとき、ＣＰＵ１０１は、タップ操作が行われたアイコン（以下、「タップアイコン」という。）に対応する処理を実行し（ステップＳ２０３）、本処理を終了する。
【００３２】
ステップＳ２０１の判別の結果、受信した操作通知が長押し操作通知であるとき、ＣＰＵ１０１は、上記タッチパネルにおいて、長押し操作通知に含まれる座標情報が示す位置にアイコンが表示されているか否かを判別する（ステップＳ２０４）。
【００３３】
ステップＳ２０４の判別の結果、上記タッチパネルにおいて上記座標情報が示す位置にアイコンが表示されていないとき、ＣＰＵ１０１は、ＶＭ／ＦＷ２０９又はＵＩ２０２が長押し解除通知を受信するまで待機する。ＶＭ／ＦＷ２０９又はＵＩ２０２が長押し解除通知を受信すると（ステップＳ２０５でＹＥＳ）、ＣＰＵ１０１は、本処理を終了する。
【００３４】
ステップＳ２０４の判別の結果、上記タッチパネルにおいて上記座標情報が示す位置にアイコンが表示されているとき、ＣＰＵ１０１は、長押し操作が行われたアイコン３０２が予め登録されたポップアップ表示対象アイコンであるか否かを判別する（ステップＳ２０６）。本実施の形態では、ユーザがポップアップ表示対象アイコンを長押しすると、例えば、後述する図６のポップアップ画面６０１が表示部１０５に表示される。以下では、長押し操作が行われたアイコンを「長押しアイコン」とする。
【００３５】
ステップＳ２０６の判別の結果、長押しアイコン３０２がポップアップ表示対象アイコンでないとき、ＣＰＵ１０１は、ＶＭ／ＦＷ２０９又はＵＩ２０２が長押し解除通知を受信するまで待機する。ＶＭ／ＦＷ２０９又はＵＩ２０２が長押し解除通知を受信すると（ステップＳ２０７でＹＥＳ）、長押しアイコン３０２に対応する処理を実行し（ステップＳ２０８）、本処理を終了する。
【００３６】
ステップＳ２０６の判別の結果、長押しアイコン３０２がポップアップ表示対象アイコンであるとき、ＣＰＵ１０１は、長押しアイコン３０２に対応する図６のポップアップ画面６０１を表示部１０５に表示する（ステップＳ２０９）。ポップアップ画面６０１には、例えば、長押しアイコン３０２に対応するアプリケーションの設定値や、機能の概要を示す情報が表示される。次いで、ＣＰＵ１０１は、ＶＭ／ＦＷ２０９又はＵＩ２０２が長押し継続通知を受信したか否かを判別する（ステップＳ２１０）。
【００３７】
ステップＳ２１０の判別の結果、ＶＭ／ＦＷ２０９又はＵＩ２０２が長押し継続通知を受信しないとき、ＣＰＵ１０１は、ＶＭ／ＦＷ２０９又はＵＩ２０２が長押し解除通知を受信したか否かを判別する（ステップＳ２１１）。
【００３８】
ステップＳ２１１の判別の結果、ＶＭ／ＦＷ２０９又はＵＩ２０２が長押し解除通知を受信しないとき、ＣＰＵ１０１は、ステップＳ２１０の処理に戻る。ステップＳ２１１の判別の結果、ＶＭ／ＦＷ２０９又はＵＩ２０２が長押し解除通知を受信したとき、ＣＰＵ１０１は、ポップアップ画面６０１の表示を継続させる第１の処理を実行する（ステップＳ２１２）。第１の処理は、タッチ継続時間Ｔが上記閾値未満である場合、換言すると、ユーザがポップアップ画面６０１の内容を一通り確認可能な程度の十分な時間長押し状態が継続されない場合に実行される。第１の処理では、例えば、操作部１０７でアイコンの長押し状態の解除操作以外の別の操作を受け付けるまでポップアップ画面６０１の表示が継続される。若しくは、第１の処理では、ポップアップ画面６０１を表示してから表示継続時間が経過するまでポップアップ画面６０１の表示が継続される。表示継続時間は、例えば、１秒である。次いで、ＣＰＵ１０１は、本処理を終了する。
【００３９】
ステップＳ２１０の判別の結果、ＶＭ／ＦＷ２０９又はＵＩ２０２が長押し継続通知を受信したとき、ＣＰＵ１０１は、ＶＭ／ＦＷ２０９又はＵＩ２０２が長押し解除通知を受信するまで待機する。ＶＭ／ＦＷ２０９又はＵＩ２０２が長押し解除通知を受信すると（ステップＳ２１３でＹＥＳ）、ＣＰＵ１０１は、ポップアップ画面６０１の表示を終了させる第２の処理を実行する（ステップＳ２１４）。第２の処理は、タッチ継続時間Ｔが上記閾値以上である場合、換言すると、ユーザがポップアップ画面６０１の内容を一通り確認可能な程度の十分な時間長押し状態が継続された場合に実行される。第２の処理では、例えば、長押しアイコン３０２の長押し状態が解除された際にポップアップ画面６０１の表示が終了する。また、第２の処理では、長押しアイコン３０２の長押し状態が解除され、更に操作部１０７で次の操作を受け付けた際にポップアップ画面６０１の表示が終了する。さらに、第２の処理では、ポップアップ画面６０１を表示してから予め設定された表示終了時間を経過した際にポップアップ画面６０１の表示が終了する。表示終了時間は、表示継続時間より短い時間であり、例えば、０．５秒である。次いで、ＣＰＵ１０１は、本処理を終了する。
【００４０】
上述した実施の形態によれば、タッチ継続時間Ｔが上記閾値未満である場合、ポップアップ画面６０１の表示を継続させる第１の処理が実行され、タッチ継続時間Ｔが上記閾値以上である場合、ポップアップ画面６０１の表示を終了させる第２の処理が実行される。すなわち、ユーザがポップアップ画面６０１の内容を一通り確認可能な程度の十分な時間長押し状態が継続されない場合、ユーザにポップアップ画面６０１の内容を確認させるために、ポップアップ画面６０１の表示が継続される。また、上記十分な時間長押し状態が継続された場合、ユーザにポップアップ画面６０１を閉じるための閉じるボタンを選択させることなく、ポップアップ画面６０１の表示が終了する。これにより、ユーザの状況に適したポップアップ画面６０１の表示をユーザからの指示を受け付けることなく制御することができる。その結果、長押しされたアイコンのポップアップ画面６０１の表示に関するユーザの手間を軽減することができる。
【００４１】
上述した実施の形態では、第１の処理において、操作部１０７でアイコンの長押し状態の解除操作以外の別の操作を受け付けるまでポップアップ画面６０１の表示が継続される。また、第１の処理において、ポップアップ画面６０１を表示してから表示継続時間が経過するまでポップアップ画面６０１の表示が継続される。これにより、ユーザがポップアップ画面６０１の内容を理解する前に長押し状態が解除されても、ユーザに不要な操作を強いることなく、ポップアップ画面６０１を表示し続けることができる。
【００４２】
上述した実施の形態では、第２の処理において、アイコンの長押し状態が解除された際にポップアップ画面６０１の表示が終了する。また、第２の処理において、アイコンの長押し状態が解除され、更に操作部１０７で次の操作を受け付けた際にポップアップ画面６０１の表示が終了する。さらに、第２の処理において、ポップアップ画面６０１を表示してから表示終了時間を経過した際にポップアップ画面６０１の表示が終了する。これにより、上記十分な時間長押し状態が継続された際に、ポップアップ画面６０１を閉じるための閉じるボタンをユーザに選択させることなく、ポップアップ画面６０１を閉じることができる。
【００４３】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４４】
１００  ＭＦＰ
１０１  ＣＰＵ
１０５  表示部
１０７  操作部
６０１  ポップアップ画面
Ｔ  タッチ継続時間
【図１】
2020107062.tif 000003
【図２】
2020107062.tif 000004
【図３】
2020107062.tif 000005
【図４】
2020107062.tif 000006
【図５】
2020107062.tif 000007
【図６】
2020107062.tif 000008