説明

画像処理装置、消耗品発注方法、及び消耗品発注プログラム

【課題】機種ごとに異なる消耗品の自動発注機能を高品質かつ短期間で実現可能な画像処理装置、消耗品発注方法、及び消耗品発注プログラムを提供する。
【解決手段】画像処理装置100は、機器の消耗品を発注するサービスセンタ200に所定のデータ伝送路を介して接続され、消耗品の状態をサービスセンタ200に通知することで、消耗品の発注を要求する装置であって、自機種に対応する消耗品の定義情報23Dに基づき、サービスセンタ200に消耗品の状態通知を行う条件であるセンタ通知条件が設定された設定情報27Dを生成する生成手段21と、生成された設定情報27Dに基づき、消耗品の状態がセンタ通知条件に該当する状態か否かを判定する判定手段25と、判定結果に従って、該当した消耗品の状態情報を含む通知データをサービスセンタ200に送信する送信手段26と、を有することを特徴とする。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、機器の消耗品を発注するサービスセンタにデータ伝送路を介して接続される1又は複数の画像処理装置に関し、特に、機種ごとに異なる消耗品の自動発注を行う技術に関するものである。
【背景技術】
【0002】
画像処理装置は、例えば、トナーカートリッジや感光体ユニットなどの複数の消耗品を搭載している。そのため、ユーザは、機器から通知される消耗品の状態情報(例えば「トナー残量値」など)に基づき、該当部品を交換しなければならない。
【0003】
この点を考慮し、従来では、ユーザ側に設置された画像処理装置と、メーカ側に設置されたサービスセンタとが、インターネットなどの外部ネットワークにより接続され、画像処理装置内で検知した消耗品の状態情報をサービスセンタに送信することで、消耗品の自動発注が行えるシステムが既に知られている。
【0004】
上記システムを保守・運用するためには、画像処理装置に複数の機種が存在し、消耗品がこれらの機種ごとで異なると言う点を考慮しなければならない。そのため、画像処理装置に対して、機種ごとに消耗品の状態情報をサービスセンタに通知する状態通知プログラムを用意(開発)する必要がある。しかし、これでは、機種に対応する消耗品の構成が変わったり、新たな機種が追加されたりした場合、状態通知プログラムを更新又は新規開発しなければならないため、保守・運用作業が繁雑なものとなる。
【0005】
そこで、例えば、特許文献1には、画像処理装置において、トナーカートリッジが備える記憶装置内に記憶されたプログラムをカートリッジ交換時に本体へロードし、本体プログラムを更新する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【0006】
しかしながら、従来の方法では、プログラムの導入・更新が容易に行えるものの、機種ごとに状態通知プログラムを用意しなければならないと言う根本的な問題が解決されていない。
【0007】
複数のプログラムを開発し、保守・運用することは、メーカ側にとって煩雑な作業である。例えば、メーカ側で新たなプログラムを開発した場合、そのプログラムに対して多くの工程に従って動作テストを行い、ユーザに対して動作保証した上で、プログラムを提供している。そのため、機種に対応して複数のプログラムが存在すると、開発時間だけでなく、動作テストにかかる時間も増大する。また、複数のプログラムが存在すると、プログラム管理(例えば「リリースバージョン管理」など)やプログラミング作業が複雑になり、障害を引き起こす可能性がある。
【0008】
このように、機種に対応して複数のプログラムが存在する場合には、消耗品の構成変化や新規機種の追加に対して、品質を確保しながら(障害発生を防止し)迅速な機能提供(開発・テスト期間の短縮)を実現することが困難になる。
【0009】
本発明は上記従来技術の問題点を鑑み提案されたものであり、その目的とするところは、機種ごとに異なる消耗品の自動発注機能を高品質かつ短期間で実現できる画像処理装置、消耗品発注方法、及び消耗品発注プログラムを提供することにある。
【課題を解決するための手段】
【0010】
上記目的を達成するため、本発明に係る画像処理装置は、機器の消耗品を発注するサービスセンタに所定のデータ伝送路を介して接続され、消耗品の状態を前記サービスセンタに通知することで、消耗品の発注を要求する画像処理装置であって、自機種に対応する消耗品の定義情報に基づき、前記サービスセンタに消耗品の状態通知を行う条件であるセンタ通知条件が設定された設定情報を生成する生成手段と、前記生成手段により生成された設定情報に基づき、消耗品の状態が前記センタ通知条件に該当する状態か否かを判定する判定手段と、前記判定手段による判定結果に従って、該当した消耗品の状態情報を含む通知データを前記サービスセンタに送信する送信手段と、を有している。
【0011】
このように、本発明に係る画像処理装置は、自機種に対応する消耗品の定義情報(定義ファイル)に基づき、消耗品の状態情報をサービスセンタに通知する条件(センタ通知条件)が設定された設定情報(設定ファイル)を自動生成する。また、画像処理装置は、消耗品の状態変化イベントが発行されると、受け取った状態変化イベントと生成した設定情報とに基づき、消耗品の状態がセンタ通知条件に該当する状態か否かを判定する。画像処理装置は、センタ通知条件に該当する状態と判定した場合、定義情報に定義された通知内容に基づき、該当した消耗品の状態情報を含む通知データ(発注要求データ)を生成し、生成した通知データをサービスセンタに送信する。
【0012】
これによって、本発明に係る画像処理装置では、機種ごとに異なる消耗品の状態通知を、機種に依存するプログラムにより実現するのではなく、機種共通のプログラムにより実現できる。その結果、メーカ側でプログラム開発や更新作業などを機種ごとに行う必要がなく、開発・保守・運用が簡便になり、機種ごとに異なる消耗品の自動発注機能をユーザに対して高品質かつ短期間で提供できる。
【0013】
上記目的を達成するため、本発明に係る消耗品発注方法は、機器の消耗品を発注するサービスセンタに所定のデータ伝送路を介して接続され、消耗品の状態を前記サービスセンタに通知することで、消耗品の発注を要求する画像処理装置における消耗品発注方法であって、自機種に対応する消耗品の定義情報に基づき、前記サービスセンタに消耗品の状態通知を行う条件であるセンタ通知条件が設定された設定情報を生成する生成手順と、前記生成手順により生成された設定情報に基づき、消耗品の状態が前記センタ通知条件に該当する状態か否かを判定する判定手順と、前記判定手順による判定結果に従って、該当した消耗品の状態情報を含む通知データを前記サービスセンタに送信する送信手順と、を有している。
【0014】
このように、本発明に係る消耗品発注方法は、自機種に対応する消耗品の定義情報(定義ファイル)から、消耗品の状態情報をサービスセンタに通知する条件(センタ通知条件)が設定された設定情報(設定ファイル)を自動生成し、消耗品の状態変化イベントが発行されると、受け取った状態変化イベントと生成した設定情報とに基づき、消耗品の状態がセンタ通知条件に該当する状態か否かを判定し、センタ通知条件に該当する状態と判定した場合、該当した消耗品の状態情報を含む通知データ(発注要求データ)をサービスセンタに送信すると言う動作を実現する。
【0015】
これによって、本発明に係る消耗品発注方法では、機種ごとに異なる消耗品の状態通知を、機種に依存するプログラムにより実現するのではなく、機種共通のプログラムにより実現可能な環境を提供できる。
【発明の効果】
【0016】
本発明によれば、機種ごとに異なる消耗品の状態通知を機種共通のプログラムにより実現することで、機種ごとに異なる消耗品の自動発注機能を高品質かつ短期間で実現可能な画像処理装置、消耗品発注方法、及び消耗品発注プログラムを提供することができる。
【図面の簡単な説明】
【0017】
【図1】本発明の第1の実施形態に係る消耗品発注システムの構成例を示す図である。
【図2】本発明の第1の実施形態に係る画像処理装置のハードウェア構成例を示す図である。
【図3】本発明の第1の実施形態に係る画像処理装置のソフトウェア構成例を示す図である。
【図4】本発明の第1の実施形態に係る消耗品発注機能の構成例を示す図である。
【図5】本発明の第1の実施形態に係る消耗品に関する定義情報(定義ファイル)のデータ例を示す図である。
【図6】本発明の第1の実施形態に係るセンタ通知条件の設定情報(設定ファイル)のデータ例を示す図である。
【図7】本発明の第1の実施形態に係る設定ファイルを更新・生成する処理手順例を示すフローチャートである。
【図8】本発明の第1の実施形態に係る消耗品を発注する処理手順例を示すシーケンス図である。
【発明を実施するための形態】
【0018】
以下、本発明の好適な実施の形態(以下「実施形態」と言う)について、図面を用いて詳細に説明する。
【0019】
[第1の実施形態]
<システム構成>
図1は、本実施形態に係る消耗品発注システム1の構成例を示す図である。
図1には、ユーザ側に構築されたネットワーク環境C1,C2(以下総称する場合には「ネットワーク環境C」と言う)と、メーカ側に設置されたサービスセンタ200とが、インターネットなどの外部ネットワークIで接続されるシステム1の構成例が示されている。
【0020】
サービスセンタ200は、サーバ機能を有し、ユーザ側に導入された画像処理装置の消耗品の自動発注を統括して行う情報処理装置である。サービスセンタ200は、ユーザ側のネットワーク環境Cから通知された消耗品の状態情報に基づき、消耗品の発注を行う。つまり、サービスセンタ200は、消耗品の状態通知を受信したことにより、発注要求を受け付ける。なお、図1には図示していないが、サービスセンタ200やユーザ側のネットワーク環境Cは、ファイアウォールを介して外部ネットワークIに接続されている。
【0021】
また、図1には、1又は複数の画像処理装置100及び仲介機器300、また、1又は複数の画像処理装置100及び仲介機器300が、LAN(Local Area Network)などの内部ネットワークNで接続されるネットワーク環境C1,C2の構成例が示されている。
【0022】
画像処理装置100,100(以下総称する場合には「画像処理装置100」と言う)は、例えば、MFP(Multifunction Peripheral)やLP(Laser Printer)と言ったオフィス業務内の作業で利用される画像処理機能を有する機器である。画像処理装置100は、本体内部で搭載する消耗品の状態変化イベントを受け取ると、消耗品の状態情報を仲介機器300,300(以下総称する場合には「仲介機器300」と言う)に送信する。仲介機器300は、画像処理装置100からの送信情報を、外部ネットワークIを介してサービスセンタ200に転送する機器である。これにより、ユーザ側のネットワーク環境Cからは、導入された画像処理装置100が搭載する消耗品の状態情報がサービスセンタ200に通知される。
【0023】
消耗品発注システム1は、上記システム構成により、ユーザ先に導入された画像処理装置100の使用状況に応じて搭載する消耗品を自動発注するサービス(消耗品発注機能)を提供することができる。
【0024】
なお、上記システム構成では、ユーザ側のネットワーク環境Cに仲介機器300が導入されている構成例を示したが、この限りでない。例えば、画像処理装置100がサービスセンタ200に消耗品の状態情報を直接通知する構成であってもよい。
【0025】
<ハードウェア構成>
次に、上記画像処理装置100のハードウェア構成について説明する。
図2は、本実施形態に係る画像処理装置100のハードウェア構成例を示す図である。なお、図2には、MFP(複合機)の場合の構成例が示されている。
図2に示すように、画像処理装置100は、主に、コントローラ110、操作パネル120、プロッタ130、及びスキャナ140などを備え、それぞれが相互にバスBで接続されている。
【0026】
操作パネル120は、表示部及び入力部を備えており、機器情報などの各種情報をユーザに提供したり、動作設定や動作指示などの各種ユーザ操作を受け付けたりする。プロッタ130は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真プロセスやインクジェット方式などがある。スキャナ140は、原稿を光学的に読み取り、読み取り画像を生成する。
【0027】
コントローラ110は、CPU(Central Processing Unit)111、記憶装置112、ネットワークI/F113、及び外部記憶I/F114などを備えており、それぞれが相互にバスBで接続されている。
【0028】
CPU111は、プログラムを実行することで装置全体を制御する。また記憶装置112は、上記プログラムや各種データ(「画像データ」など)を格納し保持する。記憶装置112には、例えば、揮発性のメモリであるRAM(Random Access Memory)、不揮発性のメモリであるROM(Read Only Memory)、及び大容量の記憶領域を備えたHDD(Hard Disk Drive)などがある。RAMは、CPU111のワークエリア(プログラムやデータが一時的に読み出される記憶エリア)として機能する。ROMやHDDは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置100では、CPU111がROMに格納されたプログラムをRAM上に読み出し、プログラムを実行する。
【0029】
ネットワークI/F113は、画像処理装置100をネットワークなどの所定のデータ伝送路に接続するためのインタフェースである。外部記憶I/F114は、外部記憶装置にあたる記録媒体114aを接続するためのインタフェースである。記録媒体114aには、例えば、SDメモリカード(SD Memory Card)やUSB(Universal Serial Bus)メモリなどがある。これにより、画像処理装置100は、外部記憶I/F114を介して、記録媒体114aに格納されたプログラムやデータを読み取る。
【0030】
画像処理装置100では、上記ハードウェア構成により、各種画像処理を行うサービス(画像処理機能)を提供することができる。
【0031】
<ソフトウェア構成>
次に、上記画像処理装置100のソフトウェア構成について説明する。
図3は、本実施形態に係る画像処理装置100のソフトウェア構成例を示す図である。
図3に示すように、画像処理装置100は、主に、プラットフォームPF及びアプリケーションAPなどを有している。
【0032】
プラットフォームPFは、装置全体を制御し、所定の情報処理サービスを提供する基本ソフトウェアである。例えば、Linux(登録商標:以下略)などの組み込みOS(Operating System)などである。プラットフォームPFは、搭載機能を実現するためのアプリケーションAPと搭載するハードウェアHWとの間に位置し、アプリケーションAPからの動作要求に応じてハードウェアHWを制御する。また、プラットフォームPFは、要求に応じて動作するハードウェアHWの状態などをアプリケーションAPに通知する。そのため、プラットフォームPFは、アプリケーションAPとの情報伝達手段としてAPI(Application Program Interface)を有している。
【0033】
アプリケーションAPは、画像処理装置100が提供する各種機能を実現するプログラム群である。例えば、図3に示すアプリケーションAPは、後述する消耗品発注機能を実現するプログラムP1(設定ファイル生成プログラム),P2(機器管理プログラム)、及び画像処理機能(「印刷」や「画像読み取り」など)を実現するプログラムP3(画像処理プログラム)などを有している。
【0034】
上述したように、これらのプログラムP1,P2,P3(以下総称する場合には「プログラムP」と言う)は、プラットフォームPFを介して、ハードウェアHWへの動作要求や動作状態の取得などを行い、提供機能を実現している。
【0035】
具体的には、次の通りである。
例えば、機器管理プログラムP2は、設定ファイル生成プログラムP1により生成された設定ファイルのセンタ通知条件(消耗品の状態情報をサービスセンタに通知する条件)に基づき、該当した消耗品の状態情報を含む通知データ(発注要求データ)をサービスセンタ200に送信する(仲介機器を介して送信する場合を含む)。このとき、機器管理プログラムP2は、プラットフォームPFが提供する通信用APIを、通知データ(発注要求データ)を設定した上で呼びだすことで、ネットワークI/F113に対して情報送信を要求する。
【0036】
また、例えば、印刷機能を実現する画像処理プログラムP3は、印刷データ(PDL:Printer Description Languageデータ)をプリンタエンジンが処理可能なデータ(ビットマップデータ/ラスタデータ)に変換し、プロッタ130に転送する。このとき、画像処理プログラムP3は、プラットフォームPFが提供する通信用APIを介して、ネットワークI/F113により受信した印刷データを受け取る。また、画像処理プログラムP3は、プラットフォームPFが提供する描画用APIを、変換データを設定した上で呼びだすことで、プロッタ130に対して印刷を要求する。
【0037】
画像処理装置100では、上記ソフトウェア構成により、画像処理機能や消耗品発注機能などを実現することができる。
【0038】
なお、上記プラットフォームPF及び上記アプリケーションAPは、画像処理装置100が備えるコントローラ110の記憶装置112に格納されており、電源投入後にワークメモリ(RAM)上に読み出され、CPU111で実行される。
【0039】
<消耗品発注機能>
ここからは、本実施形態に係る消耗品発注機能について説明する。
本実施形態に係る画像処理装置100では、まず、設定ファイル生成プログラムP1により、次の処理が行われる。設定ファイル生成プログラムP1は、自機種に対応する消耗品の定義情報(定義ファイル)に基づき、消耗品の状態情報をサービスセンタ200に通知する条件(センタ通知条件)が設定された設定情報(設定ファイル)を自動生成する。また、画像処理装置100は、機器管理プログラムP2により、次の処理が行われる。機器管理プログラムP2は、消耗品の状態変化イベントが発行されると、受け取った状態変化イベントと生成した設定情報とに基づき、消耗品の状態がセンタ通知条件に該当する状態か否かを判定する。機器管理プログラムP2は、センタ通知条件に該当する状態と判定した場合、定義情報に定義された通知内容に基づき、該当した消耗品の状態情報を含む通知データ(発注要求データ)を生成し、生成した通知データをサービスセンタ200に送信する。画像処理装置100は、このような消耗品発注機能を有している。
【0040】
従来の場合には、画像処理装置100の機種に対応して状態通知プログラムを複数用意し、消耗品発注システム1において、これらのプログラムPを機種ごとに管理し、保守・運用しなければならなかった。そのため、従来の方法では、消耗品の構成変化や新規機種の追加に対して、品質を確保しながら(障害発生を防止し)迅速な機能提供(開発・テスト期間の短縮)を実現することが困難であった。
【0041】
そこで、本実施形態に係る消耗品発注機能は、画像処理装置100で行われる機種ごとに異なる消耗品の状態通知を、機種に依存するプログラムPで実現するのではなく、機種共通のプログラムP(設定ファイル生成プログラム及び機器管理プログラム)で実現する。
【0042】
これにより、本実施形態に係る消耗品発注システム1では、メーカ側でプログラム開発や更新作業などを機種ごとに行う必要がなく、開発・保守・運用が簡便になり、機種ごとに異なる消耗品の自動発注機能をユーザに対して高品質かつ短期間で提供できる。
【0043】
以下に、上記消耗品発注機能の構成とその動作について説明する。
図4は、本実施形態に係る消耗品発注機能の構成例を示す図である。
図4に示すように、画像処理装置100は、設定ファイル更新・生成部21、更新・生成要否判定部22、イベント受信部24、通知要否判定部25、及びセンタ通知部26などを有している。また、サービスセンタ200は、通知受信部31、発注部32、定義ファイル導入・更新部33、及び定義ファイル編集部35などを有している。これら各機能部について、画像処理装置100、サービスセンタ200の順に説明する。
【0044】
《画像処理装置が有する各機能部》
設定ファイル更新・生成部21及び更新・生成要否判定部22は、設定ファイル生成プログラムP1が実行されることで機能する機能部である。
【0045】
設定ファイル更新・生成部21は、消耗品の状態情報をサービスセンタ200に通知する条件(以下「センタ通知条件」と言う)が設定された設定情報(以下「設定ファイル」と言う)を自動更新・生成する機能部である。設定ファイル更新・生成部21は、自機種に対応する消耗品の定義情報(以下「定義ファイル」と言う)に基づき、設定ファイルを更新・生成する。
【0046】
例えば、上記定義ファイルは、図5に示すようなデータ構成で、記憶装置112の所定の記憶領域である消耗品定義情報(定義ファイル:以下略)保持部23に格納され保持されている。
【0047】
図5は、本実施形態に係る消耗品に関する定義情報(定義ファイル)23Dのデータ例を示す図である。
図5に示すように、定義ファイル23Dは、[消耗品識別]項目、[センタ通知条件]項目、及び[通知内容]項目などの各情報項目を有するデータ構成となっており、消耗品ごとに各項目が対応付けられている。
【0048】
[消耗品識別]項目は、消耗品の識別子が定義される情報項目である。例えば、項目値には、"トナー"や"感光体ユニット"と言った消耗品名が定義されている。[センタ通知条件]項目は、各消耗品に対応するセンタ通知条件が定義される情報項目である。例えば、項目値には、残量が所定の閾値以下となった場合にトナーの状態情報を通知する条件や、累積回転数が所定の回転数以上となった場合に感光体ユニットの状態情報を通知するなどの通知条件が定義されている。[通知内容]項目は、センタ通知時の通知内容(発注要求データの構成)が定義される情報項目である。例えば、項目値には、画像処理装置100に関する情報である機器情報、消耗品識別情報、及び消耗品状態情報などを含む通知内容が定義されている。
【0049】
定義ファイル23Dは、上記データ構成により、[消耗品識別]項目の項目値を参照することで、各消耗品に対応する[センタ通知条件]項目及び[通知内容]項目などの項目値を取得できる。
【0050】
なお、定義ファイル23Dは、外部ネットワークIを介してサービスセンタ200から画像処理装置100に送信され、消耗品定義情報保持部23に格納される。このとき、サービスセンタ200からは、画像処理装置100の機種に対応する定義ファイル23Dが送信される。なお、定義ファイル23Dは、画像処理装置100が記録媒体114aを読み取り、消耗品定義情報保持部23に格納してもよい。
【0051】
図4の説明に戻る。設定ファイル更新・生成部21は、消耗品定義情報保持部23にアクセスし、定義ファイル23Dの[消耗品識別]項目及び[センタ通知条件]項目を読み取り、各項目値から設定ファイルを更新・生成する。
【0052】
例えば、設定ファイル更新・生成部21は、図6に示すようなデータ構成の設定ファイル27Dを更新・生成する。更新・生成後の設定ファイル27Dは、記憶装置112の所定の記憶領域であるセンタ通知条件設定情報(設定ファイル:以下略)保持部27に格納され保持される。
【0053】
図6は、本実施形態に係るセンタ通知条件の設定情報(設定ファイル)27Dのデータ例を示す図である。
図6に示すように、設定ファイル27Dは、[消耗品識別]項目及び[センタ通知条件]項目などを有するデータ構成となっており、消耗品ごとに各項目が対応付けられている。
【0054】
[消耗品識別]項目は、消耗品の識別子を設定する情報項目である。例えば、項目値には、消耗品の種別を識別する型番などが設定される。[センタ通知条件]項目は、各消耗品に対応するセンタ通知条件を設定する情報項目である。例えば、項目値には、消耗品の状態値(「トナー残量値」や「累積回転数」など)及び条件判定用の閾値(「残量割合」や「回転数」など)を用いてセンタ通知条件を表した条件式(不等式)などが設定される。
【0055】
設定ファイル27Dは、上記データ構成により、[消耗品識別]項目の項目値を参照することで、各消耗品に対応する[センタ通知条件]項目の項目値を取得できる。
【0056】
ここで、定義ファイル23Dと設定ファイル27Dとのデータの違いについて説明する。
上述したように両ファイル23D,27Dは、[消耗品識別]項目及び[センタ通知条件]項目を有するデータ構成であるが、各項目値の特性が異なる。
【0057】
例えば、[センタ通知条件]項目の項目値について比較してみる。図5に示すように、定義ファイル23Dの[センタ通知条件]項目には、「残量が15%以下」、「残量が10%以下」、「累積回転数が10000回転以上」などのサービスセンタ200の管理者により定義可能な項目値が示されている。一方、図6に示すように、設定ファイル27Dの[センタ通知条件]項目には、「Xbk/100 < 0.15」、「Xcy/100 < 0.10」、「X > 10000」などの画像処理装置100で処理可能な項目値が示されている。
【0058】
上記特性の違いからも分かるように、設定ファイル更新・生成部21では、単に定義ファイル23Dから該当項目の項目値を抽出し、設定ファイル27Dを更新・生成しているのではない。設定ファイル更新・生成部21では、サービスセンタ200で取り扱われるデータを画像処理装置100で処理可能なデータに変換している。これにより、サービスセンタ200では、画像処理装置100のデータ仕様を熟知した人(「開発者」など)でなくても、定義ファイル23Dの編集などを容易に行うことができる環境(定義ファイルを簡便に取り扱える環境)を維持できる。つまり、サービスセンタ200では、画像処理装置100の機種に依存する消耗品ごとの各種情報を外部データ化(定義ファイルを作成)し易い環境を維持できる。また、画像処理装置100においても、サービスセンタ200のデータ仕様に対応するための設計変更などの煩雑な作業を行わなくてよい。
【0059】
図4の説明に戻る。更新・生成要否判定部22は、設定ファイル27Dの更新要否又は生成要否の判定を行う機能部である。更新・生成要否判定部22は、消耗品定義情報保持部23にアクセスし、定義ファイル23Dの有無及び状態変化を監視し判定を行う。
【0060】
具体的には、次の通りである。
更新・生成要否判定部22は、定義ファイル23Dが消耗品定義情報保持部23に新規導入(格納)された場合、設定ファイル27Dを生成する必要があると判定する。例えば、格納先に対して行ったファイル名検索において、初めて定義ファイル23Dを発見した場合に生成する必要があると判定する。
【0061】
また、更新・生成要否判定部22は、消耗品定義情報保持部23で保持する定義ファイル23Dが更新された場合、設定ファイル23を更新する必要があると判定する。例えば、定義ファイル23Dの名前に変更があった場合やアクセス履歴の書き込み日時に変更があった場合に更新する必要があると判定する。このようにして判定された結果は、更新・生成要否判定部22から設定ファイル更新・生成部21へと渡される。これにより、設定ファイル更新・生成部21は、更新・生成要否判定部22による判定結果に従って、設定ファイル27Dの更新・生成を行う。
【0062】
画像処理装置100では、設定ファイル生成プログラムP1の上記機能部により、外部データとして提供された消耗品の定義ファイル23Dに基づき、消耗品ごとのセンタ通知条件が機種に応じて自動設定される。これにより、機種に依存する消耗品ごとのセンタ通知条件などを、予め状態通知処理を行うプログラムPに組み込まなくてもよく、機種間で機能実現プログラムPを共通化できる。
【0063】
次に、イベント受信部24、通知要否判定部25、及びセンタ通知部26は、機器管理プログラムP2が実行されることで機能する機能部である。
イベント受信部24は、消耗品の状態変化イベントを受信する機能部である。例えば、画像処理装置100では、プラットフォームPFを介して、搭載センサにより検知された消耗品の状態値(「トナー残量値」や「累積回転数」など)を状態変化イベントとして取得できる。このようにして受信した状態変化イベントは、イベント受信部24から通知要否判定部25へと渡される。
【0064】
通知要否判定部25は、サービスセンタ200に対して、消耗品の状態情報を含む通知データ(発注要求データ)を送信するか否かを判定する機能部である。通知要否判定部25は、センタ通知条件設定情報保持部27にアクセスし、設定ファイル27Dに設定されたセンタ通知条件に従って判定を行う。
【0065】
具体的には、次の通りである。
通知要否判定部25は、状態変化イベントに含まれる消耗品の識別子(「型番」など)に基づき、設定ファイル27Dを参照し、該当する消耗品の設定データを特定する。続いて、通知要否判定部25は、特定した設定データの[センタ通知条件]項目の条件式に、状態変化イベントに含まれる消耗品の状態値を代入し、設定されたセンタ通知条件が満たされるか否かを確認する。つまり、通知要否判定部25は、消耗品の状態がセンタ通知条件に該当する状態か否かを判定する。その結果、通知要否判定部25は、消耗品の状態がセンタ通知条件に該当する状態であった場合に送信する必要があると判定する。
【0066】
例えば、通知要否判定部25は、イベント受信部24でBKトナーの状態変化イベントを受信した場合、BKトナーに対応付けて設定された条件式「Xbk/100 < 0.15」に、状態変化イベントに含まれるBKトナー残量値をXbkを代入し、条件式が満たされるか否かを確認する。よって、通知要否判定部25は、BKトナー残量値が'15'未満の場合、BKトナーの状態情報を含む通知データ(発注要求データ)を送信する必要があると判定する。このようにして判定された結果は、通知要否判定部25からセンタ通知部26へと渡される。
【0067】
センタ通知部26は、消耗品の状態情報を含む通知データ(発注要求データ)をサービスセンタ200に送信する機能部である。センタ通知部26は、通知要否判定部25による判定結果に従って、通知データ(発注要求データ)の送信を行う。
【0068】
具体的には、次の通りである。
センタ通知部26は、送信する必要があると判定された消耗品の識別子に基づき、定義ファイル23Dを参照し、該当する消耗品の定義データを特定する。続いて、センタ通知部26は、特定した定義データの[通知内容]項目の項目値に基づき、消耗品の状態情報を含む通知データ(発注要求データ)を生成する。その結果、センタ通知部26は、生成した通知データ(発注要求データ)を、通知元(発注元)を特定する通知IDデータなどとともにサービスセンタ200へ送信する。つまり、センタ通知部25は、消耗品の状態がセンタ通知条件に該当する状態と判定された場合、通知データ(発注要求データ)の送信を行う。
【0069】
例えば、センタ通知部25は、BKトナーの状態がセンタ通知条件に該当する状態と判定された場合、BKトナーに対応付けて定義された通知内容に基づき、機器情報[機番]、消耗品識別情報[BKトナー]、及び消耗品状態情報[BKトナー残量値]などを含む通知データ(発注要求データ)を生成し、サービスセンタ200に送信する。ここで、画像処理装置100を識別する機番を機器情報として含む通知データ(発注要求データ)について説明したが、この限りでない。通知データ(発注要求データ)には、消耗品の発注を要求した画像処理装置100に関する機器情報が含まれていればよい。
【0070】
画像処理装置100では、機器管理プログラムP2の上記機能部により、消耗品の状態が、外部データとして提供された消耗品の定義ファイル23Dから機種に応じて自動設定されたセンタ通知条件に該当する状態となった場合、サービスセンタ200に対して、該当した消耗品の状態が通知される。つまり、画像処理装置100では、設定ファイル生成プログラムP1により設定された制御値に基づき、機器管理プログラムP2により消耗品の状態が通知される。これにより、サービスセンタ200へ消耗品の自動発注が行われる。
【0071】
《サービスセンタが有する各機能部》
通知受信部31は、画像処理装置100から送信された消耗品の状態情報を含む通知データ(発注要求データ)を受信する機能部である。これにより、通知受信部31は、画像処理装置100からの発注要求を受け付ける。このようにして受信された通知データ(発注要求データ)は、通知受信部31から発注部32へと渡される。
【0072】
発注部32は、画像処理装置100から受け取った発注要求に応じて、消耗品の発注を行う機能部である。発注部32は、通知データ(発注要求データ)とともに受信した通知IDデータから発注元(画像処理装置の導入先)を特定する。また、発注部32は、通知データ(発注要求データ)に含まれる機器情報及び消耗品識別情報などから発注された消耗品を特定する。その結果、発注部32は、発注された消耗品が発注元に配送されるように処理する。
【0073】
定義ファイル導入・更新部33は、画像処理装置100への定義ファイル23Dの導入や画像処理装置100が保持する定義ファイル23Dの更新を行う機能部である。例えば、定義ファイル導入・更新部33は、管理者からファイル導入又はファイル更新の指示を受け付けると、機種別消耗品定義情報(定義ファイル群:以下略)保持部34から、指定される画像処理装置100の機種に応じた定義ファイル23Dを取得する。定義ファイル導入・更新部33は、取得した定義ファイル23Dを画像処理装置100に送信し、定義ファイル23Dの導入・更新を行う。これにより、定義ファイル導入・更新部33は、画像処理装置100が保持する定義ファイル23Dを管理する。なお、機種別消耗品定義情報保持部34は、サービスセンタ200が備える記憶装置(非図示:「HDD」など)の所定の記憶領域であり、複数の定義ファイル23Dが機種ごとに格納され、DB(Data Base)などで管理されている。
【0074】
定義ファイル編集部35は、定義ファイル23Dの編集処理を行う機能部である。定義ファイル編集部35は、所定のGUI(Graphical User Interface)を介して受け付けた編集要求に従って、定義ファイル23Dの新規作成や項目値の変更などを行う。
【0075】
サービスセンタ200では、上記機能部により、画像処理装置100からの発注要求に従って、消耗品の発注が行われる。また、サービスセンタ200では、消耗品の定義ファイル23Dが画像処理装置100の機種ごとに管理される。
【0076】
以上のように、本実施形態に係る消耗品発注機能は、上記各機能部が連係動作することにより実現される。
【0077】
次に、消耗品発注機能の詳細な動作(機能部群の連係動作)について、処理手順を示すフローチャート及びシーケンス図を用いて説明する。消耗品発注機能は、画像処理装置100又はサービスセンタ200に搭載(インストール)されるプログラムP(消耗品発注機能を実現するソフトウェア部品)が、制御部(「CPU」など)により、格納先(「ROM」や「HDD」など)からワークメモリ(「RAM」など)上に読み出され、以下の処理が実行されることで実現される。
【0078】
以下の説明では、画像処理装置100における設定ファイル更新・生成処理、消耗品発注システム1における消耗品発注処理の順に処理手順を説明する。
【0079】
《設定ファイル更新・生成処理》
図7は、本実施形態に係る設定ファイル27Dを更新・生成する処理手順例を示すフローチャートである。
画像処理装置100では、設定ファイル生成プログラムP1が起動されると、図7に示すような処理が実行される。
【0080】
更新・生成要否判定部22は、所定時間が経過したか否かを確認する(ステップS101)。更新・生成要否判定部22は、所定時間の経過が確認されない間(ステップS101:NO)、次処理に移行しない。これは、設定ファイル更新・生成処理を定期的に行うための処理である。
【0081】
更新・生成要否判定部22は、所定時間の経過を確認すると(ステップS101:YES)、消耗品定義情報保持部23にアクセスし、定義ファイル23Dが存在するか否か(消耗品定義情報保持部に定義ファイルが格納されているか否か)を確認する(ステップS102)。
【0082】
更新・生成要否判定部22は、定義ファイル23Dの存在を確認すると(ステップS102:YES)、定義ファイル23Dが更新されているか否か、又は定義ファイル23Dが新規導入されたか否かを確認する(ステップS103)。このとき、更新・生成要否判定部22は、定義ファイル23Dの更新を、ファイルの状態変化(「ファイル名の変更」や「書き込み日時の変更」など)を基に確認する。また、更新・生成要否判定部22は、定義ファイル23Dの新規導入を、格納先のファイル名検索結果を基に確認する。
【0083】
更新・生成要否判定部22は、定義ファイル23Dの更新を確認すると(ステップS103:[更新を確認])、設定ファイル27Dを更新する必要があると判定し、判定結果を設定ファイル更新・生成部21に渡す。これにより、更新・生成要否判定部22は、設定ファイル更新・生成部21に対して、設定ファイル27Dの更新を指示する。
【0084】
設定ファイル更新・生成部21は、消耗品定義情報保持部23にアクセスし、定義ファイル23Dに定義された所定の項目値を参照する(ステップS104)。このとき、設定ファイル更新・生成部21は、定義ファイル23Dの[消耗品識別]項目及び[センタ通知条件]項目の項目値を参照する。
【0085】
続いて、設定ファイル更新・生成部21は、センタ通知条件設定情報保持部27にアクセスし、定義ファイル23Dの項目値に基づき、保持される設定ファイル27Dを更新する(ステップS105)。このとき、設定ファイル更新・生成部21は、定義ファイル23Dの参照項目値に基づき、設定ファイル27Dの該当項目値を書き換える。
【0086】
設定ファイル更新後は、設定ファイル更新・生成部21から更新・生成要否判定部22に更新完了の旨が通知され、ステップS101の処理へ移行する。
【0087】
一方、更新・生成要否判定部22は、定義ファイル23Dの新規導入を確認すると(ステップS103:[新規導入を確認])、設定ファイル27Dを生成する必要があると判定し、判定結果を設定ファイル更新・生成部21に渡す。これにより、更新・生成要否判定部22は、設定ファイル更新・生成部21に対して、設定ファイル27Dの更新を指示する。
【0088】
設定ファイル更新・生成部21は、消耗品定義情報保持部23にアクセスし、定義ファイル23Dに定義された所定の項目値を参照する(ステップS106)。
【0089】
続いて、設定ファイル更新・生成部21は、定義ファイル23Dの項目値に基づき、設定ファイル27Dを生成する(ステップS107)。このとき、設定ファイル更新・生成部21は、定義ファイル23Dの参照項目値を、設定ファイル27Dのデータ形式に変換し、該当項目値を生成する。
【0090】
設定ファイル生成後は、設定ファイル更新・生成部21から更新・生成要否判定部22に生成完了の旨が通知され、ステップS101の処理へ移行する。
【0091】
また、更新・生成要否判定部22は、定義ファイル23Dの更新又は新規導入のどちらも確認されなかった場合(ステップS103:[どちらでもない])、設定ファイル更新・生成部21に対して動作指示することなく、ステップS101の処理へ移行する。
【0092】
このように、画像処理装置100では、上記処理(設定ファイル生成プログラムの処理)により、機器管理プログラムP2の制御値(設定ファイルの項目値)が、定義ファイル23Dの新規導入時や導入後のデータ更新時などのタイミングで、最新の値へと変更される。
【0093】
《消耗品発注処理》
図8は、本実施形態に係る消耗品を発注する処理手順例を示すシーケンス図である。
消耗品発注システム1では、画像処理装置100で機器管理プログラムP2が起動されると(ステップS201)、ステップS202〜S206が実行される。なお、サービスセンタ200及び仲介機器300は、既に機能を実現するためのプログラムPが起動されているものとする。
【0094】
画像処理装置100は、通知要否判定部25により、センタ通知条件設定情報保持部27にアクセスし、設定ファイル27Dを読み込む(ステップS202)。
【0095】
続いて、画像処理装置100は、イベント受信部24により、自機が搭載する消耗品の状態が変化した際に発行される状態変化イベントの受信を待ち受ける(ステップS203)。
【0096】
画像処理装置100は、状態変化イベントを受信すると(ステップS204)、受信イベントが通知要否判定部25に渡される。これより、イベント受信部24は、通知要否判定部25に対して、イベントが発行された消耗品のセンタ通知要否判定を指示する。
【0097】
画像処理装置100は、通知要否判定部25により、読み込んだ設定ファイル27Dに設定されたセンタ通知条件に従って、消耗品の状態情報を含む通知データ(発注要求データ)を送信するか否かを判定する(ステップS205)。このとき、通知要否判定部25は、状態変化イベントに含まれる消耗品の識別子を基に設定ファイル27Dから設定データを特定する。通知要否判定部25は、特定した設定データの[センタ通知条件]項目に設定された条件式に、状態変化イベントに含まれる消耗品の状態値を代入し、消耗品の状態がセンタ通知条件に該当する状態か否かを確認する。その結果、通知要否判定部25は、消耗品の状態がセンタ通知条件に該当する状態であった場合に送信する必要があると判定し、判定結果をセンタ通知部26に渡す。
【0098】
画像処理装置100は、消耗品の状態がセンタ通知条件に該当する状態であって場合、センタ通知部26により、該当した消耗品の状態情報を含む通知データ(発注要求データ)を仲介機器300に送信し、仲介機器300に対してセンタ通知を要求する(ステップS206)。このとき、センタ通知部26は、消耗品の識別子を基に定義ファイル23Dから特定した定義データの[通知内容]項目の項目値から、消耗品の状態情報を含む通知データ(発注要求データ)を生成する。その結果、センタ通知部26は、生成した通知データ(発注要求データ)を、通知元(発注元)を特定する通知IDデータなどとともに仲介機器300へ送信する。
【0099】
仲介機器300は、起動後のデータ受信待ち状態(ステップS301)で、画像処理装置100から通知データ(発注要求データ)を受信すると、サービスセンタ200に受信データを転送し、センタ通知要求を仲介する(ステップS302)。
【0100】
サービスセンタ200は、起動後のデータ受信待ち状態(ステップS401)で、仲介機器300から転送データを受信すると、通知受信部31が転送データを発注部32に渡し、消耗品の発注を指示する。
【0101】
その結果、サービスセンタ200は、発注部32により、転送データに基づき、消耗品を発注する(ステップS402)。
【0102】
このように、画像処理装置100では、上記ステップS201〜S206の処理(機器管理プログラムの処理)により、設定ファイル生成プログラムP1が機種に応じて設定した制御値に従って、消耗品の状態がサービスセンタ200に通知され、自動発注される。
【0103】
<まとめ>
以上のように、本実施形態に係る画像処理装置100によれば、設定ファイル更新・生成部21により、自機種に対応する消耗品の定義ファイル23Dに基づき、消耗品ごとのセンタ通知条件が設定された設定ファイル27Dを自動生成する。
【0104】
また、画像処理装置100は、イベント受信部24が消耗品の状態変化イベントを受信すると、通知要否判定部25により、状態変化イベントと設定ファイル27Dとに基づき、消耗品の状態がセンタ通知条件に該当する状態か否かを判定する。画像処理装置100は、通知要否判定部25がセンタ通知条件に該当する状態と判定した場合、センタ通知部26により、定義ファイル23Dに定義された通知内容に基づき、該当した消耗品の状態情報を含む通知データ(発注要求データ)を生成し、生成した通知データをサービスセンタ200に送信する。
【0105】
これによって、本発明に係る画像処理装置100では、機種ごとに異なる消耗品の状態通知を、機種に依存するプログラムPにより実現するのではなく、機種共通のプログラムPにより実現できる。その結果、メーカ側でプログラム開発や更新作業などを機種ごとに行う必要がなく、開発・保守・運用が簡便になり、機種ごとに異なる消耗品の自動発注機能をユーザに対して高品質かつ短期間で提供できる。
【0106】
ここまで、上記実施形態の説明を行ってきたが、実施形態に係る画像処理装置100が有する「消耗品発注機能」は、図を用いて説明を行った各処理手順を動作環境(プラットフォーム)にあったプログラミング言語でコード化したプログラムが、画像処理装置100が備えるCPU111により実行されることで実現される。
【0107】
上記プログラムは、コンピュータが読み取り可能な記録媒体114aに格納することができる。記録媒体には、例えば、SDメモリカード及びUSBメモリなどがある。
【0108】
よって、上記プログラムは、上記記録媒体に記憶させることで、記録媒体を読み取り可能な外部記憶I/F114などを介して画像処理装置100にインストールすることができる。また、画像処理装置100は、ネットワークI/F113を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【0109】
また、上記実施形態では、画像処理装置100が設定ファイル生成プログラムP1及び機器管理プログラムP2を有する構成例について説明を行ったが、この限りでない。例えば、設定ファイル更新・生成処理及び消耗品の状態通知処理を1つのプログラムPで実現する構成であってもよい。
【0110】
また、上記実施形態では、画像処理装置100が消耗品定義情報保持部23で保持する定義ファイル23Dを参照し、設定ファイル更新・生成部21によって設定ファイル27Dを更新・生成する構成例について説明を行ったが、この限りでない。例えば、画像処理装置100は、サービスセンタ200が機種別消耗品定義情報保持部34で保持する定義ファイル23Dを、ネットワークを介して参照し、設定ファイル更新・生成部21によって設定ファイル27Dを更新・生成する構成であってもよい。
【0111】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【0112】
1 消耗品発注システム
21 設定ファイル更新・生成部
22 更新・生成要否判定部
23 消耗品定義情報(定義ファイル)保持部(D:定義ファイル)
24 イベント受信部
25 通知要否判定部
26 センタ通知部
27 センタ通知条件設定情報(設定ファイル)保持部(D:設定ファイル)
31 通知受信部
32 発注部
33 定義ファイル導入・更新部
34 機種別消耗品定義情報(定義ファイル群)保持部
35 定義ファイル編集部
100 画像処理装置
110 コントローラ(制御基板)
111 CPU(中央処理装置)
112 記憶装置(RAM,ROM,HDDなど)
113 ネットワークI/F(NIC:Network I/F Card)
114 外部記憶I/F(a:記録媒体)
120 操作パネル(入出力装置)
130 プロッタ(画像形成部)
140 スキャナ(原稿読み取り部)
200 サービスセンタ(情報処理装置)
300 仲介機器(情報処理装置)
N 内部ネットワーク(LAN)
I 外部ネットワーク(インターネット)
AP アプリケーション
P プログラム(1:設定ファイル生成プログラム,2:機器管理プログラム)
【先行技術文献】
【特許文献】
【0113】
【特許文献1】特開2006−293296号公報

