(57)【要約】【課題】ディスプレイを備えた電子機器の操作性を向上させる。【解決手段】第１ボタンを含む第１ウィンドウを画面に表示させる第１表示部と、前記画面において前記第１ウィンドウの外に第２ボタンを表示させる第２表示部と、ユーザーによる呼出操作を受け付けると、前記第１ボタンおよび前記第２ボタンを前記呼出操作が行われた前記画面内の位置に表示させる第３表示部と、を備える表示制御装置を構成する。【選択図】図１
2019045933.tif 000002
【特許請求の範囲】
【請求項１】
第１ボタンを含む第１ウィンドウを画面に表示させる第１表示部と、
前記画面において前記第１ウィンドウの外に第２ボタンを表示させる第２表示部と、
ユーザーによる呼出操作を受け付けると、前記第１ボタンおよび前記第２ボタンを前記呼出操作が行われた前記画面内の位置に表示させる第３表示部と、
を備える表示制御装置。
【請求項２】
前記第１ボタンは、前記第１ウィンドウ内の表示を切り替えるためのボタンである、
請求項１に記載の表示制御装置。
【請求項３】
前記第２ボタンは、前記第１ウィンドウとは異なる第２ウィンドウを新しく表示させるためのボタンである、
請求項１または請求項２に記載の表示制御装置。
【請求項４】
前記呼出操作は、前記第１ボタンおよび前記第２ボタンが表示されていない領域に対する操作である、
請求項１〜請求項３のいずれかに記載の表示制御装置。
【請求項５】
コンピューターを、
第１ボタンを含む第１ウィンドウを画面に表示させる第１表示部、
前記画面において前記第１ウィンドウの外に第２ボタンを表示させる第２表示部、
ユーザーによる呼出操作を受け付けると、前記第１ボタンおよび前記第２ボタンを前記呼出操作が行われた前記画面内の位置に表示させる第３表示部、
として機能させる表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、表示制御プログラムに関する。
【背景技術】
【０００２】
従来、特定の画面におけるボタンの表示位置をユーザーが予め設定し、当該画面の表示時には設定通りの位置にボタンが表示される電子機器が知られている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２０４７２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
タッチパネルに表示されたボタンに対するタッチ操作を行う場合、画面のサイズが大きいほど画面の各所に配置されたボタンにタッチするために手を大きく移動させなければならない。従来の技術では、ボタンをユーザー所望の位置に配置するように予め設定しておくことは可能であるが、予め配置したボタンの位置が当該ボタンを操作したい場面においてユーザーが所望する位置（例えばユーザーの指の近傍）であるとは限らない。このような場合に従来の技術では使い勝手が悪いという問題があった。特にこの問題は、電子機器を複数のユーザーが共用する場合に顕著となる。
本発明は、ディスプレイを備えた電子機器の操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するための表示制御装置は、第１ボタンを含む第１ウィンドウを画面に表示させる第１表示部と、画面において第１ウィンドウの外に第２ボタンを表示させる第２表示部と、ユーザーによる呼出操作を受け付けると、第１ボタンおよび第２ボタンを呼出操作が行われた画面内の位置に表示させる第３表示部と、を備える。
この構成によると、ユーザーは、予め設定した位置ではなく、画面内のユーザーが呼出操作をした位置に第１ボタンおよび第２ボタンを表示させることができる。そのためユーザーは、任意の画面において呼出操作をした位置から大きく手を移動させることなく第１ボタンや第２ボタンを操作可能である。したがって本構成によれば任意の画面における操作性を向上させることができる。
【０００６】
さらに、上記目的を達成するための表示制御装置において、第１ボタンは、第１ウィンドウ内の表示を切り替えるためのボタンであってもよい。
この構成の場合、ユーザーは呼出操作をした位置から大きく手を動かすことなく第１ボタンを操作して第１ウィンドウ内の表示を切り替えることができる。
【０００７】
さらに、上記目的を達成するための表示制御装置において、第２ボタンは、第１ウィンドウとは異なる第２ウィンドウを新しく表示させるためのボタンであってもよい。
この構成の場合、ユーザーは呼出操作をした位置から大きく手を動かすことなく第２ボタンを操作して第２ウィンドウを新しく画面に表示させることができる。
【０００８】
さらに、上記目的を達成するための表示制御装置において、呼出操作は、第１ボタンおよび第２ボタンが表示されていない領域に対する操作であってもよい。
この構成の場合、ユーザーは第１ボタンも第２ボタンも表示されていない画面内の領域で呼出操作を行うことで、第１ボタンおよび第２ボタンを表示させることができる。
【０００９】
なお本発明は、上述の機能をコンピューターに実現させる表示制御プログラムの発明としても成立する。また請求項に記載された各部の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各部の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。
【図面の簡単な説明】
【００１０】
【図１】プリンターの構成を示すブロック図。
【図２】第１ウィンドウ内の画面遷移を示す図。
【図３】画面構成を示す図。
【図４】画面構成を示す図。
【図５】画面構成を示す図。
【図６】画面構成を示す図。
【図７】画面構成を示す図。
【図８】画面構成を示す図。
【図９】他の実施形態にかかるボタンリストの表示例を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を、添付図面を参照しながら説明する。尚、各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
１．第一実施形態：
１−１．構成：
図１は、本発明の実施形態にかかる表示制御装置としての多機能プリンター（以降、単にプリンターという）１の構成を示すブロック図である。プリンター１は、コントローラー１０と、不揮発性メモリー２０と、ＵＩ（User Interface）部３０と、通信部４０と、印刷部５０と、画像読取部６０と、ＦＡＸ通信部７０とを備える。
【００１２】
通信部４０は、有線又は無線でインターネットに接続し、インターネットを経由して他の機器と各種の通信プロトコルに従って通信するための通信インターフェース回路を含む。また、通信部４０は、プリンター１に装着された各種のリムーバブルメモリーや、有線または無線でプリンター１に接続された機器と通信するためのインターフェース回路を含む。
【００１３】
印刷部５０は、インクジェット方式や電子写真方式等の周知の印刷方式で種々の印刷媒体に印刷を実行するためのアクチュエーターやセンサーや駆動回路や機械部品を備えている。画像読取部６０は、原稿に発光し原稿からの反射光を受光してスキャンデータとする周知のカラーイメージセンサーや光源や、原稿を搬送するためのアクチュエーターや駆動回路やセンサーや機械部品を備えている。
【００１４】
ＦＡＸ通信部７０は、公衆交換電話網を経由して原稿を示す画像データのＦＡＸ通信を行うためのモデム、当該画像データを送受信するための制御信号を検出したり生成したりするための回路、送信データを符号化したり受信データを復号するための回路等を備えている。
【００１５】
ＵＩ部３０は、タッチパネル式のディスプレイやキー入力部を含む。ディスプレイは、表示パネルと、表示パネルに重ねられたタッチ検出パネルとを備える。ディスプレイは、コントローラー１０の制御に従って様々な情報を表示パネルに表示する。また、ディスプレイはタッチ検出パネルに対する人の指等による接触を検出し、接触座標をコントローラー１０に出力する。キー入力部は、電源ボタン等のキーに対する操作を検出すると操作されたキーを示すキー操作情報をコントローラー１０に出力する。コントローラー１０は、ＵＩ部３０から取得した上記の情報に基づいてタッチパネル式のディスプレイやキー入力部に対する利用者の操作内容を取得することができ、当該操作内容に対応する処理を実行することができる。
【００１６】
コントローラー１０は、図示しないＣＰＵやＲＯＭやＲＡＭ等を備え、不揮発性メモリー２０に記録された種々のプログラムをＣＰＵが実行しプリンター１の各部を制御することができる。コントローラー１０が実行する種々のプログラムには、表示制御プログラム１１が含まれる。表示制御プログラム１１は、画面内のボタンが表示されていない領域におけるタッチ操作に応じて当該操作位置に当該操作位置以外に表示されているボタンのリストを表示する機能をコントローラー１０に実現させる。当該機能を実現するため表示制御プログラム１１は、第１表示部１１ａと、第２表示部１１ｂと、第３表示部１１ｃとを備えている。不揮発性メモリー２０には、ディスプレイに表示する画面を構成するオブジェクト（例えばボタン等）の表示データ２０ａが記録されている。コントローラー１０は、表示データ２０ａを用いて様々なオブジェクトを含んで構成された画面をディスプレイに表示することができる。
【００１７】
第１表示部１１ａは、第１ボタンを含む第１ウィンドウをディスプレイに表示させる機能をコントローラー１０に実現させるプログラムモジュールである。第１ボタンは、第１ウィンドウ内の表示を切り替えるためのボタンである。本実施形態においては、第１ボタンは第１ウィンドウ内の画面を遷移させるためのボタンである。なお、もちろん第１ウィンドウには第１ボタン以外の操作オブジェクトが含まれていてもよい。第１ボタン以外の操作オブジェクトは、当該操作オブジェクトに対する操作がなされても第１ウィンドウ内の画面は遷移しない。なお本実施形態においてウィンドウは、実行中のプログラム（機能）等に割り当てられたユーザーインターフェース用の矩形の表示領域である。
【００１８】
第２表示部１１ｂは、ディスプレイにおいて第１ウィンドウの外に第２ボタンを表示させる機能をコントローラー１０に実現させるプログラムモジュールである。第２ボタンは、第１ウィンドウとは異なる第２ウィンドウを新しく表示させるためのボタンである。なお第２ボタンは、第１ウィンドウとは独立した存在であってよい。すなわち第１ウィンドウがディスプレイに表示されているか否かに関わらず第２ボタンはディスプレイに表示されていてよい。
【００１９】
第３表示部は、ユーザーによる呼出操作を受け付けると、第１ボタンおよび第２ボタンを呼出操作が行われた画面内の位置に表示させる機能をコントローラー１０に実現させるプログラムモジュールである。本実施形態においては、コントローラー１０は、第１ボタンと第２ボタンとを羅列したボタンリストを、呼出操作が行われた位置にポップアップ表示する。当該ボタンリストがディスプレイに表示されている状態であっても、呼出操作前からディスプレイに表示されていた第１ボタンや第２ボタンは呼出操作前と同じ位置での表示を継続する。すなわち呼出操作後は、第１ボタンや第２ボタンがそれぞれ２個表示されることとなる。コントローラー１０は呼出操作前から表示されていた第１ボタンや第２ボタンについて呼出操作後も操作受付対象のボタンとする。すなわちユーザーはボタンリスト内の第１ボタンや第２ボタンと、呼出操作前から表示されていた第１ボタンや第２ボタンの、どちらに対して操作を行ってプリンター１に自身の指示を入力してもよい。
【００２０】
なお、ボタンリストのポップアップ表示によって呼出操作前から表示されている第１ボタンや第２ボタンが隠れることはあり得る。その場合は第１ボタンや第２ボタンがそれぞれ２個表示されることには必ずしもならない。
【００２１】
なお、本実施形態において呼出操作は、第１ボタンおよび第２ボタンを含む操作オブジェクトが表示されていない領域におけるダブルタップ（既定時間以内の２度のタップ）操作である。呼出操作は、第１ウィンドウ内で行われてもよいし、第２ウィンドウ等のその他のウィンドウ内で行われてもよいし、各種のウィンドウの外であって各種の操作オブジェクトが表示されていない位置で行われてもよい。操作オブジェクトは、ボタン、ラジオボタン、チェックボックス、スライダー、スクロールバー、テキストボックス等のＧＵＩにおける操作対象部であり、操作オブジェクトに対してユーザーがなんらかの操作を行うとコントローラー１０は当該操作オブジェクトに予め対応付けられた処理であって上記のボタンリストを表示する以外の処理を実行する。操作オブジェクトが何も表示されていない領域であればどの位置でダブルタップがなされてもコントローラー１０はボタンリストを表示する。したがって、ユーザーは指を大きく動かすことなく操作オブジェクトが何も表示されていない位置でダブルタップをすることで指の近傍にボタンリストを表示させることが可能である。そしてユーザーは、指の近傍に表示されているボタンリスト内のボタンを、指を大きく動かすことなく操作することが可能である。
【００２２】
１−２：ユーザーの操作と画面遷移：
次に、図２〜図８を参照しながらプリンター１におけるユーザーの操作と画面遷移例について説明する。図２は、第１ウィンドウＷ１内の画面遷移を説明する図である。図３〜図７に示す画面は、表示制御プログラム１１を実行するコントローラー１０によってＵＩ部３０のディスプレイに表示される画面全体（第１ウィンドウＷ１を含む）を示している。コントローラー１０はプリンター１がユーザーに提供する機能のうちの１つである第１機能の起動イベントの発生を検知すると、第１機能に対応するユーザーインターフェースである第１ウィンドウを画面に表示する。第１機能は、本実施形態においては例えば不揮発性メモリー２０やプリンター１に接続されているリムーバブルメモリーに保存されているファイルを選択して、選択したファイルの印刷や表示やコピーや削除等のなんらかの処理をプリンター１に実行させる機能を想定している。
【００２３】
第１機能においては、図２に示すように、第１機能に対するユーザーの操作に応じて第１ウィンドウ内で画面が遷移する。第１機能の起動要求を検知すると、コントローラー１０は第１ウィンドウを設定し第１ウィンドウ内に初期画面として処理選択画面Ｓ１００を表示する。処理選択画面Ｓ１００（画面構成は不図示）には、複数の処理に対応する処理ボタン（第１ボタンに相当する）と、閉じるボタン（第１ボタンに相当する）が含まれる。図２に示す処理選択画面Ｓ１００から出る「処理」矢印は、処理ボタンが操作された場合の遷移先を示している。また、図２に示す処理選択画面Ｓ１００から出る「閉じる」矢印は、閉じるボタンが操作された場合の動作を示している。
【００２４】
処理選択画面Ｓ１００が第１ウィンドウＷ１に表示されている状態で処理選択画面Ｓ１００のいずれかの処理ボタンをユーザーがタップすると、コントローラー１０は当該処理ボタンに対応する処理を、次にユーザーに選択させる処理対象ファイルに対して行う処理とし取得する。そしてコントローラー１０は、第１ウィンドウＷ１内の表示をファイル選択画面Ｓ１０５に遷移させる。なお、処理選択画面Ｓ１００が第１ウィンドウＷ１に表示されている状態で処理選択画面Ｓ１００の閉じるボタンがタップされた場合、コントローラー１０は第１ウィンドウＷ１を閉じて第１機能を終了する。
【００２５】
図３は、ディスプレイに第１ウィンドウＷ１が設定され、第１ウィンドウＷ１内にファイル選択画面Ｓ１０５が表示されている状態を示している。図３に示すように、ファイル選択画面Ｓ１０５には、選択対象の各ファイルに対応するチェックボックスｂ０１〜ｂ０５と、ＯＫボタンｂ１２（第１ボタンに相当する）と戻るボタンｂ１１（第１ボタンに相当する）が含まれる。チェックボックスｂ０１〜ｂ０５のいずれかをユーザーがタップすると、コントローラー１０はタップされたチェックボックスにチェックマークを付した状態で表示し、当該チェックボックスに対応するファイルを仮選択する。例えば図４はチェックボックスｂ０１，ｂ０３，ｂ０５にチェックボックスが付されていることを示している。
【００２６】
また、仮選択中のファイルに対応するチェックマークが付されたチェックボックスをユーザーがタップすると、コントローラー１０はタップされたチェックボックスに対応するファイルの仮選択を解除しチェックマークをチェックボックスから消去する。このようにチェックボックスｂ０１〜ｂ０５は、操作されても第１ウィンドウ内の画面遷移を伴わない。図２においてファイル選択画面Ｓ１０５から出る「ファイル（チェックボックス）」矢印がファイル選択画面Ｓ１０５に戻ることは、チェックボックスｂ０１〜ｂ０５がタップされても第１ウィンドウ内の画面遷移が発生しないことを示している。
【００２７】
図４のようにいずれかのファイルが仮選択された状態でＯＫボタンｂ１２がタップされると、コントローラー１０は仮選択中のボタンを本選択し、図２のファイル選択画面Ｓ１０５から出る「ＯＫ」矢印が示すように第１ウィンドウＷ１内の画面をファイル選択画面Ｓ１０５から実行確認画面Ｓ１１０に遷移させる。なお図３や図４に示すように第１ウィンドウＷ１にファイル選択画面Ｓ１０５が表示されている状態で戻るボタンｂ１１がタップされると、コントローラー１０は図２のファイル選択画面Ｓ１０５から出る「戻る」矢印が示すように第１ウィンドウＷ１内の表示をファイル選択画面Ｓ１０５から処理選択画面Ｓ１００に遷移させる（前画面に戻す）。
【００２８】
実行確認画面Ｓ１１０は、処理選択画面Ｓ１００においてユーザーが選択した処理をファイル選択画面Ｓ１０５においてユーザーが選択したファイルに対して実行することをユーザーに確認させる画面である。実行確認画面Ｓ１１０（画面構成は不図示）には例えば、「処理Ａをファイル０１、ファイル０３、ファイル０５に実行しますか？」とのメッセージを含むメッセージ部と、ＯＫボタン（第１ボタンに相当する）と、戻るボタン（第１ボタンに相当する）が含まれる。第１ウィンドウＷ１に実行確認画面Ｓ１１０が表示されている状態で、実行確認画面Ｓ１１０のＯＫボタンがタップされると、コントローラー１０は本選択されているファイルに対する処理の実行を開始し、図２の実行確認画面Ｓ１１０から出る「ＯＫ」矢印が示すように第１ウィンドウＷ１内の表示を実行確認画面Ｓ１１０から進捗状況画面Ｓ１１５に遷移させる。なお第１ウィンドウＷ１に実行確認画面Ｓ１１０が表示されている状態で実行確認画面Ｓ１１０の戻るボタンがタップされると、コントローラー１０は図２の実行確認画面Ｓ１１０から出る「戻る」矢印が示すように第１ウィンドウＷ１内の表示を実行確認画面Ｓ１１０からファイル選択画面Ｓ１０５に遷移させる（前画面に戻す）。
【００２９】
進捗状況画面Ｓ１１５（画面構成は不図示）は、処理の進捗状況を表示する画面である。進捗状況は例えばプログレスバー等で表現される。進捗状況は一定時間経過毎に進捗状況画面Ｓ１１５内において更新される。処理が完了すると、進捗状況画面Ｓ１１５内に閉じるボタン（第１ボタンに相当する）と戻るボタン（第１ボタンに相当する）が表示される。進捗状況画面Ｓ１１５が第１ウィンドウＷ１に表示されている状態で進捗状況画面Ｓ１１５の戻るボタンがタップされた場合、コントローラー１０は図２の進捗状況画面Ｓ１１５から出る「戻る」矢印が示すように第１ウィンドウＷ１内の表示を進捗状況画面Ｓ１１５から処理選択画面Ｓ１００に遷移させる。進捗状況画面Ｓ１１５が第１ウィンドウＷ１に表示されている状態で進捗状況画面Ｓ１１５の閉じるボタンがタップされた場合、コントローラー１０は図２の進捗状況画面Ｓ１１５から出る「閉じる」矢印が示すように第１ウィンドウＷ１を閉じて（表示を消して）第１機能を終了する。
【００３０】
以上が第１機能に対応する第１ウィンドウＷ１の画面遷移である。本実施形態では、上述のような操作（第１パターン）によって第１機能に関するパラメーターをユーザーが選択し処理を実行させることが可能であることに加え、次に説明する第２パターンの操作によっても同様にパラメーターを選択し処理を実行させることができる。
【００３１】
第２パターンの操作について説明する前に、ディスプレイに表示される第１ウィンドウＷ１以外の操作オブジェクトについて図３を参照しながら説明する。図３は、ディスプレイに、ファイル選択画面Ｓ１０５が表示された状態の第１ウィンドウＷ１と、Ｗｉ−Ｆｉ（登録商標）ボタンｂ２１と、ログオフボタンｂ２２と、ジョブモニターボタンｂ２３が表示されていることを示している。Ｗｉ−Ｆｉボタンｂ２１とログオフボタンｂ２２は、ディスプレイの画面上部の帯状の領域（以降、ヘッダー部Ｈと呼ぶ）に表示されている。ジョブモニターボタンｂ２３はディスプレイの画面下部の帯状の領域（以降、フッター部Ｆと呼ぶ）に表示されている。
【００３２】
ログオフボタンｂ２２（第２ボタンに相当する）は、ログオフ確認ダイアログウィンドウ（第２ウィンドウに相当する）を新たに表示するためのボタンである。例えば、図３に示す画面がディスプレイに表示されている状態で、ログオフボタンｂ２２がタップされると、コントローラー１０は図８に示すようにログオフ確認ダイアログウィンドウＷ２を新たに表示する。
【００３３】
Ｗｉ−Ｆｉボタンｂ２１（第２ボタンに相当する）は、通信設定機能に対応するウィンドウ（第２ウィンドウに相当する）を新たに表示するためのボタンである。当該ウィンドウには、通信設定のための画面（不図示）が表示される。ジョブモニターボタンｂ２３（第２ボタンに相当する）は、印刷ジョブ等の進捗状況を提示するウィンドウ（不図示、第２ウィンドウに相当する）を新たに表示するためのボタンである。
【００３４】
第２パターンの操作の説明に戻る。図３は、第１表示部１１ａの処理により第１ウィンドウＷ１内にファイル選択画面Ｓ１０５が表示され、第２表示部１１ｂの処理によりＷｉ−Ｆｉボタンｂ２１、ログオフボタンｂ２２、ジョブモニターボタンｂ２３が表示されている状態を示している。この状態で、ユーザーが例えばファイル０１，０３，０５を処理対象ファイルとして選択したいと考え、チェックボックスｂ０１，ｂ０３，ｂ０５の順にタップする。その場合、図４に示すように、チェックボックスｂ０５をタップした直後にはユーザーの指はチェックボックスｂ０５の近傍にある。ユーザーの指がチェックボックスｂ０５の近傍にある状態で図５に示す部分Ｔ１をユーザーがダブルタップ（呼出操作に相当する）すると、コントローラー１０は第３表示部１１ｃの処理により部分Ｔ１の位置に図６に示すようにボタンリストＢＬをポップアップ表示する。なお部分Ｔ１は図５に示すように第１ウィンドウＷ１内であって操作対象オブジェクト（チェックボックスやボタン）が表示されていない領域の一部分である。
【００３５】
また例えば、ユーザーの指がチェックボックスｂ０５の近傍にある状態で図５に示す部分Ｔ２をユーザーがダブルタップ（呼出操作に相当する）すると、コントローラー１０は第３表示部１１ｃの処理により部分Ｔ２の位置に図７に示すようにボタンリストＢＬをポップアップ表示する。部分Ｔ２は図５に示すように第１ウィンドウＷ１外であって操作対象オブジェクトが表示されていない領域の一部分である。図６のボタンリストに表示されるボタンと図７のボタンリストに表示されるボタンは同じである（呼出操作された位置が異なるためボタンリストＢＬの表示位置は異なる）。すなわち、第１ウィンドウＷ１内の部分Ｔ１をダブルタップしても第１ウィンドウＷ１外の部分Ｔ２をダブルタップしてもユーザーはボタンリストＢＬを呼び出すことができる。
【００３６】
ボタンリストＢＬには、Ｗｉ−Ｆｉボタンｂ２１とログオフボタンｂ２２とＯＫボタンｂｂ１２と戻るボタンｂｂ１１とジョブモニターボタンｂｂ２３が含まれる。ボタンリストＢＬ内のＷｉ−Ｆｉボタンｂｂ２１、ログオフボタンｂｂ２２、ＯＫボタンｂｂ１２、戻るボタンｂｂ１１、ジョブモニターボタンｂｂ２３はそれぞれ、呼出操作前からディスプレイに表示されていたＷｉ−Ｆｉボタンｂ２１、ログオフボタンｂ２２、ＯＫボタンｂ１２、戻るボタンｂ１１、ジョブモニターボタンｂ２３と同じ役割を果たすボタンである。すなわち呼出操作前からディスプレイに表示されていた第１ボタンに相当するボタンと第２ボタンに相当するボタンがボタンリストＢＬに集められ羅列される。
【００３７】
またコントローラー１０は、ボタンリストＢＬにおいては、呼出操作前に表示されていたボタンの画面内における位置に応じて、ボタンを区別して表示する。例えばコントローラー１０は、ヘッダー部Ｈに配置されているＷｉ−Ｆｉボタンｂ２１やログオフボタンｂ２２に対応するＷｉ−Ｆｉボタンｂｂ２１やログオフボタンｂｂ２２を、ボタンリストＢＬのボタン一覧の中では他のボタンよりも上に配置する。また例えばコントローラー１０は、フッター部Ｆに配置されているジョブモニターボタンｂ２３に対応するジョブモニターボタンｂｂ２３を、ボタンリストＢＬのボタン一覧の中では他のボタンよりも下に配置する。またコントローラー１０は、ヘッダー部Ｈに表示されているボタンに対応するボタン（ｂｂ２１、ｂｂ２２）と、第１ウィンドウＷ１内のボタンに対応するボタン（ｂｂ１２、ｂｂ１１）と、フッター部Ｆに表示されているボタンに対応するボタン（ｂｂ２３）を、それぞれ分類して表示するようにしてもよい。本実施形態においてはそれらのボタンのグループの境界に境界線（図６や図７においては破線）が表示されていることを示している。また、それらのボタンのグループごとにボタン（ボタンの背景でもよい）の色を変更してもよい。
【００３８】
また、ユーザーが呼出操作を行った位置（部分Ｔ１や部分Ｔ２）にボタンリストＢＬを表示することは、当該位置に重なるようにボタンリストＢＬを配置することであってよい。また例えば、呼出操作の直前の操作の内容と、呼出操作の位置とに基づいて、呼出操作を行った位置がボタンリストＢＬの特定の位置と重なるようにボタンリストＢＬを配置する構成であってもよい。より具体的には例えば、呼出操作を行う直前にファイル選択画面Ｓ１０５が表示されている第１ウィンドウＷ１のいずれかのチェックボックスをタップした状態であって、第１ウィンドウＷ１内の部分Ｔ１にて呼出操作が行われた場合、コントローラー１０はＯＫボタンｂｂ１２または戻るボタンｂｂ１１の一部が呼出操作を行った部分Ｔ１に重なるようにボタンリストＢＬを表示するようにしてもよい。あるいはＯＫボタンｂｂ１２と戻るボタンｂｂ１１の間の位置が部分Ｔ１に重なるようにボタンリストＢＬを表示してもよい。呼出操作の直前の操作がなされたウィンドウと同じウィンドウ内で呼出操作がなされた場合、当該ウィンドウ内のボタンをユーザーは次に操作したいと推定できる。したがってコントローラー１０は、次に操作される可能性が高いボタンを、部分Ｔ１からの指の移動量がボタンリストＢＬ内の他のボタンより少ない位置に表示することができる。
【００３９】
なお、例えば、ボタンリストＢＬが表示されている状態でボタンリストＢＬ以外の領域であって他の操作オブジェクトが表示されていない位置がタップされた場合に、コントローラー１０はボタンリストＢＬの表示を終了するようにしてもよい。また例えば、ボタンリストＢＬに閉じるボタンが含まれていており、閉じるボタンのタップに応じてボタンリストＢＬの表示を終了する構成であってもよい。
【００４０】
このように、第１パターンの操作に加え、第２パターンの操作によっても第１パターンと同様の指示をユーザーはプリンター１に入力することができる。そのため、例えばユーザーがなんらかの事情によって指や腕を大きく動かせない場合であっても、腕を大きく動かすことなくプリンター１に指示を入力することができる。
【００４１】
また、本実施形態の場合、第１機能に対応する第１ウィンドウＷ１内で呼出操作を行った場合、第１機能におけるボタン（ｂ１２、ｂ１１）のみならず、呼出操作を行った際にディスプレイに表示されている他のボタンもボタンリストＢＬに一覧表示される。そのため第１ウィンドウＷ１内以外のボタンを呼出操作直後に操作する場合であっても、ユーザーは大きく腕を動かすことなくそれらのボタンを操作できる。
【００４２】
また、ボタンリストＢＬは呼出操作が行われた位置に表示されるため、ユーザーはボタンリストＢＬの表示位置を予めカスタマイズ設定する必要がない。そのため例えばプリンター１が複数のユーザーが共有する共用プリンターである場合であっても、どのユーザーにおいても都度ユーザー自身が操作しやすい位置にボタンリストＢＬを表示させることができる。
【００４３】
また、ディスプレイに表示されるボタン等の操作オブジェクトの構成がプリンター１の動作状況等に応じて変化しても、ボタンリストＢＬを見れば、ユーザーは呼出操作を行った際に操作できるボタン一覧を一目で認識可能である。したがってプリンター１の画面構成等仕様に不慣れなユーザーであっても、ユーザーは操作可能なボタンをボタンリストＢＬによって容易に認識し操作することができる。
【００４４】
２．他の実施形態：
尚、本発明の技術的範囲は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。例えば、タッチパネル以外にも、マウス等のポインティングデバイスを用いる構成を採用してもよい。また、プリンター以外の機器に適用してもよい。
【００４５】
また、第１表示部は、第１ボタンを含む第１ウィンドウを画面に表示させることができればよく、上記実施形態以外にも種々の構成を採用可能である。例えば、第１ボタンには第１ウィンドウ内のタブを切り替えるタブボタンが含まれてもよい。また例えば、第１ウィンドウにおいて画面遷移を伴わない操作オブジェクトの例としては、上記実施形態のようにファイルを選択するためのチェックボックス等であってもよいし、例えば画像のトリミング範囲を指定する操作オブジェクトであってもよい。
【００４６】
また第２表示部は、第１ウィンドウの外に第２ボタンを表示させることができればよく、上記実施形態の他にも種々の構成を採用可能である。例えば、第１ウィンドウと第２ウィンドウを同時に表示している状態であって、第２ボタンは第２ウィンドウに含まれており、第２ボタンは第２ウィンドウ内の表示を切り替えるボタンであってもよい。第１ウィンドウと第２ウィンドウのどちらがアクティブな状態であってもよいしどちらも非アクティブな状態であってもよい。第２ウィンドウは最小化されていてもよいし第１ウィンドウに隠れていてもよい。
【００４７】
また、第２ボタンは他の第３ウィンドウに含まれるボタンであってもよい。第３ウィンドウに含まれている第２ボタンは第１ウィンドウとも第３ウィンドウとも別の第２ウィンドウを新たに表示させるボタンであってもよい。
【００４８】
第３表示部において、呼出操作はダブルタップ以外の操作であってもよい。例えばロングタップでもよい。フリック、スワイプ、指２本でのスワイプ、指２本での回転、ピンチイン、ピンチアウト等や呼出操作用に設定されたジェスチャーであってもよい。また、呼出操作前に表示されていた第１ボタンや第２ボタンは呼出操作後に消去されてもよい。あるいはグレイアウトされてもよい。
【００４９】
また、ボタンリストＢＬ内のボタンの分類は、例えば図９に示すように、第１ウィンドウ内の第１ボタンに対応するボタンは枠ｗｗ１で囲んで表示するようにしてもよい。また、枠ｗｗ１に対応する第１ウィンドウを示すためにウィンドウ名（画面名）等を枠ｗｗ１に表示するようにしてもよい。
また、上記実施形態では、ボタンリストにおいてボタンは縦に羅列して表示されているが、横に羅列して表示されてもよい。また、呼出操作した位置を囲むようにボタンが配列されてもよい。また例えばディスプレイの画面内の角部において呼出操作が行われた場合、縦と横の両方にＬ字型にボタンの一覧が配置されてもよい。
【符号の説明】
【００５０】
１…プリンター、１０…コントローラー、１１…表示制御プログラム、１１ａ…第１表示部、１１ｂ…第２表示部、１１ｃ…第３表示部、２０…不揮発性メモリー、２０ａ…表示データ、３０…ＵＩ部、４０…通信部、５０…印刷部、６０…画像読取部、７０…ＦＡＸ通信部、ＢＬ…ボタンリスト、Ｆ…フッター部、Ｈ…ヘッダー部
【図１】
2019045933.tif 000003
【図２】
2019045933.tif 000004
【図３】
2019045933.tif 000005
【図４】
2019045933.tif 000006
【図５】
2019045933.tif 000007
【図６】
2019045933.tif 000008
【図７】
2019045933.tif 000009
【図８】
2019045933.tif 000010
【図９】
2019045933.tif 000011