(57)【要約】【課題】情報処理装置に対する設定処理を行い易くする。【解決手段】設定手段１１は、自装置において予め定められた設定項目に関する設定処理が完了するまでの期間において、識別情報を用いた認証を要する予め定められたプロトコルに従って、予め定められた識別情報が指定された通信によりリモート管理装置２０から受信される、上記設定処理に必要なデータを用いて設定処理を行う。第１の通信制御手段１２は、設定手段１１による設定処理が完了した場合、上記プロトコルに従ってユーザにより設定された識別情報が指定された通信により他の装置とのデータの授受を行い、上記プロトコルに従って予め定められた識別情報が指定された通信には応答しない。【選択図】図２
2018205946.tif 000002
【特許請求の範囲】
【請求項１】
自装置において予め定められた設定項目に関する設定処理が完了するまでの期間において、識別情報を用いた認証を要する予め定められたプロトコルに従って、予め定められた識別情報が指定された通信により管理装置から受信される、前記設定処理に必要なデータを用いて前記設定処理を行う設定手段と、
前記設定処理が完了した場合、前記プロトコルに従ってユーザにより設定された識別情報が指定された通信により他の装置とのデータの授受を行い、前記プロトコルに従って前記予め定められた識別情報が指定された通信には応答しない通信制御手段と
を有する情報処理装置。
【請求項２】
前記通信制御手段は、前記設定処理が完了するまでの期間において、前記ユーザにより設定された識別情報が指定されたリクエストには応答しない
請求項１に記載の情報処理装置。
【請求項３】
ユーザ操作による前記データの入力を受け付ける受付手段
を更に有し、
前記設定手段は、前記入力が受け付けられたデータまたは前記受信されたデータを用いて前記設定処理を行う
請求項１または２に記載の情報処理装置。
【請求項４】
前記設定手段は、前記受付手段によりデータの入力が受け付けられる前に前記管理装置からデータが受信された場合、前記受付手段により受け付けられたデータを用いることなく、前記受信されたデータを用いて前記設定処理を行う
請求項３に記載の情報処理装置。
【請求項５】
前記設定手段は、前記管理装置からのデータの受信が開始される前に前記受付手段により前記データの入力が受け付けられた場合、前記受信されるデータを用いることなく、前記入力が受け付けられたデータを用いて前記設定処理を行う
請求項３または４に記載の情報処理装置。
【請求項６】
識別情報を用いた認証を要する予め定められたプロトコルに従って、ユーザにより設定される識別情報が指定された通信を行う通信制御手段と、
情報処理装置において予め定められた設定項目に関する設定処理が完了するまでの期間において、前記プロトコルに従って前記ユーザにより設定される識別情報とは異なる予め定められた識別情報が指定された通信により、前記設定処理に必要なデータを該情報処理装置へ送信する送信手段と
を有する管理装置。
【請求項７】
前記プロトコルに従って前記予め定められた識別情報が指定された通信により複数の前記情報処理装置に対して問い合わせを行い、該問い合わせの応答結果から、前記設定処理が完了していない情報処理装置を特定する特定手段
を更に有し、
前記送信手段は、前記特定された情報処理装置へ前記データを送信する
請求項６に記載の管理装置。
【請求項８】
情報処理装置と、管理装置とを有し、
前記情報処理装置は、
自装置において予め定められた設定項目に関する設定処理が完了するまでの期間において、識別情報を用いた認証を要する予め定められたプロトコルに従って、予め定められた識別情報が指定された通信により管理装置から受信される、前記設定処理に必要なデータを用いて前記設定処理を行う設定手段と、
前記設定処理が完了した場合、前記プロトコルに従ってユーザにより設定された識別情報が指定された通信により他の装置とのデータの授受を行い、前記プロトコルに従って前記予め定められた識別情報が指定された通信には応答しない第１の通信制御手段と
を備え、
前記管理装置は、
前記プロトコルに従って、ユーザにより設定される識別情報が指定された通信を行う第２の通信制御手段と、
前記情報処理装置において前記設定処理が完了するまでの期間において、前記プロトコルに従って前記ユーザにより設定される識別情報とは異なる予め定められた識別情報が指定された通信により、前記設定処理に必要なデータを該情報処理装置へ送信する送信手段と
を備えるシステム。
【請求項９】
コンピュータに、
自装置において予め定められた設定項目に関する設定処理が完了するまでの期間において、識別情報を用いた認証を要する予め定められたプロトコルに従って、予め定められた識別情報が指定された通信により管理装置から受信される、前記設定処理に必要なデータを用いて前記設定処理を行う設定ステップと、
前記設定処理が完了した場合、前記プロトコルに従ってユーザにより設定された識別情報が指定された通信により他の装置とのデータの授受を行い、前記プロトコルに従って前記予め定められた識別情報が指定された通信には応答しない通信制御ステップと
を実行させるためのプログラム。
【請求項１０】
コンピュータに、
識別情報を用いた認証を要する予め定められたプロトコルに従って、ユーザにより設定される識別情報が指定された通信を行う通信制御ステップと、
情報処理装置において予め定められた設定項目に関する設定処理が完了するまでの期間において、前記プロトコルに従って前記ユーザにより設定される識別情報とは異なる予め定められた識別情報が指定された通信により、前記設定処理に必要なデータを該情報処理装置へ送信する送信ステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、管理装置、システムおよびプログラムに関する。
【背景技術】
【０００２】
複数のデバイスに対して設定データの一括送信を行う技術が提案されている。例えば、特許文献１には、設定データの送信が必要なデバイスを利用者が選択しなくてもよい設定データ伝送システムが記載されている。このシステムでは、ＰＣがブロードキャストによるＩＰアドレスの問い合わせを行い、問い合わせに対する返事のあったデバイスが設定対象のモデルであるか否かを判断する。設定対象のモデルであるデバイスがデバイスリストに追加され、デバイスリストに登録された複数のデバイスに対し、設定データの一括送信が行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４１３０７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、複数のデバイスに対して設定データの一括送信を行うためには、各デバイスで予め初期設定（ネットワーク接続設定、使用言語の設定、サーバのアドレス設定、等）を行う必要があり、その作業は煩雑である場合があった。
本発明は、情報処理装置に対する設定処理を行い易くすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る情報処理装置は、自装置において予め定められた設定項目に関する設定処理が完了するまでの期間において、識別情報を用いた認証を要する予め定められたプロトコルに従って、予め定められた識別情報が指定された通信により管理装置から受信される、前記設定処理に必要なデータを用いて前記設定処理を行う設定手段と、前記設定処理が完了した場合、前記プロトコルに従ってユーザにより設定された識別情報が指定された通信により他の装置とのデータの授受を行い、前記プロトコルに従って前記予め定められた識別情報が指定された通信には応答しない通信制御手段とを有することを特徴とする。
【０００６】
本発明の請求項２に係る情報処理装置は、請求項１に記載の構成において、前記通信制御手段は、前記設定処理が完了するまでの期間において、前記ユーザにより設定された識別情報が指定されたリクエストには応答しないことを特徴とする。
【０００７】
本発明の請求項３に係る情報処理装置は、請求項１または２に記載の構成において、ユーザ操作による前記データの入力を受け付ける受付手段を更に有し、前記設定手段は、前記入力が受け付けられたデータまたは前記受信されたデータを用いて前記設定処理を行うことを特徴とする。
【０００８】
本発明の請求項４に係る情報処理装置は、請求項３に記載の構成において、前記設定手段は、前記受付手段によりデータの入力が受け付けられる前に前記管理装置から前記データが受信された場合、前記受付手段により受け付けられたデータを用いることなく、前記受信されたデータを用いて前記設定処理を行うことを特徴とする。
【０００９】
本発明の請求項５に係る情報処理装置は、請求項３または４に記載の構成において、前記設定手段は、前記管理装置からのデータの受信が開始される前に前記受付手段により前記データの入力が受け付けられた場合、前記受信されるデータを用いることなく、前記入力が受け付けられたデータを用いて前記設定処理を行うことを特徴とする。
【００１０】
本発明の請求項６に係る管理装置は、識別情報を用いた認証を要する予め定められたプロトコルに従って、ユーザにより設定される識別情報が指定された通信を行う通信制御手段と、情報処理装置において予め定められた設定項目に関する設定処理が完了するまでの期間において、前記プロトコルに従って前記ユーザにより設定される識別情報とは異なる予め定められた識別情報が指定された通信により、前記設定処理に必要なデータを該情報処理装置へ送信する送信手段とを有することを特徴とする。
【００１１】
本発明の請求項７に係る管理装置は、請求項６に記載の構成において、前記プロトコルに従って前記予め定められた識別情報が指定された通信により複数の前記情報処理装置に対して問い合わせを行い、該問い合わせの応答結果から、前記設定処理が完了していない情報処理装置を特定する特定手段を更に有し、前記送信手段は、前記設定処理が完了していないと特定された情報処理装置へ前記データを送信することを特徴とする。
【００１２】
本発明の請求項８に係るシステムは、情報処理装置と、管理装置とを有し、前記情報処理装置は、自装置において予め定められた設定項目に関する設定処理が完了するまでの期間において、識別情報を用いた認証を要する予め定められたプロトコルに従って、予め定められた識別情報が指定された通信により管理装置から受信される、前記設定処理に必要なデータを用いて前記設定処理を行う設定手段と、前記設定処理が完了した場合、前記プロトコルに従ってユーザにより設定された識別情報が指定された通信により他の装置とのデータの授受を行い、前記プロトコルに従って前記予め定められた識別情報が指定された通信には応答しない第１の通信制御手段とを備え、前記管理装置は、前記プロトコルに従って、ユーザにより設定される識別情報が指定された通信を行う第２の通信制御手段と、前記情報処理装置において前記設定処理が完了するまでの期間において、前記プロトコルに従って前記ユーザにより設定される識別情報とは異なる予め定められた識別情報が指定された通信により、前記設定処理に必要なデータを該情報処理装置へ送信する送信手段とを備えることを特徴とする。
【００１３】
本発明の請求項９に係るプログラムは、コンピュータに、自装置において予め定められた設定項目に関する設定処理が完了するまでの期間において、識別情報を用いた認証を要する予め定められたプロトコルに従って、予め定められた識別情報が指定された通信により管理装置から受信される、前記設定処理に必要なデータを用いて前記設定処理を行う設定ステップと、前記設定処理が完了した場合、前記プロトコルに従ってユーザにより設定された識別情報が指定された通信により他の装置とのデータの授受を行い、前記プロトコルに従って前記予め定められた識別情報が指定された通信には応答しない通信制御ステップとを実行させるためのプログラムであることを特徴とする。
【００１４】
本発明の請求項１０に係るプログラムは、コンピュータに、コンピュータに、識別情報を用いた認証を要する予め定められたプロトコルに従って、ユーザにより設定される識別情報が指定された通信を行う通信制御ステップと、情報処理装置において予め定められた設定項目に関する設定処理が完了するまでの期間において、前記プロトコルに従って前記ユーザにより設定される識別情報とは異なる予め定められた識別情報が指定された通信により、前記設定処理に必要なデータを該情報処理装置へ送信する送信ステップとを実行させるためのプログラムであることを特徴とする。
【発明の効果】
【００１５】
請求項１、８および９に係る発明によれば、情報処理装置に対する設定処理を行い易くすることができる。
請求項２に係る発明によれば、設定処理が完了するまでの予期せぬアクセスを排除することができる。
請求項３に係る発明によれば、リモート設定が行えない場合であってもユーザ操作による設定を行うことができる。
請求項４に係る発明によれば、意図されない設定を防止することができる。
請求項５に係る発明によれば、意図されない設定を防止することができる。
請求項６および１０に係る発明によれば、情報処理装置に対する設定処理を行い易くすることができる。
請求項７に係る発明によれば、不要なデータ伝送を抑制することができる。
【図面の簡単な説明】
【００１６】
【図１】設定管理システムの構成を示す図
【図２】設定管理システムの機能構成を示す図
【図３】情報処理装置のハードウェア構成を例示する図
【図４】リモート管理装置のハードウェア構成を例示する図
【図５】情報処理装置が行う処理の流れを示すフローチャート
【図６】情報処理装置が行うリモート設定処理の流れを示すフローチャート
【図７】リモート管理装置が行うリモート設定処理の流れを示すフローチャート
【発明を実施するための形態】
【００１７】
［１］構成
図１は、本実施形態に係る設定管理システム１の構成を示すブロック図である。設定管理システム１は複数の情報処理装置１０、１０、…と、リモート管理装置２０とを備える。情報処理装置１０は、媒体に画像を形成する画像形成処理や、媒体に形成された画像を読み取る画像読取処理等の画像処理を行う。情報処理装置１０は通信回線２によりリモート管理装置２０に接続されている。通信回線２は、例えばインターネットや移動体通信網、電話回線、ＬＡＮ（local Area Network）のうちの少なくとも１つを含む。リモート管理装置２０はストレージサービス等の各種サービスを提供する。
【００１８】
図２は設定管理システム１の機能構成の一例を示すブロック図である。図において、情報処理装置１０は、設定手段１１、第１の通信制御手段１２、および受付手段１３を有する。リモート管理装置２０は、第２の通信制御手段２１、送信手段２２、および特定手段２３を有する。
【００１９】
情報処理装置１０の設定手段１１は、自装置において予め定められた設定項目に関する設定処理が完了するまでの期間において、識別情報を用いた認証を要する予め定められたプロトコルに従って、予め定められた識別情報が指定された通信によりリモート管理装置２０から送信されてくる、上記設定処理に必要なデータを受信する。この実施形態では、設定手段１１は、ＳＮＭＰ（Simple Network Management Protocol）に従って、通常のコミュニティネームとは異なるコミュニティネームが指定された通信によりリモート管理装置２０から送信されてくる、設定処理に必要なデータを受信する。
【００２０】
ＳＮＭＰは、ＩＰネットワーク上のネットワーク機器を監視・制御するためのプロトコルである。ＳＮＭＰでは、コミュニティネーム（識別情報の一例）と呼ばれる認証用キーワードを用いた認証が必要とされる。ＳＮＭＰにおいては、通常、以下のように通信が行われる。ＳＮＭＰクライアント（情報処理装置１０）は、ＳＮＭＰマネージャ（リモート管理装置２０）からリクエストを受信すると、送信されてきたリクエストに付されたコミュニティネームと、自装置が持つコミュニティネームとを比較することにより認証を行う。両者が一致した場合、ＳＮＭＰクライアントは、ＭＩＢ（Management Information Base）番号で指定された管理情報をＳＮＭＰマネージャに返信する。一方、認証に失敗すると、ＳＮＭＰクライアントはリクエストを破棄し、応答を行わない。
【００２１】
ＳＮＭＰのコミュニティネームとしては、「public」や「private」がデフォルト値として設定される場合がある。また、近年では、セキュリティの観点から、機器を使用するユーザがコミュニティネームを変更したり、また、機器を提供するメーカ側で独自のコミュニティネームをデフォルト値に設定したりする場合もある。
【００２２】
この実施形態では、ＳＮＭＰ通信において通常用いられるコミュニティネーム（以下「通常コミュニティネーム」という）とは別に、予め定められた設定項目に関する初期設定処理が完了するまでの期間でのみ使用されるコミュニティネーム（以下「初期設定用コミュニティネーム」という）が用いられる。通常コミュニティネームはユーザにより設定され、上述のように「public」や「private」が用いられる場合もあり、また、情報処理装置１０のユーザにより設定される文字列が用いられる場合もある。一方、初期設定用コミュニティネームは、通常コミュニティネームとは異なる文字列が用いられる。この初期設定用コミュニティネームは、工場出荷時に設定されており、市場で一度も初期設定処理が行われていない状態を示す。
【００２３】
また、設定手段１１は、受信されたデータを用いて設定処理を行う。受付手段１３はユーザ操作によるデータの入力を受け付ける。第１の通信制御手段１２は、設定手段１１による設定処理が完了した場合、上記プロトコルに従ってユーザにより設定された識別情報が指定された通信により他の装置とのデータの授受を行い、上記プロトコルに従って前記予め定められた識別情報が指定された通信には応答しない。この実施形態では、第１の通信制御手段１２は、上記設定処理が完了している場合、通常のＳＮＭＰ通信には応答する（すなわち、通常コミュニティネームが指定されたＳＮＭＰ通信には応答する）一方、初期設定用コミュニティネームが指定されたＳＮＭＰ通信には応答しない。
【００２４】
リモート管理装置２０の第２の通信制御手段２１は、識別情報を用いた認証を要する予め定められたプロトコルに従って、ユーザにより設定される識別情報が指定された通信を行う。この実施形態では、第２の通信制御手段２１は、通常コミュニティネームが指定されたＳＮＭＰ通信を行う。
【００２５】
送信手段２２は、情報処理装置１０において予め定められた設定項目に関する設定処理が完了するまでの期間において、上記プロトコルに従って上記ユーザにより設定される識別情報とは異なる予め定められた識別情報が指定された通信により、上記設定処理に必要なデータを情報処理装置１０へ送信する。この実施形態では、送信手段２２は、情報処理装置１０における設定処理が完了するまでの期間において、通常コミュニティネームとは異なる初期設定用コミュニティネームが指定されたＳＮＭＰ通信により、設定処理に必要なデータを情報処理装置１０へ送信する。
【００２６】
特定手段２３は、上記プロトコルに従って予め定められた識別情報が指定された通信により情報処理装置１０に対して問い合わせを行い、この問い合わせの応答結果から、上記設定処理が完了していない情報処理装置１０を特定する。この実施形態では、特定手段２３は、初期設定用コミュニティネームが指定されたＳＮＭＰ通信により情報処理装置１０に対して問い合わせを行う。
【００２７】
図３は情報処理装置１０のハードウェア構成を例示する図である。図において、メモリ１５１は各種データを記憶する。プロセッサ１５２はメモリ１５１に記憶されているプログラムに従いデータ処理を行う。通信ＩＦ１５３は外部の装置とネットワークを介したデータ通信を行うインターフェイスである。ＵＩ部１５４は例えばタッチスクリーンとキーとを備える。画像形成部１５５は電子写真方式で用紙等の媒体に画像を形成する。画像読取部１５６は原稿（媒体）の画像を光学的に読み取る。画像処理部１５７は、例えばＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）を備え、各種の画像処理を実行する。給紙部１５８は画像形成部１５５に用紙等の媒体を供給する。
【００２８】
この例で、メモリ１５１に記憶されているプログラムをプロセッサ１５２が実行することにより、図２に示される機能が実装される。プログラムを実行しているプロセッサ１５２は、設定手段１１、第１の通信制御手段１２および受付手段１３の例である。また、メモリ１５１には、上述した初期設定用コミュニティネームが記憶されている。
【００２９】
図４はリモート管理装置２０のハードウェア構成を例示する図である。図において、メモリ２５１は各種データを記憶する。プロセッサ２５２はメモリ２５１に記憶されているプログラムに従いデータ処理を行う。通信ＩＦ２５３は外部の装置とネットワークを介したデータ通信を行うインターフェイスである。
【００３０】
この例で、メモリ２５１に記憶されているプログラムをプロセッサ２５２が実行することにより、図２に示される機能が実装される。プログラムを実行しているプロセッサ２５２は、第２の通信制御手段２１、送信手段２２および特定手段２３の例である。
【００３１】
また、メモリ２５１には、初期設定用コミュニティネーム、および、予め定められた設定項目に関する設定処理に必要なデータ（以下「設定データ」という）が記憶されている。この実施形態において、予め定められた設定項目は、情報処理装置１０の初期設定の項目であってもよく、例えば、使用言語（日本語、英語、等）、現在時刻、社内ＬＡＮへの接続設定、Ｗｉ−Ｆｉ（登録商標）の接続設定、画像読取処理における読取データのストレージ先のサーバの指定、管理者に関する情報の設定（メールアドレス等）、画像読取処理に関する設定項目のデフォルト値（読取の解像度、カラー／モノクロ、等）、メーラの設定（ＰＯＰサーバ名やＳＭＴＰサーバ名の設定）、および、必要なソフトウェアのインストール、が含まれてもよい。
【００３２】
設定データは、例えば顧客（情報処理装置１０のユーザ）毎に記憶されている。初期設定の設定内容や設定項目は顧客毎に異なり、それぞれの顧客に所望される設定項目や設定内容に対応する設定データが記憶される。
【００３３】
［２］動作
次いで、この実施形態の動作を説明する。この動作例では、複数の情報処理装置１０に対し初期設定を行う場合の動作を説明する。この動作例において、初期設定は、使用言語、現在時刻、ネットワーク接続設定、および、ストレージサーバのアドレス設定等の複数の設定項目を含む。また、情報処理装置１０はＷｉ−Ｆｉにより通信する機能を備える。
【００３４】
この動作例では、「リモート設定」と「ローカル設定」との２種類の設定処理のいずれかにより情報処理装置１０に対して初期設定が行われる。「リモート設定」はリモート管理装置２０からＳＮＭＰ通信により送信されてくるデータが用いられる設定処理を示す。「ローカル設定」は情報処理装置１０のＵＩ部１５４がユーザにより操作されることにより入力されるデータが用いられる設定処理を示す。
【００３５】
図５は、情報処理装置１０が行う処理の流れを示すフローチャートである。図５に示される処理は、情報処理装置１０の電源がＯＮされることをトリガとして開始される。ステップＳ１０１において、情報処理装置１０のプロセッサ１５２は、初期設定の状態（以下「初期設定状態」という）を確認する。この実施形態では、この確認処理は、プロセッサ１５２がメモリ１５１に記憶された設定状態情報を参照することにより行われる。
【００３６】
設定状態情報は、情報処理装置１０における初期設定状態（初期設定が完了しているか）を示す情報である。設定状態情報には、「設定完了」、「未設定」、「リモート設定中」、および「ローカル設定中」のいずれかを示す値が設定される。「設定完了」は初期設定が完了している旨を示す。「未設定」は、設定処理が開始されていない状態を示す。「リモート設定中」は、リモート設定中である旨を示す。「ローカル設定中」は、ローカル設定中である旨を示す。設定処理が未だ開始されていない場合、設定状態情報にはデフォルト値として「未設定」が設定されている。
【００３７】
ステップＳ１０１において、初期設定状態が「リモート設定中」である場合、プロセッサ１５２はステップＳ１０９の処理に進む。一方、初期設定状態が「設定完了」である場合、プロセッサ１５２はステップＳ１１１の処理に進む。初期設定状態がその他（「未設定」）の場合、プロセッサ１５２はステップＳ１０２の処理に進む。なお、この判定処理は、初期設定を行うためのＵＩ画面が表示される前に行われる処理であり、ＵＩ画面が表示されていないとユーザは設定データの入力を行うことができない。そのため、この実施形態ではステップＳ１０１において初期設定状態が「ローカル設定中」であることはない。
【００３８】
ステップＳ１０２において、プロセッサ１５２は初期設定を行うためのＵＩ画面（インストールウィザード等）をＵＩ部１５４に表示する。ユーザは「ローカル設定」を行う場合、このＵＩ画面に従って各種の設定操作を行う。
【００３９】
ステップＳ１０３において、プロセッサ１５２はＵＩ部１５４による入力を待機する。ユーザがＵＩ部１５４を操作することによりデータの入力がなされると、プロセッサ１５２はステップＳ１０４の処理に進む。ステップＳ１０４において、プロセッサ１５２は、設定状態情報の値により示される、初期設定状態を確認する。初期設定状態が「未設定」である場合、プロセッサ１５２はステップＳ１０５の処理に進む。一方、初期設定の状態が「ローカル設定中」である場合、プロセッサ１５２はステップＳ１０５の処理をスキップして、ステップＳ１０６の処理に進む。初期設定状態が「リモート設定中」に変更されている場合、プロセッサ１５２はステップＳ１０９の処理に進む。
【００４０】
ステップＳ１０５において、プロセッサ１５２は初期設定状態を「未設定」から「ローカル設定中」に変更する。すなわち、リモート設定が開始される前にユーザにより設定操作が行われた場合、初期設定状態が「ローカル設定中」に変更される。
【００４１】
ステップＳ１０６において、プロセッサ１５２はＵＩ画面に従ってユーザにより入力された設定情報に従って予め定められた設定項目に対する初期設定処理（ローカル設定処理）を行う。具体的には、例えば、使用言語の選択、ネットワーク接続設定、ストレージサーバの設定、等が行われる。ステップＳ１０７において、プロセッサ１５２は予め定められた設定項目の全てについて初期設定が完了したかを判定する。この実施形態において「初期設定が完了した」とは、予め定められた設定項目の各々について、各設定項目について予め定められた初期設定が完了し、各設定項目に対応する機能が利用可能な状態となることをいう。この実施形態において、初期設定が完了したかどうかは、例えば、設定項目毎に設けられた、初期設定が完了しているか否かを示すフラグが参照されることにより判定されてもよい。初期設定が完了したと判定された場合（ステップＳ１０７；ＹＥＳ）、プロセッサ１５２はステップＳ１０８の処理に進む。一方、初期設定が完了していないと判定された場合（ステップＳ１０７；ＮＯ）、プロセッサ１５２はステップＳ１０３の処理に戻り、ユーザによりＵＩ部１５４を用いて次の設定項目についての情報が入力されるまで待機する。
【００４２】
ステップＳ１０８において、プロセッサ１５２は初期設定状態を「ローカル設定中」から「設定完了」に変更する。すなわち、ユーザ操作によるローカル設定処理が完了した場合、初期設定状態が「設定完了」に変更される。
【００４３】
ステップＳ１０９において、プロセッサ１５２はリモート設定中の画面をＵＩ部１５４に表示し、ユーザ操作によるデータの入力を受け付けることなく、そのまま図５の処理を終了する。この場合、後述する図６に示されるリモート設定処理が行われる。このように、リモート設定が開始されている場合（設定状態情報が「リモート設定中」である場合）、情報処理装置１０はＵＩ部１５４を用いたローカル設定を受け付けない。すなわち、ユーザ操作によるデータの入力が受け付けられる前にリモート管理装置２０からデータが受信された場合、プロセッサ１５２はユーザ操作により入力されるデータを用いることなく、リモート管理装置２０から受信されるデータを用いたリモート設定処理を行う。
【００４４】
ステップＳ１１１において、プロセッサ１５２は通常起動の処理を行う。すなわち、情報処理装置１０において初期設定が完了している場合、インストールウィザード等の画面が表示されることなく、情報処理装置１０が起動される。この実施形態では、情報処理装置１０が通常起動された場合（すなわち初期設定処理が完了している場合）、情報処理装置１０は通常のＳＮＭＰ通信（通常コミュニティネームによるＳＮＭＰ通信）のみを行い、初期設定用コミュニティネームが指定されたＳＮＭＰ通信には応答しない。
【００４５】
図６は、情報処理装置１０が行うリモート設定処理の流れを示すフローチャートである。図６に示される処理は、情報処理装置１０の電源がＯＮされることをトリガとして開始される。図５に示される処理と図６に示される処理とは、プロセッサ１５２により並列に実行される。ステップＳ２０１において、プロセッサ１５２は、リモート管理装置２０からＳＮＭＰのリクエストを受信するまで待機する。この実施形態では、リモート管理装置２０（ＤＨＣＰサーバ）が、ＳＮＭＰ通信を行うのに先立ってＤＨＣＰ（Dynamic Host Configuration Protocol）により情報処理装置１０にアドレスの割り当て等を行う。そのため、ネットワーク接続設定が行われていない情報処理装置１０であっても、リモート管理装置２０とＤＨＣＰによりデータの授受を行う。ＤＨＣＰによりアドレスの割り当て等が行われた後、情報処理装置１０がリモート管理装置２０からＳＮＭＰのリクエストを受信すると、プロセッサ１５２はステップＳ２０２の処理に進む。
【００４６】
ステップＳ２０２において、プロセッサ１５２は、設定状態情報の値により示される、初期設定状態を確認する。初期設定状態が「ローカル設定中」または「設定完了」である場合、プロセッサ１５２はステップＳ２０９の処理に進む。初期設定状態がその他（「未設定」、「リモート設定中」）の場合、プロセッサ１５２はステップＳ２０９の処理に進む。
【００４７】
ステップＳ２０３において、プロセッサ１５２は、リモート管理装置２０からのＳＮＭＰ通信によるアクセスが、初期設定用コミュニティネームを用いたアクセスであるかを判定する。初期設定用コミュニティネームを用いたアクセスである場合、プロセッサ１５２はステップＳ２０４の処理に進む。一方、それ以外のコミュニティネームによるアクセスである場合、プロセッサ１５２はステップＳ２０９の処理に進む。
【００４８】
ステップＳ２０４において、プロセッサ１５２は初期設定状態を確認する。初期設定状態が「未設定」である場合、プロセッサ１５２はステップＳ２０５の処理に進む。一方、初期設定の状態が「リモート設定中」である場合、プロセッサ１５２はステップＳ２０５の処理をスキップして、ステップＳ２０６の処理に進む。
【００４９】
ステップＳ２０５において、プロセッサ１５２は初期設定状態を「未設定」から「リモート設定中」に変更する。すなわち、ユーザによる設定操作が開始される前にリモート管理装置２０から設定データが受信された場合、初期設定状態が「リモート設定中」に変更される。
【００５０】
ステップＳ２０６において、プロセッサ１５２はリモート管理装置２０から受信されたリクエストに設定データが含まれている場合、この設定データに従って初期設定（リモート設定）を行う。具体的には、例えば、使用言語の選択、ネットワーク接続設定、ストレージサーバの設定、等が行われる。また、このとき、プロセッサ１５２はＭＩＢで指定された管理情報をリモート管理装置２０に返信する。ステップＳ２０７において、プロセッサ１５２は全ての設定項目について初期設定が完了したかを判定する。初期設定が完了したと判定された場合（ステップＳ２０７；ＹＥＳ）、プロセッサ１５２はステップＳ２０８の処理に進む。ステップＳ２０８において、プロセッサ１５２は初期設定状態を「リモート設定中」から「設定完了」に変更する。一方、初期設定が完了していないと判定された場合（ステップＳ２０７；ＮＯ）、プロセッサ１５２はステップＳ２０１の処理に戻り、リモート管理装置２０から次の設定項目についての設定データを受信するまで待機する。
【００５１】
ステップＳ２０９において、プロセッサ１５２はリモート管理装置２０からのＳＮＭＰ通信に応答することなく、そのまま処理を終了する。すなわち、この実施形態では、情報処理装置１０において予め定められた設定項目に関する設定処理が完了している場合（ステップＳ２０２；「設定完了」）や、ローカル設定が既に開始されている場合（リモート管理装置２０からの設定データの受信が開始される前にＵＩ部１５４によりユーザ操作による設定データの入力が受け付けられた場合（ステップＳ２０２；「ローカル設定中」））、情報処理装置１０は、初期設定用コミュニティネームによるＳＮＭＰ通信に応答しない。
【００５２】
このように、情報処理装置１０は、予め定められた設定項目に関する設定処理が完了するまでの期間において、初期設定用コミュニティネームを用いたＳＮＭＰ通信によりリモート管理装置２０から受信される、設定処理に必要な設定データを用いて設定処理を行う（ステップＳ２０３乃至Ｓ２０８（設定ステップ））。一方、初期設定が完了した後（ステップＳ２０２；「設定完了」）は、情報処理装置１０は、通常コミュニティネームを用いたＳＮＭＰ通信により他の装置とのデータの授受を行い、初期設定用コミュニティネームが指定されたＳＮＭＰ通信には応答しない（ステップＳ２０９（通信制御ステップ））。また、ＵＩ部１５４を用いたローカル初期設定が開始された場合、情報処理装置１０はリモート管理装置２０によるリモート設定を受け付けない。
【００５３】
図７は、リモート管理装置２０が行うリモート設定処理の流れを示すフローチャートである。図７の処理が開始されるのに先立って、リモート管理装置２０は、ＤＨＣＰにより情報処理装置１０に対してアドレスの割り当て等の通信に必要な処理を行う。ステップＳ３０１において、プロセッサ２５２は、初期設定用コミュニティネームを用いたＳＮＭＰ通信により、リクエストのブロードキャストを行う。情報処理装置１０は、リモート管理装置２０からリクエストを受信すると、図６に示される処理を行う。図６に示すように、情報処理装置１０の初期設定状態が「ローカル設定中」または、「設定完了」である場合、情報処理装置１０はリクエストに応答することなく、リクエストを破棄する。一方、情報処理装置１０の初期設定状態が「未設定」または「リモート設定中」である場合、情報処理装置１０はＭＩＢで指定された管理情報を返信する。
【００５４】
ステップＳ３０２において、プロセッサ２５２は、ステップＳ３０１でブロードキャストしたリクエストに対して応答のあった情報処理装置１０のアドレスのリストを作成する。このリストは、初期設定が完了していない（またはリモート設定中の）情報処理装置１０のリストである。
【００５５】
ステップＳ３０３において、プロセッサ２５２は、ステップＳ３０２で作成したリストに登録されている情報処理装置１０に対するリモートによる初期設定を開始する。まず、ステップＳ３０４において、プロセッサ２５２は、設定対象である設定項目に対応する設定データを、設定対象として選択された情報処理装置１０へ送信する。
【００５６】
ステップＳ３０５において、プロセッサ２５２は設定対象である情報処理装置１０において初期設定が完了したかを判定する。この判定は、設定対象の情報処理装置１０に対して初期設定用コミュニティネームを用いたＳＮＭＰ通信により問い合わせを行い、その応答結果を用いて行われる。設定対象の情報処理装置１０においての初期設定処理が完了したと判定された場合（ステップＳ３０５；ＹＥＳ）、プロセッサ２５２はステップＳ３０６の処理に進む。一方、設定対象である情報処理装置１０についての初期設定処理が完了していないと判定された場合（ステップＳ３０５；ＮＯ）、プロセッサ２５２は次の設定項目について設定処理を行う（ステップＳ３０４）。
【００５７】
ステップＳ３０６において、プロセッサ２５２は、ステップＳ３０２で生成されたリストに含まれている情報処理装置１０に対する初期設定が全て完了したかを判定する。全て完了したと判定された場合（ステップＳ３０６；ＹＥＳ）、プロセッサ２５２はステップＳ３０７に進む。一方、まだ完了していないと判定された場合（ステップＳ３０６；ＮＯ）、プロセッサ２５２は、ステップＳ３０８の処理に進む。
【００５８】
ステップＳ３０８において、プロセッサ２５２は設定対象を次の情報処理装置１０に変更し、次の設定対象である情報処理装置１０に対する初期設定処理を行う（ステップＳ３０４乃至ステップＳ３０５）。すなわち、この実施形態では、プロセッサ２５２は、情報処理装置１０において予め定められた設定項目に関する設定処理が完了するまでの期間において、初期設定用コミュニティネームが指定されたＳＮＭＰ通信により、設定処理に必要な設定データを情報処理装置１０へ送信する（ステップＳ３０１乃至Ｓ３０８（送信ステップ））。
【００５９】
ステップＳ３０７において、プロセッサ２５２は自装置のメモリ２５１に記憶された初期設定状態を示す設定状態情報の値を「設定完了」に変更する。ステップＳ３０７までの処理により、情報処理装置１０に対する初期設定処理は完了される。初期設定処理が完了した後は、プロセッサ２５２は、ＳＮＭＰ通信を行う際には、通常コミュニティネームを指定した通信を行い、初期設定用コミュニティネームは使用しない（ステップＳ３０９（通信制御ステップ））。
【００６０】
ところで、購入したパーソナルコンピュータやプリンタ等を利用するためには、ネットワーク情報、言語情報、利用する機能とユーザの環境に応じた設定等の各種の設定を行う必要がある。これらのデバイスでは、電源がＯＮされると、必要な情報を設定させるための画面（インストールウィザード等）が表示され、ユーザがその画面に従って情報を入力し、設定完了後はその画面が表示されないようにする手法が用いられている。一方、オフィス用のプリンタ等、複数の情報処理装置を大量に設置する場合において、ひとつの管理装置から複数の情報処理装置へ設定データを一括送信して設定することも提案されている。
【００６１】
オフィス用のプリンタや、プリント機能およびスキャン機能を備えた画像処理装置は、実際に利用可能な状態になるまでに、それらのデバイスを設置するエンジニアが必要な設定を行う場合が多い。この場合、エンジニアは、デバイスを設置した後、ネットワークへの物理的な接続を行い、その後、電源をＯＮし、インストールウィザードに従って初期設定を行って通信可能とし、必要に応じて管理ツールから必要な情報を一括設定する、といった作業を行う。これらの作業は、設置するデバイスの台数が多いほどかなりの手間となってしまう場合がある。
【００６２】
また、ＳＮＭＰによりリモートサーバから一括設定を行う場合、一括設定が行われるのに先立って、エンジニアが対象となるデバイス毎にコミュニティネームの設定を行い通信可能とする必要があり、その作業は煩雑である場合があった。
【００６３】
それに対しこの実施形態では、情報処理装置１０の電源がＯＮされると、ＤＨＣＰによりアドレスの割り当て等が行われ、リモート管理装置２０から受信される設定データを用いて情報処理装置１０がネットワークの接続設定（ＷｉＦｉの設定等）等の各種の初期設定を行う。すなわち、情報処理装置１０のユーザ（装置の設置者）は、装置の電源をＯＮする操作を行う（またはネットワークに物理的に接続して電源をＯＮする）だけでよく、初期設定を行うためのネットワーク接続設定等の煩雑な操作を行う必要がない。また、この実施形態では、ユーザが通常コミュニティネームの設定を行っていない場合であっても、リモート管理装置２０によりリモート設定が行われる。
【００６４】
また、この実施形態では、リモート設定が開始されるまでは、情報処理装置１０のＵＩ部１５４にインストールウィザード等の画面が表示される。そのため、ＤＨＣＰ環境のない場所に情報処理装置１０が設置される場合であっても、インストールウィザード等に従って初期設定が行われる。
【００６５】
また、この実施形態では、ローカル設定またはリモート設定のいずれかが開始されることにより、初期設定状態が遷移する。これにより他方からのアクセスが禁止され、意図されない設定が防止される。
【００６６】
［３］変形例
上述した実施形態は、本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、上述した実施形態および以下に示す各変形例は、必要に応じて組み合わせて実施してもよい。
【００６７】
（１）上述の実施形態では、複数の情報処理装置１０の初期設定を行う場合の動作を説明したが、設定管理システム１で行われる設定処理は初期設定に係る処理に限られない。例えば、設定処理は、メールアカウントの設定変更処理や、顧客により指定されたアプリケーションのインストールおよびその設定処理等であってもよく、顧客により所望される設定項目に関する設定処理であればよい。
【００６８】
（２）上述の実施形態では、情報処理装置１０とリモート管理装置２０とがＳＮＭＰに従って通信した。情報処理装置１０とリモート管理装置２０との通信において用いられるプロトコルはＳＮＭＰに限定されるものではなく、識別情報を用いた認証を要するプロトコルであれば種々のものが適用され得る。
【００６９】
（３）上述の実施形態において、情報処理装置１０は、設定処理が完了していない場合は通常コミュニティネームのＳＮＭＰリクエストには応答しないようにしてもよい。この態様によれば、例えばpublic/private等の通常コミュニティネームによる予期せぬアクセスが排除される。
【００７０】
（４）上述の実施形態において、ユーザが通常コミュニティネームを設定する場合、初期設定用コミュニティネームに等しいネームは設定できないようにしてもよい。この場合、プロセッサ１５２は、ユーザにより初期設定用コミュニティネームに等しいネームが通常コミュニティネームとして入力された場合、そのネームを設定できない旨のエラーメッセージ等をＵＩ部１５４に表示してもよい。
【００７１】
（５）上述した実施形態において、情報処理装置１０のプロセッサ１５２またはリモート管理装置２０のプロセッサ２５２により実行されるプログラムは、インターネット等の通信回線を介してダウンロードされてもよい。また、これらのプログラムは、磁気記録媒体（磁気テープ、磁気ディスク等）、光記録媒体（光ディスク等）、光磁気記録媒体、半導体メモリ等の、コンピュータが読取可能な記録媒体に記録した状態で提供されてもよい。
【符号の説明】
【００７２】
１…設定管理システム、２…通信回線、１０…情報処理装置、１１…設定手段、１２…第１の通信制御手段、１３…受付手段、２０…リモート管理装置、２１…第２の通信制御手段、２２…送信手段、２３…特定手段、１５１…メモリ、１５２…プロセッサ、１５３…通信ＩＦ、１５４…ＵＩ部、１５５…画像形成部、１５６…画像読取部、１５７…画像処理部、１５８…給紙部。
【図１】
2018205946.tif 000003
【図２】
2018205946.tif 000004
【図３】
2018205946.tif 000005
【図４】
2018205946.tif 000006
【図５】
2018205946.tif 000007
【図６】
2018205946.tif 000008
【図７】
2018205946.tif 000009