(57)【要約】【課題】消耗品が備える記憶装置から残量情報が正しく読み取られなかった場合に、該記憶装置への書き込みを適切に制御することを可能とする印刷装置を提供する。【解決手段】印刷装置１０２は、装着するトナーボトルが備えるＩＣチップに記録されたトナーボトルの識別情報とトナーの残量情報の読み取りに成功した場合に、トナーボトルの識別情報とトナーの残量情報とを含む通知を管理サーバ１０６に通知し、印刷ジョブに基づく印刷処理の実行に応じて該印刷処理で利用されたトナーの利用量を求めて、該利用量に従いＩＣチップに記録された残量情報を更新し、ＩＣチップの情報の読み取りに失敗した場合に、読み取りに失敗したことを示す情報を残量情報として含む通知を送信し、さらに、失敗した際に受信した印刷ジョブに基づく印刷処理の実行に応じて該印刷処理で利用されたトナーの利用量に従うＩＣチップに記録された残量情報の更新を抑制する。【選択図】図４
2019061057.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置で利用される記録剤が入った消耗品が装着され、該装着された消耗品が備える記憶装置に記録された該消耗品の識別情報と該記録剤の残量情報とを読み取る読み取り部を有する印刷装置であって、
前記読み取り部による装着されている消耗品が備える記憶装置の情報の読み取りに成功した場合に、該消耗品の識別情報と前記記録剤の残量情報とを含む通知を外部に送信する通知手段と、
印刷ジョブに基づく印刷処理の実行に応じて該印刷処理で利用された前記記録剤の利用量を求めて、該利用量に従い前記装着されている消耗品が備える記憶装置に記録された残量情報を更新する更新手段と、を有し、
前記通知手段は、前記読み取り部による前記装着されている消耗品が備える記憶装置の情報の読み取りに失敗した場合に、読み取りに失敗したことを示す情報を残量情報として含む通知を送信し、
さらに、前記読み取り部による前記装着されている消耗品が備える記憶装置の情報の読み取りに失敗した際には、その際に受信した印刷ジョブに基づく印刷処理の実行に応じて該印刷処理で利用された前記記録剤の利用量に従う前記消耗品が備える記憶装置に記録された残量情報の更新を抑制する、ことを特徴とする印刷装置。
【請求項２】
前記通知手段は、前記読み取り部により前記装着されている消耗品が備える記憶装置の故障が検出された場合に、前記読み取りに失敗したことを示す情報として、故障を示す第１コードを残量情報として含む通知を送信する、ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記読み取り部により前記装着されている消耗品が備える記憶装置の故障が検出された場合に、前記印刷装置の表示部で消耗品交換を促すメッセージを表示する、ことを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記通知手段は、前記故障が検出されずに、前記読み取り部による前記装着されている消耗品が備える記憶装置の情報の読み取りに失敗した場合に、前記読み取りに失敗したことを示す第２コードを残量情報として含む通知を送信する、ことを特徴とする請求項２または３に記載の印刷装置。
【請求項５】
前記故障が検出されずに、前記読み取り部による前記装着されている消耗品が備える記憶装置の情報の読み取りに失敗した場合に、前記印刷装置の表示部で前記消耗品の再装着を促すメッセージを表示する、ことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記通知手段は、前記印刷装置において前記装着されている消耗品が取り外された際には、前記取り外された消耗品の識別情報と、該取り外された消耗品に入っている記録剤の残量情報とを含む通知を送信する、ことを特徴とする請求項１乃至５のいずれか一項に記載の印刷装置。
【請求項７】
前記通知手段は、前記読み取り部による前記装着されている消耗品が備える記憶装置の情報の読み取りに失敗した場合に、該消耗品の識別情報として一時的に発行された識別情報を、読み取りに失敗したことを示す情報を残量情報として含む通知に含めて送信する、ことを特徴とする請求項１乃至６のいずれか一項に記載の印刷装置。
【請求項８】
前記消耗品は、トナーボトル、トナーカートリッジ、インクタンク、インクボトル、及びインクカートリッジのいずれかである、ことを特徴とする請求項１乃至７のいずれか一項に記載の印刷装置。
【請求項９】
前記印刷装置は、用紙に対して記録剤を用いて画像形成を行う装置、または、記録剤を用いて３次元のオブジェクトを造形する装置である、ことを特徴とする請求項１乃至８のいずれか一項に記載の印刷装置。
【請求項１０】
印刷装置で利用される記録剤が入った消耗品が装着され、該装着された消耗品が備える記憶装置に記録された該消耗品の識別情報と該記録剤の残量情報とを読み取る読み取り部を有する印刷装置の制御方法であって、
前記読み取り部による装着されている消耗品が備える記憶装置の情報の読み取りに成功した場合に、該消耗品の識別情報と前記記録剤の残量情報とを含む通知を外部に送信する通知工程と、
印刷ジョブに基づく印刷処理の実行に応じて該印刷処理で利用された前記記録剤の利用量を求めて、該利用量に従い前記装着されている消耗品が備える記憶装置に記録された残量情報を更新する更新工程と、を有し、
前記通知工程において、前記読み取り部による前記装着されている消耗品が備える記憶装置の情報の読み取りに失敗した場合に、読み取りに失敗したことを示す情報を残量情報として含む通知を送信し、
さらに、前記読み取り部による前記装着されている消耗品が備える記憶装置の情報の読み取りに失敗した際には、その際に受信した印刷ジョブに基づく印刷処理の実行に応じて該印刷処理で利用された前記記録剤の利用量に従う前記消耗品が備える記憶装置に記録された残量情報の更新を抑制する、ことを特徴とする印刷装置の制御方法。
【請求項１１】
請求項１乃至９に記載の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、印刷装置の販売にあたり販売会社と顧客との契約で決められる画像形成一枚あたりの価格は、トナーの総使用量や消耗品の総交換数などを見積もり決定される。したがって、印刷装置に装着したトナーが最後まで使用されずに途中で捨てられてしまうと、販売会社の見込んだ利益を得ることができなくなってしまう。
【０００３】
これに対して、印刷装置にメッセージなどを表示し、トナーを最後まで使用してもらうための取り組みが行なわれている。また、販売会社がトナーボトルの利用状況を正しく管理できるように、トナーボトルにＩＣチップを取り付けることが行われている。ＩＣチップには、トナーボトルのシリアルＩＤとボトル内のトナー残量が記録される。
【０００４】
特許文献１は、トナーカートリッジ内のトナー残量が間もなく無くなるニアエンプティ領域が発生した情報を管理装置に通知することで、管理装置からトナーカートリッジが自動配送される印刷装置を開示している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１９７２９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
通常、印刷装置は、トナーボトル等の消耗品が交換されると、新しいトナーボトルのトナー残量を１００％として初期化し、トナー残量の管理を開始する。しかし、上述したような印刷装置では、トナーボトルが交換されると、ＩＣチップからトナーの残量情報を読み取り、読み取った残量情報によりトナー残量を初期化する。
【０００７】
しかしながら、印刷装置のＩＣチップの情報を読み取るセンサと、トナーボトルのＩＣチップの位置がずれていたり、電気的なノイズが発生したりすることにより、ＩＣチップの情報を取得できないことがある。このとき、印刷装置は、読み取った残量情報によりトナー残量を初期化することができないため、例えば、トナー残量の初期値を１００％等、実際の値とは異なる値で初期化する。また一方、ユーザに対してトナーボトルの再装着を促す通知を行う。
【０００８】
このような状態で、印刷ジョブを受信した場合、印刷装置は、印刷ジョブにより利用したトナーの利用量を、実際の値とは異なる値を用いて初期化されたトナー残量から差し引いて最新のトナー残量を算出する。したがって、該最新のトナー残量は、実際のトナー残量とは異なる間違った値である可能性がある。そして、ユーザによりトナーボトルの再装着が行われる等、ＩＣチップの情報の読み取りが正常に行われるようになると、実際のトナー残量とは異なる間違った値で、ＩＣチップの残量情報が更新されてしまう。
【０００９】
本発明は、消耗品が備える記憶装置から残量情報が正しく読み取られなかった場合に、該記憶装置への書き込みを適切に制御することを可能とする印刷装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一実施形態の印刷装置は、印刷装置で利用される記録剤が入った消耗品が装着され、該装着された消耗品が備える記憶装置に記録された該消耗品の識別情報と該記録剤の残量情報とを読み取る読み取り部を有する印刷装置であって、前記読み取り部による装着されている消耗品が備える記憶装置の情報の読み取りに成功した場合に、該消耗品の識別情報と前記記録剤の残量情報とを含む通知を外部に送信する通知手段と、印刷ジョブに基づく印刷処理の実行に応じて該印刷処理で利用された前記記録剤の利用量を求めて、該利用量に従い前記装着されている消耗品が備える記憶装置に記録された残量情報を更新する更新手段と、を有し、前記通知手段は、前記読み取り部による前記装着されている消耗品が備える記憶装置の情報の読み取りに失敗した場合に、読み取りに失敗したことを示す情報を残量情報として含む通知を送信し、さらに、前記読み取り部による前記装着されている消耗品が備える記憶装置の情報の読み取りに失敗した際には、その際に受信した印刷ジョブに基づく印刷処理の実行に応じて該印刷処理で利用された前記記録剤の利用量に従う前記消耗品が備える記憶装置に記録された残量情報の更新を抑制する。
【発明の効果】
【００１１】
本発明の印刷装置によれば、消耗品が備える記憶装置から残量情報が正しく読み取られなかった場合に、該記憶装置への書き込みを適切に制御することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態における管理システムの全体構成例を示す図である。
【図２】印刷装置のハードウェア構成例を示す図である。
【図３】印刷装置のソフトウェア構成例を示す図である。
【図４】ＩＣチップの情報を更新する処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面などを参照して説明する。
【００１４】
（第１実施形態）
図１は、本発明の一実施形態における管理システムの全体構成例を示す図である。
図１において、１０１はＬＡＮで、印刷装置１０２ａ、１０２ｂ、Ｐｒｏｘｙ  Ｓｅｒｖｅｒ１０３、Ｆｉｒｅｗａｌｌ１０４、パーソナルコンピュータ（ＰＣ）１０５が接続されている。
【００１５】
なお、説明上、印刷装置１０２ａ、１０２ｂに共通する事項に関しては、印刷装置１０２として説明を行う。図１では、印刷装置１０２は２台接続されており、同一顧客の環境下において複数の印刷装置１０２が設置されていることを示しているが、これに限られるものではなく、１台であっても、複数台であってもよい。
【００１６】
また、本実施形態では、印刷装置１０２は用紙に対してトナーやインク等の記録剤を用いて画像形成を行う装置（画像形成装置）として説明するが、これに限られるものではない。例えば、造形材料等の記録剤を用いて３次元のオブジェクトを造形する装置、所謂３Ｄプリンタであってもよい。また、印刷装置１０２が画像形成装置である場合、ＦＡＸやコピー等の複合機能を備える画像形成装置であってもよい。
【００１７】
Ｐｒｏｘｙ  Ｓｅｒｖｅｒ１０３は、イントラネット１０７からＨＴＴＰやＨＴＴＰＳなどのプロトコルで、複数のユーザがインターネット１０８に接続可能とする。Ｆｉｒｅｗａｌｌ１０４は、イントラネット１０７のセキュリティを高めるために設置される。ＰＣ１０５は、一般のユーザが業務等で使用するものであって、ハードウェア資源と、ソフトウェア資源を備えて構成され、ソフトウェア資源に含まれるＯＳがアプリケーションの実行等を制御する。
【００１８】
管理サーバ１０６は、印刷装置１０２の稼動状態を一元的に管理する。例えば、管理サーバ１０６は、印刷装置１０２の稼動情報の収集や印刷装置１０２の故障検知等を行う。また、例えば、管理サーバ１０６は、管理対象の印刷装置１０２の消耗品の顧客先での在庫状況の管理を行い、必要に応じて新しい消耗品の顧客先への配送の自動手配などを行う。ここで、消耗品とは、トナー、インク、紙、造形材料全般等の消耗材や、トナーボトル、トナーカートリッジ、インクタンク、インクボトル、インクカートリッジ、交換部品等のことである。
【００１９】
イントラネット１０７は、印刷装置１０２とＰｒｏｘｙ  Ｓｅｒｖｅｒ１０３、Ｆｉｒｅｗａｌｌ１０４とがＬＡＮ１０１を介して相互に接続された環境に対応する。実際には複数のイントラネット環境と、管理サーバ１０６とがインターネット１０８を介して相互に通信可能に接続されている。
【００２０】
図２は、印刷装置１０２のハードウェア構成例を示す図である。
印刷装置１０２は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、記憶装置２０４、ネットワークＩ／Ｆ２０５、内部バス２０６、デバイス制御部２０７、印刷部２０８、入出力Ｉ／Ｆ２０９、入出力装置２１０等を有する。
【００２１】
ＣＰＵ２０１は、内部バス２０６を介して各デバイスを総括的に制御する。内部バス２０６には、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、記憶装置２０４、ネットワークＩ／Ｆ２０５、デバイス制御部２０７、入出力Ｉ／Ｆ２０９、等が接続されている。ＲＯＭ２０２には、プログラムが格納されている。プログラムには、後述する図３のソフトウェア構成を実現するプログラムを含む。
【００２２】
ＲＡＭ２０３は、ＣＰＵ２０１のメモリやワークエリアとして機能する。ＣＰＵ２０１は、ＲＯＭ２０２やＲＡＭ２０３とともに上記プログラムの実行処理をおこなうとともに、記憶装置２０４等の記録媒体に画像データを記録する処理を行う。記憶装置２０４は、外部記憶装置として機能し、画像データ等を格納するほか、バックアップＲＡＭ２０３に代わって、カウンタ情報やシステム情報、各種ログを格納することも可能である。
【００２３】
ネットワークＩ／Ｆ２０５は、ＬＡＮ１０１を介して、外部のネットワーク機器あるいはＰＣと片方向または双方向にデータをやり取りする。デバイス制御部２０７は、印刷部２０８を制御する。印刷部２０８は、例えば電子写真方式の印刷部であり、露光部、転写部や定着器などを含む。入出力装置２１０は、印刷装置１０２における入出力を担う複数の構成を示す。
【００２４】
具体的には、ユーザからの入力（ボタン入力など）を受け付け、該入力に対応する信号を、入出力Ｉ／Ｆ２０９によって、前述した各処理部へ伝える。入出力装置２１０は、他にも、ユーザに対して必要な情報を提供したり、ユーザ操作を受け付けたりするための表示部や表示装置（タッチパネルなど）を含む。さらに、原稿を読み取り、入力として電子データを受付けるためのスキャン装置も入出力装置２１０に含まれてよい。
【００２５】
図３は、印刷装置１０２のソフトウェア構成例を示す図である。
図３では、主にトナーボトルの管理に関連する制御を実行するソフトウェア構成について示し、それ以外の構成については省略する。印刷装置１０２は、管理情報送信部３０１、トナー情報格納部３０２、データベース（ＤＢ）アクセス管理部３０３、デバイス情報制御部３０４、ユーザＩＦ３０５、トナーボトル管理部３０６等を有する。
【００２６】
管理情報送信部３０１は、印刷装置１０２に関する情報（デバイス情報）や印刷装置１０２で発生したイベントに関する情報（イベント情報）、各種カウンタ情報、消耗品の消耗度情報等を管理サーバ１０６へ送信する。デバイス情報には、印刷装置１０２の識別情報（シリアルＩＤ）、ネットワーク情報（ＩＰアドレス）、稼動情報などが含まれ、必要に応じていずれかの情報が通知などに利用される。
【００２７】
管理サーバ１０６へのイベント情報の送信は、印刷装置１０２を顧客先で設置する際の一連の設置作業の中で、管理サーバ１０６と通信テストが行われた後に開始される。また、管理情報送信部３０１は、管理サーバ１０６から送信される各種指示や、設定データ等を受信する。なお、上述した各種データの送受信は、ＳＭＴＰやＨＴＴＰ／ＨＴＴＰＳなどのプロトコルを用いて行う。
【００２８】
トナー情報格納部３０２は、印刷装置１０２が顧客のもとへ設置されてから使用したトナーボトルの識別情報の履歴や現在装着されているトナーボトルの識別情報を格納する。また、トナー情報格納部３０２は、現在装着されているトナーボトルのトナーの残量情報や以前に装着され、取り出されたトナーボトルの、取り出された時点でのトナーの残量情報等を格納する。
【００２９】
トナーの残量情報は、トナー残量を含む。トナーの残量情報の詳細は、表２を用いて説明する。また、トナー情報格納部３０２は、トナーボトルが空になったときやトナーボトルが交換されたとき等の時刻と、そのときのカウンタ情報等をその時点でのトナーの残量情報と関連づけて管理する。
【００３０】
また、トナー情報格納部３０２は、印刷装置１０２の管理に必要なその他の管理情報を格納する。具体的には、管理情報は、例えば、ファームウェア情報や印刷装置１０２の識別情報等のデバイス構成情報、各種カウンタ情報、消耗品の消耗度情報、印刷装置１０２の動作履歴や、さまざまな異常状態を表す履歴情報（ログデータ）等を含む。
【００３１】
また、管理情報は、例えば、前述したデバイス情報や、管理サーバ１０６に関する情報（サーバ情報）を含む。サーバ情報は、印刷装置１０２を管理する管理サーバ１０６のアドレス情報等、管理サーバ１０６との通信に用いる情報を含む。トナー情報格納部３０２は、上述した各種情報をＲＯＭ２０２、ＲＡＭ２０３、記憶装置２０４等に記録する。以下、トナー情報格納部３０２に格納されるデータの一例を示す。
【００３２】
【表１】
2019061057.tif 000003
【００３３】
表１は、トナー情報格納部３０２に格納されたトナーに関するデータ（トナー情報）の一例を示す。
トナー情報は、時刻、トナーボトルシリアルＩＤ、ボトル内残量、アクション、通知、およびカウンタ値から構成される。時刻には、データの書き込み時刻が記録される。トナーボトルシリアルＩＤには、トナーボトルを一意に識別する識別情報（シリアルＩＤ）が記録される。
【００３４】
ボトル内残量には、トナーボトルが装着された、または取り出された等のアクションが行われたときの該トナーボトルのトナーの残量情報が記録される。アクションには、トナーボトルが装着されたか、または取り出されたかが記録される。通知には、記録されたイベント情報がすでに管理サーバ１０６に通知済みか否かが記録される。カウンタ値には、記録されたイベントが発生したときのカウンタ値が記録される。
【００３５】
図３の説明に戻る。ＤＢアクセス管理部３０３は、トナー情報格納部３０２への情報の格納や読み出しといった記憶制御を行う。デバイス情報制御部３０４は、印刷装置１０２の印刷制御や異常状態の管理等を行うとともに、カウンタ情報の管理や通知情報の管理を行う。カウンタ情報とは、例えば、印刷装置１０２で印刷された印刷枚数をセンサ等でカウントした値や、消耗品の消耗度を表す情報である。
【００３６】
また、デバイス情報制御部３０４は、トナーボトル管理部３０６のトナーボトル制御部３０７と通信し、新しいトナーボトルが装着された場合、ＩＣチップに格納された該トナーボトルの識別情報や残量情報を受け取る。そして、デバイス情報制御部３０４は、受け取ったトナーボトルの識別情報や残量情報をＤＢアクセス管理部３０３に送信し、トナー情報格納部３０２への格納依頼を行う。
【００３７】
また、デバイス情報制御部３０４は、トナーボトルが交換されると、取り外されたトナーボトルの識別情報とともに取り外した時点で記録されているトナーの残量情報とカウンタ値とを、管理情報送信部３０１を介して管理サーバ１０６に送信する。さらに、デバイス情報制御部３０４は、新しく装着されたトナーボトルの識別情報とともに装着されたトナーボトルのＩＣチップから読み取ったトナーの残量情報とその時点でのカウンタ値を、管理情報送信部３０１を介して管理サーバ１０６に送信する。
【００３８】
これにより、販売会社は、トナーボトルの使用開始から終了まで、どの印刷装置１０２にてどの程度トナーが利用されたかを追跡することができる。トナーボトルが交換されたときにトナーボトルが備えるＩＣチップから該トナーボトルの情報を読み取れなかった場合、装着されたトナーボトルに対して一時的な識別情報を発行し、情報を読み取れた場合と同様に該識別情報とトナーの残量情報、カウンタ値を管理する。
【００３９】
ユーザＩＦ３０５は、印刷装置１０２に対する操作指示を可能とするインタフェースである。操作指示は、例えば、印刷指示等である。また、ユーザＩＦ３０５は、印刷装置１０２の状態情報や、トナーの残量情報等を含む各種消耗品の消耗度情報、設定情報等を表示する。
【００４０】
例えば、装着されたトナーボトルのＩＣチップからトナーの残量情報をうまく読み取れなかった場合、ユーザＩＦ３０５は、「トナーボトルの情報が読み取れませんでした。再度トナーボトルを装着してください。」といった内容のメッセージを表示する。また、例えば、装着されたトナーボトルのＩＣチップが故障していた場合、ユーザＩＦ３０５は、「トナーボトルが故障しています。新しいトナーボトルを装着してください。」といった内容のメッセージを表示する。
【００４１】
トナーボトル管理部３０６は、印刷装置１０２におけるトナーボトルの着脱の管理、およびトナーボトルが備えるＩＣチップへの情報の読み書きを制御する。また、トナーボトル管理部３０６は、推定トナー残量の管理を行う。トナーボトル管理部３０６は、トナーボトル制御部３０７、トナー残量算出部３０８、ボトル交換検知部３０９、トナー残量書込部３１０、ボトル識別情報読取部３１１、およびトナー残量読取部３１２から構成される。
【００４２】
トナーボトル制御部３０７は、トナーボトル管理部３０６における中央制御部である。トナーボトル制御部３０７は、トナーボトルが取り外されたときや装着されたとき、また、顧客に通知を送信しなければならないとき等に所定の処理を行い、管理サーバ１０６に対してイベント情報を通知するための指示を行う。
【００４３】
トナー残量算出部３０８は、印刷装置１０２が印刷処理を行うことによりトナーを利用すると、該印刷処理に利用したトナーの利用量を算出する。そして、トナー残量算出部３０８は、トナーボトル制御部３０７、およびデバイス情報制御部３０４を介してトナー情報格納部３０２からこの時点でのトナーの残量情報を取得する。トナー残量算出部３０８は、取得したトナーの残量情報から、算出したトナーの利用量を差し引くことで最新のトナー残量情報を求める。
【００４４】
算出された最新のトナーの残量情報は、トナーボトル制御部３０７およびデバイス情報制御部３０４を介してトナー情報格納部３０２に送信され、トナーの残量情報が更新される。なお、トナーボトル制御部３０７は、トナー残量算出部３０８により算出されたトナーの残量情報を用いてトナーボトルのＩＣチップが記録している残量情報を更新するため、トナー残量書込部３１０に対してトナー残量の書込指示を行う。
【００４５】
トナー残量書込部３１０は、受信したトナー残量書込指示に従い、最新のトナーの残量情報をトナーボトルが備えるＩＣチップに書き込む。このように、印刷装置１０２でトナーが利用されると、その都度トナーの残量情報が算出され、算出された最新のトナーの残量情報がトナーボトルのＩＣチップに記録される。なお、算出されたトナーの残量情報は、その都度印刷装置１０２の入出力装置２１０に表示してもよい。
【００４６】
ボトル交換検知部３０９は、印刷装置１０２からトナーボトルが取り外されたことを検知すると、取り外されたトナーボトルの識別情報と該トナーボトルが取り外されたことを示す情報をトナーボトル制御部３０７へ通知する。トナーボトル制御部３０７は、ボトル交換検知部３０９から該通知を受けると、デバイス情報制御部３０４へその旨通知する。
【００４７】
デバイス情報制御部３０４は、ＤＢアクセス管理部３０３を介してトナー情報格納部３０２から取り外されたトナーボトルのトナーの残量情報を取得し、管理情報送信部３０１に通知する。管理情報送信部３０１は、取り外されたトナーボトルの識別情報と、取り外された時点でのトナーの残量情報とを、トナーボトルが取り外されたことを示す情報とともに管理サーバ１０６に通知する。
【００４８】
また、ボトル交換検知部３０９は、印刷装置１０２にトナーボトルが装着されたことを検知すると、トナーボトルが装着されたことを示す情報をトナーボトル制御部３０７へ通知する。トナーボトル制御部３０７は、ボトル交換検知部３０９から該通知を受けると、ボトル識別情報読取部３１１に対して装着されたトナーボトルの識別情報の読み取り指示を行う。
【００４９】
また、トナーボトル制御部３０７は、ボトル交換検知部３０９から該通知を受けると、トナー残量読取部３１２に対して装着されたトナーボトルのトナーの残量情報の読み取り指示を行う。読み取り指示を受けたボトル識別情報読取部３１１とトナー残量読取部３１２とは、それぞれトナーボトルが備えるＩＣチップからトナーボトルの識別情報とトナーの残量情報とを読み取り、トナーボトル制御部３０７へ通知する。
【００５０】
トナーボトル制御部３０７は、ボトル識別情報読取部３１１とトナー残量読取部３１２から該通知を受けると、デバイス情報制御部３０４に新しくトナーボトルが装着されたことを示す情報とともに、該トナーボトルの識別情報とトナーの残量情報を通知する。デバイス情報制御部３０４は、該通知を受けると、ＤＢアクセス管理部３０３を介してトナー情報格納部３０２に装着されたトナーボトルの識別情報とトナーの残量情報を格納する。
【００５１】
これにより、トナー残量が１００％未満の、例えば、他の印刷装置１０２において一時的に利用されたトナーボトルが装着された場合であっても、トナーの残量情報を正確な値で初期化することができる。例えば、トナー残量が１００％未満のトナーボトルを、１００％として初期化していた場合、実際にトナーボトル内に残っている残量と、残量予測により算出し管理しているカレント値とにズレが発生する可能性がある。
【００５２】
印刷装置１０２は、装着しているトナーボトルのトナー残量が所定の閾値以下となると、管理サーバ１０６に対してトナーＬｏｗのアラーム信号を通知する。しかし、上述したようなズレが発生すると、管理サーバ１０６への通知が遅れてしまう。管理サーバ１０６が、例えば、通知を受けて消耗品を自動配送する場合に、該通知が遅れてしまうと、配送を指示するタイミングが遅れてしまい、消耗品がユーザの手元に適切なタイミングで届かない可能性がある。
【００５３】
しかし、本実施形態によれば、トナーボトルが装着された際に、該トナーボトルのトナーの残量情報が読み取られ、印刷装置１０２および管理サーバ１０６で管理するトナーの残量情報を正確な値で初期化することができる。このため、印刷装置１０２および管理サーバ１０６において、より正確にトナーボトルの管理を行うことが可能となる。
【００５４】
また、デバイス情報制御部３０４は、管理情報送信部３０１へも装着されたトナーボトルの識別情報とトナーの残量情報を通知する。管理情報送信部３０１は、装着されたトナーボトルの識別情報と装着された時点のトナーの残量情報とを、トナーボトルが装着されたこと示す情報とともに管理サーバ１０６に通知する。
【００５５】
なお、ボトル識別情報読取部３１１は、トナーボトルの識別情報を取得する過程で、ＩＣチップから情報を読み取ることができなかった場合、読み取りに失敗したことを示す情報をトナーボトル制御部３０７に通知する。トナーボトル制御部３０７は、読み取りに失敗したことを示す情報をボトル識別情報読取部３１１から通知されると、一時的なトナーボトルの識別情報を発行し、該識別情報を用いてトナーの残量情報を管理する。
【００５６】
また、トナー残量読取部３１２は、トナーの残量情報を取得する過程で、ＩＣチップから情報を読み取ることができなかった場合、読み取りに失敗したことを示す情報をトナーボトル制御部３０７に通知する。トナーボトル制御部３０７は、読み取りに失敗したことを示す情報をトナー残量読取部３１２から通知されると、残量情報として、残量情報が読み取りに失敗したことを示すコードを設定してトナーの残量情報を管理する。
【００５７】
本実施形態では、トナーの残量情報の読み取りに失敗したことを示すコードとして、例えば、”ＦＦ”を用いることにする。なお、トナー残量読取部３１２は、トナーボトルのＩＣチップからの情報の読み取りに失敗した場合であって、ＩＣチップが故障していると判断した場合、ＩＣチップの故障により読み取りに失敗したことを示す情報をトナーボトル制御部３０７に通知する。
【００５８】
トナーボトル制御部３０７は、ＩＣチップの故障により読み取りに失敗したことを示す情報をトナー残量読取部３１２から通知されると、残量情報として、ＩＣチップが故障していることを示すコードを設定してトナーの残量情報を管理する。本実施形態では、ＩＣチップが故障していることを示すコードとして、例えば、”ＦＥ”を用いることにする。
【００５９】
上述したように、トナーボトルがＩＣチップを備え、印刷装置１０２でトナーが利用されると、最新のトナーの残量情報がトナーボトルのＩＣチップに記録される。このため、トナーボトルを複数の印刷装置１０２で利用しても該トナーボトルのトナー残量を適切に把握することができる。また、販売会社は、印刷装置１０２と遠隔にあっても管理サーバ１０６を介して適切にトナーおよびトナーボトル消耗品の管理が可能となる。
【００６０】
なお、トナーボトル制御部３０７は、トナーの残量情報として”ＦＦ”や”ＦＥ”、すなわちＩＣチップから情報の読み取りに失敗したことを示すコードを設定した場合には、ＩＣチップへ残量情報の書き込みを行わず、ＩＣチップの情報の更新を抑制する。ＩＣチップの情報を更新する処理についての詳細は、図４を用いて後述する。
【００６１】
また、トナーボトル制御部３０７は、トナーの残量情報として”ＦＦ”や”ＦＥ”"が設定されているときに、トナー残量がゼロになった場合、すなわちトナーボトル内のトナーを使い切った場合、次の処理を行う。すなわち、トナーボトル制御部３０７は、トナーボトルのＩＣチップにトナーの残量情報として、トナーの残量がゼロであることを示す情報を記録する。なお、ここでＩＣチップに情報の書き込みができなかった場合、特に何も処理を行わない。以下、ＩＣチップに格納されるデータの一例を示す。
【００６２】
【表２】
2019061057.tif 000004
【００６３】
表２は、ＩＣチップに格納されたトナーに関するデータ（トナー情報）の一例を示す。  表２において、１行目には、ＩＣチップに記録されるトナー情報のフォーマットリビジョンが記録される。フォーマットリビジョンにより、新しい形式のデータを管理することになっても、印刷装置１０２は適切にデータを利用することができる。
【００６４】
２行目には、トナーボトルが空になってから次に該トナーボトルが交換されるまでの印刷枚数が記録される。この項目は、トナーボトルが空になってから記録が開始され、印刷ジョブが処理される毎にこの項目のカウンタが更新され続ける。したがって、トナーボトルが取り外されたときに、正しいカウンタ枚数が記録されていることになる。３行目には、このＩＣチップを備えるトナーボトルの前に装着されていたトナーボトルのシリアルＩＤが記録される。
【００６５】
４行目には、このＩＣチップを備えるトナーボトルのシリアルＩＤが記録される。５行目には、トナーボトルが印刷装置１０２に装着された日付が記録される。６行目には、トナー残量が少なくなったことをイベントとして発行するタイミングを判断する際に利用する閾値が記録される。該閾値よりもトナー残量が少なくなった際に、トナーＬｏｗ等のイベントが発行される。
【００６６】
７行目には、トナー残量が少なくなったことをイベントとして発行した日付が記録される。８行目には、トナーボトルが空になった日付が記録される。９行目には、印刷装置１０２にて、このＩＣチップを備えるトナーボトルの前に装着されていたトナーボトルが空になってから、該ＩＣチップを備えるトナーボトルが空になるまでの印刷枚数が記録される。
【００６７】
１０行目には、トナーボトルが装着されてから印刷された枚数が記録される。１１行目には、トナーボトルの推定トナー残量が記録される。１２行目には、トナーボトルにおいて、印刷された印刷物の一枚あたりの平均トナー使用量が記録される。１３行目には、ＩＣチップが最後に更新された日付が記録される。１４行目〜１６行目は、予備領域である。
【００６８】
図４は、トナーボトルが備えるＩＣチップの情報を更新する処理について説明するフローチャートである。
図４に示す処理は、ＲＯＭ２０２、または記憶装置２０４に格納されたプログラムを、ＣＰＵ２０１がＲＡＭ２０３に展開し、実行することにより実現される。ユーザがトナーボトルを交換するために、印刷装置１０２のカバーを開け、トナーボトルを交換することにより、該プログラムが呼び出され、図４の処理が開始される。
【００６９】
ステップＳ４０１にて、ボトル交換検知部３０９は、印刷装置１０２にトナーボトルが装着されたことを検知すると、トナーボトルが装着されたことを示す情報をトナーボトル制御部３０７へ通知する。ステップＳ４０２にて、トナーボトル制御部３０７は、トナーボトルが装着されたことを示す情報の通知を受けて、デバイス情報制御部３０４へその旨通知する。
【００７０】
デバイス情報制御部３０４は、取り外されたトナーボトルの情報を管理サーバに送信するために、トナー情報格納部３０２から取り外されたトナーボトルの識別情報とトナーの残量情報を取得し、これらの情報を管理情報送信部３０１へ通知する。通知を受けた管理情報送信部３０１は、管理サーバ１０６に対して取り外されたトナーボトルの識別情報とトナーの残量情報とを送信する。
【００７１】
ステップＳ４０３にて、ボトル識別情報読取部３１１、およびトナー残量読取部３１２は、トナーボトル制御部３０７からそれぞれ指示を受け、装着されたトナーボトルのＩＣチップから該トナーボトルの識別情報およびトナーの残量情報を読み取る。詳細には、ボトル識別情報読取部３１１は、トナーボトルの識別情報として、ＩＣチップから表２に示した情報のうち４行目の「トナーボトルシリアルＩＤ」の値を読み取る。
【００７２】
また、トナー残量読取部３１２は、トナーの残量情報として、ＩＣチップから表２に示した情報のうち少なくとも１１行目の「ボトル内推定トナー残量」の値を読み取る。しかし、これに限られるものではなくその他の情報を読み取り、利用してもよい。ここで、トナーボトルの識別情報、またはトナーの残量情報のいずれかまたは両方の情報の読み取りに失敗した場合、処理はステップＳ４０４に進み、両方の情報の読み取りに成功した場合、処理はステップＳ４１８に進む。
【００７３】
ステップＳ４０４にて、トナーボトル制御部３０７は、ボトル識別情報読取部３１１、またはトナー残量読取部３１２による読み取り結果に応じて、ＩＣチップに故障があるか、または、ＩＣチップに故障はなくただ読み取りに失敗したかを判断する。具体的には、読み取り結果として本来取り得るはずのないデータパタンや規則から脱している情報を取得した場合、故障を検出した、すなわちＩＣチップに故障があると判断する。
【００７４】
また、読み取り結果として、データの一部が欠損している場合、ＩＣチップの読み取りに失敗したと判断する。トナーボトル制御部３０７がＩＣチップに故障があると判断した場合、処理はステップＳ４０５へ進み、ＩＣチップに故障がないと判断した場合、処理はステップＳ４０７に進む。ステップＳ４０５にて、トナーボトル制御部３０７は、装着されたトナーボトルのトナーの残量情報としてＩＣチップが故障していることを示すコード（”ＦＥ”）を設定する。
【００７５】
ステップＳ４０６にて、トナーボトル制御部３０７は、デバイス情報制御部３０４に、トナーの残量情報としてＩＣチップが故障していることを示す情報を通知する。デバイス情報制御部３０４は、該通知を受けると、ユーザＩＦ３０５を介して、消耗品交換を促すメッセージを表示する。ユーザＩＦ３０５は、例えば、「トナーボトルが故障しているため新しいトナーボトルを装着してください」といった内容のメッセージを表示する。
【００７６】
一方、ステップＳ４０７にて、トナーボトル制御部３０７は、装着されたトナーボトルのトナーの残量情報としてＩＣチップの読み取りに失敗したことを示すコード（”ＦＦ”）を設定する。ステップＳ４０８にて、トナーボトル制御部３０７は、デバイス情報制御部３０４に、ＩＣチップの読み取りに失敗したことを示す情報を通知する。
【００７７】
デバイス情報制御部３０４は、該通知を受けると、ユーザＩＦ３０５を介して、トナーボトルの再装着を促すメッセージを表示する。ユーザＩＦ３０５は、例えば、「トナーボトルの情報が読み取れませんでした。再度トナーボトルを装着してください」といった内容のメッセージを表示する。
【００７８】
ステップＳ４０９にて、トナーボトル制御部３０７は、装着されたトナーボトルに対して一時的な識別情報を発行する。ステップＳ４１０にて、トナーボトル制御部３０７は、デバイス情報制御部３０４に読み取りに失敗したことを示す情報をトナーの残量情報として含む通知を送信する。すなわち、上述した”ＦＦ”や”ＦＥ”などのコードをトナーの残量情報として含む通知を送信する。また、該通知には、トナーボトルの一時的な識別情報が含まれる。
【００７９】
該通知を受け取ったデバイス情報制御部３０４は、ＤＢアクセス管理部３０３を介してトナー情報格納部３０２に該通知に含まれるトナーボトルの識別情報およびトナーの残量情報を格納し、さらに、管理情報送信部３０１に該通知と同様の通知を送信する。通知を受け取った管理情報送信部３０１は、装着されたトナーボトルの一時的な識別情報と、読み取りに失敗したことを示す情報をトナーの残量情報として含む通知を管理サーバ１０６に送信する。
【００８０】
ステップＳ４１１では、デバイス制御部２０７が何らかの印刷ジョブを受け付けたか判断する。例えば、印刷装置１０２においてＦＡＸを受信し、該ＦＡＸを印刷する必要が生じたり、ＬＡＮ１０１を介して印刷要求が行なわれたりした場合、デバイス制御部２０７は、印刷ジョブを受け付けたと判断する。
【００８１】
このように、本実施形態によれば、印刷装置１０２は、トナーボトルのＩＣチップの情報が正しく読み取れなかった場合であっても、印刷ジョブを拒否せずに受け付ける。そして、ステップＳ４１２〜Ｓ４１４のＩＣチップへの書き込み制御処理を行う。ステップＳ４１１にて、デバイス制御部２０７が印刷ジョブを受け付けると、処理はステップＳ４１２に進み、印刷ジョブを受け付けていない場合、処理はステップＳ４１５に進む。
【００８２】
ステップＳ４１２にて、デバイス制御部２０７は、印刷部２０８に印刷指示を行い、印刷部２０８は、指示に従い印刷処理を実行する。印刷処理が完了すると、処理はステップＳ４１３に進む。ステップＳ４１３にて、トナー残量算出部３０８が、ステップＳ４１２の印刷処理で利用されたトナーの利用量を算出する。そして、トナー残量算出部３０８は、トナーボトル制御部３０７、およびデバイス情報制御部３０４を介してトナー情報格納部３０２からこの時点でのトナーの残量情報を取得する。
【００８３】
なお、この時点では、トナー情報格納部３０２には、トナーの残量情報としてステップＳ４１０にて格納された”ＦＦ”または”ＦＥ”が格納されている。ここで、本来、ＩＣチップから情報が正常に読み取られていた場合は、取得されたトナーの残量情報から今回の印刷処理によるトナーの利用量を差し引いて最新のトナーの残量情報を求める。そして、求めた最新のトナーの残量情報により、ＩＣチップおよびトナー情報格納部３０２に格納されたトナーの残量情報が上書き更新される。
【００８４】
しかし、ＩＣチップから情報が正常に読み取られておらず、トナーの残量情報として”ＦＦ”または”ＦＥ”が取得された場合、トナーボトル制御部３０７は、ステップＳ４１２の印刷処理で利用されたトナーの利用量に従うトナーの残量情報の更新を抑制する。すなわち、ＩＣチップおよびトナー情報格納部３０２のトナーの残量情報の更新処理をキャンセルする。
【００８５】
これにより、ＩＣチップからの情報の読み取りに失敗し、トナー残量の初期値を実際の値とは異なる値で初期化がしていた場合であって、トナーボトルの再装着等により再度ＩＣチップへの書き込みができる状態に復帰したときに、以下を抑制できる。つまり、実際とは異なる値で初期化されたトナー残量の初期値から、ＩＣチップの情報の読み取りができない間に行われた印刷処理によるトナー利用量を差し引いた本来のトナー残量とは異なる値で、ＩＣチップのトナー残量が更新されることを抑制できる。
【００８６】
ステップＳ４１４にて、デバイス情報制御部３０４は、ＤＢアクセス管理部３０３を介してトナー情報格納部３０２にトナーボトルの一時的な識別情報とトナーの利用量を格納する。ステップＳ４１５にて、トナーボトル制御部３０７は、装着されたトナーボトルのトナー残量がゼロ、すなわちトナーボトル内のトナーを使い切ったか確認する。トナーボトルのトナー残量がゼロの場合、処理はステップＳ４１６に進み、トナー残量がゼロでない場合、処理はステップＳ４１７に進む。
【００８７】
ステップＳ４１６にて、トナーボトル制御部３０７は、トナー残量書込部３１０に対してトナーボトルのＩＣチップにトナーの残量情報として、トナーの残量がゼロ（残量なし）であることを示す情報を書き込むように指示する。なお、ステップＳ４１６の処理が成功しても失敗しても処理はステップＳ４１７に進む。
【００８８】
ステップＳ４１７にて、デバイス制御部２０７は、印刷装置１０２内でその他の何等かの処理があるか判断する。その他の処理がない場合、処理はステップＳ４１１に戻り、印刷ジョブの処理に備える。一方、その他の処理がある場合、図４に示す処理を終了する。ステップＳ４１８にて、トナーボトル制御部３０７は、ボトル識別情報読取部３１１とトナー残量読取部３１２にそれぞれ装着されたトナーボトルが備えるＩＣチップの情報を読み取るように指示する。
【００８９】
ボトル識別情報読取部３１１とトナー残量読取部３１２は、それぞれ読み取ったトナーボトルの識別情報とトナーの残量情報をトナーボトル制御部３０７へ通知する。トナーボトル制御部３０７は、通知を受けて、トナーボトルの識別情報とトナーの残量情報とをデバイス情報制御部３０４へ通知する。
【００９０】
通知を受けたデバイス情報制御部３０４は、ＤＢアクセス管理部３０３を介してトナー情報格納部３０２にトナーボトルの識別情報とトナーの残量情報とを格納する。また、トナーボトル制御部３０７は、管理情報送信部３０１にトナーボトルの識別情報とトナーの残量情報とを通知する。管理情報送信部３０１は、管理サーバ１０６に対して、トナーボトルの識別情報とトナーの残量情報とを含む通知を送信する。
【００９１】
ステップＳ４１９およびＳ４２０は、ステップＳ４１１およびＳ４１２と同様であるため、その説明を省略する。ステップＳ４２１では、トナー残量算出部３０８が、ステップＳ４２０の印刷処理で利用されたトナーの利用量を算出する。そして、トナー残量算出部３０８は、トナーボトル制御部３０７、およびデバイス情報制御部３０４を介してトナー情報格納部３０２からこの時点でのトナーの残量情報を取得する。
【００９２】
取得したトナーの残量情報と今回の印刷処理によるトナーの利用量から最新のトナーの残量情報を求め、ＩＣチップに格納されたトナーの残量情報を上書き更新する。ステップＳ４２２にて、トナーボトル制御部３０７は、デバイス情報制御部３０４およびＤＢアクセス管理部３０３を介してトナー情報格納部３０２に以下の情報を格納する。
【００９３】
すなわち、トナーボトル制御部３０７は、トナー情報格納部３０２に、ステップＳ４０３にて読み取ったトナーボトルの識別情報と、ステップＳ４２１で求めた最新のトナーの残量情報とを格納する。ステップＳ４２３にて、デバイス制御部２０７は、印刷装置１０２内でその他の何等かの処理があるか判断する。その他の処理がない場合、処理はステップＳ４１９に戻り、印刷ジョブの処理に備える。一方、その他の処理がある場合、図４に示す処理を終了する。
【００９４】
（第２実施形態）
第１実施形態では、ＩＣチップに格納された情報を正しく読み取ることができなかった場合、ＩＣチップへの情報の書き込みが抑制された。これに対して、本実施形態では、表２に示すＩＣチップのデータ構造において予備領域であった１４行目〜１６行目の領域を利用して、ＩＣチップの情報を正常に更新する処理ついて説明する。
【００９５】
具体的には、図４に示したＩＣチップの情報を更新する処理において、ステップＳ４０３にてトナー残量読取部３１２が装着されたトナーボトルのトナーの残量情報を読み取れなかった場合について考える。このとき、トナーボトル制御部３０７は、トナー残量書込部３１０を介してＩＣチップの予備領域を利用して情報の格納を行う。
【００９６】
例えば、１４行目には、残量情報が読み取れなくなってから記録を開始した日時を記録する。また、１５行目には、残量情報が読み取れなくなってからの最終更新日時を記録する。また、１６行目には、残量情報が読み取れなくなってから実行された印刷処理において利用されたトナーの利用量の積算値を記録する。
【００９７】
本実施形態では、トナーボトルが装着されると、印刷装置１０２は、トナーボトルのＩＣチップのトナー情報（表２）の１行目から１６行目までのすべての情報を読み取る。すべての情報が読み取れた場合、１１行目のボトル内推定トナー残量（％）と１６行目の残量情報が読み取れなくなってからのトナー利用量の積算値を用いて最新のトナーの残量情報を計算する。そして、１１行目のボトル内推定トナー残量（％）を更新する。更新後に、１４行目から１６行目の情報は削除する。
【００９８】
これにより、例えば、トナーボトルが再装着された際に、ＩＣチップの１４行目から１６行目に情報が書き込まれていた場合は、上述した処理を実行し、１１行目のボトル内推定トナー残量（％）を正しい値に更新することが可能となる。
【００９９】
（第３実施形態）
第１実施形態では、トナーボトルのＩＣチップの情報が正しく読み取れなかった場合であっても、印刷ジョブを拒否せずに受け付けていた。しかし、ＩＣチップの情報が正しく読み取れた場合であっても、印刷ジョブの実行を抑制し、印刷ジョブを受け付けない方がよい場合もある。
【０１００】
例えば、本来のトナーの色と異なる色情報のトナーボトルが装着された場合や、印刷装置１０２にとって故障を誘発することが分かっているトナーボトルの識別情報が読み取れた場合等である。そこで、本実施形態では、このような場合に、印刷ジョブの実行を抑制し、印刷ジョブの受け付けを行わないようにする。
【０１０１】
装着されたトナーボトルにおいて、印刷ジョブの抑制を行うか否かの判断は、管理サーバ１０６から配信される特定の識別情報を用いる。さらに、管理サーバ１０６から配信される識別情報以外に、例えば、トナーボトルの識別情報から該トナーボトルの製造元が不明であることが判明した場合にも印刷ジョブ実行の抑制の対象としてもよい。
【０１０２】
また、製造元が不明の場合は、ユーザＩＦ３０５を介して「製造身元の不明なトナーボトルが装着されました。このトナーを利用すると決定的な問題を引き起こす恐れがありますが、そのまま処理を継続しますか？」といった内容のメッセージを表示する。そして、ユーザに印刷ジョブ実行の抑制を行うか否かを選択させてもよい。印刷装置１０２は、ユーザの選択に応じて印刷ジョブの実行を抑制するか否かを判定する。
【０１０３】
なお、第１実施形態〜第３実施形態では、消耗品としてトナーボトルを例に説明したが、これに限られるものではない。例えば、トナーカートリッジやインクタンク、インクボトル、インクカートリッジ等、その他の消耗品についても同様にＩＣチップ等の記憶装置を備え、それぞれの消耗品に入った記録剤の残量が管理される場合に、本発明は適用可能である。
【０１０４】
また、第１実施形態〜第３実施形態では、印刷装置として画像形成装置を例に説明したが、これに限定されるものではない。例えば、印刷装置が造形材料等を用いる記録剤を用いて３次元オブジェクトを造形する装置、所謂３Ｄプリンタであっても本発明は適用可能である。
【０１０５】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１０６】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【図１】
2019061057.tif 000005
【図２】
2019061057.tif 000006
【図３】
2019061057.tif 000007
【図４】
2019061057.tif 000008