【特許請求の範囲】
【請求項1】
機器の消耗品を発注するサービスセンタに所定のデータ伝送路を介して接続され、消耗品の状態を前記サービスセンタに通知することで、消耗品の発注を要求する画像処理装置であって、
自機種に対応する消耗品の定義情報に基づき、前記サービスセンタに消耗品の状態通知を行う条件であるセンタ通知条件が設定された設定情報を生成する生成手段と、
前記生成手段により生成された設定情報に基づき、消耗品の状態が前記センタ通知条件に該当する状態か否かを判定する判定手段と、
前記判定手段による判定結果に従って、該当した消耗品の状態情報を含む通知データを前記サービスセンタに送信する送信手段と、を有することを特徴とする画像処理装置。
【請求項2】
前記生成手段は、
消耗品の識別子が設定される消耗品識別項目及び前記センタ通知条件が設定されるセンタ通知条件項目の項目値が、消耗品ごとに対応付けられた設定情報を生成することを特徴とする請求項1に記載の画像処理装置。
【請求項3】
前記判定手段は、
当該画像処理装置から発行された消耗品の状態変化イベントに含まれる消耗品の識別子に基づき、前記設定情報から該当するセンタ通知条件を特定し、
特定したセンタ通知条件と、前記状態変化イベントに含まれる消耗品の状態値とに基づき、消耗品の状態が、特定したセンタ通知条件に該当する状態か否かを判定することを特徴とする請求項2に記載の画像処理装置。
【請求項4】
前記送信手段は、
前記判定手段により、消耗品の状態が前記センタ通知条件に該当する状態と判定された場合、
前記定義情報に定義された通知内容項目の項目値に基づき、前記通知データを生成し、生成した通知データを前記サービスセンタに送信することを特徴とする請求項1ないし3のいずれか一項に記載の画像処理装置。
【請求項5】
当該画像処理装置は、
前記設定情報を生成する必要があるか否かを判定する生成要否判定手段を有し、
前記生成要否判定手段は、
当該画像処理装置が備える記憶装置に前記定義情報が格納された場合に、前記設定情報を生成する必要があると判定し、
前記生成手段は、
前記生成要否判定手段による判定結果に従って、前記設定情報を生成することを特徴とする請求項1ないし4のいずれか一項に記載の画像処理装置。
【請求項6】
当該画像処理装置は、
前記設定情報を更新する更新手段と、
前記設定情報を更新する必要があるか否かを判定する更新要否判定手段と、を有し、
前記更新要否判定手段は、
当該画像処理装置が備える記憶装置に保持される前記定義情報が更新された場合に、前記設定情報を更新する必要があると判定し、
前記更新手段は、
前記更新要否判定手段による判定結果に従って、前記設定情報を更新することを特徴とする請求項1ないし5のいずれか一項に記載の画像処理装置。
【請求項7】
機器の消耗品を発注するサービスセンタに所定のデータ伝送路を介して接続され、消耗品の状態を前記サービスセンタに通知することで、消耗品の発注を要求する画像処理装置における消耗品発注方法であって、
自機種に対応する消耗品の定義情報に基づき、前記サービスセンタに消耗品の状態通知を行う条件であるセンタ通知条件が設定された設定情報を生成する生成手順と、
前記生成手順により生成された設定情報に基づき、消耗品の状態が前記センタ通知条件に該当する状態か否かを判定する判定手順と、
前記判定手順による判定結果に従って、該当した消耗品の状態情報を含む通知データを前記サービスセンタに送信する送信手順と、を有することを特徴とする消耗品発注方法。
【請求項8】
機器の消耗品を発注するサービスセンタに所定のデータ伝送路を介して接続され、消耗品の状態を前記サービスセンタに通知することで、消耗品の発注を要求する画像処理装置における消耗品発注プログラムであって、
コンピュータを、
自機種に対応する消耗品の定義情報に基づき、前記サービスセンタに消耗品の状態通知を行う条件であるセンタ通知条件が設定された設定情報を生成する生成手段と、
前記生成手段により生成された設定情報に基づき、消耗品の状態が前記センタ通知条件に該当する状態か否かを判定する判定手段と、
前記判定手段による判定結果に従って、該当した消耗品の状態情報を含む通知データを前記サービスセンタに送信する送信手段として機能させる消耗品発注プログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate


【公開番号】特開2011−159232(P2011−159232A)
【公開日】平成23年8月18日(2011.8.18)
【国際特許分類】
【出願番号】特願2010−22389(P2010−22389)
【出願日】平成22年2月3日(2010.2.3)
【出願人】(000006747)株式会社リコー (37,907)
【Fターム(参考)】