(57)【要約】【課題】  スムーズに画面を遷移することができる画面表示装置および画面表示プログラムを提供する。【解決手段】  ＭＦＰは、表示用データの記憶部への要求からこの表示用データの記憶部からの取得までの一連の処理である表示用データ取得一連処理を、複数の表示用データ分同士で並列処理せずに実行し（Ｓ２０１〜Ｓ２０４）、表示部における画面の遷移のための特定の状況が生じた場合に、遷移先の画面の表示用データが取得済みであるとき、この表示用データに基づいて表示部における画面を遷移することを特徴とする。【選択図】  図９
2020115203.tif 000002
【特許請求の範囲】
【請求項１】
表示デバイスと、
前記表示デバイスにおける画面の表示を制御する表示制御手段と、
前記画面の表示用データの取得元から前記表示用データを取得する表示用データ取得手段と
を備え、
前記表示制御手段は、前記表示デバイスにおける前記画面の遷移のための特定の状況が生じた場合に、遷移先の前記画面の前記表示用データが前記表示用データ取得手段によって取得済みであるとき、この表示用データに基づいて前記表示デバイスにおける前記画面を遷移し、
前記表示用データ取得手段は、前記表示用データの前記取得元への要求からこの表示用データのこの取得元からの取得までの一連の処理を、複数の前記表示用データ分同士で並列処理せずに実行し、
前記特定の状況は、前記表示デバイスにおける前記画面の遷移のための特定のタイミングに到達した状況であり、
前記特定のタイミングは、前記表示デバイスに表示中の前記画面を前記表示デバイスに表示してから一定時間が経過するというタイミングであり、
前記表示制御手段は、前記特定の状況が生じた場合に、遷移先の前記画面の前記表示用データが前記表示用データ取得手段によって取得済みではないとき、この表示用データが前記表示用データ取得手段によって取得されるまで、前記表示デバイスにおける前記画面の遷移を停止して前記表示デバイスに表示中の前記画面を前記表示デバイスに表示し続け、この表示用データが前記表示用データ取得手段によって取得されたとき、この表示用データに基づいて前記表示デバイスにおける前記画面を遷移することを特徴とする画面表示装置。
【請求項２】
前記表示用データ取得手段は、複数の前記画面によって構成される特定の群における１ページ目の前記画面が前記表示制御手段によって表示される場合に、前記群における前記画面の前記表示用データの取得を開始し、
前記表示用データ取得手段は、前記群における前記画面の前記表示用データの取得を開始した場合に、前記群における全ての前記画面の前記表示用データの取得が終了するまで、前記群における複数の前記画面のそれぞれの前記表示用データの取得を連続して順番に実行することを特徴とする請求項１に記載の画面表示装置。
【請求項３】
表示デバイスを備えるコンピューターによって実行される画面表示プログラムであって、
前記表示デバイスにおける画面の表示を制御する表示制御手段と、
前記画面の表示用データの取得元から前記表示用データを取得する表示用データ取得手段と
を前記コンピューターに実現させ、
前記表示制御手段は、前記表示デバイスにおける前記画面の遷移のための特定の状況が生じた場合に、遷移先の前記画面の前記表示用データが前記表示用データ取得手段によって取得済みであるとき、この表示用データに基づいて前記表示デバイスにおける前記画面を遷移し、
前記表示用データ取得手段は、前記表示用データの前記取得元への要求からこの表示用データのこの取得元からの取得までの一連の処理を、複数の前記表示用データ分同士で並列処理せずに実行し、
前記特定の状況は、前記表示デバイスにおける前記画面の遷移のための特定のタイミングに到達した状況であり、
前記特定のタイミングは、前記表示デバイスに表示中の前記画面を前記表示デバイスに表示してから一定時間が経過するというタイミングであり、
前記表示制御手段は、前記特定の状況が生じた場合に、遷移先の前記画面の前記表示用データが前記表示用データ取得手段によって取得済みではないとき、この表示用データが前記表示用データ取得手段によって取得されるまで、前記表示デバイスにおける前記画面の遷移を停止して前記表示デバイスに表示中の前記画面を前記表示デバイスに表示し続け、この表示用データが前記表示用データ取得手段によって取得されたとき、この表示用データに基づいて前記表示デバイスにおける前記画面を遷移することを特徴とする画面表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示デバイスに画面を表示する画面表示装置および画面表示プログラムに関する。
【背景技術】
【０００２】
従来の画面表示装置として、利用者の操作履歴などの履歴情報が予め定められた条件を満たす場合に、この履歴情報に対応付けられた画面の表示用データを、この画面への遷移が指示されているか否かに関わらず取得元から取得するものが知られている（例えば、特許文献１参照。）。この画面表示装置は、画面の遷移が指示された時点で遷移先の画面の表示用データを取得元から取得済みである場合に、この表示用データに基づいて画面を遷移する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１６３３００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画面表示装置においては、取得元への表示用データの要求からこの取得元からのこの表示用データの取得までの一連の処理を、複数の表示用データ分、並列処理で実行する場合、この一連の処理を実行するために使用するＣＰＵやメモリーの性能が足りなくなってエラーが発生することがある。一連の処理を実行するために使用するＣＰＵやメモリーの性能が足りずにエラーが発生すると、画面の遷移が指示された時点で遷移先の画面の表示用データを取得済みではないことが生じ易い。画面の遷移が指示された時点で遷移先の画面の表示用データを取得済みではない場合、画面の遷移の指示に応じて画面をスムーズに遷移することができない。すなわち、従来の画面表示装置においては、スムーズに画面を遷移することができない場合があるという問題がある。
【０００５】
そこで、本発明は、スムーズに画面を遷移することができる画面表示装置および画面表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画面表示装置は、表示デバイスと、前記表示デバイスにおける画面の表示を制御する表示制御手段と、前記画面の表示用データの取得元から前記表示用データを取得する表示用データ取得手段とを備え、前記表示制御手段は、前記表示デバイスにおける前記画面の遷移のための特定の状況が生じた場合に、遷移先の前記画面の前記表示用データが前記表示用データ取得手段によって取得済みであるとき、この表示用データに基づいて前記表示デバイスにおける前記画面を遷移し、前記表示用データ取得手段は、前記表示用データの前記取得元への要求からこの表示用データのこの取得元からの取得までの一連の処理を、複数の前記表示用データ分同士で並列処理せずに実行することを特徴とする。
【０００７】
この構成により、本発明の画面表示装置は、取得元への表示用データの要求からこの取得元からのこの表示用データの取得までの一連の処理を、複数の表示用データ分同士で並列処理せずに実行するので、この一連の処理を実行するために使用するＣＰＵやメモリーの性能が足りずにエラーが発生する可能性を低減することができる。したがって、本発明の画面表示装置は、スムーズに画面を遷移することができる。
【０００８】
本発明の画面表示装置において、前記表示用データ取得手段は、複数の前記画面によって構成される特定の群における１ページ目の前記画面が前記表示制御手段によって表示される場合に、前記群における前記画面の前記表示用データの取得を開始し、前記表示用データ取得手段は、前記群における前記画面の前記表示用データの取得を開始した場合に、前記群における全ての前記画面の前記表示用データの取得が終了するまで、前記群における複数の前記画面のそれぞれの前記表示用データの取得を連続して順番に実行しても良い。
【０００９】
この構成により、本発明の画面表示装置は、複数の画面によって構成される特定の群における１ページ目の画面が表示デバイスに表示された場合に、この群における全ての画面の表示用データの取得が終了するまで、この群における複数の画面のそれぞれの表示用データの取得を連続して順番にバックグラウンドで実行するので、表示デバイスにおける画面の遷移のための特定の状況が生じた場合に、遷移先の画面の表示用データを取得済みではないことが生じ難く、スムーズに画面を遷移することができる。
【００１０】
本発明の画面表示装置は、入力デバイスを備え、前記画面は、前記表示デバイスにおける前記画面の遷移の指示の前記入力デバイスによる入力を受け付ける遷移指示受付領域を含み、前記特定の状況は、前記入力デバイスによる前記指示の入力が前記遷移指示受付領域によって受け付けられた状況であり、前記表示制御手段は、遷移先の前記画面の前記表示用データが前記表示用データ取得手段によって取得済みではない場合に、この遷移先の前記画面のための前記遷移指示受付領域の状態を、前記入力デバイスによる前記指示の入力が受け付け不可能な状態にし、遷移先の前記画面の前記表示用データが前記表示用データ取得手段によって取得済みである場合に、この遷移先の前記画面のための前記遷移指示受付領域の状態を、前記入力デバイスによる前記指示の入力が受け付け可能な状態にしても良い。
【００１１】
この構成により、本発明の画面表示装置は、遷移先の画面の表示用データが取得済みではない場合に、この遷移先の画面のための遷移指示受付領域の状態を、画面の遷移の指示の入力を受け付け不可能な状態にするので、遷移先の画面の表示用データが取得済みではない場合に、「画面の遷移の指示の入力を受け付け可能な状態の遷移指示受付領域に画面の遷移の指示を入力しても画面が遷移しない」という不具合の発生を抑えることができる。
【００１２】
本発明の画面表示装置において、前記特定の状況は、前記表示デバイスにおける前記画面の遷移のための特定のタイミングに到達した状況であり、前記表示制御手段は、前記特定の状況が生じた場合に、遷移先の前記画面の前記表示用データが前記表示用データ取得手段によって取得済みではないとき、この表示用データが前記表示用データ取得手段によって取得されるまで、前記表示デバイスにおける前記画面の遷移を停止し、この表示用データが前記表示用データ取得手段によって取得されたとき、この表示用データに基づいて前記表示デバイスにおける前記画面を遷移しても良い。
【００１３】
この構成により、本発明の画面表示装置は、表示デバイスにおける画面の遷移のための特定のタイミングに到達した場合に、遷移先の画面の表示用データが取得済みではないとき、本来の遷移先の画面以外の画面に遷移せずに画面の遷移を一旦停止し、本来の遷移先の画面の表示用データが取得されたときに本来の遷移先の画面に遷移するので、画面の遷移の順番が狂うという不具合の発生を抑えることができる。
【００１４】
本発明の画面表示プログラムは、表示デバイスを備えるコンピューターによって実行される画面表示プログラムであって、前記表示デバイスにおける画面の表示を制御する表示制御手段と、前記画面の表示用データの取得元から前記表示用データを取得する表示用データ取得手段とを前記コンピューターに実現させ、前記表示制御手段は、前記表示デバイスにおける前記画面の遷移のための特定の状況が生じた場合に、遷移先の前記画面の前記表示用データが前記表示用データ取得手段によって取得済みであるとき、この表示用データに基づいて前記表示デバイスにおける前記画面を遷移し、前記表示用データ取得手段は、前記表示用データの前記取得元への要求からこの表示用データのこの取得元からの取得までの一連の処理を、複数の前記表示用データ分同士で並列処理せずに実行することを特徴とする。
【００１５】
この構成により、本発明の画面表示プログラムを実行するコンピューターは、取得元への表示用データの要求からこの取得元からのこの表示用データの取得までの一連の処理を、複数の表示用データ分同士で並列処理せずに実行するので、この一連の処理を実行するために使用するＣＰＵやメモリーの性能が足りずにエラーが発生する可能性を低減することができる。したがって、本発明の画面表示プログラムを実行するコンピューターは、スムーズに画面を遷移することができる。
【発明の効果】
【００１６】
本発明の画面表示装置および画面表示プログラムは、スムーズに画面を遷移することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施の形態に係るＭＦＰのブロック図である。
【図２】図１に示す表示部に表示される手動遷移画面群の一例を示す図である。
【図３】図１に示す表示部に表示される自動遷移画面群の一例を示す図である。
【図４】図１に示す制御部によって実現される機能を示す図である。
【図５】図１に示すＲＡＭにおける領域の一例を示す図である。
【図６】１つの画面のみを表示部に表示する場合の図１に示すＭＦＰの動作のシーケンス図である。
【図７】表示用データ取得一連処理を、複数の表示用データ分、並列処理で実行する場合の図１に示すＭＦＰの動作の一例のシーケンス図である。
【図８】表示用データ取得一連処理を複数の表示用データ分同士で並列処理せずに実行する場合の図１に示すＭＦＰの動作のシーケンス図である。
【図９】コピーヘルプ画面群における画面を表示部に表示する場合に記憶部から表示用データを取得するときの図１に示すＭＦＰの動作のフローチャートである。
【図１０】コピーヘルプ画面群における画面を表示部に表示する場合の図１に示すＭＦＰの動作のフローチャートである。
【図１１】スタンバイ画面群における画面を表示部に表示する場合に記憶部から表示用データを取得するときの図１に示すＭＦＰの動作のフローチャートである。
【図１２】スタンバイ画面群における画面を表示部に表示する場合の図１に示すＭＦＰの動作のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１９】
まず、本実施の形態に係る画像表示装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００２０】
図１は、本実施の形態に係るＭＦＰ１０のブロック図である。
【００２１】
図１に示すように、ＭＦＰ１０は、種々の操作が入力されるボタンなどの入力デバイスである操作部１１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部１２と、原稿から画像を読み取る読取デバイスであるスキャナー１３と、用紙などの記録媒体に画像を印刷する印刷デバイスであるプリンター１４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部１５と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部１６と、各種の情報を記憶する半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部１７と、ＭＦＰ１０全体を制御する制御部２０とを備えている。
【００２２】
操作部１１の少なくとも一部は、表示部１２とともに、タッチパネルを構成しても良い。
【００２３】
記憶部１７は、ＭＦＰ１０に内蔵されていても良いし、ＭＦＰ１０に対して着脱可能なＳＤカードなどの外部の記憶媒体によって少なくとも一部が構成されても良い。
【００２４】
記憶部１７は、表示デバイスに画面を表示するための画面表示プログラム１７ａを記憶している。画面表示プログラム１７ａは、ＭＦＰ１０の製造段階でＭＦＰ１０にインストールされていても良いし、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部の記憶媒体からＭＦＰ１０に追加でインストールされても良いし、ネットワーク上からＭＦＰ１０に追加でインストールされても良い。
【００２５】
記憶部１７は、表示部１２における画面の表示用データ１７ｃの群としての表示用データ群１７ｂを記憶可能である。すなわち、記憶部１７は、制御部２０による表示用データ１７ｃの取得元を構成している。表示用データ１７ｃは、ウェブページのデータである。
【００２６】
画面は、複数の画面によって特定の群を構成している。表示用データ群１７ｂは、画面の群毎に存在する。画面の群の種類としては、例えば、表示部１２における画面の遷移の指示が操作部１１に入力された場合に画面を遷移する手動遷移画面群と、表示部１２における画面の遷移のための特定のタイミングに到達した場合に自動で画面を遷移する自動遷移画面群とが存在する。
【００２７】
図２は、表示部１２に表示される手動遷移画面群の一例を示す図である。
【００２８】
手動遷移画面群としては、例えば、ＭＦＰ１０の利用方法を利用者に情報提供するためのヘルプ画面群が存在する。特に、図２に示す手動遷移画面群は、ＭＦＰ１０によるコピーの取り方を利用者に情報提供するためのコピーヘルプ画面群である。図２に示すコピーヘルプ画面群における画面３０は、上端部に配置されていて画面３０のタイトルを表示するためのタイトル表示領域３１と、下端部に配置されていて操作部１１による入力を受け付けるための操作受付領域３２と、タイトル表示領域３１および操作受付領域３２の間に配置されていてＭＦＰ１０によるコピーの取り方を示す内容表示領域３３とを含んでいる。
【００２９】
タイトル表示領域３１は、図２において、画面３０がヘルプ画面であることを示す「Ｈｅｌｐ」というタイトルを表示している。
【００３０】
操作受付領域３２は、コピーヘルプ画面群における画面の表示部１２における表示を終了するためのＲｅｔｕｒｎボタン３２ａと、表示部１２における画面の遷移の指示として現在表示中の画面の前のページの画面への遷移の指示の操作部１１による入力を受け付ける遷移指示受付領域としての前ページボタン３２ｂと、表示部１２における画面の遷移の指示として現在表示中の画面の次のページの画面への遷移の指示の操作部１１による入力を受け付ける遷移指示受付領域としての次ページボタン３２ｃとを含んでいる。
【００３１】
内容表示領域３３は、テキストや画像を含んでも良い。コピーヘルプ画面群における複数の画面のそれぞれの内容表示領域３３によって示される内容は、ＭＦＰ１０の管理者によって任意の内容に変更されることが可能である。
【００３２】
なお、コピーヘルプ画面群における複数の画面のそれぞれは、内容表示領域３３によって示される内容が異なるだけであり、タイトル表示領域３１および操作受付領域３２によって示される内容は共通である。したがって、コピーヘルプ画面群における１ページ目の画面の表示用データがタイトル表示領域３１、操作受付領域３２および内容表示領域３３のデータを含んでいる場合、コピーヘルプ画面群における１ページ目の画面の表示用データにおけるタイトル表示領域３１および操作受付領域３２のデータを、コピーヘルプ画面群における他のページの画面においても制御部２０が利用する構成であるとき、コピーヘルプ画面群における２ページ目以降の画面の表示用データは、タイトル表示領域３１および操作受付領域３２のデータを含まず内容表示領域３３のデータのみを含んでいるだけでも良い。
【００３３】
図３は、表示部１２に表示される自動遷移画面群の一例を示す図である。
【００３４】
自動遷移画面群としては、例えば、特定の画面が表示部１２に表示されたまま操作部１１によって特定の時間、操作が受け付けられない場合に表示部１２への画面の表示が開始されるスタンバイ画面群が存在する。図３は、スタンバイ画面群における画面４０の一例を示している。スタンバイ画面群は、現在表示中の画面の次のページの画面に一定時間の間隔で自動で遷移する。スタンバイ画面群における複数の画面のそれぞれによって示される内容は、ＭＦＰ１０の管理者によって任意の内容に変更されることが可能である。スタンバイ画面群における画面によって示される内容は、例えば、広告である。
【００３５】
図１に示す制御部２０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２と、ＣＰＵ２１の作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３とを備えている。ＣＰＵ２１は、ＲＯＭ２２または記憶部１７に記憶されているプログラムを実行する。
【００３６】
図４は、制御部２０によって実現される機能を示す図である。
【００３７】
図４に示すように、制御部２０は、画面表示プログラム１７ａ（図１参照。）を実行することによって、記憶部１７からデータを取得するデータ取得手段２０ａと、表示部１２にウェブページを表示するウェブブラウザー２０ｂとを実現する。ウェブブラウザー２０ｂは、表示部１２における画面の表示を制御する表示制御手段２０ｃと、表示部１２における画面の表示用データをデータ取得手段２０ａに要求するデータ要求手段２０ｄとを含んでいる。データ取得手段２０ａおよびデータ要求手段２０ｄは、協働することによって、表示部１２における画面の表示用データを記憶部１７から取得するようになっており、本発明の表示用データ取得手段を構成している。
【００３８】
図５は、ＲＡＭ２３における領域の一例を示す図である。
【００３９】
制御部２０は、図５に示すように、記憶部１７への表示用データの要求から記憶部１７からのこの表示用データの取得までの一連の処理（以下「表示用データ取得一連処理」と言う。）を実行するためにデータ取得手段２０ａおよびデータ要求手段２０ｄによって使用される表示用データ取得作業用領域２３ａと、記憶部１７から取得された表示用データを記憶するための表示用データ記憶領域２３ｂとをＲＡＭ２３上に生成する。なお、表示用データ取得作業用領域２３ａは、サイズが固定されている領域、または、サイズの上限が固定されている領域である。
【００４０】
次に、ＭＦＰ１０の動作について説明する。
【００４１】
まず、１つの画面のみを表示部１２に表示する場合のＭＦＰ１０の動作について説明する。
【００４２】
図６は、１つの画面のみを表示部１２に表示する場合のＭＦＰ１０の動作のシーケンス図である。
【００４３】
図６に示すように、ウェブブラウザー２０ｂのデータ要求手段２０ｄは、表示部１２に表示する予定の画面の表示用データをデータ取得手段２０ａに要求する（Ｓ１０１）。したがって、データ取得手段２０ａは、表示部１２に表示する予定の画面の表示用データ１７ｃを記憶部１７から取得し（Ｓ１０２およびＳ１０３）、記憶部１７から取得した表示用データをデータ要求手段２０ｄに送信する（Ｓ１０４）。ここで、Ｓ１０１〜Ｓ１０４が表示用データ取得一連処理である。
【００４４】
データ要求手段２０ｄは、Ｓ１０４において表示用データが送信されてくると、Ｓ１０４において送信されてきた表示用データをＲＡＭ２３の表示用データ記憶領域２３ｂに記憶させる（Ｓ１０５）。そして、ウェブブラウザー２０ｂの表示制御手段２０ｃは、Ｓ１０５において表示用データ記憶領域２３ｂに記憶された表示用データに基づいた画面を表示部１２に表示させる（Ｓ１０６）。
【００４５】
次に、複数の表示用データ分の表示用データ取得一連処理を実行する場合のＭＦＰ１０の動作について説明する。
【００４６】
制御部２０は、後述するように、表示用データ取得一連処理を複数の表示用データ分同士で並列処理せずに実行する。しかしながら、本発明の理解を深めるために、まず、制御部２０が表示用データ取得一連処理を、複数の表示用データ分、並列処理で実行すると仮定した場合について説明する。
【００４７】
図７は、表示用データ取得一連処理を、複数の表示用データ分、並列処理で実行する場合のＭＦＰ１０の動作の一例のシーケンス図である。
【００４８】
図７においては、制御部２０は、表示用データ１に対する表示用データ取得一連処理（Ｓ１１１〜Ｓ１１４）と、表示用データ２に対する表示用データ取得一連処理（Ｓ１２１〜Ｓ１２４）と、表示用データ３に対する表示用データ取得一連処理（Ｓ１３１〜Ｓ１３４）と、表示用データ４に対する表示用データ取得一連処理（Ｓ１４１〜Ｓ１４４）とを実行している。ここで、表示用データ１に対する表示用データ取得一連処理と、表示用データ２に対する表示用データ取得一連処理とは、並列処理されている。また、表示用データ２に対する表示用データ取得一連処理と、表示用データ３に対する表示用データ取得一連処理とは、並列処理されている。また、表示用データ３に対する表示用データ取得一連処理と、表示用データ４に対する表示用データ取得一連処理とは、並列処理されている。
【００４９】
表示用データのサイズが大きい場合、この表示用データに対する表示用データ取得一連処理の時間が長くなるので、この表示用データに対する表示用データ取得一連処理と、この表示用データの後に記憶部１７から取得する他の表示用データに対する表示用データ取得一連処理とが並列処理される可能性が高くなる。特に、連続してデータ要求手段２０ｄからデータ取得手段２０ａに要求する２つの表示用データのうち、先に要求する表示用データが、後に要求する表示用データより大幅にサイズが大きい場合には、図７において示す、表示用データ３に対する表示用データ取得一連処理、および、表示用データ４に対する表示用データ取得一連処理と同様に、データ取得手段２０ａからデータ要求手段２０ｄへの表示用データの送信の順番が逆転する可能性もある。
【００５０】
なお、サイズが大きい表示用データの例としては、ヘルプ画面の表示用データや、広告画面の表示用データなど、写真などが使用された表示用データである。
【００５１】
図７に示すように制御部２０が表示用データ取得一連処理を、複数の表示用データ分、並列処理で実行する場合、制御部２０が表示用データ取得一連処理を実行するために使用するＣＰＵ２１やＲＡＭ２３の性能が足りずにエラーが発生することがある。例えば、制御部２０が表示用データ取得一連処理を、複数の表示用データ分、並列処理で実行する場合、ＲＡＭ２３の表示用データ取得作業用領域２３ａのサイズが足りずにエラーが発生することがある。このようなエラーが発生した場合、記憶部１７からＲＡＭ２３の表示用データ記憶領域２３ｂへの表示用データの読み込みが失敗するので、表示部１２において画面を遷移することができない。
【００５２】
したがって、本発明では、制御部２０は、表示用データ取得一連処理を複数の表示用データ分同士で並列処理せずに実行する。
【００５３】
図８は、表示用データ取得一連処理を複数の表示用データ分同士で並列処理せずに実行する場合のＭＦＰ１０の動作のシーケンス図である。
【００５４】
図８においては、制御部２０は、表示用データ１に対する表示用データ取得一連処理（Ｓ１１１〜Ｓ１１４）と、表示用データ２に対する表示用データ取得一連処理（Ｓ１２１〜Ｓ１２４）と、表示用データ３に対する表示用データ取得一連処理（Ｓ１３１〜Ｓ１３４）と、表示用データ４に対する表示用データ取得一連処理（Ｓ１４１〜Ｓ１４４）とを並列処理せずに実行している。
【００５５】
次に、コピーヘルプ画面群における画面を表示部１２に表示する場合のＭＦＰ１０の動作について説明する。
【００５６】
利用者は、コピーヘルプ画面を表示部１２に表示させるための指示（以下「コピーヘルプ画面表示指示」と言う。）を操作部１１に入力することができる。制御部２０は、コピーヘルプ画面表示指示が操作部１１に入力されると、図９および図１０に示す動作を実行する。
【００５７】
図９は、コピーヘルプ画面群における画面を表示部１２に表示する場合に記憶部１７から表示用データを取得するときのＭＦＰ１０の動作のフローチャートである。
【００５８】
図９に示すように、データ要求手段２０ｄは、コピーヘルプ画面群における１ページ目の画面を対象にする（Ｓ２０１）。
【００５９】
次いで、データ要求手段２０ｄおよびデータ取得手段２０ａは、現在の対象の画面の表示用データ１７ｃ分の表示用データ取得一連処理を実行する（Ｓ２０２）。
【００６０】
次いで、データ要求手段２０ｄは、コピーヘルプ画面群における全ての画面の表示用データ１７ｃの取得が終了したか否かを判断する（Ｓ２０３）。
【００６１】
データ要求手段２０ｄは、コピーヘルプ画面群における何れかの画面の表示用データ１７ｃの取得が終了していないとＳ２０３において判断すると、コピーヘルプ画面群における画面のうち、現在の対象の画面の次のページの画面を新たな対象にして（Ｓ２０４）、Ｓ２０２の処理を実行する。
【００６２】
データ要求手段２０ｄは、コピーヘルプ画面群における全ての画面の表示用データ１７ｃの取得が終了したとＳ２０３において判断すると、図９に示す動作を終了する。
【００６３】
ＭＦＰ１０は、図９に示す動作によって、図８に示すように表示用データ取得一連処理を複数の表示用データ分同士で並列処理せずに実行している。
【００６４】
図１０は、コピーヘルプ画面群における画面を表示部１２に表示する場合のＭＦＰ１０の動作のフローチャートである。
【００６５】
図１０に示すように、表示制御手段２０ｃは、コピーヘルプ画面群における１ページ目の画面を対象にする（Ｓ２３１）。
【００６６】
次いで、表示制御手段２０ｃは、現在の対象の画面の表示用データがＲＡＭ２３の表示用データ記憶領域２３ｂに記憶されていると判断するまで、現在の対象の画面の表示用データがＲＡＭ２３の表示用データ記憶領域２３ｂに記憶されているか否かを判断する（Ｓ２３２）。
【００６７】
表示制御手段２０ｃは、現在の対象の画面の表示用データがＲＡＭ２３の表示用データ記憶領域２３ｂに記憶されているとＳ２３２において判断すると、表示用データ記憶領域２３ｂに記憶されている、現在の対象の画面の表示用データに基づいて、現在の対象の画面を、前ページボタン３２ｂおよび次ページボタン３２ｃを操作部１１による指示の入力が受け付け不可能なグレーアウト状態で表示部１２に表示する（Ｓ２３３）。
【００６８】
次いで、表示制御手段２０ｃは、前ページボタン３２ｂがグレーアウト状態であるか否かを判断する（Ｓ２３４）。
【００６９】
表示制御手段２０ｃは、前ページボタン３２ｂがグレーアウト状態であるとＳ２３４において判断すると、コピーヘルプ画面群における画面のうち、現在の対象の画面の前のページの画面の表示用データが表示用データ記憶領域２３ｂに記憶されているか否かを判断する（Ｓ２３５）。
【００７０】
表示制御手段２０ｃは、コピーヘルプ画面群における画面のうち、現在の対象の画面の前のページの画面の表示用データが表示用データ記憶領域２３ｂに記憶されているとＳ２３５において判断すると、前ページボタン３２ｂを操作部１１による指示の入力が受け付け可能な状態、すなわち、非グレーアウト状態に変更する（Ｓ２３６）。
【００７１】
表示制御手段２０ｃは、前ページボタン３２ｂがグレーアウト状態ではないとＳ２３４において判断するか、Ｓ２３６の処理を実行すると、前ページボタン３２ｂへの操作を受け付けたか否かを判断する（Ｓ２３７）。
【００７２】
表示制御手段２０ｃは、前ページボタン３２ｂへの操作を受け付けたとＳ２３７において判断すると、コピーヘルプ画面群における画面のうち、現在の対象の画面の前のページの画面を新たな対象にして（Ｓ２３８）、Ｓ２３３の処理を実行する。
【００７３】
表示制御手段２０ｃは、コピーヘルプ画面群における画面のうち、現在の対象の画面の前のページの画面の表示用データが表示用データ記憶領域２３ｂに記憶されていないとＳ２３５において判断するか、前ページボタン３２ｂへの操作を受け付けていないとＳ２３７において判断すると、次ページボタン３２ｃがグレーアウト状態であるか否かを判断する（Ｓ２３９）。
【００７４】
表示制御手段２０ｃは、次ページボタン３２ｃがグレーアウト状態であるとＳ２３９において判断すると、コピーヘルプ画面群における画面のうち、現在の対象の画面の次のページの画面の表示用データが表示用データ記憶領域２３ｂに記憶されているか否かを判断する（Ｓ２４０）。
【００７５】
表示制御手段２０ｃは、コピーヘルプ画面群における画面のうち、現在の対象の画面の次のページの画面の表示用データが表示用データ記憶領域２３ｂに記憶されているとＳ２４０において判断すると、次ページボタン３２ｃを操作部１１による指示の入力が受け付け可能な状態、すなわち、非グレーアウト状態に変更する（Ｓ２４１）。
【００７６】
表示制御手段２０ｃは、次ページボタン３２ｃがグレーアウト状態ではないとＳ２３９において判断するか、Ｓ２４１の処理を実行すると、次ページボタン３２ｃへの操作を受け付けたか否かを判断する（Ｓ２４２）。
【００７７】
表示制御手段２０ｃは、次ページボタン３２ｃへの操作を受け付けたとＳ２４２において判断すると、コピーヘルプ画面群における画面のうち、現在の対象の画面の次のページの画面を新たな対象にして（Ｓ２４３）、Ｓ２３３の処理を実行する。
【００７８】
表示制御手段２０ｃは、コピーヘルプ画面群における画面のうち、現在の対象の画面の次のページの画面の表示用データが表示用データ記憶領域２３ｂに記憶されていないとＳ２４０において判断するか、次ページボタン３２ｃへの操作を受け付けていないとＳ２４２において判断すると、Ｓ２３４の処理を実行する。
【００７９】
なお、制御部２０は、Ｒｅｔｕｒｎボタン３２ａが操作されると、図９に示す動作の実行中であっても図９に示す動作を終了するとともに、図１０に示す動作を終了して表示部１２によるコピーヘルプ画面の表示を終了する。
【００８０】
以上においては、コピーヘルプ画面群における画面を表示部１２に表示する場合のＭＦＰ１０の動作について説明した。しかしながら、コピーヘルプ画面群以外の手動遷移画面群における画面を表示部１２に表示する場合のＭＦＰ１０の動作についても同様である。
【００８１】
次に、スタンバイ画面群における画面を表示部１２に表示する場合のＭＦＰ１０の動作について説明する。
【００８２】
制御部２０は、特定の画面が表示部１２に表示されたまま操作部１１によって特定の時間、操作が受け付けられない場合、図１１および図１２に示す動作を実行する。
【００８３】
図１１は、スタンバイ画面群における画面を表示部１２に表示する場合に記憶部１７から表示用データを取得するときのＭＦＰ１０の動作のフローチャートである。
【００８４】
図１１に示すように、データ要求手段２０ｄは、スタンバイ画面群における１ページ目の画面を対象にする（Ｓ３０１）。
【００８５】
次いで、データ要求手段２０ｄおよびデータ取得手段２０ａは、現在の対象の画面の表示用データ１７ｃ分の表示用データ取得一連処理を実行する（Ｓ３０２）。
【００８６】
次いで、データ要求手段２０ｄは、スタンバイ画面群における全ての画面の表示用データ１７ｃの取得が終了したか否かを判断する（Ｓ３０３）。
【００８７】
データ要求手段２０ｄは、スタンバイ画面群における何れかの画面の表示用データ１７ｃの取得が終了していないとＳ３０３において判断すると、スタンバイ面群における画面のうち、現在の対象の画面の次のページの画面を新たな対象にして（Ｓ３０４）、Ｓ３０２の処理を実行する。
【００８８】
データ要求手段２０ｄは、スタンバイ画面群における全ての画面の表示用データ１７ｃの取得が終了したとＳ３０３において判断すると、図１１に示す動作を終了する。
【００８９】
ＭＦＰ１０は、図１１に示す動作によって、図８に示すように表示用データ取得一連処理を複数の表示用データ分同士で並列処理せずに実行している。
【００９０】
図１２は、スタンバイ画面群における画面を表示部１２に表示する場合のＭＦＰ１０の動作のフローチャートである。
【００９１】
図１２に示すように、表示制御手段２０ｃは、スタンバイ画面群における１ページ目の画面を対象にする（Ｓ３３１）。
【００９２】
次いで、表示制御手段２０ｃは、現在の対象の画面の表示用データがＲＡＭ２３の表示用データ記憶領域２３ｂに記憶されていると判断するまで、現在の対象の画面の表示用データがＲＡＭ２３の表示用データ記憶領域２３ｂに記憶されているか否かを判断する（Ｓ３３２）。
【００９３】
表示制御手段２０ｃは、現在の対象の画面の表示用データがＲＡＭ２３の表示用データ記憶領域２３ｂに記憶されているとＳ３３２において判断すると、表示用データ記憶領域２３ｂに記憶されている、現在の対象の画面の表示用データに基づいて、現在の対象の画面を表示部１２に表示する（Ｓ３３３）。
【００９４】
次いで、表示制御手段２０ｃは、Ｓ３３３において現在の対象の画面を表示部１２に表示してから一定時間が経過するというタイミングに到達したと判断するまで、このタイミングに到達したか否かを判断する（Ｓ３３４）。
【００９５】
表示制御手段２０ｃは、Ｓ３３３において現在の対象の画面を表示部１２に表示してから一定時間が経過するというタイミングに到達したとＳ３３４において判断すると、現在の対象の画面がスタンバイ画面群における画面のうち最終のページの画面であるか否かを判断する（Ｓ３３５）。
【００９６】
表示制御手段２０ｃは、現在の対象の画面がスタンバイ画面群における画面のうち最終のページの画面であるとＳ３３５において判断すると、Ｓ３３１の処理を実行する。
【００９７】
表示制御手段２０ｃは、現在の対象の画面がスタンバイ画面群における画面のうち最終のページの画面ではないとＳ３３５において判断すると、スタンバイ画面群における画面のうち、現在の対象の画面の次のページの画面の表示用データが表示用データ記憶領域２３ｂに記憶されていると判断するまで、現在の対象の画面の次のページの画面の表示用データが表示用データ記憶領域２３ｂに記憶されているか否かを判断する（Ｓ３３６）。
【００９８】
表示制御手段２０ｃは、タンバイ画面群における画面のうち、現在の対象の画面の次のページの画面の表示用データが表示用データ記憶領域２３ｂに記憶されているとＳ３３６において判断すると、スタンバイ画面群における画面のうち、現在の対象の画面の次のページの画面を新たな対象にして（Ｓ３３７）、Ｓ３３３の処理を実行する。
【００９９】
なお、制御部２０は、操作部１１によって何らかの操作が受け付けられると、図１１に示す動作の実行中であっても図１１に示す動作を終了するとともに、図１２に示す動作を終了して表示部１２によるスタンバイ画面の表示を終了する。
【０１００】
以上においては、スタンバイ画面群における画面を表示部１２に表示する場合のＭＦＰ１０の動作について説明した。しかしながら、スタンバイ画面群以外の自動遷移画面群における画面を表示部１２に表示する場合のＭＦＰ１０の動作についても同様である。
【０１０１】
以上に説明したように、ＭＦＰ１０は、表示用データ取得一連処理を複数の表示用データ１７ｃ分同士で並列処理せずに実行する（Ｓ２０１〜Ｓ２０４またはＳ３０１〜Ｓ３０４）ので、表示用データ取得一連処理を実行するために使用するＣＰＵ２１やＲＡＭ２３の性能が足りずにエラーが発生する可能性を低減することができる。したがって、ＭＦＰ１０は、スムーズに画面を遷移する（Ｓ２３３またはＳ３３３）ことができる。
【０１０２】
ＭＦＰ１０は、複数の画面によって構成される特定の群における１ページ目の画面が表示部１２に表示された場合（Ｓ２３１〜Ｓ２３３またはＳ３３１〜Ｓ３３３）に、この群における全ての画面の表示用データ１７ｃの取得が終了するまで（Ｓ２０３でＹＥＳまたはＳ３０３でＹＥＳ）、この群における複数の画面のそれぞれの表示用データ１７ｃの取得を連続して順番にバックグラウンドで実行する（Ｓ２０１〜Ｓ２０４またはＳ３０１〜Ｓ３０４）ので、表示部１２における画面の遷移のための特定の状況が生じた場合（Ｓ２３７でＹＥＳ、Ｓ２４２でＹＥＳまたはＳ３３４でＹＥＳ）に、遷移先の画面の表示用データ１７ｃを取得済みではないことが生じ難く、スムーズに画面を遷移する（Ｓ２３３またはＳ３３３）ことができる。
【０１０３】
ＭＦＰ１０は、遷移先の画面の表示用データ１７ｃが取得済みではない場合（Ｓ２３５でＮＯまたはＳ２４０でＮＯ）に、この遷移先の画面のための前ページボタン３２ｂまたは次ページボタン３２ｃの状態を、画面の遷移の指示の入力を受け付け不可能な状態、すなわち、グレーアウト状態にする（Ｓ２３３）ので、遷移先の画面の表示用データ１７ｃが取得済みではない場合に、「画面の遷移の指示の入力を受け付け可能な状態の前ページボタン３２ｂまたは次ページボタン３２ｃに画面の遷移の指示を入力しても画面が遷移しない」という不具合の発生を抑えることができる。
【０１０４】
ＭＦＰ１０は、表示部１２における画面の遷移のための特定のタイミングに到達した場合（Ｓ３３４でＹＥＳ）に、遷移先の画面の表示用データ１７ｃが取得済みではないとき（Ｓ３３６でＮＯ）、本来の遷移先の画面以外の画面に遷移せずに画面の遷移を一旦停止し、本来の遷移先の画面の表示用データ１７ｃが取得されたとき（Ｓ３３６でＹＥＳ）に本来の遷移先の画面に遷移する（Ｓ３３３）ので、画面の遷移の順番が狂うという不具合の発生を抑えることができる。
【０１０５】
データ取得手段２０ａは、本実施の形態において制御部２０によって実現されているが、制御部２０とは異なるハードウェアによって実現されても良い。
【０１０６】
本発明の画面表示装置は、本実施の形態においてＭＦＰであるが、ＭＦＰ以外の画像形成装置でも良いし、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）など、画像形成装置以外のコンピューターでも良い。ただし、画像形成装置は、一般的にＰＣなどと比較してＣＰＵやＲＡＭの性能が低いので、本発明のメリットが大きい。
【符号の説明】
【０１０７】
１０  ＭＦＰ（画面表示装置、コンピューター）
１１  操作部（入力デバイス）
１２  表示部（表示デバイス）
１７ａ  画面表示プログラム
１７ｂ  表示用データ群（群）
１７ｃ  表示用データ
２０ａ  データ取得手段（表示用データ取得手段）
２０ｃ  表示制御手段
２０ｄ  データ要求手段（表示用データ取得手段）
２１  ＣＰＵ
２３  ＲＡＭ
３０  画面
３２ｂ  前ページボタン（遷移指示受付領域）
３２ｃ  次ページボタン（遷移指示受付領域）
【図１】
2020115203.tif 000003
【図２】
2020115203.tif 000004
【図３】
2020115203.tif 000005
【図４】
2020115203.tif 000006
【図５】
2020115203.tif 000007
【図６】
2020115203.tif 000008
【図７】
2020115203.tif 000009
【図８】
2020115203.tif 000010
【図９】
2020115203.tif 000011
【図１０】
2020115203.tif 000012
【図１１】
2020115203.tif 000013
【図１２】
2020115203.tif 000014