(57)【要約】【課題】ユーザにリアルタイムクロックの時刻合わせを適切に促す技術を提供する。【解決手段】本出願の複合機１００は、リアルタイムクロック１１３から時刻を取得する複合機であって、リアルタイムクロック１１３は、充放電可能な特定の電源１１４から電力が供給されて時刻を保持しており、電源１１４が放電しているか否かを検出する放電検出手段と、リアルタイムクロック１１３の時刻を設定する時刻設定手段と、電源１１４が放電していることを検出してから、時刻が新たに設定されるまでの期間において、ユーザに時刻の設定を促すための警告を通知する警告通知手段と、を備える。【選択図】図１
2009232019.tif 000002
【特許請求の範囲】
【請求項１】
リアルタイムクロックから時刻を取得する電子機器であって、
前記リアルタイムクロックは、充放電可能な特定の電源から電力が供給されて時刻を保持しており、
前記電源が放電しているか否かを検出する放電検出手段と、
前記リアルタイムクロックの時刻を設定する時刻設定手段と、
前記時刻設定手段により時刻が設定されたか否かを示す時刻設定フラグと、
前記電源が放電していることを検出してから、時刻が新たに設定されるまでの期間において、ユーザに時刻の設定を促すための警告を通知する警告通知手段と、
を備え、
前記時刻設定手段は、
時刻を設定した時に、前記時刻設定フラグを、時刻が設定されたことを示すオン状態にし、
前記警告通知手段が前記警告を通知した時に、前記時刻設定フラグを、時刻が設定されていないことを示すオフ状態にし、
前記警告通知手段は、
前記時刻設定フラグがオフ状態である場合に前記警告を通知する、
ことを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記警告通知手段は、
前記時刻設定手段により新たな時刻設定がされていない場合には、当該電子機器が起動する毎に、前記警告を通知する、
ことを特徴とする電子機器。
【請求項３】
請求項１又は２に記載の電子機器であって、
文字データを表示するパネルが接続されており、
前記警告通知手段は、
前記警告のためのメッセージを前記パネルに表示させる、
ことを特徴とする電子機器。
【請求項４】
リアルタイムクロックを備えるプリンタであって、
前記リアルタイムクロックは、充放電可能な特定の電源から電力が供給されて時刻を保持しており、
前記電源が放電しているか否かを検出する放電検出手段と、
前記リアルタイムクロックの時刻を設定する時刻設定手段と、
前記時刻設定手段により時刻が設定されたか否かを示す時刻設定フラグと、
前記電源が放電していることを検出してから、時刻が新たに設定されるまでの期間において、ユーザに時刻の設定を促すための警告を通知する警告通知手段と、
を備え、
前記時刻設定手段は、
時刻を設定した時に、前記時刻設定フラグを、時刻が設定されたことを示すオン状態にし、
前記警告通知手段が前記警告を通知した時に、前記時刻設定フラグを、時刻が設定されていないことを示すオフ状態にし、
前記警告通知手段は、
前記時刻設定フラグがオフ状態である場合に前記警告を通知する、
ことを特徴とするプリンタ。
【請求項５】
リアルタイムクロックを備える複合機であって、
前記リアルタイムクロックは、充放電可能な特定の電源から電力が供給されて時刻を保持しており、
前記電源が放電しているか否かを検出する放電検出手段と、
前記リアルタイムクロックの時刻を設定する時刻設定手段と、
前記時刻設定手段により時刻が設定されたか否かを示す時刻設定フラグと、
前記電源が放電していることを検出してから、時刻が新たに設定されるまでの期間において、ユーザに時刻の設定を促すための警告を通知する警告通知手段と、
前記時刻設定手段は、
時刻を設定した時に、前記時刻設定フラグを、時刻が設定されたことを示すオン状態にし、
前記警告通知手段が前記警告を通知した時に、前記時刻設定フラグを、時刻が設定されていないことを示すオフ状態にし、
前記警告通知手段は、
前記時刻設定フラグがオフ状態である場合に前記警告を通知する、
ことを特徴とする複合機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、プリンタ、および、複合機に関する。
【背景技術】
【０００２】
プリンタ等の電子機器は、印刷時刻を印字等するために、リアルタイムクロック（Real Time Clock、以下では「ＲＴＣ」と呼ぶ）を備えている。一般的に、ＲＴＣには、専用の電源（例えば、キャパシタ）が接続され、電子機器の主電源が切断されても、現在時刻を刻み続けることができる。
【０００３】
特許文献１には、ＲＴＣに電力を供給するバックアップ電源の出力電圧が低下した場合に、主電源をオンにして、バックアップ電源を充電することについて記載されている。
【特許文献１】特開２００１−４５６７８号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、主電源をオンにできない場合には、バックアップ電源を充電することもできず、ＲＴＣの時刻が不正確になることがある。そこで、一般的には、バックアップ電源の出力電圧が低下した場合には、ワーニングを発生させて、ユーザに時刻合わせを促すようにしている。
【０００５】
しかし、実際には時刻が合わせられなくても、バックアップ電源が充電されると、時刻合わせを促すことを中止する。そのため、ユーザは、電子機器の時刻が不正確であることに気づかないことがある。
【０００６】
本発明は、ユーザに時刻合わせを適切に促す技術を提供する。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本願発明の電子機器は、リアルタイムクロックから時刻を取得する電子機器であって、前記リアルタイムクロックは、充放電可能な特定の電源から電力が供給されて時刻を保持しており、前記電源が放電しているか否かを検出する放電検出手段と、前記リアルタイムクロックの時刻を設定する時刻設定手段と、前記時刻設定手段により時刻が設定されたか否かを示す時刻設定フラグと、前記電源が放電していることを検出してから、時刻が新たに設定されるまでの期間において、ユーザに時刻の設定を促すための警告を通知する警告通知手段と、を備え、前記時刻設定手段は、時刻を設定した時に、前記時刻設定フラグを、時刻が設定されたことを示すオン状態にし、前記警告通知手段が前記警告を通知した時に、前記時刻設定フラグを、時刻が設定されていないことを示すオフ状態にし、前記警告通知手段は、前記時刻設定フラグがオフ状態である場合に前記警告を通知する。
【発明の効果】
【０００８】
本発明の電子機器によれば、ユーザに時刻合わせを適切に促すことができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態の一例を図面を参照して説明する。
【００１０】
図１は、本発明の実施形態が適用された複合機１００のハードウェア構成の概要を説明するためのブロック図である。
【００１１】
図示するように、複合機１００は、ＣＰＵ（Central Processing Unit）１０１と、メモリ制御ＡＳＩＣ（Application Specific Integrated Circuit）１０２と、揮発性メモリ１０３と、不揮発性メモリ１０４と、を有する。
【００１２】
ＣＰＵ１０１は、各種プログラムを実行して、複合機１００全体を制御する。
【００１３】
メモリ制御ＡＳＩＣ１０２は、複合機１００に接続されているメモリを制御する。例えば、メモリ制御ＡＳＩＣ１０２は、データおよびプログラム等を一時的に記憶する揮発性メモリ１０３と、各種プログラムを格納している不揮発性メモリ１０４を制御する。
【００１４】
揮発性メモリ１０３は、電源を切断すると記憶内容を失う半導体メモリであり、例えば、ＲＡＭ（Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）等を含む。また、不揮発性メモリ１０４は、電源を切断しても記憶内容を保持する半導体メモリであり、例えば、フラッシュメモリ、ＲＯＭ（Read Only Memory）等を含む。
【００１５】
また、複合機１００は、画像処理ＡＳＩＣ１０５と、印刷制御ＡＳＩＣ１０６と、ビデオデータインタフェース１０７と、印刷エンジン１０８と、をさらに有する。
【００１６】
画像処理ＡＳＩＣ１０５は、印刷時において、印刷対象のデータ（例えば、画像データ）を印刷データに変換する処理を行うための回路（群）である。例えば、画像処理ＡＳＩＣ１０５は、印刷対象のデータに対して、色変換、圧縮、伸張、２値化、といった処理を施し、印刷データを生成する。
【００１７】
印刷制御ＡＳＩＣ１０６は、印刷エンジン１０８を制御する。具体的には、印刷制御ＡＳＩＣ１０６は、画像処理ＡＳＩＣ１０５から供給された印刷データに基づくプリントイメージデータを生成し、このプリントイメージデータを印刷エンジン１０８に送信して印刷させる。
【００１８】
ビデオデータインタフェース１０７は、印刷エンジン１０８に、ビデオデータを送信して印刷させる。具体的には、ビデオデータインタフェース１０７は、画像処理ＡＳＩＣ１０５から供給された印刷データを１ページ単位でビデオデータに展開し、展開したビデオデータを印刷エンジン１０８に送信して印刷させる。
【００１９】
印刷エンジン１０８は、印字ヘッド、キャリッジ、トナーカートリッジ、感光体ドラム、レーザ光照射機構、紙送り機構、給排紙機構などからなり、印刷制御ＡＳＩＣ１０６或いはビデオデータインタフェース１０７から供給されたデータを、印刷媒体に印刷する。また、印刷エンジン１０８は、ＣＰＵ１０１からの指示に基づいて、後述するＲＴＣ１１３から送信された時刻を、印刷媒体（例えば、ヘッダ部分）に印字する。
【００２０】
また、複合機１００は、スキャナＡＳＩＣ１０９と、スキャナ装置１１０と、をさらに有する。
【００２１】
スキャナＡＳＩＣ１０９は、スキャナ装置１１０を制御する。スキャナＡＳＩＣ１１２は、スキャナ装置１１５が生成した画像データを、メモリ制御ＡＳＩＣ１３０に供給する。
【００２２】
スキャナ装置１１０は、スキャナＡＳＩＣ１０９からの指示に基づいて、写真やイラスト等の原稿をイメージセンサで読み取り、デジタルデータに変換して画像データを生成する。
【００２３】
また、複合機１００は、Ｉ／Ｏ制御ＡＳＩＣ１１１と、パネル１１２と、リアルタイムクロック（ＲＴＣ）１１３と、ＲＴＣ用電源回路１１４と、各種外部インタフェース（Ｉ／Ｆ）１１５と、主電源１１６と、をさらに有する。
【００２４】
Ｉ／Ｏ制御ＡＳＩＣ１１１は、各種Ｉ／Ｏ装置を制御する。例えば、Ｉ／Ｏ制御ＡＳＩＣ１１１は、パネル１１２と、ＲＴＣ１１３と、ＲＴＣ用電源回路１１４と、各種外部インタフェース（Ｉ／Ｆ）１１５と、を制御する。また、Ｉ／Ｏ制御ＡＳＩＣ１１１は、各種外部インタフェース１１５を介して受信した印刷対象のデータを、揮発性メモリ１０３にＤＭＡ（Direct Memory Access）転送する。また、Ｉ／Ｏ制御ＡＳＩＣ１１１は、ＲＴＣ用電源回路１１４がＲＴＣ１１３に出力している電圧の電位を取得する。
【００２５】
パネル１１２は、液晶ディスプレイ等からなり、ユーザに通知するためのデータや各種設定画面を表示し、ユーザによるタッチ操作により指示を受け付ける。例えば、パネル１１２は、後述するＲＴＣ１１３の時刻合わせをユーザに促すためのメッセージを表示する。
【００２６】
主電源１１６は、家庭用（商用）電源から給電された電力を、複合機１００が有する各ユニットに供給する。
【００２７】
ＲＴＣ用電源回路１１４は、主電源１１６とは独立して、後述するＲＴＣ１１３に電力を供給する。ＲＴＣ用電源回路１１４は、例えば、スーパーキャパシタ、ゴールドキャパシタ、電気二重層コンデンサ等と呼ばれる、高性能のコンデンサを内蔵している。ＲＴＣ用電源回路１１４は、主電源１１６が入っているときには、主電源１１６から供給される電力により、コンデンサに電荷を蓄え（充電）、主電源１１６が切断しているときには、コンデンサに蓄えた電荷を放出（放電）して、ＲＴＣ１１３を継続的に動作させる。
【００２８】
リアルタイムクロック（ＲＴＣ）１１３は、ＲＴＣ電源回路１１４から供給される電力により、主電源１１６の切断時においても、現在時刻を保持する。例えば、リアルタイムクロック（ＲＴＣ）１１３は、ＣＰＵ１０１のクロックとは別系統のクロックで動作し、現在の「年」、「月」、「日」、「時」、「分」、「秒」をそれぞれ別個のデータとして保持している。リアルタイムクロック（ＲＴＣ）１１３は、ＣＰＵ１０１からの要求に応じて、現在時刻を表すデジタル信号をＣＰＵ１０１に出力する。
【００２９】
各種外部インタフェース（Ｉ／Ｆ）１１５は、各種外部インタフェース１１５に接続されている各種デバイスとデータの送受信を行うためのインタフェースである。各種デバイスには、例えば、入力装置（スイッチ類、ボタン類、等）、出力装置（ディスプレイ、等）、ＵＳＢデバイス、パラレル通信を行うデバイス、ネットワーク経由で通信を行うデバイス、が含まれる。ここで、スイッチ類には、主電源１１６から各ユニットへの電力供給をオン、オフできる主電源スイッチが含まれる。
【００３０】
本実施形態が適用された複合機１００は、以上のような構成からなる。ただし、複合機１００の構成はこれに限定されない。例えば、複合機１００は、スキャン機能を有さない（スキャナＡＳＩＣ１１９およびスキャナ装置１１０を備えない）プリンタであってもよい。また、複合機１００は、印刷機能を有さない（印刷制御ＡＳＩＣ１０６、ビデオデータインタフェース１０７、および、印刷エンジン１０８を備えない）スキャナ装置であってもよい。また、複合機１００は、印刷機能もスキャナ機能も有さない電子機器であってもよい。また、複合機１００は、ファクシミリ機能を有するものであってもよい。
【００３１】
次に、上記の複合機１００に実現される機能構成について説明する。
【００３２】
図２は、複合機１００の機能構成の一例を示すブロック図である。図示するように、複合機１００には、起動時設定部３１０と、機能制御部３２０と、機能実行部３３０と、が構築される。
【００３３】
起動時設定部３１０、機能制御部３２０、機能実行部３３０は、それぞれ、ＣＰＵ１０１が所定のプログラムを実行することにより、又は、図１に示した構成要素が動作することにより、ソフトウェア的、ハードウェア的に構築される。
【００３４】
起動時設定部３１０は、複合機１００のシステム起動時における各種設定処理を行う。具体的には、起動時設定部３１０は、ユーザからの指示に従って、「言語設定」、「時差設定」、「ＲＴＣ１１３の時刻合わせ（時刻設定）」を含む初期設定処理と、ＲＴＣ用電源回路１１４の放電状態（ＲＴＣ用電源回路１１４の出力電圧の電位が所定の閾値を下回っているか否か）を検出する処理と、ユーザに時刻合わせを促すための警告を通知する処理と、を行う。
【００３５】
また、起動時設定部３１０は、初期設定処理に含まれる全ての処理（「言語設定」、「時差設定」、「時刻設定」）のうち、「時刻設定」が終了しているか否かを示す初期設定フラグ４００を管理する。図３（Ａ）は、初期設定フラグ４００を説明するための図である。図示するように、初期設定フラグ４００は、「時刻設定」の「完了」、「未完了」を示すデータを記憶する。起動時設定部３１０は、初期設定処理において、時刻設定を完了すると、初期設定フラグ４００を「時刻設定を完了した」ことを示すオン状態にする。また、時刻設定が未完了の状態で、初期設定処理を終了すると、初期設定フラグ４００を「時刻設定が未完了である」ことを示すオフ状態にする。この初期設定フラグ４００は、不揮発性メモリ１０４、又は、専用のレジスタ（図示せず）に記憶され、主電源１１６の切断時においても保持される。
【００３６】
以上の処理を行う起動時設定部３１０は、ユーザインタフェース部３１１と、時刻設定部３１２と、ＲＴＣ用電源管理部３１３と、警告通知部３１４と、を有する。
【００３７】
ユーザインタフェース部３１１は、言語設定、時差設定、時刻設定などの指示を、ユーザから受け付ける。
【００３８】
時刻設定部３１２は、ＲＴＣ１１３が保持している現在時刻を設定する。例えば、時刻設定部３１２は、ＲＴＣ１１３が保持している「年」、「月」、「日」、「時」、「分」、「秒」のデータを、それぞれ別個に書き替える。
【００３９】
また、時刻設定部３１２は、ＲＴＣ用電源回路１１４が一度放電した後に、ＲＴＣ１１３の「時刻設定」がされたか否かを示す時刻設定フラグ５００を管理する。図３（Ｂ）は、時刻設定フラグ５００を説明するための図である。図示するように、時刻設定フラグ５００は、ＲＴＣ用電源回路１１４の放電後における「時刻設定」が「された」、又は、「されていない」ことを示すデータを記憶する。時刻設定部３１２は、ＲＴＣ用電源回路１１４が放電した後に「時刻設定」がされると、時刻設定フラグ５００を「放電後に時刻設定がされた」ことを示すオン状態にする。また、ＲＴＣ用電源回路１１４が放電すると、時刻設定フラグ５００を「放電後に時刻設定がされていない」ことを示すオフ状態にする。この時刻設定フラグ５００は、不揮発性メモリ１０４、又は、専用のレジスタ（図示せず）に記憶され、主電源１１６の切断時においても保持される。
【００４０】
ＲＴＣ用電源管理部３１３は、ＲＴＣ用電源回路１１４の放電状態を検出する。具体的には、ＲＴＣ用電源管理部３１３は、ＲＴＣ用電源回路１１４から出力電圧の電位を取得し、取得した電位が予め定めている閾値以下の場合に、放電状態と判定する。一方、取得した電位が閾値より大きい場合には、充電状態と判定する。
【００４１】
警告通知部３１４は、ユーザに時刻合わせを促すための警告を通知する。具体的には、警告通知部３１４は、時刻設定フラグ５００を参照し、オフ状態である場合には、ユーザに時刻合わせを促すためのメッセージを、パネル１１２に表示する。
【００４２】
機能制御部３２０は、印刷を複合機１００で実行するための印刷制御や、原稿のスキャンを複合機１００で実行するためのスキャナ制御を行う。例えば、機能制御部３２０は、印刷データに基づくプリントイメージデータを生成し、生成したプリントイメージデータを印刷するように機能実行部３３０に指示を送る。また、機能制御部３２０は、スキャナ装置１１０の原稿台に置かれた原稿をスキャンするように機能実行部３３０に指示を送る。
【００４３】
機能実行部３３０は、機能制御部３２０の指示にしたがって、印刷用紙等の印刷媒体に対して、印刷エンジン１０８による印刷を実行する。また、機能制御部３２０の指示に従って、スキャナ装置１１０による原稿のスキャンを実行する。
【００４４】
次に、上記構成からなる複合機１００の特徴的な動作について説明する。図４は、複合機１００がシステム起動時に行う処理を示すフローチャートである。
【００４５】
複合機１００の起動時設定部３１０は、主電源１１６の電力供給がオンにされた時に、システム起動時に行う処理を開始する。具体的には、各種外部インタフェース１１５に接続されている主電源スイッチをオンにする信号がＣＰＵ１０１に供給されたときに、ＣＰＵ１０１が、不揮発性メモリ１０４から所定のプログラムを揮発性メモリ１０３に読み出して、システム起動時に行う処理を開始する。
【００４６】
システム起動時に行う処理を開始後、起動時設定部３１０は、初期設定処理に含まれる「時刻設定」が完了済みであるか否か判別する（ステップＳ１０１）。具体的には、ＣＰＵ１０１が、初期設定フラグ４００を参照して、オン状態（完了）であるかオフ状態（未完了）であるかを判別する。
【００４７】
起動時設定部３１０は、初期設定フラグ４００がオフ状態（「時刻設定」が未完了）であると判定した場合（ステップＳ１０１；Ｎｏ）、処理をステップＳ１０２に移行し、初期設定処理を行う。初期設定処理の具体的な処理手順については、後述する。
【００４８】
一方、起動時設定部３１０は、初期設定フラグ４００がオン状態（「時刻設定」が完了済み）であると判定した場合（ステップＳ１０１；Ｙｅｓ）、処理をステップＳ１０３に移行する。
【００４９】
そして、起動時設定部３１０のＲＴＣ用電源管理部３１３は、ＲＴＣ用電源回路（キャパシタ）１１４の出力電圧の電位を取得する（ステップＳ１０３）。具体的には、Ｉ／Ｏ制御ＡＳＩＣ１１１が、ＲＴＣ用電源回路１１４から、ＲＴＣ１１３に出力している電圧の電位を取得し、ＣＰＵ１０１に通知する。
【００５０】
続いて、ＲＴＣ用電源管理部３１３は、ステップＳ１０３で取得した電位に基づいて、ＲＴＣ用電源回路１１４の状態を検出し、検出した状態が、放電状態であるか否か判別する（ステップＳ１０４）。具体的には、ＣＰＵ１０１が、不揮発性メモリ１０４に予め記憶されている所定の閾値と、ステップＳ１０３で取得した電位と、を比較して、ＲＴＣ用電源回路１１４の放電状態を判別する。
【００５１】
ここで、ＲＴＣ用電源管理部３１３は、ステップＳ１０３で取得した電位が所定の閾値以下であると判定した場合（ステップ１０４；Ｙｅｓ）、ＲＴＣ用電源回路１１４が放電状態であるとして、処理をステップＳ１０６に移行する。一方、ＲＴＣ用電源管理部３１３は、ステップＳ１０３で取得した電位が所定の閾値より大きいと判定した場合（ステップ１０４；Ｎｏ）、ＲＴＣ用電源回路１１４が放電状態ではない（充電状態である）として、処理をステップＳ１０５に移行する。
【００５２】
ステップＳ１０５において、時刻設定部３１２は、放電後に「時刻設定」がされたか否か判別する（ステップＳ１０５）。具体的には、ＣＰＵ１０１が、時刻設定フラグ５００を参照して、オン状態（「時刻設定」がされた）であるかオフ状態（「時刻設定」がされていない）であるかを判別する。
【００５３】
時刻設定部３１２は、時刻設定フラグ５００がオフ状態であると判定した場合（ステップＳ１０５；Ｎｏ）、処理をステップＳ１０６に移行する。一方、時刻設定フラグ５００がオン状態であると判定した場合（ステップＳ１０５；Ｙｅｓ）、ＲＴＣ１１３が保持している現在時刻は適切に設定されているため、そのまま、システム起動時に行う処理を終了する。
【００５４】
ステップＳ１０６において、警告通知部３１４は、ユーザに時刻合わせを促すための警告を通知する（ステップＳ１０６）。具体的には、ＣＰＵ１０１が、Ｉ／Ｏ制御ＡＳＩＣ１１１を介して、パネル１１２に警告メッセージ６００を表示する。例えば、図６（Ａ）は、パネル１１２に表示する警告メッセージ６００の一例を示す図である。図示するように、ＣＰＵ１０１が、パネル１１２に「時計を合わせてください！」等の警告メッセージ６００を表示する。
【００５５】
このように、本実施形態では、ステップＳ１０６の警告通知を、ＲＴＣ用電源回路１１４が放電状態である場合（ステップＳ１０４；Ｙｅｓ）にだけ行うのではなく、ＲＴＣ用電源回路１１４が充電状態で、未だにＲＴＣ１１３の時刻が合わされていない場合にも行うようにしている。そのため、ユーザは、ＲＴＣ用電源回路１１４が充電状態である場合においても、ＲＴＣ１１３の時刻が合わされていないことを知ることができる。
【００５６】
ステップＳ１０６に続いて、時間設定部３１２は、時刻設定フラグ５００をオフ状態にする（ステップＳ１０７）。具体的には、ＣＰＵ１０１が、不揮発性メモリ１０４又は専用レジスタにアクセスして、時刻設定フラグ５００を、「時刻設定がされていない」ことを示すオフ状態に書き替える。
【００５７】
その後、起動時設定部３１０は、システム起動時に行う処理を終了する。
【００５８】
次に、システム起動時における、初期設定処理の具体的な処理手順について説明する。図５は、複合機１００が行う初期設定処理を示すフローチャートである。
【００５９】
起動時設定部３１０は、図４に示すシステム起動時に行う処理をステップＳ１０２に移行したとき、初期設定処理を開始する。
【００６０】
初期設定処理を開始後、起動時設定部３１０は、まず、複合機１００において使用される言語の設定（上述した「言語設定」）を行う（ステップＳ２０１）。具体的には、ＣＰＵ１０１が、Ｉ／Ｏ制御ＡＳＩＣ１１１を介して、パネル１１２に言語設定画面を表示する。例えば、図６（Ｂ）は、パネル１１２に表示する言語設定画面の一例を示す図である。図示するように、ＣＰＵ１０１が、複数の言語からなる選択項目（例えば、「日本語」、「English」、「Francais」、等）を表示する。このとき、ユーザインタフェース部３１１は、ユーザから、１つの言語を選択する指示を受け付ける（例えば、Ｉ／Ｏ制御ＡＳＩＣ１１１が、パネル１１２から受け付けた指示をＣＰＵ１０１に通知する）。ＣＰＵ１０１は、通知された１つの言語を、複合機１００で使用される言語として、不揮発性メモリ１０４などに登録する。
【００６１】
続いて、起動時設定部３１０は、複合機１００が使用される地域の時差設定（上述した「時差設定」）を行う（ステップＳ２０２）。具体的には、ＣＰＵ１０１が、Ｉ／Ｏ制御ＡＳＩＣ１１１を介して、パネル１１２に時差設定画面を表示する。例えば、図６（Ｃ）は、パネル１１２に表示する時差設定画面の一例を示す図である。図示するように、ＣＰＵ１０１が、時差を設定するための「時」、「分」を表示する。このとき、ユーザインタフェース部３１１は、ユーザから、「時」、「分」を指定する指示を受け付ける（例えば、Ｉ／Ｏ制御ＡＳＩＣ１１１が、パネル１１２から受け付けた指示をＣＰＵ１０１に通知する）。ＣＰＵ１０１は、通知された「時」、「分」を、複合機１００の時差時間として、不揮発性メモリ１０４などに登録する。
【００６２】
次に、起動時設定部３１０は、初期設定処理を終了する指示がされたか否かを判別する（ステップＳ２０３）。具体的には、ＣＰＵ１０１が、各種外部インタフェース１１５に接続されている入力装置から、初期設定処理を終了する指示（例えば、Ｂａｃｋボタンの押下による指示）を受け付けた場合に（ステップＳ２０３；Ｙｅｓ）、処理をステップＳ２０７に移行する。一方、ステップＳ２０２で指示を受け付けてから所定期間、初期設定処理を終了する指示を受け付けなかった場合（ステップＳ２０３；Ｎｏ）、処理をステップＳ２０４に移行する。
【００６３】
ステップＳ２０４では、時刻設定部３１２は、ＲＴＣ１１３が保持する現在時刻を設定する時刻設定（上述した「時刻設定」）を行う（ステップＳ２０４）。具体的には、ＣＰＵ１０１が、Ｉ／Ｏ制御ＡＳＩＣ１１１を介して、パネル１１２に時刻設定画面を表示する。例えば、図６（Ｄ）は、パネル１１２に表示する時刻設定画面の一例を示す図である。図示するように、ＣＰＵ１０１が、時刻を設定するための「年」、「月」、「日」、「時」、「分」を表示する。このとき、ユーザインタフェース部３１１は、ユーザから、「年」、「月」、「日」、「時」、「分」を指定する指示を受け付ける（例えば、Ｉ／Ｏ制御ＡＳＩＣ１１１が、パネル１１２から受け付けた指示をＣＰＵ１０１に通知する）。ＣＰＵ１０１は、通知された「年」、「月」、「日」、「時」、「分」を、ＲＴＣ１１３の現在時刻として設定する。
【００６４】
続いて、起動時設定部３１０は、初期設定フラグ４００をオン状態にする（ステップＳ２０５）。具体的には、ＣＰＵ１０１が、不揮発性メモリ１０４又は専用レジスタにアクセスして、初期設定フラグ４００を、「時刻設定を完了した」ことを示すオン状態に書き替える。
【００６５】
さらに、時刻設定部３１２は、時刻設定フラグ５００をオン状態にする（ステップＳ２０６）。具体的には、ＣＰＵ１０１が、不揮発性メモリ１０４又は専用レジスタにアクセスして、時刻設定フラグ５００を、「放電後に時刻設定がされた」ことを示すオン状態に書き替える。これにより、「時刻設定」がされた後には、複合機１００がステップＳ１０６の警告通知を行わないようにできる。
【００６６】
その後、起動時設定部３１０は、システム起動時に行う処理を終了する。
【００６７】
一方、ステップＳ２０７では、起動時設定部３１０は、初期設定フラグ４００をオフ状態にする（ステップＳ２０７）。具体的には、ＣＰＵ１０１が、不揮発性メモリ１０４又は専用レジスタにアクセスして、初期設定フラグ４００を、「時刻設定を完了していない」ことを示すオフ状態に書き替える。これにより、初期設定処理における「時刻設定」がされるまで、複合機１００は、ステップＳ１０６の警告通知を行うことができる。
【００６８】
その後、起動時設定部３１０は、初期設定処理を終了させて、システム起動時に行う処理のステップＳ１０３に移行する。
【００６９】
以上のシステム起動時に行う処理、及び、初期設定処理を、複合機１００が行うことによって、ユーザに時刻合わせを適切に促すことができる。例えば、ＲＴＣ用電源回路１１４が放電した状態になくとも、放電した後に１度もＲＴＣ１１３の時刻が合わされていなければ、ユーザに時刻合わせを促すことができる。
【００７０】
なお、本発明は、上記実施形態に限定されず、種々の変形、応用が可能である。
【００７１】
例えば、上記実施形態では、ステップＳ２０４における「時刻設定」は、パネル１１２などの入力装置からユーザの指示を受け付けることにより、行われる。しかし、本発明は、これに限定されない。例えば、ステップＳ２０４では、ネットワークを介して複合機１００と接続しているＮＴＰ（Network Time Protocol）サーバから、現在時刻を取得し、ＲＴＣ１１３の時刻設定を行うようにしてもよい。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施形態に係る複合機のハードウェア構成図である。
【図２】複合機の機能構成図である。
【図３】（Ａ）初期設定フラグを説明するための説明図である。（Ｂ）時刻設定フラグを説明するための説明図である。
【図４】複合機が行う起動時処理を説明するためのフローチャートである。
【図５】複合機が行う初期設定処理を説明するためのフローチャートである。
【図６】（Ａ）パネルに表示する警告メッセージの表示例である。（Ｂ）パネルに表示する言語設定画面の表示例である。（Ｃ）パネルに表示する時差設定画面の表示例である。（Ｄ）パネルに表示する時刻設定画面の表示例である。
【符号の説明】
【００７３】
１００・・・複合機、１０１・・・ＣＰＵ、１０２・・・メモリ制御ＡＳＩＣ、１０３・・・揮発性メモリ、１０４・・・不揮発性メモリ、１１１・・・Ｉ／Ｏ制御ＡＳＩＣ、１１２・・・パネル、１１３・・・リアルタイムクロック（ＲＴＣ）、１１４・・・ＲＴＣ用電源回路、１１５・・・各種外部インタフェース（Ｉ／Ｆ）、１１６・・・主電源、３１０・・・起動時設定部、３１１・・・ユーザインタフェース部、３１２・・・時刻設定部、３１３・・・ＲＴＣ用電源管理部、３１４・・・警告通知部、４００・・・初期設定フラグ、５００・・・時刻設定フラグ、６００・・・警告メッセージ。
【図１】
2009232019.tif 000003
【図２】
2009232019.tif 000004
【図３】
2009232019.tif 000005
【図４】
2009232019.tif 000006
【図５】
2009232019.tif 000007
【図６】
2009232019.tif 000008