(57)【要約】【課題】ネットワークが不通なときでも、ユーザが消耗品の発注作業を行うことのできる情報処理装置を提供する。【解決手段】情報処理装置は、ネットワークと接続している場合には、受注サーバから消耗品リストを取得し、取得した消耗品リストを表示するよう操作表示制御部に指示して、ユーザから受け付けた発注情報を受注サーバに送信し、ネットワークと接続されていない場合には、記憶した消耗品リストを表示するように操作表示制御部に指示し、ユーザから受け付けた発注情報を記憶制御部に記憶させ、ネットワークへ接続されていない状態から、接続された状態へと回復した際に、記憶された発注情報を受注サーバに送信させる処理部と、を備える。【選択図】図４
2015079483.tif 000002
【特許請求の範囲】
【請求項１】
受注サーバとネットワークを通じて接続する通信部と、
ユーザからの入力の受け付けの制御、及びデータを表示させる制御を行う操作表示制御部と、
情報処理装置を特定する機番情報と、前記受注サーバから取得し、該機番情報によって特定される該情報処理装置において利用可能な消耗品リストと、を記憶媒体に記憶する記憶制御部と、
前記ネットワークと接続している場合には、前記受注サーバから前記消耗品リストを取得し、取得した前記消耗品リストを表示するよう前記操作表示制御部に指示して、ユーザから受け付けた発注情報を前記受注サーバに送信し、
前記ネットワークと接続されていない場合には、記憶した前記消耗品リストを表示するように前記操作表示制御部に指示して、前記ユーザから受け付けた前記発注情報を前記記憶制御部に記憶させ、
前記ネットワークへ接続されていない状態から、接続された状態へと回復した際に、記憶された前記発注情報を前記受注サーバに送信させる処理部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記処理部は、前記消耗品リストが前記記憶制御部によって記憶されていない場合、前記操作表示制御部を通じてユーザに前記ネットワークへの接続が必要である旨を通知する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記処理部は、前記ネットワークへ接続されていない状態から、接続された状態へと回復した際に、記憶した前記消耗品リストと、新たに前記受注サーバから取得した前記消耗品リストとを比較し、記憶された前記発注情報に含まれる商品が、新たに取得した前記消耗品リストから削除されている場合に、当該商品の発注をキャンセルするとともに、
前記商品がキャンセルされた旨を前記操作表示制御部に表示させる
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記処理部は、キャンセルされた前記商品に対する代替品が新たに取得した前記消耗品リストに含まれている場合、
前記代替品を表示するように前記操作表示制御部に指示して、ユーザの入力を受け付け、前記ユーザの入力に基づいて発注を行う設定と、
キャンセルされた前記商品から前記代替品の変更点が予め設定された項目にある場合には、前記代替品を表示するように前記操作表示制御部に指示して、ユーザの入力を受け付け、前記ユーザの入力に基づいて発注を行うとともに、前記変更点が前記予め設定された項目以外の場合には、前記代替品にて発注を行う設定と、
前記代替品をそのまま発注を行う設定と、
のいずれであるかを判定し、当該判定の結果に基づいて発注を行う
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置への外部記憶媒体の抜き差しを検知し、該外部記憶媒体からデータを取得する外部メディア管理部と、
を備え、
前記処理部は、前記外部記憶媒体の内の前記消耗品リストから前記機番情報を用いて利用可能な前記消耗品リストを検索し、検索した前記消耗品リストを前記記憶制御部によって記憶させる
ことを特徴とする請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
受注サーバとネットワークを通じて接続する通信ステップと、
ユーザからの入力の受け付け、及びデータを表示させる制御を操作表示制御部で行う表示ステップと、
記憶制御部が、情報処理装置を特定する機番情報と、前記受注サーバから取得し、該機番情報によって特定される該情報処理装置において利用可能な消耗品リストと、を記憶媒体に記憶するデータ保管ステップと、
前記ネットワークと接続している場合には、前記受注サーバから前記消耗品リストを取得し、取得した前記消耗品リストを表示するように前記操作表示制御部に指示して、ユーザから受け付けた発注情報を前記受注サーバに送信するとともに、
前記ネットワークと接続されていない場合には、記憶した前記消耗品リストを表示するように前記操作表示制御部に指示して、前記ユーザから受け付けた前記発注情報を前記記憶制御部に記憶させる第１発注ステップと、
前記ネットワークへ接続されていない状態から、接続された状態へと回復した際に、記憶された前記発注情報を前記受注サーバに送信させる第２発注ステップと、
を含むことを特徴する消耗品発注方法。
【請求項７】
情報処理装置が備えるコンピュータに、
受注サーバとネットワークを通じて接続する通信ステップと、
ユーザからの入力の受け付け、及びデータを表示させる制御を操作表示制御部で行う表示ステップと、
記憶制御部が、前記情報処理装置を特定する機番情報と、前記受注サーバから取得し、該機番情報によって特定される前記情報処理装置において利用可能な消耗品リストと、を記憶媒体に記憶するデータ保管ステップと、
前記ネットワークと接続している場合には、前記受注サーバから前記消耗品リストを取得し、取得した前記消耗品リストを表示するよう前記操作表示制御部に指示し、ユーザから受け付けた発注情報を前記受注サーバに送信するとともに、
前記ネットワークと接続されていない場合には、記憶した前記消耗品リストを表示するように前記操作表示制御部に指示して、前記ユーザから受け付けた前記発注情報を前記記憶制御部に記憶させる第１発注ステップと、
前記ネットワークへ接続されていない状態から、接続された状態へと回復した際に、記憶された前記発注情報を前記受注サーバに送信させる第２発注ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、消耗品発注方法、およびプログラムに関する。
【背景技術】
【０００２】
画像形成装置などの情報処理装置の消耗品が無くなった場合や少なくなった場合、ユーザが発注担当者へ発注依頼を掛けるか、直接ベンダーへ発注する必要があった。近年、ユーザに負担を掛けることなく情報処理装置のパネル上から消耗品管理、発注を行うことができる技術が提供されるようになってきている。
【０００３】
例えば、特許文献１にあっては、画像形成装置の操作部から消耗品の注文を受け付け、ネットワークを介して受注サーバに消耗品の発注を行うシステムが開示され既に知られている。また、画像形成装置から受注サーバに対して画像形成装置固有の機体番号を送信し、その個体に適応する消耗品情報を取得することにより、操作中の画像形成装置で利用可能な消耗品のみを操作部に表示するという技術が既に知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、今までの情報処理装置からの消耗品発注では、ネットワークに接続されていない場合、例えば導入初期でまだネットワークにつなげていない場合や、何らかの原因でネットワークが切断された場合などでは受注サーバから機器で利用可能な消耗品リストを取得できないため、ユーザは発注手続きが行えないという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、ネットワークが不通なときでも、ユーザが消耗品の発注作業を行うことのできる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、受注サーバとネットワークを通じて接続する通信部と、ユーザからの入力の受け付け、及びデータを表示させる制御を行う操作表示制御部と、情報処理装置を特定する機番情報と、前記受注サーバから取得し、該機番情報によって特定される該情報処理装置において利用可能な消耗品リストと、を記憶媒体に記憶する記憶制御部と、前記ネットワークと接続している場合には、前記受注サーバから前記消耗品リストを取得し、取得した前記消耗品リストを表示するよう前記操作表示制御部に指示して、ユーザから受け付けた発注情報を前記受注サーバに送信し、前記ネットワークと接続されていない場合には、記憶した前記消耗品リストを表示するよう前記操作表示制御部に指示し、前記ユーザから受け付けた前記発注情報を前記記憶制御部に記憶させ、前記ネットワークへ接続されていない状態から、接続された状態へと回復した際に、記憶された前記発注情報を前記受注サーバに送信させる処理部と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ネットワークが不通な時でもユーザが消耗品の発注手続きを行うことができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態の画像形成装置のシステム構成図である。
【図２】図２は、実施形態の画像形成装置のハードウェア構成図である。
【図３】図３は、実施形態の画像形成装置のソフトウェア構成を示す模式図である。
【図４】図４は、実施形態の画像形成装置のソフトウェア構成を示すブロック図である。
【図５−１】図５−１は、実施形態の画像形成装置での消耗品発注の作業の概要を説明する図である。
【図５−２】図５−２は、実施形態の画像形成装置での消耗品発注の作業の概要を説明する図である。
【図６】図６は、実施形態の画像形成装置でネットワーク接続状態での消耗品発注の処理の流れを示すシーケンス図である。
【図７】図７は、実施形態の画像形成装置でネットワーク接続が不通な状態での消耗品発注の処理の流れを示すシーケンス図である。
【図８】図８は、実施形態の画像形成装置でネットワークに接続されていない場合に表示されるエラー画面の一例を示す図である。
【図９】図９は、実施形態の画像形成装置でネットワーク接続が不通状態から回復した場合での消耗品発注の処理の流れを示すシーケンス図である。
【図１０】図１０は、第２の実施形態の画像形成装置で消耗品リストの変更があるか否かを確認する消耗品発注の処理の流れを示すシーケンス図である。
【図１１】図１１は、第２の実施形態の画像形成装置で消耗品リストの変更があるか否かを確認する消耗品発注の処理の流れを示すシーケンス図である。
【図１２】図１２は、第２の実施形態の画像形成装置で消耗品リストの変更があるか否かを確認する消耗品発注の処理の流れを示すシーケンス図である。
【図１３】図１３は、第３の実施形態の画像形成装置のソフトウェア構成を示すブロック図である。
【図１４】図１４は、第３の実施形態の画像形成装置で取得される消耗品リストの一例を示す図である。
【図１５】図１５は、第３の実施形態の画像形成装置で消耗品リストを外部メディアから取得する処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、情報処理装置としての画像形成装置の実施形態を詳細に説明する。なお、以下では情報処理装置として画像形成装置を適用した例を説明するが、適用可能な装置は画像形成装置に限られるものではない。
【００１０】
（第１の実施形態）
まず、本実施形態の画像形成装置を用いたシステム構成について説明する。図１は、第１の実施形態にかかる画像形成装置のシステム構成図である。図１に示すように、画像形成装置１は、インターネットなどのネットワーク１１を経由して受注サーバ５０と接続されている。
【００１１】
次に、図２を用いて、画像形成装置１のハードウェア構成について説明する。図２は、第１の実施形態にかかる画像形成装置のハードウェア構成図である。図２に示すように、画像形成装置１は、コピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種の機能を実現可能な本体１１０と、ユーザの操作を受け付ける操作部１２０とを備える。なお、ユーザの操作を受け付けるとは、ユーザの操作に応じて入力される情報（画面の座標値を示す信号等を含む）を受け付けることを含む概念である。
【００１２】
本体１１０と操作部１２０は、専用の通信路３００を介して相互に通信可能に接続されている。通信路３００は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできるが、有線か無線かを問わず任意の規格のものであってよい。
【００１３】
なお、本体１１０は、操作部１２０で受け付けた操作に応じた動作を行うことができる。また、本体１１０は、クライアントＰＣ（パーソナルコンピュータ）等の外部装置とも通信可能であり、外部装置から受信した指示に応じた動作を行うこともできる。
【００１４】
まず、本体１１０のハードウェア構成について説明する。図２に示すように、本体１１０は、ＣＰＵ（Central  Processing  Unit）１１１と、ＲＯＭ（Read  Only  Memory）１１２と、ＲＡＭ（Random  Access  Memory）１１３と、ＨＤＤ（ハードディスクドライブ）１１４と、通信Ｉ／Ｆ（インタフェース）１１５と、接続Ｉ／Ｆ１１６と、エンジン部１１７とを備え、これらがシステムバス１１８を介して相互に接続されている。
【００１５】
ＣＰＵ１１１は、本体１１０の動作を統括的に制御する。ＣＰＵ１１１は、ＲＡＭ１１３をワークエリア（作業領域）としてＲＯＭ１１２またはＨＤＤ１１４等に格納されたプログラムを実行することで、本体１１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクス機能、プリンタ機能などの各種機能を実現する。
【００１６】
通信Ｉ／Ｆ１１５は、ネットワーク１１と接続するためのインタフェースである。接続Ｉ／Ｆ１１６は、通信路３００を介して操作部１２０と通信するためのインタフェースである。
【００１７】
エンジン部１１７は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。画像形成装置１は、例えば、原稿の画像をスキャンして読み取るスキャナ部（画像読取部）、用紙等のシート材への印刷を行うプロッタ部（画像形成部）、ファクス通信を行うファクス部などを備えている。更に、印刷済みシート材を仕分けるフィニッシャや、原稿を自動給送するＡＤＦ（自動原稿給送装置）のような特定のオプションを備えることもできる。
【００１８】
次に、操作部１２０のハードウェア構成について説明する。図２に示すように、操作部１２０は、ＣＰＵ１２１と、ＲＯＭ１２２と、ＲＡＭ１２３と、フラッシュメモリ１２４と、通信Ｉ／Ｆ１２５と、接続Ｉ／Ｆ１２６と、操作パネル１２７と、外部接続Ｉ／Ｆ１２８とを備え、これらがシステムバス１２９を介して相互に接続されている。
【００１９】
ＣＰＵ１２１は、操作部１２０の動作を統括的に制御する。ＣＰＵ１２１は、ＲＡＭ１２３をワークエリア（作業領域）としてＲＯＭ１２２またはフラッシュメモリ１２４等に格納されたプログラムを実行することで、操作部１２０全体の動作を制御し、ユーザから受け付けた入力に応じた情報（画像）の表示などの後述する各種機能を実現する。
【００２０】
通信Ｉ／Ｆ１２５は、ネットワーク１１と接続するためのインタフェースである。接続Ｉ／Ｆ１２６は、通信路３００を介して本体１１０と通信するためのインタフェースである。外部接続Ｉ／Ｆ１２８は、画像形成装置１に接続される外部機器と接続するためのインタフェースである。
【００２１】
操作パネル１２７は、ユーザの操作に応じた各種の入力を受け付けるとともに、各種の情報（例えば受け付けた操作に応じた情報、画像形成装置１の動作状況を示す情報、設定状態などを示す情報など）を表示する。この例では、操作パネル１２７は、タッチパネル機能を搭載した液晶表示装置（ＬＣＤ）で構成されるが、これに限られるものではない。例えばタッチパネル機能が搭載された有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２２】
次に、画像形成装置１のソフトウェア構成について説明する。図３は、第１の実施形態にかかる画像形成装置のソフトウェア構成の一例を示す模式図である。図３に示すように、本体１１０は、アプリ層１０１と、サービス層１０２と、ＯＳ層１０３とを有する。アプリ層１０１、サービス層１０２、および、ＯＳ層１０３の実体は、ＲＯＭ１１２やＨＤＤ１１４等に格納されている各種ソフトウェアである。ＣＰＵ１１１が、これらのソフトウェアを実行することにより、各種の機能が提供される。
【００２３】
アプリ層１０１のソフトウェアは、ハードウェア資源を動作させて所定の機能を提供するためのアプリケーションソフトウェア（以下の説明では、単に「アプリ」と称する場合がある）である。例えばアプリとしては、コピー機能を提供するためのコピーアプリ、スキャナ機能を提供するためのスキャナアプリ、ファクス機能を提供するためのファクスアプリ、プリンタ機能を提供するためのプリンタアプリなどが挙げられる。
【００２４】
サービス層１０２のソフトウェアは、アプリ層１０１とＯＳ層１０３との間に介在し、  アプリに対し、本体１１０が備えるハードウェア資源を利用するためのインタフェースを提供するためのソフトウェアである。より具体的には、ハードウェア資源に対する動作要求の受付、動作要求の調停を行う機能を提供するためのソフトウェアである。サービス層１０２が受け付ける動作要求としては、スキャナによる読み取りやプロッタによる印刷等の要求が考えられる。
【００２５】
なお、サービス層１０２によるインタフェースの機能は、本体１１０のアプリ層１０１だけではなく、操作部１２０のアプリ層２０１に対しても提供される。すなわち、操作部１２０のアプリ層２０１（アプリ）も、サービス層１０２のインタフェース機能を介して、本体１１０のハードウェア資源（例えばエンジン部１１７）を利用した機能を実現することができる。
【００２６】
ＯＳ層１０３のソフトウェアは、本体１１０が備えるハードウェアを制御する基本機能を提供するための基本ソフトウェア（オペレーティングシステム）である。サービス層１０２のソフトウェアは、各種アプリからのハードウェア資源の利用要求を、ＯＳ層１０３が解釈可能なコマンドに変換してＯＳ層１０３に渡す。そして、ＯＳ層１０３のソフトウェアによりコマンドが実行されることで、ハードウェア資源は、アプリの要求に従った動作を行う。
【００２７】
同様に、操作部１２０は、アプリ層２０１と、サービス層２０２と、ＯＳ層２０３とを有する。操作部１２０が備えるアプリ層２０１、サービス層２０２及びＯＳ層２０３も、階層構造については本体１１０側と同様である。ただし、アプリ層２０１のアプリにより提供される機能や、サービス層２０２が受け付け可能な動作要求の種類は、本体１１０側とは異なる。アプリ層２０１のアプリは、操作部１２０が備えるハードウェア資源を動作させて所定の機能を提供するためのソフトウェアであってもよいが、主として本体１１０が備える機能（コピー機能、スキャナ機能、ファクス機能、プリンタ機能）に関する操作や表示を行うためのＵＩ（ユーザインタフェース）の機能を提供するためのソフトウェアである。
【００２８】
なお、本実施形態では、機能の独立性を保つために、本体１１０側のＯＳ層１０３のソフトウェアと操作部１２０側のＯＳ層２０３のソフトウェアが互いに異なる。つまり、本体１１０と操作部１２０は、別々のオペレーティングシステムで互いに独立して動作する。例えば、本体１１０側のＯＳ層１０３のソフトウェアとしてＬｉｎｕｘ（登録商標）を用い、操作部１２０側のＯＳ層２０３のソフトウェアとしてＡｎｄｒｏｉｄ（登録商標）を用いることも可能である。
【００２９】
以上のように、本実施形態の画像形成装置１において、本体１１０と操作部１２０は別々のオペレーティングシステムで動作するため、本体１１０と操作部１２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部１２０が受け付けた情報（ユーザからの指示内容）を本体１１０へ伝達する動作（コマンド通信）や、本体１１０が操作部１２０へイベントを通知する動作などがこれに該当する。ここでは、操作部１２０が本体１１０へコマンド通信を行うことにより、本体１１０の機能を使用することができる。また、本体１１０から操作部１２０に通知するイベントには、本体１１０における動作の実行状況、本体１１０側で設定された内容などが挙げられる。
【００３０】
また、本実施形態では、操作部１２０に対する電力供給は、本体１１０から通信路３００を経由して行われているので、操作部１２０の電源制御を、本体１１０の電源制御とは別に（独立して）行うことができる。
【００３１】
次に、画像形成装置１の機能構成について説明する。図４は、画像形成装置１のソフトウェアの機能構成を示すブロック図である。図４に示されるように、操作表示制御部１０は、画像形成装置１に設けられた情報操作用のパネル表示を制御する。また、操作表示制御部１０は、ユーザからの操作入力を受け付け、受け付けた操作内容を処理部２０に伝える。処理部２０は機器の状態や、ユーザからの入力に基づいて画像形成装置１の動作を制御する。通信部３０は、通信Ｉ／Ｆ１１５を通じた外部とのデータのやり取りの制御を行う。記憶制御部４０は、機器の機番情報や機器に対応した消耗品リストを不揮発性メモリであるＲＯＭ１１２、ＨＤＤ１１４に記憶する処理を行う。なお、以上示した機能はソフトウェアで実現してもよいし、電子回路などのハードウェアにより実現してもよい。
【００３２】
次に、この画像形成装置１から消耗品を発注する利用状況について図５−１、図５−２を用いて説明する。図５−１、図５−２に示されるように、画像形成装置１に対応した利用可能な消耗品リストが画像形成装置１に記憶されている。顧客は操作表示制御部１０によってパネルに表示されている消耗品リストから商品を選択し、発注手続きを行う。発注手続きを受けた画像形成装置１は、受注サーバ５０に対してネットワークを通じて発注情報を送信する。
【００３３】
図６は、本実施形態の消耗品の発注の処理フローを示すシーケンス図である。図６は、画像形成装置１がネットワークに接続されている状態の処理の流れである。図６に示されるように、まず操作表示制御部１０を通じてユーザが消耗品発注用アプリケーションのアイコンをタッチすることにより処理が開始される（ステップＳ１）。次いで、処理部２０は、アプリケーションを起動する（ステップＳ２）。処理部２０は、起動したアプリケーションを通じて、通信部３０に受注サーバ５０へと接続するよう指示を送る（ステップＳ３）。通信部３０は、受注サーバ５０と接続処理を行い、受注サーバ５０との接続が成功すると（ステップＳ４）、接続成功通知を受信する（ステップＳ５）。
【００３４】
通信部３０は、接続成功通知を受け取ると、処理部２０が起動するアプリケーションに対して通知を行い、処理部２０は、機番情報の取り出しを記憶制御部４０へと依頼する（ステップＳ６）。記憶制御部４０は、処理部２０からの機番情報取得の依頼を受けて、機番情報を不揮発性メモリ（ＲＯＭ１１２、ＨＤＤ１１４）から取得して、処理部２０へと送信する（ステップＳ７）。処理部２０は、機番情報を受け取ると、受け取った機番情報を通信部３０を通じて、受注サーバへと送信する依頼を行う（ステップＳ８、Ｓ９）。受注サーバ５０は、機番情報を受信すると（ステップＳ１０）、機番情報で特定される画像形成装置１で利用可能な消耗品リストを送信する（ステップＳ１１）。通信部３０は、消耗品リストを受注サーバ５０から受信し（ステップＳ１２）、処理部２０は、消耗品リストの保管指示を記憶制御部４０へと送信する（ステップＳ１３）。記憶制御部４０は、消耗品リストを保管し（ステップＳ１４）、処理部２０は消耗品リストを表示する（ステップＳ１５）。
【００３５】
操作表示制御部１０は、消耗品リストを表示し、ユーザからの発注指示を受け付ける（ステップＳ１６）。処理部２０は、受け付けた発注指示に基づいて発注情報を通信部３０を通じて、受注サーバ５０に発注する（ステップＳ１７、Ｓ１８）。受注サーバ５０は、発注情報を受信する（ステップＳ１９）。
【００３６】
図６は、ネットワーク接続が可能な場合の処理を示したが、図７ではネットワーク接続が不可能な環境での処理の流れを説明する。図６と同じ処理には同じ符号を付与し、異なる部分を説明する。図７に示されるように、受注サーバ５０への接続が失敗した場合（ステップＳ２１）、処理部２０は、消耗品リストの取り出し指示を記憶制御部４０へと送信する（ステップＳ２２）。消耗品リストは、上述したステップＳ１４にて記憶制御部４０によって記憶されているため、記憶制御部４０は、消耗品リストを取り出すことができる（ステップＳ２３）。
【００３７】
処理部２０は、消耗品リストを表示して、ユーザからの発注指示を受け付ける（ステップＳ１５、Ｓ１６）。処理部２０は、発注情報を記憶制御部４０に記憶するように依頼する（ステップＳ２４、Ｓ２５）。なお、ネットワークに接続されていない状態で、画像形成装置１に消耗品リストが記憶されていない場合、すなわち画像形成装置１をセットアップしてから一度もネットワークに接続していない状態では図８のようなダイアログを表示し、ユーザにネットワーク状態の確認を促す。
【００３８】
図９は、ネットワーク接続がない状態で受注を受け付け、その後ネットワーク接続が回復したあとの処理について示している。受注サーバ５０への接続が回復して成功すると（ステップＳ２６）、処理部２０は記憶制御部４０により記憶されている発注情報を記憶制御部４０から取得する命令を送る（ステップＳ２７）。このように受注サーバ５０への接続が回復したかどうかを通信部３０は監視し、回復が検知された場合に、処理部２０に対して通知を行うようにしている。記憶制御部４０は、発注情報を不揮発性メモリ（ＲＯＭ１１２、ＨＤＤ１１４）から取得し（ステップＳ２８）、処理部２０へと送る。
【００３９】
以上に示した本実施形態の画像形成装置１にあっては、ネットワークと接続されていない状態であっても、既に記憶済みの消耗品リストから発注を受け付けることができる。そして、再度ネットワークと接続された際に、受け付けた発注情報が受注サーバ５０へと送信される。したがって、ネットワークに接続されていない状態にあっても、ユーザは発注作業を行うことができ、ネットワークの接続の回復に伴って発注が行われるため、ネットワークの接続状況に関わらず、消耗品の発注が行うことができるようになる。
【００４０】
（第２の実施形態）
第１の実施形態においては、受注サーバ５０との接続が回復した場合、即座に発注情報を送信していたが、第２の実施形態にあっては、発注情報を送信する前に、受注サーバ５０から消耗品リストを取得し、機器内に記憶しておいた消耗品リストと差異がないか確認する処理を行う点が異なる。以下、詳細な処理について図面を参照して説明する。
【００４１】
図１０では、受注サーバ５０との間での接続が回復すると（ステップＳ２６）、処理部２０は、機番情報の取り出しを記憶制御部４０に依頼する（ステップＳ３１）。記憶制御部４０は、機番情報を不揮発性メモリ（ＲＯＭ１１２、ＨＤＤ１１４）から取得し、処理部２０へと返す（ステップＳ３２）。処理部２０は、通信部３０を介して機番情報を受注サーバ５０へと送信する（ステップＳ３３、Ｓ３４）。受注サーバ５０は、機番情報を受信すると（ステップＳ３５）、機番情報によって特定される画像形成装置１に対応する消耗品リストを送信する（ステップＳ３６）。
【００４２】
画像形成装置１は、通信部３０を通じて、新しい消耗品リストを受信し（ステップＳ３７）、処理部２０は既に記憶されている以前の消耗品リストの取り出しを記憶制御部４０へ指示する（ステップＳ３８）。記憶制御部４０から消耗品リストが送信されると（ステップＳ３９）、処理部２０は、取得した新しい消耗品リストと、記憶されている以前の消耗品リストとを比較する（ステップＳ４０）。
【００４３】
図１１は、消耗品リストの比較後のフローである。そして、処理部２０は、比較した消耗品リストに差異があるか否かを判定する（ステップＳ４１）。差異がある場合、処理部２０は消耗品リストを新しいものに更新するように記憶制御部４０に指示を出す（ステップＳ４２、Ｓ４３）。そして、処理部２０は、上述したネットワーク接続ができない状態で受け付けた発注情報を取り出すよう記憶制御部４０に指示を出す（ステップＳ４４、Ｓ４５）。そして、処理部２０は、取得した発注情報と、更新された消耗品リストとに基づき、発注された品に変更があるかチェックし（ステップＳ４６）、変更があるか否かを判定する（ステップＳ４７）。変更がある場合、発注した商品に代替品が設定されているかを判定する（ステップＳ５１）。代替品の設定方法としては、各商品ごとに代替可能商品が設定されており、例えば消耗品リストから、商品が削除されていた場合に、代替商品が検索されて、元の商品の代替商品が設定される。
【００４４】
代替品が設定されている場合、処理部２０は、受注消耗品の変更時の動作設定を確認する（ステップＳ５２）。受注消耗品の変更時の動作設定については、後述する。一方、注文した商品がなく、代替品もない場合、処理部２０は、発注のキャンセル処理を行う（ステップＳ５３）。キャンセル処理では、記憶制御部４０によって発注情報が削除されるとともに（ステップＳ５５）、操作表示制御部１０に発注がキャンセルされたことを通知させる（ステップＳ５４）。
【００４５】
また、ステップＳ４７において、発注された商品に変更がない場合、処理部２０は発注情報を通信部３０を通じて、受注サーバ５０へと送信する（ステップＳ４８〜Ｓ５０）。
【００４６】
また、ステップＳ４１においてリスト間で差異がない場合、処理部２０は、発注情報を記憶制御部４０より取り出す処理を行う（ステップＳ５６、Ｓ５７）。そして、処理部２０は、取り出した発注情報を通信部３０により受注サーバ５０へと送信する（ステップＳ５８〜Ｓ６０）。
【００４７】
次に、受注消耗品変更時の動作の詳細について図１２を用いて説明する。まず、処理部２０は、発注した消耗品が代替品になっている場合の処理の設定について確認する（ステップＳ６１）。必ずユーザの判断を必要とする設定の場合、処理部２０はユーザに確認を促すダイアログを表示するよう操作表示制御部１０に指示する（ステップＳ６２）。操作表示制御部１０は、ユーザの入力を受付け（ステップＳ６６）、処理部２０は、ユーザからの入力された内容を判定する（ステップＳ６７）。入力がそのまま発注する指示の場合、処理部２０は、発注情報を通信部３０を介して受注サーバ５０へと送信する（ステップＳ６４、Ｓ７１、Ｓ７２）。
【００４８】
また、入力が発注情報を変更して注文する場合、処理部２０は、発注情報を更新して、受注サーバ５０へと送信する（ステップＳ６８）。入力が受注のキャンセルの場合、処理部２０は、発注情報をキャンセルし（ステップＳ６９）、記憶制御部４０を通じて発注情報を削除する（ステップＳ７０）。
【００４９】
また、ステップＳ６１において、キャンセルされた商品と、代替品との変更点が、予め設定された項目、本実施形態では価格に変更がある場合に、ユーザが判断をする設定である場合、処理部２０は価格に変更があるか否かを判定する（ステップＳ６３、Ｓ６５）。なお、予め設定された項目としては価格でなくてもよく、例えば容量や、サイズなどのほかの項目であっても良い。価格に変更がある場合、ステップＳ６２へと移行する。一方、価格に変更がない場合、ステップＳ６４へと移行する。また、ステップＳ６１において、必ず発注を行う設定の場合、ステップＳ６４へと移行する。
【００５０】
本実施形態の画像形成装置１にあっては、発注情報に変更がある場合に、設定に応じて注文を行ったり、ユーザによる変更を受けつけたりと、より自由度の高い消耗品の発注作業を行うことができるようになる。
【００５１】
（第３の実施形態）
第１の実施形態にあっては、ネットワークが不通であっても受注手続きを受け付けることが可能だが、そのためには最低でも一度サーバに接続する必要がある。一度もネットワークに接続されていないため消耗品リストが記憶されていない場合はエラーとなってしまう。そこで、利用可能な消耗品リストを、ネットワークではなく外部メディア（外部記憶媒体）から記憶することができるようにした点が本実施形態の構成である。
【００５２】
図１３は、画像形成装置１の機能構成図であり、新たに外部メディア管理部６０を備えている。外部メディア管理部６０は、例えば、ＳＤカードやＵＳＢメモリなどの外部メディアの接続を検知し、その内部に記憶された消耗品リストのデータを処理部２０へと渡す。外部メディアには、図１４に示すような機番情報とその機番で利用可能な消耗品リストの一覧を記憶しておく。そして、図１５に示すように、その外部メディアを機器に挿入すると、外部メディア管理部６０は、挿入を検知する（ステップＳ８１）。処理部２０は、挿入を検知すると機番情報を記憶制御部４０を通じて取得する（ステップＳ８２、Ｓ８３）。処理部２０は、機器の機番情報と照らしあわせてその機器で利用可能な消耗品リストを抽出し、記憶する（ステップＳ８４、Ｓ８５）。このような構成にすることにより、一度もネットワークに接続することなく発注手続きが可能となる。
【００５３】
以上に説明した画像形成装置１の各部の機能は、ＣＰＵ（１１１または１２１）が、記憶装置（例えばＲＯＭ１１２、ＨＤＤ１１４、ＲＯＭ１２２、フラッシュメモリ１２４等）に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば上記画像形成装置１の各部の機能のうちの少なくとも一部が専用のハードウェア回路（例えば半導体集積回路等）で実現されてもよい。
【００５４】
また、上述の実施形態では、本体１１０と操作部１２０は、別々のオペレーティングシステムで互いに独立して動作しているが、これに限らず、例えば本体１１０と操作部１２０が同じオペレーティングシステムで動作する形態であってもよい。
【００５５】
また、上述した実施形態の画像形成装置１で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）、ＵＳＢ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等の不揮発性の記録媒体に予め組み込んで提供するように構成してもよい。
【００５６】
また、以上の各実施形態の情報処理装置で実行されるプログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、主記憶装置上に生成されるようになっている。
【００５７】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５８】
なお、上記実施形態では、本発明の画像形成装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明したが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【符号の説明】
【００５９】
１  画像形成装置
１０  操作表示制御部
１１  ネットワーク
２０  処理部
３０  通信部
４０  記憶制御部
５０  受注サーバ
６０  外部メディア管理部
１１０  本体
１１１  ＣＰＵ
１１２  ＲＯＭ
１１３  ＲＡＭ
１１４  ＨＤＤ
１１５  通信Ｉ／Ｆ
１１６  接続Ｉ／Ｆ
１１７  エンジン部
１１８  システムバス
１２０  操作部
１２１  ＣＰＵ
１２２  ＲＯＭ
１２３  ＲＡＭ
１２４  フラッシュメモリ
１２５  通信Ｉ／Ｆ
１２６  接続Ｉ／Ｆ
１２７  操作パネル
１２８  外部接続Ｉ／Ｆ
１２９  システムバス
【先行技術文献】
【特許文献】
【００６０】
【特許文献１】特開２００２−２８８４９４号公報
【図１】
2015079483.tif 000003
【図２】
2015079483.tif 000004
【図３】
2015079483.tif 000005
【図４】
2015079483.tif 000006
【図５−１】
2015079483.tif 000007
【図５−２】
2015079483.tif 000008
【図６】
2015079483.tif 000009
【図７】
2015079483.tif 000010
【図８】
2015079483.tif 000011
【図９】
2015079483.tif 000012
【図１０】
2015079483.tif 000013
【図１１】
2015079483.tif 000014
【図１２】
2015079483.tif 000015
【図１３】
2015079483.tif 000016
【図１４】
2015079483.tif 000017
【図１５】
2015079483.tif 000018