(57)【要約】【課題】並行して実現される複数の機能の状況に応じて、各機能に適した表示態様で表示手段に表示を行わせる。【解決手段】アプリ起動の指示があったと判断した場合に、ＣＰＵ１１は、表示部使用状況テーブル１３１を参照し、現在の表示部１６の使用状況を取得する。そして、配置設定テーブル１４１を参照して、取得した表示部１６の使用状況に対応する配置パラメータを特定する。配置パラメータを特定したＣＰＵ１１は、この配置パラメータに従って、表示部１６にアプリ実行画面を表示させる。そして、ＣＰＵ１１は、アプリの実行により変化した表示部１６の使用状況を反映させるように、表示部使用状況テーブル１３１を書き換える。【選択図】図２
2010050570.tif 000002
【特許請求の範囲】
【請求項１】
実現対象となる機能を特定する機能特定手段と、
複数の表示手段のそれぞれが使用可能な状況であるか否かを表す使用状況情報を取得する使用状況情報取得手段と、
各々の前記表示手段における複数種類の前記使用状況情報と、各機能を実現する場合における各々の前記表示手段による表示の態様を表す表示態様情報との対応関係を取得する表示態様情報取得手段と、
前記表示態様情報取得手段により取得された対応関係に基づいて、前記機能特定手段が特定した機能について、前記使用状況情報取得手段により取得された使用状況情報に対応する表示態様情報を特定する特定手段と、
前記特定手段により特定された表示態様情報が表す前記表示の態様に従って、前記複数の表示手段に表示を行わせる表示制御手段と
を具備することを特徴とする表示制御装置。
【請求項２】
前記複数の表示手段のいずれかを使用している機能と、前記機能特定手段により特定された機能とに対して、それぞれ順序を割り当てる順序割当手段と、
当該特定された機能に割り当てられた順序が、当該表示手段を使用している機能に割り当てられた順序よりも優先される場合には、使用可能な状態であることを表す使用状況情報を生成する生成手段とを備え、
前記使用状況情報取得手段は、前記生成手段により生成された使用状況情報を取得する
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示態様情報は、或る機能を実行する場合に前記表示手段に表示される画像を構成する複数の部分画像について、それぞれの配置を示す情報である
ことを特徴とする請求項１または２に記載の表示制御装置。
【請求項４】
複数の表示手段と、
前記複数の表示手段を制御する請求項１ないし３のいずれかに記載の表示制御装置と、
前記表示制御装置の前記機能特定手段が特定した機能を実現して記録媒体に画像を形成する画像形成手段と
を具備することを特徴とする画像形成装置。
【請求項５】
コンピュータを
実現対象となる機能を特定する機能特定手段と、
複数の表示手段のそれぞれが使用可能な状況であるか否かを表す使用状況情報を取得する使用状況情報取得手段と、
各々の前記表示手段における複数種類の前記使用状況情報と、各機能を実現する場合における各々の前記表示手段による表示の態様を表す表示態様情報との対応関係を取得する表示態様情報取得手段と、
前記表示態様情報取得手段により取得された対応関係に基づいて、前記機能特定手段が特定した機能について、前記使用状況情報取得手段により取得された使用状況情報に対応する表示態様情報を特定する特定手段と、
前記特定手段により特定された表示態様情報が表す前記表示の態様に従って、前記複数の表示手段に表示を行わせる表示制御手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、画像形成装置およびプログラムに関する。
【背景技術】
【０００２】
近年、ファクシミリ、スキャナ、複写機およびネットワーク印刷機など複数の機能を有する画像形成装置が実用化されている。この画像形成装置は複数の人が並行して使用する場合があり、複数の表示部を備えさせることによって、並行して使用する際の操作性を向上させることが試みられている。例えば、特許文献１には、装置に対して外部機器を接続したときに、拡張によって使用されなくなったパネルを利用し、主パネルとは別の情報を与える機能拡張型システムが記載されている。また、特許文献２には、操作画面用表示部とは別に着脱可能な構成にしたプレビュー画面用表示部を操作部に備えることにより操作性と機能性を向上させる技術が記載されている。
【特許文献１】特開２００２−３３１７２４号公報
【特許文献２】特開２００６−１４２４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明の課題は、並行して実現される複数の機能の状況に応じて、各機能に適した表示態様で表示を行わせることである。
【課題を解決するための手段】
【０００４】
上述した課題を解決するため、本発明の請求項１に係る表示制御装置は、実現対象となる機能を特定する機能特定手段と、複数の表示手段のそれぞれが使用可能な状況であるか否かを表す使用状況情報を取得する使用状況情報取得手段と、各々の前記表示手段における複数種類の前記使用状況情報と、各機能を実現する場合における各々の前記表示手段による表示の態様を表す表示態様情報との対応関係を取得する表示態様情報取得手段と、前記表示態様情報取得手段により取得された対応関係に基づいて、前記機能特定手段が特定した機能について、前記使用状況情報取得手段により取得された使用状況情報に対応する表示態様情報を特定する特定手段と、前記特定手段により特定された表示態様情報が表す前記表示の態様に従って、前記複数の表示手段に表示を行わせる表示制御手段とを具備することを特徴とする。
【０００５】
請求項２に係る表示制御装置は、請求項１に記載の表示制御装置において、前記複数の表示手段のいずれかを使用している機能と、前記機能特定手段により特定された機能とに対して、それぞれ順序を割り当てる順序割当手段と、前記使用状況情報取得手段は、当該特定された機能に割り当てられた順序が、当該表示手段を使用している機能に割り当てられた順序よりも優先される場合には、使用可能な状態であることを表す使用状況情報を生成する生成手段とを備え、前記使用状況情報取得手段は、前記生成手段により生成された使用状況情報を取得することを特徴とする。
請求項３に係る表示制御装置は、請求項１または２に記載の表示制御装置において、前記表示態様情報は、或る機能を実行する場合に前記表示手段に表示される画像を構成する複数の部分画像について、それぞれの配置を示す情報であることを特徴とする。
本発明の請求項４に係る画像形成装置は、複数の表示手段と、前記複数の表示手段を制御する上述の表示制御装置と、前記表示制御装置の前記機能特定手段が特定した機能を実現して記録媒体に画像を形成する画像形成手段とを具備することを特徴とする。
本発明の請求項５に係るプログラムは、コンピュータを実現対象となる機能を特定する機能特定手段と、複数の表示手段のそれぞれが使用可能な状況であるか否かを表す使用状況情報を取得する使用状況情報取得手段と、各々の前記表示手段における複数種類の前記使用状況情報と、各機能を実現する場合における各々の前記表示手段による表示の態様を表す表示態様情報との対応関係を取得する表示態様情報取得手段と、前記表示態様情報取得手段により取得された対応関係に基づいて、前記機能特定手段が特定した機能について、前記使用状況情報取得手段により取得された使用状況情報に対応する表示態様情報を特定する特定手段と、前記特定手段により特定された表示態様情報が表す前記表示の態様に従って、前記複数の表示手段に表示を行わせる表示制御手段として機能させるためのプログラムである。
【発明の効果】
【０００６】
本発明の請求項１に係る表示制御装置によれば、並行して実現される複数の機能の状況に応じて、各機能に適した表示態様で表示を行わせることができる。
本発明の請求項２に係る表示制御装置によれば、並行して実現される複数の機能の優先順位に応じて、各機能に適した表示態様で表示を行わせることができる。
本発明の請求項３に係る表示制御装置によれば、並行して実現される複数の機能の状況に応じて、その機能を実行する場合に表示手段に表示される画像を構成する複数の部分画像の配置を決定することができる。
本発明の請求項４に係る画像形成装置によれば、並行して実現される複数の機能の状況に応じて、各機能に適した表示態様で表示を行わせることができる。
本発明の請求項５に係るプログラムによれば、並行して実現される複数の機能の状況に応じて、各機能に適した表示態様で表示を行わせることができる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明の実施の形態を説明する。
（Ａ：構成）
（Ａ−１：全体構成）
図１は、実施形態に係る画像形成装置１の外観を示す図である。図２は、実施形態に係る画像形成装置１の全体構成を示すブロック図である。図２に示すＣＰＵ（Central Processing Unit）１１は、バス１９を介してＲＯＭ（Read Only Memory）１２に記憶されているブートローダや記憶部１４に記憶されている基本ＯＳやアプリケーションプログラム（以下、アプリと記述する。なお、基本ＯＳはアプリに含まれない）を読み出して実行することにより画像形成装置１の各部を制御する制御手段である。ＲＯＭ１２は半導体素子等で構成された読み出し専用の不揮発性記憶装置である。このＲＯＭ１２には、記憶部１４に記憶されている基本ＯＳ（Operating System）をＲＡＭ（Random Access Memory）１３にロードするためのブートローダやＢＩＯＳ（Basic Input/Output System）などが記憶されている。ＲＡＭ１３は半導体素子等で構成された揮発性の記憶手段であり、ＣＰＵ１１がプログラムを実行する際のワークエリアとして利用される。また、上記の基本ＯＳの機能により、ＲＡＭ１３には、表示部１６の使用状況を表す表示部使用状況テーブル１３１が生成される。表示部使用状況テーブル１３１の詳細は後述する。
【０００８】
記憶部１４はハードディスクドライブなどの大容量の記憶手段であり、ＣＰＵ１１に読み込まれる上記基本ＯＳや複数のアプリを記憶している。また、記憶部１４には、各アプリが実行されることにより表示部１６に表示される表示画面の配置の設定である配置設定テーブル１４１が記憶されている。
表示部１６は、それぞれ液晶ディスプレイである主表示部１６１および補助表示部１６２を備えており、さらにこれらの液晶ディスプレイを駆動する駆動回路と、例えばビットマップ形式の画像データを記憶するＶＲＡＭ（Video RAM）とを備えている。ＣＰＵ１１は、表示部１６の主表示部１６１および補助表示部１６２を制御して、ＶＲＡＭに記憶した画像データに応じた画像をこれらの液晶ディスプレイの表示領域に表示させる。図１に示すように、主表示部１６１は画像形成装置１の筐体の上面に備えられており、補助表示部１６２は、画像形成装置１の筐体の側面から伸びている支持台の上に備えられている。操作部１５は各種の指示を入力するための座標取得部１５１や操作ボタン１５２を備えており、ユーザによる操作を受け付けてその操作内容に応じた信号をＣＰＵ１１に供給する。ここで、座標取得部１５１とは、主表示部１６１や補助表示部１６２の上（すなわち、これらの表示領域の前面側）に重ねて設けられた透明感圧型タッチパネルであり、指等により押圧された位置を取得して、取得した位置情報をＣＰＵ１１に供給する。操作ボタン１５２は、押下されるとＣＰＵ１１にこれが押下されたことを示す信号を供給するスイッチである。このとき、表示部１６に押圧された位置が、アプリの起動を指示する領域内にあると、ＣＰＵ１１は、操作部１５からそのアプリの起動する旨の操作信号を受け取って、ユーザが指示した機能を特定する。つまり、このＣＰＵ１１と操作部１５は、実現対象となる機能を特定する機能特定手段の一例である。
【０００９】
像形成部１７は、電子写真方式で画像を形成する画像形成手段の一例である。具体的には、像形成部１７は、用紙等の記録媒体を搬送する搬送装置や、ＣＰＵ１１の制御の下で送信される画像データに対応する潜像を形成する感光体と、潜像を現像するための現像剤を感光体に供給する現像剤供給装置と、現像された像を記録媒体に転写する転写装置と、記録媒体の表面に転写された像を定着させる定着装置など、記録媒体に画像を形成するための構成を備えている。さらに、像形成部１７は、画像を記録した記録媒体等の表面に光を照射し、その反射光の受光強度に応じた撮像画像データを生成する光学読取装置など、画像データを生成するための構成を備えている。通信部１８は、外部機器とデータの遣り取りを行うための通信手段の一例であり、例えば各種のモデムやIMT-2000に準拠した無線通信回路、あるいは、ＵＳＢ（Universal Serial Bus）規格に準拠したシリアルインタフェースや、ＩｒＤＡ（Infrared Data Association）、Bluetooth（登録商標）などに準拠した無線インタフェースなどで構成される。通信部１８により外部機器から画像データを取得し、取得した画像データに応じた画像を、像形成部１７により用紙等の記録材に形成することで、画像形成装置１はファクシミリとして機能する。すなわち、この像形成部１７および通信部１８は、ＣＰＵ１１が特定した機能を実現して、用紙等の記録媒体に画像を形成する画像形成手段の一例である。また、像形成部１７に備えられた光学読取装置により画像データを取得することで、画像形成装置１はスキャナとして機能する。すなわち、この像形成部１７および通信部１８は、ＣＰＵ１１が特定した機能を実現して、ハードディスク等の記録媒体に画像を形成する画像形成手段の一例である。
【００１０】
（Ａ−２：操作部および表示部の外観構成）
図３は、操作部１５および主表示部１６１の外観の一例を示す図である。画像形成装置１には、液晶ディスプレイである主表示部１６１の横に、操作ボタン１５２として、テンキーや矢印ボタン、「ヘルプ」「リセット」「決定」などの文字が書かれたボタンなどが備えられている。ユーザは、主表示部１６１の表示内容を見ながら、操作ボタン１５２を操作したり、主表示部１６１に重ねて設けられた透明感圧型タッチパネルである座標取得部１５１を操作したりして、画像形成装置１に指示を与える。なお、補助表示部１６２の外観構成は、その横に操作ボタン１５２が備えられていない以外は同様であるため、説明を省略する。
【００１１】
図４は、アプリを起動するためのアプリ起動操作画面の一例を示す図である。このアプリ起動操作画面は、基本ＯＳによって主表示部１６１または補助表示部１６２に表示される。ここでは、主表示部１６１に表示されるアプリ起動操作画面について説明する。図に示すように、主表示部１６１の上段には、画像形成装置１の状態などを表した文章を表示する領域Ｂが設けられている。図に示す例では、この領域Ｂに「サービスを選択してください」という文章が表示されている。ここで、サービスとは、画像形成装置１がアプリを実行することによって実現する機能のことをいう。主表示部１６１の下段には、サービスの名称を示す文字列Ｔ１〜Ｔ４と、そのサービスの実行を指示するための画像Ａ１〜Ａ４とがそれぞれ対応付けられて表示されている。ユーザが、主表示部１６１の表示面のうち、これらの各画像Ａ１〜Ａ４が表示された領域を指などで押下すると、ＣＰＵ１１は、押下された領域に表示されている画像に対応するアプリを実行する。
【００１２】
図５は、アプリを実行することによって表示されるアプリ実行画面の一例を示す図である。このアプリ実行画面は、アプリ起動操作画面によって指示されたアプリにより主表示部１６１または補助表示部１６２に表示される。図５に示すアプリ実行画面は、スキャナ機能を実現するアプリのアプリ実行画面であり、主表示部１６１に表示される場合について説明する。
アプリ実行画面は、複数の部分画像によって構成されている。この部分画像は、アプリに対する操作や実行結果の閲覧等の種々の機能ごとにまとめられている。この実施形態においては、部分画像として矩形状のパネルＲ１〜Ｒ５が用いられている。例えば、パネルＲ１には「解像度選択」という文字列が記載され、その下にはスキャナで用いられる複数の解像度を示す文字列等が表示されている（図示せず）。そして、これらの文字列等が表示されている領域内をユーザの指等が押圧すると、ＣＰＵ１１は押圧位置に対応する解像度を選択する。パネルＲ２〜Ｒ４は、パネルＲ１と同様に、アプリを操作するための操作用画像が表示されている。またパネルＲ５には、このアプリによって取得された画像の概要を示すプレビュー画面が表示される。すなわち、パネルＲ５には、アプリの実行結果を閲覧するための閲覧用画像が表示される。
【００１３】
（Ａ−３：配置設定テーブルの構成）
図６は、配置設定テーブル１４１の一例を示す図である。記憶部１４には、アプリごとに同図に示すような配置設定テーブル１４１が記憶されている。この配置設定テーブル１４１には、表示部１６の使用状況とアプリ実行画面の各パネルの配置を表す配置パラメータとが対応付けられて記述されており、これらの組み合わせごとに相互を識別する識別子である配置名Ｖａ，Ｖｂ，Ｖｃが記述されている。使用状況とは、主表示部１６１と補助表示部１６２の使用状況を示している。ここで、「○」はその表示部が使用可能であることを示し、「×」は使用不可能であることを示す。配置パラメータとは、パネルＲ１〜Ｒ５のそれぞれにそのパネルが優先して使用する「表示部」、パネルの左上の頂点である「基点」の座標、パネルの「幅」および「高さ」の画素数を記述したものである（図において、パネルＲ３〜Ｒ５についての配置パラメータは省略する）。
例えば、配置名Ｖａに対応する使用状況は、主表示部が「○」、補助表示部が「×」である。すなわち、この使用状況は、主表示部１６１が使用可能であり、補助表示部１６２が使用不可能であることを示している。そして、これに対応する配置パラメータは全てのパネルＲ１〜Ｒ５について使用する表示部は「主表示部」である。図７（ａ）は、この配置名Ｖａに対応するパネルの配置を示す概略図である。同図に示すように、主表示部１６１には、全てのパネルＲ１〜Ｒ５が配置パラメータに添って配置される。例えば、パネルＲ１の基点は（Ｘａ１，Ｙａ１）であり、幅は「Ｗａ１」であり、高さは「Ｈａ１」である。
【００１４】
また、配置名Ｖｂに対応する使用状況は、主表示部が「×」、補助表示部が「○」である。すなわち、この使用状況は、主表示部１６１が使用不可能であり、補助表示部１６２が使用可能であることを示している。そして、これに対応する配置パラメータは全てのパネルＲ１〜Ｒ５について使用する表示部は「補助表示部」である。図７（ｂ）は、配置名Ｖｂに対応するパネルの配置を示す概略図である。同図に示すように、補助表示部１６２には、全てのパネルＲ１〜Ｒ５が配置パラメータに添って配置される。例えば、パネルＲ１の基点は（Ｘｂ１，Ｙｂ１）であり、幅は「Ｗｂ１」であり、高さは「Ｈｂ１」である。
そして、配置名Ｖｃに対応する使用状況は、主表示部が「○」、補助表示部が「○」である。すなわち、この使用状況は、主表示部１６１および補助表示部１６２がともに使用可能であることを示している。図７（ｃ）は、配置名Ｖｃに対応するパネルの配置を示す概略図である。同図に示すように、主表示部１６１には、パネルＲ１〜Ｒ４が、補助表示部１６２には、パネルＲ５が配置パラメータに添って配置される。これは、パネルＲ１〜Ｒ４が優先して使用する表示部が「主表示部」であり、パネルＲ５が優先して使用する表示部が「補助表示部」と記述されているからである。
【００１５】
（Ａ−４：表示部使用状況テーブルの構成）
図８は、表示部使用状況テーブル１３１の一例を示す図である。表示部使用状況テーブル１３１は、実行中のアプリによってＣＰＵ１１が書き換えるテーブルであって、表示部１６の現在の使用状況を表すテーブルである。使用状況には他のアプリによって使用されていない状態を示す「空き」と、他のアプリによって使用されている状態を示す「使用中」と、電力が供給されていない状態を示す「電源断」と、表示部がバス１９に接続されていない状態を示す「未接続」とがある。ＣＰＵ１１は、使用状況が「空き」のときは、その表示部が使用可能であると判断し、それ以外の場合には使用不可能であると判断する。すなわち、表示部使用状況テーブル１３１は、複数の表示手段のそれぞれが使用可能な状況であるか否かを表す使用状況情報の一例であり、ＣＰＵ１１は、この使用状況情報を取得する使用状況情報取得手段の一例である。なお、基本ＯＳは、「空き」の状態にある表示部に対し、上述したアプリ起動操作画面を表示する。
【００１６】
例えば、図８（ａ）において、主表示部の使用状況は「空き」であり、補助表示部の使用状況は「電源断」である。この場合、ＣＰＵ１１は、主表示部が使用可能であり、補助表示部が使用不可能であると判断する。また、図８（ｂ）において、主表示部の使用状況は「使用中」であり、補助表示部の使用状況は「空き」である。この場合、ＣＰＵ１１は、主表示部が使用不可能であり、補助表示部が使用可能であると判断する。また、図８（ｃ）においては、主表示部および補助表示部の両方が「空き」である。この場合、ＣＰＵ１１は、主表示部および補助表示部の両方が使用可能であると判断する。
【００１７】
（Ｂ：動作）
次に、画像形成装置１の動作について説明する。
（Ｂ−１：起動動作）
ユーザが操作部１５を操作すると、図示しない電源ユニットから画像形成装置１の各構成に電力が供給される。電力を供給されたＣＰＵ１１は、ＲＯＭ１２からＢＩＯＳを読み出し、続いて記憶部１４に記憶された基本ＯＳを読み出して、読み出した基本ＯＳを実行し、画像形成装置１を起動する。図９は、この起動の動作の流れを示すフロー図である。ＣＰＵ１１は、基本ＯＳに従って、表示部１６の主表示部１６１および補助表示部１６２の接続状態や、電源供給状態等を確認し（ステップＳ１０１）、確認結果に応じてＲＡＭ１３の表示部使用状況テーブル１３１を生成する（ステップＳ１０２）。そして、ＣＰＵ１１は、使用可能な表示部に対し、図４に示したアプリ起動用操作画面を表示する（ステップＳ１０３）。
【００１８】
（Ｂ−２：アプリ実行動作）
図１０は、アプリが実行される際の動作の流れを示したフロー図である。ＣＰＵ１１は、操作部１５から操作信号を受け取り、ユーザによるアプリ起動の指示があったか否かを判断する（ステップＳ２０１）。アプリ起動の指示がないと判断した場合には（ステップＳ２０１；ＮＯ）、ＣＰＵ１１は、アプリ起動の指示を待ち続ける。一方、アプリ起動の指示があったと判断した場合には（ステップＳ２０１；ＹＥＳ）、ＣＰＵ１１は、表示部使用状況テーブル１３１を参照し、現在の表示部１６の使用状況を取得する（ステップＳ２０２）。そして、配置設定テーブル１４１を参照して（ステップＳ２０３）、取得した表示部１６の使用状況に対応する配置パラメータを特定する（ステップＳ２０４）。
すなわち、ＣＰＵ１１は、記憶部１４から取得した配置設定テーブル１４１の内容に基づいて、操作部１５によりユーザからの起動の指示を受けたアプリについて、ＲＡＭ１３の表示部使用状況テーブル１３１により取得された使用状況情報に対応する配置パラメータを特定する特定手段の一例である。配置パラメータを特定したＣＰＵ１１は、この配置パラメータに従って、表示部１６にアプリ実行画面を表示させる（ステップＳ２０５）。すなわち、ＣＰＵ１１は、特定された配置パラメータが表す表示の態様に従って、複数の表示手段に表示を行わせる表示制御手段の一例である。そして、ＣＰＵ１１は、アプリの実行により変化した表示部１６の使用状況を反映させるように、表示部使用状況テーブル１３１を書き換える（ステップＳ２０６）。具体的には、主表示部１６１が「空き」のときにアプリを実行し、実行したアプリが主表示部１６１の使用を開始した場合には、表示部使用状況テーブル１３１の主表示部に対応する使用状況を「使用中」に書き換える。
その後、ＣＰＵ１１は、アプリを終了する旨の指示があったか否かを判断し（ステップＳ２０７）、あったと判断した場合には（ステップＳ２０７；ＹＥＳ）、終了を指示されたアプリを終了し（ステップＳ２０８）、この終了を反映させるように、表示部使用状況テーブル１３１を書き換える（ステップＳ２０９）。一方、アプリを終了する旨の指示がなかったと判断した場合には（ステップＳ２０７；ＮＯ）、ＣＰＵ１１は、他のアプリの起動や終了によって、表示部使用状況テーブル１３１が変更されたか否かを判断する（ステップＳ２１０）。ここで、ＣＰＵ１１は、ステップＳ２０６で書き換えた後の表示部使用状況テーブル１３１に基づいて、現在の表示部使用状況テーブル１３１が変更されたか否かを判断する。そして、変更されていないと判断した場合には（ステップＳ２１０；ＮＯ）、ＣＰＵ１１は、処理をステップＳ２０７に戻し、アプリ終了指示を待ち続ける。一方、変更されていると判断した場合には（ステップＳ２１０；ＹＥＳ）、ＣＰＵ１１は、処理をステップＳ２０２に戻す。すなわち、変更された表示部使用状況テーブル１３１に応じた配置パラメータを新たに特定し、これに沿った表示を表示部に行う。
【００１９】
以上の動作により、画像形成装置１は、ユーザが起動を指示したアプリに対し、その起動時における表示部１６の使用状況に応じた配置で表示を行わせる。
【００２０】
（Ｃ：変形例）
上述の実施形態を以下のように変形してもよい。また、以下のように変形した態様を適宜組み合わせてもよい。
（Ｃ−１）上述の実施形態において、記憶部１４の配置設定テーブル１４１には、表示部１６の使用状況とアプリ実行画面の各パネルの配置を表す配置パラメータとが対応付けられて記述されていたが、配置設定テーブル１４１には、他の要素が記載されていてもよい。図１１は、主表示部１６１および補助表示部１６２のそれぞれに予め定められたパネルの配置を示す図である。同図の各パネルの中央には、説明の便宜のため、その配置を識別する数字を記述している。ここでは、この数字は表示の順位を示している。
【００２１】
例えば、図１１（ａ）は、主表示部１６１において、５枚のパネルを配置するときの各パネルの配置である。また、図１１（ｂ）は、主表示部１６１において、４枚のパネルを配置するときの各パネルの配置である。そして、図１１（ｃ）は、補助表示部１６２において、５枚のパネルを配置するときの各パネルの配置であり、図１１（ｄ）は、補助表示部１６２において、１枚のパネルを配置するときの各パネルの配置である。これらの配置は、各表示部に表示されるパネルの枚数ごとに、予め記憶部１４に記憶されている。なお、この配置はアプリごとに異なっていてもよい。
【００２２】
そして、図１２は、記憶部１４に記憶される配置設定テーブル１４１ａの一例を示す図である。この配置設定テーブル１４１ａには、パネル名ごとに優先表示部と順位が記述されている。具体的には、優先表示部はパネルＲ１〜Ｒ４については「主（主表示部１６１を示す）」であり、パネルＲ５については「補助（補助表示部１６２を示す）」である。そして、順位は主表示部１６１においては、パネルＲ１→Ｒ２→Ｒ３→Ｒ４→Ｒ５の順になるように定められており、補助表示部１６２においては、パネルＲ５→Ｒ１→Ｒ２→Ｒ３→Ｒ４の順になるように定められている。
【００２３】
ＣＰＵ１１は、ＲＡＭ１３の表示部使用状況テーブル１３１を参照し、配置設定テーブル１４１ａおよび上述した配置についての記憶部１４の記憶内容を参照して、主表示部１６１および補助表示部１６２に対する各パネルの表示の割り当てを行う。例えば、主表示部１６１と補助表示部１６２の両方が使用可能である場合には、パネルＲ１〜Ｒ４が主表示部１６１に割り当てられ、主表示部１６１に４枚のパネルを表示するための配置として、図１１（ｂ）に示す配置の表示が行われる。そして、パネルＲ５が補助表示部１６２に割り当てられ、補助表示部１６２に１枚のパネルを表示するための配置として、図１１（ｄ）に示す配置の表示が行われる。すなわち、記憶部１４は、各々の表示手段における複数種類の使用状況情報と、各機能を実現する場合における各々の表示手段による表示の態様を表す表示態様情報との対応関係を記憶していればよい。なお、ＣＰＵ１１は、記憶手段１４に記憶されたこの対応関係を取得する表示態様情報取得手段の一例である。
この変形例では、表示部に表示させるパネルの枚数ごとにそのパネルの配置が予め記憶されているので、使用状況に応じて各表示部に割り当てるパネルの枚数が決まり、各表示部に表示させるアプリ実行画面の配置が決定される。
【００２４】
（Ｃ−２）上述の実施形態において、アプリ実行画面が有する複数の部分画像として、矩形状のパネルＲ１〜Ｒ５が用いられていたが、部分画像はパネルに限られない。図１３は、この変形例における部分画像の例を示す図である。図１３（ａ）に示すように、部分画像とは、タブ付きの領域Ｒ１〜Ｒ３であってもよい。また、上述の実施形態において、各パネルＲ１〜Ｒ５は互いに重なり合わない配置となっていたが、重なり合う配置であってもよい。例えば、図１３（ｂ）に示すように、アプリ実行画面の部分画像は、矩形のパネルＲ１〜Ｒ３であり、各パネルは重なり合うように配置されていてもよい。
【００２５】
（Ｃ−３）上述の実施形態において、表示部使用状況テーブル１３１によって、主表示部１６１および補助表示部１６２について、他のアプリが使用中であると記述されているときには、ＣＰＵ１１は、その表示部を使用不可能と判断したが、使用しているアプリやプロセスまたはユーザ等によって、使用の可否を判断してもよい。この場合、例えば、表示部使用状況テーブル１３１の使用状況には、「使用中」だけではなく、どのアプリが使用中であるかを記述する。記憶部１４には、予め各アプリが表示部を使用しようとする際に優先される順位（優先順位）を、アプリごとに記憶している。ＣＰＵ１１は、ユーザによって起動が指示されたアプリの優先順位とその表示部を使用しているアプリの優先順位を比較して、それぞれがその表示部を優先して使用する順序を割り当てる。すなわち、ＣＰＵ１１は、複数の表示手段のいずれかを使用している機能と、操作部１５により特定された機能とに対して、それぞれ順序を割り当てる順序割当手段の一例である。そして、起動が指示されたアプリに割り当てられた順序が、現在、表示部を使用しているアプリに割り当てられた順序よりも優先される場合には、ＣＰＵ１１は、表示部使用状況テーブル１３１においてそのアプリ現在使用されている表示部に対応する「使用状況」を、使用可能な状態であることを表す「空き」に書き換えてもよい。そしてその結果、ＣＰＵ１１は、現在表示部を使用しているアプリを強制終了させ、起動が指示されたアプリを実行するようにしてもよい。また、表示部使用状況テーブル１３１の「使用状況」には、その表示部を使用しているアプリが起動された時刻を記述してもよい。そして、ＣＰＵ１１は、その時刻から現在までの時間である経過時間を算出し、記憶部１４に予め定められた閾値と比較して、算出した経過時間がその閾値を超えている場合には、起動が指示されたアプリによってその表示部を使用可能であることを表す使用状況情報を生成してもよい。具体的には、ＣＰＵ１１は、その表示部を使用しているアプリを強制終了させ、起動が指示されたアプリを実行するようにすればよい。
【００２６】
（Ｃ−４）上述の実施形態において、表示部１６には、主表示部１６１と補助表示部１６２の２つの表示部が備えられていたが、３以上の表示部が備えられていてもよい。この場合、表示部使用状況テーブル１３１や、配置設定テーブル１４１は、３以上の表示部について記述されていればよい。
【００２７】
（Ｃ−５）上述の実施形態において、表示部使用状況テーブル１３１は、実行中のアプリによってＣＰＵ１１が書き換えるテーブルであったが、ＣＰＵ１１が基本ＯＳに従って周期的に書き換えるテーブルであってもよい。この場合、指示されたアプリを実行中のＣＰＵ１１が、ステップＳ２０６やステップＳ２０９において、表示部使用状況テーブル１３１を書き換える替わりに、ＣＰＵ１１により実行される基本ＯＳが周期的に各アプリに対し、特定された配置パラメータに対応する使用状況を要求して、要求に対する各アプリからの応答に基づいて、表示部使用状況テーブル１３１を書き換えてもよい。
【００２８】
（Ｃ−６）上述の実施形態において、画像形成装置１のＣＰＵ１１によって実行される基本ＯＳやアプリの実行内容を記述したプログラムは、磁気テープや磁気ディスクなどの磁気記録媒体、光ディスクなどの光記録媒体、光磁気記録媒体、半導体メモリなどの、コンピュータ装置が読み取り可能な記録媒体に記憶された状態で提供し得る。また、このプログラムを、インターネットのようなネットワーク経由でダウンロードさせることも可能である。なお、このような制御を行う制御手段としてはＣＰＵ以外にも種々の装置を適用することができ、例えば、専用のプロセッサなどを用いてもよい。
【図面の簡単な説明】
【００２９】
【図１】実施形態に係る画像形成装置の外観を示す図である。
【図２】実施形態に係る画像形成装置の全体構成を示すブロック図である。
【図３】操作部および主表示部の外観の一例を示す図である。
【図４】アプリを起動するためのアプリ起動操作画面の一例を示す図である。
【図５】アプリ実行画面の一例を示す図である。
【図６】配置設定テーブルの一例を示す図である。
【図７（ａ）】配置名に対応するパネルの配置の一例を示す概略図である。
【図７（ｂ）】配置名に対応するパネルの配置の一例を示す概略図である。
【図７（ｃ）】配置名に対応するパネルの配置の一例を示す概略図である。
【図８】表示部使用状況テーブルの一例を示す図である。
【図９】起動の動作の流れを示すフロー図である。
【図１０】アプリが実行される際の動作の流れを示したフロー図である。
【図１１】主表示部および補助表示部の予め定められたパネルの配置を示す図である。
【図１２】変形例における記憶部に記憶される配置設定テーブルの一例を示す図である。
【図１３】変形例における部分画像の例を示す図である。
【符号の説明】
【００３０】
１…画像形成装置、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１３１…表示部使用状況テーブル、１４…記憶部、１４１…配置設定テーブル、１４１ａ…配置設定テーブル、１５…操作部、１５１…座標取得部、１５２…操作ボタン、１６…表示部、１６１…主表示部、１６２…補助表示部、１７…像形成部、１８…通信部、１９…バス。
【図１】
2010050570.tif 000003
【図２】
2010050570.tif 000004
【図３】
2010050570.tif 000005
【図４】
2010050570.tif 000006
【図５】
2010050570.tif 000007
【図６】
2010050570.tif 000008
【図７（ａ）】
2010050570.tif 000009
【図７（ｂ）】
2010050570.tif 000010
【図７（ｃ）】
2010050570.tif 000011
【図８】
2010050570.tif 000012
【図９】
2010050570.tif 000013
【図１０】
2010050570.tif 000014
【図１１】
2010050570.tif 000015
【図１２】
2010050570.tif 000016
【図１３】
2010050570.tif 000017