(57)【要約】【課題】外部装置および時計サーバの両方から時刻情報を受信可能な情報処理装置におけるローカル時刻の設定に関する利便性を向上させること。【解決手段】本発明によれば、特定の条件が満たされているか否かに関わらず、時計サーバから提供される時刻情報に基づくローカル時刻を第１時計に設定させることができる一方で、特定の条件が満たされているか否かに応じて、外部装置から受け取った時刻情報に基づくローカル時刻を第１時計に設定するか否かが制御される。よって、特定の条件を設けることにより、時計サーバから提供される時刻情報に基づいて高精度なローカル時刻に同期された第１時計が、外部装置から時刻情報を受け取る毎に、当該時刻情報に基づくローカル時刻に同期されることを抑制できるので、第１時計によるローカル時刻の計時を高精度に行い得る状態を長く維持させることが可能であり利便性が良い。【選択図】図２
2014134459.tif 000002
【特許請求の範囲】
【請求項１】
外部装置、および、時刻情報を提供する時計サーバと通信可能な通信部と、
ローカル時刻を計時する第１時計と、
前記時計サーバから提供された時刻情報に基づいて時刻を計時する第２時計と、
前記第２時計により計時される時刻に基づく前記ローカル時刻を取得するための設定情報を記憶する記憶部と、
制御部と、
を備え、
前記制御部は、
外部装置の時刻情報を前記通信部を介して受け取る時刻受取手段と、
前記時刻受取手段により前記時刻情報を受け取るタイミングに応じて、特定の条件が満たされているか否かを判断する判断手段と、
前記判断手段により前記特定の条件が満たされていると判断された場合、外部装置から受け取った当該外部装置の時刻情報により示される時刻を、前記ローカル時刻として前記第１時計に設定する一方、前記判断手段により前記特定の条件が満たされていないと判断された場合、前記外部装置の時刻情報に基づく前記第１時計の設定を行わない第１設定手段と、
前記時計サーバから提供される時刻情報を取得した場合、取得した時刻情報により示される時刻を前記第２時計に設定する第２設定手段と、
前記時計サーバから提供される時刻情報を取得した場合、前記特定の条件が満たされているか否かに関わらず、前記第２時計により計時される時刻と前記記憶部に記憶される設定情報とに基づいて取得される前記ローカル時刻を、前記第１時計に設定する第３設定手段と、
を備えていることを特徴とする情報処理装置。
【請求項２】
前記判断手段は、前記第１時計に設定されているローカル時刻が初期値である場合に、前記特定の条件が満たされていると判断することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御部は、
前記外部装置の時刻情報に基づく前記第１時計の設定を許可する許可指示を受け付ける許可受付手段を備え、
前記判断手段は、前記許可受付手段により前記許可指示を受け付けた場合に、前記特定の条件が満たされていると判断することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記制御部は、
前記許可受付手段により前記許可指示を受け付けた場合に、前記外部装置の時刻情報により示される時刻を、ローカル時刻として前記第１時計に設定することを示す情報を前記記憶部に記憶させる記憶制御手段を備え、
前記判断手段は、前記外部装置の時刻情報により示される時刻をローカル時刻として前記第１時計に設定することを示す情報が前記記憶部に記憶されている場合に、前記特定の条件が満たされていると判断することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記制御部は、
前記時刻受取手段により外部装置の時刻情報を受け取るタイミングに応じて、前記外部装置から受け取った当該外部装置の時刻情報により示される時刻を、ローカル時刻として前記第１時計に設定するかを問い合わせる画面を表示部に表示させる表示制御手段を備え、
前記許可受付手段は、前記画面に対して、前記第１時計に設定する旨の入力を、前記許可指示として受け付け、
前記判断手段は、前記画面に対して、前記第１時計に設定する旨の入力を受け付けた場合に、前記特定の条件が満たされていると判断することを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記制御部は、
前記許可受付手段により所定の外部装置に対する前記許可指示を受け付けた場合に、当該所定の外部装置を特定するための特定情報を前記記憶部に記憶させる記憶制御手段を備え、
前記判断手段は、接続されている外部装置が前記記憶部に記憶されている前記特定情報による特定される外部装置である場合に、前記特定の条件が満たされていると判断することを特徴とする請求項３から５のいずれかに記載の情報処理装置。
【請求項７】
前記時刻受取手段により外部装置の時刻情報を受け取るタイミングは、外部装置との接続が検出されたことに基づくタイミングであることを特徴とする請求項１から６のいずれかに記載の情報処理装置。
【請求項８】
前記第２時計により計時される時刻と前記記憶部に記憶される設定情報とに基づく前記ローカル時刻を取得することを指示する取得指示を受け付ける取得受付手段と、
前記取得受付手段により前記取得指示を受け付けた場合に、前記第２時計により計時される時刻と前記記憶部に記憶される設定情報とに基づく前記ローカル時刻を取得することを示す情報を前記記憶部に記憶させる記憶制御手段と、
を備え、
前記第２時計は、前記時計サーバから提供される協定世界時を参照した時刻情報に基づいて時刻を計時するものであり、
前記第３設定手段は、前記第２時計により計時される時刻と前記記憶部に記憶される設定情報とに基づく前記ローカル時刻を取得することを示す情報が前記記憶部に記憶されていることを条件として、前記第２時計により計時される時刻に基づいて取得される前記ローカル時刻を、前記第１時計に設定することを特徴とする請求項１から７のいずれかに記載の情報処理装置。
【請求項９】
前記記憶部は、前記設定情報として、前記第２時計により計時される時刻に対する時差を示すタイムゾーン情報、および、サマータイムを設定することを示すサマータイム情報のうち、少なくとも一方の情報を記憶可能であり、
前記第２時計は、前記時計サーバから提供される協定世界時を参照した時刻情報に基づいて時刻を計時するものであり、
前記第３設定手段は、前記タイムゾーン情報および前記サマータイム情報の少なくとも一方が前記記憶部に記憶されていることを条件として、当該タイムゾーン情報およびサマータイム情報の少なくとも一方に基づいて、前記第２時計により計時される時刻を補正することによって取得される前記ローカル時刻を、前記第１時計に設定することを特徴とする請求項１から８のいずれかに記載の情報処理装置。
【請求項１０】
外部サーバと通信可能であり、
前記第３設定手段は、自装置のグローバルＩＰアドレスを前記外部サーバから受信した場合、または、当該グローバルＩＰアドレスに基づき前記外部サーバにおいて特定される情報であって、前記第２時計により計時される時刻に対する時差を示すタイムゾーン情報、および、サマータイムを設定することを示すサマータイム情報のうち、少なくとも一方の情報を、前記外部サーバから受信した場合に、当該受信した前記タイムゾーン情報および前記サマータイム情報の少なくとも一方、または、当該受信したグローバルＩＰアドレスに基づき特定された前記タイムゾーン情報および前記サマータイム情報の少なくとも一方に基づいて、前記第２時計により計時される時刻を補正することによって取得される前記ローカル時刻を、前記第１時計に設定することを特徴とする請求項１から９のいずれかに記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
従来から、ホストコンピュータに接続されて最初に電源が投入される際に、当該ホストコンピュータから時刻情報を受信し、当該時刻情報に基づく時刻を、ローカル時刻として更新するプリンタが知られている。例えば、特許文献１に記載のプリンタは、上述のように最初にホストコンピュータの時刻に更新された後は、所定時間毎に、ホストコンピュータから時刻情報を受信し、受信した時刻情報に基づく時刻と、自装置のローカル時刻とにずれがある場合に、ホストコンピュータから受信した時刻情報に基づく時刻をローカル時刻として更新する。
【０００３】
また、従来から、例えば、協定世界時（ＵＴＣ）を参照した時刻情報を提供する時計サーバなど、時刻情報を提供する時計サーバから、所定時間毎に時刻情報を取得し、当該時刻情報に基づく時刻を、自装置のローカル時刻として設定する情報処理装置が知られている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−１２９４８７号公報
【特許文献２】特開２００１−２８６８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ホストコンピュータ（外部装置）と時計サーバとにそれぞれ接続することによって、接続されているホストコンピュータおよび時計サーバの両方から時刻情報を受信可能な情報処理装置において、ローカル時刻の設定に関する利便性を向上させることが望まれている。
【０００６】
本発明は、上述した事情を鑑みてなされたものであり、外部装置および時計サーバの両方から時刻情報を受信可能な情報処理装置におけるローカル時刻の設定に関する利便性を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明の情報処理装置は、外部装置、および、時刻情報を提供する時計サーバと通信可能な通信部と、ローカル時刻を計時する第１時計と、前記時計サーバから提供された時刻情報に基づいて時刻を計時する第２時計と、前記第２時計により計時される時刻に基づく前記ローカル時刻を取得するための設定情報を記憶する記憶部と、制御部と、を備え、前記制御部は、外部装置の時刻情報を前記通信部を介して受け取る時刻受取手段と、前記時刻受取手段により前記時刻情報を受け取るタイミングに応じて、特定の条件が満たされているか否かを判断する判断手段と、前記判断手段により前記特定の条件が満たされていると判断された場合、外部装置から受け取った当該外部装置の時刻情報により示される時刻を、前記ローカル時刻として前記第１時計に設定する一方、前記判断手段により前記特定の条件が満たされていないと判断された場合、前記外部装置の時刻情報に基づく前記第１時計の設定を行わない第１設定手段と、前記時計サーバから提供される時刻情報を取得した場合、取得した時刻情報により示される時刻を前記第２時計に設定する第２設定手段と、前記時計サーバから提供される時刻情報を取得した場合、前記特定の条件が満たされているか否かに関わらず、前記第２時計により計時される時刻と前記記憶部に記憶される設定情報とに基づいて取得される前記ローカル時刻を、前記第１時計に設定する第３設定手段と、を備えている。
【０００８】
なお、本発明は、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラム、情報処理プログラムを記録する記録媒体等の種々の態様で構成できる。
【発明の効果】
【０００９】
請求項１記載の情報処理装置によれば、特定の条件が満たされているか否かに関わらず、時計サーバから提供される時刻情報に基づくローカル時刻を第１時計に設定させることができる一方で、特定の条件が満たされているか否かに応じて、外部装置から受け取った時刻情報に基づくローカル時刻を第１時計に設定するか否かが制御される。よって、特定の条件を設けることにより、時計サーバから提供される時刻情報に基づいて高精度なローカル時刻に同期された第１時計が、外部装置から時刻情報を受け取る毎に、当該時刻情報に基づくローカル時刻に同期されることを抑制できるので、第１時計によるローカル時刻の計時を高精度に行い得る状態を長く維持させることが可能であり利便性が良い。
【００１０】
請求項２記載の情報処理装置によれば、請求項１が奏する効果に加え、次の効果を奏する。第１時計に設定されているローカル時刻が初期値である場合に、特定の条件が満たされていると判断されるので、係る場合には、外部装置から受け取った時刻情報に基づくローカル時刻が第１時計に設定される。よって、第１時計に設定されているローカル時刻が初期値である場合には、時計サーバまたは外部装置のいずれから受け取った時刻情報であっても第１時計にローカル時刻を設定できるので、情報処理装置が時計サーバに接続できない状況であっても、外部装置に接続可能であれば、外部装置から受け取った時刻情報に基づくローカル時刻を第１時計に設定することができる。
【００１１】
請求項３記載の情報処理装置によれば、請求項１または２が奏する効果に加え、次の効果を奏する。許可指示を受け付けた場合に、特定の条件が満たされていると判断されるので、ユーザが意図的に許可指示を行った状況においては、外部装置から受け取った時刻情報に基づくローカル時刻を第１時計に設定させることができる。よって、ユーザの所望に応じて第１時計にローカル時刻を設定できる。
【００１２】
請求項４記載の情報処理装置によれば、請求項３が奏する効果に加え、次の効果を奏する。許可指示を受け付けた場合には、外部装置の時刻情報により示される時刻をローカル時刻として第１時計に設定することを示す情報が、記憶部に記憶される。当該情報が記憶部に記憶されている場合に、特定の条件が満たされていると判断されるので、当該情報が記憶部に記憶されている場合には、外部装置から時刻情報を受け取る毎に、外部装置から受け取った時刻情報に基づくローカル時刻を第１時計に設定させることができる。よって、外部装置から受け取った時刻情報に基づく第１時計の同期を、ユーザの所望に応じて行わせることができる。
【００１３】
請求項５記載の情報処理装置によれば、請求項３または４が奏する効果に加え、次の効果を奏する。外部装置の時刻情報を受け取るタイミングに応じて、当該外部装置から受け取った当該外部装置の時刻情報により示される時刻を、ローカル時刻として前記第１時計に設定するかを問い合わせる画面が表示部に表示される。そして、当該画面に対して第１時計に設定する旨の入力を許可指示として受け付けた場合に、特定の条件が満たされていると判断される。よって、外部装置から受け取った時刻情報に基づく第１時計の同期を、ユーザの所望に応じて行わせることができる。
【００１４】
請求項６記載の情報処理装置によれば、請求項３から５のいずれかが奏する効果に加え、次の効果を奏する。所定の外部装置に対する許可指示を受け付けた場合には、当該所定の外部装置を特定するための特定情報が、記憶部に記憶される。接続されている外部装置が記憶部に記憶されている特定情報により特定される外部装置である場合に、特定の条件が満たされていると判断されるので、外部装置から受け取った時刻情報に基づく第１時計の同期を、ユーザが所望とする外部装置に限定して行わせることができる。
【００１５】
請求項７記載の情報処理装置によれば、請求項１から６のいずれかが奏する効果に加え、外部装置の時刻情報を受け取るタイミングは、外部装置との接続が検出されたことに基づくタイミングであるので、外部装置との接続が検出された場合に、特定の条件を満たしていれば、当該外部装置から受け取った時刻情報に基づくローカル時刻を第１時計に設定させることができる。
【００１６】
請求項８記載の情報処理装置によれば、請求項１から７のいずれかが奏する効果に加え、次の効果を奏する。記憶部には、第２時計により計時される時刻と設定情報とに基づくローカル時刻を取得するかを示す情報が記憶されている。そして、第２時計により計時される時刻と設定情報とに基づくローカル時刻を取得することを示す情報が、記憶部に記憶されていることを条件として、第２時計により計時される時刻に基づいて取得されるローカル時刻が、第１時計に設定される。第２時計により計時される時刻と設定情報とに基づくローカル時刻を取得するかを示す情報は、ユーザ入力に基づいて設定される情報であるので、時計サーバから提供された時刻情報に基づく第１時計の同期を、ユーザの意図に応じて行わせることができる。
【００１７】
請求項９記載の情報処理装置によれば、請求項１から８のいずれかが奏する効果に加え、次の効果を奏する。タイムゾーン情報およびサマータイム情報の少なくとも一方が設定情報として記憶部に記憶されていることを条件として、当該タイムゾーン情報およびサマータイム情報の少なくとも一方に基づいて、第２時計により計時される、時計サーバから提供される協定世界時を参照した時刻情報に基づく時刻を補正することによって取得されるローカル時刻が、第１時計に設定される。よって、高精度なローカル時刻を第１時計に計時させることができる。
【００１８】
請求項１０記載の情報処理装置によれば、自装置のグローバルＩＰアドレスを外部サーバから受信した場合、または、当該グローバルＩＰアドレスに基づき外部サーバにおいて特定される情報であって、タイムゾーン情報およびサマータイム情報のうち少なくとも一方の情報を、外部サーバから受信した場合に、当該受信したタイムゾーン情報およびサマータイム情報の少なくとも一方、または、当該受信したグローバルＩＰアドレスに基づき特定されたタイムゾーン情報およびサマータイム情報の少なくとも一方に基づいて、第２時計により計時される時刻を補正することによって取得されるローカル時刻が、第１時計に設定される。よって、情報処理装置の設置場所をタイムゾーン情報またはサマータイム情報が異なる地域に移動させても、設置場所のグローバルＩＰアドレスに応じたタイムゾーン情報およびサマータイム情報のうち少なくとも一方の情報を取得するので、設置場所に応じたローカル時刻を自動的に設定できる。
【図面の簡単な説明】
【００１９】
【図１】多機能周辺装置（ＭＦＰ）の電気的構成を示すブロック図である
【図２】（ａ）〜（ｃ）は、それぞれ、第１同期処理、第２同期処理、および反映設定処理を示すフローチャートである。
【図３】（ａ）および（ｂ）は、それぞれ、第２実施形態および第３実施形態の第２同期処理を示すフローチャートである。
【図４】（ａ）〜（ｅ）は、それぞれ、ＰＣ同期設定処理、第４実施形態の第１同期設定処理、許可ＰＣ設定処理、第５実施形態の第１同期設定処理、および第６実施形態の第１同期設定処理を示すフローチャートである。
【図５】（ａ）〜（ｃ）は、それぞれ、各変形例の第２同期処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。まず、図１および図２を参照して、本発明の第１実施形態について説明する。図１は、本発明の画像形成装置の一実施形態である多機能周辺装置（以下「ＭＦＰ」と称す）１０の電気的構成を示すブロック図である。ＭＦＰ１０は、プリンタ機能、ファクシミリ機能、スキャン機能、コピー機能などの各種機能を有している。本実施形態のＭＦＰ１０は、パーソナルコンピュータ（以下「ＰＣ」と称す）１００および時計サーバ２００からそれぞれ時刻情報を受信可能であるとともに、各時刻情報に基づいてＭＦＰ１０のローカル時刻を同期可能に構成される。
【００２１】
ＭＦＰ１０には、ＣＰＵ１１、フラッシュメモリ１２、第１ＲＡＭ１３、第２ＲＡＭ１４、操作キー１５、ＬＣＤ１６、タッチパネル１７、スキャナ１８、プリンタ１９、ＮＣＵ２０、モデム２１、無線通信部２３、ＵＳＢインターフェイス（ＵＳＢ＿Ｉ／Ｆ）２４、ネットワークインターフェイス（Ｎｅｔ＿Ｉ／Ｆ）２５、第１時計２６、第２時計２７が主に設けられている。各部１１〜２１，２３〜２７は、入出力ポート２８を介して互いに接続されている。
【００２２】
ＣＰＵ１１は、フラッシュメモリ１２に記憶される固定値やプログラム、第１ＲＡＭ１３に記憶されているデータ、あるいは、ＮＣＵ２０を介して送受信される各種信号に従って、ＭＦＰ１０が有している各機能の制御や、入出力ポート２８に接続された各部を制御する。フラッシュメモリ１２は、不揮発性のメモリであり、ＭＦＰ１０の動作を制御する制御プログラム１２ａ等が格納される。後述する図２（ａ）〜（ｃ）のフローチャートに示す各処理は、制御プログラム１２ａに従ってＣＰＵ１１により実行される。また、フラッシュメモリ１２には、タイムゾーン情報１２ｂ、サマータイム情報１２ｃ、反映設定１２ｄが記憶される。タイムゾーン情報１２ｂは、協定世界時（ＵＴＣ）を参照した時刻情報に基づく時刻に対する時差を示す情報である。サマータイム情報１２ｃは、サマータイムを設定するか否かを示す情報である。反映設定１２ｄは、時計サーバ２００から協定世界時を参照した時刻情報を受信した場合に、受信した時刻情報に基づく第１時計２６の同期を行うか否かを示す情報である。出荷時のＭＦＰ１０には、タイムゾーン情報１２ｂ、サマータイム情報１２ｃ、および反映設定１２ｄとしてそれぞれ所定の値が初期値として記憶されている。タイムゾーン情報１２ｂ、サマータイム情報１２ｃ、および反映設定１２ｄの各値は、必要に応じて、ＬＣＤ１６に表示される所定の画面から、ユーザ入力によって変更できる。
【００２３】
第１ＲＡＭ１３は、ＣＰＵ１１が制御プログラム１２ａを実行するにあたり、各種データを一時的に記憶するためのテンポラリエリアを有する書換可能な揮発性のメモリである。第２ＲＡＭ１４もまた、第１ＲＡＭ１３と同様の書換可能な揮発性のメモリである。ただし、第２ＲＡＭ１４は、電池（図示せず）から供給される電力によって、ＭＦＰ１０の主電源を落とした状態であっても、記憶内容を保持させることができるように構成される。第２ＲＡＭ１４には、時刻初期値フラグ１４ａが格納される。時刻初期値フラグ１４ａは、第１時計２６に設定される時刻が出荷時の状態であるか否かを示すフラグであり、オフに設定されている場合には第１時計２６の設定値が出荷時の状態であることを示し、オンに設定されている場合には、第１時計２６の値が出荷時の値から変更されていることを示す。時刻初期値フラグ１４ａは、出荷時においてオフに設定されており、出荷時の状態から変更された場合にオンに設定される。上述した通り、第２ＲＡＭ１４の記憶内容は、電池から供給される電力によって保持されているので、ＭＦＰ１０の主電源を落とした状態で当該電池が切れた場合には、第２ＲＡＭ１４に記憶されていた内容は失われる。係る場合、時刻初期値フラグ１４ａはオフに初期化される。
【００２４】
操作キー１５は、各種の設定値や指示などをユーザから受け付けるためのメカニカルキーである。ＬＣＤ１６は、各種画面を表示する液晶表示装置である。タッチパネル１７は、ＬＣＤ１６に重ねて設けられ、例えば、指や棒などの指示物がＬＣＤ１６に表示された画面に対してタッチ又は近づいた場合に、タッチ又は近づいた位置を検知し、検知した位置をＣＰＵ１１に入力する。スキャナ１８は、原稿を読み取って画像データに変換する。プリンタ１９は、画像データに基づく画像を記録用紙に印刷する。モデム２１は、ＦＡＸ送信時には送信すべき画像データを、電話回線網（図示せず）に伝送可能な信号に変調してＮＣＵ２０を介して送信し、または、電話回線網からＮＣＵ２０を介して入力された信号を画像データに復調する。ＮＣＵ２０は、図示されない電話回線網とＭＦＰ１０との間を接続するものであり、モデム２１からの指示に従って、回線を閉結または切断することにより、電話回線網との間の接続状態を制御する。
【００２５】
無線通信部２３は、無線通信を行うためのインターフェイスである。無線通信部２３は、ＩＥＥＥ８０２．１１ｂ/ｇの規格に準拠した無線ＬＡＮにより、中継装置であるアクセスポイント（ＡＰ）５０を介して、ＭＦＰ１０と、インターネット５００上の時計サーバ２００または外部サーバ３００とを通信可能に接続する。ＵＳＢ＿Ｉ／Ｆ２４は、ＵＳＢプラグを介して、ＰＣ１００やＵＳＢメモリなどの記憶媒体などの外部装置を通信可能に接続するための装置であり、周知の装置で構成される。Ｎｅｔ＿Ｉ／Ｆ２５は、ＭＦＰ１０を図示しないインターネットやＬＡＮ回線などのネットワークに接続するためのインターフェイスである。
【００２６】
第１時計２６は、ＭＦＰ１０のローカル時刻を計時するための時計である。第２時計２７は、協定世界時を参照した時刻情報に基づく時刻（以下「ＵＴＣ時刻」と称す）を計時するための時計である。第１時計２６により計時されるローカル時刻は、例えば、ＬＣＤ１６に表示させる時刻として使用される。また、当該ローカル時刻は、スキャン機能の１つである、スキャナ１８による読み取りによって生成された画像データをＵＳＢメモリなどの携帯可能なメディアに画像ファイルとして保存する機能において、各画像ファイルのファイル名を区別するために、ファイル名の一部として使用される。一方、第２時計２７により計時される時刻、すなわち、ＵＴＣ時刻は、インターネット５００上のクラウドサーバなどの外部サーバ３００との認証を行う場合などに使用される。このように、本実施形態のＭＦＰ１０は、ローカル時刻とＵＴＣ時刻をそれぞれ計時可能に構成され、第１時計２６により計時される時刻と第２時計２７により計時される時刻とを、各々に適した場面において使用する。
【００２７】
出荷時のＭＦＰ１０の第１時計２６および第２時計２７には、それぞれ、所定の値が初期値として設定されている。第１時計２６は、時計サーバ２００から受信した時刻情報に基づき算出されるローカル時刻に同期させることができるとともに、ＭＦＰ１０に接続されたＰＣ１００から受信したＰＣ１００のローカル時刻に同期させることができる。よって、ＭＦＰ１０は、インターネット５００に接続できない場所、すなわち、時計サーバ２００に接続できない場所に設置されたとしても、ＰＣ１００と接続させることによって、第１時計２６にローカル時刻を設定することができる。一方、第２時計２７は、時計サーバ２００から受信した時刻情報に基づく時刻に同期させることができる。よって、ＭＦＰ１０は、協定世界時を参照した高精度な時刻であるＵＴＣ時刻を第２時計２７に計時させることができるので、インターネット５００上のクラウドサーバなどの外部サーバ３００との認証を確実に行うことができる。
【００２８】
時計サーバ２００は、協定世界時（ＵＴＣ）を参照してネットワーク５００上へ時刻情報を提供するＳＮＴＰサーバまたはＮＴＰサーバである。外部サーバ３００は、時計サーバ２００以外のサーバであり、例えば、ＤＮＳサーバやクラウドサーバなどである。ＭＦＰ１０は、外部サーバ３００の１つであるＤＮＳサーバに問い合わせることによって時計サーバ２００の名前解決を行い、名前解決された時計サーバ２００に接続し、接続した時計サーバ２００から時刻情報を受信する。または、ＭＦＰ１０は、ＤＨＣＰにより指定される時計サーバ２００に接続し、時計サーバ２００から時刻情報を受信してもよい。
【００２９】
図２（ａ）は、第１同期処理を示すフローチャートである。本処理は、制御プログラム１２ａに従ってＣＰＵ１１が実行する処理であり、ＰＣ１００から受信した時刻情報に基づく時刻を第１時計２６に設定する処理である。本処理は、ＵＳＢ＿Ｉ／Ｆ２４を介してＵＳＢ接続されたＰＣ１００から同期通知を受信した場合に開始される。より詳細には、ＭＦＰ１０とＰＣ１００とがＵＳＢ接続されたことに伴い、ＭＦＰ１０と、ＭＦＰ１０のステータスを監視するためにＰＣ１００にインストールされている常駐アプリケーションとの接続が確立すると、ＰＣ１００は、当該常駐アプリケーションに従い、ＰＣ１００により計時されているローカル時刻を含む同期通知をＭＦＰ１０に送信するので、当該同期通知をＭＦＰ１００が受信した場合に、本処理が開始される。
【００３０】
ＣＰＵ１１は、ステップＳ２０１（以下、ステップを省略）において、ＰＣ１００から送信された同期通知をＵＳＢ＿Ｉ／Ｆ２４を介して受信する。次に、ＣＰＵ１１は、第１時計２６に設定されているローカル時刻が初期値であるかを判断する（Ｓ２０２）。当該判断は、時刻初期値フラグ１４ａの値に基づいて行う。具体的に、時刻初期値フラグ１４ａがオフに設定されている場合、ＣＰＵ１１は、第１時計２６に設定されているローカル時刻が初期値であると判断する。一方、時刻初期値フラグ１４ａがオンに設定されている場合、ＣＰＵ１１は、第１時計２６に設定されているローカル時刻が初期値でないと判断する。
【００３１】
Ｓ２０２において、ＣＰＵ１１が、第１時計２６に設定されているローカル時刻が初期値であると判断した場合（Ｓ２０２：Ｙｅｓ）、ＣＰＵ１１は、ＰＣ１００から通信された同期通知に含まれる時刻情報が示す時刻を、ＭＦＰ１０のローカル時刻として第１時計２６に設定し（Ｓ２０３）、時刻初期値フラグ１４ａをオンに設定し（Ｓ２０４）、本処理を終了する。一方、ＣＰＵ１１が、第１時計２６に設定されているローカル時刻が初期値でないと判断した場合（Ｓ２０２：Ｎｏ）、ＣＰＵ１１は、本処理を終了する。
【００３２】
図２（ｂ）は、第２同期処理を示すフローチャートである。本処理は、制御プログラム１２ａに従ってＣＰＵ１１が実行する処理であり、時計サーバ２００から受信した時刻情報に基づく時刻を第２時計２７に設定するとともに、第２時計２７により計時される時刻に基づき算出されるローカル時刻を第１時計２６に設定する処理である。本処理は、ＭＦＰ１０と時計サーバ２００とが通信可能に接続された状態において、所定時間毎（例えば、２４時間毎）に開始される。
【００３３】
ＣＰＵ１１は、無線通信部２３を介して時計サーバ２００へ時刻を問い合わせる（Ｓ２２１）。時計サーバ２００は、当該問い合わせに応じて、協定世界時を参照した時刻情報をＭＦＰ１０へ返信する。ＣＰＵ１１は、無線通信部２３を介して時計サーバ２００から受信した時刻情報に基づき第２時計２７にＵＴＣ時刻を設定する（Ｓ２２２）。
【００３４】
次に、ＣＰＵ１１は、反映設定１２ｄがオンであるか否かを判断する（Ｓ２２３）。なお、「反映設定１２がオンである」とは、反映設定１２ｄが、時計サーバ２００から受信した時刻情報に基づく第１時計２６の同期を行うことを示す値であることを示す。一方、「反映設定１２がオフである」とは、反映設定１２ｄが、時計サーバ２００から受信した時刻情報に基づく第１時計２６の同期を行わないことを示す値であることを示す。なお、出荷時のＭＦＰ１０に記憶されている反映設定１２ｄの初期値はオフである。反映設定１２ｄがオンであるとＣＰＵ１１が判断した場合（Ｓ２２３：Ｙｅｓ）、ＣＰＵ１１は、第２時計２７により計時されるＵＴＣ時刻と、タイムゾーン情報１２ｂと、サマータイム情報１２ｃとから算出されたローカル時刻を、第１時計２６に設定し（Ｓ２２４）、本処理を終了する。一方、反映設定１２ｄがオンでないとＣＰＵ１１が判断した場合（Ｓ２２３：Ｎｏ）、ＣＰＵ１１は、本処理を終了する。
【００３５】
図２（ｃ）は、反映設定処理を示すフローチャートである。本処理は、反映設定１２ｄの値をユーザ入力に基づいて設定する処理である。本処理は、ユーザ入力に基づく反映設定のオンまたはオフを受け付けた場合に開始される。反映設定のオンを受け付けたとＣＰＵ１１が判断した場合（Ｓ２４１：Ｙｅｓ）、ＣＰＵ１１は、反映設定１２ｄの値をオンに設定し（Ｓ２４２）、本処理を終了する。一方、Ｓ２４１において、反映設定のオンを受け付けたのではないとＣＰＵ１１が判断した場合（Ｓ２４１：Ｎｏ）、ＣＰＵ１１は、反映設定１２ｄの値をオフに設定し（Ｓ２４３）、本処理を終了する。
【００３６】
ところで、一般に、ＰＣ１００のようなホストコンピュータから受信する時刻情報は、時計サーバ２００から受信する時刻情報に比べて、精度が低い。そのため、時計サーバ２００から受信した時刻情報に基づいて正確なローカル時刻が設定されたにもかかわらず、ホストコンピュータから時刻情報を受信するたびに、ホストコンピュータから受信した時刻情報に基づくローカル時刻、すなわち、比較的精度の低いローカル時刻に更新されてしまう虞がある。
【００３７】
一方、時計サーバ２００からのみ時刻情報を受信すれば、常に正確なローカル時刻が設定できる。しかし、例えば、時計サーバ２００との接続が不可能となった場合、接続不可能な状態が長ければ長いほど、時刻情報を受信できない期間が長くなるので、係る場合には、自装置のローカル時刻と、正確な時刻とのずれが生じる虞がある。特に、電源を入れた際に、時計サーバとの接続が不可能な状態であれば、ユーザ操作なしに自装置のローカル時刻を設定することができず、利便性が悪い。
【００３８】
そのため、本実施形態のＭＦＰ１０のような、接続されているホストコンピュータ（ＰＣ１００）および時計サーバ２００の両方からそれぞれ時刻情報を受信可能な情報処理装置において、ローカル時刻の設定に関する利便性を向上させることが望まれている。
【００３９】
上述した各事情に対し、本実施形態のＭＦＰ１０によれば、ＰＣ１００から同期通知を受信しても、当該同期通知に含まれる時刻情報による第１時計２６の同期は、第１時計２６に設定されているローカル時刻が初期値である場合に限って行われる一方で、時計サーバ２００から時刻情報を受信した場合には、第１時計２６の同期は、第１時計２６に設定されているローカル時刻が初期値であるか否かに関わらず行われる。よって、時計サーバ２００から提供される時刻情報、すなわち、協定世界時（ＵＴＣ）を参照した時刻情報に基づいて算出される高精度なローカル時刻に同期された第１時計２６が、ＰＣ１００から時刻情報としてＰＣ１００のローカル時刻を受け取る毎に、当該時刻情報に基づくローカル時刻に補正されることを抑制することができる。これにより、第１時計２６によるローカル時刻の計時を高精度に行い得る状態を長く維持させることが可能であり利便性が良い。
【００４０】
また、第１時計２６に設定されているローカル時刻が初期値である場合には、時計サーバ２００またはＰＣ１００のいずれから受け取った時刻情報であっても第１時計２６にローカル時刻を設定できるので、ＭＦＰ１０が、インターネット５００に接続できない場所、すなわち、時計サーバ２００に接続できない場所に設置されたとしても、ＰＣ１００と接続させることによって、第１時計２６にローカル時刻を設定することができる。
【００４１】
また、時計サーバ２００から提供された時刻情報に基づく第１時計２６の同期は、反映設定１２ｄがオンであることを条件として行われる。反映設定１２ｄのオンまたはオフは、ユーザ入力に基づき設定されるので、時計サーバ２００から提供された時刻情報に基づく第１時計２６の同期を、ユーザの意図に応じて行わせることができる。特に、反映設定１２ｄの初期値はオフとなっているため、反映設定がオンである場合とは、ユーザ入力に基づいて、反映設定１２ｄがオフからオンに少なくとも１回変更された場合である。すなわち、ユーザが、時計サーバ２００から提供された時刻情報に基づく第１時計２６の同期を所望する場合である。よって、ユーザが意図しない第１時計２６の同期を抑制できる。
【００４２】
次に、図３（ａ）を参照して、本発明の第２実施形態について説明する。上述した第１実施形態では、タイムゾーン情報１２ｂおよびサマータイム情報１２ｃの設定をユーザ入力により行う構成としたが、第２実施形態では、タイムゾーン情報１２ｂおよびサマータイム情報１２ｃをＭＦＰ１０のグローバルＩＰアドレスに基づいて自動的に設定する。第２実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００４３】
図３（ａ）は、第２実施形態の第２同期処理を示すフローチャートである。本処理は、第２実施形態のＭＦＰ１０が搭載する制御プログラム１２ａに従ってＣＰＵ１１が実行する処理である。本処理は、ＭＦＰ１０と時計サーバ２００とが通信可能に接続された状態において、所定時間毎（例えば、２４時間毎）に開始される。
【００４４】
ＣＰＵ１１は、無線通信部２３を介して外部サーバ３００へ、自装置のグローバルＩＰアドレスを通知するともに、タイムゾーン情報およびサマータイム情報を問い合わせる（Ｓ３０１）。Ｓ３０１において、ＭＦＰ１０がタイムゾーン情報およびサマータイム情報の問い合わせ先となる外部サーバ３００は、グローバルＩＰアドレスにより特定される地域と、当該地域のタイムゾーン情報およびサマータイム情報とを対応付ける情報テーブルを記憶する。ＭＦＰ１０から問い合わせを受けた外部サーバ３００は、当該情報テーブルを参照し、通知されたグローバルＩＰアドレスにより特定される地域に対応するタイムゾーン情報およびサマータイム情報を取得し、取得したタイムゾーン情報およびサマータイム情報をＭＦＰ１０に返信する。
【００４５】
ＣＰＵ１１は、無線通信部２３を介して外部サーバ３００から受信したタイムゾーン情報およびサマータイム設定を、それぞれ、タイムゾーン情報１２ｂおよびサマータイム設定１２ｃとして保存することにより設定する（Ｓ３０２）。Ｓ３０２の処理後、ＣＰＵ１１は、第１実施形態と同様、Ｓ２２１〜Ｓ２２４の処理を実行し、本処理を終了する。
【００４６】
第２実施形態のＭＦＰ１０によれば、自装置のグローバルＩＰアドレスにより特定される地域に対応するタイムゾーン情報およびサマータイム情報を外部サーバ３００から取得して設定するので、タイムゾーン情報またはサマータイム情報が異なる地域にＭＦＰ１０の設置場所を移動させても、第２時計２７により計時されるＵＴＣ時刻に基づき算出される高精度なローカル時刻であって、ＭＦＰ１０の設置場所に応じたローカル時刻を自動的に第１時計２６に設定できる。
【００４７】
次に、図３（ｂ）を参照して、本発明の第３実施形態について説明する。上述した第２実施形態では、ＭＦＰ１０が自装置のグローバルＩＰアドレスを通知して外部サーバ３００に問い合わせることによって、ＭＦＰ１０の設置場所に応じたタイムゾーン情報およびサマータイム情報を取得する構成としたが、第３実施形態では、外部サーバ３００から受信した自装置のグローバルＩＰアドレスに基づき、タイムゾーン情報およびサマータイム情報の設定を行う。第３実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００４８】
図３（ｂ）は、第３実施形態の第２同期処理を示すフローチャートである。本処理は、第３実施形態のＭＦＰ１０が搭載する制御プログラム１２ａに従ってＣＰＵ１１が実行する処理である。本処理は、ＭＦＰ１０と時計サーバ２００とが通信可能に接続された状態において、所定時間毎（例えば、２４時間毎）に開始される。
【００４９】
ＣＰＵ１１は、無線通信部２３を介して外部サーバ３００へ、グローバルＩＰアドレスの取得要求を送信する（Ｓ３２１）。当該取得要求を受けた外部サーバ３００は、取得要求元であるＭＦＰ１０のグローバルＩＰアドレスをＭＦＰ１０に返信する。
【００５０】
第３実施形態のＭＦＰ１０のフラッシュメモリ１２には、グローバルＩＰアドレスにより特定される地域と、当該地域のタイムゾーン情報およびサマータイム情報とを対応付ける情報テーブルが記憶されている。ＣＰＵ１１は、フラッシュメモリ１２に記憶される情報テーブルを参照し、無線通信部２３を介して外部サーバ３００から受信したグローバルＩＰアドレスにより特定される地域に対応するタイムゾーン情報およびサマータイム設定を、それぞれ、タイムゾーン情報１２ｂおよびサマータイム設定１２ｃとして保存することにより設定する（Ｓ３２２）。Ｓ３２２の処理後、ＣＰＵ１１は、第１実施形態と同様、Ｓ２２１〜Ｓ２２４の処理を実行し、本処理を終了する。
【００５１】
第３実施形態のＭＦＰ１０によれば、第２実施形態のＭＦＰ１０と同様、ＭＦＰ１０の設置場所を移動させても、第２時計２７により計時されるＵＴＣ時刻に基づき算出される高精度なローカル時刻であって、ＭＦＰ１０の設置場所に応じたローカル時刻を自動的に第１時計２６に設定できる。
【００５２】
次に、図４（ａ）および図４（ｂ）を参照して、本発明の第４実施形態について説明する。上述した第１実施形態では、ＰＣ１００から同期通知を受信した場合に、当該同期通知に含まれる時刻情報による第１時計２６の同期を、第１時計２６に設定されているローカル時刻が初期値である場合に制限する構成としたが、第４実施形態では、ＰＣ１００から受信した時刻情報に基づく第１時計２６の同期を、ユーザが同期を許可した場合に制限する。第４実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００５３】
図４（ａ）は、ＰＣ同期設定処理を示すフローチャートであり、図４（ｂ）は、第４実施形態の第１同期処理を示すフローチャートである。これらの処理は、いずれも第４実施形態のＭＦＰ１０が搭載する制御プログラム１２ａに従ってＣＰＵ１１が実行する処理である。
【００５４】
図４（ａ）に示すＰＣ同期設定処理は、ＰＣ同期設定、すなわち、ＰＣ１００から受信した時刻情報に基づく第１時計２６の同期を行うか否かの設定を、ユーザ入力に基づいて行う処理である。本処理は、ユーザ入力に基づくＰＣ同期設定のオンまたはオフを受け付けた場合に開始される。なお、「ＰＣ同期設定のオン」は、ＰＣ１００から受信した時刻情報に基づく第１時計２６の同期を行うことを示し、「ＰＣ同期設定のオフ」は、当該同期を行わないことを示す。
【００５５】
ＰＣ同期設定のオンを受け付けたとＣＰＵ１１が判断した場合（Ｓ４０１：Ｙｅｓ）、ＣＰＵ１１は、フラッシュメモリ１２に記憶されるＰＣ同期設定フラグ（図示せず）の値をオンに設定し（Ｓ４０２）、本処理を終了する。なお、ＰＣ同期設定フラグは、ＰＣ１００から受信した時刻情報に基づく第１時計２６の同期を行うか否かを示すフラグであり、オンに設定されている場合には、当該同期を行うことを示し、オフに設定されている場合には、当該同期を行わないことを示す。一方、Ｓ４０１において、ＰＣ同期設定のオンを受け付けたのではないとＣＰＵ１１が判断した場合（Ｓ４０１：Ｎｏ）、ＣＰＵ１１は、ＰＣ同期設定フラグの値をオフに設定し（Ｓ４０３）、本処理を終了する。
【００５６】
図４（ｂ）に示す第１同期処理は、第１実施形態と同様、ＵＳＢ＿Ｉ／Ｆ２４を介してＵＳＢ接続されたＰＣ１００から同期通知を受信した場合に開始される。ＣＰＵ１１は、ＰＣ１００から送信された同期通知をＵＳＢ＿Ｉ／Ｆ２４を介して受信する（Ｓ２０１）。次に、ＣＰＵ１１は、ＰＣ同期設定がオンであるかを判断する（Ｓ４２１）。当該判断は、ＰＣ同期設定フラグの値に基づいて行う。具体的に、ＰＣ同期設定フラグがオンに設定されている場合、ＣＰＵ１１は、ＰＣ同期設定がオンであると判断する。一方、ＰＣ同期フラグがオフに設定されている場合、ＣＰＵ１１は、ＰＣ同期設定がオフであると判断する。
【００５７】
Ｓ４２１において、ＣＰＵ１１が、ＰＣ同期設定がオンであると判断した場合（Ｓ４２１：Ｙｅｓ）、ＣＰＵ１１は、ＰＣ１００から通信された同期通知に含まれる時刻情報が示す時刻を、ＭＦＰ１０のローカル時刻として第１時計２６に設定し（Ｓ２０３）、本処理を終了する。一方、ＣＰＵ１１が、ＰＣ同期設定がオフであると判断した場合（Ｓ４２１：Ｎｏ）、ＣＰＵ１１は、本処理を終了する。
【００５８】
第４実施形態のＭＦＰ１０によれば、ＰＣ１００から受信した時刻情報に基づく第１時計２６の同期は、ＰＣ同期設定がオンであることを条件として行われる。ＰＣ同期設定のオンまたはオフは、ユーザ入力に基づき設定されるので、ＰＣ１００から受信した時刻情報に基づく第１時計２６の同期を、ユーザの所望に応じて行わせることができる。
【００５９】
次に、図４（ｃ）および図４（ｄ）を参照して、本発明の第５実施形態について説明する。第５実施形態では、ＰＣ１００から受信した時刻情報に基づく第１時計２６の同期を、予め許可されたＰＣに限って許可する。第５実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。図４（ｃ）は、許可ＰＣ設定処理を示すフローチャートであり、図４（ｄ）は、第５実施形態の第１同期処理を示すフローチャートである。これらの処理は、いずれも第５実施形態のＭＦＰ１０が搭載する制御プログラム１２ａに従ってＣＰＵ１１が実行する処理である。
【００６０】
図４（ｃ）に示す許可ＰＣ設定処理は、第１時計２６を同期させることを許可するＰＣ１００の設定を、ユーザ入力に基づいて行う処理である。本処理は、第１時計２６を同期させることを許可するＰＣ１００の設定開始を指示するユーザ入力を受け付けた場合に開始される。第１時計２６を同期させることを許可するＰＣ１００のＰＣ名がユーザ入力されたことをＣＰＵ１１が受け付けていない場合（Ｓ４４１：Ｎｏ）、ＣＰＵ１１は、当該受け付けを待機する。そして、ＰＣ名のユーザ入力をＣＰＵ１１が受け付けた場合（Ｓ４４１：Ｙｅｓ）、ＣＰＵ１１は、受け付けたＰＣ名を許可ＰＣとしてフラッシュメモリ１２に記憶し（Ｓ４４２）、本処理を終了する。
【００６１】
図４（ｄ）に示す第１同期処理は、第１実施形態と同様、ＵＳＢ＿Ｉ／Ｆ２４を介してＵＳＢ接続されたＰＣ１００から同期通知を受信した場合に開始される。ＣＰＵ１１は、ＰＣ１００から送信された同期通知をＵＳＢ＿Ｉ／Ｆ２４を介して受信する（Ｓ２０１）。本実施形態において、ＭＦＰ１０がＰＣ１００から受信する同期通知は、送信元のＰＣ１００のＰＣ名を含む。ＣＰＵ１１は、受信した同期通知に含まれるＰＣ名が、フラッシュメモリ１２に許可ＰＣとして記憶されているかを判断する（Ｓ４６１）。Ｓ４６１において、ＣＰＵ１１が、受信した同期通知に含まれるＰＣ名が、フラッシュメモリ１２に許可ＰＣとして記憶されていると判断した場合（Ｓ４６１：Ｙｅｓ）、ＣＰＵ１１は、ＰＣ１００から通信された同期通知に含まれる時刻情報が示す時刻を、ＭＦＰ１０のローカル時刻として第１時計２６に設定し（Ｓ２０３）、本処理を終了する。一方、ＣＰＵ１１が、受信した同期通知に含まれるＰＣ名が、フラッシュメモリ１２に許可ＰＣとして記憶されていないと判断した場合（Ｓ４６１：Ｎｏ）、ＣＰＵ１１は、本処理を終了する。
【００６２】
第５実施形態のＭＦＰ１０によれば、ＰＣ１００から受信した時刻情報に基づく第１時計２６の同期は、時刻情報の送信元のＰＣ１００が、予めユーザ入力に基づいて許可されたＰＣ１００であることを条件として行われる。よって、ＰＣ１００から受信した時刻情報に基づく第１時計２６の同期を、ユーザの所望に応じて行わせることができる。
【００６３】
次に、図４（ｅ）を参照して、本発明の第６実施形態について説明する。第６実施形態では、ＰＣ１００から同期通知を受信する毎に、同期通知に含まれる時刻情報に基づく第１時計の同期を実行するか否かをユーザに問い合わせる画面をＬＣＤ１６に表示させ、当該同期を実行することを示すユーザ入力がされた場合に限って許可する。第６実施形態において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。
【００６４】
図４（ｅ）は、第６実施形態の第１同期処理を示すフローチャートである。本処理は、いずれも第６実施形態のＭＦＰ１０が搭載する制御プログラム１２ａに従ってＣＰＵ１１が実行する処理である。本処理は、第１実施形態と同様、ＵＳＢ＿Ｉ／Ｆ２４を介してＵＳＢ接続されたＰＣ１００から同期通知を受信した場合に開始される。ＣＰＵ１１は、ＰＣ１００から送信された同期通知をＵＳＢ＿Ｉ／Ｆ２４を介して受信する（Ｓ２０１）。
【００６５】
次に、ＣＰＵ１１は、同期通知に含まれる時刻情報に基づく第１時計の同期を実行するか否かをユーザに問い合わせる画面をＬＣＤ１６に表示させる（Ｓ４８１）。ＣＰＵ１１は、当該問い合わせ画面に対してユーザ入力された同期する旨を受け付けたか、同期しない旨を受け付けたかを判断する（Ｓ４８２，Ｓ４８３）。どちらも受け付けていない場合（Ｓ４３２：Ｎｏ，Ｓ４３３：Ｎｏ）、ＣＰＵ１１は、いずれかが受け付けられるのを待機する。そして、同期する旨を受け付けたとＣＰＵ１１が判断した場合（Ｓ４８２：Ｙｅｓ）、ＣＰＵ１１は、ＰＣ１００から通信された同期通知に含まれる時刻情報が示す時刻を、ＭＦＰ１０のローカル時刻として第１時計２６に設定し（Ｓ２０３）、本処理を終了する。一方、ＣＰＵ１１が、同期しない旨を受け付けたとＣＰＵ１１が判断した場合（Ｓ４８２：Ｎｏ，Ｓ４８３：Ｙｅｓ）、ＣＰＵ１１は、本処理を終了する。
【００６６】
第６実施形態のＭＦＰ１０によれば、ＰＣ１００から時間情報を受信する毎に、受信した時刻情報に基づく第１時計２６の同期を行うか否かをユーザに問い合わせ、同期するとされたことを条件として、受信した時刻情報に基づく第１時計２６の同期が実行される。よって、ＰＣ１００から受信した時刻情報に基づく第１時計２６の同期を、ユーザの所望に応じて行わせることができる。
【００６７】
上記実施形態において、ＭＦＰ１０が、情報処理装置の一例である。ＰＣ１００が、外部装置の一例である。時計サーバ２００が、時計サーバの一例である。無線通信部２３が、通信部の一例である。第１時計２６が、第１時計の一例である。第２時計２７が、第２時計の一例である。フラッシュメモリ１２が、記憶部の一例である。ＣＰＵ１１が、制御部の一例である。タイムゾーン情報１２ｂ，サマータイム情報１２ｃが、設定情報の一例である。Ｓ２０１の処理を実行するＣＰＵ１１が、時刻受取手段の一例である。Ｓ２０１，Ｓ４２１，Ｓ４６１，Ｓ４８２の処理を実行するＣＰＵ１１が、判断手段の一例である。Ｓ２０１，Ｓ４２１，Ｓ４６１，Ｓ４８２，Ｓ２０３の処理を実行するＣＰＵ１１が、第１設定手段の一例である。Ｓ２２２の処理を実行するＣＰＵ１１が、第２設定手段の一例である。Ｓ２２４の処理を実行するＣＰＵ１１が、第３設定手段の一例である。Ｓ４０１，Ｓ４４１，Ｓ４８２の処理を実行するＣＰＵ１１が、許可受付手段の一例である。Ｓ２４２，Ｓ４０２，Ｓ４４２の処理を実行するＣＰＵ１１が、記憶制御手段の一例である。Ｓ４８１の処理を実行するＣＰＵ１１が、表示制御手段の一例である。Ｓ２４１の処理を実行するＣＰＵ１１が、取得受付手段の一例である。Ｓ４４１で受け付けたＰＣ名が、特定情報の一例である。
【００６８】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６９】
例えば、上記各実施形態では、複数の機能を実行可能なＭＦＰ１０を、本発明の情報処理装置として例示したが、ＰＣ１００のような外部装置および時計サーバ２００にそれぞれ接続可能に構成される他の装置、例えば、単機能のスキャナや、ＰＣや、携帯端末や、デジタルカメラなどを本発明の情報処理装置として採用してもよい。
【００７０】
上記各実施形態では、第１同期処理が、ＭＦＰ１０とＰＣ１００とがＵＳＢ接続されたことに伴い、ＵＳＢ＿Ｉ／Ｆ２４を介してＰＣ１００から同期通知を受信した場合に開始される構成とした。これに加えて、ＰＣ１００が例えば２４時間毎などの所定時間毎に同期通知を送信する構成である場合に、ＭＦＰ１０は、当該同期通知を受信する毎に、第１同期処理が開始される構成としてもよい。また、ＭＦＰ１０とＰＣ１００とがインターネット５００等のネットワークを介して接続される構成である場合に、ＭＦＰ１０は、当該同期通知を受信する毎に、第１同期処理を開始する構成としてもよい。
【００７１】
上記各実施形態では、ＭＦＰ１０が要求を行うことなくＰＣ１００から一方的に送信された同期通知を受信する場合について例示したが、ＭＦＰ１０が、所定のタイミングで、ＰＣ１００に対し同期通知の要求を行い、当該要求に応じてＰＣ１００から送信される同期通知を受信する構成としてもよい。
【００７２】
上記第５実施形態では、予め許可ＰＣとしてフラッシュメモリ１２に記憶されているＰＣ名により特定されるＰＣ１００に限って、ＰＣ１００から受信した時刻情報に基づく第１時計２６の同期を実行する構成としたが、時刻情報に基づく第１時計２６の同期を許可するＰＣ１００の特定は、ＰＣ名に限定されない。例えば、時刻情報に基づく第１時計２６の同期を許可するＰＣ１００を、ＰＣ１００の接続経路に応じて特定する構成としてもよい。例えば、ＵＳＢ＿Ｉ／Ｆ２４を介してＭＦＰ１０にＵＳＢ接続されるＰＣ１００を、時刻情報に基づく第１時計２６の同期を許可するＰＣ１００として特定し、その他の接続経路、例えば、Ｎｅｔ＿Ｉ／Ｆ２５を介してＭＦＰ１０に接続されるＰＣ１００と区別する構成としてもよい。
【００７３】
上記各実施形態では、時計サーバ２００から提供された時刻情報に基づく第１時計２６の同期を、ユーザ入力に基づき設定される反映設定１２ｄがオンであることを条件として行う構成としたが、時計サーバ２００から提供された時刻情報に基づく第１時計２６の同期を実行させる条件としては、反映設定１２ｄに限定されない。例えば、当該条件を、第２時計２７の同期機能がオンである場合としてもよい。第２時計２７の同期機能は、時計サーバ２００から受信した時刻情報に基づき第２時計２７を同期させる機能であり、当該機能がオンである場合に、時計サーバ２００から受信した時刻情報に基づく第２時計２７の同期が実行される。第２時計２７の同期機能の設定値はフラッシュメモリ１２に記憶されており、当該機能のオンとオフとの切り替えは、ユーザ入力に基づき行われる。
【００７４】
図５（ａ）は、本変形例の第２同期処理を示すフローチャートである。本変形例において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。本処理は、本変形例のＭＦＰ１０が搭載する制御プログラム１２ａに従ってＣＰＵ１１が実行する処理である。本処理は、第２実施形態と同様、所定時間毎に開始される。
【００７５】
ＣＰＵ１１は、第２時計２７の同期機能がオンに設定されているかを判断する（Ｓ５０１）。当該同期機能がオンに設定されているとＣＰＵ１１が判断した場合（Ｓ５０１：Ｙｅｓ）、ＣＰＵ１１は、第１実施形態と同様、Ｓ２２１，Ｓ２２２，Ｓ２２４の処理を実行し、本処理を終了する。一方、当該同期機能がオフに設定されているとＣＰＵ１１が判断した場合（Ｓ５０１：Ｎｏ）、ＣＰＵ１１は、本処理を終了する。
【００７６】
上述した通り、第２時計２７の同期機能のオンとオフはユーザ入力に基づき切り替えられるので、時計サーバ２００から提供された時刻情報に基づく第２時計２７および第１時計２６の各同期を、いずれもユーザの意図に応じて行わせることができる。
【００７７】
また、時計サーバ２００から提供された時刻情報に基づく第１時計２６の同期を実行させる条件を、第２時計２７に設定されているＵＴＣ時刻が初期値である場合としてもよい。あるいは、当該条件を、第２時計２７により計時されているＵＴＣ時刻が正確な値でない場合としてもよい。
【００７８】
図５（ｂ）および（ｃ）は、上記各変形例の第２同期処理を示すフローチャートである。各変形例において、上述した第１実施形態と同一の部分については、同一の符号を付し、その説明は省略する。本処理は、各変形例のＭＦＰ１０が搭載する制御プログラム１２ａに従ってＣＰＵ１１が実行する処理である。これらの処理はいずれも、第２実施形態と同様、所定時間毎に開始される。
【００７９】
図５（ｂ）に示すように、ＣＰＵ１１は、Ｓ２２１の処理を第１実施形態と同様に実行した後、第２時計２７に設定されているＵＴＣ時刻が初期値であるかを判断する（Ｓ５２１）。当該判断は、ＵＴＣ時刻用の初期値フラグ（図示せず）の値に基づいて行う。具体的に、当該初期値フラグがオフに設定されている場合、ＣＰＵ１１は、第２時計２７に設定されているＵＴＣ時刻が初期値であると判断する。一方、当該初期値フラグがオンに設定されている場合、ＣＰＵ１１は、第２時計２７に設定されているＵＴＣ時刻が初期値でないと判断する。なお、ＵＴＣ時刻用の初期値フラグは、第２ＲＡＭ１４に格納されるフラグであり、出荷時においてオフに設定されており、出荷時の状態から変更された場合にオンに設定される。ＭＦＰ１０の主電源を落とした状態で当該電池が切れた場合、当該初期値フラグはオフに初期化される。
【００８０】
Ｓ５２１において、ＣＰＵ１１が、第２時計２７に設定されているＵＴＣ時刻が初期値であると判断した場合（Ｓ５２１：Ｙｅｓ）、ＣＰＵ１１は、第１実施形態と同様、Ｓ２２２，Ｓ２２４の処理を実行し、本処理を終了する。一方、ＣＰＵ１１が、第２時計２７に設定されているＵＴＣ時刻が初期値でないと判断した場合（Ｓ５２１：Ｎｏ）、ＣＰＵ１１は、本処理を終了する。
【００８１】
一方、図５（ｃ）に示すように、ＣＰＵ１１は、Ｓ２２１の処理を第１実施形態と同様に実行した後、第２時計２７により計時されているＵＴＣ時刻が正しいかを判断する（Ｓ５４１）。当該判断は、時計サーバ２００から受信した時刻情報に基づくＵＴＣ時刻と、第２時計２７により計時されているＵＴＣ時刻との比較に基づいて行う。Ｓ５４１において、ＣＰＵ１１が、第２時計２７により計時されているＵＴＣ時刻が正しくないと判断した場合（Ｓ５４１：Ｎｏ）、ＣＰＵ１１は、第１実施形態と同様、Ｓ２２２，Ｓ２２４の処理を実行し、本処理を終了する。一方、ＣＰＵ１１が、第２時計２７により計時されているＵＴＣ時刻が正しいと判断した場合（Ｓ５４１：Ｎｏ）、ＣＰＵ１１は、本処理を終了する。
【００８２】
上記第２，３実施形態では、ＭＦＰ１０が、自装置のグローバルＩＰアドレスに対応するタイムゾーン情報およびサマータイム情報を外部サーバ３００から受信した場合、または、外部サーバ３００から受信した自装置のグローバルＩＰアドレスに基づきサマータイム情報を取得した場合に、それらのタイムゾーン情報およびサマータイム設定を、それぞれ、タイムゾーン情報１２ｂおよびサマータイム設定１２ｃとして保存する構成とした。これに換えて、ＭＦＰ１０は、上述の通りタイムゾーン情報およびサマータイム情報を受信または取得した場合に、それらのタイムゾーン情報およびサマータイム設定と、設定されているタイムゾーン情報１２ｂおよびサマータイム設定１２ｃとを比較し、両者が一致する場合には保存を行わず、両者が一致する場合に、タイムゾーン情報１２ｂおよびサマータイム設定１２ｃを、受信または取得したタイムゾーン情報およびサマータイム設定で上書きする構成としてもよい。
【００８３】
あるいは、ＭＦＰ１０が、タイムゾーン情報１２ｂおよびサマータイム設定１２ｃの上書きを許可する設定である場合に、ＭＦＰ１０が、タイムゾーン情報１２ｂおよびサマータイム設定１２ｃを、上述の通り受信または取得したタイムゾーン情報およびサマータイム情報で上書きする構成としてもよい。なお、タイムゾーン情報１２ｂおよびサマータイム設定１２ｃの上書きを許可する設定は、ユーザ入力に基づき行われる。
【００８４】
あるいは、ＭＦＰ１０が、外部サーバ３００からタイムゾーン情報およびサマータイム情報を受信する毎、または、外部サーバ３００から受信したグローバルＩＰアドレスに基づきタイムゾーン情報およびサマータイム情報を取得する毎に、ＭＦＰ１０は、受信または取得したタイムゾーン情報およびサマータイム情報を、タイムゾーン情報１２ｂおよびサマータイム設定１２ｃに反映させるか否かを問い合わせる画面をＬＣＤ１６に表示させ、反映させる旨の入力を受け付けた場合に限り、タイムゾーン情報１２ｂおよびサマータイム設定１２ｃを、受信または取得したタイムゾーン情報およびサマータイム情報で上書きする構成としてもよい。
【００８５】
上記第２，３実施形態では、Ｓ３０１．Ｓ３０２，Ｓ３２１，Ｓ３２２の各処理が所定時間毎に行われる構成とした。これに加え、または、これに換えて、Ｓ３０１．Ｓ３０２，Ｓ３２１，Ｓ３２２の各処理は、他のタイミング、例えば、ＭＦＰ１０に主電源が投入された場合に行われる構成としてもよい。
【００８６】
上記各実施形態では、タイムゾーン情報１２ｂおよびサマータイム情報１２ｃをフラッシュメモリ１２に記憶し、第２時計２７により計時されるＵＴＣ時刻と、タイムゾーン情報１２ｂおよびサマータイム情報１２ｃとから、ローカル時刻を算出する構成とした。これに換えて、フラッシュメモリ１２に記憶する情報を、タイムゾーン情報１２ｂまたはサマータイム情報１２ｃのいずれか一方としてもよい。例えば、タイムゾーン情報１２ｂがフラッシュメモリ１２に記憶されている場合、１年中サマータイム情報を考慮しないローカル時刻が第１時計２６により計時される。係る変形例は、サマータイムを実施しない地域において有用である。あるいは、時計サーバ２００からサマータイム情報が考慮された時刻情報を受信し、当該時刻情報に基づくサマータイム情報が考慮されたＵＴＣ時刻とタイムゾーン情報１２ｂとから算出されたローカル時刻を第１時計２６に設定する構成としてもよい。一方、サマータイム情報１２ｃがフラッシュメモリ１２に記憶されている場合、時計サーバ２００からタイムゾーン情報が考慮された時刻情報を受信し、当該時刻情報に基づくタイムゾーン情報が考慮されたＵＴＣ時刻とサマータイム情報１２ｃとから算出されたローカル時刻を第１時計２６に設定する構成としてもよい。
【００８７】
上記各実施形態では、第１時計２６は、ＰＣ１００または時計サーバ２００から受信した時刻情報に基づくローカル時刻が設定される構成としたが、これに加え、ローカル時刻をユーザ入力させる画面をＬＣＤ１６に表示させ、当該画面に対してユーザ入力されたローカル時刻を第１時計２６に設定する構成としてもよい。
【００８８】
上記各実施形態および変形例では、ＣＰＵ１１が、図２〜図５に記載される各処理を実行する構成として説明したが、図２〜図５に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、図２〜図５に記載される各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、図２〜図５に記載される各処理を実行する構成してもよい。
【００８９】
上記第１〜第６実施形態として例示した構成と、上述した各変形例の内容とを、適宜組み合わせたものを本発明の情報処理装置としてもよい。例えば、第１同期処理においてＳ２０３の処理を実行するための条件を、第１，４，５，６実施形態の第１同期処理で使用した各条件のうち、複数の条件を適宜組み合わせたものとし、複数の条件のうち１の条件が成立した場合に、Ｓ２０３の処理、すなわち、時計サーバ２００から受信した時刻情報による第１時計２６の同期を実行する構成としてもよい。
【符号の説明】
【００９０】
１０            ＭＦＰ
１００          ＰＣ
２００          時計サーバ
【図１】
2014134459.tif 000003
【図２】
2014134459.tif 000004
【図３】
2014134459.tif 000005
【図４】
2014134459.tif 000006
【図５】
2014134459.tif 000007