(57)【要約】【課題】新たなアプリケーションプログラムがインストールされたことによって生じるオペレーティングシステムなどの基本プログラムの設定変更を確実に行い、またはこのような基本プログラムの設定変更作業における利用者の負担を軽減する。【解決手段】アプリケーションプログラムを画像形成装置１にインストールするとき、インストールパッケージに含まれるアプリケーション設定ファイルからアプリケーション設定データを読み取り、読み取ったアプリケーション設定データに対応するシステム設定データを選択する。そして、互いに対応するアプリケーション設定データおよびシステム設定データ２２をディスプレイ３に表示し、システム設定データ２２の変更をユーザに行わせる。【選択図】図２
2010079348.tif 000002
【特許請求の範囲】
【請求項１】
記憶部を有する制御ユニットと、複数のアプリケーションプログラムにより利用可能な汎用的な機能を実現するための基本プログラムと、前記記憶部に記憶され、前記基本プログラムに関する設定データである基本設定データと、ディスプレイとを備えた電子機器に対し、アプリケーションプログラムのインストールを行うプログラムインストール装置であって、
アプリケーションプログラムと当該アプリケーションプログラムに関する設定データであるアプリケーション設定データとが記憶された外部記憶装置から前記アプリケーションプログラムを読み取るアプリケーションプログラム読取手段と、
前記アプリケーションプログラム読取手段により読み取られたアプリケーションプログラムの前記電子機器に対するインストール処理を行うインストール処理手段と、
前記外部記憶装置から前記アプリケーション設定データを読み取るアプリケーション設定データ読取手段と、
前記アプリケーション設定データ読取手段により読み取られたアプリケーション設定データのうち、前記基本設定データに対応するアプリケーション設定データを選択する選択手段と、
前記基本設定データのうち、前記選択手段により選択されたアプリケーション設定データに対応する基本設定データを前記記憶部から読み取る基本設定データ読取手段と、
前記選択手段により選択されたアプリケーション設定データと、前記基本設定データ読取手段により読み取られた基本設定データとを前記ディスプレイに表示する表示制御手段と、
前記表示制御手段により前記ディスプレイに表示された基本設定データを前記表示制御手段により前記ディスプレイに表示されたアプリケーション設定データに変更する旨の利用者による指示を受け取る受取手段と、
前記受取手段により受け取られた前記指示に従い、前記記憶部に記憶された基本設定データを変更する変更手段とを備えていることを特徴とするプログラムインストール装置。
【請求項２】
前記アプリケーション設定データ読取手段による前記アプリケーション設定データの読取、前記選択手段による前記アプリケーション設定データの選択、前記基本設定データ読取手段による前記基本設定データの読取、前記表示制御手段による前記アプリケーション設定データおよび前記基本設定データの表示、前記受取手段による前記指示の受取、並びに前記変更手段による前記基本設定データの変更を、前記インストール処理手段による前記アプリケーションプログラムのインストール処理と同時に、または前記インストール処理手段による前記アプリケーションプログラムのインストール処理の直前もしくは直後に自動的に行うことを特徴とする請求項１に記載のプログラムインストール装置。
【請求項３】
前記表示制御手段により前記ディスプレイに表示されたアプリケーション設定データおよび基本設定データのいずれか一方を利用者に指定させるための指定手段を備えていることを特徴とする請求項１に記載のプログラムインストール装置。
【請求項４】
請求項１ないし３のいずれかに記載のプログラムインストール装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に対し、アプリケーションプログラムをインストールするためのプログラムインストール装置およびコンピュータプログラムに関する。
【背景技術】
【０００２】
現在、複写機、ファクシミリ、プリンタ、携帯電話、ＡＶ（Ａｕｄｉｏ  Ｖｉｄｕａｌ）機器などの電子機器は多機能化が進んでいる。このような電子機器には、その本来の機能（例えば複写機であれば複写機能）のほか、種々の機能を実現するための複数のアプリケーションプログラムがプリインストールされている。さらに、このような電子機器の中には、ユーザ（利用者）がアプリケーションプログラムを追加的にインストールすることにより、電子機器に新たな機能を追加することができるものがある（例えば、特許文献１参照）。
【０００３】
他方、電子機器には、複数のアプリケーションプログラムにより利用可能な電子機器の汎用的な機能を実現するためのオペレーティングシステムがプリインストールされている。オペレーティングシステムは、例えばディスプレイ、スイッチ、記憶部、通信部、電源など、電子機器が備えているハードウェア資源の管理やこれらの基本的な動作を制御する。アプリケーションプログラムはオペレーティングシステムと協働して特定の機能を実現する。
【特許文献１】特開２００６−２９３９９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ユーザにより電子機器に新たなアプリケーションプログラムがインストールされた場合には、そのアプリケーションプログラムをオペレーティングシステムと協働させるために、オペレーティングシステムの設定を変更する必要が生じることがある。
【０００５】
例えば、新たにインストールされたアプリケーションプログラムと、すでにインストールされている他のアプリケーションプログラムと間で、電子機器が備えているハードウェア資源の利用が重複する場合には、そのハードウェア資源の利用に関する設定を、すでにインストールされている他のアプリケーションに適合した設定から、新たにインストールされたアプリケーションに適合する設定に変更する必要が生じることがある。
【０００６】
このような、新たなアプリケーションプログラムがインストールされたことによって生じるオペレーティングシステムの設定変更の必要を無視すれば、新たにインストールされたアプリケーションプログラムを適切に動作させることができないという問題が生じる。また、上記オペレーティングシステムの設定変更をユーザの手動による操作・入力にすべて委ねるとすれば、ユーザの負担が増加するという問題が生じる。
【０００７】
本発明は例えば上述した問題に鑑みなされたものであり、本発明の課題は、新たなアプリケーションプログラムがインストールされたことによって生じるオペレーティングシステムなどの基本プログラムの設定変更を確実に行うことができ、またはこのような基本プログラムの設定変更作業における利用者の負担を軽減することができるプログラムインストール装置およびコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明によるプログラムインストール装置は、記憶部を有する制御ユニットと、複数のアプリケーションプログラムにより利用可能な汎用的な機能を実現するための基本プログラムと、前記記憶部に記憶され、前記基本プログラムに関する設定データである基本設定データと、ディスプレイとを備えた電子機器に対し、アプリケーションプログラムのインストールを行うプログラムインストール装置であって、アプリケーションプログラムと当該アプリケーションプログラムに関する設定データであるアプリケーション設定データとが記憶された外部記憶装置から前記アプリケーションプログラムを読み取るアプリケーションプログラム読取手段と、前記アプリケーションプログラム読取手段により読み取られたアプリケーションプログラムの前記電子機器に対するインストール処理を行うインストール処理手段と、前記外部記憶装置から前記アプリケーション設定データを読み取るアプリケーション設定データ読取手段と、前記アプリケーション設定データ読取手段により読み取られたアプリケーション設定データのうち、前記基本設定データに対応するアプリケーション設定データを選択する選択手段と、前記基本設定データのうち、前記選択手段により選択されたアプリケーション設定データに対応する基本設定データを前記記憶部から読み取る基本設定データ読取手段と、前記選択手段により選択されたアプリケーション設定データと、前記基本設定データ読取手段により読み取られた基本設定データとを前記ディスプレイに表示する表示制御手段と、前記表示制御手段により前記ディスプレイに表示された基本設定データを前記表示制御手段により前記ディスプレイに表示されたアプリケーション設定データに変更する旨の利用者による指示を受け取る受取手段と、前記受取手段により受け取られた前記指示に従い、前記記憶部に記憶された基本設定データを変更する変更手段とを備えている。
【０００９】
また、本発明によるプログラムインストール装置は、前記アプリケーション設定データ読取手段による前記アプリケーション設定データの読取、前記選択手段による前記アプリケーション設定データの選択、前記基本設定データ読取手段による前記基本設定データの読取、前記表示制御手段による前記アプリケーション設定データおよび前記基本設定データの表示、前記受取手段による前記指示の受取、並びに前記変更手段による前記基本設定データの変更を、前記インストール処理手段による前記アプリケーションプログラムのインストール処理と同時に、または前記インストール処理手段による前記アプリケーションプログラムのインストール処理の直前もしくは直後に自動的に行う。
【００１０】
さらに、本発明によるプログラムインストール装置は、前記表示制御手段により前記ディスプレイに表示されたアプリケーション設定データおよび基本設定データのいずれか一方を利用者に指定させるための指定手段を備えることが望ましい。
【００１１】
また、上記課題を解決するために、本発明によるコンピュータプログラムは、上記本発明によるプログラムインストール装置としてコンピュータを機能させる。
【発明の効果】
【００１２】
本発明によれば、アプリケーションプログラムのインストールに際し、互いに対応するアプリケーション設定データおよび基本設定データをディスプレイに表示することにより、アプリケーションプログラムのインストールに伴い基本設定データの変更が必要であることを利用者に知らせることができる。これにより、アプリケーションプログラムのインストールに伴う基本設定データの変更を利用者に確実に行わせることができる。
【００１３】
また、アプリケーション設定データに対応する基本設定データを、多数の基本設定データの中から選び出してディスプレイに表示することにより、アプリケーションプログラムのインストールに伴い変更が必要な基本設定データを利用者に容易に把握させることができる。これにより、アプリケーションプログラムのインストールに伴う基本設定データの変更作業における利用者の負担を軽減することができる。
【００１４】
また、アプリケーションプログラムのインストールに際し、ディスプレイに表示された基本設定データを、ディスプレイに表示されたアプリケーション設定データに変更する旨の利用者による指示を受け取り、この指示に従い、記憶部に記憶された基本設定データを変更することにより、アプリケーションプログラムのインストールに伴う基本設定データの変更を確実に完遂することができる。
【００１５】
また、ディスプレイに表示されたアプリケーション設定データおよび基本設定データのいずれか一方を利用者に指定させるための指定手段を備えることにより、アプリケーションプログラムのインストールに伴う基本設定データの変更作業における利用者の負担を軽減することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しつつ、本発明の実施の形態について説明する。
【００１７】
図１は電子機器の具体例である画像形成装置を示している。図２は図１中の画像形成装置１の内部構造などを示している。
【００１８】
図１に示すように、画像形成装置１は、例えば複写装置、プリンタ、ファクシミリおよびスキャナの機能を有する複合機である。また、画像形成装置１は、アプリケーションプログラムを追加的にインストールすることにより、その機能を拡張することができる。
【００１９】
また、図２に示すように、画像形成装置１は、インターネットなどのコンピュータネットワーク６を介して外部コンピュータ５に接続し、外部コンピュータ５との間で通信を行い、外部コンピュータ５が有する記憶装置（図示せず）に記憶された情報を受信する機能を備えている。また、画像形成装置１は、光ディスク７またはＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ８などの記憶媒体に記憶された情報を読み取る機能を備えている。なお、外部コンピュータ５、光ディスク７またはＵＳＢメモリ８は外部記憶装置の具体例である。
【００２０】
図１に示すように、画像形成装置１はパネル部２を備えており、パネル部２にはディスプレイ３およびタッチパネル４が設けられている。
【００２１】
さらに、図２に示すように、画像形成装置１はその内部に制御ユニット１０を備えており、制御ユニット１０は、アプリケーション制御部１１、アプリケーション設定管理部１２、システム設定管理部１３、記憶部１４、表示制御部１５、操作制御部１６、通信部１７、接続制御部１８および総合制御部１９を備えている。
【００２２】
さらに、画像形成装置１は、原稿画像を読み取るためのスキャナなどが設けられた読取部２５、および原稿画像を用紙に印刷する印刷部２６を備えている。
【００２３】
このような画像形成装置１の構成要素のうち、アプリケーション制御部１１、アプリケーション設定管理部１２、システム設定管理部１３、表示制御部１５、操作制御部１６、通信部１７および接続制御部１８が本発明によるプログラムインストール装置の実施形態に当たる。
【００２４】
アプリケーション制御部１１は、後述するアプリケーションプログラムインストール制御処理において、アプリケーションプログラム４２のインストールパッケージ４０が記憶された外部コンピュータ５、光ディスク７またはＵＳＢメモリ８からインストールパッケージ４０を読み取る処理を行うアプリケーションプログラム読取手段として機能する。また、アプリケーション制御部１１は、操作制御部１６により指定されたアプリケーション設定データ５１に対応するシステム設定データ２２を当該指定されたアプリケーション設定データ５１に変更すべき旨の指示を受け取る受取手段として機能する。
【００２５】
アプリケーション設定管理部１２は、後述するアプリケーションプログラムインストール制御処理において、アプリケーション制御部１１が読み取ったインストールパッケージ４０に含まれるアプリケーション設定ファイル４１からアプリケーション設定データ５１を読み取る処理を行うアプリケーション設定データ読取手段として機能する。また、アプリケーション設定管理部１２は、ユーザによる指示に従い、アプリケーション設定データ５１を変更し、変更されたアプリケーション設定データ５１を記憶部１４に記憶する処理を行う。また、アプリケーション設定管理部１２は、アプリケーション設定ファイル４１から読み取ったアプリケーション設定データ５１のうち、システム設定データ２２に対応するアプリケーション設定データ５１を選択する処理を行う選択手段として機能する。また、アプリケーション設定管理部１２は、ユーザによる指示に従い、アプリケーション設定データ５１に対応するシステム設定データ２２を変更する処理を行う変更手段として機能する。また、アプリケーション設定管理部１２は、アプリケーション制御部１１により読み取られたアプリケーションプログラム４２の画像形成装置１に対するインストール処理を行うインストール処理手段として機能する。
【００２６】
システム設定管理部１３は、後述するアプリケーションプログラムインストール制御処理において、記憶部１４に記憶されたシステム設定データ２２のうち、アプリケーション設定管理部１２により選択されたアプリケーション設定データ５１に対応するシステム設定データ２２を記憶部１４から読み取る処理を行う基本設定データ読取手段として機能する。また、システム設定管理部１３は、アプリケーション設定管理部１２により変更されたシステム設定データ２２を記憶部１４に記憶する処理を行う。
【００２７】
記憶部１４は書換可能な記憶装置であり、例えばフラッシュメモリまたはハードディスクである。記憶部１４のオペレーティングシステム記憶領域には、複数のアプリケーションプログラムにより利用可能な汎用的な機能を実現するための基本プログラムであるオペレーティングシステム２１が予め記憶されている。また、記憶部１４のシステム設定データ記憶領域には、オペレーティングシステム２１に関する設定データであるシステム設定データ２２が予め記憶されている。また、記憶部１４には、アプリケーションプログラム４２を記憶するためのアプリケーションプログラム記憶領域、アプリケーション設定データ５１を記憶するためのアプリケーション設定データ記憶領域、およびアプリケーションプログラムインストール制御処理において種々の情報を一時的に記憶するための一時記憶領域が形成される。
【００２８】
表示制御部１５は、ディスプレイ３の制御を行う。表示制御部１５は、アプリケーション制御部１１からの命令信号に基づき、インストール指示入力画面６１（図９参照）、アプリケーション設定データ入力画面６２（図１０参照）、システム設定データ入力画面６３(図１１および図１２参照）およびインストール確認画面６４（図１３参照）などをディスプレイ３に表示する処理を行う。
【００２９】
操作制御部１６は、タッチパネル４の制御を行う。操作制御部１６は、アプリケーション、アプリケーション制御部１１からの命令信号に基づき、ユーザによる各種指示入力を受け取る処理を行う。また、アプリケーション制御部１１は、操作制御部１６と協働することによりタッチパネル４を制御し、ディスプレイ３（システム設定データ入力画面６３）に表示されたドロップダウンリスト６３Ａおよび６３Ｂの各項目をソフトウェアボタンとして機能させ、これにより、ドロップダウンリスト６３Ａまたは６３Ｂに表示されたシステム設定データ２２およびアプリケーション設定データ５１のうちのいずれか一方をユーザに指定させる処理を行う指定手段として機能する。
【００３０】
通信部１７は、画像形成装置１をコンピュータネットワーク６に接続し、外部コンピュータ５との通信を制御する。
【００３１】
接続制御部１８は、光ディスク７およびＵＳＢメモリ８からの情報の読取を制御する。接続制御部１８は光ディスクドライブおよびＵＳＢメモリ接続回路を備えている。
【００３２】
総合制御部１９は、画像形成装置１の各構成要素を総合的に制御する。
【００３３】
アプリケーション制御部１１、アプリケーション設定管理部１２、システム設定管理部１３、表示制御部１５、操作制御部１６、通信部１７および総合制御部１９は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）並びに表示制御、操作制御および通信制御を行ういくつかの電子回路などにより構成されている。アプリケーション制御部１１、アプリケーション設定管理部１２、システム設定管理部１３、表示制御部１５、操作制御部１６、通信部１７および総合制御部１９の各機能は、ＲＯＭに記憶されたコンピュータプログラムおよびオペレーティングシステム２１をＣＰＵにより実行することにより実現される。また、ＲＡＭは、ＣＰＵがＲＯＭに記憶されたコンピュータプログラムおよびオペレーティングシステム２１を実行する際の作業メモリとして用いられる。
【００３４】
図３は、画像形成装置１の稼働開始時におけるディスプレイ３の画面表示の一例を示している。
【００３５】
図３に示すように、ディスプレイ３の表示領域の上部には５個のワンタッチキー３１が配置されている。これらワンタッチキー３１は、ディスプレイ３に表示されたボタン画像とタッチパネル４により形成されたソフトウェアキーである。各ワンタッチキー３１には、例えばユーザ（利用者）が画像形成装置１を利用する際に頻繁に入力することが予想される指示が予め割り当てられている。また、各ワンタッチキー３１に割り当てる指示は変更することができる。例えば、各ワンタッチキー３１には、ユーザが追加的にインストールしたアプリケーションプログラムを利用するのに必要な指示を割り当てることができる。
【００３６】
一方、ディスプレイ３の表示領域の下部には初期画面３２が表示されている。例えばユーザによる利用頻度が高い画像形成装置１の機能が予め決められており、その機能に関する情報が初期画面３２中に配置されている。また、初期画面３２を別の初期画面に変更することができる。例えば、初期画面３２を、ユーザが追加的にインストールしたアプリケーションプログラムにより実現される機能に関する情報を配置した別の初期画面に変更することができる。
【００３７】
図４はアプリケーションプログラムのインストールパッケージの構造を示している。図５はアプリケーション設定データを示している。図４に示すインストールパッケージ４０は、外部コンピュータ５が有する記憶装置、光ディスク７またはＵＳＢメモリ８に記憶されている。インストールパッケージ４０は、アプリケーション設定ファイル４１およびアプリケーションプログラム４２を備えている。図５に示すように、アプリケーション設定ファイル４１には、複数のアプリケーション設定データ５１が記録されている。これらアプリケーション設定データ５１はアプリケーションプログラム４２に関する設定データである。
【００３８】
各アプリケーション設定データ５１には、個々のアプリケーション設定データ５１を識別するための番号が付されている。アプリケーション設定データ５１には、システム設定データ２２に対応しないアプリケーション設定データ５１と、システム設定データ２２に対応するアプリケーション設定データ５１がある。システム設定データ２２に対応しないアプリケーション設定データ５１には１６進数表記で００００からＦＥＦＦまでのいずれかの番号が付されており、システム設定データ２２に対応するアプリケーション設定データ５１にはＦＦ００からＦＦＦＦまでのいずれかの番号が付されている。
【００３９】
例えば、図５中、０００３番のアプリケーション設定データ５１は、画像形成装置１の稼働を開始したときにアプリケーションプログラム４２を自動的に起動するか否かを設定するためのデータである。ＦＦ０５番のアプリケーション設定データ５１は、アプリケーションプログラム４２専用の初期画面を設定するためのデータである。ＦＦ０８番のアプリケーション設定データ５１は、アプリケーションプログラム４２に関する指示のワンタッチキー３１に対する割当を設定するデータである。
【００４０】
図６は、基本設定データの具体例であるシステム設定データを示している。システム設定データ２２は、基本プログラムの具体例であるオペレーティングシステム２１に関する設定データであり、記憶部１４のシステム設定データ記憶領域に予め記憶されている。システム設定データ２２は複数あり、各システム設定データ２２には、個々のシステム設定データ２２を識別するために、ＦＦ００からＦＦＦＦまでのいずれかの番号が付されている。
【００４１】
例えば、ＦＦ０５番のシステム設定データ２２は初期画面を設定するためのデータである。例えば画像形成装置１の工場出荷時において、ＦＦ０５番のシステム設定データ２２は、ユーザによる利用頻度が高い画像形成装置１の機能に関する情報が配置された初期画面３２を設定するためのデータである。また、ＦＦ０８番のシステム設定データ２２は、ワンタッチキー３１に対する指示の割当を設定するためのデータである。例えば画像形成装置１の工場出荷時において、ＦＦ０８番のシステム設定データ２２は、ユーザが画像形成装置１を利用する際に頻繁に入力することが予想される指示をワンタッチキー３１に割り当てるためのデータである。
【００４２】
また、互いに対応するアプリケーション設定データ５１およびシステム設定データ２２は同じ番号（例えばＦＦ０５またはＦＦ０８）が付されている。
【００４３】
アプリケーション設定データ５１とシステム設定データ２２とが互いに対応する場合とは、主に両者の設定対象が同一の場合である。例えば、アプリケーション設定データ５１とシステム設定データ２２とがいずれも、画像形成装置１が備えている同一のハードウェア資源に関する設定データである場合、アプリケーション設定データ５１とシステム設定データ２２とがいずれも、オペレーティングシステム２１の同一の機能に関する設定データである場合である。互いに対応するアプリケーション設定データ５１とシステム設定データ２２とが互いに異なる場合（例えばシステム設定データ２２が初期画面３２を設定するデータであり、アプリケーション設定データ５１が別の初期画面を設定するデータである場合）には、両者のいずれか一方を選択しなければならない。
【００４４】
図７および図８は画像形成装置１におけるアプリケーションプログラムインストール制御処理を示している。
【００４５】
ユーザが画像形成装置１のパネル部２を操作し、アプリケーションプログラム４２のインストールを開始すべき旨の指示を画像形成装置１に入力すると、アプリケーションプログラムインストール制御処理が開始される。
【００４６】
まず、図７中のステップＳ１ないしステップＳ４では、外部コンピュータ５、光ディスク７またはＵＳＢメモリ８からインストールパッケージ４０（すなわち、アプリケーションプログラム４２およびアプリケーション設定データ５１）を読み取る処理が行われる。
【００４７】
具体的に説明すると、まず、アプリケーション制御部１１が、表示制御部１５に対し、インストール指示入力画面を表示すべき旨を命じる（ステップＳ１）。これに応じ、表示制御部１５は、図９に示すようなインストール指示入力画面６１をディスプレイ３に表示する。
【００４８】
ユーザがインストール指示入力画面６１の入力部６１Ａにインストールパッケージ４０が記憶されている場所を示す情報を入力し、続行ボタン６１Ｂを押すと、インストールパッケージ４０が記憶されている場所を示す情報、およびインストールパッケージ４０の読取を開始すべき旨の指示が操作制御部１６を介してアプリケーション制御部１１に送られる。
【００４９】
なお、インストールパッケージ４０が記憶されている場所を示す情報は、インストールパッケージ４０が光ディスク７またはＵＳＢメモリ８に記憶されている場合にはファイルパスであり、インストールパッケージ４０が外部コンピュータ５に記憶されている場合にはＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）である。また、続行ボタン６１Ｂはディスプレイ３に表示されたボタン画像とタッチパネル４により形成されたソフトウェアボタンである。
【００５０】
続いて、アプリケーション制御部１１は、インストールパッケージ４０が記憶されている場所を示す情報、およびインストールパッケージ４０の読取を開始すべき旨の指示を受け取る（ステップＳ２：ＹＥＳ）。そして、アプリケーション制御部１１は、これら受け取った情報および指示に従い、外部コンピュータ５、光ディスク７またはＵＳＢメモリ８からインストールパッケージ４０を読み取り、読み取ったインストールパッケージ４０を記憶部１４の一時記憶領域に一時的に記憶する（ステップＳ３）。
【００５１】
続いて、アプリケーション設定管理部１２が、記憶部１４の一時記憶領域に一時的に記憶されたインストールパッケージ４０に含まれるアプリケーション設定ファイル４１からアプリケーション設定データ５１を読み取り、読み取ったアプリケーション設定データ５１を記憶部１４の一時記憶領域に一時的に記憶する（ステップＳ４）。
【００５２】
次に、図７中のステップＳ５ないしステップＳ７では、ステップＳ４において記憶部１４の一時記憶領域に記憶されたアプリケーション設定データ５１のうち、システム設定データ２２に対応しないアプリケーション設定データ５１を、ユーザの指示に従って変更する処理が行われる。
【００５３】
具体的に説明すると、まず、アプリケーション制御部１１が、表示制御部１５に対し、アプリケーション設定データ入力画面を表示すべき旨を命じる（ステップＳ５）。これに応じ、表示制御部１５は、図１０に示すようなアプリケーション設定データ入力画面６２をディスプレイ３に表示する。
【００５４】
アプリケーション設定データ入力画面６２には、システム設定データ２２に対応しないアプリケーション設定データ５１（００００番からＦＥＦＦ番までのアプリケーション設定データ５１）のうち、ユーザによる設定・変更が可能なものが表示され、このようなアプリケーション設定データ５１をユーザに選択・指定させるためのボタンまたはドロップダウンリストなどが形成される。例えば、図１０に示すアプリケーション設定データ入力画面６２には、画像形成装置１の稼働を開始したときにアプリケーションプログラム４２を自動的に起動するか否かを設定するためのアプリケーション設定データ５１（０００３番のアプリケーション設定データ５１）が表示され、アプリケーションプログラム４２を自動的に起動する旨を示すアプリケーション設定データ５１をユーザに指定させるためのボタン６２Ａと、アプリケーションプログラム４２を自動的に起動しない旨を示すアプリケーション設定データ５１をユーザに指定させるためのボタン６２Ｂとが形成されている。
【００５５】
ユーザがアプリケーション設定データ入力画面６２中のボタン６２Ａおよびボタン６２Ｂのいずれか一方を押した後、続行ボタン６２Ｃを押すと、アプリケーションプログラム４２を自動的に起動するようにアプリケーション設定データ５１を設定・変更すべき旨の指示、またはアプリケーションプログラム４２を自動的に起動しないようにアプリケーション設定データ５１を設定・変更すべき旨の指示が操作制御部１６を介してアプリケーション制御部１１に送られる（ステップＳ６：ＹＥＳ）。さらにこの指示はアプリケーション制御部１１からアプリケーション設定管理部１２に送られる。
【００５６】
この指示に従い、アプリケーション設定管理部１２は、記憶部１４に一時的に記憶されたアプリケーション設定データ５１を必要に応じて変更する（ステップＳ７）。
【００５７】
次に、図７中のステップＳ８ないし図８中のステップＳ１３では、ステップＳ４において記憶部１４の一時記憶領域に記憶されたアプリケーション設定データ５１に対応するシステム設定データ２２を、ユーザの指示に従って変更する処理が行われる。
【００５８】
具体的に説明すると、まず、アプリケーション設定管理部１２が、記憶部１４に一時的に記憶されたアプリケーション設定データ５１の中に、システム設定データ２２に対応するアプリケーション設定データ５１（ＦＦ００番からＦＦＦＦ番までのアプリケーション設定データ５１）があるかどうかを調べる（ステップＳ８）。
【００５９】
記憶部１４に一時的に記憶されたアプリケーション設定データ５１の中に、システム設定データ２２に対応するアプリケーション設定データ５１があるときには（ステップＳ８：ＹＥＳ）、アプリケーション設定管理部１２は、記憶部１４に一時的に記憶されたアプリケーション設定データ５１の中から、システム設定データ２２に対応するアプリケーション設定データ５１を選択する（ステップＳ９）。
【００６０】
続いて、システム設定管理部１３が、記憶部１４のシステム設定データ記憶領域に記憶されたシステム設定データ２２の中から、記憶部１４に一時的に記憶されたアプリケーション設定データ５１に対応するシステム設定データ２２を選択し、選択したシステム設定データ２２を記憶部１４のシステム設定データ記憶領域から読み取る。そして、システム設定管理部１３は、読み取ったシステム設定データ２２を記憶部１４の一時記憶領域に一時的に記憶する（ステップＳ１０）。
【００６１】
続いて、図８に示すように、アプリケーション制御部１１が、表示制御部１５に対し、システム設定データ入力画面を表示すべき旨を命じる（ステップＳ１１）。これに応じ、表示制御部１５は、図１１に示すようなシステム設定データ入力画面６３をディスプレイ３に表示する。
【００６２】
表示制御部１５がシステム設定データ入力画面６３を形成するとき、ステップＳ９で選択されたアプリケーション設定データ５１およびステップＳ１０で選択されたシステム設定データ２２（すなわち、互いに対応するアプリケーション設定データ５１およびシステム設定データ２２）のうち、ユーザによる設定・変更が可能なものが記憶部１４の一時記憶領域から表示制御部１５に送られる。そして、表示制御部１５は、これら互いに対応するアプリケーション設定データ５１およびシステム設定データ２２をシステム設定データ入力画面６３に表示する。
【００６３】
例えば、表示制御部１５は、図１２に示すように、初期画面３２を設定するための現在のシステム設定データ２２（ＣＣＣ）と、アプリケーションプログラム４２専用の別の初期画面を設定するためのアプリケーション設定データ５１（ＹＹＹ）とをドロップダウンリスト６３Ａの項目としてシステム設定データ入力画面６３中に同時に表示する。これらシステム設定データ２２とアプリケーション設定データ５１とは、いずれも初期画面を設定するためのデータであり、両者は互いに対応している。
【００６４】
同様に、表示制御部１５は、ワンタッチキー３１に対し指示を割り当てるための現在のシステム設定データ２２（ＤＤＤ）と、アプリケーションプログラム４２に関する指示をワンタッチキー３１に割り当てるためのアプリケーション設定データ５１とをドロップダウンリスト６３Ｂの項目としてシステム設定データ入力画面６３中に同時に表示する。これらシステム設定データ２２とアプリケーション設定データ５１とは、いずれもワンタッチキー３１に対する指示の割当を設定するためのデータであり、両者は互いに対応している。
【００６５】
また、操作制御部１６は、タッチパネル４を制御し、システム設定データ入力画面６３中のドロップダウンリスト６３Ａおよび６３Ｂの各項目をソフトウェアボタンとして機能させる。これにより、ユーザは、ディスプレイ３の画面にタッチすることにより、ドロップダウンリスト６３Ａまたは６３Ｂに表示されたシステム設定データ２２およびアプリケーション設定データ５１のうちのいずれか一方を指定することができる。
【００６６】
そして、ユーザが、ドロップダウンリスト６３Ａまたは６３Ｂの項目として表示されたシステム設定データ２２およびアプリケーション設定データ５１のうち、アプリケーション設定データ５１を指定し、続行ボタン６３Ｃを押したときには、当該指定されたアプリケーション設定データ５１に対応するシステム設定データ２２を当該指定されたアプリケーション設定データ５１に変更すべき旨の指示が、操作制御部１６を介してアプリケーション制御部１１に送られる。
【００６７】
この指示はアプリケーション制御部１１により受け取られ（ステップＳ１２：ＹＥＳ）、アプリケーション制御部１１からアプリケーション設定管理部１２に送られる。
【００６８】
この指示に従い、アプリケーション設定管理部１２は、ユーザにより指定されたアプリケーション設定データ５１に対応するシステム設定データ２２を当該指定されたアプリケーション設定データ５１に変更する処理を、記憶部１４の一時記憶領域に一時的に記憶されたシステム設定データ２２に対して行う（ステップＳ１３）。そして、アプリケーション設定管理部１２は、この変更処理により変更されたシステム設定データ２２を記憶部１４の一時記憶領域に保持し、変更処理により変更されなかったシステム設定データ２２を記憶部１４の一時記憶領域から消去する。
【００６９】
次に、図８中のステップＳ１４ないしステップＳ１６では、ステップＳ３において記憶部１４の一時記憶領域に一時的に記憶されたインストールパッケージ４０に含まれるアプリケーションプログラム４２のインストール処理が行われる。
【００７０】
具体的に説明すると、まず、アプリケーション制御部１１が、表示制御部１５に対し、インストール確認画面を表示すべき旨を命じる（ステップＳ１４）。これに応じ、表示制御部１５は、図１３に示すようなインストール確認画面６４をディスプレイ３に表示する。
【００７１】
ユーザが、インストール確認画面６４中の実行ボタン６４Ａを押すと、インストール処理の実行を開始すべき旨の指示が操作制御部１６を介してアプリケーション制御部１１に送られる（ステップＳ１５：ＹＥＳ）。さらにこの指示は、アプリケーション制御部１１からアプリケーション設定管理部１２に送られる。
【００７２】
この指示に応じ、アプリケーション設定管理部１２は、アプリケーションプログラム４２のインストール処理を行う（ステップＳ１６）。これにより、記憶部１４の一時記憶領域に一時的に記憶されたインストールパッケージ４０に含まれるアプリケーションプログラム４２が記憶部１４のアプリケーションプログラム記憶領域に記憶される。また、アプリケーションプログラム４２の実行に必要な情報や処理（例えば登録処理）が行われる。
【００７３】
次に、図８中のステップＳ１７ないしＳ１８では、ユーザの指示に従って変更されたアプリケーション設定データ５１およびシステム設定データ２２を記憶部１４に保存するための処理が行われる。
【００７４】
具体的に説明すると、まず、アプリケーション設定管理部１２は、記憶部１４の一時記憶領域に一時的に記憶されているアプリケーション設定データ５１を、記憶部１４のアプリケーション設定データ記憶領域に記憶する（ステップＳ１７）。
【００７５】
続いて、システム設定管理部１３が、記憶部１４の一時記憶領域に一時的に記憶されているシステム設定データ２２を、記憶部１４のシステム設定データ記憶領域に記憶する（ステップＳ１８）。
【００７６】
最後に、アプリケーション制御部１１が、表示制御部１５に対し、インストールの完了をユーザに報告するためのインストール完了画面を表示すべき旨を命じる（ステップＳ１９）。これに応じ、表示制御部１５は、インストール完了画面（図示せず）をディスプレイ３に表示する。
【００７７】
なお、ステップＳ８で、記憶部１４に一時的に記憶されたアプリケーション設定データ５１の中に、システム設定データ２２に対応するアプリケーション設定データ５１がないときには（図７中のステップＳ８：ＮＯ）、システム設定データ２２に対応しないアプリケーション設定データ５１に関する設定の確認をユーザに行わせるためのインストール確認画面を表示する（図８中のステップＳ１４）。そして、インストール処理の実行を開始すべき旨のユーザによる指示に応じ（ステップＳ１５：ＹＥＳ）、直ちに、アプリケーションプログラム４２のインストール処理を行い（ステップＳ１６）、続いてアプリケーション設定データ５１をアプリケーション設定データ記憶領域に記憶する処理を行う（ステップＳ１７）。そして、ステップＳ１８をスキップし、インストール完了画面の表示を行う(ステップＳ１９）。
【００７８】
以上、説明したとおり、画像形成装置１に設けられた本実施形態のプログラムインストール装置（アプリケーション制御部１１、アプリケーション設定管理部１２、システム設定管理部１３、表示制御部１５、操作制御部１６、通信部１７および接続制御部１８）は、アプリケーションプログラム４２のインストールに際し、互いに対応するアプリケーション設定データ５１およびシステム設定データ２２をディスプレイ３に表示する。これにより、アプリケーションプログラム４２のインストールに伴いシステム設定データ２２の変更が必要であることをユーザに知らせることができる。したがって、アプリケーションプログラム４２のインストールに伴うシステム設定データ２２の変更をユーザに確実に行わせることができる。
【００７９】
また、本実施形態のプログラムインストール装置は、アプリケーション設定データ５１に対応するシステム設定データ２２を、図６に示すような多数のシステム設定データ２２の中から選択してディスプレイ３に表示する（図７中のステップＳ１０および図８中のステップＳ１１参照）。これにより、アプリケーションプログラム４２のインストールに伴い変更が必要なシステム設定データ２２をユーザに容易に把握させることができる。したがって、アプリケーションプログラム４２のインストールに伴うシステム設定データ２２の変更作業におけるユーザの負担を軽減することができる。
【００８０】
また、本実施形態のプログラムインストール装置は、アプリケーションプログラム４２のインストールに際し、ディスプレイ３に表示されたシステム設定データ２２を、ディスプレイ３に表示されたアプリケーション設定データ５１に変更すべき旨のユーザによる指示を受け取り、この指示に従い、記憶部１４のシステム設定データ記憶領域に記憶されたシステム設定データ２２を変更する（図８中のステップＳ１２、Ｓ１３およびＳ１８参照）。これにより、アプリケーションプログラム４２のインストールに伴うシステム設定データ２２の変更を確実に完遂することができる。
【００８１】
また、本実施形態のプログラムインストール装置は、例えばドロップダウリスト６３Ａまたは６３Ｂなどの手段を利用して、互いに対応するアプリケーション設定データ５１およびシステム設定データ２２のいずれか一方をユーザに指定させる（図１２参照）。これにより、アプリケーションプログラム４２のインストールに伴うシステム設定データ２２の変更作業におけるユーザの負担を軽減することができる。
【００８２】
なお、上述した実施形態では、アプリケーションプログラム４２から分離されたアプリケーション設定ファイル４１にアプリケーション設定データ５１を記述する場合を例にあげたが、本発明はこれに限らず、他の方法を用いてアプリケーション設定データを記述してもよい。しかし、アプリケーションプログラム４２から分離されたアプリケーション設定ファイル４１にアプリケーション設定データ５１を記述することにより、アプリケーションプログラム４２のインストールのときにアプリケーション設定データ５１の読取を容易に行うことが可能になる。
【００８３】
また、上述した実施形態では、アプリケーション設定データ５１として、アプリケーションプログラム４２の起動、初期画面およびワンタッチキー３１を設定するためのデータを例にあげたが、本発明はこれに限らない。しかし、電子機器が、複写装置、プリンタ、ファクシミリおよびスキャナの機能を有する複合機や携帯電話のように、機能や用途がある程度限定されたものである場合には、アプリケーション設定データに、アプリケーションプログラムの起動、初期画面またはワンタッチキーを設定するデータを含むことが望ましい。これにより、電子機器にインストールされたアプリケーションプログラムにより実現される機能の操作性を高めることができる。システム設定データ２２についても同様である。
【００８４】
また、上述した実施形態では、図５および図６に示すように、アプリケーション設定データ５１およびシステム設定データ２２にそれぞれ番号を付し、これらの番号を用いてアプリケーション設定データ５１とシステム設定データ２２との対応関係を判断する場合を例にあげたが、本発明はこれに限らず、他の方法を用いて両者の対応関係を判断してもよい。
【００８５】
また、上述した実施形態では、図１２に示すように、ドロップダウンリスト６３Ａ、６３Ｂを用いて、互いに対応するアプリケーション設定データ５１およびシステム設定データ２２のうちのいずれか一方をユーザに指定させる場合を例にあげたが、本発明はこれに限らず、いわゆるリストボックスやラジオボタンなどのその他の方法を用いてユーザによる指定を実現させてもよい。
【００８６】
また、上述した実施形態では、インストールパッケージ４０の読取（ステップＳ３）、システム設定データ２２に対応するアプリケーション設定データ５１の選択（ステップＳ９）、アプリケーション設定データ５１に対応するシステム設定データ２２の読取（ステップＳ１０）、互いに対応するアプリケーション設定データ５１およびシステム設定データ２２の表示（ステップＳ１１）、システム設定データ２２をアプリケーション設定データ５１に変更すべき旨の指示の受取(ステップＳ１２）、一時記憶されたシステム設定データ２２の変更（ステップＳ１３）といったシステム設定データ２２の変更に関する処理を概ね行った直後にアプリケーションプログラム４２のインストール処理を行う場合を例にあげたが、本発明はこれに限らない。ユーザがアプリケーションプログラムのインストールに伴うシステム設定データの変更を確実に完遂できるように、システム設定データの変更に関する処理を、アプリケーションプログラムのインストール処理と同時に、またはアプリケーションプログラムのインストール処理の直前もしくは直後に行う限り、両処理の詳細なタイミングは問わない。
【００８７】
また、上述した実施形態では、電子機器として画像形成装置を例にあげたが、本発明はこれに限らず、例えば携帯電話、ＡＶ機器など他の電子機器でもよい。
【００８８】
また、本発明は、請求の範囲および明細書全体から読み取るこのできる発明の要旨または思想に反しない範囲で適宜変更可能であり、そのような変更を伴うプログラムインストール装置およびコンピュータプログラムもまた本発明の技術思想に含まれる。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施形態である画像形成装置を示す外観図である。
【図２】図１中の画像形成装置の内部構造などを示すブロック図である。
【図３】図１中の画像形成装置の稼働を開始させたときのディスプレイを示す正面図である。
【図４】アプリケーションプログラムのインストールパッケージの構造を示すブロック図である。
【図５】アプリケーション設定データを示す説明図である。
【図６】システム設定データを示す説明図である。
【図７】アプリケーションプログラムインストール制御処理を示すフローチャートである。
【図８】図７に続くフローチャートである。
【図９】アプリケーションプログラムのインストール指示入力画面を示す説明図である。
【図１０】アプリケーション設定データ入力画面を示す説明図である。
【図１１】システム設定データ入力画面を示す説明図である。
【図１２】システム設定データ入力画面において、互いに対応するアプリケーション設定データおよびシステム設定データが表示されている状態を示す説明図である。
【図１３】アプリケーションプログラムのインストール確認画面を示す説明図である。
【符号の説明】
【００９０】
１  画像形成装置
３  ディスプレイ
４  タッチパネル
５  外部コンピュータ（外部記憶装置）
７  光ディスク（外部記憶装置）
８  ＵＳＢメモリ（外部記憶装置）
１０  制御ユニット
１１  アプリケーション制御部（アプリケーションプログラム読取手段、表示制御手段、受取手段、指定手段）
１２  アプリケーション設定管理部（アプリケーション設定データ読取手段、インストール処理手段、選択手段、変更手段）
１３  システム設定管理部１３（基本設定データ読取手段）
１４  記憶部
１５  表示制御部（表示制御手段）
１６  操作制御部（受取手段、指定手段）
１７  通信部
１８  接続制御部
２１  オペレーティングシステム（基本プログラム）
２２  システム設定データ（基本設定データ）
４２  アプリケーションプログラム
５１  アプリケーション設定データ
６３Ａ、６３Ｂ  ドロップダウンリスト（指定手段）
【図１】
2010079348.tif 000003
【図２】
2010079348.tif 000004
【図３】
2010079348.tif 000005
【図４】
2010079348.tif 000006
【図５】
2010079348.tif 000007
【図６】
2010079348.tif 000008
【図７】
2010079348.tif 000009
【図８】
2010079348.tif 000010
【図９】
2010079348.tif 000011
【図１０】
2010079348.tif 000012
【図１１】
2010079348.tif 000013
【図１２】
2010079348.tif 000014
【図１３】
2010079348.tif 000015