(57)【要約】【課題】  拡張プログラムをインストールする前に、初期設定を行うアプリケーションが当該拡張プログラムの使用許諾契約書に対する同意の確認を行い、同意確認がとれた後に、当該拡張プログラムをインストールする。【解決手段】    管理装置と通信する情報処理装置において、所定のスクリプトに従って特定の拡張プログラムをインストールして初期設定を行う際に、当該拡張プログラムに使用許諾契約書が含まれていると判断した場合、前記拡張プログラムをインストールせずに、前記使用許諾契約書の確認後にインストールすべき拡張プログラムとして管理する。そして、操作画面に表示されたアイコンが指示されることに応じて、前記拡張プログラムに対応づけられた前記使用許諾契約書と、当該使用許諾契約書に対する同意を確認するボタンとを表示することを特徴とする。【選択図】  図１５
2017033379.tif 000002
【特許請求の範囲】
【請求項１】
管理装置と通信する情報処理装置であって、
所定のスクリプトに従って特定の拡張プログラムをインストールして初期設定を行う初期設定手段を備え、
前記初期設定手段は、
前記拡張プログラムをインストールする際に、当該拡張プログラムに使用許諾契約書が含まれているかどうかを判断する判断手段と、
前記使用許諾契約書が含まれていると判断した場合、前記拡張プログラムをインストールせずに、前記使用許諾契約書の確認後にインストールすべき拡張プログラムとして管理する管理手段と、
前記管理手段が管理する拡張プログラムに対応づけられたアイコンを操作画面に登録する登録手段と、
前記操作画面に表示されたアイコンが指示されることに応じて、前記拡張プログラムに対応づけられた前記使用許諾契約書と、当該使用許諾契約書に対する同意を確認するボタンとを表示する表示制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記初期設定手段は、前記操作画面に表示される前記ボタンの指示で特定権限のユーザから前記使用許諾契約書に対する同意の確認を受け付けることに応じて、前記アイコンで特定される拡張プログラムを取得してインストールすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示制御手段は、管理される複数の拡張プログラムに対する同意を一括して受け付ける画面を表示し、前記初期設定手段は、当該画面で同意を受け付けた複数の拡張プログラムをインストールすることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記操作画面に表示される前記ボタンの指示で特定権限のユーザから前記使用許諾契約書に対する同意の確認を受け付けることに応じて、前記使用許諾契約書を印刷する印刷手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記操作画面は、拡張プログラムを選択する画面であることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
情報処理装置と通信する管理装置であって、
前記情報処理装置にインストールすべき拡張プログラムと、当該拡張プログラムに対する使用許諾契約書の同意の結果とを管理する管理手段と、
前記情報処理装置にインストールされた拡張プログラムに対する使用許諾契約書の同意の結果を取得する取得手段と、を備え、
前記管理手段は、前記情報処理装置から取得する前記使用許諾契約書に対する同意の結果を前記拡張プログラムに対応づけて登録することを特徴とする管理装置。
【請求項７】
管理装置と情報処理装置とが通信する設定情報管理システムであって、
前記情報処理装置は、
所定のスクリプトに従って特定の拡張プログラムをインストールして初期設定を行う初期設定手段を備え、
前記初期設定手段は、さらに、
前記拡張プログラムをインストールする際に、当該拡張プログラムに使用許諾契約書が含まれているかどうかを判断する判断手段と、
前記使用許諾契約書が含まれていると判断した場合、前記拡張プログラムをインストールせずに、前記使用許諾契約書の確認後にインストールすべき拡張プログラムとして管理する管理手段と、
前記管理手段が管理する拡張プログラムに対応づけられたアイコンを操作画面に登録する登録手段と、
前記操作画面に表示されたアイコンが指示されることに応じて、前記拡張プログラムに対応づけられた前記使用許諾契約書と、当該使用許諾契約書に対する同意を確認するボタンとを表示する表示制御手段と、を備え、
前記管理装置は、
前記情報処理装置にインストールすべき拡張プログラムと、当該拡張プログラムに対する使用許諾契約書の同意の結果とを管理する管理手段と、
前記情報処理装置にインストールされた拡張プログラムに対する使用許諾契約書の同意の結果を取得する取得手段と、を備え、
前記管理手段は、前記情報処理装置から取得する前記使用許諾契約書に対する同意の結果を前記拡張プログラムに対応づけて登録することを特徴とする設定情報管理システム。
【請求項８】
管理装置と通信する情報処理装置の制御方法であって、
所定のスクリプトに従って特定の拡張プログラムをインストールして初期設定を行う初期設定工程を備え、
前記初期設定工程は、さらに、
前記拡張プログラムをインストールする際に、当該拡張プログラムに使用許諾契約書が含まれているかどうかを判断する判断工程と、
前記使用許諾契約書が含まれていると判断した場合、前記拡張プログラムをインストールせずに、前記使用許諾契約書の確認後にインストールすべき拡張プログラムとして管理する管理工程と、
前記管理工程が管理する拡張プログラムに対応づけられたアイコンを操作画面に登録する登録工程と、
前記操作画面に表示されたアイコンが指示されることに応じて、前記拡張プログラムに対応づけられた前記使用許諾契約書と、当該使用許諾契約書に対する同意を確認するボタンとを表示する表示制御工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項９】
情報処理装置と通信する管理装置の制御方法であって、
前記情報処理装置にインストールすべき拡張プログラムと、当該拡張プログラムに対する使用許諾契約書の同意の結果とを管理する管理工程と、
前記情報処理装置にインストールされた拡張プログラムに対する使用許諾契約書の同意の結果を取得する取得工程と、を備え、
前記管理工程は、前記情報処理装置から取得する前記使用許諾契約書に対する同意の結果を前記拡張プログラムに対応づけて登録することを特徴とする管理装置の制御方法。
【請求項１０】
請求項８に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
請求項９に記載の管理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、管理装置、設定情報管理システム、情報処理装置の制御方法、管理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
情報処理装置、例えば画像形成装置を新規に導入するに当たり、事前に画像形成装置の使用環境に応じた初期設置作業を行う必要がある。初期設置作業には、印刷物の仕上げ処理を行うフィニッシャーなどハードウェアオプションの取り付けや、画像形成装置の制御プログラムの設定作業などがある。
【０００３】
近年、画像形成装置が多機能化しており、ソフトウェアのインストールや設定を従来の方法で行う場合、設定項目が大変多く、多くの時間と手間がかかる。そのため、サービスマンが事前に初期設置作業を行うことで、ユーザ先での作業を削減していた。しかし、インストールするアプリケーションはそれぞれ使用許諾契約書を持ち、管理者ユーザが同意して始めてインストール可能となるようにしているため、設置作業を自動化するためには使用許諾契約書の確認作業が負荷になっていた。これに対して、インストール後に使用許諾契約書を確認させることで、ユーザに対して確実に使用許諾契約書を確認してもらう技術（特許文献１参照）があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３５７０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、前述した技術は、使用許諾契約書の確認前にインストールを実行してしまうため、ユーザが使用許諾契約書を未確認のアプリケーションをコンピュータにインストールしてしまうという問題があった。
また、アプリケーション自身が使用許諾契約書の確認機能を持つ必要があり、アプリケーションの開発の手間がかかる。
【０００６】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、拡張プログラムをインストールする前に、初期設定を行うアプリケーションが当該拡張プログラムの使用許諾契約書に対する同意の確認を行い、同意確認がとれた後に、当該拡張プログラムをインストールできる仕組みを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
管理装置と通信する情報処理装置であって、所定のスクリプトに従って特定の拡張プログラムをインストールして初期設定を行う初期設定手段を備え、前記初期設定手段は、前記拡張プログラムをインストールする際に、当該拡張プログラムに使用許諾契約書が含まれているかどうかを判断する判断手段と、前記使用許諾契約書が含まれていると判断した場合、前記拡張プログラムをインストールせずに、前記使用許諾契約書の確認後にインストールすべき拡張プログラムとして管理する管理手段と、前記管理手段が管理する拡張プログラムに対応づけられたアイコンを操作画面に登録する登録手段と、前記操作画面に表示されたアイコンが指示されることに応じて、前記拡張プログラムに対応づけられた前記使用許諾契約書と、当該使用許諾契約書に対する同意を確認するボタンとを表示する表示制御手段と、を備えることを特徴とする。
上記目的を達成する本発明の管理装置は以下に示す構成を備える。
情報処理装置と通信する管理装置であって、前記情報処理装置にインストールすべき拡張プログラムと、当該拡張プログラムに対する使用許諾契約書の同意の結果とを管理する管理手段と、前記情報処理装置にインストールされた拡張プログラムに対する使用許諾契約書の同意の結果を取得する取得手段と、を備え、前記管理手段は、前記情報処理装置から取得する前記使用許諾契約書に対する同意の結果を前記拡張プログラムに対応づけて登録することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、拡張プログラムをインストールする前に、初期設定を行うアプリケーションが当該拡張プログラムの使用許諾契約書に対する同意の確認を行い、同意確認がとれた後に、当該拡張プログラムをインストールできる。
【図面の簡単な説明】
【０００９】
【図１】初期設置自動化システムの一例を示す図である。
【図２】画像形成装置のハードウェア構成を示すブロック図である。
【図３】クライアントコンピュータの構成を示すブロック図である。
【図４】案件管理サーバの構成を示すブロック図である。
【図５】画像形成装置のソフトウェア構成の例を示す図である。
【図６】操作部に表示されるメインメニュー画面の例を示す図である。
【図７】初期設置作業サポートプログラムの機能構成を示す図である。
【図８】設置指示情報管理システムの機能構成の例を示す図である。
【図９】案件管理サーバの機能構成を説明する図である。
【図１０】設置指示情報のファイル構成例を示す図である。
【図１１】設置作業を自動化設置手順を記述したスクリプトを示す図である。
【図１２】使用許諾契約書について説明する図である。
【図１３】情報処理装置の制御方法を説明するフローチャートである。
【図１４】情報処理装置の制御方法を説明するフローチャートである。
【図１５】情報処理装置の制御方法を説明するフローチャートである。
【図１６】操作部に表示されるＵＩ画面の例を示す図である。
【図１７】操作部に表示されるＵＩ画面の例を示す図である。
【図１８】案件管理テーブルを示す図である。
【図１９】情報処理装置の制御方法を説明するフローチャートである。
【図２０】操作部に表示されるＵＩ画面の例を示す図である。
【発明を実施するための形態】
【００１０】
次に本発明を実施するための最良の形態について図面を参照して説明する。以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
＜システム構成の説明＞
〔第１実施形態〕
【００１１】
《初期設置自動化システム全体構成》
図１は、本実施形態を示す情報処理装置を含む初期設置自動化システムの一例を示す図である。本発明の初期設置を自動化するための設定情報管理システムは、情報処理装置の一例である画像形成装置１０１、可搬記憶媒体であるＵＳＢストレージ１０２、クライアントコンピュータ１０３、案件管理サーバ１０４によって構成される。
【００１２】
ここで、画像形成装置１０１は、複写機にスキャナ、プリンタ、ファクシミリ、ファイル送信機能等複数の機能を統合した複合機である。また、画像形成装置１０１は、可搬記憶媒体を接続するインターフェースを有している。可搬記憶媒体を接続するインターフェースの種別は問わないが、本実施形態ではＵＳＢインターフェースを用いることとする。本インターフェースにＵＳＢストレージ１０２を接続することで、ＵＳＢストレージ１０２に対してデータの読み書きを行うことができる。
【００１３】
画像形成装置１０１（ａ）はＬＡＮ１１０を介して案件管理サーバ１０４と接続し、初期設置に必要な所定の設置指示情報を案件管理サーバ１０４から取得して初期設置を行う。画像形成装置１０１（ｂ）は、クライアントコンピュータ１０３を用いて案件管理サーバ１０４からＵＳＢストレージ１０２に保存された設置指示情報を用いて初期設置を行う。ＵＳＢストレージ１０２は、ホストとなる機器から容易に取り外せる記憶装置であれば種別を問わないが、本実施形態ではＵＳＢマスストレージクラスを実装するＵＳＢストレージ１０２を用いる。なお、画像形成装置１０１（ａ）、画像形成装置１０１（ｂ）を総称する場合には、画像形成装置１０１と記す。
【００１４】
クライアントコンピュータ１０３は、所謂パーソナルコンピュータである。クライアントコンピュータ１０３は、ＵＳＢストレージ１０２を接続するインターフェースを有している。ＵＳＢストレージ１０２を接続するインターフェースの種別は問わないが、本実施形態ではＵＳＢインターフェースを用いる。本インターフェースにＵＳＢストレージ１０２を接続することで、ＵＳＢストレージ１０２に対してデータの読み書きを行うことができる。
【００１５】
案件管理サーバ１０４は、画像形成装置１０１の設定値や各種プログラム、ライセンス情報を管理するデータベースを有しており、それぞれの画像形成装置１０１を設定するための情報を取り出すことが出来る。クライアントコンピュータ１０３と案件管理サーバ１０４はＬＡＮ１１０で接続され、データをやり取りすることが出来る。
【００１６】
《ハードウェア構成例−画像形成装置》
図２は、図１に示した画像形成装置１０１のハードウェア構成を示すブロック図である。
図２において、ＣＰＵ２１１を含む制御部２１０は、画像形成装置１０１全体の動作を制御する。ＣＰＵ２１１は、ＲＯＭ２１２に記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。ＲＡＭ２１３は、ＣＰＵ２１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。
【００１７】
ＨＤＤ２１４は、画像データや各種プログラム、或いは各種情報テーブルを記憶する。操作部Ｉ／Ｆ２１５は、操作部２１９と制御部２１０とを接続する。操作部２１９には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。
【００１８】
プリンタＩ／Ｆ２１６は、プリンタ２２０と制御部２１０とを接続する。プリンタ２２０で印刷すべき画像データはプリンタＩ／Ｆ２１６を介して制御部２１０から転送され、プリンタ２２０において記録媒体上に印刷される。
【００１９】
スキャナＩ／Ｆ２１７は、スキャナ２２１と制御部２１０とを接続する。スキャナ２２１は、原稿上の画像を読み取って画像データを生成し、スキャナＩ／Ｆ２１７を介して制御部２１０に入力する。
【００２０】
ネットワークＩ／Ｆ２１８は、制御部２１０（画像形成装置１０１）をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ２１８は、ＬＡＮ１１０上の外部装置に画像データや情報を送信したり、ＬＡＮ１１０上の外部装置から各種情報を受信したりする。
【００２１】
ＵＳＢホストＩ／Ｆ２２２は、ＵＳＢストレージ１０２と通信するインターフェース部である。ＵＳＢホストＩ／Ｆ２２２は、ＨＤＤ２１４に格納されているデータをＵＳＢストレージ１０２に出力する。また、ＵＳＢホストＩ／Ｆ２２２は、ＵＳＢストレージ１０２に格納されているデータを入力し、ＣＰＵ２１１にそれを伝える。ＵＳＢストレージ１０２は、データを格納する外部記憶装置であり、ＵＳＢホストＩ／Ｆ２２２に対して着脱可能である。ＵＳＢホストＩ／Ｆ２２２には、ＵＳＢストレージ１０２を含む複数のＵＳＢデバイスが接続可能である。
【００２２】
《ハードウェア構成例−クライアントコンピュータ》
図３は、図１に示したクライアントコンピュータ１０３の構成を示すブロック図である。
図３において、ＣＰＵ３１７を含む制御部３１６は、クライアントコンピュータ１０３全体の動作を制御する。ＣＰＵ３１７は、ＲＯＭ３１８に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ３１９は、ＣＰＵ３１１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ３２０は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。
【００２３】
操作Ｉ／Ｆ３２１は、クライアントコンピュータ１０３で実行されるプログラムへの制御操作を入力するユーザインタフェース端末を接続するＩ／Ｆである。この例では、マウス３２２やキーボード３２３で構成するが、その限りではない。
【００２４】
ディスプレイＩ／Ｆ３２４は、クライアントコンピュータ１０３で実行されるプログラムのＵＩを表示するディスプレイ端末を接続するＩ／Ｆである。この例ではディスプレイ３２５で構成するが、その限りではない。
ネットワークＩ／Ｆ３２６は、制御部３１６をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ３２６は、ネットワークを介して他の装置との間で各種情報を送受信する。
【００２５】
ＵＳＢホストＩ／Ｆ３２７は、ＵＳＢストレージ１０２と通信するインターフェース部である。ＵＳＢホストＩ／Ｆ３２７は、ＨＤＤ３２０に格納されているデータをＵＳＢストレージ１０２に出力する。また、ＵＳＢホストＩ／Ｆ３２７は、ＵＳＢストレージ１０２に格納されているデータを入力し、ＣＰＵ３１７にそれを伝える。ＵＳＢストレージ１０２は、データを格納する外部記憶装置であり、ＵＳＢホストＩ／Ｆ３２７に対して着脱可能である。ＵＳＢホストＩ／Ｆ３２７には、ＵＳＢストレージ１０２を含む複数のＵＳＢデバイスが接続可能である。
【００２６】
《ハードウェア構成例−案件管理サーバ》
図４は、図１に示した案件管理サーバ１０４の構成を示すブロック図である。
図４において、ＣＰＵ４０１を含む制御部４００は、案件管理サーバ１０４全体の動作を制御する。ＣＰＵ４０１は、ＲＯＭ４０２に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ４０３は、ＣＰＵ４０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ４０４は、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。
ネットワークＩ／Ｆ４０５は、制御部４００をＬＡＮ１１０に接続する。ネットワークＩ／Ｆ４０５は、ネットワークを介して他の装置との間で各種情報を送受信する。
【００２７】
《ソフトウェア構成例−画像形成装置》
図５は、図１に示した画像形成装置１０１のソフトウェア構成の例を示す図である。
図５において、ＯＳ５００上には、プリンタやＦＡＸ、スキャナなどの元々備わっている制御用プログラムのネイティブプログラム５０１、拡張プログラムの実行プラットフォームである拡張プログラム実行プラットフォーム５０２が動作している。拡張プログラム実行プラットフォーム５０２は拡張プログラム５０７を管理するためのフレームワークを実装している。更に、ネイティブプログラム５０１上には、ファームウェア更新サービス５０３、オプション有効化サービス５０４、設定管理サービス５０５が動作している。また拡張プログラム実行プラットフォーム５０２上には、拡張プログラムシステムサービス５０６と拡張プログラム５０７が動作している。
【００２８】
ファームウェア更新サービス５０３は、ファームウェアを更新するための各種機能を提供するサービスである。例えば、ファームウェア更新サービス５０３は、ユーザから指定されたファームウェアを参照し、該ファームウェアの更新が必要か否かを判断する。またネイティブプログラム５０１に対し、または介し、ファームウェアを更新する。
【００２９】
オプション有効化サービス５０４は、ネイティブプログラム５０１に予め組み込まれているオプション機能を、有効化するためのサービスである。オプション有効化サービス５０４は、ユーザから指定されたオプションライセンスファイルにより特定されるオプション機能を識別し、有効化する。
【００３０】
設定管理サービス５０５は、プリンタやスキャナなどの各種設定データを管理するためのサービスである。設定管理サービス５０５は、例えばユーザから１つまたは複数の設定、または複数の設定データを含むファイルを指定されると、ネイティブプログラム５０１の設定データを書き換える機能を提供する。尚、設定管理サービス５０５は、ユーザインターフェース（以下、ＵＩ）を持っており、ユーザは画像形成装置１０１の操作部２１９を介して設定変更の指示ができる。
【００３１】
拡張プログラムシステムサービス５０６は、拡張プログラム５０７に共通に有用なユーティリティライブラリで、システムから提供される。拡張プログラム実行プラットフォーム５０２に対して、拡張プログラムのインストール、アンインストール、起動、停止などを依頼することも出来る。拡張プログラム５０７から拡張プログラムシステムサービス５０６の機能を呼び出すことにより、拡張プログラム５０７を開発する手間を省くことができる。
拡張プログラム５０７は、拡張プログラム実行プラットフォーム５０２または拡張プログラムシステムサービス５０６を介してのみ、他の拡張プログラム５０７やＲＡＭ２１３など画像形成装置１０１の各モジュールへアクセスすることができる。
また、ＵＩを持つ拡張プログラム５０７は、画像形成装置１０１の操作部２１９に表示されるメインメニュー画面（図６）にアイコンを表示することができる。このアイコンをユーザが選択したことを、操作部２１９を通じて操作部Ｉ／Ｆ２１５が検知すると、操作部Ｉ／Ｆ２１５はその旨をＣＰＵ２１１に送信する。その旨を受け取ったＣＰＵ２１１はユーザに選択された拡張プログラム５０７のＵＩを操作部２１９に表示する。
【００３２】
尚、本ソフトウェア構成は基本的な部分のみ記載したものであり、実施環境によっては他のサービス等が含まれていても良い。また設定を制限するなどの理由により、不要なサービスは無くても良い。
【００３３】
図６は、図１に示した画像形成装置１０１の操作部２１９に表示されるメインメニュー画面の例を示す図である。
図６において、メインメニュー画面６００は、プログラムアイコン表示エリア６０１、標準プログラムアイコン６０２、拡張プログラムアイコン６０３を有している。
プログラムアイコン表示エリア６０１は、画像形成装置１０１で現在操作可能なプログラムのアイコンを表示するエリアである。標準プログラムアイコン６０２は、画像形成装置１０１の制御プログラムが持つ機能を操作するためのＵＩを表示するためのアイコンである。拡張プログラムアイコン６０３は、画像形成装置１０１の拡張プログラムを操作するためのＵＩを表示するためのアイコンである。ユーザは、これらのアイコンを押下することで、所望のプログラムを呼び出すことが出来る。
【００３４】
《設置作業例》
以下、本発明に係る、画像形成装置の初期設置作業について説明する。
画像形成装置１０１の初期設置作業は、ＬＡＮ１１０を使って案件管理サーバ１０４に接続する画像形成装置１０１（ａ）と、可搬記憶媒体１０２を接続して初期設置を行う画像形成装置１０１（ｂ）とでは作業が異なる。
【００３５】
まず、クライアントコンピュータ１０３で動作する設置指示情報管理システムは案件管理サーバ１０４に接続し、各画像形成装置１０１で行いたい設置情報を入力して設置指示情報を作成する。なお、設置指示情報を具体的に記述したリストをスクリプトと呼ぶ。
【００３６】
画像形成装置１０１（ａ）の設置作業において、作業者は案件管理サーバ１０４から設置作業対象の画像形成装置１０１（ａ）に拡張プログラム５０７の一つである初期設置作業サポートプログラムをダウンロードし、インストールする。初期設置作業サポートプログラムは、案件管理サーバ１０４に接続し、自機で使用する設置指示情報を検索し、スクリプトに記述されている設置作業を自動的に実行する。
【００３７】
画像形成装置１０１（ｂ）の設置作業においては、設置指示情報管理システムは案件管理サーバ１０４に接続し、設置作業対象である画像形成装置１０１の設置指示情報をＵＳＢストレージ１０２に書き込む。
作業者は、設置作業対象の画像形成装置１０１（ｂ）に拡張プログラム５０７の一つである初期設置作業サポートプログラムをインストールする。そして、作業者は、該ＵＳＢストレージ１０２をクライアントコンピュータ１０３から抜き取り、画像形成装置１０１（ｂ）に接続する。画像形成装置１０１（ｂ）の初期設置作業サポートプログラムは、ＵＳＢストレージ１０２の設置指示情報を検知し、スクリプトに記載されている設置作業を自動的に実行する。
【００３８】
《ソフトウェア機能構成例》
本発明に係る、後述する初期設置処理は、拡張プログラムの一つである初期設置作業サポートプログラム７００が行う。初期設置作業サポートプログラム７００は画像形成装置１０１が生産現場から出荷される段階でインストールされていることが望ましいが、初期設置作業現場でインストールしてもよい。また、本発明に係る、後述する設置指示情報出力処理は、クライアントコンピュータ１０３で動作する設置指示情報管理システムまたは、案件管理サーバ１０４で動作する案件管理サーバプログラムが行う。
【００３９】
図７は、図１に示した画像形成装置１０１で動作する初期設置作業サポートプログラム７００の機能構成の例を示す図である。
図７において、ＣＰＵ２１１が各機能に応じたプログラムを実行することにより、各機能は実現される。初期設定処理を行う初期設置作業サポートプログラム７００は、ＵＩ制御部７０１、ストレージ管理部７０２、処理実行部７０３、スクリプト解析部７０５、ネットワーク通信部７０４とデータ管理部７０６を有する。
ＵＩ制御部７０１は、初期設置作業サポートプログラム７００を操作するためのＵＩを、操作部２１９を通じて作業者に提供し、作業者の操作を受け付ける。ストレージ管理部７０２は、ＵＳＢストレージ１０２のデータの読み書きを行う。また、ＵＳＢストレージ１０２の挿抜を検知する。処理実行部７０３は、ＵＩ制御部７０１及びストレージ管理部７０２の指示を受け、各種処理を行う。
【００４０】
ネットワーク通信部７０４は、ネットワークＩ／Ｆ２１０を通して案件管理サーバ１０４に対して設置指示情報の転送を依頼する。案件管理サーバ１０４から得られたデータを処理実行部７０３に渡すことで設定作業を行う。
【００４１】
スクリプト解析部７０５は、ネットワーク通信部７０４が案件管理サーバ１０４から取得した設定作業指示情報のスクリプトまたはＵＳＢストレージ１０２に格納されているスクリプトを解析し、処理実行部７０３が実行すべき処理、順序を決定する。
【００４２】
図８は、図１に示したクライアントコンピュータ１０３で動作する設置指示情報管理システム８００の機能構成の例を示す図である。
図８において、ＣＰＵ３１７が各機能に応じたプログラムを実行することにより、各機能は実現される。また、本実施形態では、クライアントコンピュータ１０３でプログラムが実行されることを想定するが、その限りではない、ネットワークＩ／Ｆ３２６を介して、ネットワーク上にあるサーバやサービスで実行してもよい。
【００４３】
設置指示情報管理システム８００は、ＵＩ制御部８０１、設置指示情報管理部８０２、ネットワーク通信部８０３、ストレージ管理部８０４、処理実行部８０５とスクリプト生成部８０６を有する。
【００４４】
ＵＩ制御部８０１は、設置指示情報管理システム８００を操作するためのＵＩを、ディスプレイ３２５を通じて作業者に提供し、マウス３２２やキーボード３２３を通じて作業者の操作を受け付ける。
【００４５】
設置指示情報管理部８０２は、ＵＩ制御部８０１および処理実行部８０５の指示に従い、設置指示情報の読み出しや書き込みを管理する。設置指示情報は、ネットワーク通信部８０３から受け取ることを想定するが、クライアントコンピュータ１０３上にデータベースを保持し、そこで管理するような構成でも構わない。
ネットワーク通信部８０３は、ネットワークＩ／Ｆ３２６を介して、案件管理サーバ１０４と通信し、案件管理サーバ１０４に対して設置指示情報の保存や取得を行う。ストレージ管理部８０４は、ＵＳＢストレージ１０２のデータの読み書きを行う。また、ストレージ管理部８０４は、ＵＳＢストレージ１０２の挿抜を検知する。
処理実行部８０５は、ＵＩ制御部８０１および設置指示情報管理部８０２、ストレージ管理部８０４の指示に従い、各種処理を行う。スクリプト生成部８０６は、処理実行部８０５の指示に従い、設置指示情報として初期設置作業サポートプログラム７００が解析可能なスクリプトを生成する。
【００４６】
図９は、図１に示した案件管理サーバ１０４で動作する、案件管理サーバプログラム９００、および、案件データ格納部９０４の機能構成の例を示す図である。
図９において、ＣＰＵ４０１がプログラムを実行することにより、各機能が実現される。
案件管理サーバプログラム９００は、制御部９０１、案件データ管理部９０２、通信部９０３を有するＷｅｂアプリケーションである。制御部９０１は、通信部９０３が受信するリクエスト内容にしたがって、案件データ管理部９０２に対して案件データの格納、削除、更新、取得等の処理を指示する。
【００４７】
案件データ管理部９０２は、制御部９０１の指示に従い、後述する案件データ格納部９０４に対して案件データの格納、削除、更新を行う。また、案件データ管理部９０２は案件データ格納部９０４から案件データの取得などを行う。
【００４８】
通信部９０３は、クライアントコンピュータ１０３などからのリクエストを受信して、制御部９０１にリクエスト内容を送信する。更に、制御部９０１からリクエストに対する処理結果を受け取り、前記リクエストに対するレスポンスデータを作成し、クライアントコンピュータ１０３などにレスポンスを送信する。
【００４９】
案件データ格納部９０４は案件管理サーバ１０４で動作するデータベースである。ＣＰＵ４０１がプログラムを実行することにより、各機能が実現される。尚、本例では案件管理サーバ１０４に案件データ格納部９０４が構成されているが、案件管理サーバプログラム９００と連携できるようになっていれば別のサーバに配置されるような構成でも良い。
【００５０】
《ＵＳＢストレージの設置指示情報とスクリプト例》
図１０は、本実施形態に係る、設置指示情報管理システムが生成し、初期設置作業サポートプログラム７００が使用する、設置指示情報のファイル構成例を示す図である。
図１０において、ルートフォルダー１０００は、Ｆｉｒｍｗａｒｅフォルダー１００１、ＥｍｂｅｄｄｅｄＦｕｎｃフォルダー１００３、Ａｐｐフォルダー１００５、ＤｅｖＣｏｎｆｉｇフォルダー１００８、Ｌｏｇフォルダー１０１０、Ｓｃｒｉｐｔ．ｘｍｌファイル１０１２を含む。
【００５１】
Ｆｉｒｍｗａｒｅフォルダー１００１は、画像形成装置１０１に対して更新したいファームウェアを格納するフォルダーである。本図では、Ｆｉｒｍｗａｒｅフォルダー１００１の中にファームウェア群をｚｉｐ形式でアーカイブしたＦｉｒｍｗａｒｅ＿ｖ１．０．１．ｚｉｐファイル１００２が存在している。
【００５２】
ＥｍｂｅｄｄｅｄＦｕｎｃフォルダー１００３は、画像形成装置１０１にプリインストールされている機能をアクティベートするためのライセンスファイルを格納するフォルダーである。本図では、ＥｍｂｅｄｄｅｄＦｕｎｃフォルダー１００３の中にライセンスファイルＥｍｂｅｄｄｅｄＦｕｎｃ−Ｌｉｃｅｎｓｅ．ｌｉｃ１００４が存在している。
【００５３】
Ａｐｐフォルダー１００５は、初期設置作業にて画像形成装置１０１に対してインストールすべき拡張プログラム、及び拡張プログラムのインストールに必要なライセンスファイルを格納するフォルダーである。本図では、Ａｐｐフォルダー１００５に拡張プログラムＡｐｐｌｉｃａｔｉｏｎ００１．ｊａｒ１００６、及びライセンスファイルＡｐｐ００１−Ｌｉｃｅｎｓｅ．ｌｉｃ１００７が存在している。
【００５４】
ＤｅｖＣｏｎｆｉｇフォルダー１００８は、設定データを格納するフォルダーである。本図では、ＤｅｖＣｏｎｆｉｇフォルダー１００８に、ｚｉｐ形式でアーカイブし、拡張子を変更したファイルｄｅｖｉｃｅＣｏｎｆｉｇｕｒａｔｉｏｎＦｉｌｅ．ｚｉｐ１００９が存在している。ｚｉｐ形式のファイルを例として挙げているが、ファイル形式やファイル名、拡張子はこれにこだわらない。
【００５５】
Ｌｏｇフォルダー１０１０は、初期設置作業サポートプログラム７００が実行した結果のファイル（以降、ログ）を格納するためのフォルダーである。
本図では、Ｌｏｇ．ｔｘｔ１０１１が格納されているが、初期設置作業サポートプログラム７００を実行する前は、Ｌｏｇフォルダー１０１０、及びＬｏｇ．ｔｘｔ１０１１は存在しない。これらのフォルダー及びファイルは、実行中、または実行後に初期設置作業サポートプログラム７００が、一旦Ｌｏｇフォルダー１０１１、及びＬｏｇ．ｔｘｔ１０１１を画像形成装置１０１のＨＤＤ３２０に作成し、それをコピーすることによって作成される。
Ｓｃｒｉｐｔ．ｘｍｌ１０１２は、初期設置作業を自動で処理するための作業手順を示す指示書（スクリプト）である。スクリプトの詳細については、図１１にて後述する。
【００５６】
設置指示情報は、初期設置作業サポートプログラム７００が案件管理サーバ１０４または、可搬記憶媒体１０２から取得する情報である。尚、本図における構成は一例であり、これに限らず任意のフォルダー構成として良いし、データベースに管理されても良いし、初期設置作業サポートプログラム７００からの要求に応じて案件管理サーバプログラム９００が作成しても良い。
【００５７】
図１１は、図１に示した画像形成装置１０１の設置作業を自動で実施するための設置手順を記述したスクリプトの一例を示す図である。
図１１において、スクリプト１１００は、初期設置作業サポートプログラム７００のストレージ管理部７０２で読み込まれ、処理実行部７０３を介しスクリプト解析部７０５によって解析される。スクリプト解析部７０５によって解析されたスクリプト１１００は、処理実行部７０３によって実行される。また本図におけるスクリプト１１００は、クライアントコンピュータ１０３で動作する、設置指示情報管理システム８００によって生成される。スクリプト１１００は、案件情報１１０１とターゲット情報１１０２、コマンド情報１１０３の大きく３つの情報によって構成される。
【００５８】
案件情報１１０１には、案件識別子１１０４と案件種別１１０５が記述される。案件識別子１１０４は、案件データを一意に識別するためのものである。案件識別子は案件管理サーバプログラム９００によって案件データが生成される際に、案件データに対して付与される識別子で、全ての案件データに対してユニークな値である。例えばＧＵＩＤ（Ｇｌｏｂａｌ  Ｕｎｉｚｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）などを用いる。
【００５９】
案件種別１１０５は、複数台の画像形成装置に対して共通データのみを適用させるような共通案件か、それとも、ターゲット識別子毎に異なるデータを適用させるような個別案件か、を示したものである。
ターゲット情報１１０２には、ターゲット識別子１１０６が記述される。ターゲット識別子１１０６は、セットアップ対象となる画像形成装置を一意に特定可能なシリアル番号である。
【００６０】
本実施形態では、１スクリプト１ターゲットの構成をとるため、ターゲット識別子１１０６には、ターゲットのシリアル番号が一つだけ記述されるものとする。但し、この構成に限定する必要はなく、一つのスクリプトに複数のターゲット識別子を記述する構成でも良い。このとき、案件情報１１０１やコマンド情報１１０３には、どのターゲット識別子に対応した情報なのかがわかるような記述をすれば良い。
【００６１】
コマンド情報１１０３は、ファームウェア処理部１１０７、システムオプション処理部１１０８、デバイス設定情報処理部１１０９、拡張プログラム処理部１１１０、拡張プログラム設定情報処理部１１１１によって構成される。
例えば、ファームウェア処理部１１０７には、更新するファームウェアを特定するための、バージョンや名称、更にそのファームウェアの所在を示すＵＲＬやパス情報などが記述される。
【００６２】
システムオプション処理部１１０８には、有効化するシステムオプションを特定するためのオプション名やオプションＩＤ，有効化ライセンスファイルの所在を示すURLやパス情報、更に、ライセンスファイルを取得するためのアクセスキーなどが記述される。
デバイス設定情報処理部１１０９には、デバイス設定情報ファイルを特定するための名称や、ファイルの所在を示すURLやパス情報などが記述される。
【００６３】
拡張プログラム処理部１１１０には、インストールする拡張プログラムを特定するための名称やＩＤと、インストールするためのライセンスファイルの所在を示すURLやパス情報、更に、ライセンスファイルを取得するためのアクセスキーなどが記述される。拡張プログラム設定情報処理部１１１１には、インストールする拡張プログラムに関する設定情報ファイルを特定するための名称や、ファイルの所在を示すURLやパス情報などが記述される。
【００６４】
スクリプト１１００は、本実施形態においてＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ）で記載されているものとする。しかし、ＸＭＬに限定されず、初期設置作業サポートプログラム７００および案件管理サーバプログラム９００において解釈可能であれば如何なる書式であっても良い。
また、本図で示すスクリプトの構成は、画像形成装置のセットアップに必要な処理を限定するものではなく、必要に応じて処理の重複、増減があっても良い。
【００６５】
《拡張プログラムの構成》
図１２は、図１に示した画像形成装置１０１にインストール可能な拡張プログラムのファイル構成と、使用許諾契約書について説明する図である。
図１２において、拡張プログラムファイル１２００は、拡張プログラム定義１２０１、使用許諾契約書１２０２、拡張プログラム１２０３から成る。拡張プログラム定義１２０１には、インストールする拡張プログラム１２０３についてのパスや、拡張プログラムの名称、画像形成装置１０１において消費する資源量などが記載される。また、同じフォルダーの中に、画像形成装置１０１のメインメニュー画面６００にボタン表示するために用いる画像などが含まれていても良い。
【００６６】
使用許諾契約書１２０２は、拡張プログラムファイル１２００をインストールする前に、画像形成装置１０１の管理者に対して、予め確認させたい免責事項や、ユーザの権利について書かれた文書である。拡張プログラム１２０３は、インストールする拡張プログラムの実行プログラムである。
本実施形態では、使用許諾契約書を用いて説明しているが、ユーザが確認する文書は使用許諾契約書に限らず、制限事項について説明した文書などでも良いし、複数の文書が含まれていても良い。
【００６７】
《初期設置作業の処理フロー》
図１３は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、初期設置作業サポートプログラム７００が可搬記憶媒体１０２の挿入を検知した後、設置処理を実行する処理例である。なお、各ステップは、ＣＰＵ２１１が記憶された制御プログラムを実行することで実現される。
Ｓ１３０１では、初期設置作業サポートプログラム７００が動作する画像形成装置１０１のＩＤを取得する。このＩＤとは、画像形成装置１０１の個体識別子や型番など、設置作業をすべき画像形成装置１０１を特定するための情報である。Ｓ１３０２では、可搬記憶媒体１０２または、案件管理サーバ１０４に保存されている設置指示情報のスクリプト１１００を検索し、実行すべき設置指示情報を特定する。
【００６８】
Ｓ１３０３では、処理実行部７０３が前記Ｓ１３０２において、実行すべき設置指示情報が見つかったかどうか判断する。ここで、設置指示情報が見つかったと処理実行部７０３が判断した場合はＳ１３０４へ進む。一方、見つからなかったと処理実行部７０３が判断した場合は、本処理を終了する。
【００６９】
Ｓ１３０４では、Ｓ１３０２で見つかったスクリプト１１００および設置指示情報を、操作部２１９に、例えば図２０に示すUI画面で表示し、作業者にその旨を通知する。作業者は正しい設置指示情報が見つかった旨を確認し、実行ボタン２００１を押下することで、次のＳ１３０５に移る。
【００７０】
Ｓ１３０５では、Ｓ１３０４の実行指示に応じて、Ｓ１３０２で見つかったスクリプトファイルのコマンド情報１１０３の記述に従い、各種コマンドを実行する。コマンドは、初期設置作業として実行しなければならないソフトウェアのインストール・更新・設定作業を実行可能にする。
例えば、画像形成装置１０１のネイティブプログラム５０１を含むファームウェアの更新や、拡張プログラム５０７のインストール、開始などである。本ステップが終了すると、本フローを終了する。
【００７１】
《拡張プログラムのインストールフロー》
図１４は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図１３におけるＳ１３０５で、初期設置作業サポートプログラム７００が実行する拡張プログラムのインストール処理例である。なお、各ステップは、ＣＰＵ２１１が記憶された制御プログラムを実行することで実現される。
Ｓ１４０１では、スクリプト１１００によって画像形成装置１０１にインストール指示された拡張プログラムについて、処理実行部７０３がファイル構成を確認する。Ｓ１４０２において、処理実行部７０３が拡張プログラムファイル１２００の中に使用許諾契約書１２０２が含まれるかどうかを判断する。ここで、使用許諾契約書１２０２が含まれると処理実行部７０３が判断した場合は、拡張プログラムファイル１２００のインストールは行わず、Ｓ１４０３に進む。一方、使用許諾契約書１２０２が含まれないと処理実行部７０３が判断した場合は、Ｓ１４０４において、画像形成装置１０１に対して拡張プログラムのインストールを行い、本処理を終了する。
【００７２】
Ｓ１４０３では、使用許諾契約書が含まれる拡張プログラムのアプリケーションファイル１００６と、ライセンスファイル１００７とをデータ管理部７０６が初期設置作業サポートプログラム７００の管理下にコピーして、本処理を終了する。
【００７３】
なお、ここではインストール指示を受けた拡張プログラムのスクリプト１１００をコピーしたが、ファイルの保存場所を示す情報だけを保存し、必要な時に適宜案件管理サーバ１０４から取得するように構成しても良い。また、本実施形態では使用許諾契約書が拡張プログラムファイルに含まれる場合について記載したが、他の文書であっても構わないし、複数の文書を保持しているような拡張プログラムに適用されても良い。
【００７４】
《拡張プログラムの使用許諾契約書確認とインストールのフロー》
図１５は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図１４のＳ１４０２において使用許諾契約書１２０２が含まれると判断された拡張プログラムファイル１２００の使用許諾契約書を確認して、拡張プログラムファイル１２００をインストールする処理例である。なお、このフローは、図１４のフロー終了後であれば、どのタイミングで行われても良い。また、各ステップは、ＣＰＵ２１１が記憶された制御プログラムを実行することで実現される。
【００７５】
画像形成装置１０１が起動されると、Ｓ１５０１で、データ管理部７０６が、Ｓ１４０３で初期設置作業サポートプログラム７００の管理下に保存された拡張プログラムが存在するかどうかを判断する。ここで、拡張プログラムが存在するとデータ管理部７０６が判断した場合はＳ１５０２へ進み、存在しないと判断した場合は、本処理を終了する。
【００７６】
Ｓ１５０２では、処理実行部７０３が拡張プログラムから、使用許諾契約書１２０２やアイコンを取得する。これらのファイルについては、予め拡張プログラムとは別のファイルとして保存されていても良いし、案件管理サーバ１０４から別途、取得しても良い。
【００７７】
Ｓ１５０３では、初期設置作業サポートプログラム７００がインストールを行う拡張プログラムのアプリケーション名と、先のＳ１５０２で取得したアイコンを用いて、アイコンの表示を行う。処理実行部７０３が拡張プログラムシステムサービス５０６を用いて、操作画面であるメインメニュー画面６００に拡張プログラムのインストールを行うためのボタンを表示する表示制御を実行する。
ここではインストールを行う拡張プログラムのアイコンを使用したが、設置作業サポートプログラム７００が持つアイコンを使用しても良い。Ｓ１５０４では、ＵＩ制御部７０１がＳ１５０３で表示したメインメニュー画面６００のインストールボタンが押されるまで待機する。
【００７８】
Ｓ１５０５では、Ｓ１５０４でボタンを押下したユーザが画像形成装置１０１の管理者で有るかどうかを処理実行部７０３が判断する。特定権限を有する管理者であると処理実行部７０３が判断した場合にはＳ１５０６に進み、管理者ではないと判断した場合は、図１６のUI画面で表示するように、管理ユーザに確認してもらう旨を表示したエラーダイアログ１６００をＳ１５１２において表示して、本処理を終了する。具体的には、ユーザがエラーダイアログ１６００を確認後、本処理を終了する。
Ｓ１５０６では、ユーザに対してＵＩ制御部７０１が使用許諾契約書確認画面１７００を表示する。使用許諾契約書１２０２の確認画面については、図１７で説明する。
【００７９】
Ｓ１５０７では、ＵＩ制御部７０１が使用許諾契約書確認画面１７００の同意ボタン１７０２が押下されたかどうかを判断する。また、Ｓ１５１１では、不同意ボタン１７０３が押下されたかどうかを判断する。どちらかが押下されるまでは待機する。ここで、同意ボタン１７０２が押されたとＵＩ制御部７０１が判断した場合にはＳ１５０８へ進み、拡張プログラムシステムサービス５０６を用いて拡張プログラムのインストールを行う。
一方、不同意ボタン１７０３が押されたとＵＩ制御部７０１が判断した場合にはインストールは行わず、Ｓ１５１０に進む。
本実施形態では、インストールのみ実行するが、同時に使用許諾契約書１２０２の印刷を行うなどしても良い。
Ｓ１５０９では、処理実行部７０３がインストールされた拡張プログラムＡの画面をメインメニュー画面６００に表示させる。Ｓ１５１０では、データ管理部７０６が管理していた拡張プログラムファイルやアイコンファイルを削除して、本処理を終了する。
なお、上記メインメニュー画面６００において、複数のボタンが表示された場合には、複数の拡張プログラムに対する同意を一括して受け付けるように制御してもよい。これにより、複数の拡張プログラムを効率よくインストールすることができる。
【００８０】
図１７は、図２に示した操作部２１９に表示されるＵＩ画面の一例を示す図である。本例は、管理者ユーザに対して表示する、使用許諾契約書確認画面１７００である。
図１７において、使用許諾契約書確認画面１７００は、使用許諾契約条項表示部１７０１と、同意ボタン１７０２、不同意ボタン１７０３を持つ。使用許諾契約条項表示部１７０１に表示された内容に対して、同意する場合は同意ボタン１７０２、不同意の場合は不同意ボタン１７０３を押すことで、ユーザの意思を反映する。以上により、初期設置作業サポートプログラム７００の自動設置作業を妨げず、画像形成装置１０１の管理ユーザに対して確実に使用許諾契約書１２０２を確認させることが可能になる。なお、操作部２１９の画面サイズが使用許諾契約書１２０２を１画面で表示できない場合には、画面スクロール機能を設けたり、使用許諾契約書１２０２の表示文字サイズが小さい場合には、大文字表示に切り替えて表示したりする機能を付加してもよい。また、同意ボタン１７０２が押下された際、操作を実行したユーザ名と、その日時を拡張プログラムのインストールログに記録して、後日内容を確認できるようにしてもよい。さらに、当該インストールログを案件管理サーバ１０４に通知するように制御してもよい。
【００８１】
本実施形態によれば、画像形成装置の初期設置作業時には使用許諾契約書の確認を必要とせず、実際にユーザが使用する際に使用許諾契約書を確認する。これにより、拡張プログラムの仕様を変更することなく、画像形成装置に対する設置作業の自動化を妨げず、確実にユーザに使用許諾契約書を確認させた後に、拡張プログラムをインストールすることが出来る環境を整備できる。
【００８２】
〔第２実施形態〕
第１実施形態では、拡張プログラムをインストールする画像形成装置１０１の１台１台に対して、管理者ユーザが使用許諾契約書１２０２を確認する必要があった。しかし、複数台の画像形成装置１０１を導入するような会社において、画像形成装置１０１の管理者は一人で複数台の画像形成装置１０１を管理していることは一般的である。
このような状況を鑑みて、管理者ユーザが一度確認した使用許諾契約書１２０２に関して、２台目以降の画像形成装置１０１へのインストールにおいては、使用許諾契約書１２０２の確認をせずにインストール可能にするものである。本実施形態は、画像形成装置１０１（ａ）のように、ＬＡＮ１１０を介して案件管理サーバ１０４と直接通信する構成の場合に適用される。
【００８３】
図１８は、図１に示した案件管理サーバ１０４で管理する、各案件に対して使用許諾契約書１２０２が確認されたかどうかを管理する案件管理テーブル１８００を示す図である。
図１８において、案件管理テーブル１８００は、案件を識別するための案件ＩＤ１８０１、案件名１８０２、インストール対象の拡張プログラムを示す対象プログラム１８０３、使用許諾契約書１２０２が確認されたかどうかを示す使用許諾契約書確認状態１８０４の列を持つ。これらの情報をテーブルとして管理することにより、どの案件のどの拡張プログラムのインストールに対して使用許諾契約書１２０２の確認が終わったかを管理する。
【００８４】
図１９は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、拡張プログラムのインストールフローについて説明する。なお、各ステップは、ＣＰＵ１１２が記憶された制御プログラムを実行することで実現される。
Ｓ１５０１では、データ管理部７０６は、Ｓ１４０２において使用許諾契約書１２０２が含まれると判断された拡張プログラムを初期設置作業サポートプログラム７００で管理しているかどうかを判断する。その後、Ｓ１９０１において、ネットワーク通信部７０４が使用許諾契約書１２０２を管理者ユーザに確認させる必要があるかどうかを案件管理サーバ１０４に対して問い合わせる。案件管理サーバ１０４で管理される案件管理テーブル１８００において、拡張プログラムに対応する使用許諾契約書１２０２が既に確認済みかどうかを確認する。この時、案件ＩＤをキーにして検索が行われても良いし、画像形成装置１０１のシリアル番号などをキーにして検索されても良い。
【００８５】
Ｓ１９０２では、Ｓ１９０１の問い合わせの結果によって、管理ユーザが使用許諾契約書を確認する必要があるとデータ管理部７０６が判断した場合、Ｓ１５０２に進み、既に使用許諾契約書に同意済みであるとデータ管理部７０６が判断した場合、Ｓ１５０８に進む。Ｓ１５０２からＳ１５０８は第１実施形態同様のため、説明は割愛する。
【００８６】
Ｓ１９０３では、Ｓ１５０７において、管理者ユーザが使用許諾契約書１２０２を同意したことを示す情報をネットワーク通信部７０４が案件管理サーバ１０４に対して通知する。
案件管理サーバ１０４の案件データ管理部９０２は、管理者ユーザが使用許諾契約書１２０２に同意したことを対象となる拡張プログラムが登録されている全ての案件に登録する。
さらに、Ｓ１５１１で不同意ボタン１７０３が押された場合にも案件管理サーバ１０４に対してその状態を通知して登録しておくことで、Ｓ１９０２でユーザが使用許諾契約書に不同意であった場合はＳ１５１０に進むようにしても良い。
以上により、管理者ユーザは１度同意した使用許諾契約書１２０２に対して、２台目以降の設置では、確認なしで画像形成装置１０１にインストールすることが可能になる。
【００８７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８８】
１０１  画像処理装置
１０２  可搬記憶媒体
１０３  クライアントコンピュータ
【図１】
2017033379.tif 000003
【図２】
2017033379.tif 000004
【図３】
2017033379.tif 000005
【図４】
2017033379.tif 000006
【図５】
2017033379.tif 000007
【図６】
2017033379.tif 000008
【図７】
2017033379.tif 000009
【図８】
2017033379.tif 000010
【図９】
2017033379.tif 000011
【図１０】
2017033379.tif 000012
【図１１】
2017033379.tif 000013
【図１２】
2017033379.tif 000014
【図１３】
2017033379.tif 000015
【図１４】
2017033379.tif 000016
【図１５】
2017033379.tif 000017
【図１６】
2017033379.tif 000018
【図１７】
2017033379.tif 000019
【図１８】
2017033379.tif 000020
【図１９】
2017033379.tif 000021
【図２０】
2017033379.tif 000022