(57)【要約】【課題】消耗品の購入に係る情報を適切に記憶することを目的とする。【解決手段】画像形成装置であって、画像形成装置に係る消耗品の購入情報の初期化を含む初期化指示を受け付けた場合において、記憶手段の第１の領域に購入情報の登録値が記憶されている場合には、登録値を初期化後の購入情報の設定値として設定し、初期化指示を受け付けた場合において、第１の領域に登録値が記憶されていない場合には、第１の領域と異なる第２の領域に記憶されている、購入情報の初期値を初期化後の購入情報の設定値として設定する設定手段を有する。【選択図】図９
2018111290.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
前記画像形成装置に係る消耗品の購入情報の初期化を含む初期化指示を受け付けた場合において、記憶手段の第１の領域に前記購入情報の登録値が記憶されている場合には、前記登録値を初期化後の前記購入情報の設定値として設定し、前記初期化指示を受け付けた場合において、前記第１の領域に前記登録値が記憶されていない場合には、前記第１の領域と異なる第２の領域に記憶されている、購入情報の初期値を初期化後の前記購入情報の設定値として設定する設定手段を有することを特徴とする画像形成装置。
【請求項２】
前記設定手段は、前記購入情報の初期化を含む初期化指示を受け付けた場合に、前記第２の領域に記憶された前記購入情報の初期値を前記購入情報の設定値として設定し、前記第１の領域に前記登録値が記憶されている場合には、前記設定値を前記登録値で上書きすることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
ユーザ操作に応じて、前記登録値を変更する指示を受け付けたことに基づいて、前記設定値を前記登録値として前記第１の領域に記憶する記憶手段をさらに有することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記購入情報は、前記消耗品の購入先店名、メールアドレス、ＵＲＬのうち少なくとも１つを含むことを特徴とする請求項１乃至３の何れか１項に記載の画像形成装置。
【請求項５】
前記設定手段は、前記購入情報とは異なる設定の初期化指示を受け付けた場合は、前記第２の領域に記憶されている、前記設定に対応する初期値を、初期化後の前記設定の設定値として設定することを特徴とする請求項１乃至４の何れか１項に記載の画像形成装置。
【請求項６】
前記設定手段は、操作画面を介して前記購入情報の設定を変更するユーザ操作を受け付けた場合は、前記操作画面を介して設定された値に基づいて前記購入情報の設定値を設定することを特徴とする請求項１乃至５の何れか１項に記載の画像形成装置。
【請求項７】
画像形成装置の制御方法であって、
前記画像形成装置に係る消耗品の購入情報の初期化を含む初期化指示を受け付けた場合において、記憶手段の第１の領域に前記購入情報の登録値が記憶されている場合には、前記登録値を初期化後の前記購入情報の設定値として設定し、前記初期化指示を受け付けた場合において、前記第１の領域に前記登録値が記憶されていない場合には、前記第１の領域と異なる第２の領域に記憶されている、購入情報の初期値を初期化後の前記購入情報の設定値として設定する設定ステップを含むことを特徴とする制御方法。
【請求項８】
画像形成装置のコンピュータを、
前記画像形成装置に係る消耗品の購入情報の初期化を含む初期化指示を受け付けた場合において、記憶手段の第１の領域に前記購入情報の登録値が記憶されている場合には、前記登録値を初期化後の前記購入情報の設定値として設定し、前記初期化指示を受け付けた場合において、前記第１の領域に前記登録値が記憶されていない場合には、前記第１の領域と異なる第２の領域に記憶されている、購入情報の初期値を初期化後の前記購入情報の設定値として設定する設定手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、消耗品に関する情報を管理する画像形成装置に関する。
【背景技術】
【０００２】
近年、画像形成装置の販売方法は多様化し、量産店での販売や特定のディーラーによる販売等がある。いずれの場合も販売店は、ユーザに今後も続けて自社や特定の販売店から画像形成装置に係る消耗品を購入してもらうのが望ましい。例えば、画像形成装置の設定として販売店に関する情報を設定することで、消耗品が無くなった際に、特定の販売店のサイトにユーザが簡単にアクセスできるようになる。
【０００３】
また、画像形成装置には、工場出荷時の設定にリセットする機能を有するものがある。例えば、特許文献１には、デバイス制御の設定値のデフォルト値を不揮発性のメモリに保存しておき、当該メモリ内のデフォルト値を読み出すことで、工場出荷時の設定へのリセットを実現する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−６０３１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、販売店に関する情報は通常の設定値と同じようにリセットすると、問題が発生するケースがある。例えば、顧客ユーザが誤って販売店に関する情報を設定画面から編集してしまうケースがある。この場合、顧客ユーザが以前設定されていた販売店に関する情報の設定（例えば、ＵＲＬなど）を覚えておらず元に戻すことができないことが発生しうる。一方で、販売店の情報を顧客ユーザが編集できないようにすることも考えられるが、販売店のＵＲＬなどが変更になった場合等、販売店に関する情報の設定変更が必要になる場合もあるため、適切ではない。
【０００６】
本発明はこのような問題点に鑑みなされたもので、消耗品の購入に係る情報を適切に記憶できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明は、画像形成装置であって、前記画像形成装置に係る消耗品の購入情報の初期化を含む初期化指示を受け付けた場合において、記憶手段の第１の領域に前記購入情報の登録値が記憶されている場合には、前記登録値を初期化後の前記購入情報の設定値として設定し、前記初期化指示を受け付けた場合において、前記第１の領域に前記登録値が記憶されていない場合には、前記第１の領域と異なる第２の領域に記憶されている、購入情報の初期値を初期化後の前記購入情報の設定値として設定する設定手段を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、消耗品の購入に係る情報を適切に記憶することができる。
【図面の簡単な説明】
【０００９】
【図１】ＭＦＰのハードウェア構成を示す図である。
【図２】操作パネルを示す図である。
【図３】設定画面の一例を示す図である。
【図４】編集画面の一例を示す図である。
【図５】確認画面の一例を示す図である。
【図６】データ管理画面の一例を示す図である。
【図７】初期化画面の一例を示す図である。
【図８】登録処理を示すフローチャートである。
【図９】初期化処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面に基づいて説明する。
図１は、本実施形態に係るＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００のハードウェア構成を示す図である。ＭＦＰ１００は、画像形成装置の一例である。なお、画像形成装置の他の例としては、単機能のプリンターや３Ｄプリンター等、消耗品を使用して処理を実行するＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。ＭＦＰ１００は、受信した印刷データの印刷、電子メールの送信、原稿のコピー等を実行する機能を有している。ＭＦＰ１００は、印刷部１０７、読取部１０９、操作タッチパネル１１０、回線Ｉ／Ｆ（インターフェース）１１２及びこれらの制御を司るコントローラ部１０１を有している。
【００１１】
コントローラ部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０４を有している。コントローラ部１０１は、また印刷部Ｉ／Ｆ１０６、読取部Ｉ／Ｆ１０８、ＭＯＤＥＭ１１１、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）Ｉ／Ｆ１１５、ネットワークＩ／Ｆ１１６を有している。
【００１２】
これら各部は、システムバス１０５にて接続されている。ＣＰＵ１０２は、各種制御プログラムに従って、各部を総括的に制御する。ＣＰＵ１０２は、ＲＯＭ１０４のプログラム領域に記憶された制御プログラムを読み出し、これを実行する。また、ＣＰＵ１０２は、ＲＯＭ１０４のプログラム領域に記憶された圧縮されたプログラムをＲＡＭ１０３へ伸張、展開して実行する。また、ＭＦＰ１００は、図示しないハードディスクドライブ（ＨＤＤ）に前述の各種制御プログラムを圧縮状態／非圧縮状態で格納してもよい。なお、後述するＭＦＰ１００の機能や処理は、ＣＰＵ１０２がＲＯＭ１０４等に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１３】
なお、本実施形態のＭＦＰ１００では、１つのＣＰＵ１０２が１つのメモリ（ＲＡＭ１０３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ハードウェア回路を用いて一部の処理を実行するようにしてもよい。
【００１４】
ネットワークＩ／Ｆ１１６は、有線通信部１１７又は無線通信部１１８を介してネットワーク１１９と通信する。ネットワークを介してデータＲＯＭ１０４等にアクセスしてデータの書き込みや読み込みが可能となる。ＭＯＤＥＭ１１１は、回線Ｉ／Ｆ１１２を介して公衆回線網１１４と接続し、図示しない他の画像形成装置やファクシミリ装置、電話機等と通信処理を行う。回線Ｉ／Ｆ１１２と公衆回線網１１４とは、一般的に電話線１１３等で接続される。
【００１５】
印刷部Ｉ／Ｆ１０６は、印刷部１０７（プリンタエンジン）に画像信号を出力するインターフェースを担う。読取部Ｉ／Ｆ１０８は、読取部１０９（スキャナエンジン）からの読取画像信号を入力するインターフェースを担う。ＣＰＵ１０２は、読取部Ｉ／Ｆ１０８より入力された画像信号を処理し、記録画像信号として印刷部Ｉ／Ｆ１０６へ出力する。ＣＰＵ１０２は、ＲＯＭ１０４のフォント領域に記憶されたフォント情報を用いて、操作タッチパネル１１０の表示部に文字や記号を表示したり、ユーザの指示を受けた操作タッチパネル１１０からの指示情報を受けたりする。また、ＲＯＭ１０４のデータ領域には、ＣＰＵ１０２によってＭＦＰ１００の装置情報や、ユーザの電話帳情報、部門管理情報等が記憶され、ＣＰＵ１０２により必要に応じて読み出され、必要に応じて更新される。
【００１６】
図２は、操作パネル２００を示す図である。操作パネル２００には、タッチパネル２０１とハードキー２０２が設けられている。操作パネル２００は、操作タッチパネル１１０に相当する。タッチパネル２０１は、ユーザからの指示を受け付ける受付部として機能する。タッチパネル２０１はまた、ユーザに対して操作画面を表示する表示部としても機能する。タッチパネル２０１は、ユーザ操作に応じて設定画面や機能画面（例えばコピー機能の画面）等の操作画面を表示する。タッチパネル２０１にはタッチセンサーが取り付けられている。タッチセンサーは、ユーザが指又は操作タッチペンの圧力又は静電を感知し、ＣＰＵ１０２は、その変化に応じてタッチイベントを判定する。ハードキー２０２は、ユーザが各種動作を制御する際に押下するものである。なお、ＭＦＰ１００は、ハードキー２０２を有さず、これに替えてタッチパネル２０１にソフトウェアキー等の表示アイテムを表示することとしてもよい。
【００１７】
図３〜図７は、操作パネル２００又はネットワークを介してＭＦＰ１００に接続されたクライアントＰＣに表示される表示画面例を示す図である。クライアントＰＣは、Ｗｅｂブラウザを備えており、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）形式などで表現されているＷｅｂページを表示することができる。また、ＭＦＰ１００内ではＨＴＴＰサーバが動作しており、クライアントＰＣのＷｅｂブラウザからのリクエストに応じて、ＭＦＰ１００の設定変更に関するＷｅｂ画面（以降、設定画面と呼ぶ）を上述のＷｅｂブラウザに提供する。
【００１８】
ユーザは、クライアントＰＣのＷｅｂブラウザのアドレスバー（ＵＲＬバーとも呼ぶ）に対して、ＭＦＰ１００のＩＰアドレスやホスト名を入力する。Ｗｅｂブラウザは、アドレスバーに入力された情報に基づいてＨＴＴＰリクエストを送信する。ＨＴＴＰリクエストを受け付けたＭＦＰ１００のＨＴＴＰサーバは、ＨＴＴＰリクエストに対するレスポンスとして、設定画面のＷｅｂページを返す。クライアントＰＣのＷｅｂブラウザは、受信したＷｅｂページを解釈し、ディスプレイやタッチパネルなどの画面上に設定画面を表示する。
【００１９】
図３は、ＭＦＰ１００が提供する設定画面の一例を示す図である。設定画面３００は、ＭＦＰ１００の販売代理店が登録した消耗品購入情報を設定するための画面である。設定画面３００には、消耗品購入情報３０１が表示されている。ここで、消耗品購入情報は、ＭＦＰ１００の販売代理店などが予め登録した情報であり、消耗品の購入に関する情報である。消耗品購入情報３０１は、具体的には、図３に示すように、販売代理店などが予め入力した購入先店名、メールアドレス、消耗品の購入ページへアクセスするためのＵＲＬ等を含んでいる。ユーザにより編集ボタン３０２が押下されると、表示画面は、後述の編集画面に遷移する。また、「購入情報を記憶」と記載された記憶ボタン３０３が押下されると、表示画面は後述の確認画面に遷移する。
【００２０】
図４は、編集画面の一例を示す図である。編集画面４００は、消耗品購入情報をユーザ又は販売店が編集するための表示画面である。編集画面４００には、消耗品購入情報４０１が編集可能に表示されている。なお、編集画面４００に表示された消耗品購入情報４０１は、設定画面３００に表示された消耗品購入情報３０１と同じ情報である。ユーザは、画面４００を介して購入先、メールアドレス、ＵＲＬなどの情報を変更することができる。チェックボックス４０４は、消耗品購入ボタンを表示するか否かの設定を変更する場合に使用する。消耗品購入ボタンを表示する設定がなされている場合、図示省略のステータス画面に消耗品購入ボタンが表示される。ユーザにより消耗品購入ボタンが選択されると、Ｗｅｂブラウザが起動し、前述の消耗品購入情報として設定されたＵＲＬのＷｅｂページが表示される。従って、ユーザは簡単な操作で消耗品の購入サイトを開くことができる。なお、消耗品購入ボタンは、ＭＦＰ１００の操作タッチパネル１１０上に表示してもよいし、クライアントＰＣに提供する設定画面上に表示してもよい。また、クライアントＰＣにインストールされたプリンタドライバの画面上に表示することもできる。
【００２１】
ユーザによる消耗品購入情報の変更が行われた後に、「ＯＫ」ボタン４０２が押下されたことを検知すると、Ｗｅｂブラウザは、ＭＦＰ１００に消耗品購入情報４０１を含むデータを送信する。ＭＦＰ１００のＣＰＵ１０２は、クライアントＰＣから送信された消耗品購入情報のデータを受信する。そして、ＣＰＵ１０２は、受信した消耗品購入情報４０１を処理時点における設定値としてデータＲＯＭ１０４へ登録（記録）する。本処理は、設定値を変更する変更処理の一例である。一方、「キャンセル」ボタン４０３が押下された場合には、Ｗｅｂブラウザは、ＭＦＰ１００に、キャンセルボタンが押下されたことを示すデータを送信する。ＭＦＰ１００のＣＰＵ１０２は、キャンセルボタンが押下されたことを示すデータを受信すると、設定画面３００を表示するためのＷｅｂページをクライアントＰＣのＷｅｂブラウザに返す。従って、編集画面４００を介して設定変更された設定値を破棄し、クライアントＰＣ上に表示される画面を画面３００に遷移することができる。
【００２２】
図５は、確認画面の一例を示す図である。確認画面５００は、図３に示す設定画面３００において表示された消耗品購入情報３０１をＭＦＰ１００のデフォルト値として登録するかをユーザに確認するための画面である。ユーザは、確認画面でＯＫボタン５０２を選択し、ＭＦＰ１００の顧客ユーザ向けに現時点で設定されている消耗品購入情報の設定値を、ユーザ環境におけるデフォルト値として登録することができる（以降、ユーザ登録値と呼ぶ）。
【００２３】
画面３００の記憶ボタン３０３が押下されたことを検知すると、Ｗｅｂブラウザは、ＭＦＰ１００に記憶ボタンが押下されたことを含むデータをＨＴＴＰリクエストとして送信する。当該ＨＴＴＰリクエストを受信したＭＦＰ１００のＣＰＵ１０２は、レスポンスとして確認画面５００のＷｅｂページをＷｅｂブラウザに返す。確認画面５００には、設定画面３００に表示された消耗品購入情報３０１と同様の情報が確認情報５０１として表示される。「ＯＫ」ボタン５０２が押下されたことを検知すると、Ｗｅｂブラウザは、ＯＫボタンが押下されたことを示すＨＴＴＰリクエストをＭＦＰ１００に送信する。ＭＦＰ１００のＣＰＵ１０２は、クライアントＰＣからＯＫボタンが押下されたことを示すデータを受信すると、現時点での消耗品に関する設定値をユーザ登録値として不揮発性メモリであるデータＲＯＭ１０４に記憶する。また、ＭＦＰ１００のＣＰＵ１０２は、レスポンスとして、編集画面３００のＷｅｂページを返す。
【００２４】
一方、「キャンセル」ボタン５０３が押下されたことを検知すると、Ｗｅｂブラウザは、キャンセルボタンが押下されたことを示すＨＴＴＰリクエストをＭＦＰ１００に送信する。ＭＦＰ１００のＣＰＵ１０２は、クライアントＰＣからキャンセルボタンが押下されたことを示すＨＴＴＰリクエストを受信すると、レスポンスとして、設定画面３００のＷｅｂページを返す。
【００２５】
なお、本実施形態では、ＨＴＴＰによる通信を行い、確認画面５００を表示する場合を例示したがこれに限定されるものではない。例えば、スクリプト等を用いて確認画面をポップアップ表示することもできる。この場合、画面３００のＷｅｂページの中に、確認画面５００を表示制御するためのスクリプトを埋め込み、確認画面の表示制御を実現する。Ｗｅｂブラウザのスクリプトインタプリタ（図示省略）は、３０３のボタンの選択を検知すると、当該埋め込まれたスクリプトに基づいて、ポップアップの確認画面５００を表示する。Ｗｅｂページの中に埋め込まれるスクリプトとしては、ＪＡＶＡ（登録商標）  Ｓｃｒｉｐｔなどを用いることができる。
【００２６】
図６は、データ管理画面の一例を示す図である。データ管理画面６００において、設定データの初期化のための操作を受け付けることができる。また、ユーザは、データ管理画面６００において、データインポートやエクスポートの指示を入力することもできる。データ管理画面６００には、データの初期化するための初期化画面へ遷移するためのリンク６０１も表示されている。このリンク６０１が押下されたことを検知すると、Ｗｅｂブラウザは、リンク６０１に対応するＵＲＬを用いて、ＭＦＰ１００へＨＴＴＰリクエストを送信し、当該リクエストの応答として初期化画面を受信し、画面上の表示を初期化画面に切り替える。
【００２７】
図７は、初期化画面の一例を示す図である。初期化画面７００は、メニューの初期化を実行する際に表示される画面である。ユーザは、初期化画面７００からメニューの初期化を実行することができる。ユーザは、プルダウンメニュー７０１を介して初期化するメニューを選択し、初期化ボタン７０２を押下する。プルダウンメニュー７０１の選択肢には、「環境設定」、「ファンクション設定」、「管理設定」、「設定画面の表示言語の設定」、「タイマー設定」、「消耗品購入情報の設定」、及び、「上記全て」などがある。なお、「上記全て」が選択された場合は、各メニューの設定値がまとめて工場出荷時の設定値（初期値）にリセットされる。
【００２８】
Ｗｅｂブラウザは、初期化ボタン７０２が押下されたことを検知すると、初期化するメニューの種類を含むデータをＭＦＰ１００に送信する。ＭＦＰ１００のＣＰＵ１０２は、クライアントＰＣから送信された初期化するメニューの種類を含むデータを受信すると、当該初期化するメニューの種類に基づいて、当該メニューに対応する設定値を工場出荷時の設定にリセットする初期化処理を実行する。
【００２９】
ここで、本実施形態のＭＦＰ１００は、消耗品購入情報を含む初期化を行う場合に、工場出荷時の設定への初期化を実行した後に、ユーザ登録値としてデータＲＯＭ１０４に記憶された消耗品購入情報で、消耗品購入情報の設定値を上書きする。これにより、初期化が実行された場合においても、ユーザ登録値として記憶されている消耗品情報の設定を復元することができる。
【００３０】
一方、キャンセルボタン７０３が押下された場合には、Ｗｅｂブラウザは、ＭＦＰ１００に、キャンセルボタンが押下されたことを示すデータを送信する。ＭＦＰ１００のＣＰＵ１０２は、キャンセルボタンが押下されたことを示すデータを受信すると、データ管理画面６００を表示するためのＷｅｂページをクライアントＰＣのＷｅｂブラウザに返す。
【００３１】
図８は、ＭＦＰ１００による消耗品購入情報の登録処理を示すフローチャートである。なお、図８及び図９に示すフローチャートに示すＭＦＰ１００の各動作（ステップ）は、ＣＰＵ１０２がＲＯＭ１０４に記憶されたプログラムをＲＡＭ１０３に読み出し、実行することにより実現される。
【００３２】
Ｓ８０１において、ＣＰＵ１０２は、クライアントＰＣの表示部に表示された設定画面３００において、記憶ボタン３０３が押下されたことに対応し、記憶リクエスト（ＨＴＴＰリクエスト）を受信すると、処理をＳ８０２へ進める。Ｓ８０２において、ＣＰＵ１０２は、Ｓ８０１で受信したリクエストに対する応答として、クライアントＰＣに確認画面５００を表示するためのＷｅｂページを送信する。これに対応し、クライアントＰＣの表示部には、確認画面５００が表示される。
【００３３】
次に、Ｓ８０３において、ＣＰＵ１０２は、クライアントＰＣ上でＯＫボタン５０２又はキャンセルボタン５０３が選択されたことを示すＨＴＴＰリクエストを受信する。ＣＰＵ１０２は、ＯＫボタン５０２を選択したことを示すＨＴＴＰリクエストを受信した場合は（Ｓ８０３でＯＫ）、処理をＳ８０４へ進める。ＣＰＵ１０２は、キャンセルボタン５０３が選択したことを示すＨＴＴＰリクエストを受信した場合は（Ｓ８０３でキャンセル）、登録処理を終了する。
【００３４】
Ｓ８０４において、ＣＰＵ１０２は、データＲＯＭ１０４内に設定値として記憶されている消耗品購入情報を、データＲＯＭ１０４内の別の領域に、ユーザ登録値として記録（登録）する。以上で、登録処理が終了する。データＲＯＭ１０４内に記憶されたユーザ登録値は、図９で説明する初期化処理のフローチャートにて適宜参照される。
【００３５】
図９は、ＭＦＰ１００による初期化処理を示すフローチャートである。Ｓ９０１において、ＣＰＵ１０２は、消耗品購入情報の初期化を含む初期化リクエスト（初期化指示）をクライアントＰＣから受信すると、処理をＳ９０２へ進める。消耗品購入情報の初期化を含むリクエストはクライアントＰＣに初期化画面７００が表示され、プルダウンメニュー７０１において、初期化対象として「消耗品購入情報の設定」が選択された状態で、初期化ボタンが押下されたことに基づき、送信される。また、消耗品購入情報の初期化を含む初期化リクエストは、初期化対象として、「上記全て」が選択された状態で、ユーザにより初期化ボタンが押下されたことに基づき、送信される。
【００３６】
Ｓ９０２において、ＣＰＵ１０２は、プログラムＲＯＭ１０４に記憶されている消耗品情報に関する工場出荷時の初期値を用いて、消耗品購入情報の設定値を上書きする。なお、Ｓ９０１で受信した初期化リクエストの初期化対象が「上記全て」である場合は、前述した各メニューの設定値についても、プログラムＲＯＭ１０４に記憶されている各メニューに対応する工場出荷時の初期値で上書きするものとする。ここで、プログラムＲＯＭ１０４は、ユーザにより登録された消耗品購入情報のユーザ登録値が記憶されているデータＲＯＭ１０４と異なるメモリ領域であり、各メニューの工場出荷時の初期値などが格納されている。このように、消耗品購入情報の工場出荷時の初期値と、ユーザにより登録された消耗品購入情報のユーザ登録値は、メモリ内の異なる領域に記憶されている。
【００３７】
次に、Ｓ９０３において、ＣＰＵ１０２は、データＲＯＭ１０４に消耗品購入情報（ユーザ登録値）が記憶されているか否かを確認する。ＣＰＵ１０２は、ユーザ登録値が記憶されている場合には（Ｓ９０３でＹＥＳ）、処理をＳ９０４へ進める。Ｓ９０４において、ＣＰＵ１０２は、Ｓ９０２において初期値を設定した設定値のうち、消耗品購入情報に関する設定値をデータＲＯＭ１０４に保存されているユーザ登録値で上書き保存（設定）する。本処理は、以上で、初期化処理が終了する。一方、Ｓ９０３において、ＣＰＵ１０２は、ユーザ登録値が記憶されていない場合には（Ｓ９０３でＮＯ）、上書きを行うことなく初期化処理を終了する。すなわち、ユーザ登録値がデータＲＯＭ１０４に記憶されていない場合には、初期化後には、工場出荷時の初期値が消耗品購入情報の設定値として設定される。
【００３８】
以上のように、本実施形態に係るＭＦＰ１００は、消耗品購入情報のユーザ登録値と工場出荷時の初期値とを異なる領域に記憶しておく。そして、ＭＦＰ１００は、初期化が実行され、ユーザ登録値が記憶されている場合には、初期化後の消耗品購入情報の設定値をユーザ登録値で上書きする。これにより、ＭＦＰ１００は、消耗品購入情報を含む初期化がリクエストされた場合においても、ユーザ操作により登録された消耗品購入情報（ユーザ登録値）を維持することができる。さらに、ＭＦＰ１００は、編集画面４００に対するユーザ操作に応じて、変更指示を受け付けた場合には、変更指示に応じて消耗品購入情報（ユーザ登録値）を変更することもできる。以上のように、本実施形態に係るＭＦＰ１００は、消耗品の購入に係る情報を適切に記憶することができる。
【００３９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００４０】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４１】
１００  ＭＦＰ
１０２  ＣＰＵ
１０４  ＲＯＭ
【図１】
2018111290.tif 000003
【図２】
2018111290.tif 000004
【図３】
2018111290.tif 000005
【図４】
2018111290.tif 000006
【図５】
2018111290.tif 000007
【図６】
2018111290.tif 000008
【図７】
2018111290.tif 000009
【図８】
2018111290.tif 000010
【図９】
2018111290.tif 000011