(57)【要約】【課題】電子機器が、ＵＴＣ時刻、タイムゾーン情報及びローカル時刻を正確に管理する。【解決手段】電子機器は、ＵＴＣ（協定世界時）時刻を管理するＵＴＣ時計と、前記ＵＴＣ時刻及び前記電子機器が設置されるタイムゾーンを示すタイムゾーン情報に基づき、ローカル時刻を管理するローカル時計と、前記ローカル時刻を変更するためのローカル時刻変更要求を受け付けるローカル時刻設定部と、前記ローカル時刻設定部がローカル時刻変更要求を受け付けると、前記ＵＴＣ時刻を供給するサーバー装置からネットワークを通じてＵＴＣ時刻を取得し、前記サーバー装置から取得したＵＴＣ時刻と、前記ＵＴＣ時計が管理するＵＴＣ時刻とを比較し、差が閾値以上か未満かを判断するＵＴＣ時刻設定部と、前記ＵＴＣ時刻設定部が前記差が前記閾値未満であると判断すると、前記タイムゾーン情報を変更するための処理を開始するタイムゾーン設定部とを具備する。【選択図】図３
2018169168.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
ＵＴＣ（Coordinated Universal Time、協定世界時）時刻を管理するＵＴＣ時計と、
前記ＵＴＣ時刻及び前記電子機器が設置されるタイムゾーンを示すタイムゾーン情報に基づき、ローカル時刻を管理するローカル時計と、
前記ローカル時刻を変更するためのローカル時刻変更要求を受け付けるローカル時刻設定部と、
前記ローカル時刻設定部がローカル時刻変更要求を受け付けると、前記ＵＴＣ時刻を供給するサーバー装置からネットワークを通じてＵＴＣ時刻を取得し、前記サーバー装置から取得したＵＴＣ時刻と、前記ＵＴＣ時計が管理するＵＴＣ時刻とを比較し、差が閾値以上か未満かを判断するＵＴＣ時刻設定部と、
前記ＵＴＣ時刻設定部が前記差が前記閾値未満であると判断すると、前記タイムゾーン情報を変更するための処理を開始するタイムゾーン設定部
とを具備する電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記タイムゾーン設定部は、前記タイムゾーン情報を変更するための処理として、
前記タイムゾーン情報を変更するか否かをユーザーに確認し、
前記タイムゾーン情報を変更すると判断すると、タイムゾーンの選択を前記ユーザーから受け付けて、前記選択されたタイムゾーンに従って前記タイムゾーン情報を変更し、
前記ローカル時刻設定部は、前記ＵＴＣ時刻及び前記タイムゾーン設定部が変更した前記タイムゾーン情報に従って、前記ローカル時刻を変更する
電子機器。
【請求項３】
請求項２に記載の電子機器であって、
前記タイムゾーン設定部が、前記タイムゾーン情報を変更しないと判断すると、
前記ローカル時刻設定部は、前記ローカル時刻を変更する
電子機器。
【請求項４】
請求項１乃至３の何れか一項に記載の電子機器であって、
前記ローカル時刻設定部は、さらに、前記ＵＴＣ時刻設定部が前記差が前記閾値以上であると判断すると、前記ローカル時刻を変更する
電子機器。
【請求項５】
電子機器を、
ＵＴＣ（Coordinated Universal Time、協定世界時）時刻を管理するＵＴＣ時計と、
前記ＵＴＣ時刻及び前記電子機器が設置されるタイムゾーンを示すタイムゾーン情報に基づき、ローカル時刻を管理するローカル時計と、
前記ローカル時刻を変更するためのローカル時刻変更要求を受け付けるローカル時刻設定部と、
前記ローカル時刻設定部がローカル時刻変更要求を受け付けると、前記ＵＴＣ時刻を供給するサーバー装置からネットワークを通じてＵＴＣ時刻を取得し、前記サーバー装置から取得したＵＴＣ時刻と、前記ＵＴＣ時計が管理するＵＴＣ時刻とを比較し、差が閾値以上か未満かを判断するＵＴＣ時刻設定部と、
前記ＵＴＣ時刻設定部が前記差が前記閾値未満であると判断すると、前記タイムゾーン情報を変更するための処理を開始するタイムゾーン設定部
として動作させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ＵＴＣ（Coordinated Universal Time、協定世界時）時刻及び電子機器が設置されるタイムゾーンを示すタイムゾーン情報に基づき、ローカル時刻を管理する電子機器と、この電子機器で動作するプログラムとに関する。
【背景技術】
【０００２】
ＵＴＣ時刻及び電子機器が設置されるタイムゾーンを示すタイムゾーン情報に基づき、ローカル時刻を管理する電子機器が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−０１４５１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような電子機器においては、ローカル時刻がＵＴＣ時刻及びタイムゾーンに従って決まるため、ＵＴＣ時刻、タイムゾーン情報及びローカル時刻を正確に管理することが望まれる。
【０００５】
以上のような事情に鑑み、本開示の目的は、電子機器が、ＵＴＣ時刻、タイムゾーン情報及びローカル時刻を正確に管理することにある。
【課題を解決するための手段】
【０００６】
本開示の一形態に係る電子機器は、
ＵＴＣ（Coordinated Universal Time、協定世界時）時刻を管理するＵＴＣ時計と、
前記ＵＴＣ時刻及び前記電子機器が設置されるタイムゾーンを示すタイムゾーン情報に基づき、ローカル時刻を管理するローカル時計と、
前記ローカル時刻を変更するためのローカル時刻変更要求を受け付けるローカル時刻設定部と、
前記ローカル時刻設定部がローカル時刻変更要求を受け付けると、前記ＵＴＣ時刻を供給するサーバー装置からネットワークを通じてＵＴＣ時刻を取得し、前記サーバー装置から取得したＵＴＣ時刻と、前記ＵＴＣ時計が管理するＵＴＣ時刻とを比較し、差が閾値以上か未満かを判断するＵＴＣ時刻設定部と、
前記ＵＴＣ時刻設定部が前記差が前記閾値未満であると判断すると、前記タイムゾーン情報を変更するための処理を開始するタイムゾーン設定部
とを具備する。
【０００７】
本形態によれば、電子機器がローカル時刻変更要求を受け付けたことをトリガとして、サーバー装置から現在のＵＴＣ時刻を取得する。そして、電子機器は、サーバー装置から取得した現在のＵＴＣ時刻と、ＵＴＣ時計が管理するＵＴＣ時刻と比較する。そして、ＵＴＣ時計が管理するＵＴＣ時刻が正しい（差が閾値未満）場合に、タイムゾーン情報を変更するための処理を開始する。これにより、本来ならば電子機器のタイムゾーン情報を変更すべきところを、誤って、電子機器のローカル時刻を変更することを防止することができる。
【０００８】
前記タイムゾーン設定部は、前記タイムゾーン情報を変更するための処理として、
前記タイムゾーン情報を変更するか否かをユーザーに確認し、
前記タイムゾーン情報を変更すると判断すると、タイムゾーンの選択を前記ユーザーから受け付けて、前記選択されたタイムゾーンに従って前記タイムゾーン情報を変更し、
前記ローカル時刻設定部は、前記ＵＴＣ時刻及び前記タイムゾーン設定部が変更した前記タイムゾーン情報に従って、前記ローカル時刻を変更する。
【０００９】
本形態によれば、ＵＴＣ時計が管理するＵＴＣ時刻が正しい（差が閾値未満）場合に、電子機器は、タイムゾーン情報を変更するか否かをユーザーに確認する。これにより、本来ならば電子機器のタイムゾーン情報を変更すべきところを、誤って、電子機器のローカル時刻を変更することを防止することができる。
【００１０】
前記タイムゾーン設定部が、前記タイムゾーン情報を変更しないと判断すると、
前記ローカル時刻設定部は、前記ローカル時刻を変更する。
【００１１】
本形態によれば、電子機器は、タイムゾーン情報ではなくローカル時刻を変更すべきであることを確かめてから、ローカル時刻を変更することができる。
【００１２】
前記ローカル時刻設定部は、さらに、前記ＵＴＣ時刻設定部が前記差が前記閾値以上であると判断すると、前記ローカル時刻を変更する。
【００１３】
本形態によれば、電子機器は、タイムゾーン情報ではなくローカル時刻を変更すべきである可能性が高いこと（差が閾値以上）を確かめてから、ローカル時刻を変更することができる。
【００１４】
本開示の一形態に係るプログラムは、電子機器を、
ＵＴＣ（Coordinated Universal Time、協定世界時）時刻を管理するＵＴＣ時計と、
前記ＵＴＣ時刻及び前記電子機器が設置されるタイムゾーンを示すタイムゾーン情報に基づき、ローカル時刻を管理するローカル時計と、
前記ローカル時刻を変更するためのローカル時刻変更要求を受け付けるローカル時刻設定部と、
前記ローカル時刻設定部がローカル時刻変更要求を受け付けると、前記ＵＴＣ時刻を供給するサーバー装置からネットワークを通じてＵＴＣ時刻を取得し、前記サーバー装置から取得したＵＴＣ時刻と、前記ＵＴＣ時計が管理するＵＴＣ時刻とを比較し、差が閾値以上か未満かを判断するＵＴＣ時刻設定部と、
前記ＵＴＣ時刻設定部が前記差が前記閾値未満であると判断すると、前記タイムゾーン情報を変更するための処理を開始するタイムゾーン設定部
として動作させる。
【発明の効果】
【００１５】
本開示によれば、電子機器が、ＵＴＣ時刻、タイムゾーン情報及びローカル時刻を正確に管理することができる。
【００１６】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１７】
【図１】本開示の一実施形態に係る電子機器のハードウェア構成を示す。
【図２】電子機器の機能的構成を示す。
【図３】電子機器の動作フローを示す。
【発明を実施するための形態】
【００１８】
以下、先ず、本技術の概要を説明する。次に、図面を参照しながら、本開示の実施形態を説明する。
【００１９】
１．本技術の概要
Ｌｉｎｕｘ（登録商標）等のシステムを採用する電子機器は、ＵＴＣ時刻を管理するＵＴＣ時計（UTC clock）と、ローカル時刻を管理するローカル時計（local clock）とを有する。ローカル時刻は、ＵＴＣ時刻と、電子機器が設置されるタイムゾーンを示すタイムゾーン情報とに基づく（即ち、タイムゾーンにおけるＵＴＣ時刻との時差に基づく）時刻である。例えば、電子機器は以下のタイムゾーン情報を保持し、電子機器のＵＴＣ時計が管理する現在のＵＴＣ時刻は以下の時刻であり、電子機器のローカル時計が管理する現在のローカル時刻は以下の時刻である。
【００２０】
タイムゾーン：日本（ＵＴＣ＋9:00）
ＵＴＣ時刻：  2017/1/10  10:12:34
ローカル時刻：2017/1/10  19:12:34
【００２１】
電子機器を物理的に輸送して、異なるタイムゾーンに移動した場合、移動先の現地時刻（local-area time）と、移動後の電子機器のローカル時刻（local time）（例えば、電子機器のディスプレイに表示される）との間に齟齬が発生する。このため、移動後の電子機器のローカル時刻を、移動先の現地時刻に合わせる必要がある。電子機器のローカル時刻を移動先の現地時刻に合わせるには、電子機器が保持する、移動前のタイムゾーンを示すタイムゾーン情報を、移動先のタイムゾーンを示すタイムゾーン情報に変更する必要がある。例えば、この電子機器をタイムゾーン（日本）からタイムゾーン（中国）に移動したとき、電子機器が保持するタイムゾーン情報（日本）を、手動で以下の様に変更する必要がある。これにより、ＵＴＣ時刻及び新たなタイムゾーン情報に従って、ローカル時刻も自動的に以下の様に正しく変更される。
【００２２】
タイムゾーン：中国（ＵＴＣ＋8:00）（手動で正しく変更）
ＵＴＣ時刻：  2017/1/10  10:12:34
ローカル時刻：2017/1/10  18:12:34（変更後のタイムゾーンに基づき、自動的に正しく変更）
【００２３】
ところが、電子機器を物理的に輸送して異なるタイムゾーンに移動したことにより、移動先の現地時刻と、移動後の電子機器のローカル時刻との間に齟齬が発生したとき、ユーザーは必ずしも、タイムゾーンを変更することに思い至るとは限らない。現地時刻と電子機器のローカル時刻（例えば、電子機器のディスプレイに表示される）との間に齟齬が発生したとき、ユーザーの主目的は、電子機器のローカル時刻を移動先の現地時刻に合わせることである。このため、ユーザーは、本来ならば電子機器のタイムゾーン情報を変更すべきところを、誤って、電子機器のローカル時刻を変更するおそれがある。
【００２４】
例えば、電子機器をタイムゾーン（日本）からタイムゾーン（中国）に移動したとき、ユーザーは、電子機器のタイムゾーン情報を変更せずに、誤って、以下の様にローカル時刻を手動で変更するおそれがある。そうすると、電子機器は、誤って変更されたローカル時刻と、本来変更すべきであるが変更されないままのタイムゾーン情報との差に基づき、以下の様にＵＴＣ時刻を自動的に誤って変更してしまう。
【００２５】
タイムゾーン：日本（ＵＴＣ＋9:00）（本来変更すべきだが未変更）
ＵＴＣ時刻：  2017/1/10  09:12:34（変更後のローカル時刻に基づき、自動的に誤って変更）
ローカル時刻：2017/1/10  18:12:34（誤って手動で変更）
【００２６】
ユーザーが電子機器のタイムゾーン情報を変更せずにローカル時刻を手動で変更した場合であっても、電子機器のローカル時刻（例えば、電子機器のディスプレイに表示される）は、正しい時刻（移動先の現地時刻と同じ時刻）を示す。しかし、電子機器が管理するＵＴＣ時刻は誤っているため、例えば、以下のような問題（１）、（２）が発生する。
【００２７】
（１）電子機器は、ＵＳＢ（Universal Serial Bus）メモリ等のモバイルな記録媒体や、ＨＤＤ（Hard Disk Drive）等の内蔵の記録媒体にデータファイルを記録する際、典型的には、ＵＴＣ時刻に従ったタイムスタンプを記録媒体に記録する。そして、電子機器は、ファイルの更新日時情報をディスプレイに表示するときに、電子機器が保持するタイムゾーン情報に従って、記録媒体が記録するＵＴＣ時刻を、ローカル時刻に変換し、変換して得たローカル時刻を表示する。
【００２８】
例えば、第１の電子機器（ＵＴＣ時刻が誤り）がモバイルな記録媒体に記録したファイルを、第２の電子機器（ＵＴＣ時刻が正しい）が読み出すとする。記録媒体にファイルを記録した第１の電子機器のＵＴＣ時刻と、記録媒体からファイルを読み出す第２の電子機器のＵＴＣ時刻とは、一致しない。このため、第２の電子機器が、記録媒体が記録するタイムスタンプ（誤ったＵＴＣ時刻）をローカル時刻に変換すると、タイムスタンプのＵＴＣ時刻が誤っているせいで、誤ったローカル時刻に変換されてしまう。その結果、第１の電子機器が表示する更新日時情報と、第２の電子機器が表示する更新日時情報が、異なる値となってしまう。具体的には、第１の電子機器が表示する更新日時情報は、見かけ上は正確であるものの、第２の電子機器が表示する更新日時情報が、結果的に不正確な値となってしまう。
【００２９】
（２）ＮＴＰ（Network Time Protocol）又はＳＮＴＰ（Simple Network Time Protocol）サーバー装置からＵＴＣ時刻を取得し（例えば、定期的又は定時に取得し）、電子機器が管理するＵＴＣ時刻をサーバー装置から取得したＵＴＣ時刻で更新することで、ＵＴＣ時刻を同期する技術が知られている。この技術においては、電子機器は、電子機器が管理するＵＴＣ時刻（自動的に誤って変更）を、サーバー装置から取得したＵＴＣ時刻（正しい）で更新する。すると、電子機器は、更新後のＵＴＣ時刻（正しい）と、電子機器が保持するタイムゾーン情報（本来変更すべきだが未変更）とに基づき、見かけ上は正確であったローカル時刻を自動的に変更する。その結果、見かけ上は正確（移動先の現地時刻と同じ）であったローカル時刻が、見かけ上誤った値（移動先の現地時刻と齟齬）となる。
【００３０】
このように、移動先の現地時刻と、電子機器のローカル時刻との間に再び齟齬が発生したとき、ユーザーが再び、電子機器のタイムゾーン情報を変更することなく、誤って、電子機器のローカル時刻を変更すると、上記の処理がまた繰り返されてしまう。
【００３１】
以上のような事情に鑑み、本技術は、ユーザーが、本来ならば電子機器のタイムゾーン情報を変更すべきところを、誤って、電子機器のローカル時刻を変更することを防止する。これにより、本技術は、上に例示したような諸問題が発生することを未然に防止する。
【００３２】
２．電子機器のハードウェア構成
図１は、本開示の一実施形態に係る電子機器のハードウェア構成を示す。
【００３３】
電子機器１０は、制御回路１１と、制御回路１１とバス１７を介して接続された表示装置１２、通信装置１３、操作装置１５及び記憶装置１６とを有する。
【００３４】
制御回路１１は、ＣＰＵ（Central Processing Unit）等を含む。制御回路１１のＣＰＵは、コンピューター読み取り可能な非一過性の記録媒体の一例であるＲＯＭ（Read Only Memory）に記録されたプログラムをＲＡＭ（Random Access Memory）にロードして実行する。
【００３５】
記憶装置１６は、ＲＯＭと、ＲＡＭと、ＨＤＤなどの大容量の記憶装置と、ＵＳＢメモリ等の外付けのモバイルな記録媒体を含む。ＲＯＭは、制御回路１１が実行するプログラムやデータなどを固定的に記憶する。ＲＡＭには、ＲＯＭに記憶されたプログラムがロードされる。
【００３６】
表示装置１２は、ＬＣＤや有機ＥＬディスプレイ等を含む。表示装置１２は、制御回路１１から受け取った情報に基づいて演算処理を行い、生成した画像信号を画面に表示する。表示装置１２は外付けの表示装置でもよい。
【００３７】
操作装置１５は、キーボード、マウス及び各種スイッチ等を含む。操作装置１５は、ユーザーからの操作を検出して制御回路１１に出力する。
【００３８】
通信装置１３は、インターネット等のネットワークＮに接続するためのインターフェースである。通信装置１３は、サーバー装置２０とネットワークＮを通じて通信可能である。サーバー装置２０は、ＮＴＰ又はＳＮＴＰサーバーであり、原子時計やＧＰＳ（Global Positioning System）に基づき正確なＵＴＣ時刻を取得し、ネットワークＮを通じて電子機器１０にＵＴＣ時刻を供給する。
【００３９】
電子機器１０は、パーソナルコンピューター、タブレットコンピューター、スマートフォン、ウェアラブルコンピューター等のコンピューターや、画像形成装置（ＭＦＰ、Multifunction Peripheral）等の電子機器でよい。
【００４０】
３．電子機器の機能的構成
図２は、電子機器の機能的構成を示す。
【００４１】
電子機器１０の制御回路１１は、コンピューター読み取り可能な非一過性の記録媒体の一例であるＲＯＭに記録されたプログラムをＲＡＭにロードして実行することで、ローカル時刻設定部１０１、ローカル時計１０２、ＵＴＣ時刻設定部１０３、ＵＴＣ時計１０４及びタイムゾーン設定部１０５として動作する。
【００４２】
ローカル時計１０２は、ＵＴＣ時刻及び電子機器１０が設置されるタイムゾーンを示すタイムゾーン情報に基づき、ローカル時刻を管理する。
【００４３】
ローカル時刻設定部１０１は、ローカル時刻を変更するためのローカル時刻変更要求を受け付ける。
【００４４】
ＵＴＣ時計１０４は、ＵＴＣ時刻を管理する。
【００４５】
ＵＴＣ時刻設定部１０３は、ローカル時刻設定部１０１がローカル時刻変更要求を受け付けると、ＵＴＣ時刻を供給するサーバー装置２０からネットワークＮを通じてＵＴＣ時刻を取得する。ＵＴＣ時刻設定部１０３は、サーバー装置２０から取得したＵＴＣ時刻と、ＵＴＣ時計１０４が管理するＵＴＣ時刻とを比較し、差が閾値以上か未満かを判断する。
【００４６】
タイムゾーン設定部１０５は、電子機器１０が設置されるタイムゾーンを示すタイムゾーン情報を保持する。タイムゾーン設定部１０５は、ＵＴＣ時刻設定部１０３が差が閾値未満であると判断すると、タイムゾーン情報を変更するための処理を開始する。具体的には、タイムゾーン設定部１０５は、タイムゾーン情報を変更するための処理として、タイムゾーン情報を変更するか否かをユーザーに確認し、タイムゾーン情報を変更すると判断すると、タイムゾーンの選択をユーザーから受け付けて、選択されたタイムゾーンに従ってタイムゾーン情報を変更する。
【００４７】
４．電子機器の動作フロー
図３は、電子機器の動作フローを示す。
【００４８】
ローカル時刻設定部１０１は、操作装置１５に対するユーザーからの特定の操作を、ローカル時計１０２が管理するローカル時刻を変更するためのローカル時刻変更要求として検出して受け付ける（ステップＳ１０１）。ローカル時刻設定部１０１は、ローカル時刻変更要求を受け付けたことを、ＵＴＣ時刻設定部１０３に通知する。
【００４９】
ＵＴＣ時刻設定部１０３は、ローカル時刻設定部１０１から通知を受けると、ネットワークＮを通じてサーバー装置２０（ＮＴＰ又はＳＮＴＰサーバー）に現在のＵＴＣ時刻を問い合わせる。ＵＴＣ時刻設定部１０３は、問い合わせに対する応答として、ネットワークＮを通じてサーバー装置２０から、現在のＵＴＣ時刻を取得する（ステップＳ１０２）。ＵＴＣ時刻設定部１０３は、サーバー装置２０から取得した現在のＵＴＣ時刻と、電子機器１０のＵＴＣ時計１０４が管理するＵＴＣ時刻とを比較し、差が閾値以上か未満かを判断する（ステップＳ１０３）。
【００５０】
サーバー装置２０から取得した現在のＵＴＣ時刻と、ＵＴＣ時計１０４が管理するＵＴＣ時刻との差の閾値は、典型的には、電子機器１０のハードウェア性能や、誤差の許容範囲にも鑑み、数秒である。通常は、正確なローカル時刻が要求されるので、閾値は数秒とすればよい。あるいは、閾値は、数秒以上数十分未満としてもよい。例えば、電子機器１０のローカル時刻を現地時刻より５〜１０分程度早めておきたい場合は、閾値は十数分程度としてもよい。閾値は、このようなユーザーのニーズに応じて可変に設定可能でよい。
【００５１】
ＵＴＣ時刻設定部１０３は、サーバー装置２０から取得した現在のＵＴＣ時刻と、ＵＴＣ時計１０４が管理するＵＴＣ時刻との差が閾値未満と判断すると（ステップＳ１０４、ＮＯ）、判断結果をタイムゾーン設定部１０５に通知する。
【００５２】
タイムゾーン設定部１０５は、ＵＴＣ時刻設定部１０３から通知を受けると、タイムゾーン情報を変更するための処理を開始する。具体的には、タイムゾーン設定部１０５は、まず、確認画面を表示装置１２に表示して、タイムゾーン情報を変更するか否かをユーザーに確認する（ステップＳ１０５）。
【００５３】
何故、タイムゾーン情報を変更するか否かをユーザーに確認するか、を説明する。サーバー装置２０から取得した現在のＵＴＣ時刻と、ＵＴＣ時計１０４が管理するＵＴＣ時刻との差は、閾値未満である（ステップＳ１０４、ＮＯ）。これは、ＵＴＣ時計１０４が管理するＵＴＣ時刻が正しいことを意味する。従って、ユーザーは、ローカル時計１０２が狂った等の理由でローカル時刻を変更したい（ステップＳ１０１）わけではない可能性がある。むしろ、電子機器１０が移動してタイムゾーンが変更したために、ローカル時計１０２が管理するローカル時刻が、移動先の現地時刻と異なった、という可能性が高い。そこで、タイムゾーン設定部１０５は、確認画面を表示装置１２に表示して、タイムゾーン情報を変更するか否かをユーザーに確認する（ステップＳ１０５）。
【００５４】
タイムゾーン設定部１０５は、操作装置１５に対するユーザーからの特定の操作を検出すると、タイムゾーン情報を変更すると判断する（ステップＳ１０６、ＹＥＳ）。すると、タイムゾーン設定部１０５は、操作装置１５に対するユーザーからの特定の操作を、タイムゾーンの選択として受け付けて、選択されたタイムゾーンに従ってタイムゾーン情報を変更する（ステップＳ１０７）。タイムゾーン設定部１０５は、変更後のタイムゾーン情報を、ローカル時刻設定部１０１に通知する。
【００５５】
ローカル時刻設定部１０１は、タイムゾーン設定部１０５から、変更後のタイムゾーン情報を取得する。ローカル時刻設定部１０１は、変更後のタイムゾーン情報と、ＵＴＣ時計１０４が管理するＵＴＣ時刻とに基づき、ローカル時計１０２が管理するローカル時刻を変更する（ステップＳ１０８）。
【００５６】
一方、ＵＴＣ時刻設定部１０３は、サーバー装置２０から取得した現在のＵＴＣ時刻と、ＵＴＣ時計１０４が管理するＵＴＣ時刻との差が閾値以上と判断すると（ステップＳ１０４、ＹＥＳ）、判断結果をローカル時刻設定部１０１に通知する。
【００５７】
ローカル時刻設定部１０１は、ＵＴＣ時刻設定部１０３から通知を受けると、ローカル時刻変更要求（ステップＳ１０１）に従って、ローカル時計１０２が管理するローカル時刻を変更する（ステップＳ１０９）。
【００５８】
この場合、上記（ステップＳ１０４、ＮＯ）と異なり、サーバー装置２０から取得した現在のＵＴＣ時刻と、ＵＴＣ時計１０４が管理するＵＴＣ時刻との差は、閾値以上である（ステップＳ１０４、ＹＥＳ）。これは、ＵＴＣ時計１０４が管理するＵＴＣ時刻が不正確であることを意味する。例えば、電子機器１０の電源が一旦切れたり電池が消耗したりして、電子機器１０のＵＴＣ時計１０４が初期値に戻ってしまった場合が考えられる。従って、ユーザーは、ローカル時計１０２が狂った等の理由でローカル時刻を変更したい（ステップＳ１０１）可能性が高い。そこで、タイムゾーン情報を変更するか否かをユーザーに確認する（ステップＳ１０５）ことなく、ローカル時刻設定部１０１は、ローカル時計１０２が管理するローカル時刻を変更する（ステップＳ１０９）。
【００５９】
なお、タイムゾーン設定部１０５が、操作装置１５に対するユーザーからの特定の操作を検出し、タイムゾーン情報を変更しないと判断したときも（ステップＳ１０６、ＮＯ）、ローカル時刻設定部１０１は、ローカル時計１０２が管理するローカル時刻を変更する（ステップＳ１０９）。
【００６０】
５．まとめ
電子機器を物理的に輸送して、異なるタイムゾーンに移動した場合、移動先の現地時刻と、移動後の電子機器のローカル時刻（例えば、電子機器のディスプレイに表示される）との間に齟齬が発生する。このため、移動後の電子機器のローカル時刻を、移動先の現地時刻に合わせる必要がある。電子機器のローカル時刻を移動先の現地時刻に合わせるには、電子機器が保持する、移動前のタイムゾーンを示すタイムゾーン情報を、移動先のタイムゾーンを示すタイムゾーン情報に変更する必要がある。これにより、ＵＴＣ時刻及び新たなタイムゾーン情報に従って、電子機器のローカル時刻も自動的に正しく変更される。
【００６１】
ところが、電子機器を物理的に輸送して異なるタイムゾーンに移動したことにより、移動先の現地時刻と、移動後の電子機器のローカル時刻との間に齟齬が発生したとき、ユーザーは必ずしも、タイムゾーンを変更することに思い至るとは限らない。現地時刻と電子機器のローカル時刻（例えば、電子機器のディスプレイに表示される）との間に齟齬が発生したとき、ユーザーの主目的は、電子機器のローカル時刻を移動先の現地時刻に合わせることである。このため、ユーザーは、本来ならば電子機器のタイムゾーン情報を変更すべきところを、誤って、電子機器のローカル時刻を変更するおそれがある。
【００６２】
そこで、本実施形態では、電子機器１０は、ローカル時刻変更要求を受け付けた（ステップＳ１０１）ことをトリガとして、ユーザーにとってはバックグラウンドで、必ず、サーバー装置２０から現在のＵＴＣ時刻を取得する（ステップＳ１０２）。そして、電子機器１０は、サーバー装置２０から取得した現在のＵＴＣ時刻と、ＵＴＣ時計１０４が管理するＵＴＣ時刻と比較する（ステップＳ１０３）。そして、ＵＴＣ時計１０４が管理するＵＴＣ時刻が正しい（ステップＳ１０４、ＮＯ）場合に、初めて、確認画面を表示装置１２に表示して、タイムゾーン情報を変更するか否かをユーザーに確認する（ステップＳ１０５）。
【００６３】
これにより、電子機器１０が異なるタイムゾーンに移動して、移動先の現地時刻と電子機器１０のローカル時刻との間に齟齬が発生したとき、ユーザーが、本来ならば電子機器１０のタイムゾーン情報を変更すべきところを、誤って、電子機器１０のローカル時刻を変更することを防止することができる。これにより、本技術は、上に例示したような諸問題が発生することを未然に防止することができる。
【００６４】
一方、ＵＴＣ時計１０４が管理するＵＴＣ時刻が不正確である（ステップＳ１０４、ＹＥＳ）場合には、タイムゾーン情報を変更するか否かをユーザーに確認する（ステップＳ１０５）ことなく、ローカル時計１０２が管理するローカル時刻を変更する（ステップＳ１０９）。
【００６５】
これにより、タイムゾーン情報ではなくローカル時刻を変更すべきである可能性が高いことを確かめてから、ローカル時計１０２が管理するローカル時刻を変更する（ステップＳ１０９）ことができる。加えて、タイムゾーン情報ではなくローカル時刻を変更すべきである可能性が高い場合には、ユーザーが、タイムゾーン情報を変更するか否かの操作装置１５に対する操作を行う手間を省くことができる。
【００６６】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００６７】
１０…電子機器
２０…サーバー装置
１０１…ローカル時刻設定部
１０２…ローカル時計
１０３…ＵＴＣ時刻設定部
１０４…ＵＴＣ時計
１０５…タイムゾーン設定部
【図１】
2018169168.tif 000003
【図２】
2018169168.tif 000004
【図３】
2018169168.tif 000005