(57)【特許請求の範囲】
【請求項１】
電話通信用のネットワークと通信する電子機器であって、
時刻を計測するリアルタイムクロックと、
記憶部と、
前記ネットワークから、現在時刻を示すネットワーク時刻が取得されるたびに、前記リアルタイムクロックでの第１時刻を取得し、取得した前記第１時刻を過去に記憶した前記第１時刻に置き換えて前記記憶部に記憶するとともに、取得された前記ネットワーク時刻を過去に記憶した前記ネットワーク時刻に置き換えて前記記憶部に記憶する記憶制御部と、
現在のネットワーク時刻を推定する推定部と、
前記推定部で推定された現在のネットワーク時刻に基づいて、前記電子機器に対して付与されたライセンスにおける許諾期間が満了しているか否かを判定する判定部と
を備え、
前記推定部は、現在のネットワーク時刻を推定するとき、前記リアルタイムクロックでの第２時刻を取得し、取得した前記第２時刻から、前記記憶部内の前記第１時刻を差し引いて得られる時間を、前記記憶部内の前記ネットワーク時刻に足し合わせ、それによって得られる第３時刻を現在のネットワーク時刻とする、電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記電子機器における、前記リアルタイムクロック以外の構成に対して電源を供給する第１電池と、
前記リアルタイムクロックに対して電源を供給する第２電池と
を備え、
前記記憶部は、不揮発性記憶部である、電子機器。
【請求項３】
請求項１及び請求項２のいずれか一つに記載の電子機器であって、
表示部を含み、
前記推定部が現在のネットワーク時刻を推定したとしても、前記リアルタイムクロックが計測する時刻あるいはネットワーク時刻に基づき更新されるＯＳ時刻を前記表示部に表示させる、電子機器。
【請求項４】
請求項３に記載の電子機器であって、
前記表示部に対するユーザの操作に応じて、前記ＯＳ時刻を変更する、電子機器。
【請求項５】
電話通信用のネットワークと通信し、時刻を計測するリアルタイムクロックを備える電子機器の動作方法であって、
前記ネットワークから、現在時刻を示すネットワーク時刻が取得されるたびに、前記リアルタイムクロックでの第１時刻を取得し、取得した前記第１時刻を過去に記憶した前記第１時刻に置き換えて記憶するとともに、取得された前記ネットワーク時刻を過去に記憶した前記ネットワーク時刻に置き換えて記憶する第１工程と、
現在のネットワーク時刻を推定する第２工程と、
前記第２工程で推定された現在のネットワーク時刻に基づいて、前記電子機器に対して付与されたライセンスにおける許諾期間が満了しているか否かを判定する第３工程と
を備え、
前記第２工程において、現在のネットワーク時刻が推定されるとき、前記リアルタイムクロックでの第２時刻が取得され、取得された前記第２時刻から、前記第１工程で記憶された前記第１時刻を差し引いて得られる時間が、前記第１工程で記憶された前記ネットワーク時刻に足し合わされ、それによって得られる第３時刻が現在のネットワーク時刻とされる、電子機器の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
【背景技術】
【０００２】
特許文献１にも記載されているように、従来から電子機器に関して様々な技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−４２２０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されているように、電子機器では、当該電子機器に付与されたライセンスにおける許諾期間が満了しているか否かが判定されることがある。この場合には、電子機器は、許諾期間が満了しているか否かを正しく判定できることが望まれる。
【０００５】
そこで、本発明は上述の点に鑑みて成されたものであり、許諾期間が満了しているか否かの判定の精度を向上することが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
電子機器及び電子機器の動作方法が開示される。一の実施の形態では、電子機器は、電話通信用のネットワークと通信する電子機器である。電子機器は、時刻を計測するリアルタイムクロックと、記憶部と、記憶制御部と、推定部と、判定部とを備えている。記憶制御部は、ネットワークから、現在時刻を示すネットワーク時刻が取得されるたびに、リアルタイムクロックでの第１時刻を取得し、取得した第１時刻を過去に記憶した第１時刻に置き換えて記憶部に記憶するとともに、取得されたネットワーク時刻を過去に記憶したネットワーク時刻に置き換えて記憶部に記憶する。推定部は、現在のネットワーク時刻を推定する。判定部は、推定部で推定された現在のネットワーク時刻に基づいて、電子機器に対して付与されたライセンスにおける許諾期間が満了しているか否かを判定する。推定部は、現在のネットワーク時刻を推定するとき、リアルタイムクロックでの第２時刻を取得し、取得した第２時刻から、記憶部内の第１時刻を差し引いて得られる時間を、記憶部内のネットワーク時刻に足し合わせ、それによって得られる第３時刻を現在のネットワーク時刻とする。
【０００７】
また、一の実施の形態では、電子機器の動作方法は、電話通信用のネットワークと通信し、時刻を計測するリアルタイムクロックを備える電子機器の動作方法である。電子機器の動作方法は、第１〜第３工程を備える。第１工程では、ネットワークから、現在時刻を示すネットワーク時刻が取得されるたびに、リアルタイムクロックでの第１時刻が取得され、取得された第１時刻が過去に記憶された第１時刻に置き換えられ記憶されるとともに、取得されたネットワーク時刻が過去に記憶されたネットワーク時刻に置き換えられ記憶される。第２工程では、現在のネットワーク時刻が推定される。第３工程では、第２工程で推定された現在のネットワーク時刻に基づいて、電子機器に対して付与されたライセンスにおける許諾期間が満了しているか否かが判定される。第２工程において、現在のネットワーク時刻が推定されるとき、リアルタイムクロックでの第２時刻が取得され、取得された第２時刻から、第１工程で記憶された第１時刻を差し引いて得られる時間が、第１工程で記憶されたネットワーク時刻に足し合わされ、それによって得られる第３時刻が現在のネットワーク時刻とされる。
【発明の効果】
【０００８】
許諾期間が満了しているか否かの判定の精度が向上する。
【図面の簡単な説明】
【０００９】
【図１】電子機器の構成を示す図である。
【図２】電子機器がネットワークに接続されている様子を示す図である。
【図３】電子機器で使用される時刻の種類を説明するための図である。
【図４】電子機器及びサーバ装置の動作を示す図である。
【図５】電子機器の動作を示すフローチャートである。
【図６】電子機器の動作を示すフローチャートである。
【図７】電子機器の構成の変形例を示す図である。
【発明を実施するための形態】
【００１０】
図１は電子機器１の構成を示すブロック図である。電子機器１は、例えば、スマートフォン等の携帯電話機である。電子機器１は、図２に示されるように、ネットワーク２と通信可能である。ネットワーク２には、例えば、ＣＤＭＡ（Code Division Multiple Access）ネットワーク、ＬＴＥ（Long Term Evolution）ネットワーク、無線ＬＡＮ（Local Area Network）、インターネットなどが含まれる。電子機器１は、ネットワーク２を通じて、他の通信装置、例えば携帯電話機及びサーバ装置３等と通信可能である。
【００１１】
図１に示されるように、電子機器１には、制御部１００、無線通信部１１０、表示部１２０、リアルタイムクロック（ＲＴＣ）１３０及びタイマ１４０が設けられている。さらに電子機器１には、レシーバ１５０、外部スピーカ１６０、マイク１７０、撮像部１８０、記憶部１９０及び電源部２００が設けられている。
【００１２】
制御部１００は、ＣＰＵ（Central Processing Unit）１０１及びＤＳＰ（Digital Signal Processor）１０２等を備える制御回路である。制御部１００は、電子機器１の他の構成要素を制御することによって、電子機器１の動作を統括的に管理する。
【００１３】
記憶部１９０は、不揮発性記憶部１９１及び揮発性記憶部１９２を備えている。不揮発性記憶部１９１は例えばフラッシュメモリであって、揮発性記憶部１９２は例えばＲＡＭ（Random Access Memory）である。フラッシュメモリ及びＲＡＭのそれぞれは、コンピュータが読み取り可能な非一時的な記録媒体である。不揮発性記憶部１９１は、電子機器１の動作を制御するための各種プログラムを記憶している。具体的には、不揮発性記憶部１９１は、例えば、オペレーティングシステム（ＯＳ）及び各種アプリケーションプログラムなどを記憶している。制御部１００の各種機能は、ＣＰＵ１０１及びＤＳＰ１０２が不揮発性記憶部１９１内の各種プログラムを実行することによって実現される。なお、制御部１００のすべての機能あるいは制御部１００の一部の機能は、その機能の実現にソフトウェアを必要としないハードウェア回路で構成されても良い。
【００１４】
無線通信部１１０は、アンテナ１１１を有している。無線通信部１１０は、アンテナ１１１を用いて、ネットワーク２と無線通信することが可能である。無線通信部１１０は、アンテナ１１１で受信された受信信号に対して増幅処理等の各種処理を実行し、処理後の受信信号を制御部１００に出力する。制御部１００は、入力される受信信号に対して復調処理等を行って、当該受信信号に含まれる各種情報を取得する。また無線通信部１１０は、制御部１００で生成された、各種情報を含む送信信号に対して増幅処理等の各種処理を実行し、処理後の送信信号をアンテナ１１１から無線送信する。アンテナ１１１から送信される送信信号は、ネットワーク２を通じて、携帯電話機あるいはサーバ装置３等の通信相手装置に送信される。
【００１５】
表示部１２０は、例えば、液晶表示パネルあるいは有機ＥＬパネルを備えている。表示部１２０は、制御部１００によって制御されることによって、文字、記号、図形などの各種情報を、当該表示部１２０が有する表示画面に表示する。表示画面は、電子機器１の前面に設けられている。また、表示部１２０はタッチパネル機能を有している。これにより、表示部１２０は、その表示画面に対するユーザ操作を検出し、検出したユーザ操作に応じた検出信号を制御部１００に出力することができる。ユーザは、表示部１２０の表示画面に対して指等の操作子によって操作を行うことによって、電子機器１に対して各種情報を入力することができる。
【００１６】
リアルタイムクロック（ＲＴＣ）１３０は時刻を計測する。制御部１００は、ＲＴＣ１３０が計測する時刻を取得することが可能である。
【００１７】
タイマ１４０は、図示しないクロック信号に基づいて所定時間を計測し、所定時間を計測するたびに制御部１００に通知信号を出力する。タイマ１４０は、例えば、１秒間を計測し、１秒間計測するたびに制御部１００に通知信号を出力する。したがって、タイマ１４０が通知信号を出力する間隔は１秒を示すことになる。制御部１００は、タイマ１４０から通知信号を受け取るたびに、後述するＯＳ時刻を１秒進める。これにより、ＯＳ時刻が適宜更新される。
【００１８】
外部スピーカ１６０は、例えばダイナミックスピーカである。外部スピーカ１６０は、制御部１００からの電気的な音信号を音に変換して出力する。外部スピーカ１６０から出力される音は、電子機器１の外装を構成する機器ケースの表面に設けられたスピーカ穴から外部に出力される。スピーカ穴から出力される音は、電子機器１から離れた場所でも聞こえるようになっている。
【００１９】
レシーバ１５０は受話音を出力する。レシーバ１５０は例えばダイナミックスピーカで構成されている。レシーバ１５０は、制御部１００からの電気的な音信号を音に変換して出力する。レシーバ１５０から出力される音は、機器ケースの表面に設けられたレシーバ穴から外部に出力される。レシーバ穴から出力される音の音量は、上記のスピーカ穴から出力される音の音量よりも小さくなっている。なお、レシーバ１５０の代わりに、機器ケースを振動させる、圧電振動素子等の振動素子を設けて、機器ケースから音をユーザに伝えても良い。
【００２０】
マイク１７０は、電子機器１の外部から入力される音を電気的な音信号に変換して制御部１００に出力する。電子機器１の外部からの音は、機器ケースの表面に設けられたマイク穴から電子機器１の内部に取り込まれてマイク１７０に入力される。
【００２１】
撮像部１８０はレンズ及び撮像素子などを備えている。撮像部１８０は、制御部１００による制御に基づいて、レンズに映る被写体を撮影し、撮影した被写体を示す静止画像あるいは動画像を生成して制御部１００に出力する。
【００２２】
電源部２００は、制御部１００、無線通信部１１０及び表示部１２０等の、電子機器１の各構成に対して電源を供給する。電源部２００は電池２０１を備えている。電池２０１は、例えば、電子機器１に対して着脱可能である。電源部２００は、電池２０１からの電力を電子機器１の各構成に対して電源として供給することが可能である。また電源部２００は、電子機器１の外部から供給される電力を、電子機器１の各構成に対して電源として供給することが可能である。そして、電源部２００は、電子機器１の外部から供給される電力に基づいて電池２０１を充電することが可能である。
【００２３】
＜電子機器で使用される時刻の種類＞
図３は電子機器１で使用される複数種類の時刻を示す図である。電子機器１では、ＯＳ時刻３００、ＲＴＣ時刻３１０及びネットワーク時刻３２０が使用される。ＯＳ時刻３００は、オペレーションシステムにおいて管理される時刻であって、システム時刻とも呼ばれる。ＯＳ時刻３００は制御部１００によって更新される。ＲＴＣ時刻３１０は、ＲＴＣ１３０で計測される時刻であって、ハードウェア時刻とも呼ばれる。
【００２４】
ネットワーク時刻３２０は、電子機器１がネットワーク２から取得する時刻である。本例では、ネットワーク２からは、現在時刻を示すネットワーク時刻３２０が電子機器１に通知される。例えば、電子機器１は、ネットワーク２に含まれるＣＤＭＡネットワークの基地局から放送される、現在時刻を示す時刻情報を含む同期信号を無線通信部１１０において受信することによって、ネットワーク時刻３２０を取得することができる。電子機器１は、例えば、当該電子機器１での通信状態が圏外から圏内に変化したとき、言い換えれば当該電子機器１がＣＤＭＡネットワークと通信不能な状態から通信可能な状態に変化したときに、ＣＤＭＡネットワークの基地局から放送される、時刻情報を含む同期信号を受信する。また、電子機器１は、他の携帯電話機等との間の通話が終了したときと、他の携帯電話機等との間のデータ通信が終了したときに、ＣＤＭＡネットワークの基地局から放送される、時刻情報を含む同期信号を受信する。このような、無線電話回線を利用した時刻情報の提供は、ＮＩＴＺ（Network Identity and Time Zone）と呼ばれる。また、ネットワーク時刻３２０は、ＮＴＰ（Network Time Protocol）サーバなどの、現在時刻を配信するサーバ装置からネットワーク２を通じて電子機器１に提供される時刻であっても良い。制御部１００は、無線通信部１１０から出力される受信信号から、当該受信信号に含まれるネットワーク時刻３２０を取得する。
【００２５】
電子機器１では、オペレーションシステムが起動するたびに、制御部１００は、ＲＴＣ１３０でのＲＴＣ時刻を取得し、ＯＳ時刻を、取得したＲＴＣ時刻に一致させる。また、制御部１００は、ネットワーク時刻を取得すると、ＯＳ時刻を、取得したネットワーク時刻に一致させる。ＯＳ時刻の更新は、タイマ１４０の通知信号に基づいて行われる。つまり、制御部１００は、タイマ１４０から通知信号を１秒間隔で受け取るたびにＯＳ時刻を１秒進める。
【００２６】
ユーザは、電子機器１を操作することによって、電子機器１にＯＳ時刻を変更させることが可能である。制御部１００は、ユーザが表示部１２０の表示画面を操作して時刻を入力すると、入力された時刻にＯＳ時刻を一致させ、その後、タイマ１４０から通知信号に基づいてＯＳ時刻を更新する。
【００２７】
制御部１００は、基本的には、ＯＳ時刻を現在時刻として各種処理を行う。例えば、制御部１００は、表示部１２０にＯＳ時刻を表示させることによって、ＯＳ時刻を現在時刻としてユーザに提示する。
【００２８】
＜サーバ装置による電子機器に対するライセンスの付与＞
電子機器１は、ネットワーク２に接続されたサーバ装置３と通信を行うことによって、当該サーバ装置３から、一定期間だけ、ある行為（機能）のライセンスが与えられることがある。ライセンスが与えられる行為としては、例えば、サーバ装置３から提供されるソフトウェアの使用（実行）、サーバ装置３から提供されるコンテンツデータの再生などがある。
【００２９】
以下に、一例として、映像データあるいは音楽データなどのコンテンツデータをストリーミング配信するサーバ装置３が、電子機器１に対して、コンテンツデータの受信及び再生のライセンスを付与する場合の当該電子機器１及び当該サーバ装置３の動作ついて説明する。図４は当該動作の一例を示すフローチャートである。
【００３０】
図４に示されるように、ステップｓ１において、電子機器１は、サーバ装置３に対してライセンスの付与を申請する。サーバ装置３は、電子機器１から申請があると、ステップｓ２において、当該電子機器１に対してライセンスを付与するか否かを判定する。そして、サーバ装置３は、ステップｓ３において、判定結果を電子機器１に対して通知する。つまり、サーバ装置３は、ライセンスを付与するか、付与しないかを電子機器１に通知する。このとき、サーバ装置３は、ライセンスを付与する場合、許諾期間、ここではコンテンツデータの受信及び再生が可能な利用可能期間を電子機器１に通知する。
【００３１】
電子機器１は、サーバ装置３から判定結果が通知されると、ステップｓ４において、通知された判定結果に応じた通知をユーザに対して行う。ステップｓ４では、電子機器１は、サーバ装置３からライセンスが付与されない場合には、例えば、表示部１２０の表示画面に、コンテンツデータの利用が不可である旨を表示する。一方で、電子機器１は、サーバ装置３からライセンスが付与されると、ステップｓ４において、例えば、表示部１２０の表示画面に、サーバ装置３から通知される許諾期間を表示する。電子機器１は、サーバ装置３から通知される許諾期間を不揮発性記憶部１９１に記憶する。
【００３２】
このように、電子機器１は、ある行為のライセンスが与えられ、与えられたライセンスにおける許諾期間が通知されることがある。電子機器１は、許諾期間が通知された後は、所定のタイミングで、当該許諾期間が満了しているか否かを判定する。電子機器１は、例えば、ライセンスが与えられた行為を実行しようとするたびに（上記の例では、コンテンツデータの受信及び再生を実行しようとするたびに）、許諾期間が満了しているか否かを判定する。そして、電子機器１は、許諾期間が満了していると判定すると、その旨をユーザに通知する。電子機器１は、例えば、表示部１２０の表示画面に、許諾期間が満了している旨を表示してユーザに通知する。
【００３３】
電子機器１では、制御部１００が、ネットワーク時刻及びＲＴＣ時刻を用いて許諾期間が満了しているか否かを判定する。以後、許諾期間が満了しているか否かの判定を「許諾期間満了判定」と呼ぶことがある。以下に、電子機器１での許諾期間満了判定について詳細に説明する。
【００３４】
＜許諾期間満了判定＞
図５は制御部１００の動作を示すフローチャートである。図５に示されるように、ステップｓ１１において、制御部１００は、無線通信部１１０からの受信信号からネットワーク時刻を取得すると、ステップｓ１２において、そのときのＲＴＣ１３０でのＲＴＣ時刻を取得する。ここで取得されたＲＴＣ時刻を「第１ＲＴＣ時刻」と呼ぶ。そして、ステップｓ１３において、制御部１００は、ステップｓ１１で取得したネットワーク時刻と、ステップｓ１２で取得した第１ＲＴＣ時刻とを不揮発性記憶部１９１に記憶する。
【００３５】
その後、制御部１００は、ステップｓ１１において新たなネットワーク時刻を取得すると、ステップｓ１２及びステップｓ１３を実行する。制御部１００は、ステップｓ１３において、新たなネットワーク時刻及び第１ＲＴＣ時刻を不揮発性記憶部１９１に記憶する際に、不揮発性記憶部１９１内の古いネットワーク時刻及び第１ＲＣＴ時刻を、新たなネットワーク時刻及び第１ＲＴＣ時刻で書き換える。制御部１００は、新たなネットワーク時刻を取得するたびに、ステップｓ１２及びステップｓ１３を実行する。
【００３６】
このように、制御部１００は、ネットワーク２からネットワーク時刻が取得されたとき、ＲＴＣ１３０のＲＴＣ時刻（第１ＲＴＣ時刻）を取得し、取得したＲＴＣ時刻と、取得されたネットワーク時刻とを記憶部１９０に記憶する。制御部１００は、記憶部１９０に情報を記憶する記憶制御部として機能する。
【００３７】
図６は、制御部１００が、ネットワーク時刻とＲＴＣ時刻を用いて許諾期間が満了しているか否かを判定する際の当該制御部１００の動作を示すフローチャートである。制御部１００は、ライセンスが与えられた行為を実行しようとするとき、図６に示されるように、ステップｓ２１において、不揮発性記憶部１９１からネットワーク時刻及び第１ＲＴＣ時刻を読み出す。そして、ステップｓ２２において、制御部１００は、ＲＴＣ１３０での現在のＲＴＣ時刻を取得する。ここで取得されたＲＴＣ時刻を「第２ＲＴＣ時刻」と呼ぶ。
【００３８】
ステップｓ２２の後、制御部１００は、ステップｓ２１で読み出したネットワーク時刻及び第１ＲＴＣ時刻と、ステップｓ２２で取得した第２ＲＴＣ時刻に基づいて、現在時刻を推定する。具体的には、制御部１００は、以下の式（１）を使用して現在時刻ＣＴを求める。
【００３９】
【数１】
0006367163.tif 000002
【００４０】
式（１）中のＮＴ、ＲＴ１及びＲＴ２は、ネットワーク時刻、第１ＲＴＣ時刻及び第２ＲＴＣ時刻をそれぞれ意味する。
【００４１】
式（１）に示されるように、現在時刻を推定する推定部として機能する制御部１００は、第２ＲＴＣ時刻ＲＴ２から、第１ＲＴＣ時刻ＲＴ１を差し引いて得られる時間を、ネットワーク時刻ＮＴに足し合わせ、それによって得られる時刻を現在時刻ＣＴとしている。第２ＲＴＣ時刻ＲＴ２から、第１ＲＴＣ時刻ＲＴ１を差し引いて得られる時間（ＲＴ２−ＲＴ１）は、記憶部１０３内のネットワーク時刻ＮＴがネットワーク２から取得されてからの経過時間であると言える。制御部１００は、ネットワーク時刻ＮＴに対して、それが取得されてからの経過時間を足し合わせて得られる時刻を現在時刻ＣＴとしている。
【００４２】
ステップｓ２３において、制御部１００は、現在時刻を推定すると、ステップｓ２４において、推定した現在時刻に基づいて許諾期間が満了しているか否かを判定する。具体的には、制御部１００は、推定した現在時刻が許諾期間以内の場合には、許諾期間が満了していないと判定する。一方で、制御部１００は、推定した現在時刻が許諾期間を超えている場合には、許諾期間が満了していると判定する。
【００４３】
制御部１００は、ライセンスが与えられた行為を実行しようとするたびに、上記のステップｓ２１〜ｓ２４を実行して、許諾期間満了判定を実行する。そして、制御部１００は、許諾期間満了判定を実行すると、その判定結果を表示部１２０等を利用してユーザに通知する。なお、制御部１００は、ステップｓ２１〜ｓ２４までの一連の処理を、定期的に実行しても良い。
【００４４】
以上のように、制御部１００は、現在時刻を推定するとき、ＲＴＣ１３０での第２ＲＴＣ時刻を取得し、取得した第２ＲＴＣ時刻から、記憶部１９０内の第１ＲＴＣ時刻を差し引いて得られる時間を、記憶部１９０内のネットワーク時刻に足し合わせ、それによって得られる時刻を現在時刻としている。したがって、ユーザによって操作される可能性があるＯＳ時刻を現在時刻として許諾期間が満了しているか否かを判定する場合と比較して、許諾期間満了判定の精度が向上する。
【００４５】
また、サーバ装置３が、電子機器１に付与したライセンスにおける許諾期間が満了しているか否かを判定することは可能である。しかしながら、この場合には、電子機器１は、サーバ装置３での判定結果を得るためには、サーバ装置３と通信する必要がある。
【００４６】
これに対して、上記のように、電子機器１が、自ら許諾期間満了判定を行う場合には、電子機器１はサーバ装置３と通信することなく許諾期間満了判定の結果を得ることができる。よって、電子機器１でのサーバ装置３との通信頻度を低減することができ、電子機器１の消費電力を低減することができる。
【００４７】
また、ＲＴＣ時刻を使用せずにネットワーク時刻だけに基づいて許諾期間が満了しているか否かを判定する場合には、許諾期間満了判定の判定精度が低下する。以下にこの点について詳細に説明する。
【００４８】
例えば、ＣＤＭＡネットワークの基地局が、電子機器１にネットワーク時刻を通知する場合を考える。このような場合、電子機器１が機内モード（「航空機モード」とも呼ばれる）に設定されているとき、無線通信部１１０は基地局と通信できない。また電子機器１の電源ボタンに対して例えば長押し操作が行われて、電子機器１がシャットダウンしているとき、無線通信部１１０は基地局と通信できない。また、電子機器１の通信状態が圏外の場合、無線通信部１１０は基地局と通信できない。
【００４９】
無線通信部１１０が基地局と通信できない状態では、電子機器１は基地局から最新のネットワーク時刻を取得することができない。したがって、電子機器１が、ネットワーク時刻だけに基づいて許諾期間満了判定を行う場合、無線通信部１１０が基地局と長期間通信できないときには、電子機器１は、過去に取得した古いネットワーク時刻に基づいて許諾期間満了判定を行うことになる。その結果、許諾期間満了判定の判定精度が低下する。
【００５０】
これに対して、電子機器１が、上記の式（１）を使用して現在時刻を推定する場合には、ネットワーク時刻を長期間取得できない場合であっても、過去に取得したネットワーク時刻に基づいて現在時刻を推定することができる。したがって、電子機器１は、無線通信部１１０が基地局と通信できない状態においても、現在時刻を推定することができる。よって、許諾期間満了判定の判定精度が向上する。
【００５１】
なお、図７に示されるように、電子機器１では、電池２０１とは別に、ＲＴＣ１３０に電源を供給する電池２０２が設けられても良い。この場合、電池２０１は、電子機器１における、ＲＴＣ１３０以外の構成に電源を供給する。電源部２００は、電池２０１の電力を用いて電池２０２を充電する。満充電時の電池２０２の容量は、満充電時の電池２０１の容量よりも小さい。
【００５２】
図７の例のように、電池２０１とは別に、ＲＴＣ１３０に電源を供給する電池２０２が設けられる場合には、電池２０１が取り外されたり、電池２０１の容量が無くなったりした場合であっても、ＲＴＣ１３０は動作することができる。また、ネットワーク時刻及び第１ＲＴＣ時刻は不揮発性記憶部１９１に記憶されることから、電池２０１が取り外されたり、電池２０１の容量が無くなったりして、不揮発性記憶部１９１に電源が供給されなくなったとしても、不揮発性記憶部１９１内にネットワーク時刻及び第１ＲＴＣ時刻が保持される。よって、電池２０１が取り外されたり、電池２０１の容量が無くなったりしたとしても、その後、電池２０１からの電源が各構成に供給されるようになれば、制御部１００は、現在時刻を正しく推定することができる。よって、制御部１００は許諾期間満了判定を適切に行うことができる。
【００５３】
上記の各例では、電子機器１は、スマートフォン等の携帯電話機であったが、携帯電話機以外の装置であっても良い。例えば、電子機器１は、タブレット端末あるいはパーソナルコンピュータなどであっても良い。
【００５４】
以上のように、電子機器１は詳細に説明されたが、上記した説明は、全ての局面において例示であって、この開示がそれに限定されるものではない。また、上述した各種変形例は、相互に矛盾しない限り組み合わせて適用可能である。そして、例示されていない無数の変形例が、この開示の範囲から外れることなく想定され得るものと解される。
【符号の説明】
【００５５】
１  電子機器
１００  制御部
１３０  リアルタイムクロック（ＲＴＣ）
１９０  記憶部
１９１  不揮発性記憶部
２０１，２０２  電池
【図１】
0006367163.tif 000003
【図２】
0006367163.tif 000004
【図３】
0006367163.tif 000005
【図４】
0006367163.tif 000006
【図５】
0006367163.tif 000007
【図６】
0006367163.tif 000008
【図７】
0006367163.tif 000009