(57)【要約】【課題】画面を構成する要素の全てが生成できた後に画面を表示する場合と比較して画面の表示時間を短縮することができる情報処理装置及びプログラムを提供する。【解決手段】情報処理装置は、表示部と、表示部に表示される画面を構成する要素の情報を記憶する記憶部３と、画面のうち表示部に表示する範囲の指定を受け付ける受付手段２０と、受け付けられた範囲に含まれる要素を優先して要素を生成する順序を決定する決定手段２１と、決定された順序に従い情報に基づいて要素を生成する生成手段２２と、生成された要素を用いて画面の少なくとも一部を表示部に表示する表示手段２３とを備える。【選択図】図１
2018045171.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
前記表示部に表示される画面を構成する要素の情報を記憶する記憶部と、
前記画面のうち前記表示部に表示する範囲の指定を受け付ける受付手段と、
受け付けられた前記範囲に含まれる前記要素を優先して前記要素を生成する順序を決定する決定手段と、
決定された前記順序に従い前記要素の情報に基づいて前記要素を生成する生成手段と、
生成された前記要素を用いて前記画面の少なくとも一部を前記表示部に表示する表示手段と、
を備えた情報処理装置。
【請求項２】
前記受付手段は、前記範囲を変更する操作により指定された前記範囲を受け付け、
前記決定手段は、前記範囲を変更する操作により指定された前記範囲に基づいて前記順序を変更する、
請求項１に記載の情報処理装置。
【請求項３】
前記画面は、画面に付加された選択部を有する複数の画面であり、
前記受付手段は、前記選択部が選択されたとき、選択された前記選択部を有する前記画面を前記範囲として受け付ける、
請求項１に記載の情報処理装置。
【請求項４】
前記決定手段は、前記範囲に含まれない前記要素については、前記範囲に近い方から順に前記順序を決定する、
請求項１又は２に記載の情報処理装置。
【請求項５】
前記画面は、別の画面が関連付けられた要素を有するとき、
前記決定手段は、当該要素及び前記別の画面を構成する要素を同じ順序に決定する、
請求項１又は３に記載の情報処理装置。
【請求項６】
前記表示手段は、前記範囲に含まれる前記要素の全てが生成された後に前記範囲に含まれる前記要素の全てを前記表示部に表示する、
請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記要素の変更を必要とする事象を検出する検出手段をさらに備え、
前記検出手段が検出した前記事象に係る前記要素が前記範囲に含まれていないとき、前記要素が前記範囲に含まれるようになったときに前記要素を変更する、
請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
コンピュータを、
自装置の表示部に表示される画面のうち前記表示部に表示する範囲の指定を受け付ける受付手段と、
受け付けられた前記範囲に含まれる前記画面を構成する要素を優先して前記要素を生成する順序を決定する決定手段と、
決定された前記順序に従い前記要素の情報に基づいて前記要素を生成する生成手段と、
生成された前記要素を用いて前記画面の少なくとも一部を前記表示部に表示する表示手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
近年、アプリケーションの起動時間を短縮するようにした情報処理装置が提案されている（例えば、特許文献１、２参照。）。
【０００３】
特許文献１に記載された情報処理装置は、所定のアプリケーションに対応付けられたアイコンが表示領域に表示されたことを検知する表示検知部と、上記所定のアプリケーションに対応付けられたアイコンが表示領域に表示されたことを契機として、該所定のアプリケーションの起動を開始させる起動開始部とを備える。
【０００４】
特許文献２に記載された情報処理装置は、表示画面に表示されている画像をタッチ用移動体でタッチすることにより、画像に対応付けられている情報が入力されるように構成された入力装置を、さらに、表示画面における位置座標情報を出力する位置情報出力手段を備え、該位置情報出力手段は表示画面に沿って移動する画像タッチ前のタッチ用移動体が表示画面に投影された投影位置の位置座標情報を出力するようにして、構成されたものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２４６７２７号公報
【特許文献２】特開２０１１−９６１２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、画面を構成する要素の全てが生成できた後に画面を表示する場合と比較して画面の表示時間を短縮することができる情報処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
［１］表示部と、
前記表示部に表示される画面を構成する要素の情報を記憶する記憶部と、
前記画面のうち前記表示部に表示する範囲の指定を受け付ける受付手段と、
受け付けられた前記範囲に含まれる前記要素を優先して前記要素を生成する順序を決定する決定手段と、
決定された前記順序に従い前記要素の情報に基づいて前記要素を生成する生成手段と、
生成された前記要素を用いて前記画面の少なくとも一部を前記表示部に表示する表示手段と、を備えた情報処理装置。
［２］前記受付手段は、前記範囲を変更する操作により指定された前記範囲を受け付け、
前記決定手段は、前記範囲を変更する操作により指定された前記範囲に基づいて前記順序を変更する、前記［１］に記載の情報処理装置。
［３］前記画面は、画面に付加された選択部を有する複数の画面であり、
前記受付手段は、前記選択部が選択されたとき、選択された前記選択部を有する前記画面を前記範囲として受け付ける、前記［１］に記載の情報処理装置。
［４］前記決定手段は、前記範囲に含まれない前記要素については、前記範囲に近い方から順に前記順序を決定する、前記［１］又は［２］に記載の情報処理装置。
［５］前記画面は、別の画面が関連付けられた要素を有するとき、
前記決定手段は、当該要素及び前記別の画面を構成する要素を同じ順序に決定する、前記［１］又は［３］に記載の情報処理装置。
［６］前記表示手段は、前記範囲に含まれる前記要素の全てが生成された後に前記範囲に含まれる前記要素の全てを前記表示部に表示する、前記［１］から［５］のいずれかに記載の情報処理装置。
［７］前記要素の変更を必要とする事象を検出する検出手段をさらに備え、
前記検出手段が検出した前記事象に係る前記要素が前記範囲に含まれていないとき、前記要素が前記範囲に含まれるようになったときに前記要素を変更する、前記［１］から［６］のいずれかに記載の情報処理装置。
［８］コンピュータを、
自装置の表示部に表示される画面のうち前記表示部に表示する範囲の指定を受け付ける受付手段と、
受け付けられた前記範囲に含まれる前記画面を構成する要素を優先して前記要素を生成する順序を決定する決定手段と、
決定された前記順序に従い前記要素の情報に基づいて前記要素を生成する生成手段と、
生成された前記要素を用いて前記画面の少なくとも一部を前記表示部に表示する表示手段として機能させるためのプログラム。
【発明の効果】
【０００８】
請求項１、８に係る発明によれば、画面を構成する要素の全てが生成できた後に画面を表示する場合と比較して画面の表示時間を短縮することができる。
請求項２に係る発明によれば、表示部に表示する画面の範囲を変更する操作により変更される範囲に応じて要素を生成する順序を動的に変更することができる。
請求項３に係る発明によれば、本構成を採用しない場合と比較して、選択部を有する画面の表示時間を短縮することができる。
請求項４に係る発明によれば、本構成を採用しない場合と比較して、範囲を変更する操作がされたときに範囲を変更する操作後の画面の表示時間を短縮することができる。
請求項５に係る発明によれば、本構成を採用しない場合と比較して、別の画面の表示時間を短縮することができる。
請求項６に係る発明によれば、未完成の画面を表示しなくて済む。
請求項７に係る発明によれば、要素の変更を必要とする事象が検出されても画面の表示時間が長くなるのを回避することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の第１の実施の形態に係る画像形成装置の制御系を示すブロック図である。
【図２】図２は、第１の実施の形態に係るコピー設定画面の一例を示す図である。
【図３】図３は、第１の実施の形態に係る画像形成装置の動作の一例を示すフローチャートである。
【図４Ａ】図４Ａは、本発明の第２の実施の形態に係る画面の一例を示す図であり、可視範囲を変更する前を示す図である。
【図４Ｂ】図４Ｂは、本発明の第２の実施の形態に係る画面の一例を示す図であり、可視範囲を変更した後を示す図である。
【図５】図５は、第２の実施の形態に係る生成順情報の一例を示す図であり、（ａ）は、可視範囲を変更する前、（ｂ）は、可視範囲を変更した後を示す図である。
【図６】図６は、第２の実施の形態に係る画像形成装置の動作の一例を示すフローチャートである。
【図７】図７は、本発明の第３の実施の形態に係る画像形成装置の動作の一例をフローチャートである。
【図８】図８は、本発明の第４の実施の形態に係る画像形成装置の動作の一例を示すフローチャートである。
【図９】図９は、本発明の第５の実施の形態に係る画面、すなわちジョブ一覧画面の一例を示す図であり、（ａ）は新たにジョブが発生する前、（ｂ）は新たにジョブが発生した後を示す図である。
【図１０Ａ】図１０Ａは、本発明の第６の実施の形態に係る画面、すなわち機能の属性を変更する前の画面の一例を示す図である。
【図１０Ｂ】図１０Ｂは、本発明の第６の実施の形態に係る画面、すなわち機能の属性を変更した後の画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照して説明する。なお、各図中、実質的に同一の機能を有する構成要素については、同一の符号を付してその重複した説明を省略する。また、以下の実施の形態では、情報処理装置の一例として画像形成装置について説明する。
【００１１】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る画像形成装置の制御系を示すブロック図である。この画像形成装置１は、例えば、スキャン機能、プリント機能、コピー機能等の複数の機能を有する複合機である。画像形成装置１は、制御部２、記憶部３、操作表示部４、スキャナ部５、プリンタ部６、展開用メモリ７及び表示用メモリ８を備える。記憶部３は、記憶手段の一例である。
【００１２】
制御部２は、ＣＰＵ（Central Processing Unit）、インターフェース等から構成されている。ＣＰＵは、プログラム３０に従って動作することにより、受付手段２０、決定手段２１、生成手段２２、表示手段２３、実行手段２４等として機能する。各手段２１〜２４の詳細については後述する。
【００１３】
記憶部３は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク等から構成され、プログラム３０や画面構成情報３１等の各種のデータを記憶する。
【００１４】
画面構成情報３１は、操作表示部４の表示部に表示される画面を構成するのに必要な要素の文字列、大きさ、色、位置等の情報を含む。画面構成情報３１は、複数の画面に対応してそれぞれ設けられており、複数の画面は木構造になっている。
【００１５】
画面には、各種の画面に遷移するためのホーム画面（初期画面ともいう。）、コピー等の処理内容を設定するための設定画面、画面の要素にリンクされたポップアップ画面、ジョブを一覧表示するジョブ一覧画面、設定値を選択する選択画面、タブを有する画面等の各種の画面が含まれる。
【００１６】
要素には、設定項目や選択ボタン等の文字列、設定値、属性の値等の各種の要素が含まれる。ポップアップ画面は、別の画面の一例である。
【００１７】
操作表示部４は、例えば、タッチパネルと、ハードボタンとを備え、ユーザからの選択操作、スクロール操作、入力操作等の操作を受け付けるとともに、ユーザに対する表示を行う。操作表示部４のハードボタンには、ジョブをスタートさせるためのスタートボタン、テンキー等が含まれる。タッチパネルは、表示部の一例である。スクロール操作は、表示部に表示する画面の範囲を変更する操作の一例である。
【００１８】
スキャナ部５は、トレーに配置された原稿を読取位置まで自動送りする自動送り装置と、原稿台に配置された原稿、又は自動送り装置から送られた原稿から画像データを光学的に読み取るスキャナとを備える。
【００１９】
プリンタ部６、例えば、電子写真方式、インクジェット方式等により用紙等の記録媒体に画像データを印刷して出力する。
【００２０】
受付手段２０は、画面のうち操作表示部４に表示する範囲の指定を可視範囲１４として受け付ける。また、受付手段２０は、スクロール操作により指定された範囲を受け付ける。画面がタブを有する複数の画面のとき、受付手段２０は、タブが選択されたとき、選択されたタブを有する画面をユーザが指定する範囲として受け付ける。タブは、画面を開く（画面の切替えを含む）ために画面に付加された選択部の一例である。
【００２１】
決定手段２１は、受け付けられた範囲に含まれる要素を優先して要素を生成する順序（以下「生成順」ともいう。）を決定する。すなわち、決定手段２１は、可視範囲１４に含まれる要素を、含まれない要素よりも優先して生成する。決定手段２１は、可視範囲１４に含まれる要素については、例えば、上から下に向かって生成順を決定し、可視範囲１４に含まれない要素については、可視範囲１４に近いものから順に生成順を決定してもよい。決定手段２１は、生成した生成順を生成順情報３２として記憶部３に記憶する。
【００２２】
生成手段２２は、記憶部３に記憶された生成順情報３２に従い、記憶部３に記憶された画面構成情報３１に基づいて要素を生成する。生成手段２２は、生成した要素を展開用メモリ７に展開する。
【００２３】
表示手段２３は、生成手段２２により生成された要素を用いて画面の少なくとも一部を操作表示部４に表示する。表示手段２３は、展開用メモリ７に展開された要素を、予め定められたタイミングで表示用メモリ８に転送して操作表示部４に表示する。予め定められたタイミングとしては、例えば、可視範囲１４に含まれる要素の全てが生成された時である。また、表示手段２３は、ユーザの操作により可視範囲１４が変更されたとき、変更後の可視範囲１４に含まれる要素を展開用メモリ７から表示用メモリ８に転送する。
【００２４】
実行手段２４は、受付手段２０が設定画面で受け付けた設定項目及び設定値によって特定されるジョブを、スキャナ部５、プリンタ部６等を制御して実行する。また、実行手段２４は、受け付けたジョブの進捗状況を逐次把握し、生成手段２２に通知する。実行手段２４は、生成された要素が機能を提供できる状態になっているか否かを確認し、その結果を表示手段２３に通知する。
【００２５】
（第１の実施の形態の動作）
次に、第１の実施の形態に係る画像形成装置１の動作の一例について図２及び図３を参照して説明する。図３は、第１の実施の形態に係る画像形成装置１の動作の一例を示すフローチャートである。
【００２６】
制御部２の受付手段２０は、ユーザの操作表示部４への操作によりアプリケーション起動の指示を受け付ける（Ｓ１１）。
【００２７】
決定手段２１は、指示されたアプリケーションに対応する画面、例えば、コピー設定画面を構成する要素の生成順を決定する（Ｓ１２）。決定手段２１は、決定した生成順を生成順情報３２として記憶部３に記憶する。
【００２８】
図２は、第１の実施の形態に係るコピー設定画面１００の一例を示す図である。図２に示すコピー設定画面１００には、「コピー」の項目名１０１、原稿イメージ１０２、テンキー１０３、及びコピーの処理内容を決めるための「機能１」〜「機能７」の選択ボタン１０４ａ〜１０４ｇの要素を含んでいる。図２に示す場合、コピー設定画面１００を構成する要素のうち、項目名１０１、原稿イメージ１０２、テンキー１０３、「機能１」〜「選択４」の選択ボタン１０４ａ〜１０４ｄは、可視範囲１４に含まれているが、「機能５」〜「機能７」の選択ボタン１０４ｅ〜１０４ｇは、可視範囲１４に含まれていない。
【００２９】
図２に示す場合は、決定手段２１は、可視範囲１４に含まれている要素を優先させ、項目名１０１、原稿イメージ１０２、テンキー１０３、選択ボタン１０４ａ〜１０４ｄの順に生成順を決定する。さらに、決定手段２１は、可視範囲１４に含まれない要素については、可視範囲１４に近い方から選択ボタン１０４ｅ〜１０４ｇの順に生成順を決定する。
【００３０】
生成手段２２は、記憶部３に記憶された生成順情報３２の生成順に従い、画面構成情報３１に基づいて、要素の項目名１０１、原稿イメージ１０２、テンキー１０３、選択ボタン１０４ａ〜１０４ｄを生成して展開用メモリ７に展開する。生成手段２２は、画面構成情報３１と展開用メモリ７に展開されている要素とを比較して、未生成の要素が存在するか否かを判断し（Ｓ３）、存在する場合には（Ｓ１３：Ｙｅｓ）、未生成の要素のうち最も生成順が高い要素を生成し、展開用メモリ７に展開する。表示手段２３は、展開用メモリ７に展開された要素を表示用メモリ８に転送して操作表示部４に表示する（Ｓ１４）。ここでは、可視範囲１４に含まれる項目名１０１、原稿イメージ１０２、テンキー１０３、選択ボタン１０４ａ、〜１０４ｄがこの順で生成され、操作表示部４に表示される。
【００３１】
表示手段２３は、ユーザが操作表示部４に表示されている要素を操作可能か否かを判定する（Ｓ１５）。操作可能であれば（Ｓ１５：Ｙｅｓ）、操作表示部４に表示した要素に対してユーザが操作したときは、その操作を許可する（Ｓ１６）。なお、上記ステップＳ１５では、要素ごとに判定しているが、画面全体で操作可能か否かを判定してもよい。
【００３２】
操作を許可する条件としては、例えば、以下の（ａ）、（ｂ）のいずれか、又は（ａ）かつ（ｂ）が考えられる。
（ａ）可視範囲１４に含まれる要素が全て生成され、表示されている場合
（ｂ）生成された要素が機能を提供できる状態になっている場合
【００３３】
［第２の実施の形態］
次に、本発明の第２の実施の形態に係る画像形成装置について説明する。第２の実施の形態は、画面が別の画面の一例としてのポップアップ画面がリンクされている要素を有するとき、決定手段２１は、当該要素及びポップアップ画面を構成する要素を同じ生成順に決定するものであり、他は第１の実施の形態と同様に構成されている。以下、第１の実施の形態と異なる点を中心に説明する。リンクは関連付けの一例である。
【００３４】
図４Ａ及び図４Ｂは、本発明の第２の実施の形態に係る画面、すなわち選択操作によりポップアップ画面が表示されるコピー設定画面の一例を示す図であり、図４Ａは、可視範囲１４を変更する前、図４Ｂは、可視範囲１４を変更した後を示す図である。
【００３５】
図４Ａに示すコピー設定画面１１０では、「機能１」〜「機能６」の選択ボタン１１１〜１１６が可視範囲１４に含まれているが、「機能９」の選択ボタン１１９等のその他の選択ボタンは可視範囲１４に含まれてない。ユーザがコピー設定画面１１０の可視範囲１４に含まれる選択ボタンを選択すると、選択した選択ボタンにポップアップ画面がリンクされている場合には、ポンプアップ画面がコピー設定画面１１０上に一時的に展開されて表示される。
【００３６】
図４Ａでは、「機能１」の選択ボタン１１１にポップアップ画面１１１ａがリンクされ、「機能２」の選択ボタン１１２にポップアップ画面１１２ａがリンクされ、「機能９」の選択ボタン１１９にポップアップ画面１１９ａがリンクされている。機能１、機能２、・・・は、設定項目の一例である。
【００３７】
ポップアップ画面１１１ａには、彩度等の設定値を任意に設定するための要素としてのスライドバーが設けられている。ポップアップ画面１１２ａには、機能２（例えば印刷色）の設定値を選択するための要素として、例えば「白黒」、「カラー」、「オート」が設けられている。ポップアップ画面１１９ａには、機能９（例えば印刷面）の設定値を選択するための、例えば「両面」、「片面」、「オート」が設けられている。
【００３８】
決定手段２１は、画面が別の画面がリンクされた要素を有するとき、当該要素及び別の画面を構成する要素を同じ順序に決定する。また、決定手段２１は、可視範囲１４に含まれる要素、及び可視範囲１４に含まれていない要素に対する生成順を図２で説明したのと同様に決定する。なお、要素の生成順は使用頻度に応じて変更してもよい。
【００３９】
生成手段２２は、画面を構成する要素に別の画面がリンクされているとき、当該要素を生成するとき、別の画面を構成する要素も生成する。
【００４０】
図４Ａに示す場合、生成手段２２は、「機能１」の選択ボタン１１１を生成するときにポップアップ画面１１１ａも生成し、「機能２」の選択ボタン１１２を生成するときにポップアップ画面１１２ａも生成し、「機能９」の選択ボタン１１９を生成するときにポップアップ画面１１９ａも生成する。
【００４１】
（第２の実施の形態の動作）
次に、第２の実施の形態に係る画像形成装置１の動作の一例を図５及び図６を参照して説明する。図５は、記憶部３に記憶される生成順情報３２の一例を示す図であり、（ａ）は、可視範囲１４を変更する前、（ｂ）は、可視範囲１４を変更した後を示す。図６は、第２の実施の形態に係る画像形成装置１の動作の一例を示すフローチャートである。
【００４２】
受付手段２０は、操作表示部４の表示画面に対するスクロール等の操作を検出して可視範囲１４が変更されたか否かを判定する（Ｓ２１）。可視範囲１４が変更された判定すると（Ｓ２１：Ｙｅｓ）、変更後の可視範囲１４を検出し、変更後の可視範囲１４を決定手段２１に通知する。例えば、ユーザが、操作表示部４を操作して下方へスクロールし、図４Ｂに示すように、可視範囲１４を変更したとする。
【００４３】
決定手段２１は、受付手段２０から通知された変更後の可視範囲１４に基づいて生成順を更新する（Ｓ２２）。図５（ｂ）は、生成順を更新した後の生成順情報３２を示す図である。
【００４４】
生成手段２２は、画面構成情報３１と展開用メモリ７に展開されている要素とを比較して、未生成の要素が存在するか否かを判断し（Ｓ２３）、存在する場合には（Ｓ２３：Ｙｅｓ）、未生成の要素のうち最も高い生成順の要素を生成し、操作表示部４に表示する（Ｓ２４）。
【００４５】
［第３の実施の形態］
次に、本発明の第３の実施の形態に係る画像形成装置について説明する。第３の実施の形態の受付手段２０は、スクロール操作が行われた否かを検知し、スクロール操作が行われたと検知すると、スクロール移動速度が閾値以上であるか否かを判定するものであり、他は第１の実施の形態と同様に構成されている。以下、第１の実施の形態と異なる点を中心に説明する。
【００４６】
（第３の実施の形態の動作）
次に、第３の実施の形態に係る画像形成装置１の動作の一例を図７に示すフローチャートに従って説明する。
【００４７】
受付手段２０は、ユーザの操作表示部４に対する操作によりスクロール操作が行われたか否かを検知する（Ｓ３１）。受付手段２０がスクロール操作を検知すると（Ｓ３１：Ｙｅｓ）、受付手段２０は、スクロール移動速度が閾値以上か否かを判定する（Ｓ３２）。スクロール移動速度が閾値以上と判定されると（Ｓ３２：Ｙｅｓ）、決定手段２１は、生成順を更新する（Ｓ３３）。
【００４８】
スクロール移動速度が閾値未満であると判定されると（Ｓ３２：Ｎｏ）、生成手段２２は、生成すべき未生成の要素があるか否かを判断する（Ｓ３４）。生成すべき未生成の要素があるときは（Ｓ３４：Ｙｅｓ）、未生成のうち最も高い生成順の要素を生成し、操作表示部４に表示する（Ｓ３５）。
【００４９】
［第４の実施の形態］
状態変化やユーザ操作による通知を受けると、機能属性（Model）の更新と共に要素としての表示属性（View）を常に更新すると、表示属性が可視範囲に含まれていない場合には、可視範囲の画面の更新に時間がかかる。そこで、第４の実施の形態では、表示属性が可視範囲に含まれていないときは、可視範囲に含まれるときに更新するようにしたものである。
【００５０】
第４の実施の形態の制御部２は、要素の変更を必要とする事象を検出する検出手段をさらに備える。検出手段が検出した事象に係る要素が範囲に含まれていないとき、当該要素が範囲に含まれるようになったときに当該要素を変更する。以下、第１の実施の形態と異なる点を中心に説明する。
【００５１】
図８は、本発明の第４の実施の形態に係る画像形成装置１の動作の一例を示すフローチャートである。
【００５２】
検出手段は、要素の変更を必要とする事象を検出したとき（Ｓ４１：Ｙｅｓ）、当該要素が範囲に含まれるか否かを判断する（Ｓ４２）。要素の変更を必要とする事情には、フィニッシャー等の機能の追加又は削除等による機能の変化や、アプリケーションのパラメータ（例えば、設定項目、設定値等）の変化などがある。検出された事象に関する機能の属性（例えば、項目名、値等）を更新する。機能の属性は、アプリケーションで保持される。
【００５３】
次に、決定手段２１は、当該要素が範囲に含まれる場合には（Ｓ４２：Ｙｅｓ）、当該要素を高い生成順となるように生成順情報３２を更新する（Ｓ４３）。生成手段２２は、更新された生成順情報３２に従って当該要素を生成する（Ｓ４４）。
【００５４】
［第５の実施の形態］
ジョブの属性としての進捗状況が可視範囲１４から外れてもジョブの進捗状況を生成し続けると、ジョブの一覧画面の更新が遅くなる。そこで、第５の実施の形態では、ジョブの進捗状況が可視範囲１４から外れた場合には、ジョブの進捗状況の生成を中断するようにしたものであり、制御部２は、要素の変更を必要とする事象を検出する検出手段を備える。以下、第１の実施の形態と異なる点を中心に説明する。進捗状況は要素の一例である。
【００５５】
受付手段２０がジョブを受け付けると、検出手段は、ジョブの発生を要素の変更を必要とする事象として検出する。
【００５６】
決定手段２１は、新たに受け付けられたジョブ及び当該ジョブの進捗状況を生成する順序を上げ、可視範囲１４から外れたジョブの進捗状況を生成する順序を下げる。
【００５７】
生成手段２２は、可視範囲１４から外れたジョブの進捗状況が生成途中であるとき、ジョブの進捗状況の生成を中断する。
【００５８】
図９は、本発明の第５の実施の形態に係る画面、すなわちジョブ一覧画面の一例を示す図であり、（ａ）は新たにジョブが発生する前、（ｂ）は新たにジョブが発生した後を示す図である。図９（ａ）に示すように、ジョブ一覧画面１３０には、Job1、Job2等のジョブＩＤで表されたジョブ１３１が受け付けられた順に下から上に向かって表示されている。ジョブ１３１が処理中であるときは、属性１（進捗状況１３２）として処理が済んだ割合（％）が表示される。図９（ａ）では、可視範囲１４には、Job1〜Job6（処理中の属性１を含む。）が含まれている。可視範囲１４の外には、Job7、Job8（属性２を含む。）、Job9、Job10が存在している。
【００５９】
受付手段２０が新たにジョブ（Job11）１３２を受け付けると、決定手段２１は、図８（ｂ）に示すように、ジョブ１３２を可視範囲１４に含めるとともに、生成順の１位とする。
【００６０】
生成手段２２は、ジョブ１３２について属性３の進捗状況を実行手段２３から取得して生成する。また、生成手段２２は、Job6については属性１を生成途中であったので、可視範囲１４に最も近い位置に配置する。また、生成手段２２は、可視範囲１４の外にされたJob6の進捗状況を生成せずに、Job10の進捗状況を生成する。生成手段２２が生成する要素は動的に変化するものも含まれる。
【００６１】
［第６の実施の形態］
次に、本発明の第６の実施の形態に係る画像形成装置について説明する。ユーザにより１つの機能の属性が変更されたとき、変更された１つの機能に関連して変更すべき他の機能の属性が存在する場合、他の機能の属性を直ちに自動的に変更し、その変更を待って画面を表示すると、画面の表示時間が遅くなる。そこで、第６の実施の形態では、決定手段２１は、当該他の機能が可視範囲１４に含まれない場合には、他の機能の属性を変更する順位を下げるようにしたものであり、他は第１の実施の形態と同様に構成されている。
【００６２】
第６の実施の形態の制御部２は、要素の変更を必要とする事象を検出する検出手段をさらに備える。検出手段が検出した事象に係る要素が範囲に含まれていないとき、要素が範囲に含まれるようになったときに要素を変更する。第６の実施の形態では、要素の変更を必要とする事象とは、他の機能の属性と関連する機能の属性が変更された場合である。以下、第１の実施の形態と異なる点を中心に説明する。
【００６３】
図１０Ａは、本発明の第６の実施の形態に係る画面、すなわち機能の属性を変更する前の画面の一例を示す図である。図１０Ｂは、本発明の第６の実施の形態に係る画面、すなわち機能の属性を変更した後の画面の一例を示す図である。
【００６４】
機能１（例えばホッチキス）の属性が、ホッチキスを使用しないことを示す「なし」からホッチキスを右側２箇所に使用することを示す「右２点」に変更された場合、整合性の観点より、機能７（例えば綴じ方）の属性を「短辺綴じ」から「長辺綴じ」に変更すべきものとする。機能は設定事項の一例であり、属性は設定値の一例である。また、機能及び属性は、それぞれ要素の一例である。
【００６５】
図１０Ａのコピー設定画面１２０の可視範囲１４には、原稿イメージ１０２、「機能Ａ」〜「選択Ｄ」の選択ボタン１２３ａ〜１２３ｄ、「機能１」、「機能２」の選択ボタン１２４ａ、１２４ｂが含まれているが、「機能３」〜「機能７」の選択ボタン１２４ｃ〜１２４ｇは可視範囲１４に含まれていない。
【００６６】
ユーザが機能１（ホッチキス）を選択し、図１０Ｂに示すように、機能１（ホッチキス）の属性Ａ（なし）を属性Ｃ（右２点）に変更した場合、生成手段２２は、機能１（ホッチキス）の属性Ａ（なし）を属性Ｃ（右２点）に変更し、これに伴い表示も属性Ａから属性Ｃに変更するが、機能７の選択ボタン１２４ｇは可視範囲１４に含まれていないため、直ちに機能７の属性の変更は行わない。
【００６７】
ユーザが操作表示部４の表示画面に対してスクロール操作をして機能７の操作ボタン１２４ｇが可視範囲１４に含まれるようになったとき、決定手段２１は、操作ボタン１２４ｇの生成順を高くし、生成手段２２は、機能７（例えば綴じ方）の属性を「短辺綴じ」から「長辺綴じ」に変更する。
【００６８】
以上、本発明の実施の形態を説明したが、本発明の実施の形態は上記実施の形態に限定されるものではなく、本発明の要旨を変更しない範囲内で種々の変形、実施が可能である。
【００６９】
制御部２の各手段は、それぞれ一部又は全部を再構成可能回路（ＦＰＧＡ：Field Programmable Gate Array）、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）等のハードウエア回路によって構成してもよい。
【００７０】
また、本発明の要旨を変更しない範囲内で、上記実施の形態の構成要素の一部を省くことや変更することが可能である。また、本発明の要旨を変更しない範囲内で、上記実施の形態のフローにおいて、ステップの追加、削除、変更、入替え等が可能である。また、上記実施の形態で用いたプログラムをＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体に記録して提供することもできる。
【符号の説明】
【００７１】
１…画像形成装置、２…制御部、３…記憶部、４…操作表示部、５…スキャナ部、
６…プリンタ部、７…展開用メモリ、８…表示用メモリ、１４…可視範囲、
２０…受付手段、２１…決定手段、２２…生成手段、２３…表示手段、
２４…実行手段、３０…プログラム、３１…画面構成情報、３２…生成順情報、
１００…コピー設定画面、１０１…項目名、１０２…原稿イメージ、
１０３…テンキー、１１０…コピー設定画面、
１１１-１１６、１１９、１０４ａ-１０４ｇ、１２４ｃ-１２４ｇ…選択ボタン、
１１１ａ、１１２ａ、１１９ａ…ポップアップ画面、
１２０…コピー設定画面、１３０…ジョブ一覧画面、
１３１…ジョブ、１３２…進捗状況、１３２…ジョブ
【図１】
2018045171.tif 000003
【図２】
2018045171.tif 000004
【図３】
2018045171.tif 000005
【図４Ａ】
2018045171.tif 000006
【図４Ｂ】
2018045171.tif 000007
【図５】
2018045171.tif 000008
【図６】
2018045171.tif 000009
【図７】
2018045171.tif 000010
【図８】
2018045171.tif 000011
【図９】
2018045171.tif 000012
【図１０Ａ】
2018045171.tif 000013
【図１０Ｂ】
2018045171.tif 000014