(57)【要約】【課題】無線不通時に更新されたデータをより早いタイミングでユーザが参照できる通信システム、携帯端末装置、サーバ装置及び通信方法を提供する。【解決手段】携帯端末及びサーバが予め、同期して、所定のデータをキャッシュして各装置内に記憶しておき、携帯端末は、ネットワークへのアクセス不可能時に、自装置に記憶したキャッシュデータが参照された場合、そのキャッシュデータを示す内容を含む参照履歴を記憶した後サーバへ送り、サーバは自装置に記憶したキャッシュデータを必要に応じて更新しておき、携帯端末から受信した参照履歴に基づいて、更新されたキャッシュデータを示す内容を含む更新情報を携帯端末へ送り、携帯端末は、その更新情報に基づいて、キャッシュデータが更新された旨を通知する。【選択図】図１
2008199402.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末装置と、サーバ装置とがネットワークを介して連携し、所定のデータのキャッシュ及び同期を実現する通信システムであって、
前記携帯端末装置は、
所定のデータをキャッシュし、キャッシュデータとして記憶するキャッシュ手段と、
前記ネットワークへのアクセス不可能時に、前記キャッシュ手段に記憶されているキャッシュデータが参照された場合、該キャッシュデータを示す内容を少なくとも含む参照履歴情報を記憶する参照履歴記憶手段と、
前記ネットワークへのアクセス不可能時に参照されたキャッシュデータが更新された旨を通知する通知手段と、を有し、
前記サーバ装置は、
前記キャッシュ手段と同期して前記キャッシュデータを記憶するキャッシュデータ記憶手段と、
前記キャッシュデータ記憶手段に記憶されているキャッシュデータを必要に応じて更新する更新手段と、を有し、
前記携帯端末装置は、
前記参照履歴記憶手段に記憶された参照履歴情報を前記サーバ装置に送り、
前記サーバ装置は、
前記携帯端末装置から受信した前記参照履歴情報に基づいて、前記キャッシュデータ記憶手段に記憶されているキャッシュデータのうち、前記更新手段により更新されたキャッシュデータを示す内容を少なくとも含む更新情報を前記携帯端末装置へ送り、
前記携帯端末装置は、
前記サーバ装置から受信した前記更新情報に基づいて、前記通知手段により通知することを特徴とする通信システム。
【請求項２】
前記携帯端末装置は、
前記参照履歴情報として、
前記ネットワークへのアクセス不可能時に参照されたキャッシュデータを示す識別情報と、
前記キャッシュデータの参照を要求したアプリケーションを示す情報及び前記キャッシュデータが参照された時刻を示す情報のうち少なくとも１つの情報と、
を合わせて前記参照履歴記憶手段に記憶することを特徴とする請求項１記載の通信システム。
【請求項３】
前記サーバ装置は、
前記携帯端末装置から前記参照履歴情報を受信した場合、該参照履歴情報に基づいて、前記ネットワークへのアクセス不可能時に参照されたキャッシュデータの更新を、前記キャッシュ手段と同期して行うように、前記キャッシュデータ記憶手段に対して指示し、
前記キャッシュデータ記憶手段及び前記キャッシュ手段により、前記キャッシュデータ記憶手段に記憶されているキャッシュデータのうち、前記更新手段により更新されたキャッシュデータの同期処理が前記ネットワークを介して行われ、
前記携帯端末装置は、
前記参照履歴記憶手段に記憶されている前記参照履歴情報を消去し、
前記更新手段により更新されたキャッシュデータを示す内容を少なくとも含む前記更新情報に基づいて、前記通知手段により通知することを特徴とする請求項１又は２記載の通信システム。
【請求項４】
前記携帯端末装置は、
前記参照履歴情報として、前記キャッシュデータの参照を要求したアプリケーションの実行状況を示す情報を前記参照履歴記憶手段に記憶しておき、
前記キャッシュ手段内に、参照を要求されたキャッシュデータがなかった場合、前記ネットワークへアクセス可能になった時点で、前記アプリケーションの実行状況を示す情報に基づいて、前記アプリケーションの動作の続きを継続することを特徴とする請求項１から３のいずれか１項に記載の通信システム。
【請求項５】
前記携帯端末装置は、
前記ネットワークへのアクセスが可能か不可能かを検出する検出手段を有し、
前記検出手段による前記ネットワークへのアクセス可能時の検出をトリガとして、前記通知手段による通知を行うことを特徴とする請求項１から４のいずれか１項に記載の通信システム。
【請求項６】
前記携帯端末装置は、
前記ネットワークの種類に応じて、請求項１に記載の、前記ネットワークへのアクセス不可能時に参照されたキャッシュデータが更新されているかのチェックのみを行うか、又は、請求項３に記載の、前記ネットワークへのアクセス不可能時に参照されたキャッシュデータの同期による更新を行うか、を判断することを特徴とする請求項１から５のいずれか１項に記載の通信システム。
【請求項７】
前記携帯端末装置は、
前記通知手段により前記ネットワークへのアクセス不可能時に参照されたキャッシュデータの更新を通知する際に、前記キャッシュデータの参照を要求したアプリケーションを示す情報、前記キャッシュデータが参照された時刻を示す情報、前記キャッシュデータが更新された時刻を示す情報を一組として、複数の組を表示し、
前記複数の組のうちいずれかが選択された場合、該選択された組のアプリケーションを、前記キャッシュデータが参照された時の状態に復帰させることを特徴とする請求項１から６のいずれか１項に記載の通信システム。
【請求項８】
請求項１から７のいずれか１項に記載の通信システムで用いられることを特徴とする携帯端末装置。
【請求項９】
請求項１から７のいずれか１項に記載の通信システムで用いられることを特徴とするサーバ装置。
【請求項１０】
携帯端末装置と、サーバ装置とがネットワークを介して連携し、所定のデータのキャッシュ及び同期を実現する通信方法であって、
前記携帯端末装置及び前記サーバ装置が、同期により、所定のデータをキャッシュし、キャッシュデータとしてそれぞれの装置内に記憶するキャッシュデータ記憶ステップと、
前記携帯端末装置が、前記ネットワークへのアクセス不可能時に、前記携帯端末装置内に記憶したキャッシュデータが参照された場合、該キャッシュデータを示す内容を少なくとも含む参照履歴情報を記憶する参照履歴記憶ステップと、
前記サーバ装置が、前記サーバ装置内に記憶したキャッシュデータを必要に応じて更新する第１の更新ステップと、
前記携帯端末装置が、前記参照履歴情報を前記サーバ装置に送る参照履歴情報送信ステップと、
前記サーバ装置が、前記携帯端末装置から受信した前記参照履歴情報に基づいて、前記サーバ装置内に記憶したキャッシュデータのうち、前記第１の更新ステップにより更新されたキャッシュデータを示す内容を少なくとも含む更新情報を前記携帯端末装置へ送る更新情報送信ステップと、
前記携帯端末装置が、前記サーバ装置から受信した前記更新情報に基づいて、前記ネットワークへのアクセス不可能時に参照されたキャッシュデータが更新された旨を通知する通知ステップと、
を有することを特徴とする通信方法。
【請求項１１】
前記参照履歴記憶ステップは、
前記参照履歴情報として、
前記ネットワークへのアクセス不可能時に参照されたキャッシュデータを示す識別情報と、
前記キャッシュデータの参照を要求したアプリケーションを示す情報及び前記キャッシュデータが参照された時刻を示す情報のうち少なくとも１つの情報と、
を合わせて記憶することを特徴とする請求項１０記載の通信方法。
【請求項１２】
前記参照履歴情報送信ステップにより、前記サーバ装置が前記携帯端末装置から前記参照履歴情報を受信した場合、前記携帯端末装置及び前記サーバ装置が、該参照履歴情報に基づいて、前記サーバ装置内に記憶したキャッシュデータのうち、前記第１の更新ステップにより更新されたキャッシュデータの同期処理を行い、前記携帯端末装置内に記憶したキャッシュデータを更新する第２の更新ステップと、
前記携帯端末装置が、前記携帯端末装置内に記憶した前記参照履歴情報を消去する参照履歴情報消去ステップと、を有し、
前記通知ステップは、
前記第２の更新ステップにより更新されたキャッシュデータを示す内容を少なくとも含む前記更新情報に基づいて通知することを特徴とする請求項１０又は１１記載の通信方法。
【請求項１３】
前記携帯端末装置が、前記参照履歴記憶ステップにより、前記参照履歴情報として、前記キャッシュデータの参照を要求したアプリケーションの実行状況を示す情報を記憶した場合、前記携帯端末装置内に参照を要求されたキャッシュデータがなかった場合に、前記ネットワークへアクセス可能になった時点で、前記アプリケーションの実行状況を示す情報に基づいて、前記アプリケーションの動作の続きを継続する動作継続ステップをさらに有することを特徴とする請求項１０から１２のいずれか１項に記載の通信方法。
【請求項１４】
前記携帯端末装置が、前記ネットワークへのアクセスが可能か不可能かを検出する検出ステップをさらに有し、
前記通知ステップは、
前記検出ステップによる前記ネットワークへのアクセス可能時の検出をトリガとして、前記更新情報に基づいて通知を行うことを特徴とする請求項１０から１３のいずれか１項に記載の通信方法。
【請求項１５】
前記携帯端末装置が、前記ネットワークの種類に応じて、請求項１０に記載の、前記ネットワークへのアクセス不可能時に参照されたキャッシュデータが更新されているかのチェックのみを行うか、又は、請求項１２に記載の、前記ネットワークへのアクセス不可能時に参照されたキャッシュデータの同期による更新を行うか、を判断する判断ステップをさらに有することを特徴とする請求項１０から１４のいずれか１項に記載の通信方法。
【請求項１６】
前記通知ステップは、
前記ネットワークへのアクセス不可能時に参照されたキャッシュデータの更新を通知する際に、前記キャッシュデータの参照を要求したアプリケーションを示す情報、前記キャッシュデータが参照された時刻を示す情報、前記キャッシュデータが更新された時刻を示す情報を一組として、複数の組を表示し、
前記通知ステップにより表示された前記複数の組のうちいずれかが選択された場合、該選択された組のアプリケーションを、前記キャッシュデータが参照された時の状態に復帰させる復帰ステップをさらに有することを特徴とする請求項１０から１５のいずれか１項に記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介した通信が可能な通信システム、携帯端末装置、サーバ装置及び通信方法に関する。
【背景技術】
【０００２】
現在、携帯電話などの通信端末装置を用いて、ネットワークを介して所定のデータ（情報）を利用（参照・閲覧）する通信システム（ネットワークアクセスシステム）が一般化している。しかし、ネットワークへのアクセスが通じない地域（不通地域。アクセス不可能地域）においては、ネットワークにアクセスできないため、所望のデータを利用できないという課題もある。この課題を解決するにあたり、ユーザの利用の予測に基づいて、予めデータを通信端末装置内へとダウンロード（キャッシュ）しておくことによって、不通地域においても、コンテンツ等のデータの利用が可能になる通信システムが検討されている。
【０００３】
このような通信システムに係る従来技術例として、ネットワークから取得したデータをキャッシュとして通信端末装置に保存（格納・記憶）するものがある（例えば、特許文献１、２参照）。
【特許文献１】特開２００１−４３１２３号公報
【特許文献２】特開２００４−１８５０９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、予めキャッシュを行っておく方法を採用した従来の通信システムでは、不通地域において、キャッシュデータを参照する場合、不通地域にいる間にそのデータが更新されてしまい、最新のものではなくなっている可能性がある。よって、通信が確立された際に、なるべく早いタイミングで、不通の間（不通期間。不通時）にデータが更新された旨をユーザに対して通知することが望ましい。また、データの更新を通知する際に、そのデータを参照した状態を容易に再現できることが望ましい。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、不通地域においてユーザが参照したキャッシュデータを記憶しておき、ネットワークアクセスが可能になった際に、参照したキャッシュデータの更新を優先的に確認し、参照したキャッシュデータが更新されたことをユーザに通知する通信システム、携帯端末装置、サーバ装置及び通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
かかる目的を達成するために、請求項１記載の発明は、携帯端末装置と、サーバ装置とがネットワークを介して連携し、所定のデータのキャッシュ及び同期を実現する通信システムであって、携帯端末装置は、所定のデータをキャッシュし、キャッシュデータとして記憶するキャッシュ手段と、ネットワークへのアクセス不可能時に、キャッシュ手段に記憶されているキャッシュデータが参照された場合、キャッシュデータを示す内容を少なくとも含む参照履歴情報を記憶する参照履歴記憶手段と、ネットワークへのアクセス不可能時に参照されたキャッシュデータが更新された旨を通知する通知手段と、を有し、サーバ装置は、キャッシュ手段と同期してキャッシュデータを記憶するキャッシュデータ記憶手段と、キャッシュデータ記憶手段に記憶されているキャッシュデータを必要に応じて更新する更新手段と、を有し、携帯端末装置は、参照履歴記憶手段に記憶された参照履歴情報をサーバ装置に送り、サーバ装置は、携帯端末装置から受信した参照履歴情報に基づいて、キャッシュデータ記憶手段に記憶されているキャッシュデータのうち、更新手段により更新されたキャッシュデータを示す内容を少なくとも含む更新情報を携帯端末装置へ送り、携帯端末装置は、サーバ装置から受信した更新情報に基づいて、通知手段により通知することを特徴とする。
【０００７】
請求項２記載の発明は、請求項１記載の発明において、携帯端末装置は、参照履歴情報として、ネットワークへのアクセス不可能時に参照されたキャッシュデータを示す識別情報と、キャッシュデータの参照を要求したアプリケーションを示す情報及びキャッシュデータが参照された時刻を示す情報のうち少なくとも１つの情報と、を合わせて参照履歴記憶手段に記憶することを特徴とする。
【０００８】
請求項３記載の発明は、請求項１又は２記載の発明において、サーバ装置は、携帯端末装置から参照履歴情報を受信した場合、参照履歴情報に基づいて、ネットワークへのアクセス不可能時に参照されたキャッシュデータの更新を、キャッシュ手段と同期して行うように、キャッシュデータ記憶手段に対して指示し、キャッシュデータ記憶手段及びキャッシュ手段により、キャッシュデータ記憶手段に記憶されているキャッシュデータのうち、更新手段により更新されたキャッシュデータの同期処理がネットワークを介して行われ、携帯端末装置は、参照履歴記憶手段に記憶されている参照履歴情報を消去し、更新手段により更新されたキャッシュデータを示す内容を少なくとも含む更新情報に基づいて、通知手段により通知することを特徴とする。
【０００９】
請求項４記載の発明は、請求項１から３のいずれか１項に記載の発明において、携帯端末装置は、参照履歴情報として、キャッシュデータの参照を要求したアプリケーションの実行状況を示す情報を参照履歴記憶手段に記憶しておき、キャッシュ手段内に、参照を要求されたキャッシュデータがなかった場合、ネットワークへアクセス可能になった時点で、アプリケーションの実行状況を示す情報に基づいて、アプリケーションの動作の続きを継続することを特徴とする。
【００１０】
請求項５記載の発明は、請求項１から４のいずれか１項に記載の発明において、携帯端末装置は、ネットワークへのアクセスが可能か不可能かを検出する検出手段を有し、検出手段によるネットワークへのアクセス可能時の検出をトリガとして、通知手段による通知を行うことを特徴とする。
【００１１】
請求項６記載の発明は、請求項１から５のいずれか１項に記載の発明において、携帯端末装置は、ネットワークの種類に応じて、請求項１に記載の、ネットワークへのアクセス不可能時に参照されたキャッシュデータが更新されているかのチェックのみを行うか、又は、請求項３に記載の、ネットワークへのアクセス不可能時に参照されたキャッシュデータの同期による更新を行うか、を判断することを特徴とする。
【００１２】
請求項７記載の発明は、請求項１から６のいずれか１項に記載の発明において、携帯端末装置は、通知手段によりネットワークへのアクセス不可能時に参照されたキャッシュデータの更新を通知する際に、キャッシュデータの参照を要求したアプリケーションを示す情報、キャッシュデータが参照された時刻を示す情報、キャッシュデータが更新された時刻を示す情報を一組として、複数の組を表示し、複数の組のうちいずれかが選択された場合、選択された組のアプリケーションを、キャッシュデータが参照された時の状態に復帰させることを特徴とする。
【００１３】
請求項８記載の発明は、請求項１から７のいずれか１項に記載の通信システムで用いられることを特徴とする。
【００１４】
請求項９記載の発明は、請求項１から７のいずれか１項に記載の通信システムで用いられることを特徴とする。
【００１５】
請求項１０記載の発明は、携帯端末装置と、サーバ装置とがネットワークを介して連携し、所定のデータのキャッシュ及び同期を実現する通信方法であって、携帯端末装置及びサーバ装置が、同期により、所定のデータをキャッシュし、キャッシュデータとしてそれぞれの装置内に記憶するキャッシュデータ記憶ステップと、携帯端末装置が、ネットワークへのアクセス不可能時に、携帯端末装置内に記憶したキャッシュデータが参照された場合、キャッシュデータを示す内容を少なくとも含む参照履歴情報を記憶する参照履歴記憶ステップと、サーバ装置が、サーバ装置内に記憶したキャッシュデータを必要に応じて更新する第１の更新ステップと、携帯端末装置が、参照履歴情報をサーバ装置に送る参照履歴情報送信ステップと、サーバ装置が、携帯端末装置から受信した参照履歴情報に基づいて、サーバ装置内に記憶したキャッシュデータのうち、第１の更新ステップにより更新されたキャッシュデータを示す内容を少なくとも含む更新情報を携帯端末装置へ送る更新情報送信ステップと、携帯端末装置が、サーバ装置から受信した更新情報に基づいて、ネットワークへのアクセス不可能時に参照されたキャッシュデータが更新された旨を通知する通知ステップと、を有することを特徴とする。
【００１６】
請求項１１記載の発明は、請求項１０記載の発明において、参照履歴記憶ステップは、参照履歴情報として、ネットワークへのアクセス不可能時に参照されたキャッシュデータを示す識別情報と、キャッシュデータの参照を要求したアプリケーションを示す情報及びキャッシュデータが参照された時刻を示す情報のうち少なくとも１つの情報と、を合わせて記憶することを特徴とする。
【００１７】
請求項１２記載の発明は、請求項１０又は１１記載の発明において、参照履歴情報送信ステップにより、サーバ装置が携帯端末装置から参照履歴情報を受信した場合、携帯端末装置及びサーバ装置が、参照履歴情報に基づいて、サーバ装置内に記憶したキャッシュデータのうち、第１の更新ステップにより更新されたキャッシュデータの同期処理を行い、携帯端末装置内に記憶したキャッシュデータを更新する第２の更新ステップと、携帯端末装置が、携帯端末装置内に記憶した参照履歴情報を消去する参照履歴情報消去ステップと、を有し、通知ステップは、第２の更新ステップにより更新されたキャッシュデータを示す内容を少なくとも含む更新情報に基づいて通知することを特徴とする。
【００１８】
請求項１３記載の発明は、請求項１０から１２のいずれか１項に記載の発明において、携帯端末装置が、参照履歴記憶ステップにより、参照履歴情報として、キャッシュデータの参照を要求したアプリケーションの実行状況を示す情報を記憶した場合、携帯端末装置内に参照を要求されたキャッシュデータがなかった場合に、ネットワークへアクセス可能になった時点で、アプリケーションの実行状況を示す情報に基づいて、アプリケーションの動作の続きを継続する動作継続ステップをさらに有することを特徴とする。
【００１９】
請求項１４記載の発明は、請求項１０から１３のいずれか１項に記載の発明において、携帯端末装置が、ネットワークへのアクセスが可能か不可能かを検出する検出ステップをさらに有し、通知ステップは、検出ステップによるネットワークへのアクセス可能時の検出をトリガとして、更新情報に基づいて通知を行うことを特徴とする。
【００２０】
請求項１５記載の発明は、請求項１０から１４のいずれか１項に記載の発明において、携帯端末装置が、ネットワークの種類に応じて、請求項１０に記載の、ネットワークへのアクセス不可能時に参照されたキャッシュデータが更新されているかのチェックのみを行うか、又は、請求項１２に記載の、ネットワークへのアクセス不可能時に参照されたキャッシュデータの同期による更新を行うか、を判断する判断ステップをさらに有することを特徴とする。
【００２１】
請求項１６記載の発明は、請求項１０から１５のいずれか１項に記載の発明において、通知ステップは、ネットワークへのアクセス不可能時に参照されたキャッシュデータの更新を通知する際に、キャッシュデータの参照を要求したアプリケーションを示す情報、キャッシュデータが参照された時刻を示す情報、キャッシュデータが更新された時刻を示す情報を一組として、複数の組を表示し、通知ステップにより表示された複数の組のうちいずれかが選択された場合、選択された組のアプリケーションを、キャッシュデータが参照された時の状態に復帰させる復帰ステップをさらに有することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、不通地域においてユーザが参照したキャッシュデータを記憶しておき、ネットワークアクセスが可能になった際に、参照したキャッシュデータの更新を優先的に確認し、参照したキャッシュデータが更新されたことをユーザに通知することで、ユーザは、所望のデータの最新版をより早いタイミングで参照することが可能となる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
【００２４】
本発明の一実施形態である通信システムの構成を図１に示す。
本実施形態の通信システムは、ユーザ６０によって使用される携帯端末１０と、無線ネットワーク３０と、広帯域ネットワーク４０と、ネットワークサーバ２０と、データソース５０と、を有して構成される。
以下、上記構成について詳細に説明する。
【００２５】
無線ネットワーク３０は、携帯電話などの速度やコストなどにおいて限られた機能しか持たない無線ネットワークを意味する。例えば、３ＧやＰＨＳ、２Ｇなどを意味する。これは一般的なものであり、個々ではその内容については詳述しない。
【００２６】
広帯域ネットワーク４０は、無線ネットワーク３０に比べて速度やコストの面において有利な特性を持つネットワークアクセス手段を意味する。例えば、有線による接続や、ワイヤレスＬＡＮ接続などを意味する。これは一般的なものであり、個々ではその内容については詳述しない。
【００２７】
データソース５０は、アプリケーションが利用するデータのソースをあらわすものであり、インターネットのホームページや、他人から受信するメール、プレゼンス情報、共有ファイルなどのコンテンツである。
【００２８】
ネットワークサーバ２０は、ネットワークに置かれるサーバ装置であり、本ネットワークサーバ２０と携帯端末１０が連携することによって、データのキャッシュ機能を実現する。このネットワークサーバ２０は、コンテンツ同期ＤＢ２２、自動同期サーバ装置２１から構成される。
【００２９】
自動同期サーバ装置２１は、ネットワークサーバ２０を構成する装置であり、携帯端末１０のデータ同期端末装置１３及び自動同期端末装置１６と連携して、携帯端末１０との間でデータの同期を行う。
【００３０】
コンテンツ同期ＤＢ（キャッシュデータ記憶手段）２２は、自動同期サーバ装置２１により、携帯端末１０にキャッシュされているデータが書き込まれたデータベースであり、また、後述する参照履歴ＤＢ［端末用]１５と同じ参照履歴情報（図２参照）を記憶する。このコンテンツ同期ＤＢ２２は、携帯端末１０とのネットワーク接続が行われていない場合においては、更新されたデータをデータソース５０から受け取って、保存しておく機能を有する。更新されたデータについては更新フラグを設定することが可能である。
【００３１】
ユーザ６０は携帯端末１０を使用する一般的な人間であり、ここでは詳細については記述しない。
【００３２】
携帯端末１０は、一般的な携帯電話端末の機能を持つものであるが、データのキャッシュ機能を実現するための機能、本発明を実現するための機能を含んでいる。この携帯端末１０は、ネットワークアクセス装置１７、自動同期端末装置１６、コンテンツキャッシュ１４、データ同期端末装置１３、参照履歴ＤＢ［端末用]１５、ユーザアプリケーション（アプリケーション）１１、ユーザ通知装置１２などから構成される。
【００３３】
ネットワークアクセス装置（検出手段）１７は、ネットワーク３０，４０の状態を検出し、必要であれば自動的に接続する機能を有する。また、その時点で利用可能なネットワークの種別をアプリケーション１１に通知する機能、及び、アプリケーション１１からの問い合わせに応じて接続状態を回答する機能を有する。
【００３４】
自動同期端末装置１６は、ネットワークに接続されているうちに、ネットワークが切断された状態でもアプリケーション１１が利用できるように、必要とするであろうデータを予めネットワークから読み出し、携帯端末１０上のコンテンツキャッシュ１４に対して書き込みを行っておくことができる機能である。どのデータを予めキャッシュしておくか、などの判断方法については発明の範囲外であり、ここでは説明はしない。
【００３５】
コンテンツキャッシュ（キャッシュ手段）１４は、ネットワークが切断された状態においてアプリケーション１１が利用するためのデータを保存しておくデータベースである。
【００３６】
データ同期端末装置１３は、アプリケーション１１からのデータ読み出しの要求に対して、アクセスされたデータの同期、コンテンツキャッシュ１４からのデータの読み出し、ネットワークアクセス装置１７からのネットワーク接続状態の通知を受けての、データの同期などを実施する。その際に、参照履歴ＤＢ［端末用]１５に登録されているデータを活用する。
【００３７】
参照履歴ＤＢ［端末用］（参照履歴記憶手段）１５には、図２に示すように、無線が接続されていない状態でキャッシュにあるデータに対してアクセスを行った情報を識別する識別子（参照データ識別子）を保存する。また、その他アプリケーション名、参照／更新時刻、更新フラグなどを保存する。
【００３８】
ユーザアプリケーション１１は、ユーザの操作やアプリケーションの動作に応じて、データ同期端末装置を経由して必要な（ネットワーク上の）データにアクセスをする。アプリケーションの詳細については特に規定しないが、ウェブブラウザや、一般的なオフィスアプリケーション、動画再生アプリケーションなどが含まれている。
【００３９】
ユーザ通知装置（通知手段）１２は、データ同期端末装置１３からの通知を受けてユーザに対するデータ更新の通知を行う装置である。通知の方法には、振動による通知、着信音や光による通知、ティッカーによる通知などの方法がある。通知方法については一般的なものであり、ここでは通知方法について厳密な規定をするものではない。
【実施例１】
【００４０】
以上のように構成された本実施形態の通信システムの動作（通信方法）の実施例１について以下に説明する。図３及び図４に動作シーケンスを示す。
【００４１】
〔Ａ：データの同期〕
〈１〉自動同期端末装置１６及び自動同期サーバ装置２１はそれぞれ、今後ユーザ６０及びアプリケーション１１が必要とすると思われる所定のデータを、特定の予測に基づいて予め携帯端末１０及びネットワークサーバ２０にダウンロードし、コンテンツキャッシュ１４及びコンテンツ同期ＤＢ２２へそれぞれ書き込む。どのようなデータを同期するべきかの判断については、ユーザ６０の設定などによる方法があるが、ここでは詳述はしない。
【００４２】
〔Ｂ：無線不通中のコンテンツの利用〕
ユーザ６０が移動をするなどして、携帯端末１０からのネットワークアクセスの経路が切断されたとする。
〈２〉ユーザ６０がアプリケーション１１の利用を通じて、コンテンツキャッシュ１４に書き込まれている所望のキャッシュデータへのアクセス（参照）を要求する。
〈３〉アプリケーション１１は、データ同期端末装置１３に対して、上記所望のキャッシュデータの参照を要求する。
〈４〉データ同期端末装置１３は、ネットワークアクセス装置１７に対して、ネットワークを介してネットワークサーバ２０にアクセスをすることが可能かどうかについての問い合わせを行う。この時点では、ネットワークアクセスの経路は切断されているので、ネットワークアクセス装置１７からは、データ同期端末装置１３に対して、ネットワークアクセスができない旨が通知される。
〈５〉データ同期端末装置１３は、ネットワークアクセスができない旨を通知されると、コンテンツキャッシュ１４にアクセスし、参照を要求された（参照された）キャッシュデータを取得する。
〈６〉データ同期端末装置１３は、コンテンツキャッシュ１４のキャッシュデータを利用（利用）した場合には、そのキャッシュデータを示す参照データ識別子（参照データフラグ）を、参照履歴情報として、参照履歴ＤＢ［端末用]１５へと書き込む。例えば、アプリケーション１１としてウェブブラウザを利用した場合は、ＵＲＬなどが参照データ識別子となる。また、参照履歴情報として、そのキャッシュデータを参照したアプリケーションの名称などの情報や参照要求した時刻も同時に記録する。アプリケーションの情報を同時に保存しておくことで、キャッシュデータの更新を通知する際に、キャッシュデータの更新と共にその利用方法も同時に復旧させることができるようにする。
〈７〉データ同期端末装置１３は、コンテンツキャッシュ１４から読み出したキャッシュデータをユーザアプリケーション１１へと通知し、ユーザアプリケーション１１はその結果を利用して処理を行う。
【００４３】
〔Ｃ：アクセス不通期間におけるデータの更新〕
〈８−１〉自動同期サーバ装置２１は、ポーリングを行う、もしくは、データソース５０からの通知を受けるなどして、コンテンツ同期ＤＢ２２に保持されているキャッシュデータの更新が必要であることを検出し、データソース５０から更新データを受け取ってコンテンツ同期ＤＢ２２へと書き込みを行う。
〈８−２〉この書き込みの時、自動同期サーバ装置２１は、更新されたキャッシュデータに、更新されたデータであることを示す更新フラグの書き込み（設定）を行う。
【００４４】
〔Ｄ：再びネットワークアクセス可能となった際の参照データの更新チェックとユーザへの通知〕
〈９〉例えば、携帯端末１０が移動するなどして、無線ネットワーク３０の圏内に入ると、ネットワークアクセス装置１７は、無線ネットワーク３０に接続可能になったことを検知する。
〈１０〉ネットワークアクセス装置１７は、無線ネットワーク３０に接続可能になったことをデータ同期端末装置１３へと通知する。
〈１１〉データ同期端末装置１３は、参照履歴ＤＢ［端末用]１５にアクセスを行い、不通期間にアクセス（参照要求）されたキャッシュデータを示す参照データ識別子が一覧となった参照履歴情報を取り出す。
〈１２〉データ同期端末装置１３は、無線ネットワーク３０を通してネットワークサーバ２０の自動同期サーバ装置２１に対して、〈１１〉で参照履歴ＤＢ［端末用］１５から読み出した参照履歴情報（参照データ識別子）を送り、これらの参照データ識別子が示す各キャッシュデータに更新があるかどうかについての問い合わせを行う。また、ここで無線ネットワーク３０を経由してのアクセスであることもパラメータで付与しておく。
〈１３〉自動同期サーバ装置２１は、携帯端末１０からの問い合わせを元にして、コンテンツ同期ＤＢ２２にアクセスを行う。ここで、このコンテンツ同期ＤＢ２２には、携帯端末１０とのネットワーク接続が行われていない時に、データソース５０から受け取った、更新データが保存されており、この更新データには更新フラグが設定されている。
〈１４〉自動同期サーバ装置２１は、携帯端末１０から受信した参照履歴情報（参照データ識別子）に基づいて、コンテンツ同期ＤＢ２２の中から、更新フラグが設定されている更新キャッシュデータの参照データ識別子（及び更新された時刻を示す更新時刻情報）を取得し、これら更新情報を携帯端末１０のデータ同期端末装置１３へと通知する。
〈１５〉データ同期端末装置１３は、参照履歴ＤＢ［端末用］１５にアクセスを行い、〈１４〉で自動同期サーバ装置２１から受け取った更新情報（参照データ識別子）を元にして、参照されたキャッシュデータのうち更新されたものがわかるように更新フラグを付与し（図２参照）、参照履歴情報を更新する。
〈１６〉データ同期端末装置１３は、更新されたキャッシュデータの参照データ識別子や更新された時刻を示す更新時刻情報をユーザ通知装置１２へと通知する。ユーザ通知装置１２は、ユーザの設定した情報に基づいて、音、振動、光、ティッカーなどを利用して、不通期間にアクセスしたデータが更新されたこと（アプリケーション名、参照時刻、更新時刻、参照データ識別子などを含む）をユーザに対して通知する。この時の通知画面の例を図５に示す。通知を受けた後に、自動もしくは特定のボタンを押すことによって、アプリケーション名と更新されたデータの内容が一覧表として表示され、その表から該当するデータを選択するだけで、更新されたデータを容易に参照することができる。ユーザはここで、参照しないことを選択することも可能である。更新データの選択を行うのを容易にするために、アプリケーション名、参照時刻、更新時刻、データを特定するための識別子などが同時に表示される。
〈１７〉ユーザ６０は、携帯端末１０において、ユーザアプリケーション１１からキャッシュデータが更新された旨の通知を受け、そのキャッシュデータの再参照の操作手続きを実施する。
〈１８〉ユーザ通知装置１２は、ユーザ６０からの指示に応じて、該当するキャッシュデータを指定してアプリケーション１１の起動を行う。
〈１９〉アプリケーション１１は、データ同期端末装置１３に対してキャッシュデータの読み出しを要求する。
〈２０−１〉データ同期端末装置１３は、参照履歴ＤＢ［端末用］１５にアクセスを行い、該当するキャッシュデータ（再参照を要求されたキャッシュデータ）が、過去に参照されたもので、かつ、更新されたものであるかどうかについてのチェックを行う。このチェックは、参照履歴ＤＢ［端末用］１５の中に、指定されたキャッシュデータの参照履歴があるかどうか、及び、そのキャッシュデータに更新フラグが設定されているかどうかによって判断可能である。この判断の結果、このキャッシュデータが、過去に参照されたもので、かつ、更新されていないものである場合には、コンテンツキャッシュ１４に保持されているキャッシュデータを返答する。
〈２０−２〉それ以外については、コンテンツキャッシュ１４に対して、コンテンツ同期ＤＢ２２との同期による当該キャッシュデータの更新を指示する。
〈２１〉コンテンツキャッシュ１４は、ネットワークを介してネットワークサーバ２０へアクセスを行い、該当するキャッシュデータについてコンテンツ同期ＤＢ２２との同期を実施し、データ同期端末装置１３に対してその結果（更新情報）を通知する。
〈２２〉データ同期端末装置１３は、参照履歴ＤＢ［端末用］１５へとアクセスを行い、更新情報に基づいて、データ同期により更新が行われたキャッシュデータについての参照履歴情報をクリアする。
〈２３〉また、データ同期端末装置１３は、データ同期により更新が行われたキャッシュデータをアプリケーション１１へと返答し、アプリケーション１１は、そのデータ同期により更新が行われたキャッシュデータを元にアプリケーションの実行を行い、その結果をユーザ６０へと提示する。
なお、〈２１〉〜〈２３〉において、キャッシュデータが同期された時点で〈２１〉、データ同期端末装置１３は、参照履歴ＤＢ［端末用］１５の中の、該当する参照履歴情報を消去し〈２２〉、同期により更新が行われたキャッシュデータをアプリケーション１１へと返却する〈２３〉。
【００４５】
以上説明したように、本実施例においては、以下に記載するような効果を奏する。
第１の効果として、不通期間にキャッシュで利用したデータが更新されていた場合に、ネットワークアクセスが可能になった時点で、最新の情報をいち早く得ることができるようになる。
第２の効果として、ユーザがアプリケーションを利用しようとしたときにデータにアクセスをすることができなかった場合にも、アクセスをできるようになった時点でアプリケーションの継続が可能になった旨がユーザに対して伝えられるため、効率的なアプリケーション利用を実現することが可能になる。
【実施例２】
【００４６】
従来の通信システムでは、単純にキャッシュを同期する方法をとった場合、キャッシュデータを同期した場合、キャッシュの容量が大きくなるにつれて、更新の時間の長時間化や効率の低下などが問題になる。
【００４７】
そこで、本発明では、不通地域においてユーザが参照したキャッシュデータを記憶しておくことで、ネットワークアクセスが可能になった際のデータ同期作業において、不通時に参照したキャッシュデータを優先的に更新することができ、帯域が充分ではない無線接続を行っている環境においても、効率的なデータの同期更新を行うことが可能である。
【００４８】
上記本実施形態の通信システムの動作（通信方法）の実施例２について以下に説明する。図６に動作シーケンスを示す。
【００４９】
〔Ｅ:広帯域ネットワーク接続〕
〈３１〉例えば、携帯端末１０の移動や、有線ネットワークへの接続に伴って、広帯域ネットワーク４０への接続が可能となると、ネットワークアクセス装置１７は、広帯域ネットワーク４０への接続が可能となったことを検出する。
〈３２〉ネットワークアクセス装置１７は、広帯域接続が可能であることをデータ同期端末装置１３へと通知する。
〈３３〉データ同期端末装置１３は、参照履歴ＤＢ［端末用]１５にアクセスを行い、不通期間にアクセスをしたキャッシュデータの一覧を示す参照履歴情報を取り出す。
〈３４〉データ同期端末装置１３は、広帯域ネットワーク４０を通してネットワークサーバ２０の自動同期サーバ装置２１に対して、〈３３〉で読み出した参照履歴情報を送り、不通期間に参照したキャッシュデータに更新があるかどうかについての問い合わせを行う。また、ここで広帯域ネットワーク４０を経由してのアクセスであることもパラメータで付与しておくことで、同期データの更新も指示する。
〈３５〉自動同期サーバ装置２１は、データ同期端末装置１３から問い合わせがあると、まず初めに、携帯端末１０から受信した参照履歴情報に基づいて、不通時に参照したキャッシュデータの更新を同期によって行うように、コンテンツ同期ＤＢ２２に対して指示する。
〈３６−１〉コンテンツ同期ＤＢ２２及びコンテンツキャッシュ１４は、ネットワークを介して指示を受けたキャッシュデータ（不通時に参照したキャッシュデータ）についての同期処理を行い、更新を行う。
〈３６−２〉同期による更新が終了すると、コンテンツ同期ＤＢ２２は、同期による更新の結果を示す情報、すなわち、更新されたキャッシュデータを示す参照データ識別子や更新された時刻を示す更新時刻情報を含む更新情報を自動同期サーバ装置２１に通知する。
〈３６−３〉自動同期サーバ装置２１は、受け取った更新情報をデータ同期端末装置１３へ通知する。
〈３７〉データ同期端末装置１３は、参照履歴ＤＢ［端末用］１５にアクセスして、更新情報に基づいて、データ同期により更新が行われたキャッシュデータについての参照履歴情報を消去する。
〈３８〉データ同期端末装置１３は、〈３６−３〉で受け取った更新情報をユーザ通知装置１２へと通知する。ユーザ通知装置１２は、ユーザの設定した情報に基づいて、音、振動、光、ティッカーなどを利用して、不通期間にアクセスした情報が更新されたことをユーザ６０に対して通知する。
〈３９〉ユーザ通知装置１２は、ユーザ６０からの指示に応じて、該当するキャッシュデータを指定してアプリケーションの起動を行う。アプリケーション１１は、データ同期端末装置１３に対してキャッシュデータの読み出しを要求する。
〈４０−１〉データ同期端末装置１３は、コンテンツキャッシュ１４よりキャッシュデータを読み出す。
〈４０−２〉データ同期端末装置１３は、読み出したキャッシュデータを、アプリケーション１１へと返答する。アプリケーション１１は受け取ったキャッシュデータを利用して、動作を行い、ユーザへ６０とその結果を提示する。
【００５０】
以上のように、本実施例２によれば、携帯端末とネットワークサーバとの間で同期をしているデータがとても大きい場合には、参照したデータを優先的に同期させ、それ以外の情報は広帯域ネットワーク接続ができるようになった時点で同期できる。よって、広帯域ネットワークを介してのデータアクセスが可能な場合、参照をしたデータのキャッシュ更新を、他のデータのキャッシュの更新処理よりも優先して実施することで、ユーザへの通知時間、操作レスポンス時間の向上を図ることができる。
【実施例３】
【００５１】
上記実施例１において、無線ネットワーク又は広帯域ネットワークが切断された状態の時（アクセス不通時）に参照をしようとしたキャッシュデータがコンテンツキャッシュに存在していない場合も考えられる。そこで、本実施例では、参照をしようとしたキャッシュデータがコンテンツキャッシュに存在していない場合の動作について説明する。
【００５２】
上記本実施形態の通信システムの動作（通信方法）の実施例３について以下に説明する。図７に動作シーケンスを示す。
【００５３】
〔Ｆ：参照をしようとしたデータがキャッシュに存在していなかった場合に、通知をする機能〕
〈４１〉ユーザが移動をするなどして、携帯端末１０からのネットワークアクセスの経路が切断された場合に、ユーザ６０がアプリケーション１１の利用を通じて、キャッシュデータにアクセスを行うとする。
〈４２〉アプリケーション１１は、データ同期端末装置１３に対してキャッシュデータの参照要求を行う。
〈４３〉データ同期端末装置１３は、ネットワークアクセス装置１７に対して、ネットワークを介してネットワークサーバ２０にアクセスをすることが可能かどうかについての問い合わせを行う。この時点では、ネットワークは切断されているので、その旨が通知される。
〈４４〉データ同期端末装置１３は、ネットワークアクセスができない場合には、携帯端末１０内のコンテンツキャッシュ１４にアクセスし、該当するキャッシュデータの取得要求をする。
ここで、コンテンツキャッシュ１４に該当するキャッシュデータが無い場合は、〈４４〉のキャッシュデータ取得要求の結果として、キャッシュデータが得られないため、以下のように動作する。
〈４５〉コンテンツキャッシュ１４は、キャッシュデータがない旨を示すエラーをデータ同期端末装置１３に返す。
〈４６〉データ同期端末装置１３は、ユーザアプリケーション１１に対してキャッシュデータにアクセスをできない旨を示すエラーを返却する。
〈４７〉アプリケーション１１は、キャッシュデータへアクセスができない旨をユーザに伝えると共に、そのキャッシュデータを参照登録するか否かをユーザ６０に確認する。
〈４８〉ユーザ６０は、アプリケーション１１からの問い合わせに対して、参照登録を行う指示をすることができる。アプリケーション１１は、ユーザ６０からの指示に従って同様の指示をデータ同期端末装置１３へと与える。
〈４９〉データ同期端末装置１３は、ユーザ６０からの指示に応じた「切断時データ参照データ（フラグ）」の書き込みを参照履歴ＤＢ［端末用］１５へと与える。この「切断時データ参照データ」には、参照データ識別子、参照時間、アプリケーション名が含まれる。
【００５４】
上記のように、不通期間にアクセスを行ったがコンテンツキャッシュ１４に存在しなかったキャッシュデータを、参照履歴ＤＢ［端末用］１５に登録設定をしておくことにより、アクセスができるようになってキャッシュデータを読み込めるようになった時点で、登録設定されたキャッシュデータの同期が実行され、更新通知がユーザに行くようにできる。
【００５５】
なお、上記本実施例の動作において、キャッシュデータへのアクセスすることができないため、キャッシュデータの識別子が判明しない場合は、「切断時データ参照データ」の参照データ識別子を、「データ未定」とする。また、アプリケーション１１は、参照データ識別子として「データ未定」を受け取った場合には、アプリケーション１１はデータの読み出しは行わずに、アプリケーションの立ち上げのみを行う。この機能によって、ネットワーク切断中に行おうとした作業への備忘として利用することが可能である。
【００５６】
また、上記本実施例の動作において、アプリケーション１１の記憶をする部分において、アプリケーション１１の実行状態（レジスタ、メモリ、もしくはそれに相当する状態）も共に記憶をしておくことで、さらに詳細な動作の再開を行うことが可能である。
【００５７】
上述した本発明の実施形態及び実施例の適用例としては、例えば、携帯端末において、ウェブデータを定期的に参照しており、圏外においても読めるように、予めダウンロードを行っている場合や、業務などにおいて、携帯端末を通して業務に必要なデータベースを参照する際に、圏外においてもデータを参照できるようにキャッシュをしているが、そのデータが頻繁に更新されるために、常に新しい情報を知っておきたい場合などに適用できる。
【００５８】
以上、本発明の実施形態及び実施例について説明したが、上記記載に限定されるものではなく、その要旨を逸脱しない範囲において種々の変形が可能である。
【産業上の利用可能性】
【００５９】
本発明は、キャッシュ機能を利用したネットワークアクセス（無線通信）全般に適用できる。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施形態に係る通信システムの構成を示すブロック図である。
【図２】本発明の実施形態に係る携帯端末の参照履歴ＤＢの内容を示す図である。
【図３】本発明の実施例１に係る動作を示すシーケンスチャートである。
【図４】本発明の実施例１に係る動作を示すシーケンスチャートである。
【図５】本発明の実施例１に係るデータ更新時の通知画面の例を示す図である。
【図６】本発明の実施例２に係る動作を示すシーケンスチャートである。
【図７】本発明の実施例２に係る動作を示すシーケンスチャートである。
【符号の説明】
【００６１】
１０    携帯端末（携帯端末装置）
１１    ユーザアプリケーション
１２    ユーザ通知装置（通知手段）
１３    データ同期端末装置
１４    コンテンツキャッシュ（キャッシュ手段）
１５    参照履歴ＤＢ（参照履歴記憶手段）
１６    自動同期端末装置
１７    ネットワークアクセス装置（検知手段）
２０    ネットワークサーバ（サーバ装置）
２１    自動同期サーバ装置（更新手段）
２２    コンテンツ同期ＤＢ（キャッシュデータ記憶手段）
３０    無線ネットワーク
４０    広帯域ネットワーク
５０    データソース
６０    ユーザ
【図１】
2008199402.tif 000003
【図２】
2008199402.tif 000004
【図３】
2008199402.tif 000005
【図４】
2008199402.tif 000006
【図５】
2008199402.tif 000007
【図６】
2008199402.tif 000008
【図７】
2008199402.tif 000009