(57)【要約】  通信装置（１０１）は、画面の表示状態が表示から非表示へ遷移したことを検出する。通信装置（１０１）は、画面の表示状態が表示から非表示へ遷移した場合、サーバ（１０２）への定期的なアクセスを停止する。通信装置（１０１）は、画面の表示状態が非表示から表示へ遷移したことを検出する。通信装置（１０１）は、画面の表示状態が非表示から表示へ遷移した場合、サーバ（１０２）への定期的なアクセスを再開する。通信装置（１０１）は、サーバ（１０２）への定期的なアクセスが再開された場合、サーバ（１０２）から提供されるサービスの処理要求をサーバ（１０２）に送信する。
2013024553.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク内での自装置を識別する識別情報を前記自装置に割り振ったサーバに定期的または不定期にアクセスする通信部と、
画面の表示状態が表示から非表示へ遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止し、前記画面の表示状態が非表示から表示へ遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを再開する通信制御部と、
を備えることを特徴とする通信装置。
【請求項２】
前記サーバへの定期的または不定期のアクセスが再開された場合、
前記サーバから提供されるサービスの処理要求を前記サーバに送信する処理要求部を備えることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移してから所定時間継続して前記画面の表示状態が非表示の場合、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移してから前記所定時間が経過する前に、前記サーバとの通信が発生した場合は、前記サーバとの通信が発生してから前記所定時間継続して前記画面の表示状態が非表示の場合に、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移してから第１の所定時間が経過する前に、前記サーバとの通信が発生した場合、前記画面の表示状態が表示から非表示へ遷移してから前記第１の所定時間が経過し、かつ、前記サーバとの通信が発生してから第２の所定時間継続して前記画面の表示状態が非表示の場合に、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする請求項４に記載の通信装置。
【請求項６】
前記画面の表示状態が表示から非表示へ遷移してから前記第１の所定時間が経過する前に、前記サーバとの通信が発生した場合、前記画面の表示状態が表示から非表示へ遷移してから、前記サーバとの通信が発生するまでの時間間隔を記録する記録部と、
前記記録部によって記録された前記時間間隔に基づいて、前記第１の所定時間を算出する算出部と、
を備えることを特徴とする請求項５に記載の通信装置。
【請求項７】
アプリケーションの種別ごとに、前記画面の表示状態が表示から非表示へ遷移してから前記サーバへの定期的または不定期のアクセスを停止するまでの所定時間を記憶する記憶部と、
前記記憶部の記憶内容に基づいて、前記画面の表示状態が表示から非表示へ遷移する前に起動されたアプリケーションの種別に対応する所定時間を特定する特定部と、を備え、
前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移してから、前記特定部によって特定された前記所定時間継続して前記画面の表示状態が非表示の場合、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする請求項３または４に記載の通信装置。
【請求項８】
前記特定部は、
前記記憶部の記憶内容に基づいて、前記画面の表示状態が表示から非表示へ遷移した時点から遡って所定時間内に起動されたアプリケーションの種別に対応する所定時間のうち最大の所定時間を特定することを特徴とする請求項７に記載の通信装置。
【請求項９】
前記通信部は、
所定周期で前記サーバに定期的にアクセスし、
前記通信制御部は、
前記所定周期の間に前記サーバとの通信が発生しなかった場合、前記サーバへの定期的なアクセスを停止することを特徴とする請求項３に記載の通信装置。
【請求項１０】
前記自装置のバッテリを充電中か否かを判断する判断部を備え、
前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移し、かつ、前記バッテリを充電中ではないと判断された場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする請求項２〜９のいずれか一つに記載の通信装置。
【請求項１１】
前記通信制御部は、
前記画面の表示状態が非表示から表示へ遷移した場合、または、前記画面の表示状態が非表示のときに前記バッテリが充電状態に遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを再開することを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移し、かつ、前記画面の表示状態が表示から非表示へ遷移した時点が特定の時間帯に含まれる場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする請求項２〜１１のいずれか一つに記載の通信装置。
【請求項１３】
前記処理要求部は、
前記サーバへの定期的または不定期のアクセスが再開された場合、前記画面の表示状態が非表示から表示へ遷移してから一定時間経過した場合に、前記サービスの処理要求を前記サーバに送信することを特徴とする請求項２〜１２のいずれか一つに記載の通信装置。
【請求項１４】
コンピュータが、
画面の表示状態が表示から非表示へ遷移した場合、ネットワーク内での自装置を識別する識別情報を前記自装置に割り振ったサーバに定期的または不定期にアクセスする通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止し、前記画面の表示状態が非表示から表示へ遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを再開する、
処理を実行することを特徴とする通信方法。
【請求項１５】
コンピュータに、
画面の表示状態が表示から非表示へ遷移した場合、ネットワーク内での自装置を識別する識別情報を前記自装置に割り振ったサーバに定期的または不定期にアクセスする通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止し、前記画面の表示状態が非表示から表示へ遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを再開する、
処理を実行させることを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法、および通信プログラムに関する。
【背景技術】
【０００２】
携帯端末が、移動体通信網を経由してＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークに接続する場合、例えば、通信事業者のサーバからＩＰアドレスが割り振られる。ここで、アドレス資源は限られており、通信事業者のサーバでは、アドレス資源が枯渇するのを防ぐため、一定期間（例えば、３０分間）連続してアクセスがない携帯端末に割り振っていたＩＰアドレスを解放することが行われている。【０００３】
一方、携帯端末は、割り振られたＩＰアドレスが解放されてしまうと、サービスを受けられなくなってしまう場合がある。このため、携帯端末には、所定周期（例えば、２８分周期）でサーバにアクセスすることで、ＩＰアドレスを継続して保持するようにする機能（いわゆる、「ＡｌｗａｙｓＯｎ機能」）が組み込まれたものがある。【０００４】
関連する先行技術としては、例えば、着信待ち受け状態の継続時間および無操作状態の継続時間が所定の時間を超過するときにはバックライトへのバッテリからの給電を断ってその発光を一旦停止させるものがある。また、インターフェース装置を介してネットワークに接続され、サーバと通信可能な情報処理装置が、情報処理装置の情報をサーバに定期的に送信する技術がある。この情報処理装置は、通常状態から省電力状態に移行する際に、サーバのアドレス情報と情報処理装置の情報をインターフェース装置に通知することにより定期的な送信を継続させる。【０００５】
また、携帯電話機の筐体の表面の温度上昇を抑制する技術として、カメラの駆動後に、機器または該機器周りの検出温度値が閾値を超えたときは、カメラの間欠駆動または連続駆動を一時休止させる技術がある。また、ホスト装置と複数のデバイス装置の間でデータ送受信を行う通信システムにおいて、ホスト装置と特定のデバイス装置とのデータ送受信が連続する場合に、データ送受信に関与しないデバイス装置の消費電力を低減させるための技術がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３２０１０７号公報
【特許文献２】特開２０１０−２４４４６４号公報
【特許文献３】特開２００７−３１２１３９号公報
【特許文献４】特開２００６−１８６６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術では、携帯端末に割り振られたアドレス（例えば、ＩＰアドレス）を継続して保持するサーバへの定期的なアクセスが増加することにより、携帯端末の消費電力の増大化を招くという問題がある。【０００８】
１つの側面では、本発明は、電力の消費を抑制することができる通信装置、通信方法、および通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一側面によれば、画面の表示状態が表示から非表示へ遷移した場合、ネットワーク内での自装置を識別する識別情報を前記自装置に割り振ったサーバに定期的または不定期にアクセスする通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止し、前記画面の表示状態が非表示から表示へ遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを再開する通信装置、通信方法、および通信プログラムが提案される。
【発明の効果】
【００１０】
本発明の一態様によれば、電力の消費を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態１にかかる通信方法の一実施例を示す説明図である。
【図２】図２は、通信装置１０１の動作例を示す説明図である。
【図３】図３は、実施の形態１にかかる通信システム３００のシステム構成例を示す説明図である。
【図４】図４は、実施の形態１にかかる通信装置１０１のハードウェア構成例を示すブロック図である。
【図５】図５は、実施の形態１にかかるサーバ１０２等のハードウェア構成例を示すブロック図である。
【図６】図６は、ＡＰＮリストの記憶内容の一例を示す説明図である。
【図７】図７は、実施の形態１にかかる通信装置１０１の機能的構成例を示すブロック図である。
【図８】図８は、実施の形態１にかかる通信装置１０１の通信処理手順（その１）の一例を示すフローチャートである。
【図９】図９は、実施の形態１にかかる通信装置１０１の通信処理手順（その２）の一例を示すフローチャートである。
【図１０】図１０は、実施の形態１にかかる通信装置１０１の検索処理手順の一例を示すフローチャートである。
【図１１】図１１は、実施の形態２にかかる通信装置１０１の機能的構成例を示すブロック図である。
【図１２】図１２は、実施の形態２にかかる通信方法の一実施例を示す説明図である。
【図１３】図１３は、実施の形態２にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。
【図１４】図１４は、サービス要求処理の具体的処理手順の一例を示すフローチャートである。
【図１５】図１５は、実施の形態３にかかる通信装置１０１の機能的構成例を示すブロック図である。
【図１６】図１６は、ＡＰＮ削除時間テーブル１６００の記憶内容の一例を示す説明図である。
【図１７】図１７は、実施の形態３にかかる通信方法の一実施例を示す説明図である。
【図１８】図１８は、実施の形態３にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。
【図１９】図１９は、更新処理の具体的処理手順の一例を示すフローチャートである。
【図２０】図２０は、実施の形態４にかかる通信装置１０１の機能的構成例を示すブロック図である。
【図２１】図２１は、実施の形態４にかかる通信方法の一実施例を示す説明図である。
【図２２】図２２は、実施の形態４にかかる通信装置１０１の定期通信処理手順の一例を示すフローチャートである。
【図２３】図２３は、実施の形態４にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。
【図２４】図２４は、アプリ別ＡＰＮ削除時間テーブル２４００の記憶内容の一例を示す説明図である。
【図２５】図２５は、アプリ起動時間テーブル２５００の記憶内容の一例を示す説明図である。
【図２６】図２６は、実施の形態５にかかる通信装置１０１の機能的構成例を示すブロック図である。
【図２７】図２７は、実施の形態５にかかる通信方法の一実施例を示す説明図である。
【図２８】図２８は、実施の形態５にかかる通信装置１０１のアプリ管理処理手順の一例を示すフローチャートである。
【図２９】図２９は、実施の形態５にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。
【図３０】図３０は、実施の形態６にかかる通信装置１０１の機能的構成例を示すブロック図である。
【図３１】図３１は、停止時間帯テーブル３１００の記憶内容の一例を示す説明図である。
【図３２】図３２は、実施の形態６にかかる通信装置１０１の通信処理手順の一例を示すフローチャート（その１）である。
【図３３】図３３は、実施の形態６にかかる通信装置１０１の通信処理手順の一例を示すフローチャート（その２）である。
【図３４】図３４は、実施の形態６にかかる通信装置１０１の通信処理手順の一例を示すフローチャート（その３）である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかる通信装置、通信方法、および通信プログラムの実施の形態を詳細に説明する。
【００１３】
（実施の形態１）
図１は、実施の形態１にかかる通信方法の一実施例を示す説明図である。図１において、通信装置１０１は、ネットワーク１１０を介して、サーバ１０２にアクセス可能なコンピュータである。通信装置１０１は、例えば、スマートフォン、タブレット型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話機、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）などである。
【００１４】
サーバ１０２は、通信装置１０１にサービスを提供するコンピュータである。サービスとは、通信装置１０１に提供される情報処理であり、例えば、メールサービス、カレンダ同期サービス、連絡先同期サービスなどがある。ネットワーク１１０は、例えば、公衆無線網であり、より具体的には、基地局間には有線通信を使用し、基地局と移動局との間は無線通信を使用する移動体通信網（携帯電話網）である。
【００１５】
ここで、通信装置１０１は、サーバ１０２から識別情報が割り振られる。識別情報とは、通信装置１０１を識別するものであり、例えば、ＩＰネットワーク内での通信装置１０１を識別するＩＰアドレスである。具体的には、例えば、通信装置１０１は、ネットワーク１１０を経由してＩＰネットワークに接続する場合、サーバ１０２からＩＰアドレスが割り振られる。
【００１６】
以下の説明では、サーバ１０２から割り振られた通信装置１０１を識別する識別情報として、ＩＰネットワーク内での通信装置１０１を識別するＩＰアドレスを例に挙げて説明する。
【００１７】
サーバ１０２は、アドレス資源が枯渇するのを防ぐため、一定期間（例えば、３０分間）連続してアクセスがない通信装置１０１に割り振っていたＩＰアドレスを解放する。一方、通信装置１０１は、割り振られたＩＰアドレスを継続して保持するため、サーバ１０２に定期的または不定期にアクセスする（いわゆる、「ＡｌｗａｙｓＯｎ機能」）。
【００１８】
具体的には、例えば、通信装置１０１は、所定周期（例えば、２８分周期）でサーバ１０２にパケットを送信する。ここで、所定周期で行われるサーバ１０２へのアクセスが増加すると、通信装置１０１の消費電力の増大化を招いてしまう。すなわち、サービスの提供を継続して受けるために行われるサーバ１０２へのアクセスが増加すると消費電力が増大化する一方で、ＡｌｗａｙｓＯｎ機能を完全に解除するとサービスを受けることができなくなる場合がある。
【００１９】
そこで、実施の形態１では、通信装置１０１は、画面ＯＮ／ＯＦＦに連動して、割り振られたＩＰアドレスを継続して保持するためのサーバ１０２への定期的または不定期のアクセスを制御する。すなわち、通信装置１０１は、画面ＯＦＦを契機に、ＩＰネットワークを介したサービスをユーザが利用していないとみなして、サーバ１０２への定期的なアクセスを停止する。また、通信装置１０１は、画面ＯＮを契機に、ＩＰネットワークを介したサービスをユーザが利用するとみなして、サーバ１０２への定期的なアクセスを再開する。これにより、ユーザビリティが損なわれるのを防ぎつつ、ＡｌｗａｙｓＯｎ機能を適切なタイミングで解除して通信装置１０１の省電力化を図る。
【００２０】
なお、通信装置１０１が割り振られたＩＰアドレスを継続して保持するためのサーバ１０２へのアクセスが行われる時間間隔は、定期的または不定期のいずれであってもよいが、以下の説明では、定期的にサーバ１０２にアクセスする場合を例に挙げて説明する。
【００２１】
ここで、図１に示すグラフ１２０は、時間の経過とともに変化する通信装置１０１の消費電力を表している（縦軸：電流、横軸：時間）。また、グラフ１３０は、時間の経過とともに変化する通信装置１０１がサーバ１０２から提供されるサービス（例えば、プッシュ型のサービス）を受けられる期間を表している。
【００２２】
プッシュ型のサービスは、ユーザの能動的な操作を伴うことなく自動的に情報が配信されるタイプのサービスであり、例えば、プッシュ型のメールサービスやカレンダ同期サービスなどである。グラフ１３０において、縦軸が「ＯＮ」の場合は、サービスを受けられることを表しており、縦軸が「ＯＦＦ」の場合は、サービスを受けられないことを表している。
【００２３】
以下、グラフ１２０を例に挙げて、実施の形態１にかかる通信装置１０１の通信処理の一実施例について説明する。
【００２４】
（１）通信装置１０１は、画面の表示状態が表示から非表示へ遷移したことを検出する。画面は、例えば、後述の図４に示すディスプレイ４０３である。具体的には、例えば、通信装置１０１が、画面の表示状態を表示から非表示へ切り替えるユーザの操作入力を検出することにより、画面の表示状態が表示から非表示へ遷移したことを検出する。
【００２５】
（２）通信装置１０１は、画面の表示状態が表示から非表示へ遷移した場合、サーバ１０２への定期的なアクセスを停止する。具体的には、例えば、通信装置１０１が、ＡｌｗａｙｓＯｎ機能において、サーバ１０２にアクセスする際に用いるＡＰＮ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ  Ｎａｍｅ）リスト内のＡＰＮ情報を削除する。
【００２６】
ここで、ＡＰＮリストとは、ＡＰＮ情報を記憶するテーブルである。ＡＰＮ情報は、通信装置１０１が移動体通信網を介してデータ通信を行う際の接続先を表す情報である。例えば、通信装置１０１が、ＡＰＮリスト内のＡＰＮ情報を削除することで、接続先を指定することができなくなり、ＡｌｗａｙｓＯｎ機能によるサーバ１０２へのアクセスが行われなくなる。
【００２７】
グラフ１２０の例では、サーバ１０２への定期的なアクセスを停止したことにより、所定周期（ここでは、２８分周期）で行われるＡｌｗａｙｓＯｎ機能によるサーバ１０２へのアクセスにかかる４回分の消費電力が削減される。なお、ＡＰＮリストついての詳細な説明は、図６を用いて後述する。
【００２８】
（３）通信装置１０１は、画面の表示状態が非表示から表示へ遷移したことを検出する。具体的には、例えば、通信装置１０１が、画面の表示状態を非表示から表示へ切り替えるユーザの操作入力を検出することにより、画面の表示状態が非表示から表示へ遷移したことを検出する。
【００２９】
（４）通信装置１０１は、画面の表示状態が非表示から表示へ遷移した場合、サーバ１０２への定期的なアクセスを再開する。具体的には、例えば、通信装置１０１が、ＡＰＮリストにＡＰＮ情報を書き戻す。これにより、通信装置１０１が携帯電話網を経由してデータ通信を行う際の接続先を指定することができるようになり、ＡｌｗａｙｓＯｎ機能によるサーバ１０２への定期的なアクセスが再開される。この際、割り振られたＩＰアドレスが解放されている場合は、新たなＩＰアドレスが取得されることになる。
【００３０】
（５）通信装置１０１は、サーバ１０２への定期的なアクセスが再開された場合、サーバ１０２から提供されるサービスの処理要求をサーバ１０２に送信する。この結果、例えば、通信装置１０１に提供されるメールサービス、カレンダ同期サービス、連絡先同期サービスなどの各種サービスが実施される。
【００３１】
より具体的には、例えば、通信装置１０１が、メールの受信処理、カレンダ同期や連絡先同期などの同期処理を実行する。なお、カレンダ同期、連絡先同期とは、例えば、通信装置１０１と通信装置１０１のユーザが使用しているＰＣとの間でカレンダや連絡先の同期をとる処理である。これにより、サーバ１０２から提供されるサービスのうち、サーバ１０２に対する定期的なアクセスを停止中に受けられなかったサービスを実施することができる。
【００３２】
ここで、図２を用いて、サーバ１０２に対する定期的なアクセスを停止中に受けられなかった複数のサービスを、サーバ１０２へのアクセスが再開された際に一括して実施する場合の通信装置１０１の動作例について説明する。
【００３３】
図２は、通信装置１０１の動作例を示す説明図である。図２に示す（２−１）は、ＡｌｗａｙｓＯｎ機能を解除しない場合の通信装置１０１の動作例である。また、図２に示す（２−２）は、画面ＯＮ／ＯＦＦに連動してＡｌｗａｙｓＯｎ機能を解除する場合の通信装置１０１の動作例である。
【００３４】
図２に示す（２−１）の例では、時点ｔ１において、画面の表示状態が表示から非表示へ遷移している。また、時点ｔ２，ｔ５，ｔ８，ｔ１３において、ＡｌｗａｙｓＯｎ機能によるサーバ１０２へのアクセスが行われている（ここでは、２８分周期）。また、時点ｔ３，ｔ４，ｔ６，ｔ７，ｔ１２，ｔ１４において、サーバ１０２から提供されるメールサービスにより、メールの受信処理が行われている。また、時点ｔ９，ｔ１０，ｔ１１において、サーバ１０２から提供されるカレンダ同期サービスにより、カレンダの同期処理が行われている。また、時点ｔ１５において、画面の表示状態が非表示から表示へ遷移している。
【００３５】
一方、図２に示す（２−２）の例では、時点ｔ１において、画面の表示状態が表示から非表示へ遷移している。この結果、サーバ１０２に対する定期的なアクセスが停止される。また、時点ｔ１５において、画面の表示状態が非表示から表示へ遷移している。この結果、サーバ１０２に対するアクセスが再開され、サーバ１０２から提供される各種サービスが集中処理されている。具体的には、サーバ１０２に対する定期的なアクセスを停止中に受信できなかった６通分のメールの受信処理と３回分のカレンダの同期処理が一括して行われている。
【００３６】
ここで、通信装置１０１で行われる各種処理には、例えば、立ち上げ処理および立ち下げ処理にかかるオーバーヘッドが発生する。立ち上げ処理とは、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に対する電源供給を再開してＣＰＵを起動させる処理である。また、立ち下げ処理とは、例えば、ＣＰＵに対する電源供給を止めてＣＰＵを停止させる処理である。
【００３７】
このため、図２に示す（２−１）のように、各時点ｔ２〜ｔ１４に行われる各種処理を別々のタイミングで個別に行うと、各種処理それぞれに対してオーバーヘッドが発生するため、通信装置１０１の消費電力の増大化を招いてしまう。
【００３８】
一方、図２に示す（２−２）のように、サーバ１０２に対する定期的なアクセスの再開時に、各種サービスを一括して実施することにより、オーバーヘッドを削減することができる。具体的には、画面の表示状態が非表示から表示へ遷移した際に、各種サービスを一括して実施することにより、各種サービスを別々のタイミングで実施する場合に比べてオーバーヘッドを削減でき、通信装置１０１の電力消費を抑制することができる。
【００３９】
以上説明した実施の形態１にかかる通信装置１０１によれば、画面の表示状態の遷移に連動して、サーバ１０２への定期的なアクセスを制御することにより、通信装置１０１の電力消費を抑制することができる。図１の例では、画面の表示状態が非表示の期間ＰＴ中、ＡｌｗａｙｓＯｎ機能を解除することにより、ＡｌｗａｙｓＯｎ機能によるサーバ１０２へのパケットの送信処理にかかる４回分の消費電力を削減することができる。
【００４０】
また、通信装置１０１によれば、サーバ１０２へのアクセスの再開時に、サーバ１０２から提供されるサービスの処理要求を行うことにより、サーバ１０２へのアクセスを停止中に受けられなかったサービスを実施することができる。この際、サーバ１０２への定期的なアクセスの停止中に受けられなかった複数のサービスを一括して集中処理することにより、処理実行時のオーバーヘッドを削減して、通信装置１０１の電力消費を抑制することができる。
【００４１】
なお、画面の表示状態が表示から非表示へ遷移しても、サーバ１０２から提供されるサービスを利用し続けている場合がある（例えば、コンテンツのダウンロードを実行中）。この場合、サーバ１０２への定期的な通信を停止しても、サービスを利用している間はサーバ１０２との通信が継続して行われるためＩＰアドレスは解放されない。
【００４２】
（通信システム３００のシステム構成例）
つぎに、実施の形態１にかかる通信システム３００のシステム構成例について説明する。図３は、実施の形態１にかかる通信システム３００のシステム構成例を示す説明図である。図３において、通信システム３００は、通信装置１０１と、サーバ１０２と、制御サーバ３０１と、基地局３０２と、アクセスポイント（以下、「ＡＰ」と表記）３０３と、を含む構成である。
【００４３】
通信システム３００において、通信装置１０１、サーバ１０２、制御サーバ３０１、基地局３０２およびＡＰ３０３は、有線または無線のネットワーク１１０，３１０を介して接続されている。ネットワーク１１０は、例えば、移動体通信網（携帯電話網）である。ネットワーク３１０は、例えば、ＩＰネットワーク（インターネット）である。
【００４４】
ここで、通信装置１０１は、通信システム３００を利用するユーザが使用するコンピュータである。サーバ１０２は、上述したように、通信装置１０１にサービスを提供するコンピュータである。具体的には、例えば、サーバ１０２は、制御サーバ３０１から通信装置１０１に提供されるサービスを中継する。サーバ１０２の機能は、例えば、通信事業者のＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバ、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ、アクセスサーバなどが連携して動作することにより実現される。
【００４５】
制御サーバ３０１は、サービスの提供元のコンピュータである。具体的には、例えば、制御サーバ３０１は、通信事業者のサーバ１０２を介して、通信装置１０１にサービスを提供する。制御サーバ３０１の機能は、例えば、メールサーバ、ウェブサーバ、アプリケーションサーバ、データベースサーバなどが連携して動作することにより実現される。
【００４６】
基地局３０２は、各地に点在する移動体通信網の無線基地局である。通信装置１０１は、例えば、基地局３０２を経由してネットワーク１１０に接続することにより、サーバ１０２にアクセスすることができる。ＡＰ３０３は、各地に点在する無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のアクセスポイントである。通信装置１０１は、例えば、ＡＰ３０３を経由してネットワーク３１０に接続することにより、制御サーバ３０１にアクセスすることができる。
【００４７】
また、サーバ１０２は、ネットワーク３１０を介して制御サーバ３０１とアクセスすることができる。すなわち、図３の例では、通信装置１０１は、ネットワーク１１０，３１０に接続されたサーバ１０２とネットワーク１１０を介して通信可能であり、ネットワーク３１０内での通信装置１０１を識別するＩＰアドレスをサーバ１０２から割り振られる。
【００４８】
なお、図３では、通信装置１０１、サーバ１０２、制御サーバ３０１、基地局３０２およびＡＰ３０３をそれぞれ１台のみ表記したが、これに限らない。例えば、通信装置１０１は通信システム３００を利用するユーザごとに設けられ、サーバ１０２は通信事業者ごとに設けられ、制御サーバ３０１はサービスの提供者ごとに設けられていてもよい。
【００４９】
（通信装置１０１のハードウェア構成例）
図４は、実施の形態１にかかる通信装置１０１のハードウェア構成例を示すブロック図である。図４において、通信装置１０１は、ＣＰＵ４０１と、メモリ４０２と、ディスプレイ４０３と、キーパッド４０４と、各種タイマ４０５と、公衆網Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）４０６と、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）  Ｉ／Ｆ４０７と、音声信号処理部４０８と、スピーカ４０９と、マイクロフォン４１０と、を有している。また、各構成部はバス４００によってそれぞれ接続されている。
【００５０】
ここで、ＣＰＵ４０１は、通信装置１０１の全体の制御を司る。メモリ４０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有している。具体的には、例えば、フラッシュＲＯＭがＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムを記憶し、ＲＯＭがアプリケーションプログラムを記憶し、ＲＡＭがＣＰＵ４０１のワークエリアとして使用される。メモリ４０２に記憶されているプログラムは、ＣＰＵ４０１にロードされることで、コーディングされている処理をＣＰＵ４０１に実行させることになる。
【００５１】
ディスプレイ４０３は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ４０３は、例えば、液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを採用することができる。
【００５２】
キーパッド４０４は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。キーパッド４０４は、例えば、タッチパネル式の入力パッドやテンキーなどであってもよい。各種タイマ４０５は、時間を計測する。各種タイマ４０５としては、例えば、後述する画面ＯＦＦタイマ、ＡｌｗａｙｓＯｎタイマなどがある。
【００５３】
公衆網Ｉ／Ｆ４０６は、携帯電話網経由でネットワーク１１０に接続され、このネットワーク１１０を介して他の装置（例えば、サーバ１０２）に接続される。そして、公衆網Ｉ／Ｆ４０６は、ネットワーク１１０と内部のインターフェースを司り、他の装置からのデータの入出力を制御する。
【００５４】
ＷＬＡＮ  Ｉ／Ｆ４０７は、無線ＬＡＮ経由でネットワーク３１０に接続され、このネットワーク３１０を介して他の装置（例えば、制御サーバ３０１）に接続される。そして、ＷＬＡＮ  Ｉ／Ｆ４０７は、ネットワーク３１０と内部のインターフェースを司り、他の装置からのデータの入出力を制御する。
【００５５】
音声信号処理部４０８は、スピーカ４０９およびマイクロフォン４１０に接続される。例えば、マイクロフォン４１０に受音された音声は、音声信号処理部４０８でＡ／Ｄ変換される。また、スピーカ４０９からは音声が出力される。
【００５６】
なお、図示は省略するが、通信装置１０１は、上述した構成部のほか、例えば、メモリ４０２に対するデータのリード／ライトを制御するメモリコントローラや各構成部に電源電圧を供給するＰＭＵ（Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｕｎｉｔ）、バッテリ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）ユニットなどを有している。
【００５７】
（サーバ１０２、制御サーバ３０１のハードウェア構成例）
つぎに、図３に示したサーバ１０２、制御サーバ３０１のハードウェア構成例について説明する。ここでは説明のため、サーバ１０２、制御サーバ３０１を、単に「サーバ１０２等」と表記する。
【００５８】
図５は、実施の形態１にかかるサーバ１０２等のハードウェア構成例を示すブロック図である。図５において、サーバ１０２等は、ＣＰＵ５０１と、ＲＯＭ５０２と、ＲＡＭ５０３と、磁気ディスクドライブ５０４と、磁気ディスク５０５と、光ディスクドライブ５０６と、光ディスク５０７と、通信Ｉ／Ｆ５０８と、ディスプレイ５０９と、キーボード５１０と、マウス５１１と、を有している。また、各構成部はバス５００によってそれぞれ接続されている。
【００５９】
ここで、ＣＰＵ５０１は、サーバ１０２等の全体の制御を司る。ＲＯＭ５０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。磁気ディスクドライブ５０４は、ＣＰＵ５０１の制御にしたがって磁気ディスク５０５に対するデータのリード／ライトを制御する。磁気ディスク５０５は、磁気ディスクドライブ５０４の制御で書き込まれたデータを記憶する。
【００６０】
光ディスクドライブ５０６は、ＣＰＵ５０１の制御にしたがって光ディスク５０７に対するデータのリード／ライトを制御する。光ディスク５０７は、光ディスクドライブ５０６の制御で書き込まれたデータを記憶したり、光ディスク５０７に記憶されたデータをコンピュータに読み取らせたりする。
【００６１】
通信Ｉ／Ｆ５０８は、有線または無線の通信回線を通じてネットワーク１１０，３１０に接続され、このネットワーク１１０，３１０を介して他の装置（例えば、通信装置１０１）に接続される。そして、通信Ｉ／Ｆ５０８は、ネットワーク１１０，３１０と内部のインターフェースを司り、他の装置からのデータの入出力を制御する。通信Ｉ／Ｆ５０８には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００６２】
ディスプレイ５０９は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ５０９は、例えば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００６３】
キーボード５１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス５１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００６４】
なお、サーバ１０２等は、上述した構成部のうち、例えば、光ディスクドライブ５０６、光ディスク５０７、ディスプレイ５０９、キーボード５１０、マウス５１１などを有していないことにしてもよい。
【００６５】
（ＡＰＮリストの記憶内容）
つぎに、通信装置１０１が用いるＡＰＮリストの記憶内容について説明する。ＡＰＮリストは、例えば、図４に示したメモリ４０２に記憶されている。図６は、ＡＰＮリストの記憶内容の一例を示す説明図である。図６において、ＡＰＮリスト６００は、ＡＰＮ、アドレスおよび選択フラグのフィールドを有し、各フィールドに情報を設定することで、ＡＰＮ情報６００−１〜６００−３をレコードとして記憶している。
【００６６】
ここで、ＡＰＮは、通信装置１０１がネットワーク１１０（移動体通信網）を介してデータ通信を行う際の接続先のアクセスポイント（図３の例では、サーバ１０２）を表す名称である。アドレスは、ＡＰＮのアドレスである。選択フラグは、現在選択されているＡＰＮを表すフラグである。ここでは、現在選択されているＡＰＮの選択フラグに「１」が設定され、現在選択されていないＡＰＮの選択フラグに「０」が設定されている。
【００６７】
ＡＰＮ情報６００−３を例に挙げると、通信装置１０１がネットワーク１１０を介してデータ通信を行う際の接続先のアクセスポイントとして現在選択されているＡＰＮ「ＡＰＮ３」およびアドレス「ｚｚｚ．ｎｅ．ｊｐ」が示されている。なお、接続先のＡＰＮは、例えば、図４に示したキーパッド４０４を用いたユーザの操作入力により任意に選択可能である。
【００６８】
（通信装置１０１の機能的構成例）
図７は、実施の形態１にかかる通信装置１０１の機能的構成例を示すブロック図である。図７において、通信装置１０１は、検出部７０１と、定期通信部７０２と、通信制御部７０３と、検索部７０４と、処理要求部７０５と、を含む構成である。この制御部となる機能（検出部７０１〜処理要求部７０５）は、具体的には、例えば、図４に示したメモリ４０２に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、公衆網Ｉ／Ｆ４０６、ＷＬＡＮ  Ｉ／Ｆ４０７により、その機能を実現する。また、各機能部の処理結果は、例えば、メモリ４０２に記憶される。
【００６９】
検出部７０１は、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことを検出する機能を有する。具体的には、例えば、検出部７０１が、キーパッド４０４を用いたユーザの操作入力により、ディスプレイ４０３の表示状態が表示から非表示へ切り替えられた場合に、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことを検出する。また、検出部７０１が、図４に示した各種タイマ４０５に含まれる画面ＯＦＦタイマが規定値Ｔ１に達した場合に、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことを検出することにしてもよい。
【００７０】
ここで、画面ＯＦＦタイマは、例えば、ディスプレイ４０３の表示状態が表示から非表示へ遷移するまでの時間を計測するタイマである。また、規定値Ｔ１は、例えば、ディスプレイ４０３の表示状態が表示から非表示へ遷移するまでの規定時間（例えば、１５秒）を表す値である。規定値Ｔ１は、例えば、予め設定されてメモリ４０２に記憶されている。なお、検出部７０１は、ディスプレイ４０３への電力供給を抑えて省電力モードに移行した場合に、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことを検出することにしてもよい。
【００７１】
また、検出部７０１は、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことを検出する機能を有する。具体的には、例えば、検出部７０１が、キーパッド４０４を用いたユーザの操作入力により、ディスプレイ４０３の表示状態が非表示から表示へ切り替えられた場合に、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことを検出する。また、検出部７０１が、予め決められた時刻に起動するアプリケーション（例えば、アラーム）が起動された場合に、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことを検出することにしてもよい。
【００７２】
定期通信部７０２は、サーバ１０２に定期的にアクセスする機能を有する。ここで、サーバ１０２への定期的なアクセスとは、例えば、通信装置１０１とサーバ１０２との接続が有効であることを確認する定期的なパケット通信である（ＡｌｗａｙｓＯｎ機能）。サーバ１０２は、通信装置１０１からのパケットを受信することで、通信装置１０１に割り振ったＩＰアドレスを用いた通信が行われたと判断する。
【００７３】
具体的には、例えば、定期通信部７０２が、公衆網Ｉ／Ｆ４０６により、装置固有の識別子を含むキープアライブパケット（ＩＰアドレスが含まれていてもよい）をサーバ１０２に送信する。すなわち、通信装置１０１とサーバ１０２との接続が有効であることを確認するために、定期通信部７０２が、サーバ１０２に定期的にアクセスする。
【００７４】
より具体的には、例えば、定期通信部７０２が、各種タイマ４０５に含まれるＡｌｗａｙｓＯｎタイマが規定値Ｔ２に達した場合に、図６に示したＡＰＮリスト６００を参照して、接続先のアクセスポイントとして現在選択されているＡＰＮ「ＡＰＮ３」を特定する。そして、定期通信部７０２が、特定したＡＰＮ「ＡＰＮ３」のアドレス「ｚｚｚ．ｎｅ．ｊｐ」を指定することにより、公衆網Ｉ／Ｆ４０６により、ネットワーク１１０に接続してサーバ１０２にキープアライブパケットを送信する。
【００７５】
ここで、ＡｌｗａｙｓＯｎタイマは、ＡｌｗａｙｓＯｎ機能によりサーバ１０２にアクセスするまでの時間を計測するタイマである。また、規定値Ｔ２は、ＡｌｗａｙｓＯｎ機能によりサーバ１０２にアクセスするまでの規定時間（例えば、２８分）を表す値である。規定値Ｔ２は、例えば、予め設定されてメモリ４０２に記憶されている。
【００７６】
通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合、定期通信部７０２を制御して、サーバ１０２への定期的なアクセスを停止する機能を有する。具体的には、例えば、まず、通信制御部７０３が、ＡＰＮリスト６００内のＡＰＮ情報（例えば、ＡＰＮ情報６００−１〜６００−３）をメモリ４０２の特定の記憶領域にコピーする。そして、通信制御部７０３が、ＡＰＮリスト６００内のＡＰＮ情報を削除する。
【００７７】
これにより、接続先のアクセスポイントとして現在選択されているＡＰＮや該ＡＰＮのアドレスを定期通信部７０２が特定することができなくなり、ＡｌｗａｙｓＯｎ機能によるサーバ１０２への定期的なアクセスを停止することができる。なお、特定の記憶領域は、メモリ４０２内のいずれかの記憶領域に予め設定されている。
【００７８】
また、通信制御部７０３は、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合、定期通信部７０２を制御して、サーバ１０２への定期的なアクセスを再開する機能を有する。具体的には、例えば、まず、通信制御部７０３が、特定の記憶領域にコピーしたＡＰＮ情報を読み込む。そして、通信制御部７０３が、読み込んだＡＰＮ情報をＡＰＮリスト６００に書き込む。
【００７９】
これにより、接続先のアクセスポイントとして現在選択されているＡＰＮや該ＡＰＮのアドレスを定期通信部７０２が特定することができるようになり、ＡｌｗａｙｓＯｎ機能によるサーバ１０２への定期的なアクセスを再開することができる。
【００８０】
なお、ＡＰＮリスト６００にＡＰＮ情報が書き戻された後は、例えば、ＡｌｗａｙｓＯｎタイマが規定値Ｔ２に達した場合に、定期通信部７０２によるサーバ１０２へのアクセスが行われる。ただし、通信制御部７０３が、ＡＰＮリスト６００にＡＰＮ情報を書き戻した後に、定期通信部７０２を制御して、サーバ１０２へのアクセスを行うことにしてもよい。この場合、ＡｌｗａｙｓＯｎタイマはリセットされる。
【００８１】
検索部７０４は、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合、無線ＬＡＮのＡＰ３０３（図３参照）を検索する機能を有する。ここで、ＡＰ３０３は、上述したように、各地に点在する無線ＬＡＮのアクセスポイントである。
【００８２】
具体的には、例えば、検索部７０４が、ＷＬＡＮ  Ｉ／Ｆ４０７により、アクセス可能なＡＰ３０３を検出する。ここで、ＡＰ３０３が検出された場合、検索部７０４が、検出したＡＰ３０３への接続処理を実行する。ＡＰ３０３に接続したか否かの結果（接続成功または接続失敗）は、例えば、後述する処理要求部７０５に通知される。なお、検索部７０４の具体的な処理内容は、図１０のフローチャートを用いて後述する。
【００８３】
処理要求部７０５は、サーバ１０２への定期的なアクセスが再開された場合、サービスの処理要求をサーバ１０２に送信する機能を有する。ここで、サービスとは、例えば、サーバ１０２を介して制御サーバ３０１から提供されるサービスであり、メールサービス、カレンダ同期サービス、連絡先同期サービスなどである。
【００８４】
具体的には、例えば、ＡＰＮリスト６００にＡＰＮ情報が書き込まれた場合、処理要求部７０５が、ＡＰＮリスト６００を参照して、接続先のアクセスポイントとして現在選択されているＡＰＮを特定する。そして、処理要求部７０５が、特定したＡＰＮのアドレスを指定することにより、公衆網Ｉ／Ｆ４０６により、ネットワーク１１０に接続してサーバ１０２にアクセスする。
【００８５】
この際、ＩＰアドレスが割り振られていない場合（例えば、ＩＰアドレスが解放されている場合）、ＩＰアドレスの取得処理が行われる。また、処理要求部７０５が、制御サーバ３０１に対するサービスの処理要求をサーバ１０２に送信する。サービスの処理要求とは、例えば、メールの送信要求、カレンダや連絡先の同期要求などである。
【００８６】
処理対象となるサービスは、例えば、処理対象となるアプリケーションとして予めリスト化されてメモリ４０２に記憶されている。処理要求部７０５は、例えば、メモリ４０２に記憶されているリストを参照して、処理対象となるアプリケーションを起動することにより、サービスの処理要求を送信する。そして、サービスの処理要求が送信された結果、処理要求部７０５が、メールの受信処理、カレンダや連絡先の同期処理を実行する。
【００８７】
また、処理要求部７０５は、無線ＬＡＮのＡＰ３０３に接続されている場合、ＷＬＡＮ  Ｉ／Ｆ４０７により、ネットワーク３１０に接続して、サービスの処理要求を制御サーバ３０１に送信することにしてもよい。すなわち、サーバ１０２への定期的なアクセスが再開された時に、ＡＰ３０３に接続されている場合は、処理要求部７０５が、無線ＬＡＮ経由でサービスの処理要求を制御サーバ３０１に送信する。これにより、携帯電話網よりも高速に通信可能な無線ＬＡＮを利用して、サービスを処理することができる。
【００８８】
また、処理要求部７０５は、サーバ１０２への定期的なアクセスが再開された場合、一定時間経過後に、サービスの処理要求を送信することにしてもよい。具体的には、例えば、処理要求部７０５が、各種タイマ４０５に含まれる同期開始タイマが規定値Ｔ３に達した場合に、サービスの処理要求をサーバ１０２に送信することにしてもよい。
【００８９】
ここで、同期開始タイマは、サーバ１０２への定期的なアクセスが再開されてからの時間を計測するタイマである。また、規定値Ｔ３は、サーバ１０２への定期的なアクセスが再開されてからサービスを実施するまでの規定時間（例えば、１分）を表す値である。規定値Ｔ３は、例えば、予め設定されてメモリ４０２に記憶されている。
【００９０】
これにより、ディスプレイ４０３の表示状態が非表示から表示へ切り替えられた直後ではなく、予め設定された時間遅れてサービスが実施される。この結果、ディスプレイ４０３の表示状態が非表示から表示へ切り替えられた直後に、ＣＰＵ４０１の負荷が高くなってユーザビリティが損なわれるのを防ぐことができる。なお、同期開始タイマをスタートさせるタイミングは、例えば、ＡＰＮリスト６００にＡＰＮ情報が書き戻されたあとでもよく、また、処理要求部７０５が検索部７０４からのＡＰ３０３への接続結果を受け付けたあとでもよい。
【００９１】
また、処理要求部７０５は、サーバ１０２への定期的なアクセスが再開された場合、ＣＰＵ４０１の使用率が所定の閾値以下となった場合に、サービスの処理要求を送信することにしてもよい。所定の閾値（例えば、３０％）は、例えば、予め設定されてメモリ４０２に記憶されている。これにより、ディスプレイ４０３の表示状態が非表示から表示へ切り替えられたあと、ＣＰＵ４０１の負荷が低くなるのを待って、サービスを実施することができる。
【００９２】
なお、上述した説明では、通信制御部７０３が、ＡＰＮリスト６００内のＡＰＮ情報を削除することで、サーバ１０２への定期的なアクセスを停止することにしたが、これに限らない。例えば、通信制御部７０３が、ＡｌｗａｙｓＯｎタイマを停止させることで、サーバ１０２への定期的なアクセスを停止することにしてもよい。また、通信制御部７０３が、ＡｌｗａｙｓＯｎタイマをリスタートさせることで、サーバ１０２への定期的なアクセスを再開することにしてもよい。
【００９３】
また、上述した説明では、処理要求部７０５は、例えば、サーバ１０２への定期的なアクセスが再開された場合に、サービスの処理要求をサーバ１０２に送信することにしたが、これに限らない。例えば、サーバ１０２への定期的なアクセスが再開された後に、処理要求部７０５が、ユーザの操作入力により、サービスの処理要求を受け付けた場合に、サービスの処理要求をサーバ１０２に送信することにしてもよい。
【００９４】
（通信装置１０１の通信処理手順）
つぎに、実施の形態１にかかる通信装置１０１の通信処理手順について説明する。
【００９５】
＜通信装置１０１の通信処理手順（その１）＞
図８は、実施の形態１にかかる通信装置１０１の通信処理手順（その１）の一例を示すフローチャートである。図８のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ８０１）。
【００９６】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ８０１：非表示へ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ８０２）。そして、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ８０３）、本フローチャートによる一連の処理を終了する。
【００９７】
また、ステップＳ８０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ８０１：表示へ）、通信制御部７０３により、ＡＰＮリスト６００が空か否かを判断する（ステップＳ８０４）。なお、ＡＰＮリスト６００が空とは、ＡＰＮ情報が削除されていることであり、ＡｌｗａｙｓＯｎ機能が解除されていることを表している。
【００９８】
ここで、ＡＰＮリスト６００が空ではない場合（ステップＳ８０４：Ｎｏ）、ステップＳ８０７に移行する。一方、ＡＰＮリスト６００が空の場合（ステップＳ８０４：Ｙｅｓ）、通信制御部７０３により、メモリ４０２の特定の記憶領域にコピーしたＡＰＮ情報を読み込む（ステップＳ８０５）。そして、通信制御部７０３により、ＡＰＮリスト６００に、読み込んだＡＰＮ情報を書き込む（ステップＳ８０６）。
【００９９】
つぎに、処理要求部７０５により、無線ＬＡＮのＡＰ３０３に接続されているか否かを判定する（ステップＳ８０７）。ここで、ＡＰ３０３に非接続の場合（ステップＳ８０７：Ｎｏ）、処理要求部７０５により、公衆網Ｉ／Ｆ４０６により、携帯電話網経由でサービスを処理して（ステップＳ８０８）、本フローチャートによる一連の処理を終了する。
【０１００】
また、ステップＳ８０７において、ＡＰ３０３に接続されている場合（ステップＳ８０７：Ｙｅｓ）、処理要求部７０５により、ＷＬＡＮ  Ｉ／Ｆ４０７により、無線ＬＡＮ経由でサービスを処理して（ステップＳ８０９）、本フローチャートによる一連の処理を終了する。
【０１０１】
なお、ステップＳ８０８において、通信装置１０１に割り振られていたＩＰアドレスが解放されている場合は、ＩＰアドレスの取得処理が行われる。
【０１０２】
これにより、ディスプレイ４０３の表示状態の遷移に連動して、サーバ１０２への定期的なアクセスを制御することができる。また、ディスプレイ４０３の表示状態が非表示から表示へ遷移した際に、サーバ１０２に対する定期的なアクセスを停止中に受けられなかったサービスを実施することができる。
【０１０３】
＜通信装置１０１の通信処理手順（その２）＞
つぎに、実施の形態１にかかる通信装置１０１の通信処理手順（その２）について説明する。通信装置１０１の通信処理手順（その２）では、サーバ１０２への定期的なアクセスが再開された場合、一定時間経過後にサービスを実施する場合について説明する。
【０１０４】
図９は、実施の形態１にかかる通信装置１０１の通信処理手順（その２）の一例を示すフローチャートである。図９のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ９０１）。
【０１０５】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ９０１：非表示へ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ９０２）。そして、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ９０３）、本フローチャートによる一連の処理を終了する。
【０１０６】
また、ステップＳ９０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ９０１：表示へ）、通信制御部７０３により、ＡＰＮリスト６００が空か否かを判断する（ステップＳ９０４）。ここで、ＡＰＮリスト６００が空ではない場合（ステップＳ９０４：Ｎｏ）、ステップＳ９０７に移行する。
【０１０７】
一方、ＡＰＮリスト６００が空の場合（ステップＳ９０４：Ｙｅｓ）、通信制御部７０３により、メモリ４０２の特定の記憶領域にコピーしたＡＰＮ情報を読み込む（ステップＳ９０５）。そして、通信制御部７０３により、ＡＰＮリスト６００に、読み込んだＡＰＮ情報を書き込む（ステップＳ９０６）。
【０１０８】
つぎに、処理要求部７０５により、同期開始タイマをスタートさせる（ステップＳ９０７）。そして、処理要求部７０５により、同期開始タイマが規定値Ｔ３に達したか否かを判断する（ステップＳ９０８）。ここで、処理要求部７０５により、同期開始タイマが規定値Ｔ３に達するのを待つ（ステップＳ９０８：Ｎｏ）。
【０１０９】
そして、同期開始タイマが規定値Ｔ３に達した場合（ステップＳ９０８：Ｙｅｓ）、処理要求部７０５により、無線ＬＡＮのＡＰ３０３に接続されているか否かを判定する（ステップＳ９０９）。ここで、ＡＰ３０３に非接続の場合（ステップＳ９０９：Ｎｏ）、処理要求部７０５により、公衆網Ｉ／Ｆ４０６により、携帯電話網経由でサービスを処理して（ステップＳ９１０）、本フローチャートによる一連の処理を終了する。
【０１１０】
また、ステップＳ９０９において、ＡＰ３０３に接続されている場合（ステップＳ９０９：Ｙｅｓ）、処理要求部７０５により、ＷＬＡＮ  Ｉ／Ｆ４０７により、無線ＬＡＮ経由でサービスを処理して（ステップＳ９１１）、本フローチャートによる一連の処理を終了する。
【０１１１】
なお、ステップＳ９１０において、通信装置１０１に割り振られていたＩＰアドレスが解放されている場合は、ＩＰアドレスの取得処理が行われる。
【０１１２】
これにより、ディスプレイ４０３の表示状態が非表示から表示へ切り替えられたあと、少し遅らせてサービスを実施することができる。
【０１１３】
＜検索部７０４の検索処理手順＞
つぎに、無線ＬＡＮのＡＰ３０３を検索する検索処理手順について説明する。
【０１１４】
図１０は、実施の形態１にかかる通信装置１０１の検索処理手順の一例を示すフローチャートである。図１０のフローチャートにおいて、まず、検索部７０４により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ１００１）。
【０１１５】
ここで、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ１００１：表示へ）、検索部７０４により、ＷＬＡＮ  Ｉ／Ｆ４０７により、アクセス可能な無線ＬＡＮのＡＰ３０３を検出する（ステップＳ１００２）。そして、検索部７０４により、ＡＰ３０３が検出されたか否かを判断する（ステップＳ１００３）。
【０１１６】
ここで、ＡＰ３０３が非検出の場合（ステップＳ１００３：Ｎｏ）、ステップＳ１００７に移行する。一方、ＡＰ３０３が検出された場合（ステップＳ１００３：Ｙｅｓ）、検索部７０４により、検出されたＡＰ３０３への接続処理を実行する（ステップＳ１００４）。そして、検索部７０４により、ＡＰ３０３への接続が完了したか否かを判断する（ステップＳ１００５）。
【０１１７】
ここで、ＡＰ３０３への接続が完了した場合（ステップＳ１００５：Ｙｅｓ）、検索部７０４により、ＡＰ３０３への接続成功を示す接続結果を処理要求部７０５に通知して（ステップＳ１００６）、本フローチャートによる一連の処理を終了する。
【０１１８】
一方、ＡＰ３０３への接続が完了していない場合（ステップＳ１００５：Ｎｏ）、検索部７０４により、ＡＰ３０３への接続失敗を示す接続結果を処理要求部７０５に通知して（ステップＳ１００７）、本フローチャートによる一連の処理を終了する。
【０１１９】
また、ステップＳ１００１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ１００１：非表示へ）、本フローチャートによる一連の処理を終了する。これにより、無線ＬＡＮのＡＰ３０３を検索することができる。
【０１２０】
以上説明したように、実施の形態１にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が表示から非表示へ遷移した場合、サーバ１０２への定期的なアクセスを停止することができる。これにより、ネットワーク３１０を介したサービスをユーザが利用していないとみなされる期間中のＡｌｗａｙｓＯｎ機能の動作を停止して、通信装置１０１の電力消費を抑制することができる。
【０１２１】
また、実施の形態１にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が非表示から表示へ遷移した場合、サーバ１０２への定期的なアクセスを再開することができる。これにより、ネットワーク３１０を介したサービスの利用をユーザが再開するとみなされるときに、ＡｌｗａｙｓＯｎ機能の動作を再開してユーザビリティが損なわれるのを防ぐことができる。
【０１２２】
例えば、ＡｌｗａｙｓＯｎ機能を解除しなかった場合の通信装置１０１の待ち受け時間を「２１０時間」とする。これに対して、本通信方法により、ＡｌｗａｙｓＯｎ機能を解除した場合の通信装置１０１の待ち受け時間は、例えば、「３３０時間」程度に延ばすことができる。
【０１２３】
また、実施の形態１にかかる通信装置１０１によれば、サーバ１０２への定期的なアクセスが再開された場合、サービスの処理要求をサーバ１０２に送信することができる。これにより、サーバ１０２への定期的なアクセスの停止中に受けられなかったサービスを実施することができる。また、複数のサービスを一括して集中処理することにより、処理実行時のオーバーヘッドを削減して、通信装置１０１の電力消費を抑制することができる。
【０１２４】
また、実施の形態１にかかる通信装置１０１によれば、サーバ１０２への定期的なアクセスが再開された場合、ディスプレイ４０３の表示状態が非表示から表示へ遷移してから一定時間経過後に、サービスの処理要求をサーバ１０２に送信することができる。これにより、ディスプレイ４０３の表示状態が非表示から表示へ切り替えられた直後に、ＣＰＵ４０１の負荷が高くなってユーザビリティが損なわれるのを防ぐことができる。
【０１２５】
（実施の形態２）
つぎに、実施の形態２にかかる通信装置１０１について説明する。なお、実施の形態１で説明した箇所と同一箇所については、同一符号を付して図示および説明を省略する。
【０１２６】
上述した実施の形態１では、ディスプレイ４０３の表示状態の遷移に連動して、サーバ１０２への定期的なアクセスを制御する場合について説明した。ここで、ディスプレイ４０３の表示状態の遷移が頻繁に発生すると、サーバ１０２への定期的なアクセスの停止／再開の動作にかかる通信装置１０１の消費電力の増大化を招く恐れがある。
【０１２７】
例えば、ユーザがディスプレイ４０３を見ながら何らかの機能を使用中であっても、ユーザの操作入力が行われていないと画面ＯＦＦタイマが規定値Ｔ１（例えば、１５秒）に達してディスプレイ４０３の表示状態が表示から非表示へ遷移する。この場合、ユーザの操作入力により、ディスプレイ４０３の表示状態が非表示から表示へすぐに切り替えられることが想定され、ディスプレイ４０３の表示状態の遷移が頻繁に発生する恐れがある。
【０１２８】
そこで、実施の形態２では、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定時間Ｋ１（例えば、３分、５分）継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止する。これにより、ディスプレイ４０３の表示状態の遷移が、短い時間間隔（例えば、１５秒）で頻繁に発生した場合のサーバ１０２への定期的なアクセスの制御を抑制する。
【０１２９】
（通信装置１０１の機能的構成例）
図１１は、実施の形態２にかかる通信装置１０１の機能的構成例を示すブロック図である。図１１において、通信装置１０１は、検出部７０１と、定期通信部７０２と、通信制御部７０３と、検索部７０４と、処理要求部７０５と、判断部１１０１と、を含む構成である。この制御部となる機能（検出部７０１〜処理要求部７０５、判断部１１０１）は、具体的には、例えば、メモリ４０２に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、公衆網Ｉ／Ｆ４０６、ＷＬＡＮ  Ｉ／Ｆ４０７により、その機能を実現する。また、各機能部の処理結果は、例えば、メモリ４０２に記憶される。
【０１３０】
通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定時間Ｋ１継続してディスプレイ４０３の表示状態が非表示の場合、サーバ１０２への定期的なアクセスを停止する機能を有する。具体的には、例えば、通信制御部７０３が、各種タイマ４０５に含まれる削除タイマが規定値Ｔ４に達した場合に、サーバ１０２への定期的なアクセスを停止することにしてもよい。
【０１３１】
ここで、削除タイマは、例えば、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからの時間を計測するタイマである。また、規定値Ｔ４は、上記所定時間Ｋ１に相当するものであり、例えば、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからサーバ１０２への定期的なアクセスを停止するまでの規定時間（例えば、３分、５分）を表す値である。規定値Ｔ４は、例えば、予め設定されてメモリ４０２に記憶されている。
【０１３２】
判断部１１０１は、サーバ１０２との通信が発生したか否かを判断する機能を有する。具体的には、例えば、判断部１１０１が、ネットワーク１１０を介したパケット通信がサーバ１０２との間で行われたか否かを判断する。
【０１３３】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定時間Ｋ１経過する前に、例えば、サーバ１０２との通信が発生する場合がある。より具体的には、例えば、ネットワーク１１０を介したパケット通信により、通信装置１０１がサーバ１０２からメールを受信するものがある。
【０１３４】
この場合、例えば、受信メールの閲覧や返信メールの作成のために、ユーザの操作入力により、ディスプレイ４０３の表示状態が非表示から表示へ切り替えられることが想定される。そこで、所定時間Ｋ１経過する前にサーバ１０２との通信が発生した場合は、サーバ１０２への定期的なアクセスを停止するまでの時間を延長するために、上記所定時間Ｋ１を改めて計測し直すことにしてもよい。
【０１３５】
具体的には、例えば、通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定時間Ｋ１が経過する前に、サーバ１０２との通信が発生した場合は、上記削除タイマをリセットしてリスタートさせることにしてもよい。そして、通信制御部７０３が、削除タイマが規定値Ｔ４に達した場合に、サーバ１０２への定期的なアクセスを停止することにしてもよい。
【０１３６】
（通信方法の一実施例）
ここで、実施の形態２にかかる通信方法の一実施例について説明する。図１２は、実施の形態２にかかる通信方法の一実施例を示す説明図である。図１２において、グラフ１２１０，１２２０は、時間の経過とともに変化する通信装置１０１の消費電力を表している（縦軸：電流、横軸：時間）。なお、図中、各グラフ１２１０，１２２０の時間軸に平行する横棒は、通信装置１０１がサーバ１０２から提供されるサービスを受けられる期間を表している。
【０１３７】
図１２に示す（１２−１）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図１１中、「画面ＯＦＦ」）。（２）時点ｔ２において、ディスプレイ４０３の表示状態が非表示へ遷移してから所定時間Ｋ１継続してディスプレイ４０３の表示状態が非表示のため、サーバ１０２への定期的なアクセスが停止されている（図１１中、「ＡＰＮ削除」）。
【０１３８】
このように、ディスプレイ４０３の表示状態が所定時間Ｋ１継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止することで、表示状態の遷移が短い時間間隔で頻繁に発生した場合におけるアクセス制御を抑制することができる。
【０１３９】
これにより、サーバ１０２への定期的なアクセスの停止／再開の動作にかかる通信装置１０１の消費電力の増大化を抑制することができる。また、サーバ１０２への定期的なアクセスの再開時のサーバ１０２との通信による通信量の増大化を抑制することができる。また、ディスプレイ４０３の表示状態の遷移が短い時間間隔で頻繁に発生した場合にユーザビリティが損なわれることを防ぐことができる。
【０１４０】
図１２に示す（１２−２）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図１２中、「画面ＯＦＦ」）。（２）時点ｔ３において、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定時間Ｋ１経過する前に、サーバ１０２との通信が発生している（図１２中、「通信発生」）。（３）時点ｔ４において、サーバ１０２との通信が発生してから所定時間Ｋ１継続してディスプレイ４０３の表示状態が非表示のため、サーバ１０２への定期的なアクセスが停止されている（図１２中、「ＡＰＮ削除」）。
【０１４１】
このように、ディスプレイ４０３の表示状態が非表示へ遷移してから所定時間Ｋ１経過する前にサーバ１０２との通信が発生した場合は、該通信が発生してから所定時間Ｋ１継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止することができる。これにより、サーバ１０２との通信の直後の返信メールなどに対応可能となり、ユーザビリティが損なわれることを防ぐことができる。
【０１４２】
（通信装置１０１の通信処理手順）
つぎに、実施の形態２にかかる通信装置１０１の通信処理手順について説明する。図１３は、実施の形態２にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。図１３のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ１３０１）。
【０１４３】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ１３０１：非表示へ）、通信制御部７０３により、削除タイマをスタートさせる（ステップＳ１３０２）。つぎに、通信制御部７０３により、サーバ１０２から割り振られたＩＰアドレスを用いたパケット通信が発生したか否かを判断する（ステップＳ１３０３）。
【０１４４】
ここで、パケット通信が発生していない場合（ステップＳ１３０３：Ｎｏ）、通信制御部７０３により、削除タイマが規定値Ｔ４に達したか否かを判断する（ステップＳ１３０４）。ここで、削除タイマが規定値Ｔ４に達していない場合（ステップＳ１３０４：Ｎｏ）、ステップＳ１３０３に戻る。
【０１４５】
一方、削除タイマが規定値Ｔ４に達した場合（ステップＳ１３０４：Ｙｅｓ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ１３０５）。そして、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ１３０６）、本フローチャートによる一連の処理を終了する。
【０１４６】
また、ステップＳ１３０３において、パケット通信が発生した場合（ステップＳ１３０３：Ｙｅｓ）、通信制御部７０３により、削除タイマをリセットして（ステップＳ１３０７）、ステップＳ１３０２に戻る。
【０１４７】
また、ステップＳ１３０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ１３０１：表示へ）、処理要求部７０５により、サービス要求処理を実行して（ステップＳ１３０８）、本フローチャートによる一連の処理を終了する。
【０１４８】
これにより、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからサーバ１０２との通信が発生せず、かつ、削除タイマが規定値Ｔ４に達した場合に、サーバ１０２への定期的なアクセスを停止することができる。
【０１４９】
つぎに、図１３に示したステップＳ１３０８のサービス要求処理の具体的な処理手順について説明する。
【０１５０】
図１４は、サービス要求処理の具体的処理手順の一例を示すフローチャートである。図１４において、まず、通信制御部７０３により、削除タイマによる計測中か否かを判断する（ステップＳ１４０１）。ここで、削除タイマによる計測中ではない場合（ステップＳ１４０１：Ｎｏ）、ステップＳ１４０３に移行する。
【０１５１】
一方、削除タイマによる計測中の場合（ステップＳ１４０１：Ｙｅｓ）、通信制御部７０３により、削除タイマを停止してリセットする（ステップＳ１４０２）。そして、通信制御部７０３により、ＡＰＮリスト６００が空か否かを判断する（ステップＳ１４０３）。ここで、ＡＰＮリスト６００が空ではない場合（ステップＳ１４０３：Ｎｏ）、ステップＳ１４０６に移行する。
【０１５２】
一方、ＡＰＮリスト６００が空の場合（ステップＳ１４０３：Ｙｅｓ）、通信制御部７０３により、メモリ４０２の特定の記憶領域にコピーしたＡＰＮ情報を読み込む（ステップＳ１４０４）。そして、通信制御部７０３により、ＡＰＮリスト６００に、読み込んだＡＰＮ情報を書き込む（ステップＳ１４０５）。
【０１５３】
つぎに、処理要求部７０５により、無線ＬＡＮのＡＰ３０３に接続されているか否かを判定する（ステップＳ１４０６）。ここで、ＡＰ３０３に非接続の場合（ステップＳ１４０６：Ｎｏ）、処理要求部７０５により、公衆網Ｉ／Ｆ４０６により、携帯電話網経由でサービスを処理して（ステップＳ１４０７）、本フローチャートによる一連の処理を終了する。
【０１５４】
また、ステップＳ１４０６において、ＡＰ３０３に接続されている場合（ステップＳ１４０６：Ｙｅｓ）、処理要求部７０５により、ＷＬＡＮ  Ｉ／Ｆ４０７により、無線ＬＡＮ経由でサービスを処理して（ステップＳ１４０８）、本フローチャートによる一連の処理を終了する。
【０１５５】
なお、ステップＳ１４０７において、通信装置１０１に割り振られていたＩＰアドレスが解放されている場合は、ＩＰアドレスの取得処理が行われる。
【０１５６】
これにより、ディスプレイ４０３の表示状態が非表示から表示へ遷移した際に、サーバ１０２に対する定期的なアクセスを停止中に受けられなかったサービスを実施することができる。
【０１５７】
以上説明したように、実施の形態２にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定時間Ｋ１継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止することができる。これにより、ディスプレイ４０３の表示状態の遷移が短い時間間隔（例えば、１５秒）で発生した場合は、サーバ１０２への定期的なアクセスを停止しないように制御することができる。
【０１５８】
このため、サーバ１０２への定期的なアクセスの停止／再開の動作にかかる通信装置１０１の消費電力の増大化を抑制することができる。また、サーバ１０２への定期的なアクセスの再開時のサーバ１０２との通信による通信量の増大化を抑制することができる。また、ディスプレイ４０３の表示状態の遷移が短い時間間隔で頻繁に発生した場合にユーザビリティが損なわれることを防ぐことができる。
【０１５９】
また、実施の形態２にかかる通信装置１０１によれば、所定時間Ｋ１が経過する前に、サーバ１０２との通信が発生した場合は、該通信が発生してから所定時間Ｋ１継続してディスプレイ４０３の表示状態が非表示の場合に、サーバ１０２への定期的なアクセスを停止することができる。これにより、例えば、所定時間Ｋ１の経過前に受信したメールに対する返信を行う前にサーバ１０２への定期的なアクセスを停止してしまうことを防ぐことができ、ユーザビリティが損なわれることを防ぐことができる。
【０１６０】
（実施の形態３）
つぎに、実施の形態３にかかる通信装置１０１について説明する。実施の形態３では、ディスプレイ４０３の表示状態が非表示へ遷移してから、サーバ１０２への定期的なアクセスを停止するまでの所定時間（以下、「ＡＰＮ削除時間ｄＴａ」という）を算出する場合について説明する。なお、実施の形態１，２で説明した箇所と同一箇所については、同一符号を付して図示および説明を省略する。
【０１６１】
（通信装置１０１の機能的構成例）
図１５は、実施の形態３にかかる通信装置１０１の機能的構成例を示すブロック図である。図１５において、通信装置１０１は、検出部７０１と、定期通信部７０２と、通信制御部７０３と、検索部７０４と、処理要求部７０５と、判断部１１０１と、記録部１５０１と、算出部１５０２と、を含む構成である。この制御部となる機能（検出部７０１〜処理要求部７０５、判断部１１０１、記録部１５０１、算出部１５０２）は、具体的には、例えば、メモリ４０２に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、公衆網Ｉ／Ｆ４０６、ＷＬＡＮ  Ｉ／Ｆ４０７により、その機能を実現する。また、各機能部の処理結果は、例えば、メモリ４０２に記憶される。
【０１６２】
通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからＡＰＮ削除時間ｄＴａ継続してディスプレイ４０３の表示状態が非表示の場合、サーバ１０２への定期的なアクセスを停止する機能を有する。ここで、ＡＰＮ削除時間ｄＴａは、例えば、後述の図１６に示すＡＰＮ削除時間テーブル１６００から特定される。
【０１６３】
また、通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過する前にサーバ１０２との通信が発生した場合は、条件１，２を満たす場合に、サーバ１０２への定期的なアクセスを停止することにしてもよい。
【０１６４】
ここで、条件１は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過していることである。また、条件２は、サーバ１０２との通信が発生してから所定時間Ｋ１が経過していることである。ただし、条件１，２ともに、ディスプレイ４０３の表示状態が継続して非表示である条件を含む。
【０１６５】
記録部１５０１は、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点ｔｘから、サーバ１０２との通信が発生した時点ｔｙまでの時間間隔ｄＴｂを記録する機能を有する。具体的には、例えば、記録部１５０１が、時点ｔｘから、サーバ１０２への定期的なアクセスを停止する前に最後に発生したサーバ１０２との通信が発生した時点ｔｙまでの時間間隔ｄＴｂを記録する。なお、時点とは、例えば、日時である。
【０１６６】
時間間隔ｄＴｂは、例えば、ＡＰＮ削除時間テーブル１６００に記録される。ＡＰＮ削除時間テーブル１６００は、例えば、メモリ４０２により実現される。ここで、ＡＰＮ削除時間テーブル１６００の記憶内容について説明する。
【０１６７】
図１６は、ＡＰＮ削除時間テーブル１６００の記憶内容の一例を示す説明図である。図１６において、ＡＰＮ削除時間テーブル１６００は、時間帯、ＡＰＮ削除時間および時間間隔のフィールドを有する。各フィールドに情報を設定することで、時間帯ごとのＡＰＮ削除時間情報（例えば、ＡＰＮ削除時間情報１６００−１〜１６００−３）がレコードとして記憶されている。
【０１６８】
ここで、時間帯は、１日のうちの時間帯を表している。例えば、「６：００」は、６時００分から６時５９分までの時間帯を表している。ＡＰＮ削除時間は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから、サーバ１０２への定期的なアクセスを停止するまでの時間を表している（単位：分）。
【０１６９】
時間間隔は、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点ｔｘから、サーバ１０２への定期的なアクセスを停止する前に最後にサーバ１０２との通信が発生した時点ｔｙまでの時間間隔ｄＴｂである（単位：分）。ここでは、過去１０回分の時間間隔ｄＴｂが記録されている。なお、時間間隔「１」は、最新の時間間隔ｄＴｂであり、時間間隔「１０」は最古の時間間隔ｄＴｂである。
【０１７０】
一例として、「８時３０分」に時間間隔「５分」が記録される場合を例に挙げる。この場合、記録部１５０１が、ＡＰＮ削除時間テーブル１６００の中から、８時の時間帯のＡＰＮ削除時間情報１６００−３を特定する。つぎに、記録部１５０１が、ＡＰＮ削除時間情報１６００−３の時間間隔フィールドの「１」〜「９」に設定されている時間間隔をそれぞれ一つ右側にシフトする。なお、シフト前の「１０」に設定されている時間間隔「５．２」は削除される。そして、記録部１５０１が、ＡＰＮ削除時間情報１６００−３の時間間隔フィールドの「１」に、「５．０」を記録する。これにより、時間帯ごとに、過去１０回分の時間間隔ｄＴｂを記録することができる。
【０１７１】
図１５の説明に戻り、算出部１５０２は、記録された時間間隔ｄＴｂに基づいて、ＡＰＮ削除時間ｄＴａを算出する機能を有する。具体的には、例えば、算出部１５０２が、図１６に示したＡＰＮ削除時間テーブル１６００を参照して、過去１０回分の時間間隔ｄＴｂの平均値をＡＰＮ削除時間ｄＴａとして算出することにしてもよい。
【０１７２】
一例として、「８時３０分」に時間間隔「５分」が記録される場合を例に挙げる。この場合、算出部１５０２が、ＡＰＮ削除時間テーブル１６００の中から、８時の時間帯のＡＰＮ削除時間情報１６００−３を特定する。つぎに、算出部１５０２が、ＡＰＮ削除時間情報１６００−３の時間間隔フィールドの「１」〜「１０」に設定されている時間間隔ｄＴｂの平均値を求めることにより、ＡＰＮ削除時間ｄＴａを算出する。算出されたＡＰＮ削除時間ｄＴａは、ＡＰＮ削除時間情報１６００−３のＡＰＮ削除時間フィールドに設定される。
【０１７３】
（通信方法の一実施例）
ここで、実施の形態３にかかる通信方法の一実施例について説明する。図１７は、実施の形態３にかかる通信方法の一実施例を示す説明図である。図１７において、グラフ１７１０，１７２０は、時間の経過とともに変化する通信装置１０１の消費電力を表している（縦軸：電流、横軸：時間）。
【０１７４】
図１７に示す（１７−１）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図１７中、「画面ＯＦＦ」）。（２）時点ｔ２において、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過する前に、サーバ１０２との通信が発生している（図１７中、「通信発生」）。
【０１７５】
この場合、サーバ１０２との通信が発生してから所定時間Ｋ１が経過しても、所定時間Ｋ１が経過した時点ｔ３が、ディスプレイ４０３の表示状態が非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過した時点ｔ４よりも前である。このため、時点ｔ３ではサーバ１０２への定期的なアクセスは停止されない。
【０１７６】
（３）時点ｔ４において、ディスプレイ４０３の表示状態が非表示へ遷移してからＡＰＮ削除時間ｄＴａ継続してディスプレイ４０３の表示状態が非表示のため、サーバ１０２への定期的なアクセスが停止されている（図１７中、「ＡＰＮ削除」）。
【０１７７】
図１７に示す（１７−２）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図１７中、「画面ＯＦＦ」）。（２）時点ｔ５において、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過する前に、サーバ１０２との通信が発生している（図１７中、「通信発生」）。
【０１７８】
この場合、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過しても、サーバ１０２との通信が発生してから所定時間Ｋ１が経過していないため、サーバ１０２への定期的なアクセスは停止されない。
【０１７９】
（３）時点ｔ６において、サーバ１０２との通信が発生してから所定時間Ｋ１継続してディスプレイ４０３の表示状態が非表示のため、サーバ１０２への定期的なアクセスが停止されている（図１７中、「ＡＰＮ削除」）。
【０１８０】
（通信装置１０１の通信処理手順）
つぎに、実施の形態３にかかる通信装置１０１の通信処理手順について説明する。図１８は、実施の形態３にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。図１８のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ１８０１）。
【０１８１】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ１８０１：非表示へ）、通信制御部７０３により、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点ｔｘをメモリ４０２に保存する（ステップＳ１８０２）。
【０１８２】
つぎに、通信制御部７０３により、ＡＰＮ削除時間テーブル１６００を参照して、時点ｔｘを含む時間帯のＡＰＮ削除時間ｄＴａを特定する（ステップＳ１８０３）。そして、通信制御部７０３により、時点ｔｘからＡＰＮ削除時間ｄＴａが経過した時点ｔｚを算出する（ステップＳ１８０４）。
【０１８３】
つぎに、通信制御部７０３により、サーバ１０２から割り振られたＩＰアドレスを用いたパケット通信が発生したか否かを判断する（ステップＳ１８０５）。ここで、パケット通信が発生していない場合（ステップＳ１８０５：Ｎｏ）、通信制御部７０３により、現時点が時点ｔｚに達したか否かを判断する（ステップＳ１８０６）。
【０１８４】
そして、現時点が時点ｔｚに達した場合（ステップＳ１８０６：Ｙｅｓ）、通信制御部７０３により、削除タイマが停止または規定値Ｔ４に達したか否かを判断する（ステップＳ１８０７）。ここで、削除タイマが計測中で規定値Ｔ４に達していない場合（ステップＳ１８０７：Ｎｏ）、ステップＳ１８０５に戻る。
【０１８５】
一方、削除タイマが停止または規定値Ｔ４に達した場合（ステップＳ１８０７：Ｙｅｓ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ１８０８）。
【０１８６】
つぎに、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除する（ステップＳ１８０９）。そして、算出部１５０２により、ＡＰＮ削除時間テーブル１６００のＡＰＮ削除時間ｄＴａを更新する更新処理を実行して（ステップＳ１８１０）、本フローチャートによる一連の処理を終了する。
【０１８７】
また、ステップＳ１８０６において、現時点が時点ｔｚに達していない場合（ステップＳ１８０６：Ｎｏ）、通信制御部７０３により、削除タイマが規定値Ｔ４に達したか否かを判断する（ステップＳ１８１１）。
【０１８８】
ここで、削除タイマが規定値Ｔ４に達していない場合（ステップＳ１８１１：Ｎｏ）、ステップＳ１８０５に戻る。一方、削除タイマが規定値Ｔ４に達した場合（ステップＳ１８１１：Ｙｅｓ）、通信制御部７０３により、削除タイマを停止、リセットして（ステップＳ１８１２）、ステップＳ１８０５に戻る。
【０１８９】
また、ステップＳ１８０５において、パケット通信が発生した場合（ステップＳ１８０５：Ｙｅｓ）、通信制御部７０３により、削除タイマをリスタートさせる（ステップＳ１８１３）。つぎに、記録部１５０１により、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点ｔｘから、サーバ１０２との通信が発生した時点ｔｙまでの時間間隔ｄＴｂを算出する（ステップＳ１８１４）。そして、記録部１５０１により、算出した時間間隔ｄＴｂをメモリ４０２に保存して（ステップＳ１８１５）、ステップＳ１８０５に戻る。
【０１９０】
また、ステップＳ１８０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ１８０１：表示へ）、処理要求部７０５により、サービス要求処理を実行して（ステップＳ１８１６）、本フローチャートによる一連の処理を終了する。
【０１９１】
なお、ステップＳ１８１６のサービス要求処理の具体的な処理手順は、図１４に示したステップＳ１３０８のサービス要求処理の具体的な処理手順と同様のため、ここでは説明を省略する。
【０１９２】
これにより、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから、少なくともＡＰＮ削除時間ｄＴａが経過するまでは、サーバ１０２への定期的なアクセスを停止しないように制御することができる。また、ディスプレイ４０３の表示状態が非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過する直前にサーバ１０２との通信が発生した場合は、所定時間Ｋ１の範囲内で、サーバ１０２への定期的なアクセスを停止するまでの時間を延長することができる。また、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点ｔｘから、サーバ１０２への定期的なアクセスを停止する前のサーバ１０２との最後の通信が発生した時点ｔｙまでの時間間隔ｄＴｂを記録することができる。
【０１９３】
つぎに、図１８に示したステップＳ１８１０の更新処理の具体的な処理手順について説明する。
【０１９４】
図１９は、更新処理の具体的処理手順の一例を示すフローチャートである。図１９のフローチャートにおいて、まず、記録部１５０１により、サーバ１０２との最後の通信が発生した時点ｔｙを含む時間帯を特定する（ステップＳ１９０１）。
【０１９５】
そして、記録部１５０１により、ＡＰＮ削除時間テーブル１６００の特定した時間帯のＡＰＮ削除時間情報に、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点ｔｘから時点ｔｙまでの時間間隔ｄＴｂを記録する（ステップＳ１９０２）。
【０１９６】
つぎに、算出部１５０２により、ＡＰＮ削除時間情報の過去１０回分の時間間隔ｄＴｂの平均値を求めることにより、ＡＰＮ削除時間ｄＴａを算出する（ステップＳ１９０３）。そして、算出部１５０２により、算出したＡＰＮ削除時間ｄＴａをＡＰＮ削除時間情報に記録して（ステップＳ１９０４）、本フローチャートによる一連の処理を終了する。
【０１９７】
これにより、過去の時間間隔ｄＴｂに基づいて、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからサーバ１０２への定期的なアクセスを停止するまでのＡＰＮ削除時間ｄＴａを算出することができる。
【０１９８】
以上説明したように、実施の形態３にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからＡＰＮ削除時間ｄＴａ継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止することができる。また、ＡＰＮ削除時間ｄＴａの経過前に、サーバ１０２との通信が発生した場合は、表示状態が非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過し、かつ、該通信が発生してから所定時間Ｋ１継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止することができる。
【０１９９】
これにより、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから、少なくともＡＰＮ削除時間ｄＴａが経過するまでは、サーバ１０２への定期的なアクセスを停止しないように制御することができる。また、ディスプレイ４０３の表示状態が非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過する直前にサーバ１０２との通信が発生した場合は、所定時間Ｋ１の範囲内で、サーバ１０２への定期的なアクセスを停止するまでの時間を延長することができる。
【０２００】
また、実施の形態３にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が非表示へ遷移してから、サーバ１０２への定期的なアクセスを停止する前のサーバ１０２との最後の通信が発生するまでの時間間隔ｄＴｂを記録することができる。また、ＡＰＮ削除時間テーブル１６００に蓄積されている複数の時間間隔ｄＴｂに基づいて、ＡＰＮ削除時間ｄＴａを算出することができる。
【０２０１】
これにより、ディスプレイ４０３の表示状態が非表示へ遷移してから、サーバ１０２との最後の通信が発生するまでの実績時間から、表示状態が非表示へ遷移してからサーバ１０２への定期的なアクセスを停止するまでのＡＰＮ削除時間ｄＴａを算出することができる。
【０２０２】
（実施の形態４）
つぎに、実施の形態４にかかる通信装置１０１について説明する。実施の形態４では、実施の形態２で説明した所定時間Ｋ１として、ＡｌｗａｙｓＯｎ機能によりサーバ１０２に定期的にアクセスする所定周期Ｃ（例えば、２８分）を用いる場合について説明する。
【０２０３】
すなわち、実施の形態４では、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定周期の間継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止する。なお、実施の形態１〜３で説明した箇所と同一箇所については、同一符号を付して図示および説明を省略する。
【０２０４】
（通信装置１０１の機能的構成例）
図２０は、実施の形態４にかかる通信装置１０１の機能的構成例を示すブロック図である。図２０において、通信装置１０１は、検出部７０１と、定期通信部７０２と、通信制御部７０３と、検索部７０４と、処理要求部７０５と、判断部１１０１と、を含む構成である。この制御部となる機能（検出部７０１〜処理要求部７０５、判断部１１０１）は、具体的には、例えば、メモリ４０２に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、公衆網Ｉ／Ｆ４０６、ＷＬＡＮ  Ｉ／Ｆ４０７により、その機能を実現する。また、各機能部の処理結果は、例えば、メモリ４０２に記憶される。
【０２０５】
定期通信部７０２は、サーバ１０２に定期的にアクセスする所定周期Ｃの間に、サーバ１０２との通信が発生したか否かを判断する機能を有する。具体的には、例えば、定期通信部７０２が、判断部１１０１によって判断された判断結果に基づいて、サーバ１０２とのパケット通信が発生したか否かを判断する。ここで、所定周期Ｃの間にサーバ１０２との通信が発生しなかった場合は、所定周期Ｃの間にサーバ１０２との通信が発生しなかったことが定期通信部７０２から通信制御部７０３に通知される。
【０２０６】
通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから継続して表示状態が非表示、かつ、所定周期Ｃの間にサーバ１０２との通信が発生しなかった場合、サーバ１０２への定期的なアクセスを停止する機能を有する。具体的には、例えば、通信制御部７０３が、所定周期Ｃの間にサーバ１０２との通信が発生しなかったことを示す通知を定期通信部７０２から受け付けた場合、サーバ１０２への定期的なアクセスを停止することにしてもよい。
【０２０７】
（通信方法の一実施例）
ここで、実施の形態４にかかる通信方法の一実施例について説明する。図２１は、実施の形態４にかかる通信方法の一実施例を示す説明図である。図２１において、グラフ２１１０，２１２０は、時間の経過とともに変化する通信装置１０１の消費電力を表している（縦軸：電流、横軸：時間）。
【０２０８】
図２１に示す（２１−１）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図２１中、「画面ＯＦＦ」）。（２）時点ｔ２において、サーバ１０２への定期的なアクセスが停止されている（図２１中、「ＡＰＮ削除」）。具体的には、ディスプレイ４０３の表示状態が非表示へ遷移した時点ｔ１から所定周期Ｃの間継続してディスプレイ４０３の表示状態が非表示、かつ、サーバ１０２との通信が発生していないため、サーバ１０２への定期的なアクセスが停止されている。
【０２０９】
図２１に示す（２１−２）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図２１中、「画面ＯＦＦ」）。（２）時点ｔ３において、サーバ１０２との通信が発生している（図２１中、「通信発生」）。（３）時点ｔ２において、サーバ１０２への定期的なアクセスが行われている（図２１中、「ＡｌｗａｙｓＯｎ動作」）。具体的には、所定周期Ｃの間にサーバ１０２との通信が発生したため、サーバ１０２への定期的なアクセスは停止されず、通常のＡｌｗａｙｓＯｎ動作が行われている。（４）時点ｔ４において、サーバ１０２への定期的なアクセスが停止されている（図２１中、「ＡＰＮ削除」）。具体的には、時点ｔ２から所定周期Ｃの間継続してディスプレイ４０３の表示状態が非表示、かつ、サーバ１０２との通信が発生していないため、サーバ１０２への定期的なアクセスが停止されている。
【０２１０】
（通信装置１０１の通信処理手順）
つぎに、実施の形態４にかかる通信装置１０１の通信処理手順について説明する。ここでは、まず、定期通信部７０２の定期通信処理の処理手順について説明する。
【０２１１】
図２２は、実施の形態４にかかる通信装置１０１の定期通信処理手順の一例を示すフローチャートである。図２２において、まず、定期通信部７０２により、サーバ１０２との間でパケット通信が発生したか否かを判断する（ステップＳ２２０１）。
【０２１２】
ここで、パケット通信が発生した場合（ステップＳ２２０１：Ｙｅｓ）、定期通信部７０２により、アクセスフラグを「１」に設定して（ステップＳ２２０２）、ステップＳ２２０１に戻る。なお、アクセスフラグは、サーバ１０２との間でパケット通信が発生したか否かを示すフラグであり、例えば、メモリ４０２により実現される。
【０２１３】
一方、パケット通信が発生していない場合（ステップＳ２２０１：Ｎｏ）、定期通信部７０２により、ＡｌｗａｙｓＯｎタイマが規定値Ｔ２に達したか否かを判断する（ステップＳ２２０３）。ここで、ＡｌｗａｙｓＯｎタイマが規定値Ｔ２に達していない場合（ステップＳ２２０３：Ｎｏ）、ステップＳ２２０１に戻る。
【０２１４】
一方、ＡｌｗａｙｓＯｎタイマが規定値Ｔ２に達した場合（ステップＳ２２０３：Ｙｅｓ）、定期通信部７０２により、ＡｌｗａｙｓＯｎ停止設定か否かを判断する（ステップＳ２２０４）。なお、ＡｌｗａｙｓＯｎ停止設定は、サーバ１０２への定期的な通信を停止する設定であり、例えば、キーパッド４０４を用いたユーザの操作入力により予め設定されている。
【０２１５】
ここで、ＡｌｗａｙｓＯｎ停止設定ではない場合（ステップＳ２２０４：Ｎｏ）、定期通信部７０２により、サーバ１０２にアクセスして（ステップＳ２２０５）、ステップＳ２２０１に戻る。一方、ＡｌｗａｙｓＯｎ停止設定の場合（ステップＳ２２０４：Ｙｅｓ）、定期通信部７０２により、ディスプレイ４０３の表示状態が非表示か否かを判断する（ステップＳ２２０６）。
【０２１６】
ここで、ディスプレイ４０３の表示状態が表示の場合（ステップＳ２２０６：Ｎｏ）、ステップＳ２２０５に移行する。一方、ディスプレイ４０３の表示状態が非表示の場合（ステップＳ２２０６：Ｙｅｓ）、定期通信部７０２により、アクセスフラグに「０」が設定されているか否かを判断する（ステップＳ２２０７）。
【０２１７】
ここで、アクセスフラグに「１」が設定されている場合（ステップＳ２２０７：Ｎｏ）、定期通信部７０２により、アクセスフラグを「０」に設定して（ステップＳ２２０８）、ステップＳ２２０１に戻る。
【０２１８】
一方、アクセスフラグに「０」が設定されている場合（ステップＳ２２０７：Ｙｅｓ）、定期通信部７０２により、所定周期Ｃの間にサーバ１０２との通信が発生しなかったことを通信制御部７０３に通知して（ステップＳ２２０９）、本フローチャートによる一連の処理を終了する。
【０２１９】
これにより、ディスプレイ４０３の表示状態が非表示で、かつ、所定周期Ｃの間にサーバ１０２との通信が発生しなかった場合に、所定周期Ｃの間にサーバ１０２との通信が発生しなかったことを定期通信部７０２から通信制御部７０３に通知することができる。
【０２２０】
図２３は、実施の形態４にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。図２３のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ２３０１）。
【０２２１】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ２３０１：非表示へ）、通信制御部７０３により、定期通信部７０２から通知を受け付けたか否かを判断する（ステップＳ２３０２）。この通知は、所定周期Ｃの間にサーバ１０２との通信が発生しなかったことを示すものである。
【０２２２】
ここで、通信制御部７０３により、定期通信部７０２からの通知を待つ（ステップＳ２３０２：Ｎｏ）。そして、通信制御部７０３により、定期通信部７０２からの通知を受け付けた場合（ステップＳ２３０２：Ｙｅｓ）、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ２３０３）。そして、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ２３０４）、本フローチャートによる一連の処理を終了する。
【０２２３】
また、ステップＳ２３０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ２３０１：表示へ）、通信制御部７０３により、ＡＰＮリスト６００が空か否かを判断する（ステップＳ２３０５）。
【０２２４】
ここで、ＡＰＮリスト６００が空ではない場合（ステップＳ２３０５：Ｎｏ）、ステップＳ２３０８に移行する。一方、ＡＰＮリスト６００が空の場合（ステップＳ２３０５：Ｙｅｓ）、通信制御部７０３により、メモリ４０２の特定の記憶領域にコピーしたＡＰＮ情報を読み込む（ステップＳ２３０６）。そして、通信制御部７０３により、ＡＰＮリスト６００に、読み込んだＡＰＮ情報を書き込む（ステップＳ２３０７）。
【０２２５】
つぎに、処理要求部７０５により、無線ＬＡＮのＡＰ３０３に接続されているか否かを判定する（ステップＳ２３０８）。ここで、ＡＰ３０３に非接続の場合（ステップＳ２３０８：Ｎｏ）、処理要求部７０５により、公衆網Ｉ／Ｆ４０６により、携帯電話網経由でサービスを処理して（ステップＳ２３０９）、本フローチャートによる一連の処理を終了する。
【０２２６】
また、ステップＳ２３０８において、ＡＰ３０３に接続されている場合（ステップＳ２３０８：Ｙｅｓ）、処理要求部７０５により、ＷＬＡＮ  Ｉ／Ｆ４０７により、無線ＬＡＮ経由でサービスを処理して（ステップＳ２３１０）、本フローチャートによる一連の処理を終了する。
【０２２７】
これにより、通信制御部７０３が定期通信部７０２からの通知を受け付けた場合に、サーバ１０２への定期的なアクセスを停止することができる。なお、ステップＳ２３０９において、通信装置１０１に割り振られていたＩＰアドレスが解放されている場合は、ＩＰアドレスの取得処理が行われる。
【０２２８】
以上説明したように、実施の形態４にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから継続して非表示で、かつ、所定周期Ｃの間にサーバ１０２との通信が発生しなかった場合に、サーバ１０２への定期的なアクセスを停止することができる。
【０２２９】
これにより、サーバ１０２から割り振られたＩＰアドレスが解放されるぎりぎりまでサービスの提供を受けることができる。また、所定周期Ｃの間にサーバ１０２との通信が発生した場合は、つぎの周期がくるまで、サーバ１０２への定期的なアクセスを停止しないため、サービスの提供を受けられる期間を延長することができる。
【０２３０】
（実施の形態５）
つぎに、実施の形態５にかかる通信装置１０１について説明する。実施の形態５では、ディスプレイ４０３の表示状態が表示から非表示へ遷移した際に、例えば、直近のアプリケーションに応じて所定時間Ｋ１を変更する場合について説明する。なお、実施の形態１〜４で説明した箇所と同一箇所については、同一符号を付して図示および説明を省略する。
【０２３１】
（アプリ別ＡＰＮ削除時間テーブル２４００）
ここで、通信装置１０１が用いるアプリ別ＡＰＮ削除時間テーブル２４００について説明する。アプリ別ＡＰＮ削除時間テーブル２４００は、例えば、メモリ４０２に記憶されている。
【０２３２】
図２４は、アプリ別ＡＰＮ削除時間テーブル２４００の記憶内容の一例を示す説明図である。図２４において、アプリ別ＡＰＮ削除時間テーブル２４００は、アプリケーション名およびＡＰＮ削除時間のフィールドを有する。各フィールドに情報を設定することで、アプリ情報（例えば、アプリ情報２４００−１〜２４００−３）がレコードとして記憶されている。
【０２３３】
ここで、アプリケーション名は、アプリケーションの名称である。ここでは、アプリケーション名は、アプリケーションの種別を表している。ＡＰＮ削除時間は、ディスプレイ４０３の表示状態が非表示へ遷移してから、サーバ１０２への定期的なアクセスを停止するまでの時間である（単位：分）。すなわち、ＡＰＮ削除時間は、アプリケーションごとの所定時間Ｋ１である。
【０２３４】
アプリ情報２４００−１を例に挙げると、アプリケーション名「ブラウザ」のＡＰＮ削除時間「１０」が示されている。また、アプリ情報２４００−２を例に挙げると、アプリケーション名「メールアプリ」のＡＰＮ削除時間「３０」が示されている。
【０２３５】
（アプリ起動時間テーブル２５００）
つぎに、通信装置１０１が用いるアプリ起動時間テーブル２５００について説明する。アプリ起動時間テーブル２５００は、例えば、メモリ４０２に記憶されている。
【０２３６】
図２５は、アプリ起動時間テーブル２５００の記憶内容の一例を示す説明図である。図２５において、アプリケーション名および起動時間のフィールドを有する。各フィールドに情報を設定することで、起動時間情報（例えば、起動時間情報２５００−１〜２５００−３）がレコードとして記憶されている。
【０２３７】
アプリケーション名は、アプリケーションの名称である。起動時間は、通信装置１０１でアプリケーションが起動された日時である。アプリ起動時間テーブル２５００では、アプリケーションの起動時間が新しいものから順に起動時間情報が記憶されている。
【０２３８】
起動時間情報２５００−１を例に挙げると、アプリケーション名「ブラウザ」の起動時間「２０１１／７／２５  １０：１０」が示されている。起動時間情報２５００−２を例に挙げると、アプリケーション名「メールアプリ」の起動時間「２０１１／７／２５  １０：８」が示されている。
【０２３９】
（通信装置１０１の機能的構成例）
図２６は、実施の形態５にかかる通信装置１０１の機能的構成例を示すブロック図である。図２６において、通信装置１０１は、検出部７０１と、定期通信部７０２と、通信制御部７０３と、検索部７０４と、処理要求部７０５と、判断部１１０１と、アプリ管理部２６０１と、を含む構成である。この制御部となる機能（検出部７０１〜処理要求部７０５、判断部１１０１、アプリ管理部２６０１）は、具体的には、例えば、メモリ４０２に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、公衆網Ｉ／Ｆ４０６、ＷＬＡＮ  Ｉ／Ｆ４０７により、その機能を実現する。また、各機能部の処理結果は、例えば、メモリ４０２に記憶される。
【０２４０】
アプリ管理部２６０１は、アプリケーションの起動を検出する機能を有する。具体的には、例えば、アプリ管理部２６０１が、通信装置１０１でアプリケーションが起動された場合、該アプリケーションのアプリケーション名および起動時間を検出する。検出された検出結果は、例えば、図２５に示したアプリ起動時間テーブル２５００に記憶される。
【０２４１】
通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移する前に起動されたアプリケーションの種別に対応する所定時間Ｋ１を特定する機能を有する。具体的には、例えば、まず、通信制御部７０３が、アプリ起動時間テーブル２５００を参照して、ディスプレイ４０３の表示状態が表示から非表示へ遷移する前に起動されたアプリケーションのアプリケーション名を特定する。
【０２４２】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移する前に起動されたアプリケーションとは、例えば、遷移前に最後に起動されたアプリケーションであってもよい。また、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点から遡って所定時間Ｋ２内に起動されたアプリケーションであってもよい。所定時間Ｋ２は、例えば、予め設定されたメモリ４０２に記憶されている（例えば、Ｋ２＝５分、１０分）。
【０２４３】
そして、通信制御部７０３が、図２４に示したアプリ別ＡＰＮ削除時間テーブル２４００を参照して、特定したアプリケーション名に対応するＡＰＮ削除時間を特定する。ここで、複数のアプリケーション名が特定される場合がある。この場合、通信制御部７０３が、例えば、特定された複数のアプリケーション名に対応するＡＰＮ削除時間のうち、最大のＡＰＮ削除時間を特定することにしてもよい。
【０２４４】
また、通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから、特定した所定時間Ｋ１継続してディスプレイ４０３の表示状態が非表示の場合、サーバ１０２への定期的なアクセスを停止する機能を有する。具体的には、例えば、通信制御部７０３が、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点ｔａから、特定したＡＰＮ削除時間継続してディスプレイ４０３の表示状態が非表示の場合に、サーバ１０２への定期的なアクセスを停止する。
【０２４５】
（通信方法の一実施例）
ここで、実施の形態５にかかる通信方法の一実施例について説明する。図２７は、実施の形態５にかかる通信方法の一実施例を示す説明図である。図２７において、グラフ２７１０，２７２０は、時間の経過とともに変化する通信装置１０１の消費電力を表している（縦軸：電流、横軸：時間）。
【０２４６】
図２７に示す（２７−１）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図２７中、「画面ＯＦＦ」）。また、時点ｔ１の前に最後に起動されたアプリケーションのアプリケーション名が「ブラウザ」のため、ＡＰＮ削除時間として「１０分」が設定されている。（２）時点ｔ２において、サーバ１０２への定期的なアクセスが停止されている（図２７中、「ＡＰＮ削除」）。具体的には、ディスプレイ４０３の表示状態が非表示へ遷移した時点ｔ１から１０分間継続してディスプレイ４０３の表示状態が非表示のため、サーバ１０２への定期的なアクセスが停止されている。
【０２４７】
図２７に示す（２７−２）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図２７中、「画面ＯＦＦ」）。また、時点ｔ１の前に最後に起動されたアプリケーションのアプリケーション名が「メールアプリ」のため、ＡＰＮ削除時間として「３０分」が設定されている。（２）時点ｔ２において、サーバ１０２への定期的なアクセスが停止されている（図２７中、「ＡＰＮ削除」）。具体的には、ディスプレイ４０３の表示状態が非表示へ遷移した時点ｔ１から３０分間継続してディスプレイ４０３の表示状態が非表示のため、サーバ１０２への定期的なアクセスが停止されている。
【０２４８】
（通信装置１０１の通信処理手順）
つぎに、実施の形態５にかかる通信装置１０１の通信処理手順について説明する。ここでは、まず、アプリ管理部２６０１のアプリ管理処理の処理手順について説明する。
【０２４９】
図２８は、実施の形態５にかかる通信装置１０１のアプリ管理処理手順の一例を示すフローチャートである。図２８のフローチャートにおいて、まず、アプリ管理部２６０１により、通信装置１０１でアプリケーションが起動されたか否かを判断する（ステップＳ２８０１）。
【０２５０】
ここで、アプリ管理部２６０１により、アプリケーションが起動されるのを待つ（ステップＳ２８０１：Ｎｏ）。つぎに、アプリケーションが起動された場合（ステップＳ２８０１：Ｙｅｓ）、アプリ管理部２６０１により、起動されたアプリケーションのアプリケーション名および起動時間を特定する（ステップＳ２８０２）。
【０２５１】
そして、アプリ管理部２６０１により、特定したアプリケーション名および起動時間をアプリ起動時間テーブル２５００に登録して（ステップＳ２８０３）、本フローチャートによる一連の処理を終了する。
【０２５２】
これにより、通信装置１０１で起動されたアプリケーションのアプリケーション名および起動時間をアプリ起動時間テーブル２５００に登録することができる。
【０２５３】
図２９は、実施の形態５にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。図２９のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ２９０１）。
【０２５４】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ２９０１：非表示へ）、通信制御部７０３により、アプリ起動時間テーブル２５００を参照して、現時点から遡って所定期間Ｋ２内に起動されたアプリケーションのアプリケーション名を特定する（ステップＳ２９０２）。
【０２５５】
つぎに、通信制御部７０３により、アプリ別ＡＰＮ削除時間テーブル２４００を参照して、特定したアプリケーション名に対応するＡＰＮ削除時間のうち、最大のＡＰＮ削除時間を特定する（ステップＳ２９０３）。そして、通信制御部７０３により、特定したＡＰＮ削除を削除タイマの規定値Ｔ４に設定する（ステップＳ２９０４）。
【０２５６】
つぎに、通信制御部７０３により、削除タイマをスタートさせる（ステップＳ２９０５）。つぎに、通信制御部７０３により、サーバ１０２との間でパケット通信が発生したか否かを判断する（ステップＳ２９０６）。ここで、パケット通信が発生していない場合（ステップＳ２９０６：Ｎｏ）、通信制御部７０３により、削除タイマが規定値Ｔ４に達したか否かを判断する（ステップＳ２９０７）。そして、削除タイマが規定値Ｔ４に達していない場合（ステップＳ２９０７：Ｎｏ）、ステップＳ２９０６に戻る。
【０２５７】
一方、削除タイマが規定値Ｔ４に達した場合（ステップＳ２９０７：Ｙｅｓ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ２９０８）。そして、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ２９０９）、本フローチャートによる一連の処理を終了する。
【０２５８】
また、ステップＳ２９０６において、パケット通信が発生した場合（ステップＳ２９０６：Ｙｅｓ）、通信制御部７０３により、削除タイマをリセットして（ステップＳ２９１０）、ステップＳ２９０５に戻る。
【０２５９】
また、ステップＳ２９０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ２９０１：表示へ）、処理要求部７０５により、サービス要求処理を実行して（ステップＳ２９１１）、本フローチャートによる一連の処理を終了する。
【０２６０】
なお、ステップＳ２９１１のサービス要求処理の具体的な処理手順は、図１４に示したステップＳ１３０８のサービス要求処理の具体的な処理手順と同様のため、ここでは説明を省略する。
【０２６１】
これにより、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからサーバ１０２との通信が発生せず、かつ、削除タイマが、直近に起動したアプリケーションの種別に応じた規定値Ｔ４に達した場合に、サーバ１０２への定期的なアクセスを停止することができる。
【０２６２】
以上説明したように、実施の形態５にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が表示から非表示へ遷移する前に起動されたアプリケーションの種別に対応する所定時間Ｋ１を特定することができる。また、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから、特定した所定時間Ｋ１継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止することができる。
【０２６３】
これにより、ディスプレイ４０３の表示状態が表示から非表示へ遷移する前に起動されたアプリケーションの種別に応じて、サーバ１０２への定期的なアクセスを停止するタイミングを変更することができる。例えば、直近に起動されたアプリケーションが、メールアプリのようなコミュニケーション系のアプリケーションの場合、メールの送信後に相手からの返信がある可能性がある。このため、ディスプレイ４０３の表示状態が表示から非表示へ遷移した後にメールを受信できるように、サーバ１０２への定期的なアクセスを停止するまでの時間を長目（例えば、３０分）に設定する。
【０２６４】
（実施の形態６）
つぎに、実施の形態６にかかる通信装置１０１について説明する。ここで、通信装置１０１のバッテリ（不図示）を充電中や夜間の場合、長時間継続してディスプレイ４０３の表示状態が非表示から表示へ遷移しないことが想定される。また、通信装置１０１のバッテリ（不図示）を充電中の場合、充電中ではない場合に比べて通信装置１０１の消費電力を考慮する必要が少ない。
【０２６５】
そこで、実施の形態６では、通信装置１０１のバッテリ（不図示）を充電中や夜間の場合は、サーバ１０２への定期的なアクセスを停止しないように制御する。なお、実施の形態１〜５で説明した箇所と同一箇所については、同一符号を付して図示および説明を省略する。
【０２６６】
（通信装置１０１の機能的構成例）
図３０は、実施の形態６にかかる通信装置１０１の機能的構成例を示すブロック図である。図３０において、通信装置１０１は、検出部７０１と、定期通信部７０２と、通信制御部７０３と、検索部７０４と、処理要求部７０５と、判断部１１０１と、電源管理部３００１と、を含む構成である。この制御部となる機能（検出部７０１〜処理要求部７０５、判断部１１０１、電源管理部３００１）は、具体的には、例えば、メモリ４０２に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、公衆網Ｉ／Ｆ４０６、ＷＬＡＮ  Ｉ／Ｆ４０７により、その機能を実現する。また、各機能部の処理結果は、例えば、メモリ４０２に記憶される。
【０２６７】
電源管理部３００１は、通信装置１０１のバッテリ（不図示）を充電中か否かを判断する機能を有する。具体的には、例えば、電源管理部３００１が、通信装置１０１のＯＳが管理している通信装置１０１のバッテリ（不図示）が充電中か否かの情報を取得することにより、バッテリ（不図示）を充電中か否かを判断する。
【０２６８】
これにより、通信装置１０１のバッテリ（不図示）が充電中であるか否か、あるいは、通信装置１０１のバッテリ（不図示）が充電状態に遷移したか否かを判断することができる。
【０２６９】
通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移し、かつ、通信装置１０１のバッテリを充電中ではない場合、定期通信部７０２を制御して、サーバ１０２への定期的なアクセスを停止する機能を有する。これにより、通信装置１０１のバッテリ（不図示）を充電中の場合は、サーバ１０２への定期的なアクセスを停止しないように制御することができる。
【０２７０】
また、通信制御部７０３は、条件３または条件４を満たす場合、定期通信部７０２を制御して、サーバ１０２への定期的なアクセスを再開する機能を有する。ここで、条件３は、ディスプレイ４０３の表示状態が非表示から表示へ遷移した場合である。また、条件４は、ディスプレイ４０３の表示状態が非表示のときに、通信装置１０１のバッテリが充電状態に遷移した場合である。
【０２７１】
これにより、サーバ１０２への定期的なアクセスが停止された状態で、通信装置１０１のバッテリ（不図示）が充電状態に遷移した場合は、サーバ１０２への定期的なアクセスを再開させることができる。
【０２７２】
また、通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移し、かつ、非表示へ遷移した時点が特定の時間帯に含まれる場合、定期通信部７０２を制御して、サーバ１０２への定期的なアクセスを停止する機能を有する。ここで、特定の時間帯とは、サーバ１０２への定期的なアクセスの停止を許可する時間帯である。
【０２７３】
例えば、特定の時間帯は、昼間の時間帯などのディスプレイ４０３の表示状態が非表示から表示へ長時間継続して遷移しない可能性が低い時間帯である。また、特定の時間帯は、通信装置１０１のバッテリ（不図示）を充電中ではない可能性が高い時間帯であってもよい。
【０２７４】
具体的には、例えば、通信制御部７０３が、図３１に示す停止時間帯テーブル３１００を参照して、サーバ１０２への定期的なアクセスの停止が禁止されている時間帯を特定することにしてもよい。ここで、停止時間帯テーブル３１００について説明する。停止時間帯テーブル３１００は、例えば、メモリ４０２に記憶されている。
【０２７５】
図３１は、停止時間帯テーブル３１００の記憶内容の一例を示す説明図である。図３１において、停止時間帯テーブル３１００は、サーバ１０２への定期的なアクセスの停止を禁止する時間帯を記憶している。図３１の例では、０時台、１時台、２時台、３時台、４時台、５時台、６時台、２１時台、２２時台、２３時台の時間帯が、サーバ１０２への定期的なアクセスの停止が禁止されている。
【０２７６】
例えば、通信制御部７０３が、停止時間帯テーブル３１００を参照して、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点が、サーバ１０２への定期的なアクセスの停止を禁止する時間帯に含まれるか否かを判断する。ここで、サーバ１０２への定期的なアクセスの停止を禁止する時間帯に含まれている場合、通信制御部７０３が、サーバ１０２への定期的なアクセスを停止しないように制御する。
【０２７７】
一方、サーバ１０２への定期的なアクセスの停止を禁止する時間帯に含まれていない場合、通信制御部７０３が、サーバ１０２への定期的なアクセスを停止するように制御する。具体的には、例えば、通信制御部７０３が、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定時間Ｋ１継続して非表示の場合、サーバ１０２への定期的なアクセスを停止することにしてもよい。
【０２７８】
（通信装置１０１の通信処理手順）
つぎに、実施の形態６にかかる通信装置１０１の通信処理手順について説明する。
【０２７９】
＜通信処理手順（その１）＞
図３２は、実施の形態６にかかる通信装置１０１の通信処理手順の一例を示すフローチャート（その１）である。図３２のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ３２０１）。
【０２８０】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ３２０１：非表示へ）、電源管理部３００１により、通信装置１０１のバッテリ（不図示）が充電中か否か判断する（ステップＳ３２０２）。
【０２８１】
ここで、通信装置１０１のバッテリ（不図示）が充電中の場合（ステップＳ３２０２：Ｙｅｓ）、本フローチャートによる一連の処理を終了する。一方、通信装置１０１のバッテリ（不図示）が充電中ではない場合（ステップＳ３２０２：Ｎｏ）、通信制御部７０３により、削除タイマをスタートさせる（ステップＳ３２０３）。
【０２８２】
つぎに、通信制御部７０３により、削除タイマが規定値Ｔ４に達したか否かを判断する（ステップＳ３２０４）。ここで、通信制御部７０３により、削除タイマが規定値Ｔ４に達するのを待つ（ステップＳ３２０４：Ｎｏ）。
【０２８３】
そして、削除タイマが規定値Ｔ４に達した場合（ステップＳ３２０４：Ｙｅｓ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ３２０５）。つぎに、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ３２０６）、本フローチャートによる一連の処理を終了する。
【０２８４】
また、ステップＳ３２０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ３２０１：表示へ）、処理要求部７０５により、サービス要求処理を実行して（ステップＳ３２０７）、本フローチャートによる一連の処理を終了する。
【０２８５】
なお、ステップＳ３２０７のサービス要求処理の具体的な処理手順は、図１４に示したステップＳ１３０８のサービス要求処理の具体的な処理手順と同様のため、ここでは説明を省略する。
【０２８６】
これにより、通信装置１０１のバッテリ（不図示）を充電中の場合は、サーバ１０２への定期的なアクセスを停止しないように制御することができる。
【０２８７】
＜通信処理手順（その２）＞
図３３は、実施の形態６にかかる通信装置１０１の通信処理手順の一例を示すフローチャート（その２）である。図３３のフローチャートにおいて、まず、電源管理部３００１により、ディスプレイ４０３の表示状態が非表示のときに、通信装置１０１のバッテリ（不図示）が充電状態に遷移したか否か判断する（ステップＳ３３０１）。
【０２８８】
ここで、充電状態に遷移していない場合（ステップＳ３３０１：Ｎｏ）、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ３３０２）。そして、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ３３０２：非表示へ）、電源管理部３００１により、通信装置１０１のバッテリ（不図示）が充電中か否か判断する（ステップＳ３３０３）。
【０２８９】
ここで、通信装置１０１のバッテリ（不図示）が充電中の場合（ステップＳ３３０３：Ｙｅｓ）、本フローチャートによる一連の処理を終了する。一方、通信装置１０１のバッテリ（不図示）が充電中ではない場合（ステップＳ３３０３：Ｎｏ）、通信制御部７０３により、削除タイマをスタートさせる（ステップＳ３３０４）。
【０２９０】
つぎに、通信制御部７０３により、削除タイマが規定値Ｔ４に達したか否かを判断する（ステップＳ３３０５）。ここで、通信制御部７０３により、削除タイマが規定値Ｔ４に達するのを待つ（ステップＳ３３０５：Ｎｏ）。
【０２９１】
そして、削除タイマが規定値Ｔ４に達した場合（ステップＳ３３０５：Ｙｅｓ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ３３０６）。つぎに、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ３３０７）、本フローチャートによる一連の処理を終了する。
【０２９２】
また、ステップＳ３３０１において、充電状態に遷移した場合（ステップＳ３３０１：Ｙｅｓ）、処理要求部７０５により、サービス要求処理を実行して（ステップＳ３３０８）、本フローチャートによる一連の処理を終了する。
【０２９３】
また、ステップＳ３３０２において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ３３０２：表示へ）、処理要求部７０５により、サービス要求処理を実行して（ステップＳ３３０８）、本フローチャートによる一連の処理を終了する。
【０２９４】
なお、ステップＳ３３０８のサービス要求処理の具体的な処理手順は、図１４に示したステップＳ１３０８のサービス要求処理の具体的な処理手順と同様のため、ここでは説明を省略する。
【０２９５】
これにより、サーバ１０２への定期的なアクセスが停止された状態で、通信装置１０１のバッテリ（不図示）が充電状態に遷移した場合は、サーバ１０２への定期的なアクセスを再開させることができる。また、通信装置１０１のバッテリ（不図示）を充電中の場合は、サーバ１０２への定期的なアクセスを停止しないように制御することができる。
【０２９６】
＜通信処理手順（その３）＞
図３４は、実施の形態６にかかる通信装置１０１の通信処理手順の一例を示すフローチャート（その３）である。図３４のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ３４０１）。
【０２９７】
そして、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ３４０１：非表示へ）、通信制御部７０３により、停止時間帯テーブル３１００を参照して、サーバ１０２への定期的なアクセスの停止を禁止する時間帯を特定する（ステップＳ３４０２）。
【０２９８】
つぎに、通信制御部７０３により、現時点が特定した時間帯に含まれるか否かを判断する（ステップＳ３４０３）。ここで、現時点が特定した時間帯に含まれる場合（ステップＳ３４０３：Ｙｅｓ）、本フローチャートによる一連の処理を終了する。
【０２９９】
一方、現時点が特定した時間帯に含まれない場合（ステップＳ３４０３：Ｎｏ）、通信制御部７０３により、削除タイマをスタートさせる（ステップＳ３４０４）。つぎに、通信制御部７０３により、削除タイマが規定値Ｔ４に達したか否かを判断する（ステップＳ３４０５）。ここで、通信制御部７０３により、削除タイマが規定値Ｔ４に達するのを待つ（ステップＳ３４０５：Ｎｏ）。
【０３００】
そして、削除タイマが規定値Ｔ４に達した場合（ステップＳ３４０５：Ｙｅｓ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ３４０６）。つぎに、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ３４０７）、本フローチャートによる一連の処理を終了する。
【０３０１】
また、ステップＳ３４０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ３４０１：表示へ）、処理要求部７０５により、サービス要求処理を実行して（ステップＳ３４０８）、本フローチャートによる一連の処理を終了する。
【０３０２】
なお、ステップＳ３４０８のサービス要求処理の具体的な処理手順は、図１４に示したステップＳ１３０８のサービス要求処理の具体的な処理手順と同様のため、ここでは説明を省略する。
【０３０３】
これにより、深夜、早朝などのディスプレイ４０３の表示状態が非表示から表示へ長時間継続して遷移しない可能性が高い時間帯や通信装置１０１のバッテリ（不図示）を充電中である可能性が高い時間帯では、サーバ１０２への定期的なアクセスを停止しないように制御することができる。
【０３０４】
以上説明したように、実施の形態６にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が表示から非表示へ遷移し、かつ、バッテリ（不図示）を充電中ではないと判断された場合、サーバ１０２への定期的なアクセスを停止することができる。これにより、通信装置１０１のバッテリ（不図示）を充電中の場合は、サーバ１０２への定期的なアクセスを停止しないように制御することができる。
【０３０５】
また、実施の形態６にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が表示へ遷移した場合、または、表示状態が非表示のときにバッテリが充電状態に遷移した場合、サーバ１０２への定期的なアクセスを再開することができる。これにより、サーバ１０２への定期的なアクセスが停止された状態で、通信装置１０１のバッテリ（不図示）が充電状態に遷移した場合は、サーバ１０２への定期的なアクセスを再開させることができる。
【０３０６】
また、実施の形態６にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が非表示へ遷移し、かつ、表示状態が非表示へ遷移した時点が特定の時間帯に含まれる場合、サーバ１０２への定期的なアクセスを停止することができる。これにより、深夜、早朝などのディスプレイ４０３の表示状態が非表示から表示へ長時間継続して遷移しない可能性が高い時間帯やバッテリ（不図示）を充電中である可能性が高い時間帯では、サーバ１０２への定期的なアクセスを停止しないように制御することができる。
【０３０７】
なお、上述した各実施の形態は、矛盾の無い範囲で組み合わせて実施することができる。また、本実施の形態で説明した通信方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本通信プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本通信プログラムは、インターネット等のネットワークを介して配布してもよい。
【符号の説明】
【０３０８】
１０１  通信装置
１０２  サーバ
３００  通信システム
７０１  検出部
７０２  定期通信部
７０３  通信制御部
７０４  検索部
７０５  処理要求部
１１０１  判断部
１５０１  記録部
１５０２  算出部
２６０１  アプリ管理部
３００１  電源管理部
【図１】
2013024553.tif 000003
【図２】
2013024553.tif 000004
【図３】
2013024553.tif 000005
【図４】
2013024553.tif 000006
【図５】
2013024553.tif 000007
【図６】
2013024553.tif 000008
【図７】
2013024553.tif 000009
【図８】
2013024553.tif 000010
【図９】
2013024553.tif 000011
【図１０】
2013024553.tif 000012
【図１１】
2013024553.tif 000013
【図１２】
2013024553.tif 000014
【図１３】
2013024553.tif 000015
【図１４】
2013024553.tif 000016
【図１５】
2013024553.tif 000017
【図１６】
2013024553.tif 000018
【図１７】
2013024553.tif 000019
【図１８】
2013024553.tif 000020
【図１９】
2013024553.tif 000021
【図２０】
2013024553.tif 000022
【図２１】
2013024553.tif 000023
【図２２】
2013024553.tif 000024
【図２３】
2013024553.tif 000025
【図２４】
2013024553.tif 000026
【図２５】
2013024553.tif 000027
【図２６】
2013024553.tif 000028
【図２７】
2013024553.tif 000029
【図２８】
2013024553.tif 000030
【図２９】
2013024553.tif 000031
【図３０】
2013024553.tif 000032
【図３１】
2013024553.tif 000033
【図３２】
2013024553.tif 000034
【図３３】
2013024553.tif 000035
【図３４】
2013024553.tif 000036
【手続補正書】
【提出日】平成26年2月18日(2014.2.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク内での自装置を識別する識別情報を前記自装置に割り振ったサーバに定期的または不定期にアクセスする通信部と、
画面の表示状態が表示から非表示へ遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止し、前記画面の表示状態が非表示から表示へ遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを再開する通信制御部と、
を備えることを特徴とする通信装置。
【請求項２】
前記サーバへの定期的または不定期のアクセスが再開された場合、前記サーバから提供されるサービスの処理要求を前記サーバに送信する処理要求部を備えることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移してから所定時間継続して前記画面の表示状態が非表示の場合、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移してから前記所定時間が経過する前に、前記サーバとの通信が発生した場合は、前記サーバとの通信が発生してから前記所定時間継続して前記画面の表示状態が非表示の場合に、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移してから第１の所定時間が経過する前に、前記サーバとの通信が発生した場合、前記画面の表示状態が表示から非表示へ遷移してから前記第１の所定時間が経過し、かつ、前記サーバとの通信が発生してから第２の所定時間継続して前記画面の表示状態が非表示の場合に、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする請求項４に記載の通信装置。
【請求項６】
アプリケーションの種別ごとに、前記画面の表示状態が表示から非表示へ遷移してから前記サーバへの定期的または不定期のアクセスを停止するまでの所定時間を記憶する記憶部と、
前記記憶部の記憶内容に基づいて、前記画面の表示状態が表示から非表示へ遷移する前に起動されたアプリケーションの種別に対応する所定時間を特定する特定部と、を備え、
前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移してから、前記特定部によって特定された前記所定時間継続して前記画面の表示状態が非表示の場合、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする請求項３または４に記載の通信装置。
【請求項７】
前記通信部は、
所定周期で前記サーバに定期的にアクセスし、
前記通信制御部は、
前記所定周期の間に前記サーバとの通信が発生しなかった場合、前記サーバへの定期的なアクセスを停止することを特徴とする請求項３に記載の通信装置。
【請求項８】
前記自装置のバッテリを充電中か否かを判断する判断部を備え、
前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移し、かつ、前記バッテリを充電中ではないと判断された場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする請求項２〜７のいずれか一つに記載の通信装置。
【請求項９】
前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移し、かつ、前記画面の表示状態が表示から非表示へ遷移した時点が特定の時間帯に含まれる場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする請求項２〜８のいずれか一つに記載の通信装置。
【請求項１０】
コンピュータが、
画面の表示状態が表示から非表示へ遷移した場合、ネットワーク内での自装置を識別する識別情報を前記自装置に割り振ったサーバに定期的または不定期にアクセスする通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止し、前記画面の表示状態が非表示から表示へ遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを再開する、
処理を実行することを特徴とする通信方法。
【請求項１１】
コンピュータに、
画面の表示状態が表示から非表示へ遷移した場合、ネットワーク内での自装置を識別する識別情報を前記自装置に割り振ったサーバに定期的または不定期にアクセスする通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止し、前記画面の表示状態が非表示から表示へ遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを再開する、
処理を実行させることを特徴とする通信プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法、および通信プログラムに関する。
【背景技術】
【０００２】
携帯端末が、移動体通信網を経由してＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークに接続する場合、例えば、通信事業者のサーバからＩＰアドレスが割り振られる。ここで、アドレス資源は限られており、通信事業者のサーバでは、アドレス資源が枯渇するのを防ぐため、一定期間（例えば、３０分間）連続してアクセスがない携帯端末に割り振っていたＩＰアドレスを解放することが行われている。
【０００３】
一方、携帯端末は、割り振られたＩＰアドレスが解放されてしまうと、サービスを受けられなくなってしまう場合がある。このため、携帯端末には、所定周期（例えば、２８分周期）でサーバにアクセスすることで、ＩＰアドレスを継続して保持するようにする機能（いわゆる、「ＡｌｗａｙｓＯｎ機能」）が組み込まれたものがある。
【０００４】
関連する先行技術としては、例えば、着信待ち受け状態の継続時間および無操作状態の継続時間が所定の時間を超過するときにはバックライトへのバッテリからの給電を断ってその発光を一旦停止させるものがある。また、インターフェース装置を介してネットワークに接続され、サーバと通信可能な情報処理装置が、情報処理装置の情報をサーバに定期的に送信する技術がある。この情報処理装置は、通常状態から省電力状態に移行する際に、サーバのアドレス情報と情報処理装置の情報をインターフェース装置に通知することにより定期的な送信を継続させる。
【０００５】
また、携帯電話機の筐体の表面の温度上昇を抑制する技術として、カメラの駆動後に、機器または該機器周りの検出温度値が閾値を超えたときは、カメラの間欠駆動または連続駆動を一時休止させる技術がある。また、ホスト装置と複数のデバイス装置の間でデータ送受信を行う通信システムにおいて、ホスト装置と特定のデバイス装置とのデータ送受信が連続する場合に、データ送受信に関与しないデバイス装置の消費電力を低減させるための技術がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−３２０１０７号公報
【特許文献２】特開２０１０−２４４４６４号公報
【特許文献３】特開２００７−３１２１３９号公報
【特許文献４】特開２００６−１８６６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術では、携帯端末に割り振られたアドレス（例えば、ＩＰアドレス）を継続して保持するサーバへの定期的なアクセスが増加することにより、携帯端末の消費電力の増大化を招くという問題がある。
【０００８】
１つの側面では、本発明は、電力の消費を抑制することができる通信装置、通信方法、および通信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一側面によれば、画面の表示状態が表示から非表示へ遷移した場合、ネットワーク内での自装置を識別する識別情報を前記自装置に割り振ったサーバに定期的または不定期にアクセスする通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止し、前記画面の表示状態が非表示から表示へ遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを再開する通信装置、通信方法、および通信プログラムが提案される。
【発明の効果】
【００１０】
本発明の一態様によれば、電力の消費を抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態１にかかる通信方法の一実施例を示す説明図である。
【図２】図２は、通信装置１０１の動作例を示す説明図である。
【図３】図３は、実施の形態１にかかる通信システム３００のシステム構成例を示す説明図である。
【図４】図４は、実施の形態１にかかる通信装置１０１のハードウェア構成例を示すブロック図である。
【図５】図５は、実施の形態１にかかるサーバ１０２等のハードウェア構成例を示すブロック図である。
【図６】図６は、ＡＰＮリストの記憶内容の一例を示す説明図である。
【図７】図７は、実施の形態１にかかる通信装置１０１の機能的構成例を示すブロック図である。
【図８】図８は、実施の形態１にかかる通信装置１０１の通信処理手順（その１）の一例を示すフローチャートである。
【図９】図９は、実施の形態１にかかる通信装置１０１の通信処理手順（その２）の一例を示すフローチャートである。
【図１０】図１０は、実施の形態１にかかる通信装置１０１の検索処理手順の一例を示すフローチャートである。
【図１１】図１１は、実施の形態２にかかる通信装置１０１の機能的構成例を示すブロック図である。
【図１２】図１２は、実施の形態２にかかる通信方法の一実施例を示す説明図である。
【図１３】図１３は、実施の形態２にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。
【図１４】図１４は、サービス要求処理の具体的処理手順の一例を示すフローチャートである。
【図１５】図１５は、実施の形態３にかかる通信装置１０１の機能的構成例を示すブロック図である。
【図１６】図１６は、ＡＰＮ削除時間テーブル１６００の記憶内容の一例を示す説明図である。
【図１７】図１７は、実施の形態３にかかる通信方法の一実施例を示す説明図である。
【図１８】図１８は、実施の形態３にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。
【図１９】図１９は、更新処理の具体的処理手順の一例を示すフローチャートである。
【図２０】図２０は、実施の形態４にかかる通信装置１０１の機能的構成例を示すブロック図である。
【図２１】図２１は、実施の形態４にかかる通信方法の一実施例を示す説明図である。
【図２２】図２２は、実施の形態４にかかる通信装置１０１の定期通信処理手順の一例を示すフローチャートである。
【図２３】図２３は、実施の形態４にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。
【図２４】図２４は、アプリ別ＡＰＮ削除時間テーブル２４００の記憶内容の一例を示す説明図である。
【図２５】図２５は、アプリ起動時間テーブル２５００の記憶内容の一例を示す説明図である。
【図２６】図２６は、実施の形態５にかかる通信装置１０１の機能的構成例を示すブロック図である。
【図２７】図２７は、実施の形態５にかかる通信方法の一実施例を示す説明図である。
【図２８】図２８は、実施の形態５にかかる通信装置１０１のアプリ管理処理手順の一例を示すフローチャートである。
【図２９】図２９は、実施の形態５にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。
【図３０】図３０は、実施の形態６にかかる通信装置１０１の機能的構成例を示すブロック図である。
【図３１】図３１は、停止時間帯テーブル３１００の記憶内容の一例を示す説明図である。
【図３２】図３２は、実施の形態６にかかる通信装置１０１の通信処理手順の一例を示すフローチャート（その１）である。
【図３３】図３３は、実施の形態６にかかる通信装置１０１の通信処理手順の一例を示すフローチャート（その２）である。
【図３４】図３４は、実施の形態６にかかる通信装置１０１の通信処理手順の一例を示すフローチャート（その３）である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかる通信装置、通信方法、および通信プログラムの実施の形態を詳細に説明する。
【００１３】
（実施の形態１）
図１は、実施の形態１にかかる通信方法の一実施例を示す説明図である。図１において、通信装置１０１は、ネットワーク１１０を介して、サーバ１０２にアクセス可能なコンピュータである。通信装置１０１は、例えば、スマートフォン、タブレット型ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話機、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）などである。
【００１４】
サーバ１０２は、通信装置１０１にサービスを提供するコンピュータである。サービスとは、通信装置１０１に提供される情報処理であり、例えば、メールサービス、カレンダ同期サービス、連絡先同期サービスなどがある。ネットワーク１１０は、例えば、公衆無線網であり、より具体的には、基地局間には有線通信を使用し、基地局と移動局との間は無線通信を使用する移動体通信網（携帯電話網）である。
【００１５】
ここで、通信装置１０１は、サーバ１０２から識別情報が割り振られる。識別情報とは、通信装置１０１を識別するものであり、例えば、ＩＰネットワーク内での通信装置１０１を識別するＩＰアドレスである。具体的には、例えば、通信装置１０１は、ネットワーク１１０を経由してＩＰネットワークに接続する場合、サーバ１０２からＩＰアドレスが割り振られる。
【００１６】
以下の説明では、サーバ１０２から割り振られた通信装置１０１を識別する識別情報として、ＩＰネットワーク内での通信装置１０１を識別するＩＰアドレスを例に挙げて説明する。
【００１７】
サーバ１０２は、アドレス資源が枯渇するのを防ぐため、一定期間（例えば、３０分間）連続してアクセスがない通信装置１０１に割り振っていたＩＰアドレスを解放する。一方、通信装置１０１は、割り振られたＩＰアドレスを継続して保持するため、サーバ１０２に定期的または不定期にアクセスする（いわゆる、「ＡｌｗａｙｓＯｎ機能」）。
【００１８】
具体的には、例えば、通信装置１０１は、所定周期（例えば、２８分周期）でサーバ１０２にパケットを送信する。ここで、所定周期で行われるサーバ１０２へのアクセスが増加すると、通信装置１０１の消費電力の増大化を招いてしまう。すなわち、サービスの提供を継続して受けるために行われるサーバ１０２へのアクセスが増加すると消費電力が増大化する一方で、ＡｌｗａｙｓＯｎ機能を完全に解除するとサービスを受けることができなくなる場合がある。
【００１９】
そこで、実施の形態１では、通信装置１０１は、画面ＯＮ／ＯＦＦに連動して、割り振られたＩＰアドレスを継続して保持するためのサーバ１０２への定期的または不定期のアクセスを制御する。すなわち、通信装置１０１は、画面ＯＦＦを契機に、ＩＰネットワークを介したサービスをユーザが利用していないとみなして、サーバ１０２への定期的なアクセスを停止する。また、通信装置１０１は、画面ＯＮを契機に、ＩＰネットワークを介したサービスをユーザが利用するとみなして、サーバ１０２への定期的なアクセスを再開する。これにより、ユーザビリティが損なわれるのを防ぎつつ、ＡｌｗａｙｓＯｎ機能を適切なタイミングで解除して通信装置１０１の省電力化を図る。
【００２０】
なお、通信装置１０１が割り振られたＩＰアドレスを継続して保持するためのサーバ１０２へのアクセスが行われる時間間隔は、定期的または不定期のいずれであってもよいが、以下の説明では、定期的にサーバ１０２にアクセスする場合を例に挙げて説明する。
【００２１】
ここで、図１に示すグラフ１２０は、時間の経過とともに変化する通信装置１０１の消費電力を表している（縦軸：電流、横軸：時間）。また、グラフ１３０は、時間の経過とともに変化する通信装置１０１がサーバ１０２から提供されるサービス（例えば、プッシュ型のサービス）を受けられる期間を表している。
【００２２】
プッシュ型のサービスは、ユーザの能動的な操作を伴うことなく自動的に情報が配信されるタイプのサービスであり、例えば、プッシュ型のメールサービスやカレンダ同期サービスなどである。グラフ１３０において、縦軸が「ＯＮ」の場合は、サービスを受けられることを表しており、縦軸が「ＯＦＦ」の場合は、サービスを受けられないことを表している。
【００２３】
以下、グラフ１２０を例に挙げて、実施の形態１にかかる通信装置１０１の通信処理の一実施例について説明する。
【００２４】
（１）通信装置１０１は、画面の表示状態が表示から非表示へ遷移したことを検出する。画面は、例えば、後述の図４に示すディスプレイ４０３である。具体的には、例えば、通信装置１０１が、画面の表示状態を表示から非表示へ切り替えるユーザの操作入力を検出することにより、画面の表示状態が表示から非表示へ遷移したことを検出する。
【００２５】
（２）通信装置１０１は、画面の表示状態が表示から非表示へ遷移した場合、サーバ１０２への定期的なアクセスを停止する。具体的には、例えば、通信装置１０１が、ＡｌｗａｙｓＯｎ機能において、サーバ１０２にアクセスする際に用いるＡＰＮ（Ａｃｃｅｓｓ  Ｐｏｉｎｔ  Ｎａｍｅ）リスト内のＡＰＮ情報を削除する。
【００２６】
ここで、ＡＰＮリストとは、ＡＰＮ情報を記憶するテーブルである。ＡＰＮ情報は、通信装置１０１が移動体通信網を介してデータ通信を行う際の接続先を表す情報である。例えば、通信装置１０１が、ＡＰＮリスト内のＡＰＮ情報を削除することで、接続先を指定することができなくなり、ＡｌｗａｙｓＯｎ機能によるサーバ１０２へのアクセスが行われなくなる。
【００２７】
グラフ１２０の例では、サーバ１０２への定期的なアクセスを停止したことにより、所定周期（ここでは、２８分周期）で行われるＡｌｗａｙｓＯｎ機能によるサーバ１０２へのアクセスにかかる４回分の消費電力が削減される。なお、ＡＰＮリストついての詳細な説明は、図６を用いて後述する。
【００２８】
（３）通信装置１０１は、画面の表示状態が非表示から表示へ遷移したことを検出する。具体的には、例えば、通信装置１０１が、画面の表示状態を非表示から表示へ切り替えるユーザの操作入力を検出することにより、画面の表示状態が非表示から表示へ遷移したことを検出する。
【００２９】
（４）通信装置１０１は、画面の表示状態が非表示から表示へ遷移した場合、サーバ１０２への定期的なアクセスを再開する。具体的には、例えば、通信装置１０１が、ＡＰＮリストにＡＰＮ情報を書き戻す。これにより、通信装置１０１が携帯電話網を経由してデータ通信を行う際の接続先を指定することができるようになり、ＡｌｗａｙｓＯｎ機能によるサーバ１０２への定期的なアクセスが再開される。この際、割り振られたＩＰアドレスが解放されている場合は、新たなＩＰアドレスが取得されることになる。
【００３０】
（５）通信装置１０１は、サーバ１０２への定期的なアクセスが再開された場合、サーバ１０２から提供されるサービスの処理要求をサーバ１０２に送信する。この結果、例えば、通信装置１０１に提供されるメールサービス、カレンダ同期サービス、連絡先同期サービスなどの各種サービスが実施される。
【００３１】
より具体的には、例えば、通信装置１０１が、メールの受信処理、カレンダ同期や連絡先同期などの同期処理を実行する。なお、カレンダ同期、連絡先同期とは、例えば、通信装置１０１と通信装置１０１のユーザが使用しているＰＣとの間でカレンダや連絡先の同期をとる処理である。これにより、サーバ１０２から提供されるサービスのうち、サーバ１０２に対する定期的なアクセスを停止中に受けられなかったサービスを実施することができる。
【００３２】
ここで、図２を用いて、サーバ１０２に対する定期的なアクセスを停止中に受けられなかった複数のサービスを、サーバ１０２へのアクセスが再開された際に一括して実施する場合の通信装置１０１の動作例について説明する。
【００３３】
図２は、通信装置１０１の動作例を示す説明図である。図２に示す（２−１）は、ＡｌｗａｙｓＯｎ機能を解除しない場合の通信装置１０１の動作例である。また、図２に示す（２−２）は、画面ＯＮ／ＯＦＦに連動してＡｌｗａｙｓＯｎ機能を解除する場合の通信装置１０１の動作例である。
【００３４】
図２に示す（２−１）の例では、時点ｔ１において、画面の表示状態が表示から非表示へ遷移している。また、時点ｔ２，ｔ５，ｔ８，ｔ１３において、ＡｌｗａｙｓＯｎ機能によるサーバ１０２へのアクセスが行われている（ここでは、２８分周期）。また、時点ｔ３，ｔ４，ｔ６，ｔ７，ｔ１２，ｔ１４において、サーバ１０２から提供されるメールサービスにより、メールの受信処理が行われている。また、時点ｔ９，ｔ１０，ｔ１１において、サーバ１０２から提供されるカレンダ同期サービスにより、カレンダの同期処理が行われている。また、時点ｔ１５において、画面の表示状態が非表示から表示へ遷移している。
【００３５】
一方、図２に示す（２−２）の例では、時点ｔ１において、画面の表示状態が表示から非表示へ遷移している。この結果、サーバ１０２に対する定期的なアクセスが停止される。また、時点ｔ１５において、画面の表示状態が非表示から表示へ遷移している。この結果、サーバ１０２に対するアクセスが再開され、サーバ１０２から提供される各種サービスが集中処理されている。具体的には、サーバ１０２に対する定期的なアクセスを停止中に受信できなかった６通分のメールの受信処理と３回分のカレンダの同期処理が一括して行われている。
【００３６】
ここで、通信装置１０１で行われる各種処理には、例えば、立ち上げ処理および立ち下げ処理にかかるオーバーヘッドが発生する。立ち上げ処理とは、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に対する電源供給を再開してＣＰＵを起動させる処理である。また、立ち下げ処理とは、例えば、ＣＰＵに対する電源供給を止めてＣＰＵを停止させる処理である。
【００３７】
このため、図２に示す（２−１）のように、各時点ｔ２〜ｔ１４に行われる各種処理を別々のタイミングで個別に行うと、各種処理それぞれに対してオーバーヘッドが発生するため、通信装置１０１の消費電力の増大化を招いてしまう。
【００３８】
一方、図２に示す（２−２）のように、サーバ１０２に対する定期的なアクセスの再開時に、各種サービスを一括して実施することにより、オーバーヘッドを削減することができる。具体的には、画面の表示状態が非表示から表示へ遷移した際に、各種サービスを一括して実施することにより、各種サービスを別々のタイミングで実施する場合に比べてオーバーヘッドを削減でき、通信装置１０１の電力消費を抑制することができる。
【００３９】
以上説明した実施の形態１にかかる通信装置１０１によれば、画面の表示状態の遷移に連動して、サーバ１０２への定期的なアクセスを制御することにより、通信装置１０１の電力消費を抑制することができる。図１の例では、画面の表示状態が非表示の期間ＰＴ中、ＡｌｗａｙｓＯｎ機能を解除することにより、ＡｌｗａｙｓＯｎ機能によるサーバ１０２へのパケットの送信処理にかかる４回分の消費電力を削減することができる。
【００４０】
また、通信装置１０１によれば、サーバ１０２へのアクセスの再開時に、サーバ１０２から提供されるサービスの処理要求を行うことにより、サーバ１０２へのアクセスを停止中に受けられなかったサービスを実施することができる。この際、サーバ１０２への定期的なアクセスの停止中に受けられなかった複数のサービスを一括して集中処理することにより、処理実行時のオーバーヘッドを削減して、通信装置１０１の電力消費を抑制することができる。
【００４１】
なお、画面の表示状態が表示から非表示へ遷移しても、サーバ１０２から提供されるサービスを利用し続けている場合がある（例えば、コンテンツのダウンロードを実行中）。この場合、サーバ１０２への定期的な通信を停止しても、サービスを利用している間はサーバ１０２との通信が継続して行われるためＩＰアドレスは解放されない。
【００４２】
（通信システム３００のシステム構成例）
つぎに、実施の形態１にかかる通信システム３００のシステム構成例について説明する。図３は、実施の形態１にかかる通信システム３００のシステム構成例を示す説明図である。図３において、通信システム３００は、通信装置１０１と、サーバ１０２と、制御サーバ３０１と、基地局３０２と、アクセスポイント（以下、「ＡＰ」と表記）３０３と、を含む構成である。
【００４３】
通信システム３００において、通信装置１０１、サーバ１０２、制御サーバ３０１、基地局３０２およびＡＰ３０３は、有線または無線のネットワーク１１０，３１０を介して接続されている。ネットワーク１１０は、例えば、移動体通信網（携帯電話網）である。ネットワーク３１０は、例えば、ＩＰネットワーク（インターネット）である。
【００４４】
ここで、通信装置１０１は、通信システム３００を利用するユーザが使用するコンピュータである。サーバ１０２は、上述したように、通信装置１０１にサービスを提供するコンピュータである。具体的には、例えば、サーバ１０２は、制御サーバ３０１から通信装置１０１に提供されるサービスを中継する。サーバ１０２の機能は、例えば、通信事業者のＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバ、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ、アクセスサーバなどが連携して動作することにより実現される。
【００４５】
制御サーバ３０１は、サービスの提供元のコンピュータである。具体的には、例えば、制御サーバ３０１は、通信事業者のサーバ１０２を介して、通信装置１０１にサービスを提供する。制御サーバ３０１の機能は、例えば、メールサーバ、ウェブサーバ、アプリケーションサーバ、データベースサーバなどが連携して動作することにより実現される。
【００４６】
基地局３０２は、各地に点在する移動体通信網の無線基地局である。通信装置１０１は、例えば、基地局３０２を経由してネットワーク１１０に接続することにより、サーバ１０２にアクセスすることができる。ＡＰ３０３は、各地に点在する無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のアクセスポイントである。通信装置１０１は、例えば、ＡＰ３０３を経由してネットワーク３１０に接続することにより、制御サーバ３０１にアクセスすることができる。
【００４７】
また、サーバ１０２は、ネットワーク３１０を介して制御サーバ３０１とアクセスすることができる。すなわち、図３の例では、通信装置１０１は、ネットワーク１１０，３１０に接続されたサーバ１０２とネットワーク１１０を介して通信可能であり、ネットワーク３１０内での通信装置１０１を識別するＩＰアドレスをサーバ１０２から割り振られる。
【００４８】
なお、図３では、通信装置１０１、サーバ１０２、制御サーバ３０１、基地局３０２およびＡＰ３０３をそれぞれ１台のみ表記したが、これに限らない。例えば、通信装置１０１は通信システム３００を利用するユーザごとに設けられ、サーバ１０２は通信事業者ごとに設けられ、制御サーバ３０１はサービスの提供者ごとに設けられていてもよい。
【００４９】
（通信装置１０１のハードウェア構成例）
図４は、実施の形態１にかかる通信装置１０１のハードウェア構成例を示すブロック図である。図４において、通信装置１０１は、ＣＰＵ４０１と、メモリ４０２と、ディスプレイ４０３と、キーパッド４０４と、各種タイマ４０５と、公衆網Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）４０６と、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）  Ｉ／Ｆ４０７と、音声信号処理部４０８と、スピーカ４０９と、マイクロフォン４１０と、を有している。また、各構成部はバス４００によってそれぞれ接続されている。
【００５０】
ここで、ＣＰＵ４０１は、通信装置１０１の全体の制御を司る。メモリ４０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）およびフラッシュＲＯＭなどを有している。具体的には、例えば、フラッシュＲＯＭがＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムを記憶し、ＲＯＭがアプリケーションプログラムを記憶し、ＲＡＭがＣＰＵ４０１のワークエリアとして使用される。メモリ４０２に記憶されているプログラムは、ＣＰＵ４０１にロードされることで、コーディングされている処理をＣＰＵ４０１に実行させることになる。
【００５１】
ディスプレイ４０３は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。ディスプレイ４０３は、例えば、液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどを採用することができる。
【００５２】
キーパッド４０４は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。キーパッド４０４は、例えば、タッチパネル式の入力パッドやテンキーなどであってもよい。各種タイマ４０５は、時間を計測する。各種タイマ４０５としては、例えば、後述する画面ＯＦＦタイマ、ＡｌｗａｙｓＯｎタイマなどがある。
【００５３】
公衆網Ｉ／Ｆ４０６は、携帯電話網経由でネットワーク１１０に接続され、このネットワーク１１０を介して他の装置（例えば、サーバ１０２）に接続される。そして、公衆網Ｉ／Ｆ４０６は、ネットワーク１１０と内部のインターフェースを司り、他の装置からのデータの入出力を制御する。
【００５４】
ＷＬＡＮ  Ｉ／Ｆ４０７は、無線ＬＡＮ経由でネットワーク３１０に接続され、このネットワーク３１０を介して他の装置（例えば、制御サーバ３０１）に接続される。そして、ＷＬＡＮ  Ｉ／Ｆ４０７は、ネットワーク３１０と内部のインターフェースを司り、他の装置からのデータの入出力を制御する。
【００５５】
音声信号処理部４０８は、スピーカ４０９およびマイクロフォン４１０に接続される。例えば、マイクロフォン４１０に受音された音声は、音声信号処理部４０８でＡ／Ｄ変換される。また、スピーカ４０９からは音声が出力される。
【００５６】
なお、図示は省略するが、通信装置１０１は、上述した構成部のほか、例えば、メモリ４０２に対するデータのリード／ライトを制御するメモリコントローラや各構成部に電源電圧を供給するＰＭＵ（Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ  Ｕｎｉｔ）、バッテリ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）ユニットなどを有している。
【００５７】
（サーバ１０２、制御サーバ３０１のハードウェア構成例）
つぎに、図３に示したサーバ１０２、制御サーバ３０１のハードウェア構成例について説明する。ここでは説明のため、サーバ１０２、制御サーバ３０１を、単に「サーバ１０２等」と表記する。
【００５８】
図５は、実施の形態１にかかるサーバ１０２等のハードウェア構成例を示すブロック図である。図５において、サーバ１０２等は、ＣＰＵ５０１と、ＲＯＭ５０２と、ＲＡＭ５０３と、磁気ディスクドライブ５０４と、磁気ディスク５０５と、光ディスクドライブ５０６と、光ディスク５０７と、通信Ｉ／Ｆ５０８と、ディスプレイ５０９と、キーボード５１０と、マウス５１１と、を有している。また、各構成部はバス５００によってそれぞれ接続されている。
【００５９】
ここで、ＣＰＵ５０１は、サーバ１０２等の全体の制御を司る。ＲＯＭ５０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。磁気ディスクドライブ５０４は、ＣＰＵ５０１の制御にしたがって磁気ディスク５０５に対するデータのリード／ライトを制御する。磁気ディスク５０５は、磁気ディスクドライブ５０４の制御で書き込まれたデータを記憶する。
【００６０】
光ディスクドライブ５０６は、ＣＰＵ５０１の制御にしたがって光ディスク５０７に対するデータのリード／ライトを制御する。光ディスク５０７は、光ディスクドライブ５０６の制御で書き込まれたデータを記憶したり、光ディスク５０７に記憶されたデータをコンピュータに読み取らせたりする。
【００６１】
通信Ｉ／Ｆ５０８は、有線または無線の通信回線を通じてネットワーク１１０，３１０に接続され、このネットワーク１１０，３１０を介して他の装置（例えば、通信装置１０１）に接続される。そして、通信Ｉ／Ｆ５０８は、ネットワーク１１０，３１０と内部のインターフェースを司り、他の装置からのデータの入出力を制御する。通信Ｉ／Ｆ５０８には、例えば、モデムやＬＡＮアダプタなどを採用することができる。
【００６２】
ディスプレイ５０９は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する。このディスプレイ５０９は、例えば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００６３】
キーボード５１０は、文字、数字、各種指示などの入力のためのキーを備え、データの入力を行う。また、タッチパネル式の入力パッドやテンキーなどであってもよい。マウス５１１は、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などを行う。ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。
【００６４】
なお、サーバ１０２等は、上述した構成部のうち、例えば、光ディスクドライブ５０６、光ディスク５０７、ディスプレイ５０９、キーボード５１０、マウス５１１などを有していないことにしてもよい。
【００６５】
（ＡＰＮリストの記憶内容）
つぎに、通信装置１０１が用いるＡＰＮリストの記憶内容について説明する。ＡＰＮリストは、例えば、図４に示したメモリ４０２に記憶されている。図６は、ＡＰＮリストの記憶内容の一例を示す説明図である。図６において、ＡＰＮリスト６００は、ＡＰＮ、アドレスおよび選択フラグのフィールドを有し、各フィールドに情報を設定することで、ＡＰＮ情報６００−１〜６００−３をレコードとして記憶している。
【００６６】
ここで、ＡＰＮは、通信装置１０１がネットワーク１１０（移動体通信網）を介してデータ通信を行う際の接続先のアクセスポイント（図３の例では、サーバ１０２）を表す名称である。アドレスは、ＡＰＮのアドレスである。選択フラグは、現在選択されているＡＰＮを表すフラグである。ここでは、現在選択されているＡＰＮの選択フラグに「１」が設定され、現在選択されていないＡＰＮの選択フラグに「０」が設定されている。
【００６７】
ＡＰＮ情報６００−３を例に挙げると、通信装置１０１がネットワーク１１０を介してデータ通信を行う際の接続先のアクセスポイントとして現在選択されているＡＰＮ「ＡＰＮ３」およびアドレス「ｚｚｚ．ｎｅ．ｊｐ」が示されている。なお、接続先のＡＰＮは、例えば、図４に示したキーパッド４０４を用いたユーザの操作入力により任意に選択可能である。
【００６８】
（通信装置１０１の機能的構成例）
図７は、実施の形態１にかかる通信装置１０１の機能的構成例を示すブロック図である。図７において、通信装置１０１は、検出部７０１と、定期通信部７０２と、通信制御部７０３と、検索部７０４と、処理要求部７０５と、を含む構成である。この制御部となる機能（検出部７０１〜処理要求部７０５）は、具体的には、例えば、図４に示したメモリ４０２に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、公衆網Ｉ／Ｆ４０６、ＷＬＡＮ  Ｉ／Ｆ４０７により、その機能を実現する。また、各機能部の処理結果は、例えば、メモリ４０２に記憶される。
【００６９】
検出部７０１は、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことを検出する機能を有する。具体的には、例えば、検出部７０１が、キーパッド４０４を用いたユーザの操作入力により、ディスプレイ４０３の表示状態が表示から非表示へ切り替えられた場合に、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことを検出する。また、検出部７０１が、図４に示した各種タイマ４０５に含まれる画面ＯＦＦタイマが規定値Ｔ１に達した場合に、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことを検出することにしてもよい。
【００７０】
ここで、画面ＯＦＦタイマは、例えば、ディスプレイ４０３の表示状態が表示から非表示へ遷移するまでの時間を計測するタイマである。また、規定値Ｔ１は、例えば、ディスプレイ４０３の表示状態が表示から非表示へ遷移するまでの規定時間（例えば、１５秒）を表す値である。規定値Ｔ１は、例えば、予め設定されてメモリ４０２に記憶されている。なお、検出部７０１は、ディスプレイ４０３への電力供給を抑えて省電力モードに移行した場合に、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことを検出することにしてもよい。
【００７１】
また、検出部７０１は、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことを検出する機能を有する。具体的には、例えば、検出部７０１が、キーパッド４０４を用いたユーザの操作入力により、ディスプレイ４０３の表示状態が非表示から表示へ切り替えられた場合に、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことを検出する。また、検出部７０１が、予め決められた時刻に起動するアプリケーション（例えば、アラーム）が起動された場合に、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことを検出することにしてもよい。
【００７２】
定期通信部７０２は、サーバ１０２に定期的にアクセスする機能を有する。ここで、サーバ１０２への定期的なアクセスとは、例えば、通信装置１０１とサーバ１０２との接続が有効であることを確認する定期的なパケット通信である（ＡｌｗａｙｓＯｎ機能）。サーバ１０２は、通信装置１０１からのパケットを受信することで、通信装置１０１に割り振ったＩＰアドレスを用いた通信が行われたと判断する。
【００７３】
具体的には、例えば、定期通信部７０２が、公衆網Ｉ／Ｆ４０６により、装置固有の識別子を含むキープアライブパケット（ＩＰアドレスが含まれていてもよい）をサーバ１０２に送信する。すなわち、通信装置１０１とサーバ１０２との接続が有効であることを確認するために、定期通信部７０２が、サーバ１０２に定期的にアクセスする。
【００７４】
より具体的には、例えば、定期通信部７０２が、各種タイマ４０５に含まれるＡｌｗａｙｓＯｎタイマが規定値Ｔ２に達した場合に、図６に示したＡＰＮリスト６００を参照して、接続先のアクセスポイントとして現在選択されているＡＰＮ「ＡＰＮ３」を特定する。そして、定期通信部７０２が、特定したＡＰＮ「ＡＰＮ３」のアドレス「ｚｚｚ．ｎｅ．ｊｐ」を指定することにより、公衆網Ｉ／Ｆ４０６により、ネットワーク１１０に接続してサーバ１０２にキープアライブパケットを送信する。
【００７５】
ここで、ＡｌｗａｙｓＯｎタイマは、ＡｌｗａｙｓＯｎ機能によりサーバ１０２にアクセスするまでの時間を計測するタイマである。また、規定値Ｔ２は、ＡｌｗａｙｓＯｎ機能によりサーバ１０２にアクセスするまでの規定時間（例えば、２８分）を表す値である。規定値Ｔ２は、例えば、予め設定されてメモリ４０２に記憶されている。
【００７６】
通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合、定期通信部７０２を制御して、サーバ１０２への定期的なアクセスを停止する機能を有する。具体的には、例えば、まず、通信制御部７０３が、ＡＰＮリスト６００内のＡＰＮ情報（例えば、ＡＰＮ情報６００−１〜６００−３）をメモリ４０２の特定の記憶領域にコピーする。そして、通信制御部７０３が、ＡＰＮリスト６００内のＡＰＮ情報を削除する。
【００７７】
これにより、接続先のアクセスポイントとして現在選択されているＡＰＮや該ＡＰＮのアドレスを定期通信部７０２が特定することができなくなり、ＡｌｗａｙｓＯｎ機能によるサーバ１０２への定期的なアクセスを停止することができる。なお、特定の記憶領域は、メモリ４０２内のいずれかの記憶領域に予め設定されている。
【００７８】
また、通信制御部７０３は、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合、定期通信部７０２を制御して、サーバ１０２への定期的なアクセスを再開する機能を有する。具体的には、例えば、まず、通信制御部７０３が、特定の記憶領域にコピーしたＡＰＮ情報を読み込む。そして、通信制御部７０３が、読み込んだＡＰＮ情報をＡＰＮリスト６００に書き込む。
【００７９】
これにより、接続先のアクセスポイントとして現在選択されているＡＰＮや該ＡＰＮのアドレスを定期通信部７０２が特定することができるようになり、ＡｌｗａｙｓＯｎ機能によるサーバ１０２への定期的なアクセスを再開することができる。
【００８０】
なお、ＡＰＮリスト６００にＡＰＮ情報が書き戻された後は、例えば、ＡｌｗａｙｓＯｎタイマが規定値Ｔ２に達した場合に、定期通信部７０２によるサーバ１０２へのアクセスが行われる。ただし、通信制御部７０３が、ＡＰＮリスト６００にＡＰＮ情報を書き戻した後に、定期通信部７０２を制御して、サーバ１０２へのアクセスを行うことにしてもよい。この場合、ＡｌｗａｙｓＯｎタイマはリセットされる。
【００８１】
検索部７０４は、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合、無線ＬＡＮのＡＰ３０３（図３参照）を検索する機能を有する。ここで、ＡＰ３０３は、上述したように、各地に点在する無線ＬＡＮのアクセスポイントである。
【００８２】
具体的には、例えば、検索部７０４が、ＷＬＡＮ  Ｉ／Ｆ４０７により、アクセス可能なＡＰ３０３を検出する。ここで、ＡＰ３０３が検出された場合、検索部７０４が、検出したＡＰ３０３への接続処理を実行する。ＡＰ３０３に接続したか否かの結果（接続成功または接続失敗）は、例えば、後述する処理要求部７０５に通知される。なお、検索部７０４の具体的な処理内容は、図１０のフローチャートを用いて後述する。
【００８３】
処理要求部７０５は、サーバ１０２への定期的なアクセスが再開された場合、サービスの処理要求をサーバ１０２に送信する機能を有する。ここで、サービスとは、例えば、サーバ１０２を介して制御サーバ３０１から提供されるサービスであり、メールサービス、カレンダ同期サービス、連絡先同期サービスなどである。
【００８４】
具体的には、例えば、ＡＰＮリスト６００にＡＰＮ情報が書き込まれた場合、処理要求部７０５が、ＡＰＮリスト６００を参照して、接続先のアクセスポイントとして現在選択されているＡＰＮを特定する。そして、処理要求部７０５が、特定したＡＰＮのアドレスを指定することにより、公衆網Ｉ／Ｆ４０６により、ネットワーク１１０に接続してサーバ１０２にアクセスする。
【００８５】
この際、ＩＰアドレスが割り振られていない場合（例えば、ＩＰアドレスが解放されている場合）、ＩＰアドレスの取得処理が行われる。また、処理要求部７０５が、制御サーバ３０１に対するサービスの処理要求をサーバ１０２に送信する。サービスの処理要求とは、例えば、メールの送信要求、カレンダや連絡先の同期要求などである。
【００８６】
処理対象となるサービスは、例えば、処理対象となるアプリケーションとして予めリスト化されてメモリ４０２に記憶されている。処理要求部７０５は、例えば、メモリ４０２に記憶されているリストを参照して、処理対象となるアプリケーションを起動することにより、サービスの処理要求を送信する。そして、サービスの処理要求が送信された結果、処理要求部７０５が、メールの受信処理、カレンダや連絡先の同期処理を実行する。
【００８７】
また、処理要求部７０５は、無線ＬＡＮのＡＰ３０３に接続されている場合、ＷＬＡＮ  Ｉ／Ｆ４０７により、ネットワーク３１０に接続して、サービスの処理要求を制御サーバ３０１に送信することにしてもよい。すなわち、サーバ１０２への定期的なアクセスが再開された時に、ＡＰ３０３に接続されている場合は、処理要求部７０５が、無線ＬＡＮ経由でサービスの処理要求を制御サーバ３０１に送信する。これにより、携帯電話網よりも高速に通信可能な無線ＬＡＮを利用して、サービスを処理することができる。
【００８８】
また、処理要求部７０５は、サーバ１０２への定期的なアクセスが再開された場合、一定時間経過後に、サービスの処理要求を送信することにしてもよい。具体的には、例えば、処理要求部７０５が、各種タイマ４０５に含まれる同期開始タイマが規定値Ｔ３に達した場合に、サービスの処理要求をサーバ１０２に送信することにしてもよい。
【００８９】
ここで、同期開始タイマは、サーバ１０２への定期的なアクセスが再開されてからの時間を計測するタイマである。また、規定値Ｔ３は、サーバ１０２への定期的なアクセスが再開されてからサービスを実施するまでの規定時間（例えば、１分）を表す値である。規定値Ｔ３は、例えば、予め設定されてメモリ４０２に記憶されている。
【００９０】
これにより、ディスプレイ４０３の表示状態が非表示から表示へ切り替えられた直後ではなく、予め設定された時間遅れてサービスが実施される。この結果、ディスプレイ４０３の表示状態が非表示から表示へ切り替えられた直後に、ＣＰＵ４０１の負荷が高くなってユーザビリティが損なわれるのを防ぐことができる。なお、同期開始タイマをスタートさせるタイミングは、例えば、ＡＰＮリスト６００にＡＰＮ情報が書き戻されたあとでもよく、また、処理要求部７０５が検索部７０４からのＡＰ３０３への接続結果を受け付けたあとでもよい。
【００９１】
また、処理要求部７０５は、サーバ１０２への定期的なアクセスが再開された場合、ＣＰＵ４０１の使用率が所定の閾値以下となった場合に、サービスの処理要求を送信することにしてもよい。所定の閾値（例えば、３０％）は、例えば、予め設定されてメモリ４０２に記憶されている。これにより、ディスプレイ４０３の表示状態が非表示から表示へ切り替えられたあと、ＣＰＵ４０１の負荷が低くなるのを待って、サービスを実施することができる。
【００９２】
なお、上述した説明では、通信制御部７０３が、ＡＰＮリスト６００内のＡＰＮ情報を削除することで、サーバ１０２への定期的なアクセスを停止することにしたが、これに限らない。例えば、通信制御部７０３が、ＡｌｗａｙｓＯｎタイマを停止させることで、サーバ１０２への定期的なアクセスを停止することにしてもよい。また、通信制御部７０３が、ＡｌｗａｙｓＯｎタイマをリスタートさせることで、サーバ１０２への定期的なアクセスを再開することにしてもよい。
【００９３】
また、上述した説明では、処理要求部７０５は、例えば、サーバ１０２への定期的なアクセスが再開された場合に、サービスの処理要求をサーバ１０２に送信することにしたが、これに限らない。例えば、サーバ１０２への定期的なアクセスが再開された後に、処理要求部７０５が、ユーザの操作入力により、サービスの処理要求を受け付けた場合に、サービスの処理要求をサーバ１０２に送信することにしてもよい。
【００９４】
（通信装置１０１の通信処理手順）
つぎに、実施の形態１にかかる通信装置１０１の通信処理手順について説明する。
【００９５】
＜通信装置１０１の通信処理手順（その１）＞
図８は、実施の形態１にかかる通信装置１０１の通信処理手順（その１）の一例を示すフローチャートである。図８のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ８０１）。
【００９６】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ８０１：非表示へ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ８０２）。そして、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ８０３）、本フローチャートによる一連の処理を終了する。
【００９７】
また、ステップＳ８０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ８０１：表示へ）、通信制御部７０３により、ＡＰＮリスト６００が空か否かを判断する（ステップＳ８０４）。なお、ＡＰＮリスト６００が空とは、ＡＰＮ情報が削除されていることであり、ＡｌｗａｙｓＯｎ機能が解除されていることを表している。
【００９８】
ここで、ＡＰＮリスト６００が空ではない場合（ステップＳ８０４：Ｎｏ）、ステップＳ８０７に移行する。一方、ＡＰＮリスト６００が空の場合（ステップＳ８０４：Ｙｅｓ）、通信制御部７０３により、メモリ４０２の特定の記憶領域にコピーしたＡＰＮ情報を読み込む（ステップＳ８０５）。そして、通信制御部７０３により、ＡＰＮリスト６００に、読み込んだＡＰＮ情報を書き込む（ステップＳ８０６）。
【００９９】
つぎに、処理要求部７０５により、無線ＬＡＮのＡＰ３０３に接続されているか否かを判定する（ステップＳ８０７）。ここで、ＡＰ３０３に非接続の場合（ステップＳ８０７：Ｎｏ）、処理要求部７０５により、公衆網Ｉ／Ｆ４０６により、携帯電話網経由でサービスを処理して（ステップＳ８０８）、本フローチャートによる一連の処理を終了する。
【０１００】
また、ステップＳ８０７において、ＡＰ３０３に接続されている場合（ステップＳ８０７：Ｙｅｓ）、処理要求部７０５により、ＷＬＡＮ  Ｉ／Ｆ４０７により、無線ＬＡＮ経由でサービスを処理して（ステップＳ８０９）、本フローチャートによる一連の処理を終了する。
【０１０１】
なお、ステップＳ８０８において、通信装置１０１に割り振られていたＩＰアドレスが解放されている場合は、ＩＰアドレスの取得処理が行われる。
【０１０２】
これにより、ディスプレイ４０３の表示状態の遷移に連動して、サーバ１０２への定期的なアクセスを制御することができる。また、ディスプレイ４０３の表示状態が非表示から表示へ遷移した際に、サーバ１０２に対する定期的なアクセスを停止中に受けられなかったサービスを実施することができる。
【０１０３】
＜通信装置１０１の通信処理手順（その２）＞
つぎに、実施の形態１にかかる通信装置１０１の通信処理手順（その２）について説明する。通信装置１０１の通信処理手順（その２）では、サーバ１０２への定期的なアクセスが再開された場合、一定時間経過後にサービスを実施する場合について説明する。
【０１０４】
図９は、実施の形態１にかかる通信装置１０１の通信処理手順（その２）の一例を示すフローチャートである。図９のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ９０１）。
【０１０５】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ９０１：非表示へ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ９０２）。そして、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ９０３）、本フローチャートによる一連の処理を終了する。
【０１０６】
また、ステップＳ９０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ９０１：表示へ）、通信制御部７０３により、ＡＰＮリスト６００が空か否かを判断する（ステップＳ９０４）。ここで、ＡＰＮリスト６００が空ではない場合（ステップＳ９０４：Ｎｏ）、ステップＳ９０７に移行する。
【０１０７】
一方、ＡＰＮリスト６００が空の場合（ステップＳ９０４：Ｙｅｓ）、通信制御部７０３により、メモリ４０２の特定の記憶領域にコピーしたＡＰＮ情報を読み込む（ステップＳ９０５）。そして、通信制御部７０３により、ＡＰＮリスト６００に、読み込んだＡＰＮ情報を書き込む（ステップＳ９０６）。
【０１０８】
つぎに、処理要求部７０５により、同期開始タイマをスタートさせる（ステップＳ９０７）。そして、処理要求部７０５により、同期開始タイマが規定値Ｔ３に達したか否かを判断する（ステップＳ９０８）。ここで、処理要求部７０５により、同期開始タイマが規定値Ｔ３に達するのを待つ（ステップＳ９０８：Ｎｏ）。
【０１０９】
そして、同期開始タイマが規定値Ｔ３に達した場合（ステップＳ９０８：Ｙｅｓ）、処理要求部７０５により、無線ＬＡＮのＡＰ３０３に接続されているか否かを判定する（ステップＳ９０９）。ここで、ＡＰ３０３に非接続の場合（ステップＳ９０９：Ｎｏ）、処理要求部７０５により、公衆網Ｉ／Ｆ４０６により、携帯電話網経由でサービスを処理して（ステップＳ９１０）、本フローチャートによる一連の処理を終了する。
【０１１０】
また、ステップＳ９０９において、ＡＰ３０３に接続されている場合（ステップＳ９０９：Ｙｅｓ）、処理要求部７０５により、ＷＬＡＮ  Ｉ／Ｆ４０７により、無線ＬＡＮ経由でサービスを処理して（ステップＳ９１１）、本フローチャートによる一連の処理を終了する。
【０１１１】
なお、ステップＳ９１０において、通信装置１０１に割り振られていたＩＰアドレスが解放されている場合は、ＩＰアドレスの取得処理が行われる。
【０１１２】
これにより、ディスプレイ４０３の表示状態が非表示から表示へ切り替えられたあと、少し遅らせてサービスを実施することができる。
【０１１３】
＜検索部７０４の検索処理手順＞
つぎに、無線ＬＡＮのＡＰ３０３を検索する検索処理手順について説明する。
【０１１４】
図１０は、実施の形態１にかかる通信装置１０１の検索処理手順の一例を示すフローチャートである。図１０のフローチャートにおいて、まず、検索部７０４により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ１００１）。
【０１１５】
ここで、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ１００１：表示へ）、検索部７０４により、ＷＬＡＮ  Ｉ／Ｆ４０７により、アクセス可能な無線ＬＡＮのＡＰ３０３を検出する（ステップＳ１００２）。そして、検索部７０４により、ＡＰ３０３が検出されたか否かを判断する（ステップＳ１００３）。
【０１１６】
ここで、ＡＰ３０３が非検出の場合（ステップＳ１００３：Ｎｏ）、ステップＳ１００７に移行する。一方、ＡＰ３０３が検出された場合（ステップＳ１００３：Ｙｅｓ）、検索部７０４により、検出されたＡＰ３０３への接続処理を実行する（ステップＳ１００４）。そして、検索部７０４により、ＡＰ３０３への接続が完了したか否かを判断する（ステップＳ１００５）。
【０１１７】
ここで、ＡＰ３０３への接続が完了した場合（ステップＳ１００５：Ｙｅｓ）、検索部７０４により、ＡＰ３０３への接続成功を示す接続結果を処理要求部７０５に通知して（ステップＳ１００６）、本フローチャートによる一連の処理を終了する。
【０１１８】
一方、ＡＰ３０３への接続が完了していない場合（ステップＳ１００５：Ｎｏ）、検索部７０４により、ＡＰ３０３への接続失敗を示す接続結果を処理要求部７０５に通知して（ステップＳ１００７）、本フローチャートによる一連の処理を終了する。
【０１１９】
また、ステップＳ１００１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ１００１：非表示へ）、本フローチャートによる一連の処理を終了する。これにより、無線ＬＡＮのＡＰ３０３を検索することができる。
【０１２０】
以上説明したように、実施の形態１にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が表示から非表示へ遷移した場合、サーバ１０２への定期的なアクセスを停止することができる。これにより、ネットワーク３１０を介したサービスをユーザが利用していないとみなされる期間中のＡｌｗａｙｓＯｎ機能の動作を停止して、通信装置１０１の電力消費を抑制することができる。
【０１２１】
また、実施の形態１にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が非表示から表示へ遷移した場合、サーバ１０２への定期的なアクセスを再開することができる。これにより、ネットワーク３１０を介したサービスの利用をユーザが再開するとみなされるときに、ＡｌｗａｙｓＯｎ機能の動作を再開してユーザビリティが損なわれるのを防ぐことができる。
【０１２２】
例えば、ＡｌｗａｙｓＯｎ機能を解除しなかった場合の通信装置１０１の待ち受け時間を「２１０時間」とする。これに対して、本通信方法により、ＡｌｗａｙｓＯｎ機能を解除した場合の通信装置１０１の待ち受け時間は、例えば、「３３０時間」程度に延ばすことができる。
【０１２３】
また、実施の形態１にかかる通信装置１０１によれば、サーバ１０２への定期的なアクセスが再開された場合、サービスの処理要求をサーバ１０２に送信することができる。これにより、サーバ１０２への定期的なアクセスの停止中に受けられなかったサービスを実施することができる。また、複数のサービスを一括して集中処理することにより、処理実行時のオーバーヘッドを削減して、通信装置１０１の電力消費を抑制することができる。
【０１２４】
また、実施の形態１にかかる通信装置１０１によれば、サーバ１０２への定期的なアクセスが再開された場合、ディスプレイ４０３の表示状態が非表示から表示へ遷移してから一定時間経過後に、サービスの処理要求をサーバ１０２に送信することができる。これにより、ディスプレイ４０３の表示状態が非表示から表示へ切り替えられた直後に、ＣＰＵ４０１の負荷が高くなってユーザビリティが損なわれるのを防ぐことができる。
【０１２５】
（実施の形態２）
つぎに、実施の形態２にかかる通信装置１０１について説明する。なお、実施の形態１で説明した箇所と同一箇所については、同一符号を付して図示および説明を省略する。
【０１２６】
上述した実施の形態１では、ディスプレイ４０３の表示状態の遷移に連動して、サーバ１０２への定期的なアクセスを制御する場合について説明した。ここで、ディスプレイ４０３の表示状態の遷移が頻繁に発生すると、サーバ１０２への定期的なアクセスの停止／再開の動作にかかる通信装置１０１の消費電力の増大化を招く恐れがある。
【０１２７】
例えば、ユーザがディスプレイ４０３を見ながら何らかの機能を使用中であっても、ユーザの操作入力が行われていないと画面ＯＦＦタイマが規定値Ｔ１（例えば、１５秒）に達してディスプレイ４０３の表示状態が表示から非表示へ遷移する。この場合、ユーザの操作入力により、ディスプレイ４０３の表示状態が非表示から表示へすぐに切り替えられることが想定され、ディスプレイ４０３の表示状態の遷移が頻繁に発生する恐れがある。
【０１２８】
そこで、実施の形態２では、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定時間Ｋ１（例えば、３分、５分）継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止する。これにより、ディスプレイ４０３の表示状態の遷移が、短い時間間隔（例えば、１５秒）で頻繁に発生した場合のサーバ１０２への定期的なアクセスの制御を抑制する。
【０１２９】
（通信装置１０１の機能的構成例）
図１１は、実施の形態２にかかる通信装置１０１の機能的構成例を示すブロック図である。図１１において、通信装置１０１は、検出部７０１と、定期通信部７０２と、通信制御部７０３と、検索部７０４と、処理要求部７０５と、判断部１１０１と、を含む構成である。この制御部となる機能（検出部７０１〜処理要求部７０５、判断部１１０１）は、具体的には、例えば、メモリ４０２に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、公衆網Ｉ／Ｆ４０６、ＷＬＡＮ  Ｉ／Ｆ４０７により、その機能を実現する。また、各機能部の処理結果は、例えば、メモリ４０２に記憶される。
【０１３０】
通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定時間Ｋ１継続してディスプレイ４０３の表示状態が非表示の場合、サーバ１０２への定期的なアクセスを停止する機能を有する。具体的には、例えば、通信制御部７０３が、各種タイマ４０５に含まれる削除タイマが規定値Ｔ４に達した場合に、サーバ１０２への定期的なアクセスを停止することにしてもよい。
【０１３１】
ここで、削除タイマは、例えば、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからの時間を計測するタイマである。また、規定値Ｔ４は、上記所定時間Ｋ１に相当するものであり、例えば、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからサーバ１０２への定期的なアクセスを停止するまでの規定時間（例えば、３分、５分）を表す値である。規定値Ｔ４は、例えば、予め設定されてメモリ４０２に記憶されている。
【０１３２】
判断部１１０１は、サーバ１０２との通信が発生したか否かを判断する機能を有する。具体的には、例えば、判断部１１０１が、ネットワーク１１０を介したパケット通信がサーバ１０２との間で行われたか否かを判断する。
【０１３３】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定時間Ｋ１経過する前に、例えば、サーバ１０２との通信が発生する場合がある。より具体的には、例えば、ネットワーク１１０を介したパケット通信により、通信装置１０１がサーバ１０２からメールを受信するものがある。
【０１３４】
この場合、例えば、受信メールの閲覧や返信メールの作成のために、ユーザの操作入力により、ディスプレイ４０３の表示状態が非表示から表示へ切り替えられることが想定される。そこで、所定時間Ｋ１経過する前にサーバ１０２との通信が発生した場合は、サーバ１０２への定期的なアクセスを停止するまでの時間を延長するために、上記所定時間Ｋ１を改めて計測し直すことにしてもよい。
【０１３５】
具体的には、例えば、通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定時間Ｋ１が経過する前に、サーバ１０２との通信が発生した場合は、上記削除タイマをリセットしてリスタートさせることにしてもよい。そして、通信制御部７０３が、削除タイマが規定値Ｔ４に達した場合に、サーバ１０２への定期的なアクセスを停止することにしてもよい。
【０１３６】
（通信方法の一実施例）
ここで、実施の形態２にかかる通信方法の一実施例について説明する。図１２は、実施の形態２にかかる通信方法の一実施例を示す説明図である。図１２において、グラフ１２１０，１２２０は、時間の経過とともに変化する通信装置１０１の消費電力を表している（縦軸：電流、横軸：時間）。なお、図中、各グラフ１２１０，１２２０の時間軸に平行する横棒は、通信装置１０１がサーバ１０２から提供されるサービスを受けられる期間を表している。
【０１３７】
図１２に示す（１２−１）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図１１中、「画面ＯＦＦ」）。（２）時点ｔ２において、ディスプレイ４０３の表示状態が非表示へ遷移してから所定時間Ｋ１継続してディスプレイ４０３の表示状態が非表示のため、サーバ１０２への定期的なアクセスが停止されている（図１１中、「ＡＰＮ削除」）。
【０１３８】
このように、ディスプレイ４０３の表示状態が所定時間Ｋ１継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止することで、表示状態の遷移が短い時間間隔で頻繁に発生した場合におけるアクセス制御を抑制することができる。
【０１３９】
これにより、サーバ１０２への定期的なアクセスの停止／再開の動作にかかる通信装置１０１の消費電力の増大化を抑制することができる。また、サーバ１０２への定期的なアクセスの再開時のサーバ１０２との通信による通信量の増大化を抑制することができる。また、ディスプレイ４０３の表示状態の遷移が短い時間間隔で頻繁に発生した場合にユーザビリティが損なわれることを防ぐことができる。
【０１４０】
図１２に示す（１２−２）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図１２中、「画面ＯＦＦ」）。（２）時点ｔ３において、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定時間Ｋ１経過する前に、サーバ１０２との通信が発生している（図１２中、「通信発生」）。（３）時点ｔ４において、サーバ１０２との通信が発生してから所定時間Ｋ１継続してディスプレイ４０３の表示状態が非表示のため、サーバ１０２への定期的なアクセスが停止されている（図１２中、「ＡＰＮ削除」）。
【０１４１】
このように、ディスプレイ４０３の表示状態が非表示へ遷移してから所定時間Ｋ１経過する前にサーバ１０２との通信が発生した場合は、該通信が発生してから所定時間Ｋ１継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止することができる。これにより、サーバ１０２との通信の直後の返信メールなどに対応可能となり、ユーザビリティが損なわれることを防ぐことができる。
【０１４２】
（通信装置１０１の通信処理手順）
つぎに、実施の形態２にかかる通信装置１０１の通信処理手順について説明する。図１３は、実施の形態２にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。図１３のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ１３０１）。
【０１４３】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ１３０１：非表示へ）、通信制御部７０３により、削除タイマをスタートさせる（ステップＳ１３０２）。つぎに、通信制御部７０３により、サーバ１０２から割り振られたＩＰアドレスを用いたパケット通信が発生したか否かを判断する（ステップＳ１３０３）。
【０１４４】
ここで、パケット通信が発生していない場合（ステップＳ１３０３：Ｎｏ）、通信制御部７０３により、削除タイマが規定値Ｔ４に達したか否かを判断する（ステップＳ１３０４）。ここで、削除タイマが規定値Ｔ４に達していない場合（ステップＳ１３０４：Ｎｏ）、ステップＳ１３０３に戻る。
【０１４５】
一方、削除タイマが規定値Ｔ４に達した場合（ステップＳ１３０４：Ｙｅｓ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ１３０５）。そして、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ１３０６）、本フローチャートによる一連の処理を終了する。
【０１４６】
また、ステップＳ１３０３において、パケット通信が発生した場合（ステップＳ１３０３：Ｙｅｓ）、通信制御部７０３により、削除タイマをリセットして（ステップＳ１３０７）、ステップＳ１３０２に戻る。
【０１４７】
また、ステップＳ１３０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ１３０１：表示へ）、処理要求部７０５により、サービス要求処理を実行して（ステップＳ１３０８）、本フローチャートによる一連の処理を終了する。
【０１４８】
これにより、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからサーバ１０２との通信が発生せず、かつ、削除タイマが規定値Ｔ４に達した場合に、サーバ１０２への定期的なアクセスを停止することができる。
【０１４９】
つぎに、図１３に示したステップＳ１３０８のサービス要求処理の具体的な処理手順について説明する。
【０１５０】
図１４は、サービス要求処理の具体的処理手順の一例を示すフローチャートである。図１４において、まず、通信制御部７０３により、削除タイマによる計測中か否かを判断する（ステップＳ１４０１）。ここで、削除タイマによる計測中ではない場合（ステップＳ１４０１：Ｎｏ）、ステップＳ１４０３に移行する。
【０１５１】
一方、削除タイマによる計測中の場合（ステップＳ１４０１：Ｙｅｓ）、通信制御部７０３により、削除タイマを停止してリセットする（ステップＳ１４０２）。そして、通信制御部７０３により、ＡＰＮリスト６００が空か否かを判断する（ステップＳ１４０３）。ここで、ＡＰＮリスト６００が空ではない場合（ステップＳ１４０３：Ｎｏ）、ステップＳ１４０６に移行する。
【０１５２】
一方、ＡＰＮリスト６００が空の場合（ステップＳ１４０３：Ｙｅｓ）、通信制御部７０３により、メモリ４０２の特定の記憶領域にコピーしたＡＰＮ情報を読み込む（ステップＳ１４０４）。そして、通信制御部７０３により、ＡＰＮリスト６００に、読み込んだＡＰＮ情報を書き込む（ステップＳ１４０５）。
【０１５３】
つぎに、処理要求部７０５により、無線ＬＡＮのＡＰ３０３に接続されているか否かを判定する（ステップＳ１４０６）。ここで、ＡＰ３０３に非接続の場合（ステップＳ１４０６：Ｎｏ）、処理要求部７０５により、公衆網Ｉ／Ｆ４０６により、携帯電話網経由でサービスを処理して（ステップＳ１４０７）、本フローチャートによる一連の処理を終了する。
【０１５４】
また、ステップＳ１４０６において、ＡＰ３０３に接続されている場合（ステップＳ１４０６：Ｙｅｓ）、処理要求部７０５により、ＷＬＡＮ  Ｉ／Ｆ４０７により、無線ＬＡＮ経由でサービスを処理して（ステップＳ１４０８）、本フローチャートによる一連の処理を終了する。
【０１５５】
なお、ステップＳ１４０７において、通信装置１０１に割り振られていたＩＰアドレスが解放されている場合は、ＩＰアドレスの取得処理が行われる。
【０１５６】
これにより、ディスプレイ４０３の表示状態が非表示から表示へ遷移した際に、サーバ１０２に対する定期的なアクセスを停止中に受けられなかったサービスを実施することができる。
【０１５７】
以上説明したように、実施の形態２にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定時間Ｋ１継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止することができる。これにより、ディスプレイ４０３の表示状態の遷移が短い時間間隔（例えば、１５秒）で発生した場合は、サーバ１０２への定期的なアクセスを停止しないように制御することができる。
【０１５８】
このため、サーバ１０２への定期的なアクセスの停止／再開の動作にかかる通信装置１０１の消費電力の増大化を抑制することができる。また、サーバ１０２への定期的なアクセスの再開時のサーバ１０２との通信による通信量の増大化を抑制することができる。また、ディスプレイ４０３の表示状態の遷移が短い時間間隔で頻繁に発生した場合にユーザビリティが損なわれることを防ぐことができる。
【０１５９】
また、実施の形態２にかかる通信装置１０１によれば、所定時間Ｋ１が経過する前に、サーバ１０２との通信が発生した場合は、該通信が発生してから所定時間Ｋ１継続してディスプレイ４０３の表示状態が非表示の場合に、サーバ１０２への定期的なアクセスを停止することができる。これにより、例えば、所定時間Ｋ１の経過前に受信したメールに対する返信を行う前にサーバ１０２への定期的なアクセスを停止してしまうことを防ぐことができ、ユーザビリティが損なわれることを防ぐことができる。
【０１６０】
（実施の形態３）
つぎに、実施の形態３にかかる通信装置１０１について説明する。実施の形態３では、ディスプレイ４０３の表示状態が非表示へ遷移してから、サーバ１０２への定期的なアクセスを停止するまでの所定時間（以下、「ＡＰＮ削除時間ｄＴａ」という）を算出する場合について説明する。なお、実施の形態１，２で説明した箇所と同一箇所については、同一符号を付して図示および説明を省略する。
【０１６１】
（通信装置１０１の機能的構成例）
図１５は、実施の形態３にかかる通信装置１０１の機能的構成例を示すブロック図である。図１５において、通信装置１０１は、検出部７０１と、定期通信部７０２と、通信制御部７０３と、検索部７０４と、処理要求部７０５と、判断部１１０１と、記録部１５０１と、算出部１５０２と、を含む構成である。この制御部となる機能（検出部７０１〜処理要求部７０５、判断部１１０１、記録部１５０１、算出部１５０２）は、具体的には、例えば、メモリ４０２に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、公衆網Ｉ／Ｆ４０６、ＷＬＡＮ  Ｉ／Ｆ４０７により、その機能を実現する。また、各機能部の処理結果は、例えば、メモリ４０２に記憶される。
【０１６２】
通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからＡＰＮ削除時間ｄＴａ継続してディスプレイ４０３の表示状態が非表示の場合、サーバ１０２への定期的なアクセスを停止する機能を有する。ここで、ＡＰＮ削除時間ｄＴａは、例えば、後述の図１６に示すＡＰＮ削除時間テーブル１６００から特定される。
【０１６３】
また、通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過する前にサーバ１０２との通信が発生した場合は、条件１，２を満たす場合に、サーバ１０２への定期的なアクセスを停止することにしてもよい。
【０１６４】
ここで、条件１は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過していることである。また、条件２は、サーバ１０２との通信が発生してから所定時間Ｋ１が経過していることである。ただし、条件１，２ともに、ディスプレイ４０３の表示状態が継続して非表示である条件を含む。
【０１６５】
記録部１５０１は、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点ｔｘから、サーバ１０２との通信が発生した時点ｔｙまでの時間間隔ｄＴｂを記録する機能を有する。具体的には、例えば、記録部１５０１が、時点ｔｘから、サーバ１０２への定期的なアクセスを停止する前に最後に発生したサーバ１０２との通信が発生した時点ｔｙまでの時間間隔ｄＴｂを記録する。なお、時点とは、例えば、日時である。
【０１６６】
時間間隔ｄＴｂは、例えば、ＡＰＮ削除時間テーブル１６００に記録される。ＡＰＮ削除時間テーブル１６００は、例えば、メモリ４０２により実現される。ここで、ＡＰＮ削除時間テーブル１６００の記憶内容について説明する。
【０１６７】
図１６は、ＡＰＮ削除時間テーブル１６００の記憶内容の一例を示す説明図である。図１６において、ＡＰＮ削除時間テーブル１６００は、時間帯、ＡＰＮ削除時間および時間間隔のフィールドを有する。各フィールドに情報を設定することで、時間帯ごとのＡＰＮ削除時間情報（例えば、ＡＰＮ削除時間情報１６００−１〜１６００−３）がレコードとして記憶されている。
【０１６８】
ここで、時間帯は、１日のうちの時間帯を表している。例えば、「６：００」は、６時００分から６時５９分までの時間帯を表している。ＡＰＮ削除時間は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから、サーバ１０２への定期的なアクセスを停止するまでの時間を表している（単位：分）。
【０１６９】
時間間隔は、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点ｔｘから、サーバ１０２への定期的なアクセスを停止する前に最後にサーバ１０２との通信が発生した時点ｔｙまでの時間間隔ｄＴｂである（単位：分）。ここでは、過去１０回分の時間間隔ｄＴｂが記録されている。なお、時間間隔「１」は、最新の時間間隔ｄＴｂであり、時間間隔「１０」は最古の時間間隔ｄＴｂである。
【０１７０】
一例として、「８時３０分」に時間間隔「５分」が記録される場合を例に挙げる。この場合、記録部１５０１が、ＡＰＮ削除時間テーブル１６００の中から、８時の時間帯のＡＰＮ削除時間情報１６００−３を特定する。つぎに、記録部１５０１が、ＡＰＮ削除時間情報１６００−３の時間間隔フィールドの「１」〜「９」に設定されている時間間隔をそれぞれ一つ右側にシフトする。なお、シフト前の「１０」に設定されている時間間隔「５．２」は削除される。そして、記録部１５０１が、ＡＰＮ削除時間情報１６００−３の時間間隔フィールドの「１」に、「５．０」を記録する。これにより、時間帯ごとに、過去１０回分の時間間隔ｄＴｂを記録することができる。
【０１７１】
図１５の説明に戻り、算出部１５０２は、記録された時間間隔ｄＴｂに基づいて、ＡＰＮ削除時間ｄＴａを算出する機能を有する。具体的には、例えば、算出部１５０２が、図１６に示したＡＰＮ削除時間テーブル１６００を参照して、過去１０回分の時間間隔ｄＴｂの平均値をＡＰＮ削除時間ｄＴａとして算出することにしてもよい。
【０１７２】
一例として、「８時３０分」に時間間隔「５分」が記録される場合を例に挙げる。この場合、算出部１５０２が、ＡＰＮ削除時間テーブル１６００の中から、８時の時間帯のＡＰＮ削除時間情報１６００−３を特定する。つぎに、算出部１５０２が、ＡＰＮ削除時間情報１６００−３の時間間隔フィールドの「１」〜「１０」に設定されている時間間隔ｄＴｂの平均値を求めることにより、ＡＰＮ削除時間ｄＴａを算出する。算出されたＡＰＮ削除時間ｄＴａは、ＡＰＮ削除時間情報１６００−３のＡＰＮ削除時間フィールドに設定される。
【０１７３】
（通信方法の一実施例）
ここで、実施の形態３にかかる通信方法の一実施例について説明する。図１７は、実施の形態３にかかる通信方法の一実施例を示す説明図である。図１７において、グラフ１７１０，１７２０は、時間の経過とともに変化する通信装置１０１の消費電力を表している（縦軸：電流、横軸：時間）。
【０１７４】
図１７に示す（１７−１）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図１７中、「画面ＯＦＦ」）。（２）時点ｔ２において、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過する前に、サーバ１０２との通信が発生している（図１７中、「通信発生」）。
【０１７５】
この場合、サーバ１０２との通信が発生してから所定時間Ｋ１が経過しても、所定時間Ｋ１が経過した時点ｔ３が、ディスプレイ４０３の表示状態が非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過した時点ｔ４よりも前である。このため、時点ｔ３ではサーバ１０２への定期的なアクセスは停止されない。
【０１７６】
（３）時点ｔ４において、ディスプレイ４０３の表示状態が非表示へ遷移してからＡＰＮ削除時間ｄＴａ継続してディスプレイ４０３の表示状態が非表示のため、サーバ１０２への定期的なアクセスが停止されている（図１７中、「ＡＰＮ削除」）。
【０１７７】
図１７に示す（１７−２）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図１７中、「画面ＯＦＦ」）。（２）時点ｔ５において、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過する前に、サーバ１０２との通信が発生している（図１７中、「通信発生」）。
【０１７８】
この場合、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過しても、サーバ１０２との通信が発生してから所定時間Ｋ１が経過していないため、サーバ１０２への定期的なアクセスは停止されない。
【０１７９】
（３）時点ｔ６において、サーバ１０２との通信が発生してから所定時間Ｋ１継続してディスプレイ４０３の表示状態が非表示のため、サーバ１０２への定期的なアクセスが停止されている（図１７中、「ＡＰＮ削除」）。
【０１８０】
（通信装置１０１の通信処理手順）
つぎに、実施の形態３にかかる通信装置１０１の通信処理手順について説明する。図１８は、実施の形態３にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。図１８のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ１８０１）。
【０１８１】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ１８０１：非表示へ）、通信制御部７０３により、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点ｔｘをメモリ４０２に保存する（ステップＳ１８０２）。
【０１８２】
つぎに、通信制御部７０３により、ＡＰＮ削除時間テーブル１６００を参照して、時点ｔｘを含む時間帯のＡＰＮ削除時間ｄＴａを特定する（ステップＳ１８０３）。そして、通信制御部７０３により、時点ｔｘからＡＰＮ削除時間ｄＴａが経過した時点ｔｚを算出する（ステップＳ１８０４）。
【０１８３】
つぎに、通信制御部７０３により、サーバ１０２から割り振られたＩＰアドレスを用いたパケット通信が発生したか否かを判断する（ステップＳ１８０５）。ここで、パケット通信が発生していない場合（ステップＳ１８０５：Ｎｏ）、通信制御部７０３により、現時点が時点ｔｚに達したか否かを判断する（ステップＳ１８０６）。
【０１８４】
そして、現時点が時点ｔｚに達した場合（ステップＳ１８０６：Ｙｅｓ）、通信制御部７０３により、削除タイマが停止または規定値Ｔ４に達したか否かを判断する（ステップＳ１８０７）。ここで、削除タイマが計測中で規定値Ｔ４に達していない場合（ステップＳ１８０７：Ｎｏ）、ステップＳ１８０５に戻る。
【０１８５】
一方、削除タイマが停止または規定値Ｔ４に達した場合（ステップＳ１８０７：Ｙｅｓ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ１８０８）。
【０１８６】
つぎに、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除する（ステップＳ１８０９）。そして、算出部１５０２により、ＡＰＮ削除時間テーブル１６００のＡＰＮ削除時間ｄＴａを更新する更新処理を実行して（ステップＳ１８１０）、本フローチャートによる一連の処理を終了する。
【０１８７】
また、ステップＳ１８０６において、現時点が時点ｔｚに達していない場合（ステップＳ１８０６：Ｎｏ）、通信制御部７０３により、削除タイマが規定値Ｔ４に達したか否かを判断する（ステップＳ１８１１）。
【０１８８】
ここで、削除タイマが規定値Ｔ４に達していない場合（ステップＳ１８１１：Ｎｏ）、ステップＳ１８０５に戻る。一方、削除タイマが規定値Ｔ４に達した場合（ステップＳ１８１１：Ｙｅｓ）、通信制御部７０３により、削除タイマを停止、リセットして（ステップＳ１８１２）、ステップＳ１８０５に戻る。
【０１８９】
また、ステップＳ１８０５において、パケット通信が発生した場合（ステップＳ１８０５：Ｙｅｓ）、通信制御部７０３により、削除タイマをリスタートさせる（ステップＳ１８１３）。つぎに、記録部１５０１により、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点ｔｘから、サーバ１０２との通信が発生した時点ｔｙまでの時間間隔ｄＴｂを算出する（ステップＳ１８１４）。そして、記録部１５０１により、算出した時間間隔ｄＴｂをメモリ４０２に保存して（ステップＳ１８１５）、ステップＳ１８０５に戻る。
【０１９０】
また、ステップＳ１８０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ１８０１：表示へ）、処理要求部７０５により、サービス要求処理を実行して（ステップＳ１８１６）、本フローチャートによる一連の処理を終了する。
【０１９１】
なお、ステップＳ１８１６のサービス要求処理の具体的な処理手順は、図１４に示したステップＳ１３０８のサービス要求処理の具体的な処理手順と同様のため、ここでは説明を省略する。
【０１９２】
これにより、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから、少なくともＡＰＮ削除時間ｄＴａが経過するまでは、サーバ１０２への定期的なアクセスを停止しないように制御することができる。また、ディスプレイ４０３の表示状態が非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過する直前にサーバ１０２との通信が発生した場合は、所定時間Ｋ１の範囲内で、サーバ１０２への定期的なアクセスを停止するまでの時間を延長することができる。また、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点ｔｘから、サーバ１０２への定期的なアクセスを停止する前のサーバ１０２との最後の通信が発生した時点ｔｙまでの時間間隔ｄＴｂを記録することができる。
【０１９３】
つぎに、図１８に示したステップＳ１８１０の更新処理の具体的な処理手順について説明する。
【０１９４】
図１９は、更新処理の具体的処理手順の一例を示すフローチャートである。図１９のフローチャートにおいて、まず、記録部１５０１により、サーバ１０２との最後の通信が発生した時点ｔｙを含む時間帯を特定する（ステップＳ１９０１）。
【０１９５】
そして、記録部１５０１により、ＡＰＮ削除時間テーブル１６００の特定した時間帯のＡＰＮ削除時間情報に、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点ｔｘから時点ｔｙまでの時間間隔ｄＴｂを記録する（ステップＳ１９０２）。
【０１９６】
つぎに、算出部１５０２により、ＡＰＮ削除時間情報の過去１０回分の時間間隔ｄＴｂの平均値を求めることにより、ＡＰＮ削除時間ｄＴａを算出する（ステップＳ１９０３）。そして、算出部１５０２により、算出したＡＰＮ削除時間ｄＴａをＡＰＮ削除時間情報に記録して（ステップＳ１９０４）、本フローチャートによる一連の処理を終了する。
【０１９７】
これにより、過去の時間間隔ｄＴｂに基づいて、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからサーバ１０２への定期的なアクセスを停止するまでのＡＰＮ削除時間ｄＴａを算出することができる。
【０１９８】
以上説明したように、実施の形態３にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからＡＰＮ削除時間ｄＴａ継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止することができる。また、ＡＰＮ削除時間ｄＴａの経過前に、サーバ１０２との通信が発生した場合は、表示状態が非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過し、かつ、該通信が発生してから所定時間Ｋ１継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止することができる。
【０１９９】
これにより、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから、少なくともＡＰＮ削除時間ｄＴａが経過するまでは、サーバ１０２への定期的なアクセスを停止しないように制御することができる。また、ディスプレイ４０３の表示状態が非表示へ遷移してからＡＰＮ削除時間ｄＴａが経過する直前にサーバ１０２との通信が発生した場合は、所定時間Ｋ１の範囲内で、サーバ１０２への定期的なアクセスを停止するまでの時間を延長することができる。
【０２００】
また、実施の形態３にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が非表示へ遷移してから、サーバ１０２への定期的なアクセスを停止する前のサーバ１０２との最後の通信が発生するまでの時間間隔ｄＴｂを記録することができる。また、ＡＰＮ削除時間テーブル１６００に蓄積されている複数の時間間隔ｄＴｂに基づいて、ＡＰＮ削除時間ｄＴａを算出することができる。
【０２０１】
これにより、ディスプレイ４０３の表示状態が非表示へ遷移してから、サーバ１０２との最後の通信が発生するまでの実績時間から、表示状態が非表示へ遷移してからサーバ１０２への定期的なアクセスを停止するまでのＡＰＮ削除時間ｄＴａを算出することができる。
【０２０２】
（実施の形態４）
つぎに、実施の形態４にかかる通信装置１０１について説明する。実施の形態４では、実施の形態２で説明した所定時間Ｋ１として、ＡｌｗａｙｓＯｎ機能によりサーバ１０２に定期的にアクセスする所定周期Ｃ（例えば、２８分）を用いる場合について説明する。
【０２０３】
すなわち、実施の形態４では、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定周期の間継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止する。なお、実施の形態１〜３で説明した箇所と同一箇所については、同一符号を付して図示および説明を省略する。
【０２０４】
（通信装置１０１の機能的構成例）
図２０は、実施の形態４にかかる通信装置１０１の機能的構成例を示すブロック図である。図２０において、通信装置１０１は、検出部７０１と、定期通信部７０２と、通信制御部７０３と、検索部７０４と、処理要求部７０５と、判断部１１０１と、を含む構成である。この制御部となる機能（検出部７０１〜処理要求部７０５、判断部１１０１）は、具体的には、例えば、メモリ４０２に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、公衆網Ｉ／Ｆ４０６、ＷＬＡＮ  Ｉ／Ｆ４０７により、その機能を実現する。また、各機能部の処理結果は、例えば、メモリ４０２に記憶される。
【０２０５】
定期通信部７０２は、サーバ１０２に定期的にアクセスする所定周期Ｃの間に、サーバ１０２との通信が発生したか否かを判断する機能を有する。具体的には、例えば、定期通信部７０２が、判断部１１０１によって判断された判断結果に基づいて、サーバ１０２とのパケット通信が発生したか否かを判断する。ここで、所定周期Ｃの間にサーバ１０２との通信が発生しなかった場合は、所定周期Ｃの間にサーバ１０２との通信が発生しなかったことが定期通信部７０２から通信制御部７０３に通知される。
【０２０６】
通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから継続して表示状態が非表示、かつ、所定周期Ｃの間にサーバ１０２との通信が発生しなかった場合、サーバ１０２への定期的なアクセスを停止する機能を有する。具体的には、例えば、通信制御部７０３が、所定周期Ｃの間にサーバ１０２との通信が発生しなかったことを示す通知を定期通信部７０２から受け付けた場合、サーバ１０２への定期的なアクセスを停止することにしてもよい。
【０２０７】
（通信方法の一実施例）
ここで、実施の形態４にかかる通信方法の一実施例について説明する。図２１は、実施の形態４にかかる通信方法の一実施例を示す説明図である。図２１において、グラフ２１１０，２１２０は、時間の経過とともに変化する通信装置１０１の消費電力を表している（縦軸：電流、横軸：時間）。
【０２０８】
図２１に示す（２１−１）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図２１中、「画面ＯＦＦ」）。（２）時点ｔ２において、サーバ１０２への定期的なアクセスが停止されている（図２１中、「ＡＰＮ削除」）。具体的には、ディスプレイ４０３の表示状態が非表示へ遷移した時点ｔ１から所定周期Ｃの間継続してディスプレイ４０３の表示状態が非表示、かつ、サーバ１０２との通信が発生していないため、サーバ１０２への定期的なアクセスが停止されている。
【０２０９】
図２１に示す（２１−２）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図２１中、「画面ＯＦＦ」）。（２）時点ｔ３において、サーバ１０２との通信が発生している（図２１中、「通信発生」）。（３）時点ｔ２において、サーバ１０２への定期的なアクセスが行われている（図２１中、「ＡｌｗａｙｓＯｎ動作」）。具体的には、所定周期Ｃの間にサーバ１０２との通信が発生したため、サーバ１０２への定期的なアクセスは停止されず、通常のＡｌｗａｙｓＯｎ動作が行われている。（４）時点ｔ４において、サーバ１０２への定期的なアクセスが停止されている（図２１中、「ＡＰＮ削除」）。具体的には、時点ｔ２から所定周期Ｃの間継続してディスプレイ４０３の表示状態が非表示、かつ、サーバ１０２との通信が発生していないため、サーバ１０２への定期的なアクセスが停止されている。
【０２１０】
（通信装置１０１の通信処理手順）
つぎに、実施の形態４にかかる通信装置１０１の通信処理手順について説明する。ここでは、まず、定期通信部７０２の定期通信処理の処理手順について説明する。
【０２１１】
図２２は、実施の形態４にかかる通信装置１０１の定期通信処理手順の一例を示すフローチャートである。図２２において、まず、定期通信部７０２により、サーバ１０２との間でパケット通信が発生したか否かを判断する（ステップＳ２２０１）。
【０２１２】
ここで、パケット通信が発生した場合（ステップＳ２２０１：Ｙｅｓ）、定期通信部７０２により、アクセスフラグを「１」に設定して（ステップＳ２２０２）、ステップＳ２２０１に戻る。なお、アクセスフラグは、サーバ１０２との間でパケット通信が発生したか否かを示すフラグであり、例えば、メモリ４０２により実現される。
【０２１３】
一方、パケット通信が発生していない場合（ステップＳ２２０１：Ｎｏ）、定期通信部７０２により、ＡｌｗａｙｓＯｎタイマが規定値Ｔ２に達したか否かを判断する（ステップＳ２２０３）。ここで、ＡｌｗａｙｓＯｎタイマが規定値Ｔ２に達していない場合（ステップＳ２２０３：Ｎｏ）、ステップＳ２２０１に戻る。
【０２１４】
一方、ＡｌｗａｙｓＯｎタイマが規定値Ｔ２に達した場合（ステップＳ２２０３：Ｙｅｓ）、定期通信部７０２により、ＡｌｗａｙｓＯｎ停止設定か否かを判断する（ステップＳ２２０４）。なお、ＡｌｗａｙｓＯｎ停止設定は、サーバ１０２への定期的な通信を停止する設定であり、例えば、キーパッド４０４を用いたユーザの操作入力により予め設定されている。
【０２１５】
ここで、ＡｌｗａｙｓＯｎ停止設定ではない場合（ステップＳ２２０４：Ｎｏ）、定期通信部７０２により、サーバ１０２にアクセスして（ステップＳ２２０５）、ステップＳ２２０１に戻る。一方、ＡｌｗａｙｓＯｎ停止設定の場合（ステップＳ２２０４：Ｙｅｓ）、定期通信部７０２により、ディスプレイ４０３の表示状態が非表示か否かを判断する（ステップＳ２２０６）。
【０２１６】
ここで、ディスプレイ４０３の表示状態が表示の場合（ステップＳ２２０６：Ｎｏ）、ステップＳ２２０５に移行する。一方、ディスプレイ４０３の表示状態が非表示の場合（ステップＳ２２０６：Ｙｅｓ）、定期通信部７０２により、アクセスフラグに「０」が設定されているか否かを判断する（ステップＳ２２０７）。
【０２１７】
ここで、アクセスフラグに「１」が設定されている場合（ステップＳ２２０７：Ｎｏ）、定期通信部７０２により、アクセスフラグを「０」に設定して（ステップＳ２２０８）、ステップＳ２２０１に戻る。
【０２１８】
一方、アクセスフラグに「０」が設定されている場合（ステップＳ２２０７：Ｙｅｓ）、定期通信部７０２により、所定周期Ｃの間にサーバ１０２との通信が発生しなかったことを通信制御部７０３に通知して（ステップＳ２２０９）、本フローチャートによる一連の処理を終了する。
【０２１９】
これにより、ディスプレイ４０３の表示状態が非表示で、かつ、所定周期Ｃの間にサーバ１０２との通信が発生しなかった場合に、所定周期Ｃの間にサーバ１０２との通信が発生しなかったことを定期通信部７０２から通信制御部７０３に通知することができる。
【０２２０】
図２３は、実施の形態４にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。図２３のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ２３０１）。
【０２２１】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ２３０１：非表示へ）、通信制御部７０３により、定期通信部７０２から通知を受け付けたか否かを判断する（ステップＳ２３０２）。この通知は、所定周期Ｃの間にサーバ１０２との通信が発生しなかったことを示すものである。
【０２２２】
ここで、通信制御部７０３により、定期通信部７０２からの通知を待つ（ステップＳ２３０２：Ｎｏ）。そして、通信制御部７０３により、定期通信部７０２からの通知を受け付けた場合（ステップＳ２３０２：Ｙｅｓ）、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ２３０３）。そして、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ２３０４）、本フローチャートによる一連の処理を終了する。
【０２２３】
また、ステップＳ２３０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ２３０１：表示へ）、通信制御部７０３により、ＡＰＮリスト６００が空か否かを判断する（ステップＳ２３０５）。
【０２２４】
ここで、ＡＰＮリスト６００が空ではない場合（ステップＳ２３０５：Ｎｏ）、ステップＳ２３０８に移行する。一方、ＡＰＮリスト６００が空の場合（ステップＳ２３０５：Ｙｅｓ）、通信制御部７０３により、メモリ４０２の特定の記憶領域にコピーしたＡＰＮ情報を読み込む（ステップＳ２３０６）。そして、通信制御部７０３により、ＡＰＮリスト６００に、読み込んだＡＰＮ情報を書き込む（ステップＳ２３０７）。
【０２２５】
つぎに、処理要求部７０５により、無線ＬＡＮのＡＰ３０３に接続されているか否かを判定する（ステップＳ２３０８）。ここで、ＡＰ３０３に非接続の場合（ステップＳ２３０８：Ｎｏ）、処理要求部７０５により、公衆網Ｉ／Ｆ４０６により、携帯電話網経由でサービスを処理して（ステップＳ２３０９）、本フローチャートによる一連の処理を終了する。
【０２２６】
また、ステップＳ２３０８において、ＡＰ３０３に接続されている場合（ステップＳ２３０８：Ｙｅｓ）、処理要求部７０５により、ＷＬＡＮ  Ｉ／Ｆ４０７により、無線ＬＡＮ経由でサービスを処理して（ステップＳ２３１０）、本フローチャートによる一連の処理を終了する。
【０２２７】
これにより、通信制御部７０３が定期通信部７０２からの通知を受け付けた場合に、サーバ１０２への定期的なアクセスを停止することができる。なお、ステップＳ２３０９において、通信装置１０１に割り振られていたＩＰアドレスが解放されている場合は、ＩＰアドレスの取得処理が行われる。
【０２２８】
以上説明したように、実施の形態４にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから継続して非表示で、かつ、所定周期Ｃの間にサーバ１０２との通信が発生しなかった場合に、サーバ１０２への定期的なアクセスを停止することができる。
【０２２９】
これにより、サーバ１０２から割り振られたＩＰアドレスが解放されるぎりぎりまでサービスの提供を受けることができる。また、所定周期Ｃの間にサーバ１０２との通信が発生した場合は、つぎの周期がくるまで、サーバ１０２への定期的なアクセスを停止しないため、サービスの提供を受けられる期間を延長することができる。
【０２３０】
（実施の形態５）
つぎに、実施の形態５にかかる通信装置１０１について説明する。実施の形態５では、ディスプレイ４０３の表示状態が表示から非表示へ遷移した際に、例えば、直近のアプリケーションに応じて所定時間Ｋ１を変更する場合について説明する。なお、実施の形態１〜４で説明した箇所と同一箇所については、同一符号を付して図示および説明を省略する。
【０２３１】
（アプリ別ＡＰＮ削除時間テーブル２４００）
ここで、通信装置１０１が用いるアプリ別ＡＰＮ削除時間テーブル２４００について説明する。アプリ別ＡＰＮ削除時間テーブル２４００は、例えば、メモリ４０２に記憶されている。
【０２３２】
図２４は、アプリ別ＡＰＮ削除時間テーブル２４００の記憶内容の一例を示す説明図である。図２４において、アプリ別ＡＰＮ削除時間テーブル２４００は、アプリケーション名およびＡＰＮ削除時間のフィールドを有する。各フィールドに情報を設定することで、アプリ情報（例えば、アプリ情報２４００−１〜２４００−３）がレコードとして記憶されている。
【０２３３】
ここで、アプリケーション名は、アプリケーションの名称である。ここでは、アプリケーション名は、アプリケーションの種別を表している。ＡＰＮ削除時間は、ディスプレイ４０３の表示状態が非表示へ遷移してから、サーバ１０２への定期的なアクセスを停止するまでの時間である（単位：分）。すなわち、ＡＰＮ削除時間は、アプリケーションごとの所定時間Ｋ１である。
【０２３４】
アプリ情報２４００−１を例に挙げると、アプリケーション名「ブラウザ」のＡＰＮ削除時間「１０」が示されている。また、アプリ情報２４００−２を例に挙げると、アプリケーション名「メールアプリ」のＡＰＮ削除時間「３０」が示されている。
【０２３５】
（アプリ起動時間テーブル２５００）
つぎに、通信装置１０１が用いるアプリ起動時間テーブル２５００について説明する。アプリ起動時間テーブル２５００は、例えば、メモリ４０２に記憶されている。
【０２３６】
図２５は、アプリ起動時間テーブル２５００の記憶内容の一例を示す説明図である。図２５において、アプリケーション名および起動時間のフィールドを有する。各フィールドに情報を設定することで、起動時間情報（例えば、起動時間情報２５００−１〜２５００−３）がレコードとして記憶されている。
【０２３７】
アプリケーション名は、アプリケーションの名称である。起動時間は、通信装置１０１でアプリケーションが起動された日時である。アプリ起動時間テーブル２５００では、アプリケーションの起動時間が新しいものから順に起動時間情報が記憶されている。
【０２３８】
起動時間情報２５００−１を例に挙げると、アプリケーション名「ブラウザ」の起動時間「２０１１／７／２５  １０：１０」が示されている。起動時間情報２５００−２を例に挙げると、アプリケーション名「メールアプリ」の起動時間「２０１１／７／２５  １０：８」が示されている。
【０２３９】
（通信装置１０１の機能的構成例）
図２６は、実施の形態５にかかる通信装置１０１の機能的構成例を示すブロック図である。図２６において、通信装置１０１は、検出部７０１と、定期通信部７０２と、通信制御部７０３と、検索部７０４と、処理要求部７０５と、判断部１１０１と、アプリ管理部２６０１と、を含む構成である。この制御部となる機能（検出部７０１〜処理要求部７０５、判断部１１０１、アプリ管理部２６０１）は、具体的には、例えば、メモリ４０２に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、公衆網Ｉ／Ｆ４０６、ＷＬＡＮ  Ｉ／Ｆ４０７により、その機能を実現する。また、各機能部の処理結果は、例えば、メモリ４０２に記憶される。
【０２４０】
アプリ管理部２６０１は、アプリケーションの起動を検出する機能を有する。具体的には、例えば、アプリ管理部２６０１が、通信装置１０１でアプリケーションが起動された場合、該アプリケーションのアプリケーション名および起動時間を検出する。検出された検出結果は、例えば、図２５に示したアプリ起動時間テーブル２５００に記憶される。
【０２４１】
通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移する前に起動されたアプリケーションの種別に対応する所定時間Ｋ１を特定する機能を有する。具体的には、例えば、まず、通信制御部７０３が、アプリ起動時間テーブル２５００を参照して、ディスプレイ４０３の表示状態が表示から非表示へ遷移する前に起動されたアプリケーションのアプリケーション名を特定する。
【０２４２】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移する前に起動されたアプリケーションとは、例えば、遷移前に最後に起動されたアプリケーションであってもよい。また、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点から遡って所定時間Ｋ２内に起動されたアプリケーションであってもよい。所定時間Ｋ２は、例えば、予め設定されたメモリ４０２に記憶されている（例えば、Ｋ２＝５分、１０分）。
【０２４３】
そして、通信制御部７０３が、図２４に示したアプリ別ＡＰＮ削除時間テーブル２４００を参照して、特定したアプリケーション名に対応するＡＰＮ削除時間を特定する。ここで、複数のアプリケーション名が特定される場合がある。この場合、通信制御部７０３が、例えば、特定された複数のアプリケーション名に対応するＡＰＮ削除時間のうち、最大のＡＰＮ削除時間を特定することにしてもよい。
【０２４４】
また、通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから、特定した所定時間Ｋ１継続してディスプレイ４０３の表示状態が非表示の場合、サーバ１０２への定期的なアクセスを停止する機能を有する。具体的には、例えば、通信制御部７０３が、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点ｔａから、特定したＡＰＮ削除時間継続してディスプレイ４０３の表示状態が非表示の場合に、サーバ１０２への定期的なアクセスを停止する。
【０２４５】
（通信方法の一実施例）
ここで、実施の形態５にかかる通信方法の一実施例について説明する。図２７は、実施の形態５にかかる通信方法の一実施例を示す説明図である。図２７において、グラフ２７１０，２７２０は、時間の経過とともに変化する通信装置１０１の消費電力を表している（縦軸：電流、横軸：時間）。
【０２４６】
図２７に示す（２７−１）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図２７中、「画面ＯＦＦ」）。また、時点ｔ１の前に最後に起動されたアプリケーションのアプリケーション名が「ブラウザ」のため、ＡＰＮ削除時間として「１０分」が設定されている。（２）時点ｔ２において、サーバ１０２への定期的なアクセスが停止されている（図２７中、「ＡＰＮ削除」）。具体的には、ディスプレイ４０３の表示状態が非表示へ遷移した時点ｔ１から１０分間継続してディスプレイ４０３の表示状態が非表示のため、サーバ１０２への定期的なアクセスが停止されている。
【０２４７】
図２７に示す（２７−２）の例では、（１）時点ｔ１において、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出されている（図２７中、「画面ＯＦＦ」）。また、時点ｔ１の前に最後に起動されたアプリケーションのアプリケーション名が「メールアプリ」のため、ＡＰＮ削除時間として「３０分」が設定されている。（２）時点ｔ２において、サーバ１０２への定期的なアクセスが停止されている（図２７中、「ＡＰＮ削除」）。具体的には、ディスプレイ４０３の表示状態が非表示へ遷移した時点ｔ１から３０分間継続してディスプレイ４０３の表示状態が非表示のため、サーバ１０２への定期的なアクセスが停止されている。
【０２４８】
（通信装置１０１の通信処理手順）
つぎに、実施の形態５にかかる通信装置１０１の通信処理手順について説明する。ここでは、まず、アプリ管理部２６０１のアプリ管理処理の処理手順について説明する。
【０２４９】
図２８は、実施の形態５にかかる通信装置１０１のアプリ管理処理手順の一例を示すフローチャートである。図２８のフローチャートにおいて、まず、アプリ管理部２６０１により、通信装置１０１でアプリケーションが起動されたか否かを判断する（ステップＳ２８０１）。
【０２５０】
ここで、アプリ管理部２６０１により、アプリケーションが起動されるのを待つ（ステップＳ２８０１：Ｎｏ）。つぎに、アプリケーションが起動された場合（ステップＳ２８０１：Ｙｅｓ）、アプリ管理部２６０１により、起動されたアプリケーションのアプリケーション名および起動時間を特定する（ステップＳ２８０２）。
【０２５１】
そして、アプリ管理部２６０１により、特定したアプリケーション名および起動時間をアプリ起動時間テーブル２５００に登録して（ステップＳ２８０３）、本フローチャートによる一連の処理を終了する。
【０２５２】
これにより、通信装置１０１で起動されたアプリケーションのアプリケーション名および起動時間をアプリ起動時間テーブル２５００に登録することができる。
【０２５３】
図２９は、実施の形態５にかかる通信装置１０１の通信処理手順の一例を示すフローチャートである。図２９のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ２９０１）。
【０２５４】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ２９０１：非表示へ）、通信制御部７０３により、アプリ起動時間テーブル２５００を参照して、現時点から遡って所定期間Ｋ２内に起動されたアプリケーションのアプリケーション名を特定する（ステップＳ２９０２）。
【０２５５】
つぎに、通信制御部７０３により、アプリ別ＡＰＮ削除時間テーブル２４００を参照して、特定したアプリケーション名に対応するＡＰＮ削除時間のうち、最大のＡＰＮ削除時間を特定する（ステップＳ２９０３）。そして、通信制御部７０３により、特定したＡＰＮ削除を削除タイマの規定値Ｔ４に設定する（ステップＳ２９０４）。
【０２５６】
つぎに、通信制御部７０３により、削除タイマをスタートさせる（ステップＳ２９０５）。つぎに、通信制御部７０３により、サーバ１０２との間でパケット通信が発生したか否かを判断する（ステップＳ２９０６）。ここで、パケット通信が発生していない場合（ステップＳ２９０６：Ｎｏ）、通信制御部７０３により、削除タイマが規定値Ｔ４に達したか否かを判断する（ステップＳ２９０７）。そして、削除タイマが規定値Ｔ４に達していない場合（ステップＳ２９０７：Ｎｏ）、ステップＳ２９０６に戻る。
【０２５７】
一方、削除タイマが規定値Ｔ４に達した場合（ステップＳ２９０７：Ｙｅｓ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ２９０８）。そして、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ２９０９）、本フローチャートによる一連の処理を終了する。
【０２５８】
また、ステップＳ２９０６において、パケット通信が発生した場合（ステップＳ２９０６：Ｙｅｓ）、通信制御部７０３により、削除タイマをリセットして（ステップＳ２９１０）、ステップＳ２９０５に戻る。
【０２５９】
また、ステップＳ２９０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ２９０１：表示へ）、処理要求部７０５により、サービス要求処理を実行して（ステップＳ２９１１）、本フローチャートによる一連の処理を終了する。
【０２６０】
なお、ステップＳ２９１１のサービス要求処理の具体的な処理手順は、図１４に示したステップＳ１３０８のサービス要求処理の具体的な処理手順と同様のため、ここでは説明を省略する。
【０２６１】
これにより、ディスプレイ４０３の表示状態が表示から非表示へ遷移してからサーバ１０２との通信が発生せず、かつ、削除タイマが、直近に起動したアプリケーションの種別に応じた規定値Ｔ４に達した場合に、サーバ１０２への定期的なアクセスを停止することができる。
【０２６２】
以上説明したように、実施の形態５にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が表示から非表示へ遷移する前に起動されたアプリケーションの種別に対応する所定時間Ｋ１を特定することができる。また、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから、特定した所定時間Ｋ１継続して非表示の場合に、サーバ１０２への定期的なアクセスを停止することができる。
【０２６３】
これにより、ディスプレイ４０３の表示状態が表示から非表示へ遷移する前に起動されたアプリケーションの種別に応じて、サーバ１０２への定期的なアクセスを停止するタイミングを変更することができる。例えば、直近に起動されたアプリケーションが、メールアプリのようなコミュニケーション系のアプリケーションの場合、メールの送信後に相手からの返信がある可能性がある。このため、ディスプレイ４０３の表示状態が表示から非表示へ遷移した後にメールを受信できるように、サーバ１０２への定期的なアクセスを停止するまでの時間を長目（例えば、３０分）に設定する。
【０２６４】
（実施の形態６）
つぎに、実施の形態６にかかる通信装置１０１について説明する。ここで、通信装置１０１のバッテリ（不図示）を充電中や夜間の場合、長時間継続してディスプレイ４０３の表示状態が非表示から表示へ遷移しないことが想定される。また、通信装置１０１のバッテリ（不図示）を充電中の場合、充電中ではない場合に比べて通信装置１０１の消費電力を考慮する必要が少ない。
【０２６５】
そこで、実施の形態６では、通信装置１０１のバッテリ（不図示）を充電中や夜間の場合は、サーバ１０２への定期的なアクセスを停止しないように制御する。なお、実施の形態１〜５で説明した箇所と同一箇所については、同一符号を付して図示および説明を省略する。
【０２６６】
（通信装置１０１の機能的構成例）
図３０は、実施の形態６にかかる通信装置１０１の機能的構成例を示すブロック図である。図３０において、通信装置１０１は、検出部７０１と、定期通信部７０２と、通信制御部７０３と、検索部７０４と、処理要求部７０５と、判断部１１０１と、電源管理部３００１と、を含む構成である。この制御部となる機能（検出部７０１〜処理要求部７０５、判断部１１０１、電源管理部３００１）は、具体的には、例えば、メモリ４０２に記憶されたプログラムをＣＰＵ４０１に実行させることにより、または、公衆網Ｉ／Ｆ４０６、ＷＬＡＮ  Ｉ／Ｆ４０７により、その機能を実現する。また、各機能部の処理結果は、例えば、メモリ４０２に記憶される。
【０２６７】
電源管理部３００１は、通信装置１０１のバッテリ（不図示）を充電中か否かを判断する機能を有する。具体的には、例えば、電源管理部３００１が、通信装置１０１のＯＳが管理している通信装置１０１のバッテリ（不図示）が充電中か否かの情報を取得することにより、バッテリ（不図示）を充電中か否かを判断する。
【０２６８】
これにより、通信装置１０１のバッテリ（不図示）が充電中であるか否か、あるいは、通信装置１０１のバッテリ（不図示）が充電状態に遷移したか否かを判断することができる。
【０２６９】
通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移し、かつ、通信装置１０１のバッテリを充電中ではない場合、定期通信部７０２を制御して、サーバ１０２への定期的なアクセスを停止する機能を有する。これにより、通信装置１０１のバッテリ（不図示）を充電中の場合は、サーバ１０２への定期的なアクセスを停止しないように制御することができる。
【０２７０】
また、通信制御部７０３は、条件３または条件４を満たす場合、定期通信部７０２を制御して、サーバ１０２への定期的なアクセスを再開する機能を有する。ここで、条件３は、ディスプレイ４０３の表示状態が非表示から表示へ遷移した場合である。また、条件４は、ディスプレイ４０３の表示状態が非表示のときに、通信装置１０１のバッテリが充電状態に遷移した場合である。
【０２７１】
これにより、サーバ１０２への定期的なアクセスが停止された状態で、通信装置１０１のバッテリ（不図示）が充電状態に遷移した場合は、サーバ１０２への定期的なアクセスを再開させることができる。
【０２７２】
また、通信制御部７０３は、ディスプレイ４０３の表示状態が表示から非表示へ遷移し、かつ、非表示へ遷移した時点が特定の時間帯に含まれる場合、定期通信部７０２を制御して、サーバ１０２への定期的なアクセスを停止する機能を有する。ここで、特定の時間帯とは、サーバ１０２への定期的なアクセスの停止を許可する時間帯である。
【０２７３】
例えば、特定の時間帯は、昼間の時間帯などのディスプレイ４０３の表示状態が非表示から表示へ長時間継続して遷移しない可能性が低い時間帯である。また、特定の時間帯は、通信装置１０１のバッテリ（不図示）を充電中ではない可能性が高い時間帯であってもよい。
【０２７４】
具体的には、例えば、通信制御部７０３が、図３１に示す停止時間帯テーブル３１００を参照して、サーバ１０２への定期的なアクセスの停止が禁止されている時間帯を特定することにしてもよい。ここで、停止時間帯テーブル３１００について説明する。停止時間帯テーブル３１００は、例えば、メモリ４０２に記憶されている。
【０２７５】
図３１は、停止時間帯テーブル３１００の記憶内容の一例を示す説明図である。図３１において、停止時間帯テーブル３１００は、サーバ１０２への定期的なアクセスの停止を禁止する時間帯を記憶している。図３１の例では、０時台、１時台、２時台、３時台、４時台、５時台、６時台、２１時台、２２時台、２３時台の時間帯が、サーバ１０２への定期的なアクセスの停止が禁止されている。
【０２７６】
例えば、通信制御部７０３が、停止時間帯テーブル３１００を参照して、ディスプレイ４０３の表示状態が表示から非表示へ遷移した時点が、サーバ１０２への定期的なアクセスの停止を禁止する時間帯に含まれるか否かを判断する。ここで、サーバ１０２への定期的なアクセスの停止を禁止する時間帯に含まれている場合、通信制御部７０３が、サーバ１０２への定期的なアクセスを停止しないように制御する。
【０２７７】
一方、サーバ１０２への定期的なアクセスの停止を禁止する時間帯に含まれていない場合、通信制御部７０３が、サーバ１０２への定期的なアクセスを停止するように制御する。具体的には、例えば、通信制御部７０３が、ディスプレイ４０３の表示状態が表示から非表示へ遷移してから所定時間Ｋ１継続して非表示の場合、サーバ１０２への定期的なアクセスを停止することにしてもよい。
【０２７８】
（通信装置１０１の通信処理手順）
つぎに、実施の形態６にかかる通信装置１０１の通信処理手順について説明する。
【０２７９】
＜通信処理手順（その１）＞
図３２は、実施の形態６にかかる通信装置１０１の通信処理手順の一例を示すフローチャート（その１）である。図３２のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ３２０１）。
【０２８０】
ここで、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ３２０１：非表示へ）、電源管理部３００１により、通信装置１０１のバッテリ（不図示）が充電中か否か判断する（ステップＳ３２０２）。
【０２８１】
ここで、通信装置１０１のバッテリ（不図示）が充電中の場合（ステップＳ３２０２：Ｙｅｓ）、本フローチャートによる一連の処理を終了する。一方、通信装置１０１のバッテリ（不図示）が充電中ではない場合（ステップＳ３２０２：Ｎｏ）、通信制御部７０３により、削除タイマをスタートさせる（ステップＳ３２０３）。
【０２８２】
つぎに、通信制御部７０３により、削除タイマが規定値Ｔ４に達したか否かを判断する（ステップＳ３２０４）。ここで、通信制御部７０３により、削除タイマが規定値Ｔ４に達するのを待つ（ステップＳ３２０４：Ｎｏ）。
【０２８３】
そして、削除タイマが規定値Ｔ４に達した場合（ステップＳ３２０４：Ｙｅｓ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ３２０５）。つぎに、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ３２０６）、本フローチャートによる一連の処理を終了する。
【０２８４】
また、ステップＳ３２０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ３２０１：表示へ）、処理要求部７０５により、サービス要求処理を実行して（ステップＳ３２０７）、本フローチャートによる一連の処理を終了する。
【０２８５】
なお、ステップＳ３２０７のサービス要求処理の具体的な処理手順は、図１４に示したステップＳ１３０８のサービス要求処理の具体的な処理手順と同様のため、ここでは説明を省略する。
【０２８６】
これにより、通信装置１０１のバッテリ（不図示）を充電中の場合は、サーバ１０２への定期的なアクセスを停止しないように制御することができる。
【０２８７】
＜通信処理手順（その２）＞
図３３は、実施の形態６にかかる通信装置１０１の通信処理手順の一例を示すフローチャート（その２）である。図３３のフローチャートにおいて、まず、電源管理部３００１により、ディスプレイ４０３の表示状態が非表示のときに、通信装置１０１のバッテリ（不図示）が充電状態に遷移したか否か判断する（ステップＳ３３０１）。
【０２８８】
ここで、充電状態に遷移していない場合（ステップＳ３３０１：Ｎｏ）、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ３３０２）。そして、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ３３０２：非表示へ）、電源管理部３００１により、通信装置１０１のバッテリ（不図示）が充電中か否か判断する（ステップＳ３３０３）。
【０２８９】
ここで、通信装置１０１のバッテリ（不図示）が充電中の場合（ステップＳ３３０３：Ｙｅｓ）、本フローチャートによる一連の処理を終了する。一方、通信装置１０１のバッテリ（不図示）が充電中ではない場合（ステップＳ３３０３：Ｎｏ）、通信制御部７０３により、削除タイマをスタートさせる（ステップＳ３３０４）。
【０２９０】
つぎに、通信制御部７０３により、削除タイマが規定値Ｔ４に達したか否かを判断する（ステップＳ３３０５）。ここで、通信制御部７０３により、削除タイマが規定値Ｔ４に達するのを待つ（ステップＳ３３０５：Ｎｏ）。
【０２９１】
そして、削除タイマが規定値Ｔ４に達した場合（ステップＳ３３０５：Ｙｅｓ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ３３０６）。つぎに、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ３３０７）、本フローチャートによる一連の処理を終了する。
【０２９２】
また、ステップＳ３３０１において、充電状態に遷移した場合（ステップＳ３３０１：Ｙｅｓ）、処理要求部７０５により、サービス要求処理を実行して（ステップＳ３３０８）、本フローチャートによる一連の処理を終了する。
【０２９３】
また、ステップＳ３３０２において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ３３０２：表示へ）、処理要求部７０５により、サービス要求処理を実行して（ステップＳ３３０８）、本フローチャートによる一連の処理を終了する。
【０２９４】
なお、ステップＳ３３０８のサービス要求処理の具体的な処理手順は、図１４に示したステップＳ１３０８のサービス要求処理の具体的な処理手順と同様のため、ここでは説明を省略する。
【０２９５】
これにより、サーバ１０２への定期的なアクセスが停止された状態で、通信装置１０１のバッテリ（不図示）が充電状態に遷移した場合は、サーバ１０２への定期的なアクセスを再開させることができる。また、通信装置１０１のバッテリ（不図示）を充電中の場合は、サーバ１０２への定期的なアクセスを停止しないように制御することができる。
【０２９６】
＜通信処理手順（その３）＞
図３４は、実施の形態６にかかる通信装置１０１の通信処理手順の一例を示すフローチャート（その３）である。図３４のフローチャートにおいて、まず、検出部７０１により、ディスプレイ４０３の表示状態の遷移を検出したか否かを判断する（ステップＳ３４０１）。
【０２９７】
そして、ディスプレイ４０３の表示状態が表示から非表示へ遷移したことが検出された場合（ステップＳ３４０１：非表示へ）、通信制御部７０３により、停止時間帯テーブル３１００を参照して、サーバ１０２への定期的なアクセスの停止を禁止する時間帯を特定する（ステップＳ３４０２）。
【０２９８】
つぎに、通信制御部７０３により、現時点が特定した時間帯に含まれるか否かを判断する（ステップＳ３４０３）。ここで、現時点が特定した時間帯に含まれる場合（ステップＳ３４０３：Ｙｅｓ）、本フローチャートによる一連の処理を終了する。
【０２９９】
一方、現時点が特定した時間帯に含まれない場合（ステップＳ３４０３：Ｎｏ）、通信制御部７０３により、削除タイマをスタートさせる（ステップＳ３４０４）。つぎに、通信制御部７０３により、削除タイマが規定値Ｔ４に達したか否かを判断する（ステップＳ３４０５）。ここで、通信制御部７０３により、削除タイマが規定値Ｔ４に達するのを待つ（ステップＳ３４０５：Ｎｏ）。
【０３００】
そして、削除タイマが規定値Ｔ４に達した場合（ステップＳ３４０５：Ｙｅｓ）、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報をメモリ４０２の特定の記憶領域にコピーする（ステップＳ３４０６）。つぎに、通信制御部７０３により、ＡＰＮリスト６００内のＡＰＮ情報を削除して（ステップＳ３４０７）、本フローチャートによる一連の処理を終了する。
【０３０１】
また、ステップＳ３４０１において、ディスプレイ４０３の表示状態が非表示から表示へ遷移したことが検出された場合（ステップＳ３４０１：表示へ）、処理要求部７０５により、サービス要求処理を実行して（ステップＳ３４０８）、本フローチャートによる一連の処理を終了する。
【０３０２】
なお、ステップＳ３４０８のサービス要求処理の具体的な処理手順は、図１４に示したステップＳ１３０８のサービス要求処理の具体的な処理手順と同様のため、ここでは説明を省略する。
【０３０３】
これにより、深夜、早朝などのディスプレイ４０３の表示状態が非表示から表示へ長時間継続して遷移しない可能性が高い時間帯や通信装置１０１のバッテリ（不図示）を充電中である可能性が高い時間帯では、サーバ１０２への定期的なアクセスを停止しないように制御することができる。
【０３０４】
以上説明したように、実施の形態６にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が表示から非表示へ遷移し、かつ、バッテリ（不図示）を充電中ではないと判断された場合、サーバ１０２への定期的なアクセスを停止することができる。これにより、通信装置１０１のバッテリ（不図示）を充電中の場合は、サーバ１０２への定期的なアクセスを停止しないように制御することができる。
【０３０５】
また、実施の形態６にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が表示へ遷移した場合、または、表示状態が非表示のときにバッテリが充電状態に遷移した場合、サーバ１０２への定期的なアクセスを再開することができる。これにより、サーバ１０２への定期的なアクセスが停止された状態で、通信装置１０１のバッテリ（不図示）が充電状態に遷移した場合は、サーバ１０２への定期的なアクセスを再開させることができる。
【０３０６】
また、実施の形態６にかかる通信装置１０１によれば、ディスプレイ４０３の表示状態が非表示へ遷移し、かつ、表示状態が非表示へ遷移した時点が特定の時間帯に含まれる場合、サーバ１０２への定期的なアクセスを停止することができる。これにより、深夜、早朝などのディスプレイ４０３の表示状態が非表示から表示へ長時間継続して遷移しない可能性が高い時間帯やバッテリ（不図示）を充電中である可能性が高い時間帯では、サーバ１０２への定期的なアクセスを停止しないように制御することができる。
【０３０７】
なお、上述した各実施の形態は、矛盾の無い範囲で組み合わせて実施することができる。また、本実施の形態で説明した通信方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。本通信プログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、本通信プログラムは、インターネット等のネットワークを介して配布してもよい。
【０３０８】
上述した実施の形態に関し、さらに以下の付記を開示する。
【０３０９】
（付記１）ネットワーク内での自装置を識別する識別情報を前記自装置に割り振ったサーバに定期的または不定期にアクセスする通信部と、
画面の表示状態が表示から非表示へ遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止し、前記画面の表示状態が非表示から表示へ遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを再開する通信制御部と、
を備えることを特徴とする通信装置。
【０３１０】
（付記２）前記サーバへの定期的または不定期のアクセスが再開された場合、前記サーバから提供されるサービスの処理要求を前記サーバに送信する処理要求部を備えることを特徴とする付記１に記載の通信装置。
【０３１１】
（付記３）前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移してから所定時間継続して前記画面の表示状態が非表示の場合、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする付記２に記載の通信装置。
【０３１２】
（付記４）前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移してから前記所定時間が経過する前に、前記サーバとの通信が発生した場合は、前記サーバとの通信が発生してから前記所定時間継続して前記画面の表示状態が非表示の場合に、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする付記３に記載の通信装置。
【０３１３】
（付記５）前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移してから第１の所定時間が経過する前に、前記サーバとの通信が発生した場合、前記画面の表示状態が表示から非表示へ遷移してから前記第１の所定時間が経過し、かつ、前記サーバとの通信が発生してから第２の所定時間継続して前記画面の表示状態が非表示の場合に、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする付記４に記載の通信装置。
【０３１４】
（付記６）前記画面の表示状態が表示から非表示へ遷移してから前記第１の所定時間が経過する前に、前記サーバとの通信が発生した場合、前記画面の表示状態が表示から非表示へ遷移してから、前記サーバとの通信が発生するまでの時間間隔を記録する記録部と、
前記記録部によって記録された前記時間間隔に基づいて、前記第１の所定時間を算出する算出部と、
を備えることを特徴とする付記５に記載の通信装置。
【０３１５】
（付記７）アプリケーションの種別ごとに、前記画面の表示状態が表示から非表示へ遷移してから前記サーバへの定期的または不定期のアクセスを停止するまでの所定時間を記憶する記憶部と、
前記記憶部の記憶内容に基づいて、前記画面の表示状態が表示から非表示へ遷移する前に起動されたアプリケーションの種別に対応する所定時間を特定する特定部と、を備え、
前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移してから、前記特定部によって特定された前記所定時間継続して前記画面の表示状態が非表示の場合、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする付記３または４に記載の通信装置。
【０３１６】
（付記８）前記特定部は、
前記記憶部の記憶内容に基づいて、前記画面の表示状態が表示から非表示へ遷移した時点から遡って所定時間内に起動されたアプリケーションの種別に対応する所定時間のうち最大の所定時間を特定することを特徴とする付記７に記載の通信装置。
【０３１７】
（付記９）前記通信部は、
所定周期で前記サーバに定期的にアクセスし、
前記通信制御部は、
前記所定周期の間に前記サーバとの通信が発生しなかった場合、前記サーバへの定期的なアクセスを停止することを特徴とする付記３に記載の通信装置。
【０３１８】
（付記１０）前記自装置のバッテリを充電中か否かを判断する判断部を備え、
前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移し、かつ、前記バッテリを充電中ではないと判断された場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする付記２〜９のいずれか一つに記載の通信装置。
【０３１９】
（付記１１）前記通信制御部は、
前記画面の表示状態が非表示から表示へ遷移した場合、または、前記画面の表示状態が非表示のときに前記バッテリが充電状態に遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを再開することを特徴とする付記１０に記載の通信装置。
【０３２０】
（付記１２）前記通信制御部は、
前記画面の表示状態が表示から非表示へ遷移し、かつ、前記画面の表示状態が表示から非表示へ遷移した時点が特定の時間帯に含まれる場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止することを特徴とする付記２〜１１のいずれか一つに記載の通信装置。
【０３２１】
（付記１３）前記処理要求部は、
前記サーバへの定期的または不定期のアクセスが再開された場合、前記画面の表示状態が非表示から表示へ遷移してから一定時間経過した場合に、前記サービスの処理要求を前記サーバに送信することを特徴とする付記２〜１２のいずれか一つに記載の通信装置。
【０３２２】
（付記１４）コンピュータが、
画面の表示状態が表示から非表示へ遷移した場合、ネットワーク内での自装置を識別する識別情報を前記自装置に割り振ったサーバに定期的または不定期にアクセスする通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止し、前記画面の表示状態が非表示から表示へ遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを再開する、
処理を実行することを特徴とする通信方法。
【０３２３】
（付記１５）コンピュータに、
画面の表示状態が表示から非表示へ遷移した場合、ネットワーク内での自装置を識別する識別情報を前記自装置に割り振ったサーバに定期的または不定期にアクセスする通信部を制御して、前記サーバへの定期的または不定期のアクセスを停止し、前記画面の表示状態が非表示から表示へ遷移した場合、前記通信部を制御して、前記サーバへの定期的または不定期のアクセスを再開する、
処理を実行させることを特徴とする通信プログラム。
【符号の説明】
【０３２４】
１０１  通信装置
１０２  サーバ
３００  通信システム
７０１  検出部
７０２  定期通信部
７０３  通信制御部
７０４  検索部
７０５  処理要求部
１１０１  判断部
１５０１  記録部
１５０２  算出部
２６０１  アプリ管理部
３００１  電源管理部
【国際調査報告】
2013024553.tif 000037
2013024553.tif 000038