(57)【要約】      （修正有）【課題】画像形成装置の設定値をインポートすることで、インポートデータを受信した経路が使えなくなり、インポート結果ログをユーザが取得できないという問題を解決する。【解決手段】インポートデータ受信経路がインポート処理による影響を受けるか否かを判定し（Ｓ７０３）、インポートデータ受信経路が影響を受けないと判定された場合、インポートデータをインポート処理（Ｓ７０４）した後に、インポートデータ受信経路を介してインポート結果ログを出力し（Ｓ７０５）、インポートデータ受信経路が影響を受けると判定された場合、インポートデータをインポート処理する前に、インポートデータ受信経路がインポート処理の影響を受けることを警告する警告画面を表示部に表示する（Ｓ７０７）。【選択図】図７
2014021830.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置の設定値を含むインポートデータをインポート処理する機能を有する画像形成装置であって、
複数の経路のいずれかを介して前記インポートデータを受信してインポート処理するインポート指示を受け付ける受付手段と、
前記インポート指示に基づいて、前記インポートデータを解析する解析手段と、
前記インポートデータを受信したインポートデータ受信経路と、前記解析手段により解析された前記インポートデータとに基づいて、前記インポートデータ受信経路がインポート処理の影響を受けるか否かを判定する判定手段と、
前記判定手段により前記インポートデータ受信経路が影響を受けないと判定された場合、前記インポートデータをインポート処理した後に、前記インポートデータ受信経路を介して前記インポートデータをインポート処理した結果を示すインポート結果ログを出力する出力手段と、
前記判定手段により前記インポートデータ受信経路が影響を受けると判定された場合、前記インポートデータをインポート処理する前に、前記インポートデータ受信経路がインポート処理の影響を受けることを警告する警告画面を表示部に表示する表示手段と、を有することを特徴とする画像形成装置。
【請求項２】
前記判定手段により前記インポートデータ受信経路が影響を受けると判定された場合、前記出力手段は、前記インポートデータ受信経路とは異なる出力経路を介して前記インポート結果ログを出力することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記判定手段により前記インポートデータ受信経路が影響を受けると判定された場合、前記表示手段は、前記警告画面上で前記インポートデータ受信経路とは異なる出力経路を選択できるように前記警告画面を制御することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記判定手段により前記インポートデータ受信経路が影響を受けると判定された場合、前記表示手段は、前記インポートデータ受信経路に代わって前記インポート結果ログとして出力可能な出力経路を選定し、前記警告画面上で前記選定された出力経路を選択できるように前記警告画面を制御することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記受付手段は前記インポート指示とともに前記インポート結果ログを出力する出力経路の指示を受け付けて、前記出力手段は、前記受付手段で指示された出力経路を介して前記インポート結果ログを出力することを特徴とする請求項２に記載の画像形成装置。
【請求項６】
前記インポートデータ受信経路は、ＵＳＢメモリ、ＮＦＣチップ、ウェブブラウザ、管理サーバからの受信経路のうち少なくとも一つを含むことを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記出力経路は、ＵＳＢメモリ、ＮＦＣチップ、ウェブブラウザ、管理サーバへの送信経路、及び、レポートプリント、Ｅメール送信のうち少なくとも一つを含むことを特徴とする請求項２乃至５のいずれか１項に記載の画像形成装置。
【請求項８】
情報処理装置の設定値を含むインポートデータをインポート処理する機能を有する情報処理装置であって、
複数の経路のいずれかを介して前記インポートデータを受信してインポート処理するインポート指示を受け付ける受付手段と、
前記インポート指示に基づいて、前記インポートデータを解析する解析手段と、
前記インポートデータを受信したインポートデータ受信経路と、前記解析手段により解析された前記インポートデータとに基づいて、前記インポートデータ受信経路がインポート処理の影響を受けるか否かをインポート処理する前に判定する判定手段と、を有することを特徴とする情報処理装置。
【請求項９】
画像形成装置の設定値を含むインポートデータをインポート処理する機能を有する画像形成装置の制御方法であって、
複数の経路のいずれかを介して前記インポートデータを受信してインポート処理するインポート指示を受け付ける受付工程と、
前記インポート指示に基づいて、前記インポートデータを解析する解析工程と、
前記インポートデータを受信したインポートデータ受信経路と、前記解析工程により解析された前記インポートデータとに基づいて、前記インポートデータ受信経路がインポート処理の影響を受けるか否かを判定する判定工程と、
前記判定工程により前記インポートデータ受信経路が影響を受けないと判定された場合、前記インポートデータをインポート処理した後に、前記インポートデータ受信経路を介して前記インポートデータをインポート処理した結果を示すインポート結果ログを出力する出力工程と、
前記判定工程により前記インポートデータ受信経路が影響を受けると判定された場合、
前記インポートデータ受信経路がインポート処理の影響を受けることを警告する警告画面を表示部に表示する表示工程と、を有することを特徴とする画像形成装置の制御方法。
【請求項１０】
前記判定工程により前記インポートデータ受信経路が影響を受けると判定された場合、前記出力工程において、前記インポートデータ受信経路とは異なる出力経路を介して、前記インポート結果ログを出力することを特徴とする請求項９に記載の画像形成装置の制御方法。
【請求項１１】
前記判定工程により前記インポートデータ受信経路が影響を受けると判定された場合、前記表示工程において、前記警告画面上で前記インポートデータ受信経路とは異なる出力経路を選択できるように、前記警告画面を制御することを特徴とする請求項１０に記載の画像形成装置の制御方法。
【請求項１２】
前記判定工程により前記インポートデータ受信経路が影響を受けると判定された場合、前記表示工程において、前記インポートデータ受信経路に代わって前記インポート結果ログとして出力可能な出力経路を選定し、前記警告画面上で前記選定された出力経路を選択できるように前記警告画面を制御することを特徴とする請求項１１に記載の画像形成装置の制御方法。
【請求項１３】
前記受付工程は前記インポート指示とともに前記インポート結果ログを出力する出力経路の指示を受け付けて、前記出力工程において、前記受付工程で指示された出力経路を介して前記インポート結果ログを出力することを特徴とする請求項１０に記載の画像形成装置の制御方法。
【請求項１４】
前記インポートデータ受信経路は、ＵＳＢメモリ、ＮＦＣチップ、ウェブブラウザ、管理サーバからの受信経路のうち少なくとも一つを含むことを特徴とする請求項９乃至１３のいずれか１項に記載の画像形成装置の制御方法。
【請求項１５】
前記出力経路は、ＵＳＢメモリ、ＮＦＣチップ、ウェブブラウザ、管理サーバへの送信経路、及び、レポートプリント、Ｅメール送信のうち少なくとも一つを含むことを特徴とする請求項１０乃至１３のいずれか１項に記載の画像形成装置の制御方法。
【請求項１６】
情報処理装置の設定値を含むインポートデータをインポート処理する機能を有する情報処理装置の制御方法であって、
複数の経路のいずれかを介して前記インポートデータを受信してインポート処理するインポート指示を受け付ける受付工程と、
前記インポート指示に基づいて、前記インポートデータを解析する解析工程と、
前記インポートデータを受信したインポートデータ受信経路と、前記解析工程により解析された前記インポートデータとに基づいて、前記インポートデータ受信経路がインポート処理の影響を受けるか否かをインポート処理する前に判定する判定工程と、を有することを特徴とする情報処理装置の制御方法。
【請求項１７】
請求項９乃至１６のいずれか１項に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項１８】
請求項１７に記載のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置の設定値をインポートする技術に関する。
【背景技術】
【０００２】
画像形成装置は、画像形成装置の各機能の動作を制御する設定値を保持している。更に、画像形成装置の中には、それらの設定値をまとめて画像形成装置外に取り出すエクスポート処理機能を備えるものがある。同様に、取り出したエクスポートデータに含まれる設定値を、画像形成装置に一括で設定するインポート処理機能を備えるものもある。
これらのインポート処理機能によって、画像形成装置のネットワークアドレスなどが変更されると、もとのネットワークアドレスが利用不可となり通信が途切れるケースが想定される。また、特許文献１における画像形成装置では、通信可能なアドレスを通信相手毎に保持して使い分ける仕組みを提案している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２３０６００
【発明の概要】
【発明が解決しようとする課題】
【０００４】
インポート機能を備えた画像形成装置の中には、インポート結果ログを出力して、インポート処理した結果をユーザに提示する機能を備えているものがある。このような画像形成装置において、インポート処理をした結果、ネットワークアドレスが変更されると、インポート結果ログが出力できないという問題がある。さらに、ユーザがインポート結果ログを取得できないという問題がある。
【課題を解決するための手段】
【０００５】
本発明では、上記課題を解決するために、画像形成装置の設定値を含むインポートデータをインポート処理する機能を有する画像形成装置であって、複数の経路のいずれかを介して前記インポートデータを受信してインポート処理するインポート指示を受け付ける受付手段と、前記インポート指示に基づいて、前記インポートデータを解析する解析手段と、前記インポートデータを受信したインポートデータ受信経路と、前記解析手段により解析された前記インポートデータとに基づいて、前記インポートデータ受信経路がインポート処理の影響を受けるか否かを判定する判定手段と、前記判定手段により前記インポートデータ受信経路が影響を受けないと判定された場合、前記インポートデータをインポート処理した後に、前記インポートデータ受信経路を介して前記インポートデータをインポート処理した結果を示すインポート結果ログを出力する出力手段と、前記判定手段により前記インポートデータ受信経路が影響を受けると判定された場合、前記インポートデータをインポート処理する前に、前記インポートデータ受信経路がインポート処理の影響を受けることを警告する警告画面を表示部に表示する表示手段と、を有することを特徴とする。
【発明の効果】
【０００６】
本発明により、画像形成装置に設定値をインポート処理するとインポート結果ログを出力できないことをユーザはインポート処理をする前に知ることができる。
【図面の簡単な説明】
【０００７】
【図１】ネットワーク構成を示す図。
【図２】画像形成装置のハードウェア構成を示す図。
【図３】画像形成装置のソフトウェア構成を示す図。
【図４】警告画面表示手段が表示するＵＩ例を示す図。
【図５】インポートデータの例を示す図。
【図６】画像形成装置が保持する設定値の例を示す表を示す図。
【図７】インポート処理の詳細を説明するフローチャート。
【図８】インポート指示を行う経路が影響される設定値を管理する表を示す図。
【図９】（ａ）インポート処理が成功した場合に出力されるインポート結果ログを示す図  （ｂ）インポート処理が失敗した場合に出力されるインポート結果ログを示す図
【発明を実施するための形態】
【０００８】
［実施例１］
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【０００９】
まず、本発明の説明に使用する用語の定義を行う。
【００１０】
画像形成装置１０１の設定値とは、画像形成装置１０１の動作を切り替えるソフトウェア上のパラメータもしくはオペレーションの指示を指すものとする。ソフトウェア上のパラメータである場合、設定値は画像形成装置１０１の中に記憶され、該当する処理を実行する際に適宜参照される。例えば、パラメータの種類には、画像形成装置１０１の設定値を切り替えることで、画像形成の処理が変更になるパラメータが該当する。他にも、画像形成装置１０１のユーザインタフェースの動作を変更するパラメータや、特定の機能を有効もしくは無効にするパラメータが存在する。オペレーションの指示である場合、指示されたオペレーションを実行する。例えば、オペレーションの種類には、画像形成装置１０１のハードウェアの調整を行う指示や、クリーニングを行う指示がある。
【００１１】
エクスポートデータとは、すでに画像形成装置１０１に設定されている設定値が１つ以上含まれたデータであり、画像形成装置１０１の設定値をエクスポート処理することで生成される。
【００１２】
インポートデータとは、これから画像形成装置１０１に設定するための設定値が１つ以上含まれたデータであり、インポートデータを画像形成装置１０１にインポート処理することで、設定値が画像形成装置１０１に設定される。また、インポートデータは画像形成装置１０１自身からエクスポート処理されたエクスポートデータそのものでもよいし、他の画像形成装置からエクスポート処理されたエクスポートデータでもよい。前者の場合は、画像形成装置１０１の設定値をバックアップ及びリストアする際等に用いられる方法である。後者は、画像形成装置をリプレイスする際等に用いられる方法である。または、ユーザがＰＣ１０２でエクスポートデータを生成することもできる。この場合は、多数の画像形成装置を一斉に導入する際等に用いられる方法である。
【００１３】
インポートデータもしくはエクスポートデータの例は、図５に示される。この例では、ＸＭＬファイルの形式で表現され、画像形成装置１０１の設定値を識別する識別子が、タグの名称になっている。バリューには、設定値の実体が記載される。インポートデータもしくはエクスポートデータに含まれる設定値の種類には、例えば、用紙サイズ等の印刷に関する設定値や、Ｆａｘ機能、他の装置との通信に関する設定値等がある。
【００１４】
画像形成装置１０１の設定値をインポート処理するとは、画像形成装置１０１の外部から取得したインポートデータに含まれた画像形成装置１０１の設定値を、画像形成装置１０１に反映することを示す。反映とは、ソフトウェア上のパラメータを変更したり、オペレーションを実行したりすることを示す。
【００１５】
また、画像形成装置１０１の設定値をエクスポート処理するとは、画像形成装置１０１が現在設定されている設定値の一部または全部を、エクスポートデータとして外部に出力することを示す。
【００１６】
本発明におけるネットワーク構成を、図１を用いて説明する。
【００１７】
画像形成装置１０１は、複合機に代表される、画像を形成する機能を有する装置である。画像形成装置１０１が備える機能については図２、図３で詳しく説明する。画像形成装置１０１は、ＬＡＮ１０４に接続された別の情報機器と、ＬＡＮ１０４を介して通信可能である。図１には画像形成装置１０１は１つだけ記載しているが、複数存在してもよい。
【００１８】
ＰＣ１０２は、一般的なパーソナルコンピュータである。ユーザは、ＰＣ１０２のウェブブラウザを用いて、画像形成装置１０１や管理サーバ１０３の操作を行うことができる。
【００１９】
管理サーバ１０３は、少なくとも１つ以上の画像形成装置１０１を管理することができるサーバである。
【００２０】
なお、ＰＣ１０２および管理サーバ１０３は汎用的なもので、本発明で限定するものではないため、ハードウェア構成およびソフトウェア構成の説明を省略するものとする。
【００２１】
ＬＡＮ１０４は、デジタル通信が可能なネットワークである。前記画像形成装置１０１、ＰＣ１０２、管理サーバ１０３を接続し、相互に通信を可能にする。
【００２２】
本発明における画像形成装置１０１のハードウェア構成を、図２を用いて説明する。
【００２３】
ＣＰＵ２０１は、プログラムの実行や、様々な処理の制御を行う。
【００２４】
不揮発性メモリ２０２は、ＲＯＭから構成され、画像形成装置１０１を構成する機器の起動する際、初期段階において必要なプログラムやデータが格納されている。
【００２５】
揮発性メモリ２０３は、ＲＡＭから構成され、プログラム、データの一時的な格納場所として利用される。
【００２６】
補助記憶装置２０４は、ハードディスクやＲＡＭドライブ等の大容量記憶装置から構成され、大容量データの保管、プログラムの実行コードの保持、画像形成装置１０１の設定値の保持を行う。補助記憶装置２０４は、長時間保持する必要があるデータを記憶する。補助記憶装置２０４は不揮発性の記憶装置であるため、画像形成装置１０１の電源が切られてもデータを記憶し続けることができる。
【００２７】
プリンタ装置２０５は、紙媒体にデジタルデータに基づいた文字や画像を印刷するための装置である。
【００２８】
ディスプレイ２０６は、ユーザに情報を伝えるための装置である。なお、本発明におけるユーザとは、画像形成装置１０１、ＰＣ１０２、管理サーバ１０３の利用者を示す。
【００２９】
入力装置２０７は、ユーザによる文字やデータ等の入力を受け付けるための装置である。
【００３０】
ネットワーク通信装置２０８は、別の情報処理装置とネットワークを介して通信するための装置である。本実施例では、ＬＡＮ１０４を介してＰＣ１０２や管理サーバ１０３と通信が可能である。
【００３１】
ＵＳＢホストインタフェース２０９は、接続されたＵＳＢデバイスを利用可能とするインタフェースである。例えば、ＵＳＢメモリ２３０を接続し、データの読み書きが可能である。
【００３２】
ＮＦＣチップ２１０は、近接無線技術であるＮＦＣのプロトコルに則り、ＮＦＣ対応機器２４０とデータのやりとりが可能なインタフェースである。
【００３３】
内部バス２２０は、各ハードウェア装置を前記画像形成装置１０１内で通信可能な状態に接続する通信バスである。
【００３４】
ＵＳＢメモリ２３０は、不揮発なデータストレージであって、ＵＳＢホストインタフェース２０９を備える情報機器に接続することで、データの読み書きができる機器である。
【００３５】
ＮＦＣ対応機器２４０は、ＮＦＣのプロトコルで通信が可能な情報機器である。例えば、スマートフォンやタブレットＰＣが相当する。
【００３６】
本発明における画像形成装置１０１のソフトウェア構成を、図３を用いて説明する。
【００３７】
図３に示す各ソフトウェアは、画像形成装置１０１において不揮発性メモリ２０２もしくは補助記憶装置２０４に保存され、ＣＰＵ２０１が各ソフトウェアを実行する。また、ソフトウェア実行時に使用する各種情報は、画像形成装置１０１内の揮発性メモリ２０３もしくは補助記憶装置２０４に保持してされている。各ソフトウェアは、ソフトウェア間で各種情報のやりとりを行う。また、ネットワーク上にある各情報機器との通信は、画像形成装置１０１においてネットワーク通信装置２０８を用いて行う。
【００３８】
以下に各ソフトウェアの機能を説明する。
【００３９】
インポート指示受付手段３０１は、画像形成装置１０１が備える様々なインタフェースを用いて、画像形成装置１０１の設定値をインポートするユーザからの指示を受け付ける手段である。
【００４０】
設定値をインポートする経路としては、４つの経路が存在する。
【００４１】
１つ目は、ＰＣ１０２からウェブブラウザを介してＬＡＮ１０４経由で画像形成装置１０１にインポート指示を行う経路である。
２つ目は、管理サーバ１０３からＬＡＮ１０４経由で画像形成装置１０１にインポート指示を行う経路である。
３つ目は、ＵＳＢメモリ２３０を介してＵＳＢホストインタフェース２０９経由で画像形成装置１０１にインポート指示を行う経路である。
４つ目は、ＮＦＣ対応機器２４０を介してＮＦＣインタフェース２１０経由で画像形成装置１０１にインポート指示を行う経路である。
【００４２】
インポート指示受付手段３０１は、これら複数の経路を介して、ユーザから、インポートデータを受信してインポート処理するという指示（インポート指示）を受け付ける。例えば、メモリ２３０を介して画像形成装置１０１にインポート指示を行う場合のユーザの操作を、図４を用いて説明する。ユーザは、まず、画像形成装置１０１のディスプレイ２０６に、図４（ａ）に示すデータ管理画面４０１を開く。データ管理画面４０１には、選択肢４０２が表示される。選択肢４０２には、インポート４０３とエクスポート４０４が表示されており、インポート４０３を選択すると、図４（ｂ）に示すインポートデータ選択画面４１１が表示される。一方、エクスポート４０４を選択すると、画像形成装置１０１の現在の設定値をエクスポートする。設定値をエクスポートする方法は、後述する。図４（ａ）の選択肢４０２でＵＳＢメモリ２３０からのインポート４０３を選択すると、図４（ｂ）に示すインポートデータ選択画面４１１が表示される。インポートデータ選択画面４１１にはＵＳＢメモリ２３０を介してインポート処理が可能なデータ一覧（インポートデータ一覧４１２）が表示される。ユーザがインポートデータ一覧４１２からインポートデータ４１３を選択し、インポートボタン４１２を押下すると、インポート指示受付手段３０１は、ユーザからのインポート指示を受け付ける。
【００４３】
また、インポート指示受付手段３０１は、インポートデータを受信したインポートデータ受信経路（以下、受信経路と記載する）を判別し、受信経路の情報を、画像形成装置１０１内の補助記憶装置２０４もしくは揮発性メモリ２０３に保存する。さらに、インポートデータ受付手段３０１は影響経路判定手段３０３の取得要求に応じて、保存した受信経路の情報を提示する。影響経路判定手段３０３の詳細は後述する。
【００４４】
インポート指示受付手段３０１が受け付けたインポート指示は、画像形成装置１０１の設定値が含まれたインポートデータ４１３を含む。なお、インポート指示受付手段３０１は、受信したインポートデータ４１３を、画像形成装置１０１内の揮発性メモリ２０３もしくは補助記憶装置２０４に一時的に保存する。また、インポートデータ４１３は、ユーザがエクスポート指示受け付け手段３２０にエクスポート指示を行うことによって生成することができる。また、インポートデータ４１３は、ユーザがＰＣ１０２や管理サーバ１０３上で生成することができる。
【００４５】
インポートデータ解析手段３０２は、インポート指示受付手段３０１が揮発性メモリ２０３もしくは補助記憶装置２０４に保存したインポートデータ４１３を解析する手段である。解析とは、インポートデータ４１３に含まれる画像形成装置１０１の設定値を識別することである。インポートデータ４１３を解析することで、インポートデータ４１３の情報は、プログラムで扱うことのできる状態になる。インポートデータ４１３は、例えば、図５のインポートデータ５０１のようにＸＭＬ形式で表現される。
【００４６】
経路影響判定手段３０３（以下、判定手段３０３と記載する）は、インポート指示受付手段３０１が判別したインポートデータ受信経路が、インポートデータ４１３をインポート処理することよって影響を受けるか判定する。影響を受けるとは、インポートデータ４１３をインポート処理することで、インポートデータ受信経路を介してインポート処理した結果をインポート結果ログ（以下、ログと記載する）として出力できなくなることを指す。インポート処理することで受信経路が使えなくなる場合が想定されるため、本発明では、インポート処理前に受信経路が影響を受けるか否かを判定する。
【００４７】
インポートデータ５０１をインポート処理することで、受信経路が影響を受けるか否かを判定する判定手段３０３の処理を、図６及び図８を用いて説明する。
【００４８】
図６は、画像形成装置１０１の補助記憶装置２０４が保持する設定値の例である。図６に示す識別子６０１、識別子６０２、識別子６０３の組み合わせで、画像形成装置１０１の設定値を一意に識別することができる。図６に示す説明６０４の列は、画像形成装置１０１の設定値が有する意味を自然言語で説明した文字列である。図６に示す値６０５の列は、画像形成装置１０１に現在設定されている設定値を示す。例えば、値６０６は、ＵＳＢマスストレージデバイスが有効であることを示している。
【００４９】
図８は、受信経路もしくはログを出力する出力経路と前提条件の表であり、画像形成装置１０１内の補助記憶装置２０４もしくは揮発性メモリ２０３に保持されている。経路８０１の列は、インポートデータ受信経路もしくはログを出力する経路（出力経路）の一覧である。受信経路としては、ＵＳＢメモリ２３０、ＮＦＣチップ、ウェブブラウザ、もしくは管理サーバ１０３からの受信がある。また、出力経路としては、ＵＳＢメモリ２３０、ＮＦＣチップ、ウェブブラウザ、管理サーバ１０３への送信経路、または、レポートプリント、Ｅメール送信がある。ログとは、インポートデータをインポート処理した結果を示す記録である。ログには、いつ、どのユーザがインポート処理を指示したのかという情報や、インポートは成功したのか否かという情報、また、インポート処理後の画像形成装置１０１の設定値の情報等が含まれている。経路８０１として、インポートデータ４１３の受信経路もしくは出力経路となるＵＳＢメモリ２３０、ＮＦＣチップ、ウェブブラウザ、管理サーバ１０３と、出力経路としてのみ利用できるレポートプリント、Ｅメール送信等を挙げることが出来る。また、前提条件８０２の列は、経路８０１を介してインポートデータを受信、もしくはログを出力するために必要な画像形成装置１０１の設定値の条件一覧である。例えば、ＵＳＢメモリ２３０を介してログを出力する場合、画像形成装置１０１のＵＳＢホストインタフェース、及び、ＵＳＢマスストレージデバイスが有効であることが必要である。ＮＦＣを介してログを出力する場合、画像形成装置１０１のＮＦＣタグが有効であることが必要である。ログをレポートプリントで出力する場合、前提条件８０２を参照すると前提条件はないため、プリンタ装置２０５が利用可能（印刷可能）な状態であれば、いつでも経路として利用することができる。ウェブブラウザを介してログを出力する場合、ＩＰＶ４またはＩＰＶ６が有効である必要がある。管理サーバ１０３を介してログを出力する場合は、ＩＰＶ４またはＩＰＶ６が有効である必要がある。Ｅメールでログを出力する場合は、ＳＭＴＰサーバアドレスに有効な値が設定されていること、及び、ＩＰＶ４またはＩＰＶ６が有効である必要がある。複数の前提条件８０２がある経路８０１を利用するためには、複数の前提条件すべてを満たさなければならない。
【００５０】
判定手段３０３は、まず、インポート指示受付手段３０１に受信経路の取得要求をし、受信経路の情報を取得する。次に、図８に示す受信経路を利用するための前提条件８０２とインポートデータ４１３に含まれる設定値を比較する。比較した結果、前提条件となっている設定値を変更する内容がインポートデータ４１３に含まれている場合は、受信経路は影響を受けると判定する。また、前提条件となっている設定値を変更する内容がインポートデータに含まれていない場合は、受信経路は影響を受けないと判定する。
【００５１】
例えば、図６の状態にある画像形成装置１０１に、ＵＳＢメモリ２３０を介して受け付けたインポートデータ５０１をインポート処理する場合を想定する。まず、ＵＳＢメモリ２３０を介してインポート指示受付手段３０１がインポートデータ５０１を受信すると、判定手段３０３は、インポート指示受付手段から受信経路はＵＳＢメモリ２３０であるという情報を取得する。次に、図８を参照して、ＵＳＢメモリ２３０という経路の前提条件８０３を特定し、その前提条件８０３とインポートデータ５０１に含まれる設定値５０２を比較する。比較した結果、インポート処理をするとＵＳＢマスストレージデバイスの設定が変わり、ＵＳＢメモリ２３０を介してログを出力できなくなる。このような場合に、判定手段３０３は、受信経路は影響を受けると判定する。
【００５２】
代替手段選定手段３０４（以下、選定手段３０４と記載する）は、判定手段３０３によって受信経路が影響を受けると判定された場合、出力経路の中から受信経路とは異なる出力経路を選定する。ここで、受信経路とは異なる出力経路とは、インポート処理後にログを出力できる出力経路（以下、代替手段と記載する）を指す。ログを出力できるとは、図８に示す前提条件８０２を満たしていることを指す。選定手段３０４は、インポートデータ解析手段３０２によって解析されたインポートデータと、図８に示す表をもとに代替手段を選定する。ログの詳細は、後述する。また、代替手段の候補には、ＵＳＢメモリ２３０、ＮＦＣチップ、ウェブブラウザ、管理サーバ１０３への送信経路、または、レポートプリント、Ｅメール送信がある（図８参照）。例えば、ＩＰＶ４／ＩＰＶ６の設定値のように、複数の経路８０１に影響を与えるような設定値がインポート処理によって変更となる場合、選定手段３０４はＵＳＢメモリ２３０、ＮＦＣチップ、レポートプリントを代替手段として選定する。
【００５３】
代替手段を選定する処理について、図５、図６および図８を用いて説明する。
【００５４】
例えば、図６の状態にある画像形成装置１０１に図５に示すインポートデータ５０１をインポート処理した場合を考える。前述のとおり、インポートデータ５０１をインポート処理した後は、ＵＳＢメモリ２３０を介してログを出力できない。しかし、インポートデータ５０１の中には、その他の経路が利用できなくなるような、設定値を変更する情報は含まれていないため、ＮＦＣチップ、レポートプリント、ウェブブラウザ、管理サーバ１０３、Ｅメールを介してログを出力することが出来る。そのため、選定手段３０４は、前述の５つの経路を代替手段として選定する。
【００５５】
警告表示手段３０５（以下、表示手段３０５と記載する）は、判定手段３０３によって影響があると判定された場合に、表示部に警告画面４２１を表示し、ユーザに警告を行う手段である。ここで表示部とは、画像形成装置１０１のディスプレイ２０６、ＰＣ１０２のウェブブラウザ、ＮＦＣの表示画面等を指す。また、表示手段３０５は、警告画面４２１に選定手段で選定された代替手段を表示し、ユーザが警告画面４２１上で代替手段を選択できるように警告画面４２１を制御する。表示部への警告表示の方法は、インポートデータの受信経路によって異なる。例えば、インポート指示受付手段３０１がＵＳＢメモリ２３０を介してインポート指示を受け付けた場合、表示手段３０５はディスプレイ２０６に図４（ｃ）に示す画面を表示する。図４（ｃ）の警告画面４２１は警告画面全体を示す。表示手段３０５は、選択肢４２２に選定手段３０４によって選定された代替手段が表示する。また、表示手段３０５は、各代替手段に対応する詳細ボタン４２３と予約ボタン４２４が表示する。表示手段３０５は、ユーザから詳細ボタン４２３の選択指示を受け付けると、その詳細ボタン４２３に対応する詳細説明を表示する。詳細説明には、ユーザにより選択された代替手段を介してログを出力するための手順や、ログを出力するための操作画面へのリンクが表示される。詳細説明は、警告画面４２１とは別の画面に表示しても良い。また、警告画面４２１の中に、詳細説明が表示されるようにしても良い。詳細説明に関する画面例は不図示である。予約ボタン４２４は、選択肢４２２に表示された代替手段を介してログを出力したい場合、インポート処理前に、その代替手段を予約するためのボタンである。例えば、ユーザから「ＮＦＣによるインポート結果取得」に対応する予約ボタン４２４の選択指示を受け付けると、インポート処理終了後に、後述するインポート結果出力手段３１０がＮＦＣ対応機器２４０にログを出力する。ただし、表示手段３０５は、「ウェブブラウザによるインポート結果取得」に対応する予約ボタン４２４を警告画面４２１には表示しない。ウェブブラウザを介してログを出力する場合は、表示手段３０５が、ユーザから詳細ボタン４２３選択指示を受け付けると、詳細説明にログの出力方法とＵＲＬやハイパーリンクを表示する。ユーザは表示されたＵＲＬやハイパーリンクに自らアクセスすることで、ウェブブラウザを介してログを出力できる。ユーザがＯＫボタン４２５を押下することで、インポート処理が実行され、画像形成装置１０１にインポートデータに含まれる設定値が反映される。ユーザがキャンセルボタン４２５を押下すると、インポート処理を行わず終了する。
【００５６】
インポート処理手段３０６（以下、処理手段３０６と記載する）は、インポートデータ解析手段３０２によって解析されたインポートデータを用いて、画像形成装置１０１の補助記憶装置２０４に保持されている設定値を変更する。また、変更された設定値は、画像形成装置１０１の補助記憶装置２０４に記憶する。
【００５７】
インポート結果出力手段３１０（以下、出力手段３１０と記載する）は、処理手段３０６によるインポート処理の結果を示すログを出力する手段である。インポート処理をした後、出力手段３１０は受信経路と同じ経路を介してログを出力する。しかし、判定手段３０３によって受信経路が影響を受けると判定された場合で、かつ、表示手段３０５がユーザからの予約ボタンの選択指示を受け付けた場合は、予約された経路を介してログを出力する。また、選定手段３０４が、ユーザによる複数の代替手段の選択指示を受け付けた場合は、選択された複数の代替手段を介してログを出力する。ログを出力するとは、詳しくは、警告画面４２１上で選択された代替手段がＵＳＢメモリ２３０の場合、ログをＵＳＢメモリ２３０に送信してテキストデータとして記録することである。代替手段がＮＦＣチップの場合、ＮＦＣチップを介してＮＦＣ対応機器２４０にログを送信し、ＮＦＣ対応機器２４０の表示部（不図示）にログを表示する。もしくは、ＮＦＣ対応機器２４０の表示部にＵＲＬやハイパーリンクを表示し、ユーザがリンク先からログをテキストデータとしてダウンロードできるようにする。代替手段がレポートプリントの場合、プリンタ装置２０５がログを印刷する。また、代替手段がウェブブラウザの場合、画像形成装置１０１内にログを保持し、ウェブブラウザからのアクセスに応答して、そのログをウェブブラウザに送信する。もしくは、ウェブブラウザにＵＲＬやハイパーリンクを表示し、ユーザがリンク先からログをテキストデータとしてダウンロードできるようにする。代替手段が管理サーバ１０３の場合、画像形成装置１０１内にログを保持し、管理サーバ１０３からのアクセスに応答して、そのログを管理サーバ１０３に送信する。もしくは、管理サーバ１０３にＵＲＬやハイパーリンクを表示し、ユーザがリンク先からログをダウンロードできるようにする。代替手段がＥメール送信であれば、ログをＥメールの本文に記載してユーザに送信すること、もしくは、ログをＥメールに添付してユーザに送信する。ここで、Ｅメールの送信先アドレスは、画像形成装置１０１を設置する際に、ユーザが設定することが出来る。また、ユーザがインポートデータをインポート処理するためにユーザ認証を行った際に、認証を行ったユーザのアドレスを送信先とすることができる。また、警告画面４２１上でＥメールを代替手段として選択する際に、ログの送信先を指定することができる。
【００５８】
ログには、インポート成功ログ９０１とインポート失敗ログ９０２がある。インポート処理が成功した場合、出力手段３１０は受信経路もしくは代替手段を用いて、図９（ａ）に示すインポート処理成功ログ９０１を出力する。インポート処理が失敗した場合、出力手段３１０は受信経路を用いて図９（ｂ）に示すインポート処理失敗ログ９１１を出力する。
【００５９】
インポート処理成功ログ９０１について、図９（ａ）を用いて説明する。例えば、ユーザがＵＳＢメモリ２３０を介してインポートデータ５０１をインポート処理した場合、経路９０２は「Ｌｏｃａｌ（ＵＳＢ）」となる。また、結果９０３はインポート処理が成功したか否かを示しており、インポート処理が成功した場合、結果９０３は「Ｓｕｃｃｅｓｓ」となる。変更ログ９０９は、インポート処理前とインポート処理後の設定値を示している。変更ログ９０９は、ＵＳＢに関する設定９０４、ＮＦＣに関する設定９０５、ネットワークに関する設定９０６、Ｅメールに関する設定９０７に関する設定値の変更ログを示している。例えば、インポート処理が成功すると、９０８のようにＵＳＢマスストレージデバイスの有効無効を示す設定値が「ｆａｌｓｅ」に変更すると変更ログ９０９に記録される。
【００６０】
インポート処理失敗ログ９１１について、図９（ｂ）を用いて説明する。例えば、ユーザがＵＳＢメモリ２３０を用いてインポートデータ５０１をインポート処理した場合、経路９１２は「Ｌｏｃａｌ（ＵＳＢ）」となる。また、結果９１３はインポート処理が成功したか否かを示しており、インポート処理が失敗した場合、結果９１３は「Ｆａｉｌｕｒｅ」となる。変更ログ９１９は、インポート処理前とインポート処理後の設定値を示している。変更ログ９１９は、ＵＳＢに関する設定９１４、ＮＦＣに関する設定９１５、ネットワークに関する設定９１６、Ｅメールに関する設定９１７に関する設定値の変更ログを示している。例えば、インポート処理が失敗すると、９１８に示すように設定値は変更しない。
【００６１】
エクスポート指示受け付け手段３２０は、画像形成装置１０１が備える様々なインタフェース手段を用いて、画像形成装置１０１の設定値をエクスポート処理するというエクスポート指示をユーザから受け付ける。
【００６２】
エクスポート処理手段３２１は、エクスポート指示受け付け手段３２０が受け付けたエクスポート指示に対して、エクスポートデータを生成する。生成したエクスポートデータは、画像形成装置１０１内の補助記憶装置２０４もしくは揮発性メモリ２０３に一時的に保持する。また、生成したエクスポートデータはＵＳＢメモリ２３０等の外部装置に出力することもできる。
【００６３】
本発明に係るインポートデータのインポート処理を、図７に示すフローチャートを用いて説明する。ＣＰＵ２０１は、不揮発性メモリ２０２もしくは補助記憶装置２０４に保存されたプログラムを読みだして、下記のステップを実行する。
【００６４】
Ｓ７０１において、インポート指示受付手段３０１はユーザからインポート指示を受け付ける。また、インポート指示受付手段３０１はインポート指示を受け付けるとともに、受信経路の情報とインポートデータを、画像形成装置１０１内の補助記憶装置２０４もしくは揮発性メモリ２０３に保存する。
【００６５】
Ｓ７０２において、解析手段３０２はＳ７０１で保存したインポートデータを解析する。
【００６６】
Ｓ７０３において、判定手段３０３は、Ｓ７０１で受け付けたインポートデータをインポート処理することによって受信経路が影響を受けるか否かを判定する。判定手段３０３は、Ｓ７０１で保存した受信経路の情報と、図８に示す前提条件８０２をもとに判定する。判定の結果、受信経路が影響を受けないと判定された場合は、Ｓ７０４の処理に進む。また、受信経路が影響を受けると判定された場合は、Ｓ７０６の処理に進む。
【００６７】
Ｓ７０４において、処理手段３０６は、Ｓ７０１で受け付けたインポートデータをインポート処理する。すなわち、S701で受け付けたインポートデータに含まれた画像形成装置１０１の設定値を、画像形成装置１０１に反映する。
【００６８】
Ｓ７０５において、出力手段３１０は、受信経路を介してログを出力し、インポート処理を終了する。
【００６９】
Ｓ７０６において、選定手段３０４は、Ｓ７０２の解析結果をもとに、影響を受けると判定された受信経路の代わりに、ログの出力が可能な代替手段を選定する。
【００７０】
Ｓ７０７において、表示手段３０５は、図４（ｃ）に示す警告画面４２１を表示し、ユーザによるボタンの選択指示を受け付ける。警告画面４２１の選択肢４２２には、Ｓ７０６において選定された、インポート後にログを出力可能な代替手段の一覧が表示される。
【００７１】
Ｓ７０８において、Ｓ７０７で表示した警告画面４２１で、ユーザによるＯＫボタン４２５の選択指示を表示手段３０５が受け付けたと判断した場合、Ｓ７０９の処理に進む。ＯＫボタン４２５の選択指示を表示手段３０５が受け付けていないと判断した場合は、Ｓ７１２の処理に進む。
【００７２】
Ｓ７０９において、インポート処理手段３０６は、Ｓ７０４と同様に、インポートデータをインポート処理する。
【００７３】
Ｓ７１０において、Ｓ７０７で表示した警告画面４２１で、ユーザによる予約ボタン４２４の選択指示を表示手段３０５が受け付けたと判断した場合、Ｓ７１１の処理に進む。予約ボタン４２４の選択指示を表示手段３０５が受け付けていないと判断した場合、インポート処理を終了する。
【００７４】
Ｓ７１１において、出力手段３１０は、Ｓ７０７で選択指示を受け付けた予約ボタン４２４に対応する代替手段を介して、ログを出力し、インポート処理を終了する。
【００７５】
Ｓ７１２において、Ｓ７０７で表示した警告画面４２１で、ユーザによる詳細ボタン４２３の選択指示を表示手段３０５が受け付けたと判断した場合、Ｓ７１３の処理に進む。詳細ボタン４２３の選択指示を表示手段３０５が受け付けていないと判断した場合、Ｓ７１４の処理に進む。
【００７６】
Ｓ７１３において、表示手段３０５は、ユーザにより選択指示された詳細ボタン４２３に対応する代替手段の詳細説明（不図示）を表示する。表示手段３０５が詳細説明を表示した後は、再びＳ７０８の処理を行う。
【００７７】
Ｓ７１４において、Ｓ７０７で表示した警告画面４２１で、ユーザによるキャンセルボタン４２６が選択指示を表示手段３０５が受け付けたと判断した場合、インポート処理を終了する。キャンセルボタン４２６を表示手段３０５が受け付けていないと判断した場合、再びＳ７０８の処理を行う。
【００７８】
以上が、本発明の実施例１に係るインポートデータのインポート処理の説明である。
【００７９】
なお、本発明の実施例１では、インポート指示を受け付けてログの出力が完了するまでは、インポート処理が継続中とみなされ、更なるインポート指示の受け付けや、別の手段による画像形成装置１０１の設定値の変更は禁止される。
【００８０】
［実施例２］
次に、本発明のその他の実施形態について説明する。
【００８１】
実施例１では、補助記憶装置２０４に、画像形成装置１０１の設定値を記憶する構成としたが、他の記憶媒体でも良い。例えば、不揮発性メモリ２０２に設定値を記憶する構成であっても良い。また、ネットワーク上の、画像形成装置１０１から参照可能な場所に設定値を記憶する構成であっても良い。
【００８２】
実施例１では、インポート指示受付手段３０１は、４つの経路を介してインポート指示を受け付けることが可能な例を示したが、別の構成でも良い。例えば、１つの経路でしかインポート指示ができなくてもよい。また、実施例１で示した例より多くの経路を介して、インポート指示を受け付けることが可能な構成であっても良い。
【００８３】
実施例１では、インポート指示受付手段３０１は、インポートデータを受信してインポート処理するインポート指示を受け付ける例を示したが、別の構成でも良い。例えば、インポート指示以外の情報と合わせて受け付けても良い。また、受け付けるインポート指示は複数に分割されていても良い。
【００８４】
実施例１では、インポート指示受付手段３０１は、受信経路を判別する機能を有する例を示したが、受信経路以外も判別可能な構成であっても良い。例えば、ネットワークを介してインポート指示を受け付けた場合に、指示元となる情報機器のネットワークアドレス等を識別可能な構成であっても良い。この場合に、判定手段３０３がネットワークアドレス等をもとに受信経路の影響を判定する構成であってもよい。具体的には、特定のネットワークアドレスに対してネットワーク通信を禁止する設定が存在した場合に、判定手段３０３がその影響を判定する構成が考えられる。
【００８５】
実施例１では、解析手段３０２は、インポートデータ全体を解析する構成であったが、別の構成であってもよい。例えば、受信経路の判別に関係する設定値のみを、事前に解析する構成であっても良い。受信経路に関係する設定値を図８の前提条件から取得し、インポートデータから該当する情報だけを抽出することで高速な解析が可能となる。この構成の場合、実施例１のＳ７０７でユーザによる選択指示を待つ間に、残るインポートデータを解析して実際のインポート処理が遅くならないようにすることもできる。
【００８６】
実施例１では、判定手段３０３は、図８の表をもとにＩＰｖ４とＩＰｖ６有効無効を判定する構成であったが、別の構成であってもよい。例えば、前述のようにネットワークアドレス等をもとに受信経路が影響を受けるか否かを判定する構成であっても良い。この場合に、ネットワークアドレスの変更を伴うインポート指示であった場合に、変更後のＵＲＬを示す文字列やハイパーリンクを警告画面４２１に表示する構成であっても良い。また、この場合に、画像形成装置１０１内部からのネットワークアクセスを介したインポート指示であった場合には、ネットワークアドレスの変更による影響を受けないという追加判断をする構成でも良い。
【００８７】
実施例１では、選定手段３０４は、判定手段３０３によって受信経路が影響を受けると判定された場合に代替手段を選定するが、更なる判断を行っても良い。例えば、選定手段３０４が代替手段としてレポートプリント機能を選定する場合、プリンタ装置２０５が利用可能な状況であるかを判定する構成であってもよい。レポートプリント機能の基準を新しく追加することで、大量ジョブの印刷中や、異常が発生して利用できない状況である場合には、代替手段として選定しないという構成を考えることが出来る。また、選定手段３０４が、紙詰まり等の一時的なエラーでプリンタ装置２０５が利用できないと判定した場合は、表示手段３０５がエラーを警告する画面の表示や、詰まった紙を除去するというナビゲーション画面を表示するという構成が追加されていても良い。また、選定手段３０４が、代替手段を利用するためにライセンスが必要であるか、代替手段を利用するために必要なハードウェアがあるか否かを判定する構成であってもよい。更に、代替手段を利用するために必要なハードウェアがある場合に、選定手段３０４がそのハードウェアとの接続状況などを判定する構成であってもよい。
【００８８】
実施例１では、表示手段３０５は、何らかのユーザインタフェースを用いてユーザに警告画面を提示する構成であったが、別の構成であっても良い。例えば、画像形成装置１０１が図４（ｃ）で示すような情報を表示できるディスプレイ２０６を持たない構成であるような場合は、ログを出力可能な代替手段をレポートプリントする構成であっても良い。また、ブラウザを介して、ディスプレイ２０６に操作手順等のナビゲーションのみを表示する構成であってもよい。また、ＬＥＤ等を用いて、ＵＳＢホストインタフェース２０９やＮＦＣインタフェース２１０、レポートプリントを選択するボタン等にユーザを誘導する構成であってもよい。
【００８９】
実施例１では、出力手段３１０は、図８に示すようなログの出力経路を有しているが、別の構成であっても良い。例えば、共有フォルダに対してログを出力する構成でもよい。また、特定のサーバにＨＴＴＰ通信でログを出力する構成でもよい。
【００９０】
実施例１では、ログの出力は、受信経路もしくは警告画面４２１で予約を選択した経路を用いて行うこととしたが、別の構成であっても良い。例えば、ユーザがインポート指示を行う際に、ログを出力する経路を指示する構成を想定する。この構成においては、インポート指示受付手段３０１がインポート指示とともに、ログの出力経路の指示を合わせて受け付けて、受信経路と出力経路の情報を画像形成装置１０１内の補助記憶装置２０４もしくは揮発性メモリ２０３に保存する。また、判定手段３０３は、インポート指示受付手段３０１から受信経路と出力経路の情報を取得し、ユーザが指示した出力経路がインポート処理の影響を受けるか判定する。
【００９１】
実施例１では、ログの出力が完了するまでは、インポート処理が継続中とみなされ、更なるインポート指示や、別の手段による画像形成装置１０１の設定値変更は禁止するものとしたが、別の構成で合っても良い。例えば、ログを出力する経路に関わる設定値のみ、変更を禁止する構成であっても良い。同様に、レポートプリントを選択した場合のみ、印刷を伴うジョブの投入を禁止する構成であっても良い。
【００９２】
実施例１では、受信経路がインポート処理の影響を受けると判定され場合、代替手段を選定する構成であったが、別の構成であっても良い。例えば、ＵＳＢメモリ２３０を介したインポート指示で、ＵＳＢホストインタフェース２０９が無効になるインポートデータが渡された場合を想定する。ＵＳＢホストインタフェース２０９を無効にする処理をインポート処理の最後にスケジュールし、ＵＳＢメモリ２３０に成功する見込みのログを保存する。ＵＳＢホストインタフェース２０９を無効にする処理が失敗した場合は、ＵＳＢメモリ２３０にアクセス可能な状態であるため、ＵＳＢメモリ２３０のインポート結果をインポート処理失敗ログ９０２に修正する。ＵＳＢホストインタフェース２０９を無効にする処理が成功した場合は、既にＵＳＢメモリ２３０に保存されている成功する見込みのログを、インポート結果成功ログ９０１としてそのまま処理を終了する。
【００９３】
第１実施例では、インポート処理をすると、設定値が即座に反映される構成であったが、別の構成であっても良い。例えば、再起動後に有効になる構成であっても良い。この場合、再起動後にログを出力する。
【００９４】
本発明は、画像形成装置以外の情報処理装置にも適用可能である。
【００９５】
以上で、本発明のその他の実施形態について説明を終わる。
【００９６】
本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。該プログラムコードを実行することにより、情報処理装置はプログラムコードの記述通りに制御される。
【図１】
2014021830.tif 000003
【図２】
2014021830.tif 000004
【図３】
2014021830.tif 000005
【図４】
2014021830.tif 000006
【図５】
2014021830.tif 000007
【図６】
2014021830.tif 000008
【図７】
2014021830.tif 000009
【図８】
2014021830.tif 000010
【図９】
2014021830.tif 000011