(57)【要約】【課題】機器の操作画面の遷移をすべてアニメーションで表示する場合よりもユーザが操作に要する時間を短くし、それら遷移のすべてをアニメーション無しで表示するよりもユーザの誤操作を招きにくくする。【解決手段】画面表示管理部１２は、センサ１８等の信号に基づき制御部１４が検知した機器の通知対象状態を通知するためのバナー等の表示要素を表示装置１０に新たに表示する場合、その表示要素の出現をアニメーション表示で表現する。また画面表示管理部１２は、表示装置１０に表示された操作画面内の表示要素に対するユーザの操作に応じて、その操作に対応する新たな表示要素を表示する場合は、その表示要素をアニメーションではなく即座に表示する。【選択図】図１
2018072975.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
機器が備えるセンサ又は処理機構からの信号に基づき、ユーザに通知すべき前記機器の状態である通知対象状態を検知する検知手段、
前記検知手段が前記通知対象状態を検知した場合に、前記通知対象状態を通知するための表示要素が前記機器の操作画面に表示されない状態から前記表示要素が前記操作画面に完全表示される状態までをアニメーションで表示する制御を行う第１表示制御手段、
前記操作画面に表示された第１の表示要素に対するユーザの操作に応じて、当該操作に対応する第２の表示要素を表示する場合に、当該第２の表示要素を当該操作に応じて即座に前記操作画面に表示する制御を行う第２表示制御手段、
として機能させるためのプログラム。
【請求項２】
前記第２表示制御手段は、前記第２の表示要素がユーザの操作を受け付ける操作受付要素を含んでいる場合には、前記第２の表示要素の表示前の状態から前記第２の表示要素が完全表示された状態までアニメーションで表示する制御を行う、ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第１表示制御手段は、前記通知対象状態を通知するための前記表示要素がユーザの操作を受け付ける操作受付要素を含んでいない場合には、当該表示要素を前記状態の検知に応じて即座に前記操作画面に表示する制御を行う、ことを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
１以上のセンサと、
１以上の処理機構と、
前記センサ又は前記処理機構からの信号に基づき、ユーザに通知すべき機器の状態である通知対象状態を検知する検知手段と、
前記検知手段が前記通知対象状態を検知した場合に、前記通知対象状態を通知するための表示要素が前記機器の操作画面に表示されない状態から前記表示要素が前記操作画面に完全表示される状態までをアニメーションで表示する制御を行う第１表示制御手段と、
前記操作画面に表示された第１の表示要素に対するユーザの操作に応じて、当該操作に対応する第２の表示要素を表示する場合に、当該第２の表示要素を当該操作に応じて即座に前記操作画面に表示する制御を行う第２表示制御手段と、
を含む機器。
【請求項５】
コンピュータを、
機器が備えるセンサ又は処理機構からの信号に基づき、ユーザに通知すべき前記機器の状態である通知対象状態を検知する検知手段、
前記検知手段が前記通知対象状態を検知した場合に、前記通知対象状態を通知するための表示要素が前記機器の操作画面に表示されない状態から前記表示要素が前記操作画面に完全表示される状態までをアニメーションで表示する制御を行う第１表示制御手段、
前記検知手段が前記機器の前記通知対象状態を検知したこと以外のトリガに応じて当該トリガに対応する表示要素を前記操作画面に表示する場合に、当該表示要素を当該トリガに応じて即座に前記操作画面に表示する制御を行う第２表示制御手段、
として機能させるためのプログラム。
【請求項６】
１以上のセンサと、
１以上の処理機構と、
前記センサ又は前記処理機構からの信号に基づき、ユーザに通知すべき機器の状態である通知対象状態を検知する検知手段と、
前記検知手段が前記通知対象状態を検知した場合に、前記通知対象状態を通知するための表示要素が前記機器の操作画面に表示されない状態から前記表示要素が前記操作画面に完全表示される状態までをアニメーションで表示する制御を行う第１表示制御手段と、
前記検知手段が前記機器の前記通知対象状態を検知したこと以外のトリガに応じて当該トリガに対応する表示要素を前記操作画面に表示する場合に、当該表示要素を当該トリガに応じて即座に前記操作画面に表示する制御を行う第２表示制御手段と、
を含む機器。
【請求項７】
コンピュータを、
機器の操作画面に表示された第１の表示要素に対するユーザの操作に応じて、その操作に対応する第２の表示要素を表示する場合に、前記第２の表示要素を前記操作に応じて即座に前記操作画面に表示する制御を行う第１表示制御手段、
前記操作画面に表示された表示要素に対する前記ユーザの操作以外のトリガに応じて、そのトリガに対応する表示要素を前記操作画面に表示する場合に、当該表示要素の表示前の状態から当該表示要素が完全表示された状態までアニメーションで表示する制御を行う第２表示制御手段、
として機能させるためのプログラム。
【請求項８】
前記第１表示制御手段は、前記第２の表示要素がユーザの操作を受け付ける操作受付要素を含んでいる場合には、前記第２の表示要素の表示前の状態から前記第２の表示要素が完全表示された状態までアニメーションで表示する制御を行う、ことを特徴とする請求項７に記載のプログラム。
【請求項９】
操作画面を表示する表示装置と、
前記操作画面に表示された第１の表示要素に対するユーザの操作に応じて、その操作に対応する第２の表示要素を表示する場合に、前記第２の表示要素を前記操作に応じて即座に前記操作画面に表示する制御を行う第１表示制御手段と、
前記操作画面に表示された表示要素に対する前記ユーザの操作以外のトリガに応じて、そのトリガに対応する表示要素を前記操作画面に表示する場合に、当該表示要素の表示前の状態から当該表示要素が完全表示された状態までアニメーションで表示する制御を行う第２表示制御手段と、
を含む機器。
【請求項１０】
コンピュータを、
機器の操作画面に対して、ユーザの操作を受け付ける操作受付要素を含んだ表示要素を表示する場合に、当該表示要素の表示前の状態から当該表示要素が完全表示された状態までアニメーションで表示する制御を行う第１表示制御手段、
前記操作画面に対して、ユーザの操作を受け付ける操作受付要素を含まない表示要素を表示する場合に、当該表示要素を表示するトリガの検知に応じて即座に前記操作画面に表示する制御を行う第２表示制御手段、
として機能させるためのプログラム。
【請求項１１】
操作画面を表示する表示装置と、
前記操作画面に対して、ユーザの操作を受け付ける操作受付要素を含んだ表示要素を表示する場合に、当該表示要素の表示前の状態から当該表示要素が完全表示された状態までアニメーションで表示する制御を行う第１表示制御手段と、
前記操作画面に対して、ユーザの操作を受け付ける操作受付要素を含まない表示要素を表示する場合に、当該表示要素を表示するトリガの検知に応じて即座に前記操作画面に表示する制御を行う第２表示制御手段と、
を含む機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム及び機器に関する。
【背景技術】
【０００２】
プリンタ、スキャナ、複写機、ファクシミリ装置、複合機（プリンタ、スキャナ、複写機の機能を併せ持つ装置）、キオスク端末、映像機器等の電子機器の操作画面は、ＧＵＩ（グラフィカルユーザーインターフェース）を用いるものが主流となっている。また、操作画面としてタッチパネルを用いる機器も少なくない。この種の機器では、操作画面に表示された表示要素に対するユーザのタッチ操作を検知し、検知した操作に応じて機器内の各部の動作を制御したり、操作画面の表示を遷移（例えば新規の表示要素の表示）させたりする。
【０００３】
近年、ユーザの操作に応じた操作画面の表示内容の遷移をアニメーション表示で行う機器が増えている。アニメーション表示には、例えば、ユーザに対するメッセージを表示したバナーを、操作画面の下端から上に向かって徐々に現れるアニメーションで表示する等がある。アニメーション表示による画面遷移は、ユーザにとって直感的に分かりやすい。またアニメーション表示は、画面の表示内容に動きが出るためユーザの注意を惹きやすく、画面表示の遷移（切り替わり）をユーザに認識させやすい。このことは、画面遷移に伴うユーザの誤操作を少なくすることにつながる。例えば、ユーザが画面上のボタンにタッチしようとしているときに画面が遷移し、ユーザがその遷移に気づかないまま遷移後の別のボタンにタッチしてしまう誤操作があるが、この種の誤操作は画面遷移をアニメーション表示として画面遷移をユーザに認識されやすくすることで発生しにくくなる。
【０００４】
しかし、アニメーション表示には定められた再生時間がかかり、その間ユーザは次の操作を行うことができない。このため、アニメーション表示は、ユーザが機器を利用するための操作時間を長くする要因となっている。
【０００５】
アニメーション表示に時間がかかるという問題に関する従来技術として、特許文献１に開示される装置がある。この装置は、ユーザの操作に対応する画面遷移のアニメーション表示の途中でその操作の取り消しが指示された場合に、そのアニメーションをすべて表示しきった後、元の画面に戻るアニメーションを表示すると時間がかかるという問題に対処するものである。この装置は、第１画面から第２画面へ遷移している間に第１のアニメーションを表示する。この第１のアニメーションを表示中に、ユーザから第１画面へ遷移する指示を与えられた場合、再生中の第１のアニメーションを中断し、その中断した時間に応じて決定する時点より第２画面から第１画面への遷移する第２のアニメーションを再生する。
【０００６】
また、アニメーション表示を行うものではないが、操作に応じた画面の表示内容の切り替えを高速化する技術として、特許文献２に開示される装置がある。この装置は、複数の画面を用意し、それらを切り替えてユーザと対話的に処理を進める情報処理装置であって、前記画面の表示に際して、該画面のリソースの生成と該リソースの表示とを分離して行いうる同装置において、前記画面相互の遷移方向を画面フローダイアグラムとして定義しておき、ひとつの画面を表示したとき、前記ダイアグラムによって当該画面と直接結び付けられた画面を決定し、次にそれらの画面についてのみあらかじめリソースを生成する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−０１６０８２号公報
【特許文献２】特開平９−０９７１５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
すべての画面遷移をアニメーションで表示すると、ユーザに画面遷移を認識させやすい反面、機器の操作に要する時間の増大を招く。またすべての画面遷移をアニメーション無しで表示すると、機器操作の所要時間は短くなるが、ユーザが画面遷移を認識しにくくなる場合が出てくる。
【０００９】
本発明は、機器の操作画面の遷移をすべてアニメーションで表示する場合よりもユーザが操作に要する時間を短くし、それら遷移のすべてをアニメーション無しで表示するよりもユーザの誤操作を招きにくくすることを目的とする。
【課題を解決するための手段】
【００１０】
請求項１に係る発明は、コンピュータを、機器が備えるセンサ又は処理機構からの信号に基づき、ユーザに通知すべき前記機器の状態である通知対象状態を検知する検知手段、前記検知手段が前記通知対象状態を検知した場合に、前記通知対象状態を通知するための表示要素が前記機器の操作画面に表示されない状態から前記表示要素が前記操作画面に完全表示される状態までをアニメーションで表示する制御を行う第１表示制御手段、前記操作画面に表示された第１の表示要素に対するユーザの操作に応じて、当該操作に対応する第２の表示要素を表示する場合に、当該第２の表示要素を当該操作に応じて即座に前記操作画面に表示する制御を行う第２表示制御手段、として機能させるためのプログラムである。
【００１１】
請求項２に係る発明は、前記第２表示制御手段は、前記第２の表示要素がユーザの操作を受け付ける操作受付要素を含んでいる場合には、前記第２の表示要素の表示前の状態から前記第２の表示要素が完全表示された状態までアニメーションで表示する制御を行う、ことを特徴とする請求項１に記載のプログラムである。
【００１２】
請求項３に係る発明は、前記第１表示制御手段は、前記通知対象状態を通知するための前記表示要素がユーザの操作を受け付ける操作受付要素を含んでいない場合には、当該表示要素を前記状態の検知に応じて即座に前記操作画面に表示する制御を行う、ことを特徴とする請求項１又は２に記載のプログラムである。
【００１３】
請求項４に係る発明は、１以上のセンサと、１以上の処理機構と、前記センサ又は前記処理機構からの信号に基づき、ユーザに通知すべき機器の状態である通知対象状態を検知する検知手段と、前記検知手段が前記通知対象状態を検知した場合に、前記通知対象状態を通知するための表示要素が前記機器の操作画面に表示されない状態から前記表示要素が前記操作画面に完全表示される状態までをアニメーションで表示する制御を行う第１表示制御手段と、前記操作画面に表示された第１の表示要素に対するユーザの操作に応じて、当該操作に対応する第２の表示要素を表示する場合に、当該第２の表示要素を当該操作に応じて即座に前記操作画面に表示する制御を行う第２表示制御手段と、を含む機器である。
【００１４】
請求項５に係る発明は、コンピュータを、機器が備えるセンサ又は処理機構からの信号に基づき、ユーザに通知すべき前記機器の状態である通知対象状態を検知する検知手段、前記検知手段が前記通知対象状態を検知した場合に、前記通知対象状態を通知するための表示要素が前記機器の操作画面に表示されない状態から前記表示要素が前記操作画面に完全表示される状態までをアニメーションで表示する制御を行う第１表示制御手段、前記検知手段が前記機器の前記通知対象状態を検知したこと以外のトリガに応じて当該トリガに対応する表示要素を前記操作画面に表示する場合に、当該表示要素を当該トリガに応じて即座に前記操作画面に表示する制御を行う第２表示制御手段、として機能させるためのプログラムである。
【００１５】
請求項６に係る発明は、１以上のセンサと、１以上の処理機構と、前記センサ又は前記処理機構からの信号に基づき、ユーザに通知すべき機器の状態である通知対象状態を検知する検知手段と、前記検知手段が前記通知対象状態を検知した場合に、前記通知対象状態を通知するための表示要素が前記機器の操作画面に表示されない状態から前記表示要素が前記操作画面に完全表示される状態までをアニメーションで表示する制御を行う第１表示制御手段と、前記検知手段が前記機器の前記通知対象状態を検知したこと以外のトリガに応じて当該トリガに対応する表示要素を前記操作画面に表示する場合に、当該表示要素を当該トリガに応じて即座に前記操作画面に表示する制御を行う第２表示制御手段と、を含む機器である。
【００１６】
請求項７に係る発明は、コンピュータを、機器の操作画面に表示された第１の表示要素に対するユーザの操作に応じて、その操作に対応する第２の表示要素を表示する場合に、前記第２の表示要素を前記操作に応じて即座に前記操作画面に表示する制御を行う第１表示制御手段、前記操作画面に表示された表示要素に対する前記ユーザの操作以外のトリガに応じて、そのトリガに対応する表示要素を前記操作画面に表示する場合に、当該表示要素の表示前の状態から当該表示要素が完全表示された状態までアニメーションで表示する制御を行う第２表示制御手段、として機能させるためのプログラムである。
【００１７】
請求項８に係る発明は、前記第１表示制御手段は、前記第２の表示要素がユーザの操作を受け付ける操作受付要素を含んでいる場合には、前記第２の表示要素の表示前の状態から前記第２の表示要素が完全表示された状態までアニメーションで表示する制御を行う、ことを特徴とする請求項７に記載のプログラムである。
【００１８】
請求項９に係る発明は、操作画面を表示する表示装置と、前記操作画面に表示された第１の表示要素に対するユーザの操作に応じて、その操作に対応する第２の表示要素を表示する場合に、前記第２の表示要素を前記操作に応じて即座に前記操作画面に表示する制御を行う第１表示制御手段と、前記操作画面に表示された表示要素に対する前記ユーザの操作以外のトリガに応じて、そのトリガに対応する表示要素を前記操作画面に表示する場合に、当該表示要素の表示前の状態から当該表示要素が完全表示された状態までアニメーションで表示する制御を行う第２表示制御手段と、を含む機器である。
【００１９】
請求項１０に係る発明は、コンピュータを、機器の操作画面に対して、ユーザの操作を受け付ける操作受付要素を含んだ表示要素を表示する場合に、当該表示要素の表示前の状態から当該表示要素が完全表示された状態までアニメーションで表示する制御を行う第１表示制御手段、前記操作画面に対して、ユーザの操作を受け付ける操作受付要素を含まない表示要素を表示する場合に、当該表示要素を表示するトリガの検知に応じて即座に前記操作画面に表示する制御を行う第２表示制御手段、として機能させるためのプログラムである。
【００２０】
請求項１１に係る発明は、操作画面を表示する表示装置と、前記操作画面に対して、ユーザの操作を受け付ける操作受付要素を含んだ表示要素を表示する場合に、当該表示要素の表示前の状態から当該表示要素が完全表示された状態までアニメーションで表示する制御を行う第１表示制御手段と、前記操作画面に対して、ユーザの操作を受け付ける操作受付要素を含まない表示要素を表示する場合に、当該表示要素を表示するトリガの検知に応じて即座に前記操作画面に表示する制御を行う第２表示制御手段と、を含む機器である。
【発明の効果】
【００２１】
請求項１、４−７、９−１１に係る発明によれば、機器の操作画面の遷移をすべてアニメーションで表示する場合よりもユーザが操作に要する時間を短くし、それら遷移のすべてをアニメーション無しで表示するよりもユーザの誤操作を招きにくくすることができる。
【００２２】
請求項２又は８に係る発明によれば、ユーザの操作に応じて表示する表示要素をすべて即座に表示する場合と比べて、ユーザが新たに表示する表示要素が表示される前の画面に操作しようとして誤ってその表示要素内の操作受付要素を操作するという誤操作を起こりにくくすることができる。
【００２３】
請求項３に係る発明によれば、通知対象状態を通知するための表示要素を新たに表示する画面遷移をすべてアニメーション表示とする場合に比べて、ユーザの操作に要する時間を短くすることができる。
【図面の簡単な説明】
【００２４】
【図１】実施形態の機器の機能構成を示す図である。
【図２】ユーザの操作に応じた画面遷移の例を示す図である。
【図３】機器の状態を通知するための画面遷移の例を示す図である。
【図４】画面表示管理部の処理手順の例を示す図である。
【図５】画面表示管理部が表示要素の表示トリガの判定に用いる判定情報の例を示す図である。
【図６】変形例において操作受付要素を含む表示要素を表示する際の画面遷移を例示する図である。
【図７】操作受付要素の押下により新たに表示される画面の例を示す図である。
【図８】操作受付要素を含まない画面を表示する際の画面遷移を例示する図である。
【発明を実施するための形態】
【００２５】
図１を参照して、本実施形態の機器の機能構成の一例を説明する。この機器は、処理機構１６が実行する処理をユーザに提供する装置である。機器の種類は特に限定されるものではなく、プリンタ、スキャナ、複写機、ファクシミリ装置、複合機（プリンタ、スキャナ、複写機の機能を併せ持つ装置）、キオスク端末、撮影装置、映像機器等のどのようなものであってもよい。例えば機器が複合機である場合、その機器は、処理機構１６として、印刷機構、スキャン機構、ジョブ管理のための情報処理機構等を含む。機器は、印刷機構、スキャン機構等の複数の処理機構１６を有していてもよい。
【００２６】
表示装置１０は、機器のユーザインタフェースのための表示情報を表示する装置である。この例では、表示装置１０の画面は、ユーザの指等が接触（タッチ）した画面上の位置を検知するタッチパネルである。
【００２７】
画面表示管理部１２は、機器の操作のための指示を受け付けるＧＵＩ方式のユーザインタフェース画面の表示情報を生成し、その表示情報を表示装置１０に供給して表示させる。このユーザインタフェース画面のことを操作画面と呼ぶ。操作画面は、背景、ウィンドウ、アイコン、メニュー、ボタン等の表示要素から構成される。また画面表示管理部１２は、表示装置１０（タッチパネル）からのタッチ位置を示す信号に基づき、操作画面内の表示要素に対するユーザの操作を検知し、その操作が示す指示を制御部１４に伝えたり、その操作に応じて操作画面の表示内容を更新したりする。
【００２８】
制御部１４は、機器内の各処理機構１６を制御することで、ユーザの操作入力に対応する処理が実行されるようにする。制御部１４は、各処理機構１６からフィードバックやエラー発生等の動作状態の通知を受け取り、それら通知に基づいて各処理機構１６の状態を常時把握している。
【００２９】
機器内には、機器の各部の状態を検知するためのセンサ１８が設けられている。個々のセンサ１８は、各々の監視対象の部位の状態を検知するのに適した種類のセンサである。例えば、機器が複合機である場合、処理機構１６の１つである印刷機構に設けられるセンサ１８の例には、用紙搬送路の各部にある用紙検知センサ、給紙トレイの残量を検知するセンサ、各色のトナーの残量を検知するセンサ等がある。制御部１４は、これらセンサ１８から通知される信号から、各センサ１８に対応する部位の状態を検知する。
【００３０】
さて、画面表示管理部１２が生成する操作画面には、例えば機器が提供する機能（処理）の一覧を示すメインメニュー画面、個々の機能についてのパラメータを設定する機能画面等がある。表示装置１０に表示される画面は、トリガとなるイベントに応じて遷移する。画面遷移のトリガイベントには、ユーザからの操作もあれば、制御部１４が各処理機構１６及び各センサ１８からの信号から検知した機器の状態もある。例えば、ユーザが、複合機の表示装置１０に表示されたメインメニュー画面上のコピー機能を示すボタンを押下（タッチ）すると、画面表示管理部１２は、表示装置１０に表示させる操作画面を、メインメニュー画面からコピー機能についての機能画面に遷移させる。また例えば、制御部１４が、ある色のトナーの残量センサからの信号に基づき、そのトナーの残量が警戒閾値以下になったという状態を検知した場合、そのトナーの残量が少なくなった旨の注意喚起のメッセージを表示したバナー等の表示要素を、表示装置１０が表示中の操作画面内に表示する。
【００３１】
なお、表示装置１０に表示される操作画面の「遷移」には、操作画面全体が他の操作画面に切り替わる場合（すなわち表示装置１０の表示領域全体がある画面から別の画面に切り替わる場合）、操作画面のうち特定の表示要素を固定的に表示する部分を除いた残り全体がある表示から別の表示に切り替わる場合）、表示されている操作画面に新たな１以上の表示要素が追加表示される場合、表示されている操作画面内の表示要素が変化（例えばその表示要素が消える、あるいはその表示要素内に示されるメッセージが別のものに変わる等）する場合、等の様々な態様が含まれる。
【００３２】
本実施形態では、画面表示管理部１２は、表示装置１０に表示する操作画面の遷移が操作画面に対するユーザの操作に対応するものである場合には、その遷移をアニメーションではなく、操作画面の表示内容を即座に切り替える形で実行する。また画面表示管理部１２は、操作画面の遷移が、制御部１４が検知した機器の状態を通知するものである場合は、その遷移をアニメーションとして表示する。以下、それぞれの場合を詳しく説明する。
【００３３】
（１）ユーザの操作に応じた画面遷移
画面表示管理部１２は、操作画面の遷移がユーザの操作に直接対応する遷移の場合には、操作画面の表示を遷移前の表示状態から遷移後の表示状態へと、アニメーション無しで即座に切り替える。すなわち、この場合、その遷移のトリガである操作が行われた時点で表示されていた操作画面が、その操作に対応する遷移後の操作画面へと即座に切り替わる。この場合、ユーザが機器を用いた作業を進めるために自分の操作で画面を切り替えるので、画面の遷移に要する時間が短い方が作業時間の短縮につながるのでユーザにとって利益がある。またユーザは、その操作による遷移後の画面がどのようなものであるか把握していると期待され、即座に画面を切り替えても（すなわちアニメーション表示を用いて時間を掛けて画面遷移を行わなくても）、画面遷移に伴うミスタッチ等の誤操作が生じにくいと考えられる。
【００３４】
ここで操作画面の「即座」の切り替えとは、遷移のトリガ（この場合ユーザの操作の受け付け）が生じた時点で表示している操作画面の後に、画面遷移を表すアニメーションの表示を挟むことなく、そのトリガに対応する遷移後の操作画面を表示することである。このように操作画面の表示を、アニメーション表示を挟まずに即座に遷移先の表示状態に切り替える画面遷移のことを、「非アニメーション遷移」と呼ぶ。なお、表示装置１０に新たに表示する表示要素を、その表示要素が表示されていない状態から完全に表示された状態までをアニメーションとして表示する形の画面遷移を「アニメーション遷移」と呼ぶことにする。なお、表示要素が「完全に」表示された状態とは、遷移が完了して画面が定常的な表示状態となっているときのその表示要素の表示状態のことである。
【００３５】
また、ユーザの操作に直接対応する遷移とは、その操作と、遷移後に新たに表示される表示要素（この表示要素は遷移後に表示される新たな操作画面全体である場合もある）とが予め定められた一対一の関係にある場合の遷移のことをいう。例えば、操作画面上のＧＵＩボタンをユーザが押下した場合に、そのＧＵＩボタンの押下により呼び出されるようプログラミングされた表示要素を新たに画面表示する場合の遷移がその一例である。
【００３６】
図２に、ユーザの操作に応じた画面遷移が非アニメーション遷移で行われる場合の例を示す。この例は、機器が複合機である場合の表示装置１０の画面表示の例である。（ａ）には、コピー（Copy）、電子メール送信（Email）、ファックス送信（Fax）等の各機能の実行を指示するための機能画面を呼び出すＧＵＩボタン群が配列された複合機のメインメニュー画面１００が模式的に示される。このメインメニュー画面１００内のコピー（Copy）ボタン１０２をユーザが指で押下（タッチ）すると、（ｂ）に示すように、コピー機能のための各種設定を行うコピー画面１１０が表示装置１０に表示される。このメインメニュー画面１００からコピー画面１１０への表示の遷移は、ユーザのコピーボタン１０２の押下という操作に応じて、その操作に直接対応するコピー画面１１０という表示要素を新たに表示するものなので、非アニメーション遷移で即座に実行される。
【００３７】
なお、あくまで一例であるが、コピー画面１１０には、コピーの開始を指示するスタートボタン１１２、コピー部数を示す部数欄１１４、その部数欄１１４に表示させる部数を入力するためのテンキー１１６、コピーに関する個々の設定項目の値を表示しその値の変更のためのダイアログを呼び出す設定項目１１８群が表示される。図示された表示状態では、１つの設定項目１１８のみが表示されているが、コピー画面１１０をスクロールすることでその下に配列された他の設定項目１１８も表示される。
【００３８】
なお、ユーザの操作に応じてその操作に直接対応する表示要素が表示される際に、あるいはその「直接対応する表示要素」の代わりに、別の表示要素が表示装置１０に表示される場合がある。このような「別の表示要素」は、ユーザがその操作に応じて表示されるものと想定しているものとは異なるので、非アニメーション遷移ではなく、アニメーション遷移で表示する。
【００３９】
例えばコピー画面１１０内の出力カラーモードの設定項目１１８をユーザが押下した場合、通常は出力カラーモード（例えば白黒かフルカラーか）の選択を受け付ける表示要素（例えばモードの選択肢を示したダイアログ）が表示装置１０に表示されるが、この時点でフルカラー印刷に必要なカラートナーのいずれかの量が閾値以下になっている場合、ユーザの注意を喚起するために、そのカラーモード選択の表示要素と共に、あるいはその表示要素の代わりに、そのトナーの残量が少ないことを通知する表示要素（例えばバナー）が表示装置１０に表示される。このトナー残量が少ないことを示す表示要素は、出力カラーモードの設定項目１１８を押下するというユーザの操作をトリガとして表示されるものではあるが、その設定項目１１８の押下という操作に直接対応付けられたものではない（言い換えれば、その設定項目１１８を押下したユーザが、その押下に応じて表示されると想定している表示要素ではない）。このため、そのトナー残量が少ないことを示す表示要素は、ユーザの注意をより惹きつけやすくするために、アニメーション遷移で表示する。
【００４０】
（２）機器の状態を通知するための画面遷移
本実施形態の画面表示管理部１２は、各処理機構１６及び各センサ１８からの信号に基づき制御部１４が、ユーザへの通知対象として予め定められた機器の状態（「通知対象状態」と呼ぶ。例えば通知対象の何らかの障害が発生している状態が該当）を検知した場合に、その通知対象状態を通知するための画面遷移を行う。この画面遷移は、通知対象状態が生じていることを通知するための特定の表示要素（通知対象要素と呼ぶ）を表示装置１０に新たに表示することにより行う。通知対象要素は、表示中の操作画面の一部分に対して追加して（例えばその操作画面の上のレイヤに重なる形態で）表示されるバナー等の要素であってもよいし、表示装置１０の画面全体を覆う通知画面（例えばその状態を説明するメッセージを表示したもの）であってもよい。
【００４１】
この通知対象要素を新たに表示する際の画面遷移は、アニメーション遷移とする。すなわち、画面表示管理部１２は、その遷移が開始される直前の操作画面（その通知対象要素はまだ表示されていない）から、その通知対象要素が完全に表示された状態（すなわちその遷移が完了した後の操作画面の状態）になるまでの画面の変化をアニメーションで表示する。このようにユーザが表示されることを想定していない通知対象要素は、時間を掛けてアニメーションで表示することで、その表示要素に対するユーザの注意を喚起する。
【００４２】
図３に、通知対象要素をアニメーション遷移で表示する例を示す。この例では、（ａ）は、通知対象状態が検知される前に表示装置１０が表示しているメインメニュー画面１００の状態である。この状態の時に、制御部１４が「シアン（Cyan）色のトナーの残量が警戒閾値以下である」という通知対象状態を検知した場合、その旨を示す通知対象要素であるバナー１２０が、メインメニュー画面１００の下端に表示されることになる。この場合の画面遷移は、（ｂ）に示すように、メインメニュー画面１００の下端からバナー１２０が徐々にスライドしながら出てくること表すアニメーションとして表現される。（ｃ）は、画面遷移が完了し、バナー１２０が完全に表示された状態を示す。この後、このバナー１２０の表示を更に遷移させる別のトリガイベント（例えば完全表示後、所定の時間が経過したというイベント、あるいはバナー１２０の消去を指示するボタン１２２の押下）が生じるまで、このバナー１２０の表示状態は変化しない。
【００４３】
なお、画面表示管理部１２は、通知対象要素を表示する際のアニメーション遷移が開始してから終了するまでの間、操作画面に対するユーザの操作を受け付けないようにしてもよい。このようにすることで、遷移前の表示要素にタッチしようとして遷移後の表示要素にタッチしてしまう等の誤操作の発生が少なくなる。ここで、操作を受け付けない範囲を、通知対象要素が表示される範囲に限定してもよい。
【００４４】
以上に説明した画面遷移を実現するために画面表示管理部１２が実行する処理の例を、図４を参照して説明する。
【００４５】
制御部１４は、処理機構１６やセンサ１８からの信号を常時監視しており、機器内のいずれかの部分でユーザに通知が必要な状態が生じればこれを検知し、検知した状態を特定する情報を画面表示管理部１２に送る。画面表示管理部１２は制御部１４からこの情報の通知が到来したかどうかを判定し（Ｓ１０）、その情報を受け取った場合は（Ｓ１０の判定結果が、その情報が示す状態を通知する通知対象要素を表示装置１０に対してアニメーション遷移で表示する（Ｓ１２）。
【００４６】
また画面表示管理部１２は、表示装置１０（タッチパネル）から、ユーザのタッチ操作を示す信号の到来を待っている。タッチ操作の信号を受け取った場合、画面表示管理部１２は、その信号が示す操作が新たな表示要素を画面に表示する指示を示すものかどうかを判定する（Ｓ１４）。この判定結果がＹｅｓであれば、その新たな表示要素を表示装置１０の画面に対して非アニメーション遷移で（すなわちアニメーション無しで即座に）表示する（Ｓ１６）。
【００４７】
また別の例として、画面表示管理部１２は、図４の処理手順のように制御部１４又は表示装置１０からの信号の到来と、その信号に応じて新たに表示する表示要素との関係を動的に判断して、画面遷移をアニメーションとするか否かを判定する代わりに、次のような制御を行ってもよい。すなわち、この例では、画面表示管理部１２は、図５に示すように、個々の表示要素の識別情報（「表示要素ＩＤ」）に対応付けて、その表示要素が表示されるトリガとなるイベントがユーザの操作であるか、通知すべき機器状態の発生であるかを示す判定情報を持つ。画面表示管理部１２は、表示装置１０に対するユーザの操作、又は制御部１４から通知される機器の状態に応じて新たな表示要素を表示する際に、その表示要素のトリガがユーザ操作又は機器状態のいずれであるかを、その判定情報を参照して判定する。そして画面表示管理部１２は、トリガがユーザ操作である場合はその表示要素を非アニメーション遷移で表示し、トリガが機器状態である場合はその表示要素をアニメーション遷移で表示する。
【００４８】
また更に別の例として、画面表示管理部１２を表すプログラム中の各表示要素を、その表示要素がユーザ操作により呼び出されるものである場合は非アニメーション遷移の要素としてプログラミングし、機器状態に応じて呼び出されるものである場合はアニメーション遷移の要素としてプログラミングしてもよい。この場合、そのプログラムを実行することにより実現される画面表示管理部１２は、表示装置１０に対するユーザの操作、又は、制御部１４から通知される機器の状態に応じて、そのプログラム中の表示要素が呼び出された場合、その表示要素のプログラムを実行すればよい。実行される表示要素が非アニメーション遷移の表示オブジェクトであれば、その表示要素が非アニメーション遷移で画面に表示される。また、実行される表示要素がアニメーション遷移の表示オブジェクトとしてプログラムされたものであれば、その表示要素はアニメーション遷移で画面に表示される。
【００４９】
次に、変形例を説明する。
【００５０】
１つの変形例では、画面表示管理部１２は、トリガに応じて表示装置１０に新たに表示する表示要素が、ユーザから操作を受け付ける要素（操作受付要素と呼ぶ）を含んでいる場合に、その表示要素をアニメーション遷移で表示する。アニメーション遷移により新たな表示要素の出現をユーザに認識させやすくすることで、誤操作を起こりにくくするのである。すなわち、このような場合にその新たな表示要素を非アニメーション遷移で即座に表示すると、遷移前に表示していた表示要素にユーザがタッチしようとして、その新たな表示要素内の操作受付要素にタッチしてしまうという誤操作が起こりやすい。これに対し、操作受付要素を含んだ表示要素をアニメーション遷移で表示すれば、その遷移がユーザに認識されやすいので、そのような誤操作が起こりにくくなる。
【００５１】
操作受付要素を含む表示要素が表示される例を図６に示す。この例では、コピー画面１１０のスタートボタン１１２をユーザが押下（図６の（ａ））することで機器がコピージョブを開始すると、制御部１４がコピージョブの進捗状況を画面表示管理部１２に通知する。これに応じ、画面表示管理部１２はその進捗状況をユーザに通知するための表示要素（バナー１３０）をコピー画面１１０の下端に表示する（図６の（ｃ））。このバナー１３０の表示を開始する際、画面表示管理部１２は、コピー画面１１０の下端から上に向かってスライドして出てくる態様のアニメーションによりバナー１３０を出現させる（図６の（ｂ））。バナー１３０には、進捗状況を示す情報として、実行中のジョブの種類（この例では「Copy Job」（コピージョブ））、そのジョブを指示したユーザの情報（この例では「Guest」（ゲスト））、及びそのジョブのうち現在実行中の段階（図示例では「Scanning」（コピー原稿をスキャン中））が表示される。
【００５２】
出現時のアニメーション表示が終了してバナー１３０が完全に現れた後、バナー１３０のうち消去ボタン１３２（×印を内包した四角形）以外の部分にユーザがタッチした場合、図７に示す詳細進捗画面１４０が表示装置１０に表示される。詳細進捗画面１４０は、コピー画面１１０全体を覆う形で表示される表示要素である。詳細進捗画面１４０には、実行中のジョブの種類（この例では「Copy Job」（コピージョブ））が見出しとして表示され、内容としてそのジョブのうち現在実行中の段階を示す情報（図示例ではコピー原稿をスキャン中であり、原稿５ページのうち３分の２のスキャンが完了したことを示す文言）、及びそのジョブの主な設定の内容（図示例では原稿の表面を用紙の表面に印刷するという設定、用紙サイズ8.5x11インチ、パンチあり等）が表示されている。また、一時停止ボタン（「Pause」）１４２及びジョブ削除ボタン（「Delete」）１４４が表示される。一時停止ボタン１４２が押下されると、制御部１４は実行中のジョブを一時停止する。またジョブ削除ボタン１４４が押下されると、制御部１４は実行中のジョブをその時点で終了し、ジョブ管理の対象からそのジョブを削除する。
【００５３】
図６及び図７の例では、バナー１３０という表示要素が、詳細進捗画面１４０という別の表示要素を呼び出すための操作を受け付ける要素（バナー１３０のうち消去ボタン１３２以外の領域）を含んでいる。バナー１３０は、その出現時にアニメーション遷移で画面上に出現する。
【００５４】
更に別の変形例を、図８を参照して説明する。この変形例は上述の実施形態や変形例と組み合わせてもよい。
【００５５】
この変形例では、画面表示管理部１２は、表示装置１０に新たに表示される表示要素がユーザの操作を受け付けないもの（例えば単に情報を提示するもの）である場合、その新たな表示要素は非アニメーション遷移で表示する。ユーザが遷移に気づかずに遷移前のボタン等があると思って遷移後の新たな表示要素にタッチしたとしても、その表示要素はユーザからの操作を受け付けるものではないので、誤操作とならない。
【００５６】
図８の（ａ）に例示する操作画面１５０は、機器の再起動（「Restart」）、節電状態への移行（「Sleep」）、電源オフ（「Power Off」）を指示するための画面である。この操作画面１５０において、例えばユーザが電源オフ（「Power Off」）ボタンを押下した場合、画面表示管理部１２は、表示装置１０に対して電源を切るための処理中であることを示す画面１５５（図８（ｂ））を表示する。この画面１５５は、ユーザからの操作を受け付ける要素を含んでいない。画面表示管理部１２は、操作画面１５０から画面１５５への遷移を、非アニメーション遷移で行う。すなわち、操作画面１５０上の電源オフボタンが押下された場合、表示装置１０に表示される画面は、操作画面１５０が即座に画面１５５に切り替わる。
【００５７】
以上では電源オフ操作時を例にとったが、例えばプレビュー画面（文書が印刷されるときの印刷結果を模擬する画像を表示装置１０に表示した画面）を表示する場合、そのプレビュー画面も操作受付要素を含まないので、非アニメーション遷移で表示するよう制御してもよい。
【００５８】
図８の例は、ユーザのボタン押下に応じて表示される新たな画面１５５がユーザの操作を受け付けるＧＵＩ部品を含まない場合の例であったが、これは一例に過ぎない。機器の状態を報知する表示要素を新たに表示する場合も、その新たな表示要素がユーザの操作を受け付けるＧＵＩ部品を含まない場合には、その表示要素を非アニメーション遷移で表示するように制御してもよい。
【００５９】
以上、本発明の実施形態及び変形例を説明したが、それらはあくまで例示的なものに過ぎない。例えば以下のような態様も本発明の範囲に含まれ得る。
【００６０】
例えば、画面表示管理部１２が、ユーザの操作に直接対応して表示する表示要素は非アニメーション遷移で表示し、そうでない表示要素はアニメーション遷移で表示するという態様がその一例である。ユーザの操作に直接対応する表示要素以外の表示要素は、表示されることをユーザが予想していない場合が多いので、アニメーション遷移とすることでその表示がなされたことをユーザに認識させやすくする。また別の例として、画面表示管理部１２が、機器の状態を報知する表示要素はアニメーション遷移で表示し、そうでない表示要素は非アニメーション遷移で表示してもよい。
【００６１】
また以上の例では、アニメーション遷移の態様として、表示要素が操作画面の端部から徐々にスライドしながら操作画面内に現れるアニメーションを例示した。しかし、当業者には明らかなように、本実施形態及び変形例におけるアニメーション遷移は、例えば表示要素が透明な状態から徐々に透明度を低下させていき最終的に不透明な完全な状態で表示されるという態様など、他の態様のアニメーションで表現されてもよい。
【００６２】
以上に例示した機器のＵＩ機構における情報処理は、例えば、コンピュータに上述の機能を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、フラッシュメモリやＳＳＤ（ソリッドステートドライブ）、ＨＤＤ（ハードディスクドライブ）や等の二次記憶装置を制御するコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバス等を介して接続された回路構成を有する。それら各機能の処理内容が記述されたプログラムがネットワーク等の経由でフラッシュメモリ等の二次記憶装置に保存され、コンピュータにインストールされる。二次記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【符号の説明】
【００６３】
１０  表示装置、１２  画面表示管理部、１４  制御部、１６  処理機構、１８  センサ、１００  メインメニュー画面、１０２  コピーボタン、１１０  コピー画面、１１２  スタートボタン、１１４  部数欄、１１６  テンキー、１１８  設定項目、１２０  バナー。
【図１】
2018072975.tif 000003
【図２】
2018072975.tif 000004
【図３】
2018072975.tif 000005
【図４】
2018072975.tif 000006
【図５】
2018072975.tif 000007
【図６】
2018072975.tif 000008
【図７】
2018072975.tif 000009
【図８】
2018072975.tif 000010