(57)【要約】      （修正有）【課題】画像処理装置で利用される消耗品が保管される環境内での消耗品の在庫や消耗品の利用状況を簡易に確認可能なネットワークシステムを構築すること。【解決手段】顧客環境110に設置されメッシュネットワーク（ネットワーク101）で相互に接続される画像形成装置102−１、１０２−２及びリーダーデバイス103等のデバイスは、無線通信の範囲内に存在する消耗品に添付されたＩＣタグから消耗品の情報を取得し、取得した消耗品の情報に基づいて、ネットワーク101で相互に接続されるデバイス間で共有される消耗品情報を更新し、ネットワーク101に送信する。また、ネットワーク101から受信した消耗品の情報を用いて消耗品情報を更新する。画像形成装置102−１、１０２−２は、消耗品情報を、ネットワーク101を介して管理装置107に送信する。【選択図】図１
2018207443.tif 000002
【特許請求の範囲】
【請求項１】
消耗品が使用される画像処理装置を含む複数のネットワークデバイスと、前記画像処理装置を管理する管理システムと、を含むネットワークシステムであって、
前記複数のネットワークデバイスは、前記複数のネットワークデバイス同士を相互に通信可能に結ぶ第１ネットワークを介して接続され、
各ネットワークデバイスは、
前記画像処理装置で使用される消耗品の管理情報を記憶する記憶手段と、
所定の無線通信の範囲内に存在する前記消耗品から消耗品の情報を取得する第１取得手段と、
前記第１取得手段により取得された前記消耗品の情報に基づいて、前記記憶手段に記憶される前記消耗品の管理情報を更新する第１更新手段と、
前記第１更新手段で更新された前記消耗品の管理情報を、前記第１ネットワークに送信する第１送信手段と、
前記第１ネットワークを介して他のネットワークデバイスから受信した前記消耗品の管理情報を用いて、前記記憶手段に記憶される前記消耗品の管理情報を更新する第２更新手段と、を有し、
前記複数のネットワークデバイスの少なくともいずれかは、
前記記憶手段に記憶される前記消耗品の管理情報を、前記第１ネットワークとは異なる第２ネットワークを介して前記管理システムに送信する第２送信手段を有する、
ことを特徴とするネットワークシステム。
【請求項２】
前記管理システムに対して前記記憶手段に記憶される前記消耗品の管理情報を送信するネットワークデバイスは、前記画像処理装置であることを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記複数のネットワークデバイスは、前記消耗品を保管する保管棚に設けられたネットワークデバイスを含むことを特徴とする請求項１又は２に記載のネットワークシステム。
【請求項４】
前記画像処理装置は、
電源オフ状態又は省電力状態から復帰したタイミングで、前記第１ネットワークを介して他のネットワークデバイスから前記消耗品の管理情報を取得する第２取得手段と、
前記第２取得手段により取得された前記消耗品の管理情報に基づいて、前記記憶手段に記憶される前記消耗品の管理情報を更新する第３更新手段と、
を有することを特徴とする請求項１〜３のいずれか１項に記載のネットワークシステム。
【請求項５】
前記第２取得手段は、前記タイミングで、前記第１ネットワークを介して他のネットワークデバイスから前記消耗品の管理情報のハッシュ値を取得し、該取得したハッシュ値と前記記憶手段に記憶される前記消耗品の管理情報のハッシュ値とを比較し、これらが異なる場合に、他のネットワークデバイスから前記消耗品の管理情報を取得することを特徴とする請求項４に記載のネットワークシステム。
【請求項６】
前記記憶手段は、前記複数のネットワークデバイスに含まれる画像処理装置の管理情報も記憶し、
前記画像処理装置の管理情報は、該管理情報で管理されている画像処理装置ごとに、該画像処理装置の設置場所の情報を含み、
前記消耗品の管理情報は、該管理情報で管理されている消耗品ごとに、該消耗品の型番号を示す情報と、該消耗品の情報を前記第１取得手段で取得したネットワークデバイスの情報と、を含み、
前記画像処理装置は、
自身が使用している消耗品の残量を検知する検知手段と、
前記検知手段により検知された前記消耗品の残量に基づき前記消耗品を交換すべきと判定された場合、該消耗品と交換可能な消耗品の保管場所を、前記消耗品の管理情報に基づいて提示する提示手段と、を有する、
ことを特徴とする請求項１〜５のいずれか１項に記載のネットワークシステム。
【請求項７】
前記第１ネットワークは、無線通信を利用して構築されたメッシュネットワークであることを特徴とする請求項１〜６のいずれか１項に記載のネットワークシステム。
【請求項８】
消耗品が使用される画像処理装置を含む複数のネットワークデバイスと、前記画像処理装置を管理する管理システムと、を含み、前記複数のネットワークデバイスが前記複数のネットワークデバイス同士を相互に通信可能に結ぶ第１ネットワークを介して接続されるネットワークシステムにおける制御方法であって、
各ネットワークデバイスで実行される、
所定の無線通信の範囲内に存在する前記消耗品から消耗品の情報を取得する取得ステップと、
前記取得ステップで取得された前記消耗品の情報に基づいて、記憶手段に記憶される前記画像処理装置で使用される消耗品の管理情報を更新する第１更新ステップと、
前記第１更新ステップで更新された前記消耗品の管理情報を、前記第１ネットワークに送信する第１送信ステップと、
前記第１ネットワークを介して他のネットワークデバイスから受信した前記消耗品の管理情報を用いて、前記記憶手段に記憶される前記消耗品の管理情報を更新する第２更新ステップと、
前記複数のネットワークデバイスの少なくともいずれかで実行される、
前記記憶手段に記憶される前記消耗品の管理情報を、前記第１ネットワークとは異なる第２ネットワークを介して前記管理システムに送信する第２送信ステップと、
を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置などの機器で利用される消耗品の顧客環境における在庫を管理するための技術に関する。
【背景技術】
【０００２】
複写機やプリンタ、カメラなどの画像形成装置、３Ｄプリンタ、家電製品、特殊な診断装置などの機器を保有するオフィスや家庭では、それら機器に対して交換で利用可能な消耗品（消耗材や消耗部品など）を保管している。
【０００３】
例えば、画像形成装置などでは、インクカートリッジやトナーボトル、用紙などの消耗品の在庫切れによる画像形成装置のダウンタイムの発生を防ぐために、予備の消耗品をその画像形成装置の近くもしくは倉庫等に保管している。３Ｄプリンタなども、ダウンタイムの発生を防ぐために造形材や消耗部品をそれら機器の近くもしくは倉庫等に保管している。
【０００４】
しかし、オフィスや家庭等の顧客環境に保管する消耗品の予備が多すぎると、これらを保管するスペースや管理に手間がかかるなどの課題がある。また、顧客環境に保管する消耗品の予備が少なすぎると消耗品の在庫がなくなってしまった場合に機器のダウンタイムが発生してしまうという課題がある。消耗品の在庫量を適切に管理するためには在庫量を正確に把握する必要がある。しかし、顧客環境によっては、消耗品の在庫を機器の近くや倉庫など複数の場所で分散して管理している場合もあり、消耗品在庫の数を正確に把握するには手間と労力が必要となる。
【０００５】
特許文献１では、トナーカートリッジに取り付けられる無線記憶部材の情報を、保管棚、プリンタ、使用済み棚のそれぞれの無線読み取り手段で読み取る。そして、それぞれと有線又は無線で接続されたコントローラで、それら読み取り情報を集中管理することで、物流を管理するシステムが提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−３０８２７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１を用いた物流管理システムでは、保管棚、プリンタ、使用済み棚のそれぞれに対して、読み取り情報の送信先としてコントローラをプリセットしておく必要がある。また、保管棚、プリンタ、使用済み棚の増加やコントローラのアドレス情報の変更の際には、読み取り情報の送信先の設定をやり直すなどの手間が必要であり、煩雑であった。
【０００８】
本発明は、上記の課題を解決するためになされたものである。本発明の目的は、画像処理装置で利用される消耗品が保管される環境内での消耗品の在庫や消耗品の利用状況を簡易に確認可能なネットワークシステムを構築する仕組みを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、消耗品が使用される画像処理装置を含む複数のネットワークデバイスと、前記画像処理装置を管理する管理システムと、を含むネットワークシステムであって、前記複数のネットワークデバイスは、前記複数のネットワークデバイス同士を相互に通信可能に結ぶ第１ネットワークを介して接続され、各ネットワークデバイスは、前記画像処理装置で使用される消耗品の管理情報を記憶する記憶手段と、所定の無線通信の範囲内に存在する前記消耗品から消耗品の情報を取得する第１取得手段と、前記第１取得手段により取得された前記消耗品の情報に基づいて、前記記憶手段に記憶される前記消耗品の管理情報を更新する第１更新手段と、前記第１更新手段で更新された前記消耗品の管理情報を、前記第１ネットワークに送信する第１送信手段と、前記第１ネットワークを介して他のネットワークデバイスから受信した前記消耗品の管理情報を用いて、前記記憶手段に記憶される前記消耗品の管理情報を更新する第２更新手段と、を有し、前記複数のネットワークデバイスの少なくともいずれかは、前記記憶手段に記憶される前記消耗品の管理情報を、前記第１ネットワークとは異なる第２ネットワークを介して前記管理システムに送信する第２送信手段を有する、ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画像処理装置で利用される消耗品が保管される環境内での消耗品の在庫や消耗品の利用状況を簡易に確認可能なネットワークシステムを構築することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施例を示すネットワークシステムの構成の一例を説明する図
【図２】本実施例の画像形成装置のハードウェア構成図
【図３】本実施例のリーダーデバイスのハードウェア構成図
【図４】本実施例の管理装置のハードウェア構成図
【図５】本実施例のネットワークシステムのソフトウェア構成図
【図６】本実施例の消耗品情報、デバイス情報を例示する図
【図７】画像形成装置によるデバイス登録処理のフローチャート
【図８】リーダーデバイスによる消耗品情報送信処理のフローチャート
【図９】ネットワークデバイスが消耗品情報を受信する際の処理のフローチャート
【図１０】管理装置がデバイスから消耗品情報を受信する際の処理のフローチャート
【図１１】本実施例の消耗品在庫一覧画面を例示する図
【図１２】本実施例の消耗品履歴情報画面を例示する
【図１３】実施例２のスリープ復帰時のデバイス情報取得処理のフローチャート
【図１４】実施例２のスリープ復帰時の消耗品情報取得処理のフローチャート
【図１５】実施例３の消耗品交換アラート画面を例示する図
【図１６】実施例３のデバイス情報を例示する図
【図１７】実施例３のエラー発生時の処理のフローチャート
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１３】
図１は、本発明の一実施例を示すネットワークシステムの構成の一例を説明する図である。
顧客環境110には、消耗品を利用する機器が設置されている。本実施例では、消耗品を利用する機器の一例として画像形成装置を用いて説明する。図１の例では、消耗品を利用する機器として、複数の画像形成装置102-1、・・・、102-2が顧客環境110に設置されているが、１台でも３台以上でもよい。複数の画像形成装置102-1、・・・、102-2は、異なる機種で構成さていてもよい。以下、画像形成装置102-1、・・・、102-2を単に画像形成装置102と記し、消耗品を利用する機器が有する共通の機能について説明する。なお、本発明が適用可能な消耗品を利用する画像処理装置は、複写機やプリンタ、カメラなどの画像形成装置に限定されるものではなく、例えば、３Ｄプリンタや、家電製品、デジタル健康器具（ランニングマシンなど）、車載器（カーナビなど）、特殊な診断装置などの装置でもよい。
【００１４】
リーダーデバイス103は、消耗品を保管する消耗品保管棚等に内蔵または外付けされた機器であり、消耗品に印刷もしくは張り付けられた無線ＩＣタグから、消耗品の識別情報などを取得するためのものである。この無線ＩＣタグの読み取りにより、保管された消耗品の存在確認を行うことが可能になる。ここでは、無線ＩＣタグとして例えばＲＦＩＤ（Radio Frequency Identification）等を用い、リーダーデバイス103が電波を使って自動的に無線ＩＣタグから消耗品の情報を取得し識別する。なお、図１では、リーダーデバイス103が１つしか記載されていないが、リーダーデバイス103は複数存在していてもよい。
【００１５】
画像形成装置102-1、・・・、102-2及びリーダーデバイス103は、ネットワーク100に接続されている。ネットワーク100は、任意の画像形成装置102やリーダーデバイス103等の複数のネットワークデバイス同士を相互に通信可能に結ぶネットワークである。ネットワーク100は、例えば無線通信規格（IEEE 802.15.4）を用いたメッシュネットワークのようなネットワークである。ネットワーク100を介して、画像形成装置102-1、・・・、102-2、リーダーデバイス103の間のデータ通信が可能である。
【００１６】
また、画像形成装置102は、ネットワーク101にも接続し、ゲートウェイ機器104を介してインターネット105に接続して管理装置107と通信を行うことも可能である。ネットワーク101は、例えばローカルエリアネットワーク（ＬＡＮ）あるいはイントラネットなどのネットワーク等である。ゲートウェイ機器104，106は、例えばルータやプロキシサーバ、ファイヤーウォール等で構成される。
【００１７】
管理装置107は、画像形成装置102やリーダーデバイス103を管理する管理システムを構成する管理サーバである。管理装置107は、画像形成装置102を介して消耗品情報を受信し、消耗品在庫の管理を行う。管理装置107は、ゲートウェイ機器106を介してインターネット105に接続する。管理装置107は、インターネット105を介して接続されるコンピュータに対し、管理対象の画像形成装置102やリーダーデバイス103のデバイス情報や消耗品情報を表示するＷＥＢページを提供可能である。
【００１８】
なお、管理装置107は、１台の装置で構成されていてもよいし、複数の装置で構成されてもよい。例えば、後述する図５に示す管理装置107の各構成を複数の装置で提供する構成でもよい。管理装置107は、クラウドサーバ等で構成されていてもよい。例えば、管理装置107は、パブリッククラウドサービス等を利用して構築可能である。
【００１９】
なお、本実施例では画像形成装置102がインターネット105を介して管理装置107へデバイス情報や消耗品情報等を送信する場合を説明している。しかし、画像形成装置102やリーダーデバイス103の各装置がＳｉｍを搭載し専用回線で一部あるいは全てがインターネット105を介して管理装置107へデバイス情報や消耗品情報等を送信するようにしてもよい。
【００２０】
図２は、画像形成装置102のハードウェアの構成の一例を説明するブロック図である。
画像形成装置102は、システムバス200、ＣＰＵ201、ＲＡＭ202、ＲＯＭ203、ＨＤＤ204、ネットワークＩ／Ｆ１（205）、ネットワークＩ／Ｆ２（206）を有する。また、画像形成装置102は、操作部パネル207、プリントエンジン208、スキャナ209を有する。
【００２１】
ＣＰＵ201は、ＲＯＭ203等に記憶されるプログラムを実行しデバイス103の各制御を行う中央処理装置（Central Processing Unit）である。ＣＰＵ201は、内部バス200を介して各機能を統括的に制御する。ＲＡＭ202は、ＣＰＵ201のメモリやワークエリアとして機能する。ＲＯＭ203はブートＲＯＭであり、システムのブートプログラムを含む各種プログラムやデータ等が記憶されている。ＨＤＤ204は外部記憶装置として機能し、画像データ等を記憶するほか、ＲＡＭ202に代わって画像形成装置102の設定情報を保存することも可能である。ＨＤＤ204は、ハードディスクドライブに限定されるものではなく、ＳＳＤ（ソリッドステートドライブ）等の他の記憶装置であってもよい。
【００２２】
ネットワークＩ／Ｆ１（205）は、例えば基幹ネットワークのようなメッシュネットワーク用のネットワーク100とは異なるネットワーク（図１の例ではネットワーク101）と接続するネットワークインタフェースである。ネットワークＩ／Ｆ１（205）は、ネットワーク101を介して、外部のネットワーク機器或いはパーソナルコンピュータ（ＰＣ）と片方向または双方向にデータをやりとりすることが可能である。なお、ネットワークＩ／Ｆ１（205）に接続可能なネットワークは有線無線を問わない。
【００２３】
ネットワークＩ／Ｆ２（206）は、メッシュネットワーク用のネットワーク100と接続しており、ネットワーク100を介して、無線通信により外部の装置と情報のやり取りをするネットワークインタフェースである。例えば、無線通信規格の一つであるBluetooth（登録商標）などが該当する。また外部の装置とは、例えば、自身以外の画像形成装置102（他の画像形成装置）やリーダーデバイス103などを指す。
【００２４】
操作パネル207は、各種スイッチやボタン並びにメッセージ表示用の液晶表示部（タッチパネルでもよい）で構成される。
スキャナ209は、原稿を読み取るための画像読取部である。
【００２５】
プリントエンジン208は、記録紙に印刷を行うための印刷部である。なお、プリントエンジン208は、各種センサ210を有する。各種センサ210には、画像形成装置102の消耗品（例えばトナーボトル）が装填されたことや取り出されたこと、装置付近に未装着で置かれたこと等を検知するセンサが含まれる。また、各種センサ210には、例えば消耗品が新規に装填された際、消耗品の交換のために古い消耗品が取り出されて新しい消耗品が装填された際、又はその他のタイミングで、消耗品の識別情報（消耗品ＩＤ）を読み取るためのセンサが含まれる。このセンサは、例えば消耗品に付されているＲＦＩＤや２次元バーコードや消耗品内に設けられたメモリから消耗品ＩＤを読み取る。さらに、各種センサ210には、装着されている消耗品の残量を検知するセンサ等が含まれる。
【００２６】
上述の各構成要素201〜209は、システムバス200上に配置される。なお、本図で示したハードウェア構成は一例であり、必要に応じて増減があってもよい。
【００２７】
図３は、リーダーデバイス103の構成を示すブロック図である。
リーダーデバイス103は、システムバス300、ＣＰＵ301、ＲＡＭ302、ＲＯＭ303、ＨＤＤ304、ネットワークＩ／Ｆ305、アンテナ306、リーダ（Reader）307を有する。
【００２８】
ＣＰＵ301は、ＲＯＭ303やＨＤＤ304等に記憶されるプログラムを必要に応じてＲＡＭ302に読み出して実行することによりリーダーデバイス103の各制御を行う。ＣＰＵ301は、内部バス300を介して各機能を統括的に制御する。ＲＡＭ302は、ＣＰＵ301のメモリやワークエリアとして機能する。ＲＯＭ303は、ブートＲＯＭであり、システムのブートプログラムを含む各種プログラムやデータ等が記憶されている。ＨＤＤ304は、外部記憶装置として機能し、各種プログラムやデバイス情報504や消耗品情報505を記憶する。ＨＤＤ304は、ハードディスクドライブに限定されるものではなく、ＳＳＤ等の他の記憶装置であってもよい。
【００２９】
ネットワークＩ／Ｆ305は、メッシュネットワーク用のネットワークと接続しており、ネットワーク100を介して、無線通信による外部の装置と情報のやり取りを行う。
【００３０】
アンテナ306は、ユーザの元に配送された消耗品の無線ＩＣタグから、当該消耗品の識別データや種々のデータを外部から所定の無線で読み取るためのものであり、受信機を備えている。なお、本実施例では読み込みのみを行う構成で説明するが書き込みも行える構成でもよい。リーダ307は、アンテナ306を介して受信範囲内にある消耗品情報を定期的に受信する。
【００３１】
図４は、管理装置107のハードウェアの構成を示すブロック図である。
管理装置107は、システムバス400、ＣＰＵ401、ＲＯＭ402、ＲＡＭ403、ＨＤＤ404、ネットワークＩ／Ｆ405を有する。
【００３２】
ＣＰＵ401は、ＲＯＭ402やＨＤＤ404等に記憶された制御プログラムを必要に応じてＲＡＭ403に読み出して実行することにより各制御処理を実行する。ＲＡＭ403は、ＣＰＵ401の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＲＯＭ402は、ブートＲＯＭであり、システムのブートプログラムを含む各種プログラムやデータ等が記憶されている。ＨＤＤ404は、各種プログラムやデバイスのリスト等各種プログラムで利用されるデータを記憶する。ＨＤＤ404は、ハードディスクドライブに限定されるものではなく、ＳＳＤ等の他の記憶装置であってもよい。ネットワークＩ／Ｆ405は、インターネット105を介してほかの装置との間で各種情報を送受信する。
【００３３】
図５は、本実施例のネットワークシステムにおけるソフトウェア構成について説明する図である。
まず、管理装置107のソフトウェア構成について説明する。
管理装置107は、ソフトウェア構成として、通信部501、デバイス情報管理部502a、消耗品情報管理部503a、データベース500、Ｗｅｂサーバ507を有する。
【００３４】
通信部501は、インターネット105を介して画像形成装置102からデバイス情報や消耗品情報を取得する。デバイス情報管理部502aは、通信部501を介して取得した追加、変更のあったデバイス情報を基にデータベース500のデバイス情報504aを更新する。また、消耗品情報管理部503aは、通信部501を介して取得した追加、変更のあった消耗品情報を基にデータベース500の消耗品情報505aを更新する。また、デバイス情報管理部502aは、更新される前の消耗品情報505aを消耗品の履歴情報としてデータベース500の消耗品履歴情報506に追加する。
【００３５】
データベース500は、デバイス情報504a、消耗品情報505a、消耗品履歴情報506等の各種情報を記憶管理する。デバイス情報504aは、本実施例のネットワークシステムで管理する（即ち管理装置107で管理する）画像形成装置102やリーダーデバイス103の管理情報を保持するデバイスの管理台帳である。例えば、図６（ｂ）に例示するような情報がデバイス情報504aとして保持される。
【００３６】
消耗品情報505aは、本実施例のネットワークシステムが管理する画像形成装置102やリーダーデバイス103によって取得された消耗品情報（消耗品の管理情報）を保持する消耗品の管理台帳である。例えば、図６（ａ）に例示するような情報が消耗品情報505aとして保持される。
消耗品履歴情報506は、消耗品情報の履歴であり消耗品情報が更新される際に更新される前の消耗品情報が履歴情報として保存される。
【００３７】
Ｗｅｂサーバ507は、ＵＩ制御部508を有する。ＵＩ制御部508は、顧客先の管理者やサービスマンが管理サーバ107の操作をするためのグラフィカルユーザインタフェース（ＧＵＩ）を提供する。
【００３８】
次に、コンピュータ510のソフトウェア構成について説明する。
コンピュータ510は、インターネット105等を介して、管理装置107と通信可能な情報処理装置であり、例えばパーソナルコンピュータやタブレット型コンピュータ、スマートフォン等である。コンピュータ510は、ソフトウェア構成として、Ｗｅｂブラウザ511を有する。Ｗｅｂブラウザ511は、Ｗｅｂサーバ507にアクセスし、Ｗｅｂサーバ507からＧＵＩの提供を受けることができる。例えば、顧客先の管理者やサービスマンは、Ｗｅｂブラウザ511を介して、デバイスの設置場所（後述する図６（ｂ）の612）の入力や後述する図１１の消耗品在庫一覧画面や図１２の消耗品履歴情報画面の閲覧を行うことが可能である。
【００３９】
次に、画像形成装置102のソフトウェア構成について説明する。
画像形成装置102は、ソフトウェア構成として、通信部１（521）、通信部２（522）、使用情報取得部525、デバイス情報管理部502b、消耗品情報管理部503b、データベース520、消耗品情報送信部524bを有する。
【００４０】
通信部１（521）は、ネットワーク101に接続しゲートウェイ機器106を介してインターネット105に接続し、管理装置107にデバイス情報504や消耗品情報505を送信する。通信部２（522）は、ネットワーク100に接続し、ネットワーク100に接続するデバイス（他の画像形成装置102やリーダーデバイス103等）とデバイス情報や消耗品情報のやり取りを行う。
【００４１】
使用情報取得部525は、各種センサ210を介して、当該画像形成装置102で使用中の消耗品の情報（消耗品ＩＤ、残量等）を取得する。
デバイス情報管理部502bは、通信部２（522）を介して取得した追加、変更のあったデバイス情報を基にデータベース520のデバイス情報504bを更新する。消耗品情報管理部503bは、通信部２（522）及び使用情報取得部525を介して取得した追加、変更のあった消耗品情報を基にデータベース520の消耗品情報505bを更新する。
【００４２】
ＵＩ制御部523は、画像形成装置102の操作パネル207（ローカルユーザインタフェース（以下「ＬＵＩ」））上で、自身が管理するデバイス情報504や消耗品情報505を基に後述の図１１の消耗品在庫一覧画面や図１５のエラー画面を表示制御する。なお、ＵＩ制御部523は、管理装置107にアクセスして、管理装置107にて管理される消耗品履歴情報506を取得して、画像形成装置102のＬＵＩ上で表示可能な構成でもよい。
【００４３】
データベース520は、デバイス情報504b、消耗品情報505bを記憶管理する。デバイス情報504b、消耗品情報505bは、デバイス情報504a、消耗品情報505aと同一の構成であるため説明を省略する。
【００４４】
消耗品情報送信部524bは、自身の消耗品情報管理部503で管理する消耗品情報505に変更があったと判断された場合に、ネットワーク100に接続するデバイス（他の画像形成装置102やリーダーデバイス103等）に対して消耗品情報を送信する。
【００４５】
次に、リーダーデバイス103のソフトウェア構成について説明する。
リーダーデバイス103は、ソフトウェア構成として、通信部531、在庫情報取得部532、デバイス情報管理部502c、消耗品情報管理部503c、データベース530、消耗品情報送信部524cを有する。
【００４６】
通信部531は、ネットワーク100に接続しネットワーク100に接続するデバイス（画像形成装置102や他のリーダーデバイス103等）とデバイス情報や消耗品情報のやり取りを行う。在庫情報取得部532は、リーダ307が定期的にアンテナ306を介して消耗品の存在を確認する。
【００４７】
デバイス情報管理部502cは、通信部531を介して取得した追加、変更のあったデバイス情報を基にデータベース530のデバイス情報504cを更新する。消耗品情報管理部503cは、通信部531及び在庫情報取得部532を介して取得した追加、変更のあった消耗品情報を基にデータベース520の消耗品情報505cを更新する。
【００４８】
データベース530は、デバイス情報504c、消耗品情報505cを記憶管理する。デバイス情報504c、消耗品情報505cは、デバイス情報504a,504b、消耗品情報505a,505bと同一の構成であるため説明を省略する。
また、消耗品情報送信部524cは、消耗品情報送信部524bと同一の構成であるため説明を省略する。
【００４９】
以下、例えば消耗品情報505a，505b，505ｃのように、ａ，ｂ，ｃで区別される構成について共通の説明を行う場合には、ａ，ｂ，ｃを省略して「消耗品情報505」のように記載する。
【００５０】
図６（ａ）は、消耗品情報505で保持される、顧客環境110に存在する消耗品の消耗品リストの一例を説明する図である。
消耗品リストにおいて、消耗品ＩＤ601には、消耗品ＩＤとして、当該消耗品のＵＵＩＤが格納される。消耗品ＩＤは、消耗品を一意に特定することができるＩＤであればどのようなものでもよい。消耗品型番602には、消耗品の型ごとにつけられる番号である消耗品型番号が格納される。画像形成装置によってどの消耗品型番の消耗品が装着可能か予め決まっている。
【００５１】
検知日603には、当該消耗品がリーダーデバイス103や画像形成装置102によって検知された最初の日時が格納される。残量604には、画像形成装置102によって検知された当該消耗品の残量が格納される。使用開始日605には、画像形成装置102によって検知された当該消耗品の使用が開始された日時が格納される。
検知したデバイス606は、当該消耗品を最後に検知したデバイスの情報（リーダーデバイス103や画像形成装置102の情報）が格納される。最終更新日時607には、当該消耗品リストにおいて当該消耗品の情報を最後に検知した日時が格納される。最終更新日時607は、リーダーデバイス103や画像形成装置102による検知範囲で最後に検知できた情報を確認するために利用される。リーダーデバイス103や画像形成装置102は、ほぼ毎日、消耗品の存在確認を行っているため、どのデバイスの検知範囲にも存在しない消耗品を除き、最終更新日時607には同じ日付情報が記録されることになる。
【００５２】
ステータス608には、当該消耗品の現在のステータスが格納される。ステータスには、未使用状態である「New」、使用中である「Using」、使用済みである「Used」が存在する。未使用状態である「New」は、顧客環境110に配送されてから画像形成装置102に装着され使用されるまでの間の状態を示す。リーダーデバイス103が初めて消耗品を検出し、消耗品情報505として新しいレコードを登録する場合にはステータスには「New」と記録される。また、画像形成装置102が初めて自装置に未装着の消耗品を検出し、消耗品情報505として新しいレコードを登録する場合は、ステータスには「New」と記録される。使用中である「Using」は、画像形成装置102に装着され使用され始めてから消耗品が交換されるまでの間の状態を示す。使用済みである「Used」は、消耗品残量がなくなり画像形成装置102から取り外された消耗品の状態を示す。本実施例では、消耗品のステータスを３種類例示したがその他ステータス情報を用意して管理してもよい。例えば、一度ある画像形成装置102で使用された消耗品が異なる画像形成装置102で再度装着され使用される場合のステータスなどを用いてもよい。
【００５３】
存在情報609には、リーダーデバイス103や画像形成装置102が当該消耗品の情報を取得した際に当該消耗品が存在したか否かを示す情報が格納される。顧客環境110で当該消耗品の情報が取得できた場合は存在情報609の値は「True」に、当該消耗品の情報が取得できない場合は存在情報609の値は「False」が設定される。ステータス608と、存在情報609の情報を確認することで、当該消耗品が現在どのような状況なのか把握することが可能である。例えば、ステータス608が「Used」で存在情報609が「True」である場合、当該消耗品は顧客環境でリサイクルのため回収待ちの状態で保管されていることがわかる。その他の例として、ステータス608が「New」で存在情報609が「False」であり最終更新日時から一定期間経過している場合は、未使用の消耗品が不明品（行方不明）となってしまっていることが分かる。
【００５４】
図６（ｂ）は、デバイス情報504で保持される顧客環境で管理される、画像形成装置102やリーダーデバイス103を含むデバイスリストの一例を説明する図である。
デバイスリストにおいて、デバイスＩＤ611には、デバイスＩＤとして、当該デバイスのＵＵＩＤが格納される。デバイスＩＤは、デバイスを一意に特定することができるＩＤであればどのようなものでもよい。
【００５５】
設置場所612には、当該デバイスの設置場所の情報が格納される。設置場所612の情報は、管理装置107の図示しないＷｅｂＵＩからユーザが入力してもよいし、画像形成装置102のＬＵＩから画像形成装置102に設定された情報を取得して設定する構成でもよい。
【００５６】
図７は、画像形成装置102によるデバイス登録処理の一例を示すフローチャートである。この処理は、例えば新たにネットワーク100に接続されたリーダーデバイス103等を画像形成装置102から管理装置107に登録するための処理である。なお、このフローチャートの処理は、画像形成装置102のＣＰＵ201がＲＯＭ203に記憶されたプログラムを実行することにより実現される。
【００５７】
S701において、画像形成装置102のデバイス情報管理部502bは、ネットワーク100に存在するデバイス情報を取得する。デバイス情報の取得には、例えば、ネットワーク100に定期的にブロードキャストしてレスポンスが返ってくるデバイスを確認するという方法でも他の方法を用いてもよい。
【００５８】
次に、S702において、デバイス情報管理部502bは、未登録デバイスリストを作成する。未登録デバイスリストは、画像形成装置102が管理するデバイス情報504bに存在しないデバイスを管理装置107に通知するためのリストである。
【００５９】
次に、デバイス情報管理部502bは、以下のS703〜S705の処理を、上記S701で取得したデバイスの台数分繰り返すように制御する。
【００６０】
まず、S703において、デバイス情報管理部502bは、上記S701で取得したデバイスから未処理のデバイスを１つ取得し（以下「現在デバイス））、現在デバイスがデバイス情報504bに登録されているか否か判定する。デバイス情報管理部502bは、現在デバイスがデバイス情報504bに登録されていると判定した場合（S703でYesの場合）、次のデバイスの処理に移行する。
【００６１】
一方、上記S703において、デバイス情報管理部502bは、現在デバイスがデバイス情報504bに登録されていないと判定した場合（S703でNoの場合）、S704に処理を進める。
S704において、デバイス情報管理部502bは、現在デバイスの情報をデバイス情報504bにステータスを処理待ちの状態で登録する。
次に、S705において、デバイス情報管理部502bは、上記S702で作成した未登録デバイスリストに、現在デバイスの情報を追加し、次のデバイスの処理に移行する。
【００６２】
そして、デバイス情報管理部502bは、上記S703〜S705の処理を、上記S701で取得したデバイス台数分繰り返し行ったら、S706に処理を進める。
【００６３】
S706において、デバイス情報管理部502bは、上記S702で作成した未登録デバイスリストが空か否かを判定する。デバイス情報管理部502bは、未登録デバイスリストが空であると判定した場合（S706でYesの場合）、本フローチャートの処理を終了する。
【００６４】
一方、デバイス情報管理部502bは、未登録デバイスリストが空でないと判定した場合（SでNoの場合）、S707に処理を進める。
S707において、デバイス情報管理部502bは、未登録デバイスリストの情報を、ネットワーク100に接続するデバイスやインターネット105を介して管理装置107に送信し、本フローチャートの処理を終了する。なお、未登録デバイスリストを受け取ったデバイスや管理装置107は、自身の管理するデバイス情報504と比較し情報に更新があった場合は、デバイス情報管理部502によってデバイス情報504の更新を行う。これにより、ネットワーク100に接続する各デバイスや管理装置107が保持するデバイス情報504を同期することができる。この結果、ネットワーク100に接続する各デバイスや管理装置107は共通のデバイス情報504を保持することになる。即ち、デバイス情報504は、本実施例のネットワークシステムで共有されるデバイスの管理台帳である。
【００６５】
本実施例では、新たに発見したデバイスを自動的に追加するような構成とした。しかし、デバイス情報504でステータスを管理しデバイスを新たに発見した場合は登録待ちとし、ＷｅｂＵＩ上でユーザによって管理対象にされるまで該新たに発見されたデバイスを管理対象に登録しないように構成してもよい。
【００６６】
図８は、リーダーデバイス103による消耗品情報送信処理の一例を示すフローチャートである。この処理は、リーダーデバイス103が消耗品の在庫数変化を検知し消耗品情報をネットワーク100に接続されるデバイスに送信するための処理である。なお、このフローチャートの処理は、リーダーデバイス103のＣＰＵ301がＲＯＭ303又はＨＤＤ304に記憶されたプログラムを実行することにより実現される。
【００６７】
S801において、リーダーデバイス103の在庫情報取得部532は、定期的に消耗品の在庫情報を取得する。
次に、S802において、消耗品情報管理部503cは、送信リストを作成する。送信リストは、変化のあった消耗品情報をネットワーク100のデバイスに送信するために利用される。
【００６８】
次に、消耗品情報管理部503cは、以下のS803〜S805の処理を、消耗品情報505cに含まれる自身が前回取得した消耗品情報分だけ繰り返すように制御する。
【００６９】
まず、S803において、消耗品情報管理部503cは、前回取得した消耗品情報から未処理の消耗品情報を取得し（以下「現在の消耗品情報」）、現在の消耗品情報と上記S801で取得した情報とを比較する。そして、消耗品情報管理部503cは、現在の消耗品情報に対応する消耗品の情報が上記801で取得した情報に存在するか否かを判定する。消耗品情報管理部503cは、現在の消耗品情報に対応する消耗品の情報が上記801で取得した情報に存在すると判定した場合（S803でYesの場合）、前回取得した消耗品情報の次の消耗品情報に処理を移行する。
【００７０】
一方、上記S803において、消耗品情報管理部503cは、現在の消耗品情報に対応する消耗品の情報が上記801で取得した情報に存在しないと判定した場合（S803でNoの場合）、S804に処理を進める。
S804において、消耗品情報管理部503cは、現在の消耗品情報の存在情報609を「False」に更新する。
次に、S805において、消耗品情報管理部503cは、上記S804で更新した現在の消耗品情報を、上記S802で作成した送信リストに追加し、前回取得した消耗品情報の次の消耗品情報に処理を移行する。
【００７１】
そして、消耗品情報管理部503cは、上記S803〜S805の処理を、消耗品情報505cに含まれる自身が前回取得した消耗品情報分だけ繰り返し行ったら、S806に処理を進める。
【００７２】
次に、消耗品情報管理部503cは、以下のS806〜S808の処理を、上記S801で取得した消耗品の情報（今回取得した消耗品の情報）分繰り返すように制御する。
【００７３】
まず、S806において、消耗品情報管理部503cは、今回取得した消耗品の情報から未処理の消耗品の情報を取得し（以下「現在の消耗品の情報」）、現在の消耗品の情報が消耗品情報505cに存在する（存在情報609が「TRUE」）か否か確認する。消耗品情報管理部503cは、現在の消耗品の情報が消耗品情報505cに存在する（存在情報609が「TRUE」）と判定した場合（S806でYesの場合）、今回取得した消耗品の情報の次の消耗品情報に処理を移行する。
【００７４】
一方、上記S806において、消耗品情報管理部503cは、現在の消耗品の情報が消耗品情報505cに存在しないと判定した場合（S806でNoの場合）、S807に処理を進める。
S807において、消耗品情報管理部503cは、現在の消耗品の情報を新たに発見した消耗品情報として、消耗品情報505cに追加もしくは更新する。
次に、S808において、消耗品情報管理部503cは、上記S807で追加・更新した消耗品情報505cを上記S802で作成した送信リストに追加し、今回取得した消耗品の情報の次の消耗品情報に処理を移行する。
【００７５】
そして、消耗品情報管理部503cは、上記S806〜S808の処理を、今回取得した消耗品の情報分だけ繰り返し行ったら、S809に処理を進める。
【００７６】
S809において、消耗品情報管理部503cは、上記送信リストにデータがあるか否かを判定する。消耗品情報管理部503cは、上記送信リストにデータがない（空）と判定した場合（S809でNoの場合）、本フローチャートの処理を終了する。
【００７７】
一方、上記S809において、消耗品情報管理部503cは、上記送信リストにデータがある（空でない）と判定した場合（S809でYesの場合）、S810に処理を進める。
S810において、消耗品情報送信部524cは、上記送信リストの情報を、ネットワーク100に接続するデバイス（画像形成装置102や他のリーダーデバイス103）に送信し、本フローチャートの処理を終了する。
【００７８】
図９は、画像形成装置102やリーダーデバイス103等のデバイスが他のデバイスから消耗品情報を受信する際の処理の一例を説明するフローチャートである。なお、画像形成装置102の処理は、ＣＰＵ201がＲＯＭ203に記憶されたプログラムを実行することにより実現される。リーダーデバイス103の処理は、ＣＰＵ301がＲＯＭ303又はＨＤＤ304に記憶されたプログラムを実行することにより実現される。
【００７９】
S901において、消耗品情報管理部503は、ネットワーク100に接続するデバイス（他の画像形成装置102や他のリーダーデバイス103）から消耗品情報を受信する。なお、画像形成装置102の場合、自身の使用情報取得部525から自身で使用中の消耗品の情報を受信する場合もS901の処理に含まれるものとする。
【００８０】
次に、S902において、消耗品情報管理部503は、上記S901で受信した消耗品情報で自身が管理する消耗品情報505を更新するか否か判定する。例えば、最終更新日時607を確認して登録されている消耗品情報505より受信した消耗品情報が最新の情報である場合は更新し、そうでない場合は更新しない。なお、上記S901で受信した消耗品情報が使用情報取得部525から受信した消耗品の情報の場合、消耗品情報505bを更新するものとする。
【００８１】
上記S902において、消耗品情報管理部503は、上記S901で受信した消耗品情報で自身が管理する消耗品情報505を更新しないと判定した場合（S902でNoの場合）、本フローチャートの処理を終了する。
【００８２】
一方、上記S902において、消耗品情報管理部503は、上記S901で受信した消耗品情報で自身が管理する消耗品情報505を更新すると判定した場合（S902でYesの場合）、S903に処理を進める。
S903において、消耗品情報管理部503は、上記S901で受信した消耗品情報を用いて消耗品情報505を更新する。
【００８３】
次に、S904において、消耗品情報管理部503は、更新した消耗品情報505を管理装置107に送信するか否かを判定する。例えば、管理装置107と通信可能な通信部１を備えている場合には送信すると判定し、該通信部１を備えていない場合には送信しないと判定する。消耗品情報管理部503は、更新した消耗品情報505を管理装置107に送信しないと判定した場合（S904でNoの場合）、S906に処理を進める。
【００８４】
一方、上記S904において、消耗品情報管理部503は、更新した消耗品情報505を管理装置107に送信すると判定した場合（S904でYesの場合）、S905に処理を進める。
S905において、消耗品情報送信部524は、通信部１を介して管理装置107に消耗品情報を送信し、S906に処理を進める。
【００８５】
S906において、消耗品情報送信部524は、消耗品情報505をネットワーク100に接続するデバイス（他の画像形成装置102や他のリーダーデバイス103）に送信し、本フローチャートの処理を終了する。
【００８６】
なお、管理装置107と通信可能なデバイス全てが管理装置107へ消耗品情報を送信する場合、複数のデバイスから同じ情報が管理デバイスへ送信されてしまうため、以下のように構成してもよい。ネットワーク100に接続するデバイスは、他のデバイスに消耗品情報を送信する際、消耗品情報に管理装置107に送信したかどうかを示す情報を付与する。そして、該消耗品情報を受信したデバイスは、消耗品情報に管理装置107に送信したことを示す情報が付与されている場合には、送信済みの情報と判断し、該消耗品情報を管理装置107に送信しない。一方、受信した消耗品情報に管理装置107に送信したことを示す情報が付与されていない場合、まだ送信されていない情報と判断し、該消耗品情報を管理装置107に送信するようにしてもよい。
【００８７】
図１０は、管理装置107がデバイスから消耗品情報を受信する際の処理の一例を説明するフローチャートである。なお、このフローチャートの処理は、管理装置107のＣＰＵ401がＨＤＤ404等に記憶されたプログラムをＲＡＭ403にロードして実行することにより実現される。
【００８８】
S1001において、消耗品情報管理部503aは、画像形成装置102から送信される消耗品情報を受信すると、S1002に処理を進める。
S1002において、消耗品情報管理部503aは、上記S1002で受信した消耗品情報で消耗品情報505aを更新するか否か判定する。例えば、最終更新日時607を確認して登録されている消耗品情報505aより受信した消耗品情報が最新の情報である場合は更新し、そうでない場合は更新しない。
【００８９】
上記S1002において、消耗品情報管理部503aは、上記S1002で受信した消耗品情報で消耗品情報505aを更新しないと判定した場合（S1002でNoの場合）、本フローチャートの処理を終了する。
【００９０】
一方、上記S1002において、消耗品情報管理部503aは、上記S1002で受信した消耗品情報で消耗品情報505aを更新すると判定した場合（S1002でYesの場合）、S1003に処理を進める。
S1003において、消耗品情報管理部503aは、更新すると判断した消耗品情報を消耗品の履歴情報として消耗品履歴情報506に追加する。
次に、S1004において、消耗品情報管理部503aは、更新すると判断した消耗品情報で消耗品情報505aを更新し、本フローチャートの処理を終了する。
【００９１】
図８〜図１０の処理により、ネットワーク100に接続する各デバイスや管理装置107が保持する消耗品情報505を同期することができる。この結果、ネットワーク100に接続する各デバイスや管理装置107は共通の消耗品情報505を保持することになる。即ち、消耗品情報505は、本実施例のネットワークシステムで共有される消耗品の管理台帳である。
【００９２】
図１１は、管理装置107のＵＩ制御部508と画像形成装置102のＵＩ制御部523で提供可能な消耗品リスト画面の一例を示す図である。
図１１に示すように、消耗品リスト画面は、顧客環境110で管理される消耗品情報を消耗品の型番毎に表示する。表示する情報は、型番1101、顧客先に存在する未使用である消耗品の在庫数1102、顧客先に存在し現在使用中である消耗品数である使用数1103である。
【００９３】
在庫数1102は、ステータス608が「New」かつ存在情報609が「True」である消耗品をカウントした値である。使用数1103は、ステータス608が「Using」かつ存在情報609が「True」である消耗品をカウントした値である。
【００９４】
アコーディオンボタン1104は、型番毎の消耗品在庫の詳細リストを開閉するためのボタンである。アコーディオンボタン1104を押下すると、選択した型番の消耗品の詳細リストが表示される。詳細リストには、図６（ａ）で説明した消耗品ＩＤ1105、残量1106、検知デバイス1107、図６（ｂ）で説明した設置場所1108等が表示される。なお、消耗品リスト画面や詳細リストに表示される情報は、今回例示した情報以外にも、図６（ａ）で説明した消耗品リストや図６（ｂ）で説明したデバイスリストで管理する情報が表示可能である。
【００９５】
このような消耗品リスト画面により、顧客は自身が保管している消耗品の在庫を手間なく正確に把握することができ、在庫が切れる前に、消耗品の注文等を行うこと等ができる。また、管理装置107により消耗品を管理している販売会社等は、顧客側で保管されている消耗品の在庫を手間なく正確に把握し、消耗品の顧客側への配送等を手配すること等ができる。
【００９６】
図１２は、管理装置107のＵＩ制御部508が持つ消耗品履歴画面の一例である。
図１２に示すように、消耗品履歴画面では、消耗品履歴情報506に保存される指定された消耗品に関する情報を表示する。
【００９７】
消耗品情報1201には、消耗品に関する情報であって、本実施例では消耗品ＩＤが表示される。
消耗品履歴リスト1202には、消耗品情報1201（消耗品ＩＤ）でフィルタされた消耗品履歴情報506が表示される。
【００９８】
このような消耗品履歴画面により、管理装置107により消耗品を管理している販売会社等は、顧客環境110での消耗品の消費状況を手間なく把握でき、適切なタイミングで消耗品の顧客側への配送等を手配すること等ができる。
【００９９】
以上のように、実施例１では、ネットワークシステム内の各装置で同じ消耗品の台帳情報（消耗品情報505）やデバイスの台帳情報（デバイス情報504）を共有する。これにより、顧客環境110の消耗品の状況を、管理装置107のＷｅｂＵＩや画像形成装置102のＬＵＩから簡単に確認することが可能となる。また、消耗品履歴画面から消耗品がどのようなサイクルで利用されているか把握することもでき、特定の消耗品が複数の画像形成装置102で利用されるケースにおいても簡単に把握することができる。
【実施例２】
【０１００】
上記実施例１では、管理装置107や画像形成装置102、リーダーデバイス103のそれぞれが管理するデバイス情報504や消耗品情報505を同期する方法について説明した。
画像形成装置102は、業務時間外などの利用されない時間帯は電源が切られた状態（電源オフ状態）であったり、処理が行われないときは消費電力を抑えるためにスリープ状態（省電力状態）に遷移し、デバイス情報や消耗品情報を更新できない場合がある。そのような電源ＯＦＦやスリープ状態からの復帰直後の画像形成装置102が管理するデバイス情報504や消耗品情報505は、同期されていない状態になってしまっている可能性がある。以下、この課題を解決する構成について実施例２で説明する。
【０１０１】
実施例２では、画像形成装置102が電源ＯＦＦやスリープ状態からの復帰直後にネットワーク100のデバイスからデバイス情報や消耗品情報の取得し最新の状態に更新する。なお、実施例２について、実施例１と異なる部分のみ説明し、同一の部分については説明を省略する。
【０１０２】
図１３は、実施例２における画像形成装置102の電源ＯＦＦやスリープ状態からの復帰時のデバイス情報取得処理の一例を説明するフローチャートである。なお、このフローチャートの処理は、画像形成装置102のＣＰＵ201がＲＯＭ203に記憶されたプログラムを実行することにより実現される。
【０１０３】
S1301において、デバイス情報管理部502bは、ネットワーク100のデバイスからデバイス情報504のハッシュ値を取得する。
S1302において、デバイス情報管理部502bは、自身が保持するデバイス情報504bのハッシュ値と上記S1301でネットワーク100から取得したデバイス情報504のハッシュ値を比較してデバイス情報504に更新があるか否かを判定する。
【０１０４】
上記S1302において、デバイス情報管理部502bは、デバイス情報504に更新がないと判定した場合（S1302でNoの場合）、本フローチャートの処理を終了する。
一方、上記S1302において、デバイス情報管理部502bは、デバイス情報504に更新があると判定した場合（S1302でYesの場合）、S1303に処理を進める。
【０１０５】
S1303において、デバイス情報管理部502bは、ネットワーク100のデバイスからデバイス情報504を取得する。
次に、S1304において、デバイス情報管理部502bは、上記S1303で取得したデバイス情報504を基にデバイス情報504bを更新する。
次に、S1305において、デバイス情報管理部502bは、更新したデバイス情報504bをネットワーク100に接続するデバイスに対して送信し、本フローチャートの処理を終了する。
【０１０６】
なお、上記S1301でネットワーク100のデバイスから取得する情報を複数台のデバイスから取得するようにしてもよい。また、上記S1301でデバイス情報504のハッシュ値を取得するのではなく、初めからデバイス情報504そのものを取得し、デバイス情報504bの更新を確認するようにしてもよい。
【０１０７】
図１４は、実施例２における画像形成装置102の電源ＯＦＦやスリープ状態からの復帰時の消耗品情報取得処理の一例を説明するフローチャートである。なお、このフローチャートの処理は、画像形成装置102のＣＰＵ201がＲＯＭ203に記憶されたプログラムを実行することにより実現される。
【０１０８】
S1401において、消耗品情報管理部503bは、ネットワーク100のデバイスから消耗品情報505のハッシュ値を取得する。
次に、S1402において、消耗品情報管理部503bは、自身が保持する消耗品情報505bのハッシュ値と上記S1401でネットワーク100から取得したハッシュ値を比較して、消耗品情報505に更新があるか否かを判定する。
【０１０９】
上記S1402において、消耗品情報管理部503bは、消耗品情報505に更新がないと判定した場合（S1402でNoの場合）、本フローチャートの処理を終了する。
一方、上記S1402において、消耗品情報管理部503bは、消耗品情報505に更新があると判定した場合（S1402でYesの場合）、S1403に処理を進める。
【０１１０】
S1403において、消耗品情報管理部503bは、ネットワーク100のデバイスから消耗品情報505を取得する。
次に、S1404において、消耗品情報管理部503bは、上記S1403で取得した消耗品情報505を基に消耗品情報505bを更新する。
次に、S1405において、消耗品情報管理部503bは、更新した消耗品情報505bをネットワーク100に接続するデバイスに対して送信し、本フローチャートの処理を終了する。
【０１１１】
なお、上記S1401でネットワーク100のデバイスから取得する情報を複数台のデバイスから取得するようにしてもよい。また、上記S1401で消耗品情報505のハッシュ値を取得するのではなく、初めから消耗品情報505そのものを取得し、消耗品情報505bの更新を確認するようにしてもよい。
【０１１２】
以上のように、実施例２によれば、の画像形成装置102は、電源ＯＦＦやスリープ状態から復帰直後に、デバイス情報504や消耗品情報505を、他のデバイスと同期して更新することができる。
【実施例３】
【０１１３】
画像形成装置102は、消耗品の交換タイミングになると消耗品交換を促すアラート画面をＬＵＩ上に表示する。しかし、顧客環境110において消耗品在庫を画像形成装置102と離れた倉庫等で管理している、もしくは消耗品在庫を複数個所で管理するような運用を行っているユースケースがある。そのような場合、消耗品交換時に交換対象となる消耗品在庫がどこに格納されているかわからず、消耗品の交換ができないというケースが存在する。
【０１１４】
実施例３では、画像形成装置102の消耗品残量がなくなり（消耗品の交換タイミングとなり）、消耗品交換アラートが発生した場合に、画像形成装置102が管理する消耗品情報505bを基に交換可能な消耗品の情報（保管場所等を含む）を表示する。以下、実施例３について、実施例１、２と異なる部分のみ説明し、同一の部分については説明を省略する。
【０１１５】
図１５は、実施例３における画像形成装置102のＵＩ制御部523が提供する消耗品交換アラート画面の一例を説明する図である。
図１５に示すように、消耗品交換アラート画面には、エラーアイコン1501とエラー情報1502、エラーメッセージ1503、消耗品在庫リスト1504が表示される。
【０１１６】
エラーアイコン1501は、エラーの種類を示すアイコンであり、エラーの重要度に応じて警告アイコン、エラーアイコンの表示を切り替えることができる。
エラー情報1502は、画像形成装置102でどのようなエラーが発生しているか表す情報である。
【０１１７】
エラーメッセージ1503は、画像形成装置102を操作しているユーザに対して対処法を提示するためのものである。
消耗品在庫リスト1504は、画像形成装置102が保持する消耗品情報505から当該デバイスが交換可能な消耗品の情報をフィルタして表示するためのものである。消耗品在庫リスト1504は、消耗品ＩＤ、残量、検知したデバイス、検知したデバイスの設置場所を含む消耗品在庫情報のリストである。
【０１１８】
図１６は、実施例３においてデバイス情報504で保持される顧客環境で管理されるデバイスリストの一例を説明する図である。なお、図６（ｂ）と同一のものには同一の符号を付してある。
【０１１９】
使用可能な消耗品1601は、当該デバイスが使用可能な消耗品の型番が格納される。なお、使用可能な消耗品の型番は、画像形成装置102によって予め決められた消耗品の型番が登録されていてもよいし、ＵＩ制御部508を介してユーザが登録可能としてもよい。
【０１２０】
図１７は、実施例３における画像形成装置102がエラー発生時に消耗品交換アラート画面を表示する処理の一例を説明するフローチャートである。なお、このフローチャートの処理は、画像形成装置102のＣＰＵ201がＲＯＭ203に記憶されたプログラムを実行することにより実現される。なお、画像形成装置102では、使用情報取得部525により取得された使用中の消耗品の情報（消耗品ＩＤ、残量等）に基づいて、消耗品の交換（補充）等を行うべきタイミングになったと判定した場合、消耗品交換に関連するアラートを発生させるものとする。
【０１２１】
S1701において、画像形成装置102のＣＰＵ201は、画像形成装置102でアラートが発生した際に発生したエラーが消耗品交換に関連するアラートか否かを判定する。ＣＰＵ201は、発生したエラーが消耗品交換に関連するアラートでないと判定した場合（S1701でNoの場合）、S1703に処理を進める。
【０１２２】
一方、上記S1701において、ＣＰＵ201は、発生したエラーが消耗品交換に関連するアラートであると判定した場合（S1701でYesの場合）、S1702に処理を進める。
S1702において、ＣＰＵ201は、当該デバイスが交換可能な消耗品の情報を、消耗品情報505bから取得し、S1703に処理を進める。なお、取得する情報は、デバイス情報504bで、当該画像形成装置において使用可能な消耗品1601に登録されている消耗品型番の消耗品情報である。
【０１２３】
S1703において、ＵＩ制御部523は、上記発生したアラートに応じてエラー画面を生成して表示する。なお、発生したアラートが消耗品交換に関連するアラートである場合は、上記S1702で取得した交換可能な消耗品の一覧を作成し表示する。S1703の処理の後、本フローチャートの処理を終了する。
【０１２４】
以上のように、顧客環境110において消耗品在庫を画像形成装置102と離れた倉庫等で管理している場合や、消耗品在庫を複数個所で管理するような場合でも、消耗品交換時に交換対象となる消耗品在庫がどこに保管されているか容易に把握できる。これにより、消耗品の交換を迅速に行って、ダウンタイムの発生を抑えることができる。また、顧客環境に在庫が十分にあるにもかかわらず、誤って消耗品を注文してしまうなどの事態の発生を抑えることができる。
【０１２５】
上記実施例では、デバイス情報504に使用可能な消耗品1601を含め、消耗品残量に関するエラーとなった場合に、該消耗品と交換可能な消耗品の型番を特定し、該型番の消耗品の保管場所を提示する構成について説明した。しかし、消耗品残量に関するエラーとなった消耗品と同じ消耗品型番の消耗品の保管場所を提示するように構成してもよい。この構成では、デバイス情報504に使用可能な消耗品1601を含める必要がない。
【０１２６】
以上、各実施例では、顧客拠点内でのメッシュネットワークを利用して消耗品の在庫管理を行うことができる。例えば、メッシュグループに参加する全てのネットワークデバイス（プリンタ等の画像処理装置、消耗品保管棚（リーダーデバイス付き））で同期により同じ管理台帳（デバイス情報504、消耗品情報505）を保持する。そして、ネットワークデバイスで、ＲＦＩＤで消耗品から情報を取得して管理台帳に記録し、インターネット接続可能ないずれかのデバイスが管理装置107に、前記記録された消耗品情報を送信する。この構成により、画像処理装置等の機器で利用される消耗品が保管される顧客環境内における、消耗品の在庫や利用状況などを簡易に確認、追跡可能なネットワークシステムを構築することができる。これにより、オフィスや家庭などの顧客拠点内の倉庫などで管理された消耗品（用紙やトナーボトル、廃トナーボックスなど）の在庫を、顧客拠点内及び遠隔で簡単且つ正確に管理することができる。具体的には、顧客が定期的に各保管場所で消耗品の在庫を確認しなくても消耗品の在庫量や指定した消耗品の在庫がどこで保管されているか正確に把握することができる。また、消耗品の履歴情報を確認することで消耗品がどのように利用されているかという利用状況を把握することもできる。
【０１２７】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されていてもよい。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１２８】
（その他の実施例）
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図１】
2018207443.tif 000003
【図２】
2018207443.tif 000004
【図３】
2018207443.tif 000005
【図４】
2018207443.tif 000006
【図５】
2018207443.tif 000007
【図６】
2018207443.tif 000008
【図７】
2018207443.tif 000009
【図８】
2018207443.tif 000010
【図９】
2018207443.tif 000011
【図１０】
2018207443.tif 000012
【図１１】
2018207443.tif 000013
【図１２】
2018207443.tif 000014
【図１３】
2018207443.tif 000015
【図１４】
2018207443.tif 000016
【図１５】
2018207443.tif 000017
【図１６】
2018207443.tif 000018
【図１７】
2018207443.tif 000019