(57)【特許請求の範囲】
【請求項１】
シートに画像を形成する画像形成ユニットと、ユーザに情報を通知する通知ユニットと、内部時刻を保持する保持ユニットと、を用いる画像処理装置であって印刷データを管理するサーバと通信可能な画像処理装置において、
前記サーバから印刷データを受信して前記画像形成ユニットに画像形成させるサーバ印刷機能を利用可能にするための設定情報を記憶する手段と、
前記保持ユニットが適切な内部時刻を保持していないことを示唆する情報を取得する手段と、
前記設定情報が記憶された状態で前記示唆する情報が取得されたことにしたがって、前記内部時刻の設定を促す情報を前記通知ユニットに通知させる手段と、を有することを特徴とする画像処理装置。
【請求項２】
前記通知させる手段は、前記内部時刻の設定を促す情報に加えて前記サーバ印刷機能を実行できないことを示す情報を前記通知ユニットに通知させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記通知ユニットは情報を表示する表示ユニットであり、
前記通知させる手段は前記表示ユニットに情報を表示させることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記保持ユニットは、ユーザにより設定された設定時刻から計時を開始する計時ユニットと、前記計時ユニットに電力を供給するバッテリと、を備える回路であることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理装置。
【請求項５】
前記示唆する情報は、前記バッテリの残量が所定値未満であることを示す情報であることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記計時ユニットは電力供給の停止にともない内部時刻情報が所定値となる回路であって、
前記示唆する情報は、前記内部時刻情報が所定値であること示す情報であることを特徴とする請求項４に記載の画像処理装置。
【請求項７】
前記通知させる手段は、前記サーバ印刷機能を利用可能にするための設定情報が記憶されていなければ、前記示唆する情報が取得されたとしても前記内部時刻の設定を促す情報を前記通知ユニットに通知させないことを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記サーバ印刷機能を利用可能にするための設定情報が記憶されていない状態とは、前記サーバ印刷機能の不許可を示す情報が記憶された状態のことであることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記サーバ印刷機能を利用可能にするための設定情報が記憶されていない状態とは、前記サーバ印刷機能に必要な登録情報が登録されていない状態のことであることを特徴とする請求項７に記載の画像処理装置。
【請求項１０】
前記設定情報に基づき前記内部時刻の設定を促す情報を通知する第１の設定と、前記設定情報によらずに前記内部時刻の設定を促す情報を通知する第２の設定と、を含む複数の複数の設定のうちのいずれかの設定で利用可能であることを特徴とする請求項１乃至９いずれか１項に記載の画像処理装置。
【請求項１１】
ユーザの指示を受け付ける受付ユニットをさらに備え、
前記記憶する手段は、前記受付ユニットを介したユーザの設定指示に基づき前記設定情報を記憶することを特徴とする請求項１に記載の画像処理装置。
【請求項１２】
前記通知ユニットはユーザに情報を表示する表示ユニットであり、
前記通知させる手段は、前記内部時刻の設定を促す情報を前記表示ユニットに表示させた後、前記内部時刻の設定画面を前記表示ユニットに表示させることを特徴とする請求項１乃至１２のいずれか１項に記載の画像処理装置。
【請求項１３】
請求項１乃至１２の各手段をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに時刻を入力させるための画面の表示制御を行う画像処理装置、及びプログラムに関する。
【背景技術】
【０００２】
従来、プリンタ（画像形成装置）では、印刷データに基づき用紙（記録材）に画像を形成（印刷）している。印刷データは、プリンタ内のコントローラ（画像処理装置）において管理されている。また、このようなプリンタにおいて、クラウドサーバから受信した印刷データに基づき印刷を行うクラウド印刷機能（サーバ印刷機能）が知られている（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１１５６６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、内部時刻のずれに起因した機能の利用不可状態を解消しながらも、ユーザビリティの低下が抑制された装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の請求項１の画像処理装置は、シートに画像を形成する画像形成ユニットと、ユーザに情報を通知する通知ユニットと、内部時刻を保持する保持ユニットと、を用いる画像処理装置であって印刷データを管理するサーバと通信可能な画像処理装置において、前記サーバから印刷データを受信して前記画像形成ユニットに画像形成させるサーバ印刷機能を利用可能にするための設定情報を記憶する手段と、前記保持ユニットが適切な内部時刻を保持していないことを示唆する情報を取得する手段と、前記設定情報が記憶された状態で前記示唆する情報が取得されたことにしたがって、前記内部時刻の設定を促す情報を前記通知ユニットに通知させる手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、内部時刻のずれに起因した機能の利用不可能状態を解消しながらも、ユーザビリティの低下が抑制された装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施例における画像形成システムを示す図である
【図２】ＰＣ及びサーバの構成を示すブロック図である。
【図３】プリンタの構成を示すブロック図である。
【図４】サーバ登録要求を受信した際のプリンタの処理フローを示す図である。
【図５】サーバから印刷指示を受信した際のプリンタの処理フローを示す図である。
【図６】プリンタの設定をおこなった際のプリンタの処理フローを示す図である。
【図７】プリンタを電源ＯＮした際の警告処理の判定フローを示す図である。
【図８】時刻不正フラグの記憶フローを示す図である。
【図９】警告処理の処理フローを示す図である。
【図１０】メニュー画面を示す図１０（ａ）と、設定画面を示す図１０（ｂ）と、時刻警告設定画面を示す図１０（ｃ）と、サーバ印刷機能設定画面を示す図１０（ｄ）である。
【図１１】警告画面を示す図１１（ａ）と、時刻設定画面を示す図１１（ｂ）と、ＳＮＴＰサーバ設定画面を示す図１１（ｃ）である。
【図１２】サーバ印刷に伴う通信フローを示す図である。
【図１３】図１３（ａ）は、実施例２におけるメニュー画面を示す図である。図１３（ｂ）は、サーバログイン画面を示す図である。図１３（ｃ）は、サーバプリント指示画面を示す図である。
【図１４】警告処理の実行タイミング決定フローを示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について実施例を挙げて具体的に説明する。実施例では、ＰＣ１０１とサーバ１０２とプリンタ１０３を備える画像形成システム１００を例に説明を行う。なお、本発明を適用できるシステムの構成は、実施例に記載の構成のみには限定されない。発明の効果が得られる範囲において、構成の一部を均等物に置き換えてもよい。
【００１１】
［実施例１］
（画像形成システム）
画像形成システム１００について説明する。図１は、本実施例における画像形成システム１００を示す図である。
【００１２】
画像形成システム１００は、ＰＣ（パーソナルコンピュータ）１０１と、サーバ１０２と、プリンタ１０３を備えている。ＰＣ１０１と、サーバ１０２と、プリンタ１０３はネットワーク１０４によって双方向に通信可能に接続されている。
【００１３】
ＰＣ１０１は、ユーザによって操作可能な情報処理装置である。ＰＣ１０１は、サーバ１０２あるいはプリンタ１０３に対して印刷データを送信することができる。また、ＰＣ１０１は、サーバ１０２あるいはプリンタ１０３に対して印刷指示を行うことができる。なお、ＰＣ１０１は、ネットワークにアクセス可能な情報端末であればモバイル端末であってもよい。
【００１４】
サーバ１０２は、印刷データを保存するデータ保存装置である。サーバ１０２は、ネットワーク１０４を介して外部から印刷データを受信し、これを蓄積することができる。また、サーバ１０２は、ＰＣ１０１からの指示にもとづいて、蓄積された印刷データをプリンタ１０３に送信することができる（送信可能）。なお、本実施例のサーバ１０２はセキュアサーバであるため、不正な状態の外部端末との間でデータをやりとりすることが禁止されている（印刷データを送信不能）。なぜならば、時刻が適切でないデバイスはセキュリティホールの原因となるからである。例えば、時刻な不正な状態のデバイスでは、失効したはずの証明書等が復活する虞がある。またこのようなデバイスと誤って同期を行ってしまうと、サーバ１０２内でも同様の問題が起きうる。
【００１５】
プリンタ１０３は、印刷データに基づき記録材（シート、用紙）に画像を形成する画像形成装置である。プリンタ１０３は、ＰＣ１０１又はサーバ１０２から印刷データを受信することができる。本実施例では、プリンタ１０３として、トナーを用いて画像を形成する電子写真方式のプリンタを用いる。
【００１６】
（ＰＣ・サーバの構成）
ＰＣ１０１及びサーバ１０２のハードウェア構成について説明する。図２は、ＰＣ１０１及びサーバ１０２のハードウェア構成を示すブロック図である。
【００１７】
本実施例では、説明の簡略化のため、ＰＣ１０１とサーバ１０２の構成を同一にしている。しかしながら、ＰＣ１０１とサーバ１０２の構成を異ならせてもよい。以降の説明では、ＰＣ１０１の構成について末尾に“ａ”を付与し、サーバ１０２の構成について末尾に“ｂ”を付与して区別する。また、特に区別の無い場合はこれらの付与を行わない。
【００１８】
ＰＣ１０１は、ＣＰＵ２０１ａと、ＲＡＭ２０２ａと、ＨＤＤ２０３ａと、操作部インターフェース２０４ａと、操作部２０６ａと、無線ＬＡＮ  インターフェース２１１ａと、ＬＡＮ  インターフェース２０７ａと、ＵＳＢ  インターフェース２０８ａと、表示部インターフェース２０９ａと、表示部２１０ａを備える。
【００１９】
サーバ１０２は、ＣＰＵ２０１ｂと、ＲＡＭ２０２ｂと、ＨＤＤ２０３ｂと、操作部インターフェース２０４ｂと、操作部２０６ｂと、無線ＬＡＮ  インターフェース２１１ｂと、ＬＡＮ  インターフェース２０７ｂと、ＵＳＢ  インターフェース２０８ｂと、表示部インターフェース２０９ｂと、表示部２１０ｂを備える。
【００２０】
ＣＰＵ２０１は、装置の制御に用いられるプロセッサである。ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのシステムワークメモリである。また、ＲＡＭ２０２は、プログラムを記録するためのプログラムメモリとして使用される。ＨＤＤ２０３はデータの記憶をおこなうデータ記憶領域である。ＨＤＤ２０３には、例えば印刷データが記憶されている。操作部インターフェース２０４は、操作部２０６との間で通信を行うためのインターフェースである。操作部インターフェース２０４は、操作部２０６からの入力信号を受け付け、ＣＰＵ２０１に送信する機能を有する。表示部インターフェース２０９は、表示部２１０との間で通信を行うインターフェースである。表示部インターフェース２０９は、ＣＰＵ２０１の制御に応じて表示部２１０への出力信号を出力する。ＵＳＢインターフェース２０８は、ＵＳＢデバイスに接続するための通信インターフェースである。ＵＳＢインターフェース２０８はＵＳＢを介して他のデバイスのステータスを取得したり、ステータスを返したりするために使用される。ＬＡＮインターフェース２０７は、ＬＡＮ（ローカルエリアネットワーク）に接続するための通信インターフェースである。ＬＡＮインターフェース２０７は、ＬＡＮを介して他のデバイスのステータスを取得したり、ステータスを返したりするために使用される。電力供給部２１２はシステムバス２０５上に配置される各モジュールに電力を供給する電源部である。以上のデバイスはシステムバス２０５によって協働可能に接続されている。
【００２１】
ＰＣ１０１及びサーバ１０２は上述した構成を備えることで、画像形成システム１００において印刷データを取り扱うことができる。
【００２２】
（プリンタの構成）
プリンタのハードウェア構成について説明する。図３は、プリンタ１０３のハードウェア構成を示すブロック図である。
【００２３】
プリンタ１０３は、記録材（シート、記録紙、用紙）に画像を形成する（印刷）する画像形成装置（印刷装置）である。図３に示すように、プリンタ１０３は、プリンタ１０３の各種制御を行うコントローラユニット３１３と、ユーザの指示を受け付ける操作部３１６と、画像を形成するプリンタエンジン３１１と、記録材を設置するための給紙部３１７を有している。
【００２４】
プリンタエンジン３１１は、記録材（用紙、シート）状に画像を形成するためのメカ機構を備える画像形成部である。プリンタエンジン３１１はコントローラユニット３１３からの指示に基づき画像形成を行う。プリンタエンジン３１１は、例えば電子写真方式のプリンタエンジンが挙げられる。
【００２５】
給紙部３１７は、記録材を保持するメカ機構である。プリンタエンジン３１１は、画像形成処理の実行にともないプリンタエンジンに記録材を供給する。
【００２６】
操作部３１６は、ユーザによって操作可能なユーザインタ―フェース（操作パネル）である。操作部３１６が備える構成としては、例えば、電源スイッチ、テンキー、ワンタッチキー、スタートキー、ストップキー、セットキー、リセットキー、節電キー、各種設定キー、タッチパネル等が挙げられる。
【００２７】
本実施例の操作部３１６はタッチパネルを備えており、タッチパネルは、ユーザに情報画面を表示するための液晶（表示部、通知部）とユーザの操作を検知するための検知センサを備える。操作部３１６は、ユーザに対してメッセージやオブジェクト（アイコン、ボタン）を表示することでユーザによる指示操作を促し、指示受け付ける指示部として機能する。例えば、タッチパネルの液晶画面にはオブジェクト（アイコン、ボタン）が表示され、ユーザがこのオブジェクトの近傍に触れたことがセンサによって検知される。このとき操作部３１６は、ユーザがオブジェクト選択するためのタッチ操作を行ったと認識する。操作部３１６は、タッチ操作に応じて画面を切り替えることで複数の画面を選択的に表示可能である。
【００２８】
コントローラユニット３１３は、プログラムに基づく制御処理でプリンタ１０３を制御する制御部である。また、コントローラユニット３１３は、情報の処理を行う情報処理装置であり、特に画像情報（印刷データ）の処理を行う画像処理装置ある。コントローラユニット３１３は、ＣＰＵ３０１、ＦＬＡＳＨＲＯＭ３０２、ＲＡＭ３０３、ＮＶＭＥＭ３０４、システムバス３０５、ＵＳＢインターフェース３０６、イメージバスインターフェース３０７、ＲＩＰ３０８、画像処理部３０９、プリンタインターフェース３１０、画像バス３１２、ＬＡＮインターフェース３１４、操作部インターフェース３１５、無線ＬＡＮインターフェース３１８、ＲＴＣ回路３１９、電力供給部３２２、を備える。
【００２９】
ＣＰＵ３０１は、演算処理を行う演算処理部（演算処理装置、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。ＣＰＵ３０１は、プリンタ１０３のデバイスを総括的に制御する。またＣＰＵ３０１は、ＦＬＡＳＨＲＯＭ３０２やＲＡＭ３０３に記憶されたプログラムに基づき各種処理を実行する。なお、演算処理部としてはＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）等の装置を利用してもよい。
【００３０】
ＦＬＡＳＨＲＯＭ３０２は書き換え可能な不揮発性メモリであり、システムを制御するための各種制御プログラムが記録されている。
【００３１】
ＲＡＭ３０３は、ＣＰＵ３０１が動作するためのシステムワークメモリである。また、ＲＡＭ３０３は、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリとして機能する。
【００３２】
ＮＶＭＥＭ３０４は不揮発性のメモリであり設定情報等が記憶されている。
【００３３】
ＬＡＮインターフェース３１４は、有線ＬＡＮを介してネットワーク１０４に通信可能に接続するための通信インターフェースである。ＬＡＮインターフェース３１４は、ネットワーク１０４を介してＰＣ１０１、サーバ１０２と通信をおこなう通信部として機能する。
【００３４】
無線ＬＡＮインターフェース３１８は、無線ＬＡＮを介してネットワーク１０４に接続するための通信インターフェースである。無線ＬＡＮインターフェース３１８は、ネットワーク１０４を介してＰＣ１０１、サーバ１０２と通信をおこなうことができる。
【００３５】
ＵＳＢインターフェース３０６は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）デバイス機能を備えた通信インターフェースである。
【００３６】
ＵＳＢインターフェース３０６はＵＳＢケーブル（不図示）を介してＰＣ１０１と通信可能に接続できる。ＵＳＢインターフェース３０６を用いて、ＰＣ１０１やサーバ１０２とプリンタ１０３をＵＳＢ接続してもよい。
【００３７】
操作部インターフェース３１５は、操作部３１６との通信を行うためのインターフェース部である。操作部インターフェース３１５は、ＣＰＵ３０１から指示信号を受信し、操作部３１６へ送信する。また、操作部インターフェース３１５は、操作部３１６からの指示信号を受信し、ＣＰＵ３０１へ送信する。
【００３８】
電力供給部３２２は、プリンタ１０３の各構成に電力を供給する電源回路である。電力供給部３２２は、ランニング状態と、スタンバイ状態と、スリープ状態と、シャットダウン状態を取り得る。ランニング状態とは、印刷を実行できるように、プリンタ１０３の各構成に電力を供給する状態である。スタンバイ状態とは、印刷データの処理をできるように、プリンタ１０３のコントローラ周りに電力を供給する状態である。スリープ状態とは、印刷ジョブが入力された場合にスタンバイ状態に復帰（移行）するため、プリンタ１０３の最低限の箇所に電力供給を行う状態である。シャットダウン状態とは、プリンタ１０３が動作しない状態であり、プリンタ１０３の各構成に電力供給をしない状態である。
【００３９】
ＲＴＣ回路３１９は装置の内部時刻を保持するための時刻保持回路（リアルタイムクロック回路）である。ＲＴＣ回路３１９は、設定時刻からの時間の経過をカウントする時計回路３２０と、時計回路３２０に電源を供給するバッテリ３２１を備える。
【００４０】
ＲＴＣ回路３１９は、電力供給部３２２又はバッテリ３２１から供給される電力で動作し、現在時刻を保持することができる。このためＲＴＣ回路３１９はプリンタ１０３が電源切断状態でも動作を継続するが、電力供給部３２２から一定期間電力が供給されないと（一定期間、電力供給が停止すると）バッテリ３２１が電池切れとなる。電池が切れると、ＲＴＣ回路３１９保持する時刻は初期値（例えば２０００年１月１日００：００）に戻る。
【００４１】
時計回路３２０は、時刻の経過を計時する計時部である。時計回路３２０は、初期設定値から時刻の経過を計時し続けることで、時刻のみならず現在の年月日を取得することができる。
【００４２】
バッテリ３２１は、二次電池である。そのため、バッテリ３２１は電力供給部３２２からの電力供給を受けることで充電することができる。本実施例では、電力供給部３２２が、ランニング状態と、スタンバイ状態と、スリープ状態のときバッテリ３２１が充電される。本実施例のバッテリ３２１は１時間ほどの充電時間で一週間程度保持され、最大で３カ月程度保持される。このため印刷機能の使用時のみ電源ＯＮするようなユースケースでは、一週間以上の期間使用しない場合に充電切れになることが予測される。
【００４３】
以上のコントローラユニット３１３内の上述した構成は、システムバス３０５に接続されている。システムバス３０５は、各デバイス間で信号のやり取りをするために各デバイス間を通信可能に接続する通信経路である。システムバス３０５は、イメージバスインターフェース３０７を介して画像バス３１２に接続されている。
【００４４】
イメージバスインターフェース３０７は、システムバス３０５と画像バス３１２とを接続し、データ構造を変換するバスブリッジ回路である。
【００４５】
画像バス３１２は、画像情報の信号を高速でやり取りするための高速通信経路である。画像バス３１２としては、例えばサーバＩバスまたはＩＥＥＥ１３９４が挙げられる。画像バス３１２には、ＲＩＰ３０８とプリンタインターフェース３１０と画像処理部３０９が接続されている。
【００４６】
ラスタイメージプロセッサ３０８（ＲＩＰ３０８）は、ＰＤＬコードのようなベクトルデータをビットマップイメージに展開するプロセッサである。
【００４７】
プリンタインターフェース３１０は、プリンタエンジン３１１と通信を行うためのインターフェースである。プリンタインターフェース３１０は、同期／非同期で変換された画像データをプリンタエンジン３１１に送信する。
【００４８】
画像処理部３０９は、入力画像データに対し補正、加工、編集を行う画像処理部である。また、画像処理部３０９は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。さらに、画像処理部３０９は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４９】
以上で説明したコントローラユニット３１３は、様々な構成を有しており且つ様々なプログラムを実行可能である。そのため、コントローラユニット３１３は、プログラムを実行することで様々な手段として機能することができる。
【００５０】
例えば、コントローラユニット３１３は、サーバ印刷設定を記憶する記憶手段として機能する。
【００５１】
コントローラユニット３１３は、内部時刻情報を保持する保持手段として機能する。
【００５２】
コントローラユニット３１３は、内部時刻を設定する設定手段として機能する。コントローラユニット３１３は、操作部に通知画面を表示させる処理を実行可能な実行手段として機能する。
【００５３】
（サーバ印刷）
以上で説明した構成を備える画像形成システム１００において実現されるサーバ印刷処理（クラウド印刷処理）について図を用いて説明する。図１２はサーバ印刷処理を実行したときの画像形成システムの全体フローを示す図である。
【００５４】
サーバ印刷機能を利用する場合、ユーザはＰＣ１０１を用いてサーバ１０２にアクセスする（Ｓ１２０１）。このアクセスは、ＣＰＵ２０１ａが実行するＷＥＢブラウザによっておこなわれる。このとき表示部２１０ａにはウェブブラウザ画面が表示されている。
【００５５】
ＰＣ１０１からアクセスがあると、ＣＰＵ２０１ｂは、予め登録されたプリンタ１０３に対して内部時刻情報を含むステータス情報の要求を行う（Ｓ１２０２）。
【００５６】
サーバ１０２からステータス情報を要求されると、ＣＰＵ３０１は、ＮＶＭＥＭ３０４や、ＲＴＣ回路３１９からステータス情報を取得する（Ｓ１２０３）。そして、サーバ１０２にステータス情報を送信する（Ｓ１２０４）。ステータス情報を受信すると、ＣＰＵ２０１ｂは、ステータス情報および予め２０３ｂに保存されている印刷データの書誌情報に基づいてＷｅｂ画面情報（Ｗｅｂページ情報）を生成する（Ｓ１２０５）。このとき、ＣＰＵ２０１ｂは、サーバ１０２の内部時刻とステータス情報に含まれるプリンタ１０３の内部時刻の比較を行う。比較の結果、内部時刻の差が小さい（所定範囲内の）場合（例えば差が４８時間未満の場合）、ＣＰＵ２０１ｂは、印刷指示が可能なＷｅｂ画面の情報を生成する。比較の結果、内部時刻の差が大きい（所定範囲外の）場合（例えば差が４８時間以上の場合）、ＣＰＵ２０１ｂは、印刷指示が可能なＷｅｂ画面の情報を生成する。なお、サーバ１０２の内部時刻はＳＮＴＰサーバからの時刻取得により予め正しい時刻に補正されているものとする。
【００５７】
そして、ＣＰＵ２０１ｂは、ＰＣ１０１に対してＷｅｂ画面情報を送信する（Ｓ１２０６）。Ｗｅｂ画面情報を受信したＣＰＵ２０１ａは、Ｗｅｂ画面情報に基づきウェブブラウザにＷｅｂ画面を表示させる。このＷｅｂ画面にはユーザによる印刷指示を促す情報が表示されている。ユーザが操作部２０６ａを操作して印刷指示をおこなうと（Ｓ１２０７）、ＣＰＵ２０１ａはサーバ１０２に対して印刷指示の命令信号を送信する（Ｓ１２０８）。印刷指示を受信したＣＰＵ２０１ｂは、印刷指示に基づきＨＤＤ２０３ｂから選択された印刷データの読み出しを行う（Ｓ１２０９）。そして、ＣＰＵ２０１ｂは、プリンタ１０３に印刷データを送信する（Ｓ１２１０）。印刷データを受信したＣＰＵ３０１は、印刷データに基づきプリンタエンジン３１１に印刷処理を実行させる（Ｓ１２１１）。印刷処理が完了すると、ＣＰＵ３０１はサーバ１０２に印刷完了通知を行う（Ｓ１２１２）。印刷完了通知を受信したＣＰＵ２０１ｂは、印刷完了通知に基づいてＷｅｂ画面情報（Ｗｅｂページ情報）を生成する（Ｓ１２１３）。そして、ＣＰＵ２０１ｂは、ＰＣ１０１に対してＷｅｂ画面情報を送信する（Ｓ１２１４）。
【００５８】
本実施例では上述のようにしてサーバ印刷処理が行われる。サーバ印刷では、サーバ１０２を介してプリンタ１０３に印刷処理を実行させる。そのため、ＰＣ１０１とプリンタ１０３の間で特別な設定をしなくて済む。
【００５９】
（サーバ登録）
サーバ１０２とプリンタ１０３の相互登録について説明する。図４は、サーバ登録要求を受信した際のプリンタの処理フローを示す図である。
【００６０】
サーバ印刷機能を利用する場合、まず、サーバ１０２はプリンタ１０３を登録し、プリンタ１０３はサーバ１０２を登録する手続きを行う。
【００６１】
ＰＣ１０１あるいはプリンタ１０３からサーバ１０２に対して登録設定の開始指示を送信すると、ＣＰＵ２０１ｂはプリンタ１０３に対してサーバ登録要求を送信する。サーバ登録要求を受信した際のＣＰＵ３０１の処理フローについて説明する。
【００６２】
サーバ登録要求を受信すると（Ｓ４０１）、ＣＰＵ３０１ｂは、操作部３１６に登録許可の確認画面を表示させる（Ｓ４０２）。登録を許可する操作をユーザが行った場合（Ｓ４０３：ＹＥＳ）、ＣＰＵ３０１はプリンタ１０３に関する情報をサーバ１０２に対して送信する。サーバ１０２は受け取った情報（登録情報、認証情報）に基づきプリンタ１０３を登録する（Ｓ４０４）。そして、ＣＰＵ３０１は、サーバ１０２からサーバ１０２に関する情報やユーザアカウント情報等の情報（登録情報、認証情報）を取得し、ＦｌａｓｈＲＯＭ３０２に格納することで登録処理を完了する（Ｓ４０５）。プリンタ１０３に関する情報を登録しておくことで、ＣＰＵ２０１ｂは、印刷指示用のＷＥＢ画面の生成時に、出力先の候補としてプリンタ１０３を示すオブジェクトを設けることができる。
【００６３】
登録処理が完了すると、ＣＰＵ３０１は、警告処理を開始する（Ｓ４０６）。なお、ＮＶＭＥＭ３０４にはサーバ登録フラグが保持されている。サーバの登録行われていれば１が格納され、されていなければ０が格納される。警告処理の詳細は後述する。
【００６４】
登録を許可しない操作をユーザが行った場合（Ｓ４０３：ＮＯ）、ＣＰＵ３０１は登録に関する処理を終了する。サーバ１０２に関する情報を登録しておくことで、ＣＰＵ３０１は、その後アクセスしてきたデバイスがサーバ１０２か否かを判別できるようになる。
【００６５】
サーバへの登録情報を許可する場合はサーバへの登録処理を行う（Ｓ４０４）。具体的にはユーザアカウント情報とともにプリンタ（１０２）とネットワーク通信を行うための情報を印刷サーバ（１０２）へ送信する。次にプリンタ（１０３）は自身がサーバへ登録されたことを示すサーバ登録情報をＮＶＭＥＭ（３０４）へ格納する。サーバ登録情報はプリンタ（１０３）がサーバ登録されていれば１がされていなければ０が格納される。
【００６６】
（サーバ印刷許可設定）
サーバ印刷許可設定について説明する。図５はサーバから印刷指示を受信した際のプリンタ１０３の処理フローを示す図である。
【００６７】
本実施例のプリンタ１０３は、サーバ印刷機能のＯＮ／ＯＦＦ設定を行うことができる。サーバ印刷機能がＯＮになっていると、サーバ１０２から印刷指示を受信した場合、プリンタ１０３は、サーバ１０２から印刷データを受信し印刷処理を開始する。サーバ印刷機能がＯＦＦになっていると、サーバ１０２から印刷指示を受信した場合、プリンタ１０３はサーバ１０２から印刷データを受信せず、印刷処理を開始しない。この機能を利用すると、たとえばＰＣ１０１から送られてくる印刷データの印刷処理を優先させたい場合に、サーバ印刷処理が割り込んで実行されることを防止できる。図５を用いてＣＰＵ３０１の処理フローを説明する。
【００６８】
サーバから印刷指示を受信すると（Ｓ５０１）、ＣＰＵ３０１は、サーバ印刷設定がＯＮかＯＦＦかを確認する。サーバ印刷設定がＯＮかＯＦＦかは、ＮＶＭＥＭ３０４に記憶された印刷設定フラグに基づき行われる。印刷設定フラグがＯＦＦを示す場合（Ｓ５０２：ＮＯ）、ＣＰＵ３０１は、サーバ１０２に印刷の実行を拒否する信号を返信し、処理を終了する。すなわち、ＣＰＵ３０１はサーバ１０２から印刷データを受信しない（受信を許容しない）。印刷設定フラグがＯＮを示す場合（Ｓ５０２：ＹＥＳ）、ＣＰＵ３０１は、サーバ１０２に印刷データ（ジョブデータ）の格納先の問い合わせを行う（Ｓ５０３）。印刷データの格納先情報を取得出来ない場合（Ｓ５０４：ＮＯ）、ＣＰＵ３０１は処理を終了する。印刷データの格納先情報を取得出来た場合（Ｓ５０４：ＹＥＳ）、ＣＰＵ３０１は取得した格納先情報に基づき印刷データを受信する（Ｓ５０５）。すなわち、ＣＰＵ３０１はサーバ１０２からの印刷データの受信を許容する。印刷データを受信すると、ＣＰＵ３０１は、受信した印刷データに基づきプリンタエンジン３１１に印刷処理を実行させる（Ｓ５０６）。
【００６９】
（警告処理の実行判定）
警告処理の実行判定について説明する。図７は、プリンタを電源ＯＮした際の警告処理の判定フローを示す図である。
【００７０】
サーバ印刷機能を利用する場合、プリンタ１０３はサーバ１０２から印刷データを受信可能な状態であることが求められる。しかしながら、セキュリティの観点から、本実施例のサーバ１０２がプリンタ１０３に印刷データを送信しない場合がある。具体的には、ステータス確認時に取得したプリンタ１０３の時刻が現在時刻（サーバ１０２の内部時刻）とずれている場合（時刻が不正な場合）、サーバ１０２はプリンタ１０３に対して印刷データを送信しない。すなわち、プリンタ１０３の内部時刻が不正であると、ユーザはプリンタ１０３のサーバ印刷機能を利用することができない。サーバ印刷機能が使えないとユーザにとって不便であるため、サーバ印刷機能を使えない理由がプリンタ１０３の内部時刻にある場合、そのことをユーザに通知（警告）することが望ましい。以下、フロー図を用いて詳細に説明する。
【００７１】
電源ＯＦＦ状態だったプリンタ１０３の電源がＯＮになると、ＣＰＵ３０１は、ＮＶＭＥＭ３０４から各種設定情報を読み出す（Ｓ７０１）。各種設定情報を読み出したＣＰＵ３０１は、サーバ印刷用のサーバが登録されているか否かを判定する（Ｓ７０２）。
【００７２】
サーバの登録が行われていれば、サーバ印刷機能を利用する可能性が高い。そのため、Ｓ７０２においてサーバ登録状況の判定が行われる。サーバを登録したことを示す情報があった場合（Ｓ７０２：ＹＥＳ）、ＣＰＵ３０１は、サーバ印刷設定の確認を行う（Ｓ７０３）。サーバを登録したことを示す情報が無かった場合（Ｓ７０２：ＮＯ）、ＣＰＵ３０１は、警告設定の確認を行う（Ｓ７０４）。
【００７３】
本実施例では、サーバ印刷機能を利用するか否かを確実に判定するため、サーバの登録状況に加え、Ｓ７０３においてサーバ印刷設定を確認する。サーバ印刷設定フラグがＯＮであった場合（Ｓ７０３：ＹＥＳ）、ＣＰＵ３０１は時刻不正フラグの確認を行う（Ｓ７０５）。サーバ印刷設定フラグがＯＦＦであった場合（Ｓ７０３：ＮＯ）、ＣＰＵ３０１は警告設定の確認を行う（Ｓ７０４）。
【００７４】
サーバ印刷処理を行わない環境であっても、時刻の不正状態を把握しておきたい事態が想定される。そのため本実施例のプリンタ１０３はサーバ印刷機能と関係なく別途警告のＯＮ／ＯＦＦ設定を行うことができる。このような機能を有する場合に適切に判定ができるように、Ｓ７０４において警告設定の確認をおこなう。警告設定フラグがＯＮであった場合（Ｓ７０４：ＹＥＳ）、ＣＰＵ３０１は時刻不正フラグの確認を行う（Ｓ７０５）。警告設定フラグがＯＦＦであった場合（Ｓ７０４：ＮＯ）、ＣＰＵ３０１は処理を終了する。
【００７５】
警告処理を行うためには、時刻が不正である疑いがあるかどうかを確認することが求められる。そこで、Ｓ７０５において時刻不正フラグの確認を行う
時刻不正フラグＳ７０５がＯＮであった場合（Ｓ７０５：ＹＥＳ）、ＣＰＵ３０１は一連の警告処理（通知処理）を行う（Ｓ７０６）。時刻不正フラグＳ７０５がＯＦＦであった場合（Ｓ７０５：ＮＯ）、ＣＰＵ３０１は処理を終了する。
【００７６】
上述したように処理フローを踏まえることで、プリンタ１０３は適切なタイミングで警告処理を行うことができる。即ち、プリンタ１０３警告処理が必要なユーザに対して警告処理をおこない、警告処理が不要なユーザに対して警告処理を行わないことができる。換言すると、プリンタ１０３は警告処理を行うモードと、警告処理を行わないモードを実行可能である。そのため、本実施例によれば、サーバ印刷機能を利用するユーザは、警告に基づいて時刻を設定することでサーバ印刷機能を適切に利用することができる。一方で、本実施例によれば、サーバ印刷機能を利用しないユーザ（非利用ユーザ）は、警告画面が表示されないため、時刻の設定をせずに済み、不要な手間が発生しない。また、本実施例によれば、警告画面事態が表示されないため、サーバ印刷機能を利用しないユーザ（非利用ユーザ）は、プリンタ１０３を用いた他の操作を妨げられることがない。そのため、警告画面を煩わしく不快に感じることがない。すなわち、本実施例によれば、警告画面を表示することに起因するユーザビリティの低下が抑制されている。
【００７７】
（時刻不正フラグ）
時刻不正フラグについて説明する。図８は、時刻不正フラグの記憶フローを示す図である。
【００７８】
上述した警告処理の実行判定フローを実現するためには、プリンタ１０３の内部時刻が不正であるか否かを検知できる機能が求められる。そこで本実施例では、内部時刻が不正である疑いがある場合に時刻不正フラグをＯＮとして記憶している。具体的には、プリンタ１０３の電源ＯＮ時にバッテリ３２１のエネルギー残量が所定値未満（例えば１ｍＡｈ未満、０ｍＡｈ）である場合、時刻不正フラグを記憶する。何故ならば、バッテリ３２１のエネルギー残量が空になるとＲＴＣ回路３１９の保持時刻は初期値に戻るからである。なお、プリンタ１０３にＳＮＴＰサーバの設定が適切にされており、現在時刻を確実に取得できる場合はバッテリ残量が無くなっても上述した課題は生じない。ここでは、ＳＮＴＰサーバ設定機能のないプリンタ１０３またはＳＮＴＰサーバ設定機能を有しているが適切に設定されていないプリンタ１０３を想定して説明する。以下、フロー図を用いて説明する。
【００７９】
電源がＯＦＦになっていたプリンタ１０３の電源が立ち上げられる（ＯＮになる）と、ＣＰＵ３０１は、リアルタイムクロック回路３１９からバッテリ３２１のエネルギー残量を取得する（Ｓ８０１）。なお、ＲＴＣ回路３１９には、バッテリ３２１のエネルギー残量を検知可能な検知センサ（検知部）が搭載されている。バッテリ３２１のエネルギー残量が所定値未満（例えば１ｍＡｈ未満、０ｍＡｈ）である場合（Ｓ８０２：ＹＥＳ）、ＣＰＵ３０１は、ＮＶＭＥＭ３０４に時刻不正フラグを記憶し（Ｓ８０３）処理を終了する。バッテリ３２１のエネルギー残量が所定値以上である場合（Ｓ８０２：ＮＯ）、ＣＰＵ３０１は処理を終了する。
【００８０】
このように時刻不正フラグを記憶することで、警告処理の実行判定に利用することができる。時刻不正の検知方法はバッテリ３２１のエネルギー残量の検知結果に基づく方法のみには限られない。例えば、内部時刻が初期値である場合に時刻不正フラグをＯＮにしてもよい。また、工場出荷時の時刻をＮＶＭＥＭ３０４に記憶し、内部時刻がこれよりも過去を示す場合は時刻不正フラグをＯＮにしてもよい。
【００８１】
（警告処理）
警告処理について説明する。図９は、警告処理の処理フローを示す図である。図１１（ａ）警告画面を示す図である。図１１（ｂ）は時刻設定画面を示す図である。図１１（ｃ）はＳＮＴＰサーバ設定画面を示す図である。
【００８２】
上述したように、プリンタ１０３の内部時刻が不正であるとサーバ印刷機能を利用することができない。そのため、プリンタ１０３の内部時刻が不正であることを検知した場合には、ユーザにこれを警告し、時刻の設定を促すことが望ましい。
【００８３】
本実施例では、図１１（ａ）に示すように、操作部３１６に警告画面１１１０を表示することができる。
【００８４】
警告画面１１１０はユーザに時刻の設定を促す通知画面である。警告画面１１１０には、時刻が不正である旨とその原因、サーバ印刷機能を利用できない旨が記載されている。また、警告画面１１１０は、時刻設定ボタン１１１１、ＳＮＴＰサーバ設定ボタン１１１２、設定しないボタン１１１３等の複数のオブジェクトが配置されている。
【００８５】
本実施例では、時刻設定画面を表示するためのボタンを警告画面に配置することでユーザの利便性を向上させている。また、本実施例では、警告画面において、時刻の設定方法として手動入力だけでなくＳＮＴＰサーバの設定を提案している。このような設計により、ユーザは自身のスキルレベルにあった解決方法を選択することができる。また、ユーザによる時刻設定の誤差は最大で１０分程度を想定している。この誤差は、サーバ１０２がプリンタ１０３を不正と見なす時間差よりも十分に小さい。
【００８６】
時刻設定ボタン１１１１は、プリンタ１０３の内部時刻の設定指示を行うためのボタンである。時刻設定ボタン１１１１が選択されると操作部３１６には図１１（ｂ）に示すように時刻設定画面１１２０が表示される。
【００８７】
ＳＮＴＰサーバ設定ボタン１１１２は、ＳＮＴＰサーバ設定の登録指示をするためのボタンである。ＳＮＴＰサーバ設定ボタン１１１２が選択されると操作部３１６には図１１（ｃ）に示すようにＳＮＴＰサーバ設定画面１１３０が表示される。
【００８８】
設定しないボタン１１１３は、時刻に関する設定指示をスキップするためのボタンである。
【００８９】
時刻設定画面１１２０は、ユーザに現在時刻の手動入力を促す画面である。時刻設定画面１１２０には、時刻入力フォーム１１２１、適用ボタン１１２２、キャンセルボタン１１２３等の複数のオブジェクトが配置されている。
【００９０】
時刻入力フォーム１１２１は現在時刻を入力するためのフォームである。適用ボタン１１２２は時刻入力フォーム１１２１の設定を反映し、ＲＴＣ回路３１９の設定値として保存するためのボタンである。キャンセルボタン１１２３は時刻設定のスキップを行うボタンである。
【００９１】
ＳＮＴＰサーバ設定画面１１３０は、現在時刻の自動取得の設定を行うための画面である。ＳＮＴＰサーバ設定画面１１３０には、サーバ入力フォーム１１３１と、更新間隔入力フォーム１１３２と、適用ボタン１１３４と、キャンセルボタン１１３５と、含む複数のオブジェクトが配置されている。
【００９２】
サーバ入力フォーム１１３１は、時刻を取得するためのＳＮＴＰサーバのアドレスを入力するためのフォームである。更新間隔入力フォーム１１３２は、ＳＮＴＰサーバに時刻情報を取得しに行く間隔を入力するフォームである。適用ボタン１１３４は入力フォームの入力内容を反映させるためのボタンである。キャンセルボタン１１３５と、ＳＮＴＰサーバ設定をスキップするためのボタンである。
【００９３】
警告処理の処理フローは具体的には次の通りである。
【００９４】
警告処理が開始されると、ＣＰＵ３０１は、操作部３１６に警告画面１１１０を表示させる（Ｓ９０１）。警告画面１１１０の表示中にＳＮＴＰサーバを設定する指示を受け付けると（Ｓ９０２：ＹＥＳ）、ＣＰＵ３０１は操作部３１６にＳＮＴＰサーバ設定画面１１３０を表示させる（Ｓ９０３）。警告画面１１１０の表示中にＳＮＴＰサーバを設定する指示が無い場合（Ｓ９０２：ＮＯ）、ＣＰＵ３０１は時刻設定の指示があるか否かを確認する（Ｓ９０８）。
【００９５】
ＳＮＴＰサーバ設定画面１１３０の表示中、ＣＰＵ３０１はＳＮＴＰサーバが設定されているか否かを確認する（Ｓ９０４）。ＳＮＴＰサーバが設定されている場合（Ｓ９０４：ＹＥＳ）、ＣＰＵ３０１は時刻取得処理を開始する（Ｓ９０５）。ＳＮＴＰサーバが設定されていない場合（Ｓ９０４：ＮＯ）、警告画面を再び表示させる（Ｓ９０１）
時刻取得処理の試行後、ＣＰＵ３０１は時刻情報を取得できたか否かを確認する（Ｓ９０６）。時刻情報を取得出来ている場合（Ｓ９０６：ＹＥＳ）、ＣＰＵ３０１は時刻不正フラグの削除（時刻不正フラグのＯＦＦ化）を行う（Ｓ９０７）。ＳＮＴＰサーバが設定されていない場合（Ｓ９０４：ＮＯ）、傾向画面を再び表示させる（Ｓ９０１）。
【００９６】
警告画面１１１０の表示中に時刻の手動設定の指示を受け付けると（Ｓ９０８：ＹＥＳ）、ＣＰＵ３０１は操作部３１６に時刻設定画面１１２０を表示させる（Ｓ９０９）。警告画面１１１０の表示中に時刻設定をスキップする指示を受け付けると（Ｓ９０８：ＹＥＳ）、ＣＰＵ３０１は操作部３１６に処理を終了する。
【００９７】
時刻設定画面１１２０の表示中、ＣＰＵ３０１は時刻が設定されたか否かを確認する（Ｓ９１０）。時刻が入力された場合（Ｓ９１０：ＹＥＳ）、ＣＰＵ３０１はリアルタイムクロック回路に設定時刻の書き込みを行い、時刻不正フラグの削除を行う。時刻が入力されない場合（Ｓ９１０：ＮＯ）、ＣＰＵ３０１は処理を終了する。
【００９８】
（設定処理）
次に、プリンタ１０３の設定処理について説明する。図６は、プリンタの設定をおこなった際のプリンタの処理フローを示す図である。
【００９９】
上述したように、本実施例のプリンタ１０３はサーバ印刷機能の利用が想定される場合に、時刻設定を促す警告処理を実行する。しかしながら、サーバ印刷機能を利用しない場合であっても、時刻不正時に警告処理を促すことが望ましい場合もある。そこで、本実施例のプリンタ１０３は警告処理の実行条件に関する設定機能を有している。この設定機能はユーザが操作部３１６を操作することによって利用できる。
【０１００】
電源ＯＦＦ状態のプリンタ１０３が電源ＯＮの状態になると、図１０（ａ）に示すように操作部３１６にはメニュー画面１０１０が表示される。
【０１０１】
メニュー画面１０１０には、プリント機能ボタン１０１２と、設定ボタン１０１１と、を含む複数のオブジェクトが配置されている。
【０１０２】
プリント機能ボタン１０１２は、ＦｌａｓｈＲＯＭに留め置かれた印刷データを用いて印刷を行うためのボタンである。プリント機能ボタン１０１２が選択されると、操作部３１６には印刷データの選択画面（不図示）が表示される。
【０１０３】
設定ボタン１０１１はプリンタ１０３の各種設定を行うためのボタンである。設定ボタン１０１１が選択されると、図１０（ｂ）に示すように、操作部３１６には設定項目画面１０２０が表示される。
【０１０４】
設定項目画面１０２０、プリンタ１０３の機能の中から設定変更したい機能を選択するための画面である。設定項目画面１０２０には、時刻警告設定ボタン１０２１と、サーバ印刷機能設定ボタン１０２２、その他設定ボタン１０２３と、を含む複数のオブジェクトが配置されている。
【０１０５】
時刻警告設定ボタン１０２１は、時刻警告の設定変更を行うためのボタンである。時刻警告設定ボタン１０２１が選択されると、図１０（ｃ）に示すように、操作部３１６には警告設定画面１０３０が表示される。
【０１０６】
サーバ印刷機能設定ボタン１０２２は、サーバ印刷機能の利用設定を行うためのボタンである。サーバ印刷機能設定ボタン１０２２が選択されると、図１０（ｃ）に示すように、操作部３１６にはサーバ印刷機能設定画面１０４０が表示される。
【０１０７】
その他設定ボタン１０２３は、上記以外の設定をおこなうためのボタンである。
【０１０８】
警告設定画面１０３０は、時刻不正時に警告を行うか否かに関する設定を行うための画面である。警告設定画面１０３０には、警告ＯＮボタン１０３１、警告ＯＦＦボタン１０３２を含む複数のオブジェクトが配置されている。警告ＯＮボタン１０３１は、時刻不正時にかならず警告画面を表示させるためのボタンである。警告ＯＮボタン１０３１が選択されると警告設定フラグがＯＮ状態でＮＶＭＥＭ３０４に記憶される。警告ＯＦＦボタン１０３２は、時刻不正時にかならずしも警告画面を表示させないためのボタンである。警告ＯＦＦボタン１０３２がされると警告設定フラグがＯＦＦ状態でＮＶＭＥＭ３０４に記憶される。
【０１０９】
サーバ印刷機能設定画面１０４０は、サーバ印刷機能を使用するか否かに関する設定を行うための画面である。サーバ印刷機能設定画面１０４０には、サーバ印刷ＯＮボタン１０４１、サーバ印刷ＯＦＦボタン１０４２を含む複数のオブジェクトが配置されている。サーバ印刷ＯＮボタン１０４１は、サーバ印刷機能を許可するためのボタンである。サーバ印刷ＯＮボタン１０４１が選択されると、サーバ印刷フラグがＯＮ状態でＮＶＭＥＭ３０４に記憶される。サーバ印刷ＯＦＦボタン１０４２が選択されると、サーバ印刷フラグがＯＦＦ状態でＮＶＭＥＭ３０４に記憶される。
【０１１０】
設定処理の処理フローは次の通りである。
【０１１１】
設定処理が開始されると、ＣＰＵ３０１は操作部３１６に設定項目画面１０２０を表示させる（Ｓ６０１）。設定項目画面１０２０の表示中に、警告設定を行う指示を受け付けると（Ｓ６０２）、ＣＰＵ３０１は操作部３１６に警告設定画面１０３０を表示させる。設定項目画面１０２０の表示中に警告設定を行う指示が無い場合（Ｓ６０２：ＹＥＳ）、ＣＰＵ３０１はサーバ印刷設定を行う指示があるか否かを確認する（Ｓ６０７）。
【０１１２】
警告設定画面１０３０の表示中、ＣＰＵ３０１は警告ＯＮ設定が行われたか否かを確認する（Ｓ６０４）。警告設定ＯＮの指示がある場合、ＣＰＵ３０１は警告設定フラグをＯＮにする（Ｓ６０６）。警告設定ＯＦＦの指示がある場合、ＣＰＵ３０１は警告設定フラグをＯＦＦにする（Ｓ６０５）。
【０１１３】
設定項目画面１０２０の表示中にサーバ印刷設定の指示がある場合（Ｓ６０７：ＹＥＳ）、ＣＰＵ３０１は操作部３１６サーバ印刷機能設定画面１０４０を表示する。設定項目画面１０２０の表示中にその他の設定の指示がある場合（Ｓ６０７：ＮＯ）、ＣＰＵ３０１はその他の設定を行い、処理を終了する。
【０１１４】
サーバ印刷機能設定画面１０４０の表示中にサーバ印刷機能をＯＮにする指示を受け付けた場合（Ｓ６０９：ＹＥＳ）、ＣＰＵ３０１はサーバ印刷設定フラグをＯＮにし（Ｓ６１０）、警告設定フラグをＯＮにし、処理終了する。サーバ印刷機能設定画面１０４０の表示中にサーバ印刷機能をＯＦＦにする指示を受け付けた場合（Ｓ６０９：ＮＯ）、ＣＰＵ３０１はサーバ印刷設定フラグをＯＦＦにし（Ｓ６１１）、処理を終了する。
【０１１５】
このように本実施例では、サーバ印刷設定フラグがＯＮになることに合せて警告設定フラグをＯＮにしている。そのため、サーバ印刷機能の利用が想定される場合、プリンタ１０３は警告画面１１１０を確実に表示することができる。
【０１１６】
［実施例２］
次に、実施例２の画像形成システムについて説明する。実施例１の画像形成システム１００ではＰＣ１０１とプリンタ１０３が別体であった。即ち、印刷データの送信をサーバ１０２に要求する機能と、サーバ１０２から印刷データを受信する機能がそれぞれ別の装置に搭載されていた。これに対し、実施例２のプリンタ１０３は、操作部３１６にＷＥＢブラウザの機能を備えており、印刷データの送信をサーバ１０２に要求することができる。即ち、印刷データの送信をサーバ１０２に要求する機能と、サーバ１０２から印刷データを受信する機能が１つの装置内で実現されている。このような構成により、ユーザはプリンタ１０３を操作するだけでサーバ印刷機能を利用することができる。なお、このような構成のプリンタ１０３では、警告画面の表示タイミングが実施例１と異なる。実施例２は上述した違いに関連する構成以外は実施例１と同様に構成されている。そのため、同様に構成については同様の符号を用いて詳細な説明を省略する。
【０１１７】
実施例２では、操作部３１６を用いてサーバ印刷の実行を指示することができる。図１３（ａ）は、実施例２におけるメニュー画面である。図１３（ｂ）は、サーバログイン画面である。図１３（ｃ）は、サーバプリント指示画面である。
【０１１８】
電源ＯＦＦ状態のプリンタ１０３が電源ＯＮの状態になると、図１３（ａ）に示すように操作部３１６にはメニュー画面１３１０が表示される。メニュー画面１３１０には、プリント機能ボタン１３１２と、設定ボタン１３１１と、サーバプリントボタン１３１３を含む複数のオブジェクトが配置されている。
【０１１９】
プリント機能ボタン１３１２は、プリント機能ボタン１０１２と同様の機能を有する。設定ボタン１３１１は、設定ボタン１０１１と同様の機能を有する。
【０１２０】
サーバプリントボタン１３１３は、サーバ印刷機能を用いるべくサーバ１０２にアクセスするためのボタンである。サーバ１０２ボタンが選択されると、操作部３１６のＷＥＢブラウザ機能によってログイン画面１３２０が表示される。
【０１２１】
ログイン画面１３２０は、サーバ１０２にログインするための画面である。サーバログイン画面１３２０にはユーザ名入力フォーム１３２２とパスワード入力フォーム１３２１が配置されている。
【０１２２】
ユーザ名入力フォーム１３２２にユーザ名が入力され、パスワード入力フォーム１３２１にパスワードが入力されると、サーバ１０２によってユーザの認証処理が開始される。ユーザの認証が成功すると、操作部３１６には指示画面１３３０が表示される。
【０１２３】
指示画面１３３０は、サーバ１０２からプリンタ１０３に印刷データが送信されるように、サーバ１０２に要求指示を行うための画面である。指示画面１３３０には、ドキュメントリスト１３３２、送信先設定フォーム１３３３、送信開始ボタン１３３１を含む複数のオブジェクトが配置されている。なお、
ドキュメントリスト１３３２はサーバ１０２に保存されたデータのうち、ログインユーザのドキュメントデータをリスト形式で表示するオブジェクトである。ユーザは、サーバ印刷に用いたいドキュメントを選択することができる。送信先設定フォーム１３３３は、サーバ印刷に用いるプリンタを選択するためのオブジェクトである。本実施例では、プリンタ１０３が宛先となるようにプリンタを選択する。送信開始ボタン１３３１は、ドキュメントリスト１３３２で選択されたドキュメントデータに基づく印刷データの送信処理を、サーバ１０２に実行させる（要求する）ためのボタンである。すなわち、送信開始ボタン１３３１が選択されると、プリンタ１０３からサーバ１０２に要求信号が送信される。なお、上述した要求指示は、送信開始ボタンの選択操作の他、ドキュメントリスト１３３２からのジョブの選択操作やメニュー画面１３１０におけるサーバプリントボタン１３１３の選択操作等、サーバ１０２に要求を行うための一連の操作が含まれる。このとき、コントローラユニット３１３は、操作部３１６を介してユーザの要求指示を受ける付ける受付手段として機能する。
【０１２４】
（警告フロー）
上述のようにサーバプリントに関連する操作をおこなった場合、サーバプリントの実行が想定される。そのため、ＣＰＵ３０１は次のようなフローに従って警告処理のタイミングを決定する。図１４は警告処理の実行タイミング決定フローを示す図である。
【０１２５】
まず、ＣＰＵ３０１は操作部３１６にメニュー画面１３１０を表示させる（Ｓ１４０１）。メニュー画面１３１０の表示中にサーバプリントボタン１３１３が選択されると（Ｓ１４０２：ＹＥＳ）、ＣＰＵ３０１は時刻不正フラグの確認を行う（Ｓ１４０３）。時刻不正フラグがＯＮであった場合（Ｓ１４０３：ＹＥＳ）、ＣＰＵ３０１は警告処理を行う（Ｓ１４０４）。時刻不正フラグがＯＦＦであった場合（Ｓ１４０３：ＮＯ）、ＣＰＵ３０１は警告処理をスキップする。その後、ＣＰＵ３０１はサーバ１０２に対して通信処理を開始する（Ｓ１４０５）。通信処理にエラーがある場合（Ｓ１４０６：ＹＥＳ）、ＣＰＵ３０１は警告処理をおこなう（Ｓ１４０７）。通信処理にエラーがない場合（Ｓ１４０６：ＮＯ）、ＣＰＵ３０１は警告処理をスキップする。その後、ＣＰＵ３０１は、サーバ１０２に対してログインするログイン処理を行い（Ｓ１４０８）、サーバ１０２から印刷データを取得するデータ取得処理を行い（Ｓ１４０９）、取得した印刷データに基づいて印刷処理（Ｓ１４１０を行う。そして処理を終了する。
【０１２６】
メニュー画面１３１０の表示中にプリント機能ボタン１３１２が選択されると（Ｓ１４０２：ＮＯ，Ｓ１４１１：ＹＥＳ）、ＣＰＵ３０１はＦＬＡＳＨＲＯＭ３０２に保存された印刷データを用いて印刷処理を行う（Ｓ１４１０）。そして処理を終了する。
【０１２７】
メニュー画面１３１０の表示中に設定ボタン１３１１が選択されると（Ｓ１４０２：ＮＯ，Ｓ１４１１：ＮＯ）、ＣＰＵ３０１は設定処理を行う（Ｓ１４１２）。そして処理を終了する。
【０１２８】
上述のように、本実施例では、サーバプリントの実行が想定される場合、サーバ１０２と通信を行うタイミングにおいて警告処理が実行される。そのため、サーバ１０２から印刷データを受信できないといった問題を解消することができる。一方で、本実施例では、通常の印刷処理が実行する際に、警告処理が行われない。そのため、操作部３１６の操作性の低下を抑制できる。
【０１２９】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。なお、各種記憶媒体は単数でも複数でもよい。装置のコンピュータ（またはＣＰＵやＭＰＵ等）は単数でも複数でもよい。
【符号の説明】
【０１３０】
１００  画像形成システム
１０１  ＰＣ
１０２  サーバ
１０３  プリンタ（画像形成装置）
３０１  ＣＰＵ（プロセッサ）
３０２  ＦＬＡＳＨＲＯＭ（メモリ）
３０３  ＲＡＭ（メモリ）
３０４  ＮＶＭＥＭ（メモリ）
３１１  プリンタエンジン（画像形成部）
３１３  コントロールユニット（画像処理装置）
３１４  ＬＡＮインターフェース（通信部）
３１６  操作部（指示部、通知部）
【図１】
0006742815.tif 000002
【図２】
0006742815.tif 000003
【図３】
0006742815.tif 000004
【図４】
0006742815.tif 000005
【図５】
0006742815.tif 000006
【図６】
0006742815.tif 000007
【図７】
0006742815.tif 000008
【図８】
0006742815.tif 000009
【図９】
0006742815.tif 000010
【図１０】
0006742815.tif 000011
【図１１】
0006742815.tif 000012
【図１２】
0006742815.tif 000013
【図１３】
0006742815.tif 000014
【図１４】
0006742815.tif 000015