(57)【要約】【課題】電池が充電切れとなった場合は、リアルタイムクロックで計時される日時が不正な状態となる。画像処理装置がサーバと通信を行うときに、画像処理装置の日時が不正であると信頼できない装置と認識されて、管理サーバと通信ができなくなる。【解決手段】電池から供給される電力に基づいて計時する計時手段を有し、前記電池の電池容量が既定値以下か否かを判定するとともに、サーバとの通信を行うサービスを有効化しているか否かを判定する。そして前記電池の電池容量が既定値以下と判定し、かつ前記サービスを有効化していると判定すると、前記計時手段による計時に基づく日時情報を修正するように制御する。【選択図】  図８
2020168814.tif 000002
【特許請求の範囲】
【請求項１】
電池から供給される電力に基づいて計時する計時手段と、
前記電池の電池容量が既定値以下か否かを判定する第１判定手段と、
サーバとの通信を行うサービスを有効化しているか否かを判定する第２判定手段と、
前記第１判定手段が前記電池の電池容量が既定値以下と判定し、かつ前記第２判定手段が前記サービスを有効化していると判定すると、前記計時手段による計時値に基づく日時情報を修正するように制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
電池から供給される電力に基づいて計時する計時手段と、
前記計時手段による計時値がリセットされているか、或いはデフォルト値かどうか判定する第１判定手段と、
サーバとの通信を行うサービスを有効化しているか否かを判定する第２判定手段と、
前記第１判定手段が前記計時手段による計時値がリセットされているか、或いはデフォルト値と判定し、かつ前記第２判定手段が前記サービスを有効化していると判定すると、前記計時手段による計時値に基づく日時情報を修正するように制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項３】
前記日時情報を修正する方法を選択する選択手段を、更に有し
前記制御手段は、前記選択手段により選択された方法に従って、前記日時情報を修正することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
ユーザによる操作を受け付ける操作手段を、更に有し、
前記日時情報を修正する方法は、手動入力による修正を含み、
前記選択手段により前記手動入力が選択された場合は、前記操作手段を介してユーザが入力した日時情報に従って前記日時情報を修正することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記日時情報を修正する方法は、自動設定による修正を含み、
前記選択手段により前記自動設定が選択された場合は、ネットワークを介してサーバから取得した日時情報に従って前記日時情報を修正することを特徴とする請求項３に記載の画像形成装置。
【請求項６】
前記制御手段が前記日時情報を修正するタイミングを指定する指定手段を更に有し、
前記制御手段は、前記指定手段により指定されたタイミングで、前記日時情報を修正することを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記タイミングは、前記画像形成装置の起動時、前記画像形成装置が使用する消耗品の残量が既定値以下の場合の少なくともいずれかを含むことを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記日時情報は、前記サーバとの間で有効化されているサービスで使用されることを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
前記電池は、前記画像形成装置の電源がオンされているときに当該電源から供給される電力で充電される二次電池であることを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
電池から供給される電力に基づいて計時する計時手段を有する画像形成装置を制御する制御方法であって、
前記電池の電池容量が既定値以下か否かを判定する第１判定工程と、
サーバとの通信を行うサービスを有効化しているか否かを判定する第２判定工程と、
前記第１判定工程で前記電池の電池容量が既定値以下と判定され、かつ前記第２判定工程で前記サービスを有効化していると判定されると、前記計時手段による計時に基づく日時情報を修正するように制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１１】
電池から供給される電力に基づいて計時する計時手段を有する画像形成装置を制御する制御方法であって、
前記計時手段による計時値がリセットされているか、或いはデフォルト値かどうか判定する第１判定工程と、
サーバとの通信を行うサービスを有効化しているか否かを判定する第２判定工程と、
前記第１判定工程が前記計時手段による計時値がリセットされているか、或いはデフォルト値と判定し、かつ前記第２判定工程が前記サービスを有効化していると判定すると、前記計時手段による計時値に基づく日時情報を修正するように制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１２】
コンピュータに、請求項１０又は１１に記載の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置とその制御方法、及びプログラムに関する。
【背景技術】
【０００２】
例えばワードプロセッサ、パーソナルコンピュータ、ファクシミリ等における情報出力装置として、文字や画像等の情報を用紙やフィルム等の記録媒体（シート等）に電子写真方式で記録する画像形成装置が広く知られている。このような画像形成装置では、記録媒体上に画像を形成するために、トナーやインク等の現像剤を使用する。このため、ユーザは消耗品としての現像剤を収容するカートリッジや現像装置、或いは帯電装置、感光ドラム、現像装置が一体化したプロセスカートリッジを、必要に応じて購入して交換しなければならない。このような消耗品の購入に関するユーザの手間を簡略化するため、消耗品の残量が所定の閾値以下になると、所定の発注先に消耗品を自動発注する技術が知られている。
【０００３】
特許文献１には、トナー等の消耗品の残量の変化が検知されると、管理サーバに消耗品の残量情報を通知し、消耗品の残量が閾値以下である場合、管理サーバが、予め設定された販売店へ消耗品を発注する消耗品自動発注システムが記載されている。これによりユーザは、発注書の作成や、サービスセンタ等への発注のための連絡等の発注作業を行う手間を省略できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−１３６６３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方で、リアルタイムクロック（ＲＴＣ）を用いて日時情報を管理する画像処理装置が知られている。このような画像処理装置のリアルタイムクロックは、画像処理装置の電源とは別の電池から供給される電力で動作するのが一般的である。従って、この電池が充電切れとなった場合は、リアルタイムクロックで計時される日時が不正な状態となる。このような場合、リアルタイムクロックで計時される日時が不正な状態であることをユーザに通知して、ユーザに日時の再設定を促すのが一般的である。この場合、日時の再設定を手間と感じるユーザのために、日時の再設定をスキップさせることも可能である。しかしながら、画像処理装置が上述した管理サーバと通信を行う場合に、画像処理装置の日時が不正であると信頼できない装置と認識されて、管理サーバと通信ができなくなる場合がある。
【０００６】
本発明の目的は、上記従来技術の問題点の少なくとも一つを解決することにある。
【０００７】
本発明の目的は、日時情報を計時する計時手段が電池切れで正確な日時情報が得られない場合、サーバとの通信を行うサービスを有効化されていれば、その日時情報を正しい日時情報に修正できる技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る画像形成装置は以下のような構成を備える。即ち、
電池から供給される電力に基づいて計時する計時手段と、
前記電池の電池容量が既定値以下か否かを判定する第１判定手段と、
サーバとの通信を行うサービスを有効化しているか否かを判定する第２判定手段と、
前記第１判定手段が前記電池の電池容量が既定値以下と判定し、かつ前記第２判定手段が前記サービスを有効化していると判定すると、前記計時手段による計時に基づく日時情報を修正するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、日時情報を計時する計時手段が電池切れで正確な日時情報が得られない場合、サーバとの通信を行うサービスを有効化されていれば、その日時情報を正しい日時情報に修正できるという効果がある。
【００１０】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１１】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態１に係る複合機（ＭＦＰ）を備えた画像処理システムの構成を説明する図。
【図２】実施形態１に係るＭＦＰのハードウェア構成を説明するブロック図。
【図３】実施形態１に係るＭＦＰのソフトウェア構成を説明するブロック図。
【図４】実施形態１に係る管理サーバが保持している申込み情報テーブルの一例を示す図。
【図５】実施形態１に係るＭＦＰが有するサービス設定テーブルの一例を示す図。
【図６】実施形態１に係るＭＦＰに関する情報をＭＦＰから管理サーバに登録してサービスを有効化するときのシーケンスを説明する図。
【図７】実施形態１に係るＭＦＰがトナー残量変化を検知した際に実行するトナーロウイベント送信に係る処理を説明するフローチャート。
【図８】実施形態１に係るＭＦＰによる電源オン時の処理を説明するフローチャート。
【図９】実施形態２に係るＭＦＰの操作部に表示される日時不正通知を行うタイミング設定の画面例を示す図。
【図１０】実施形態２に係るＭＦＰによる電源オン時の処理を説明するフローチャート。
【図１１】実施形態２に係るＭＦＰがトナー残量の変化を検知した際に実行するトナーロウイベント送信に係る処理を説明するフローチャート。
【図１２】実施形態２に係るＭＦＰがトナー消費動作の指示を受けた際に実行する画面表示に係る処理を説明するフローチャート
【図１３】実施形態１，２に係るＭＦＰの操作部に表示される画面例を示す図。
【図１４】実施形態１，２において、ＭＦＰから管理サーバに送信されるデジタル証明書の構成例を示す図。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものでない。実施形態には複数の特徴が記載されているが、これら複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一もしくは同様の構成に同一の参照番号を付し、重複した説明は省略する。尚、実施形態では、本発明に係る画像形成装置の一例を、プリントやスキャン、ファクス機能を有する複合機（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ、以下ＭＦＰ）を例に説明する。
【００１３】
［実施形態１］
図１は、本発明の実施形態１に係る複合機１０１を備えた画像処理システムの構成を説明する図である。
【００１４】
このシステムでは、ＭＦＰ１０１ａ、ＭＦＰ１０１ｂと管理サーバ１０２とは、ネットワーク１００を介して通信可能に接続されている。尚、ここでＭＦＰ１０１ａとＭＦＰｂとは同機種でもよいし別機種でもよい。以下の説明では、ＭＦＰ１０１ａとＭＦＰ１０１ｂを、ＭＦＰ１０１として説明する。
【００１５】
管理サーバ１０２は、クライアントとなるＭＦＰ１０１のサービス申込み情報や各種サービス情報と、ＭＦＰ１０１の装置に関連する情報とを関連付けた情報を管理する申込み管理サービスを搭載する。実施形態１では、管理サーバ１０２は、複数のサーバ群により構成されるクラウドサービスとする。管理サーバ１０２は、単一のサーバマシンで構成されるか、或いは複数のサーバによって構成されるかは限定するものではない。また、ＭＦＰ１０１と管理サーバ１０２は、同一ネットワーク上にあってもよい。
【００１６】
管理サーバ１０２は、例えば、図４に示す申込み情報テーブル４０１を記憶している。このテーブルは、ＭＦＰを特定する識別情報であるプリンタＩＤ、申込み情報を特定する申込みＩＤ、サービス状態を記憶している。管理サーバ１０２は、後述するＭＦＰ１０１からのサービスの有効化通知に関わる一連の処理に従って、このテーブルのサービス状態を「有効」或いは「無効」に変更する。実施形態１において、管理サーバ１０２は、ＭＦＰ１０１からイベント情報を受信することができ、特にトナーロウ（トナー残量不足）のイベントを受信した場合は、ネットワーク１００を介して接続された発注サーバ１０３にトナーカートリッジを発注する。
【００１７】
実施形態１において、ＭＦＰ１０１から管理サーバ１０２に通知するイベント情報は、ＭＦＰ１０１に装着されているトナーの残量が閾値以下になったことを示すトナーロウのイベントである。管理サーバ１０２は、このトナーロウのイベントを契機に、発注サーバ１０３にトナーの発注を行う例で説明する。しかし、ＭＦＰ１０１から管理サーバ１０２に通知するイベントは、トナー切れや、その他の状態を示す情報でも良く、トナーに限らず、ＭＦＰ１０１に関わる情報であればどのようなイベント情報でも構わない。また、管理サーバ１０２が発注の契機とするイベント情報の種類も、実施形態１に限定するものではない。
【００１８】
図２は、実施形態１に係るＭＦＰ１０１のハードウェア構成を説明するブロック図である。
【００１９】
ＭＦＰ１０１は、シート上の画像を読み取る読取機能、シートに画像を印刷する印刷機能を有する。他にもＭＦＰ１０１は、画像データを外部装置に送信するファイル送信機能などを有している。尚、実施形態１では、画像形成装置としてＭＦＰ１０１を例に説明するが、これに限定されるものではない。例えば、画像形成装置として、読取機能を有さないプリンタ等の印刷装置が用いられてもよい。また、印刷機能を有さないスキャナなどの画像読取装置が用いられてもよい。
【００２０】
ＣＰＵ２０１は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２０１は、ＲＯＭ２０２又はストレージ２０４に記憶された制御プログラムをＲＡＭ２０３に展開し、その展開したプログラムを実行して読取制御や印刷制御などの各種制御を行う。ＲＯＭ２０２は、ＣＰＵ２０１が実行可能な制御プログラムなどを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の主記憶メモリであり、ワークエリア、ＲＯＭ２０２及びストレージ２０４に記憶された各種制御プログラムを展開するための一時記憶領域として用いられる。ストレージ２０４は、印刷データ、画像データ、各種プログラム、及び各種設定情報を記憶する。尚、実施形態１に係るＭＦＰ１０１では、１つのＣＰＵ２０１が１つのメモリ（ＲＡＭ２０３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の様態であっても構わない。例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させて後述するフローチャートに示す各処理を実行することもできる。また、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）やＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）等のハードウェア回路を用いて一部の処理を実行するようにしてもよい。
【００２１】
操作部Ｉ／Ｆ２０７は、ＣＰＵ２０１と操作部２０８とを接続する。読取部Ｉ／Ｆ２０９は、ＣＰＵ２０１と読取部２１０とを接続する。読取部２１０は、原稿上の画像を読み取って画像データを生成する。読取部２１０によって生成された画像データは、外部装置に送信されるか、又はこの画像データを用いてシート上に画像として印刷される。また読取部２１０は、原稿フィーダ（不図示）に載置されたシートを１枚ずつ搬送させながら読み取ることが可能である。
【００２２】
印刷部Ｉ／Ｆ２１１は、ＣＰＵ２０１と印刷部（プリンタエンジン）２１２とを接続する。印刷すべき画像データは、印刷部Ｉ／Ｆ２１１を介して印刷部２１２に転送される。印刷部２１２は、制御コマンド及び印刷すべき画像データを受信し、この画像データに基づいた画像をシート上に印刷する。印刷部２１２の印刷方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。電子写真方式の場合は、感光体上に静電潜像を形成した後トナーにより現像し、そのトナー像をシートに転写し、転写されたトナー像を定着することにより画像を形成する。一方、インクジェット方式の場合は、インクを吐出してシートに画像を印刷する。ここでは印刷部２１２は、電子写真方式で印刷を行うものとして説明する。
【００２３】
印刷部２１２で使用されるトナーカートリッジ２１５などの印刷に使用する消耗品は、ＭＦＰ１０１の内部に着脱可能に装着されている。ユーザは、トナーカートリッジ２１５を交換することで、ＭＦＰ１０１に対して消耗品を交換或いは補充することができる。尚、ＣＰＵ２０１は、印刷のために必要な消耗品の残量を定期的なタイミングや、画像を１ページ印刷するタイミング、トナーカートリッジ２１５が装着されたタイミングで印刷部ＩＦ２１１を介して印刷部２１２より取得する。そして、その取得したトナー残量をストレージ２０４に不揮発に保持する。またＣＰＵ２０１は、トナーカートリッジ２１５の装着時に、そのカートリッジの型番をストレージ２０４に記憶する。印刷部２１２は、トナー残量の判定を、光学センサによる検知や、使用したトナー量のカウント値を累積計算することで判定する。
【００２４】
またＭＦＰ１０１は、通信部Ｉ／Ｆ２０５を介してネットワーク１００に接続される。通信部Ｉ／Ｆ２０５は、ネットワーク１００の管理サーバ１０２と、情報通信を可能に接続され、ＭＦＰ１０１で発生する各種イベント情報や、後述するサービス有効化のための情報の送受信を行う。またネットワーク１００のＰＣから印刷データや情報の受信や、ＲＡＭ２０３又はストレージ２０４に記憶された、トナー残量やカートリッジ型番といった消耗品に関連する情報を送信する。
【００２５】
通信部Ｉ／Ｆ２０５を介して受信した印刷データは、ストレージ２０４又はＲＯＭ２０２に記憶された印刷データを解析するためのソフトウェアモジュール（ＰＤＬ解析部、不図示）によって解析される。このＰＤＬ解析部は、様々な種類のページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で表現された印刷データに基づいて印刷部２１２で印刷するためのデータを生成する。
【００２６】
ＲＴＣ２０６はリアルタイムクロックであり、ＭＦＰ１０１の時計機能のために使用される。ＲＴＣ２０６は、二次電池２１３から供給される電力により動作する時計回路２１４を保持する。二次電池２１３は、ＭＦＰ１０１に電力が供給されることで充電される。このためＲＴＣ２０６は、ＭＦＰ１０１が電源切断状態でも動作を継続するが、一定期間、ＭＦＰ１０１に電力が供給されなければ、二次電池２１３が充電切れ（電池容量が既定値以下の状態）となり、時計回路２１４が計時した日時情報が正確でなくなるおそれがある。尚、このＲＴＣ２０６は、二次電池２１３が充電切れとなって作動できなくなると、その計時値はリセットされるか、或いはデフォルト値になる。このリセット状態或いはデフォルトの状態は、例えばＲＴＣ２０６の計時値が「２０００年００年００日００時００分００秒」となることで識別できる。
【００２７】
図３は、実施形態１に係るＭＦＰ１０１のソフトウェア構成を説明するブロック図である。
【００２８】
ＭＦＰコントール部３０１は、他のモジュールを制御し、スキャン、送信、表示処理などのＭＦＰ１０１で発生する各ジョブの実行を統括的に制御する。ＵＩ制御部３０２は、操作部Ｉ／Ｆ２０７を介して操作部２０８を制御する。具体的には、操作部２０８へのユーザへのメッセージや選択肢等の表示、及び、ユーザによる操作部２０８を介した操作を受け付け、その操作内容を他の機能部に通達する。記憶部３０３は、他の機能部からの指示により、指定されたデータをＲＡＭ２０３、ストレージ２０４に記憶する、また或いはこれら記憶部（メモリ）に記憶されているデータを読み出す。実施形態１では、記憶部３０３は、ＭＦＰ１０１のストレージ２０４に記憶される図５に示すサービス設定テーブルの情報を管理している。
【００２９】
サービス有効化シーケンス制御部３０５は、記憶部３０３によって読み出されたサービス設定テーブル３０７の情報を基に、サービスを有効、又は無効にするためのサービス有効化通知を、管理サーバ１０２に行うか否か判定する。イベント通知制御部３０６は、ＭＦＰ１０１で発生したイベントを収集し、通信部Ｉ／Ｆ２０５を介して管理サーバ１０２に通知する。このイベントの具体例としては、トナーカートリッジに関するデータであれば、印刷等によるトナーの消費、トナーの残量が所定の閾値を下回る、トナーカートリッジの着脱などが含まれる。
【００３０】
図４は、実施形態１に係る管理サーバ１０２が管理している申込み情報テーブル４０１の一例を示す図である。
【００３１】
この申込み情報テーブル４０１は、管理サーバ１０２の記憶部に保存される。この申込み情報テーブル４０１において、ＭＦＰ１０１に関連する情報であるＭＦＰ１０１を一意に識別するプリンタＩＤ（識別子）と、サービス管理情報とが対応付けて記憶されている。このサービス管理情報は、サービスの有効／無効を示すサービス状態、申込み情報を一意に識別するための申込みＩＤを含む。申込みＩＤは、例えば、サービス提供者名、申込みサービス種別ＩＤ、申込みサービス概要、申込み日時等を含む申込み情報に紐づけることもできる。尚、プリンタＩＤにサービス管理情報（サービス状態、申込みＩＤ）が１つも紐づけられない場合もあり得る。またプリンタＩＤにサービス管理情報が複数紐付けられる場合もあり得る。
【００３２】
尚、実施形態１におけるサービスは、サービス提供者（サービス提供元）とＭＦＰ１０１の管理者との間で契約が必要なサービスである。このサービスには、実施形態１では、消耗品の自動配送サービスが含まれる。この自動配送サービスでは、ＭＦＰ１０１で使用される消耗品の消耗度が閾値以下であることを検知すると、ＭＦＰ１０１は管理サーバ１０２に対し、消耗品の残量情報を通知する。これにより管理サーバ１０２は、その消耗品の発注が必要か否かを判定する。そして発注が必要であると判定した場合は、サービス提供元に、その消耗品の発注がされ、この発注に従って、ＭＦＰ１０１のもとに消耗品が配送される。これにより、ユーザの手を煩わせることなく、ＭＦＰ１０１の消耗品を自動的にユーザのもとに配送できる。またサービスとしてはこれ以外に、ＭＦＰ１０１を遠隔地から状態監視してメンテナンスを行うメンテナンスサービス、デバイスの利用状況をレポートするデバイス管理サービス等が考えられる。
【００３３】
管理サーバ１０２とＭＦＰ１０１とが契約を締結することにより、申込み（契約）を行ったプリンタＩＤと、このプリンタＩＤを有するプリンタに対応するサービスの管理情報とが申込み情報テーブル４０１に書き込まれる。新規にＭＦＰ１０１のサービス管理情報が書き込まれる場合、そのサービス状態は無効となっている。その後、ＭＦＰ１０１からのサービス有効化通知によって、そのサービスが有効化される。また、契約を解除した場合は、申込み情報テーブル４０１から、その契約が解除されたサービスに該当するサービス管理情報が削除される。
【００３４】
図４の申込み情報テーブル４０１の例では、プリンタＩＤ「１２３４５６７８９」には申込みＩＤ「ａｂｃ１２３」が紐づけられており、その申込みＩＤのサービス状態は「有効」である。また、プリンタＩＤ「２２２２２２２２２」には、申込みＩＤ「ｘｙｚ７８９」が紐づけられており、その申込みＩＤのサービス状態は「無効」である。
【００３５】
ＭＦＰ１０１が、管理サーバ１０２に対して、サービスに契約しているか否かの情報の通知を要求してくると、管理サーバ１０２は、そのＭＦＰ１０１に付与されたプリンタＩＤを用いて申込み情報テーブル４０１を検索する。そして、そのＭＦＰ１０１と契約されているサービスの検索結果を通知する。
【００３６】
図５は、実施形態１に係るＭＦＰ１０１が有するサービス設定テーブル３０７の一例を示す図である。
【００３７】
ＭＦＰ１０１が有するサービス設定テーブル３０７では、サービス設定と、申込みＩＤとが対応付けて記憶されている。申込みＩＤは、ＭＦＰ１０１が管理サーバ１０２へ要求することで取得でき、これは図４の申込みＩＤに対応している。サービス設定は、各申込みＩＤに対応するサービス設定が「ＯＮ」（サービス設定有り）、「ＯＦＦ」（サービス設定無し）のいずれに設定されているかを示している。サービス設定は、例えば、操作部２０８を介したユーザ又はサービスマンからの操作、或いは外部から送信されたＭＦＰ１０１に対する指示コマンドなどによって、その設定を切り替えることができる。サービス有効化結果は、そのサービスを有効化するために、ＭＦＰ１０１が管理サーバ１０２に対してサービス有効化処理を行った結果を示している。ＭＦＰ１０１から管理サーバ１０２へのサービス有効化通知によりサービス有効化に成功した場合は「成功」となり、サービス有効化に失敗した場合は「失敗」となる。またサービス有効化通知をしていない状態、或いはサービス設定をオフにした場合は「未実施」となる。図５の例では、図４でプリンタＩＤ「１２３４５６７８９」に紐づけられている申込みＩＤ「ａｂｃ１２３」のサービス設定が「ＯＮ」であり、そのサービス有効化結果は「成功」となっている。
【００３８】
図６は、実施形態１に係るＭＦＰ１０１に関する情報をＭＦＰ１０１から管理サーバ１０２に登録してサービスを有効化するときのシーケンスを説明する図である。このシーケンスは、サービス設定テーブル３０７のサービス設定が「ＯＦＦ」から「ＯＮ」に変更された際に実施される。
【００３９】
ＭＦＰ１０１がサービスの提供を受ける場合、管理サーバ１０２に対してＭＦＰ１０１に関する情報の登録処理と、サービスの提供を開始するためのサービス有効化通知を行う。ＭＦＰ１０１はサービス設定が「ＯＦＦ」から「ＯＮ」に変更されたことを検知すると、まず６０１で、管理サーバ１０２へ接続先情報を要求する。これにより管理サーバ１０２は、その接続先情報の要求に対する応答として６０２で、ＭＦＰ１０１へ接続先情報を返送する。尚、６０１での接続先情報の要求時、ＭＦＰ１０１は国や地域などの、そのＭＦＰの設置地域に関する情報も併せて送信する。そして６０２で管理サーバ１０２は、接続先情報として、後述するデバイスの登録要求、申込み情報要求、サービス有効化通知、デバイス制御情報の要求・デバイス制御結果の通知を行う際の接続先を示すＦＱＤＮ（Ｆｕｌｌｙ  Ｑｕａｌｉｆｉｅｄ  Ｄｏｍａｉｎ  Ｎａｍｅ）をＭＦＰ１０１へ返送する。
【００４０】
次に６０３でＭＦＰ１０１は、管理サーバ１０２に対し、ＭＦＰ１０１に対するサービスを登録するように要求するデバイスの登録要求を送信する。この登録要求には、ＭＦＰ１０１のシリアル番号などデバイス個体を一意に特定する識別情報（プリンタＩＤ）と、製品名や出荷仕向けなどデバイスの種類を特定する情報と、デジタル証明書などの日時情報を含む情報が含まれる。
【００４１】
これにより管理サーバ１０２は、このデバイスの登録要求を受信すると６１２で、その登録要求に含まれるデジタル証明書の情報が信頼できるかを確認する。このとき、デジタル証明書に含まれる有効期限などの日時情報が不正な場合は、その登録要求を発行したデバイス（ＭＦＰ）は信頼できないと判定される。この場合は、そのデバイス登録要求への応答として、登録失敗を示す情報を、登録結果情報としてＭＦＰ１０１に返送する。このときＭＦＰ１０１は、登録失敗を示す情報を登録結果情報として受信した場合は、ＭＦＰ１０１はサービス設定を「ＯＦＦ」に戻し、操作部２０８に登録失敗を示すメッセージを表示し本シーケンス処理を終了する。
【００４２】
一方、信頼できるデバイスと判定されると６０４で、管理サーバ１０２が管理するデバイスの識別子であるプリンタＩＤを発行し、その登録要求に対する応答として、プリンタＩＤを含む登録結果情報をＭＦＰ１０１に送信する。このプリンタＩＤを含む情報をデバイス登録結果情報を受信するとＭＦＰ１０１は６０５で、管理サーバ１０２へ、申込み情報を要求する。
【００４３】
これにより管理サーバ１０２は、その申込み情報の要求を受信すると６０６で、図４の申込み情報テーブル４０１からＭＦＰ１０１のプリンタＩＤに紐づけられた申込み情報を検索して、ＭＦＰ１０１へ送信する。この申込み情報は、サービスＩＤと、申込みＩＤとを含む。このときもし、申込み情報テーブル４０１において、ＭＦＰ１０１のプリンタＩＤ、或いはプリンタＩＤに紐づけられた申込み情報が存在しない場合は、新たにプリンタＩＤや申込みＩＤを作成して申込み情報テーブル４０１に登録する。こうしてＭＦＰ１０１は、管理サーバ１０２から受信した申込み情報をサービス設定テーブル３０７に記憶する。実施形態では、申込み情報テーブル４０１申込みＩＤをサービス設定テーブル３０７に記憶する。
【００４４】
次にＭＦＰ１０１は６０７で、サービス設定テーブル３０７の申込みＩＤとサービス設定に基づいて、そのサービスを有効化するためのサービス有効化通知を管理サーバ１０２へ送信するか否かをサービス有効化シーケンス制御部２１６において決定する。
【００４５】
具体的には、ＭＦＰ１０１は、サービス設定テーブル３０７のサービス設定が「ＯＮ」に設定されているサービスに対応する申込みＩＤが空か否かを判定する。申込みＩＤが空でない、即ち、申込みＩＤが、既に取得できている場合は、管理サーバ１０２へサービスを有効化するためのサービス有効化通知を行う。一方、申込みＩＤが空であると判定された場合、ＭＦＰ１０１はサービス有効化通知を行わない。尚、このサービス有効化通知には、有効化するサービスを一意に決定するために申込みＩＤ等の識別情報が含まれている。
【００４６】
管理サーバ１０２は、ＭＦＰ１０１からのサービス有効化通知を受信すると、そのサービス有効化通知に含まれる識別情報に対応する申込み情報テーブル４０１のサービス状態を「有効」にする。こうして管理サーバ１０２は、ＭＦＰ１０１からのサービス有効化通知を受信することで、そのサービスの提供に必要な処理を開始する。そして管理サーバ１０２は、申込み情報テーブル４０１のサービス状態を「有効」にした後６０８で、ＭＦＰ１０１へサービス有効化通知の結果を送信する。
【００４７】
こうしてＭＦＰ１０１は、そのサービス有効化通知の結果を受信し、そのサービスを有効化するのに成功したと判定した場合は、サービス設定テーブル３０７のサービス有効化結果を「成功」にする。一方、そのサービスの有効化に失敗したことを示す通知が管理サーバ１０２から通知された場合、或いは管理サーバ１０２との通信に失敗した場合はサービス有効化結果を「失敗」にする。
【００４８】
こうして、そのサービスを有効化するのに成功した場合は、続いて６０９で、ＭＦＰ１０１は管理サーバ１０に対してデバイス制御情報要求を送信する。管理サーバ１０２は、このデバイス制御情報要求を受信すると６１０で、デバイス制御情報を返送する。このデバイス制御情報には、管理サーバ１０２がＭＦＰ１０１に対して通知するように要求するイベントデータ種別（以後、要求データ種別）が含まれている。この要求データ種別は、現在有効化されているサービスの提供を行うために必要となるＭＦＰ１０１のデータの種類を示したものである。例えば、カートリッジの自動配送サービスの要求データであれば、カートリッジの種類、残量、色といったカートリッジに関するデータが要求データ種別となる。これらに限らず必要なデータを任意の方法で決定してもよい。また管理サーバ１０２が認識しているＭＦＰ１０１の送信データ種別（以後、現在データ種別）、及びその差分情報がデバイス制御情報として含まれる。こうしてＭＦＰ１０１は、そのデバイス制御情報を受信すると６１１で、現在データ種別を、デバイス制御結果通知として管理サーバ１０２に送信する。
【００４９】
上述した６０９〜６１１までのシーケンスにより、ＭＦＰ１０１は、管理サーバ１０２に対して、そのサービスの提供に必要となるデバイス情報を示す現在データ種別に従ってデバイス情報の送信を開始する。
【００５０】
図７は、実施形態１に係るＭＦＰ１０１がトナー残量の変化を検知した際に実行するトナーロウイベント送信に係る処理を説明するフローチャートである。尚、このフローチャートで示す処理は、ＣＰＵ２０１がＲＡＭ２０３に展開したプログラムを実行することにより達成される。
【００５１】
ＣＰＵ２０１まずＳ７０１で、トナー残量が変化したことを検知したかどうか判定する。トナー残量が変化したことを検知しない場合は、この処理を終了するが、そうでないときはＳ７０２に進む。Ｓ７０２でＣＰＵ２０１は、管理サーバ１０２において、このＭＦＰ１０１へのサービスが有効化されているかどうか、即ち、サービスが有効化済か否かを判定する。ここでサービス有効化済みとは、ＭＦＰ１０１が管理サーバ１０２に対してデバイス情報の送信が可能な状態になっていることを示す。ここでサービスが有効化済であればＳ７０３に進むが、そうでないときはこの処理を終了する。Ｓ７０３でＣＰＵ２０１は、トナー残量が閾値以下かどうか判定し、そうであればＳ７０４に処理を進め、そうでないときはこの処理を終了する。Ｓ７０４でＣＰＵ２０１は、現在装着されているトナーカートリッジに関して、トナーロウイベントを管理サーバ１０２に送信済みか否か判定する。ここでトナーロウイベント送信済みであれば、この処理を終了する。一方、トナーロウイベント送信済みでなければＳ７０５に進みＣＰＵ２０１は、トナーロウイベントと日時情報などを含むデジタル証明書情報を管理サーバ１０２に通知する。
【００５２】
このとき管理サーバ１０２は、受信したデジタル証明書が含む有効期限などの日時情報が不正な場合は、その証明書を送信したＭＦＰは信頼できないデバイスと判定して、そのトナーロウイベントの通知を無視する。
【００５３】
尚、図７の処理において、Ｓ７０２、Ｓ７０３、Ｓ７０４は、その実行順序を入れ替えてもよい。即ち、現在装着されているトナーカートリッジに関して、トナーロウイベントを管理サーバ１０２に送信済みでない、トナー残量が閾値以下、サービス有効化済、の３条件を満たす場合に、トナーロウイベントを管理サーバ１０２に送信するような構成であればよい。
【００５４】
またここではトナーロウの場合で説明したが本発明はこれに限定されるものでなく、例えば、他の消耗品の残量に基づくイベントの発生でもよく、或いはメンテナンスを必要とする部品の有効期限（耐久年数）等に基づくイベントであってもよい。
【００５５】
図８は、実施形態１に係るＭＦＰ１０１による電源オン時の処理を説明するフローチャートである。尚、このフローチャートで示す処理は、ＣＰＵ２０１がＲＡＭ２０３に展開したプログラムを実行することにより達成される。
【００５６】
この処理は、ＭＦＰ１０１の電源がオンされることにより開始される。まずＳ８０１でＣＰＵ２０１は、ＲＴＣ２０６の二次電池２１３が充電切れか否かを判定する。これは二次電池２１３の電池容量が既定値以下か、或いは前述したように、ＲＴＣ２０６の計時値がリセットされているか、デフォルト値であるかどうか判定するものである。ここで二次電池２１３が充電切れでなければＳ８０２に進みＣＰＵ２０１は、印刷可能画面を操作部２０８に表示して、この処理を終了する。一方、Ｓ８０１で二次電池２１３が充電切れであると判定するとＳ８０３に進みＣＰＵ２０１は、サービス設定テーブル３０７を参照して、管理サーバ１０２によるサービスが有効化されているかどうか判定する。ここでサービスが有効化されていると判定するとＳ８０８に進みＣＰＵ２０１は、日時を手動で入力する画面を操作部２０８に表示し、操作部２０８から入力される日時情報を取得する。そしてＳ８０２に進んで印刷可能画面を表示して、この処理を終了する。
【００５７】
これによりＭＦＰ１０１のサービス有効化結果が成功になっている状態では、必ず入力操作の手間が必要にはなるが、ユーザによって正しい日時が入力されることになる。
【００５８】
一方、Ｓ８０３でＣＰＵ２０１は、サービス有効化結果が成功になっていなければＳ８０４に進みＣＰＵ２０１は、日時の入力選択画面を操作部２０８に表示する。この画面例を図１３（Ｂ）に示す。この日時入力選択画面では、日時をユーザが手動で入力する「手動入力」、或いはサーバ等から日時情報を取得して日時を設定する「自動設定」、或いは日時を「設定しない」のいずれかが選択可能である。Ｓ８０５でＣＰＵ２０１は、「手動入力」が選択された否かを判定する。ここで「手動入力」が選択された場合は前述のＳ８０８に進んで、日時手動入力画面を操作部２０８に表示し、その画面で入力される日時情報を取得してＳ８０２に進む。これにより「手動入力」が選択された場合は、ユーザによる正確な時間を入力して日時情報を修正するための入力操作が必要にはなるが、ユーザの手によって正しい日時情報に修正されることになる。
【００５９】
Ｓ８０５で「手動入力」が選択されないときはＳ８０６に進みＣＰＵ２０１は、「自動入力」が選択された否かを判定する。ここで「自動入力」が選択された場合はＳ８０７に進みＣＰＵ２０１は、予め定められたサーバから通信部Ｉ／Ｆ２０５を介して日時情報を取得して、日時の設定を行った後、Ｓ８０２に進む。
【００６０】
尚、このサーバに関しては、製品出荷時に予め設定していても良いし、操作部２０８を介してユーザが設定していても良い。またこのサーバは、ＳＮＴＰ（Simple Network Time Protocol）に対応したサーバであっても良く、或いはＨＴＴＰサーバなど日時設定の保証を行わないサーバを用いても良い。これにより「自動入力」が選択された場合は、設定された日時の精度の保証はサーバに依存することになる、ユーザによる入力操作の手間を省略することができる。また「手動入力」も「自動入力」も選択されなかった場合は、「日時を設定しない」が選択されたと判定してＳ８０６からＳ８０２に進む。この場合は、日時が未設定状態のまま印刷可能画面を表示することになる。しかしながら、この場合は、ＭＦＰ１０１は、上述した管理サーバとの間でサービスを受けるなどの設定となっていないため、特に不具合は生じない。
【００６１】
以上説明したように実施形態１によれば、ＲＴＣの電池が充電切れで正確な日時情報を取得できない場合で、かつ、管理サーバによるサービスを受けている場合は、ユーザに正確な日時情報を入力させる。これにより、ＭＦＰが管理サーバと通信を行う場合に、ＭＦＰの日時が不正であるために信頼できない装置と認識されて、管理サーバと通信ができなくなるなどの不具合を防止できる。
【００６２】
また、ＲＴＣの電池が充電切れで正確な日時情報を取得できない場合で、かつ、管理サーバによるサービスを受けている場合、ユーザが手動で正確な日時情報を入力しないときは、サーバから正確な日時情報を取得するようにしても良い。これにより上述したのと同様の効果を奏することができる。
【００６３】
［実施形態２］
次に実施形態２を説明する。尚、実施形態２に係るシステム構成、及びＭＦＰ１０１のハードウェア構成等は、前述の実施形態１と同様であるため、その説明を省略する。
【００６４】
前述の実施形態１では、図８の電源オン時のＭＦＰ１０１の動作フローチャートで、サービス設定テーブル３０７を参照して、サービス有効化結果が「成功」になっているか否かにより適切な日時設定方法を提供した。これに対して実施形態２では、ＭＦＰ１０１の起動時以外のタイミングで日時設定を行わせる例で説明する。
【００６５】
図９は、実施形態２に係るＭＦＰ１０１の操作部２０８に表示される日時不正通知を行うタイミング設定の画面例を示す図である。
【００６６】
ユーザは、この画面を介して、日時不正通知タイミングを、ＭＦＰ１０１の「起動時」、「トナーロウ通知時」「トナー消費時」のいずれかに設定可能である。この画面を介して設定された値は、ストレージ２０４に不揮発に格納される。
【００６７】
図１０は、実施形態２に係るＭＦＰ１０１による電源オン時の処理を説明するフローチャートである。尚、このフローチャートで示す処理は、ＣＰＵ２０１がＲＡＭ２０３に展開したプログラムを実行することにより達成される。
【００６８】
この処理は、ＭＦＰ１０１の電源がオンされることにより開始され、まずＳ１００１でＣＰＵ２０１は、前述の図８のＳ８０１と同様に、ＲＴＣ２０６二次電池２１３が充電切れか否かを判定する。ここでＲＴＣ２０６の二次電池２１３が充電切れでなければＳ１００２に進みＣＰＵ２０１は、印刷可能画面を操作部２０８に表示して、この処理を終了する。一方、ＲＴＣ２０６の二次電池２１３が充電切れであればＳ１００３に進みＣＰＵ２０１は、図９を参照して説明した日時不正通知タイミング設定が「起動時」であるか否かを判定する。ここで通知タイミングが「起動時」でなければＳ１００２に進み、印刷可能画面を表示して、この処理を終了する。
【００６９】
一方、日時不正通知タイミング設定が「起動時」であればＳ１００４に進みＣＰＵ２０１は、サービス設定テーブル３０７を参照し、サービス有効化結果が「成功」か否か判定する。ここでサービス有効化結果が「成功」であればＳ１００９に進みＣＰＵ２０１は、日時手動入力画面を操作部２０８に表示し、その画面介して入力される日時情報を取得してＳ１００２に進み、印刷可能画面を表示して、この処理を終了する。
【００７０】
これによりＭＦＰ１０１のサービス有効化結果が成功になっている状態、即ち、ＭＦＰ１０１が管理サーバ１０２のサービスを受けられる状態では、必ずユーザによる正確な日時情報の入力操作が必要にはなるが、ユーザによって正しい日時情報が入力されることになる。これによりＭＦＰ１０１の日時情報が不正であることにより、管理サーバ１０２からサービスを受けられない事態をの発生を防止できる。
【００７１】
一方、Ｓ１００４でＣＰＵ２０１は、サービス有効化結果が「成功」でないと判定するとＳ１００５に進み、日時入力選択画面を操作部２０８に表示する。この日時入力選択画面では「手動入力」「自動設定」「日時を設定しない」のいずれかが選択可能である。次にＳ１００６に進みＣＰＵ２０１は、その日時入力選択画面で「手動入力」が選択された否かを判定する。ここで「手動入力」が選択されたと判定したときはＳ１００９に進み日時手動入力画面を操作部２０８に表示し、その画面介して入力される日時情報を取得してＳ１００２に進み、印刷可能画面を表示して、この処理を終了する。これにより「手動入力」が選択された場合には、入力操作の手間が必要にはなるがユーザの手によって正しい日時が入力されることになる。
【００７２】
一方、Ｓ１００６でＣＰＵ２０１は、「手動入力」が選択されていない場合はＳ１００７に進み、ＣＰＵ２０１は、日時入力選択画面で「自動入力」が選択された否かを判定する。ここで「自動入力」が選択されたと判定した場合はＳ１００８に進みＣＰＵ２０１は、予め定められた日時サーバから通信部Ｉ／Ｆ２０５を介して日時情報を取得して日時の設定を行う。日時サーバは、製品出荷時に予め設定していても良いし、操作部２０８を介してユーザが設定していても良い。日時サーバは、ＳＮＴＰ（Simple Network Time Protocol）に対応した日時サーバであっても良く、或いはＨＴＴＰサーバなど日時設定の保証を行わないサーバを用いても良い。これにより「自動入力」が選択された場合は、設定された日時の精度の保証はサーバ依存になるが、ユーザの入力操作の手間なく日時が設定できることになる。
【００７３】
一方、日時入力選択画面で「手動入力」も「自動入力」も選択されなかった場合は、「日時を設定しない」が選択されたと判定してＳ１００２に進みＣＰＵ２０１は、日時未設定状態のまま印刷可能画面を表示して、この処理を終了する。
【００７４】
図１１は、実施形態２に係るＭＦＰ１０１がトナー残量の変化を検知した際に実行するトナーロウイベント送信に係る処理を説明するフローチャートである。尚、このフローチャートで示す処理は、ＣＰＵ２０１がＲＡＭ２０３に展開したプログラムを実行することにより達成される。
【００７５】
まずＳ１００１でＣＰＵ２０１は、トナー残量の変化を検知したかどうか判定し、検知するとＳ１１０２に進むが、そうでないときは、この処理を終了する。Ｓ１１０２でＣＰＵ２０１は、サービス設定テーブル３０７を参照し、サービス有効化結果が「成功」かどうか判定する。ここでサービス有効化結果が「成功」であると判定するとＳ１１０３に進むが、そうでないときはこの処理を終了する。Ｓ１１０３でＣＰＵ２０１は、トナー残量が閾値以下であるか否か判定し、トナー残量が閾値以下であればＳ１１０４に処理を進め、そうでないときは、この処理を終了する。
【００７６】
Ｓ１１０４でＣＰＵ２０１は、日時不正通知タイミング設定が「トナーロウ時」であるか否か判定する。ここで日時不正通知タイミング設定が「トナーロウ時」でないと判定するとＳ１１０７へ処理を進め、「トナーロウ時」であればＳ１１０５へ処理を進める。Ｓ１１０５でＣＰＵ２０１は、前述の図８のＳ８０１と同様にして、ＲＴＣ２０６の二次電池２１３が充電切れか否かを判定する。ここでＲＴＣ２０６の二次電池２１３が充電切れでなければＳ１１０７へ処理を進め、充電切れであればＳ１１０６へ処理を進める。Ｓ１１０６でＣＰＵ２０１は、日時手動入力画面を操作部２０８に表示し、その画面を介して入力される日時情報を取得してＳ１１０７へ処理を進める。
【００７７】
Ｓ１１０７でＣＰＵ２０１は、現在装着されているトナーカートリッジに関して、トナーロウイベントを管理サーバ１０２に送信済みか否か判定する。ここでトナーロウイベントが送信済みでなければＳ１１０８に進みＣＰＵ２０１は、トナーロウイベントと日時情報などを含むデジタル証明書情報を管理サーバ１０２に送信して、この処理を終了する。
【００７８】
これにより管理サーバ１０２は、受信したデジタル証明書が含む有効期限などの日時情報が不正かどうか判定し、不正であれば信頼できないデバイスと判定してトナーロウイベントの通知を無視する。デジタル証明書の構成例は図１４を参照して後述する。
【００７９】
図１２は、実施形態２に係るＭＦＰ１０１がトナー消費動作の指示を受けた際に実行する画面表示に係る処理を説明するフローチャートである。尚、このフローチャートで示す処理は、ＣＰＵ２０１がＲＡＭ２０３に展開したプログラムを実行することにより達成される。
【００８０】
この処理は、プリント、コピーなどのトナーの消費を伴う動作指示を操作部２０８からの操作、或いは通信部Ｉ／Ｆ２０５からの印刷ジョブ受信などで受付けることにより開始される。まずＳ１２０１でＣＰＵ２０１は、日時不正通知タイミング設定が「トナー消費時」であるか否かを判定する。ここで、日時不正通知タイミング設定が「トナー消費時」であればＳ１０２に処理を進め、そうでなければＳ１２０４へ処理を進める。Ｓ１２０２でＣＰＵ２０１は、日サービス設定テーブル３０７を参照し、サービスの有効化結果が「成功」、即ち、有効化済であるか否かを判定する。ここでサービス有効化済であればＳ１２０３へ処理を進め、そうでないときはＳ１２０４に処理を進める。Ｓ１２０３でＣＰＵ２０１は、前述の図８のＳ８０１と同様にして、ＲＴＣ２０６の二次電池２１３が充電切れか否かを判定する。ここでＲＴＣ２０６の二次電池２１３が充電切れでないと判定するとＳ１２０４へ処理を進め、二次電池２１３が充電切れであればＳ１２０５に処理を進める。Ｓ１２０５でＣＰＵ２０１は、日時手動入力画面を操作部２０８に表示し、その画面を介して入力される日時情報を取得してＳ１２０４に処理を進める。Ｓ１２０４でＣＰＵ２０１は、操作部２０８からの操作、或いは通信部Ｉ／Ｆ２０５からの印刷ジョブ受信などの指示に応じて印刷処理を実行して、この処理を終了する。
【００８１】
図１３は、実施形態１，２に係るＭＦＰ１０１の操作部２０８に表示される画面例を示す図である。
【００８２】
図１３（Ａ）は、図８のＳ８０４、或いは図１０のＳ１００４で日時入力選択画面の表示処理を行う前に操作部２０８に表示される日時不正通知画面の一例を示す図である。ここではＭＦＰ１０１の電源がオフされている間に、ＲＴＣ２０６の二次電池が充電切れになり日時情報が更新されなくなった旨を表示している。この画面でユーザが、ＯＫボタン１３０１を押下すると、図８のＳ８０４或いは図１０のＳ１００４で、図１３（Ｂ）の日時入力選択画面が表示される。
【００８３】
図１３（Ｂ）では、サーバから日時情報を取得して設定する「自動設定」、ユーザが操作部２０８を操作し日時情報を入力して設定する「手動設定」、及び日時情報を設定しない「設定しない」の選択肢が表示されている。ここでユーザは、いずれかを選択してＯＫボタンを押下することにより、日時情報の設定方法を選択することができる。
【００８４】
図１３（Ｃ）は、図１３（Ｂ）の画面で「手動設定」が選択されることにより、或いは、図１３（Ａ）の日時不正通知画面が表示されて、ユーザが、その画面の内容を確認してＯＫボタン１３０１を押下することにより、図８のＳ８０８或いは図１０のＳ１００８で表示される日時の手動入力画面の一例を示す。
【００８５】
図１３（Ｄ）は、図８のＳ８０２或いは図１０のＳ１００２で表示される印刷可能画面の一例を示す。
【００８６】
図１４は、実施形態１，２において、ＭＦＰ１０１から管理サーバ１０２に送信されるデジタル証明書の構成例を示す図である。
【００８７】
公開鍵情報１４０２は、通信の暗号化処理に用いるための公開鍵情報である。発行者情報１４０３は、この証明書の発行者の情報である。例えばＭＦＰ１０１の場合は、ＭＦＰ１０１の機種コードなどである。証明書の有効期限１４０４は、この証明書の有効期限である。
【００８８】
以上説明したように実施形態２によれば、装置の電源がオフされている間にＲＴＣの電池切れとなって計時している日時が不正になったことを管理サーバに通知するタイミングを、「起動時」、「トナーロウ通知時」「トナー消費時」のいずれかに設定できる。
【００８９】
こうしてＲＴＣの電池が充電切れで正確な日時情報を取得できない場合で、かつ、管理サーバによるサービスを受けている場合は、ユーザに正確な日時情報を入力させるか、或いはサーバから正確な日時情報を取得できる。これにより、ＭＦＰが管理サーバと通信を行う場合に、ＭＦＰの日時が不正であるために信頼できない装置と認識されて、管理サーバと通信ができなくなるなどの不具合を防止できる。
【００９０】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００９１】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から逸脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００９２】
１０１ａ，１０１ｂ（１０１）…複合機（ＭＦＰ），１０２…管理サーバ、２０１…ＣＰＵ、２０４…ストレージ、２０６…ＲＴＣ，２０８…操作部、２１２…印刷部、２１３…二次電池、２１４…時計回路、２１５…トナーカートリッジ、３０７…サービス設定手ブル、４０１…申込み情報テーブル
【図１】
2020168814.tif 000003
【図２】
2020168814.tif 000004
【図３】
2020168814.tif 000005
【図４】
2020168814.tif 000006
【図５】
2020168814.tif 000007
【図６】
2020168814.tif 000008
【図７】
2020168814.tif 000009
【図８】
2020168814.tif 000010
【図９】
2020168814.tif 000011
【図１０】
2020168814.tif 000012
【図１１】
2020168814.tif 000013
【図１２】
2020168814.tif 000014
【図１３】
2020168814.tif 000015
【図１４】
2020168814.tif 000016