(57)【要約】【課題】  ブラウザ機能付き携帯電話において、ブラウジング中にキャッシュに保存されているページを閲覧した場合に、ネットワーク側で更新に係る部分のデータ送信に際してのダウンリンクのデータ量を減らし、携帯端末側の処理負荷の軽減を図る。【解決手段】  携帯通信端末においてコンテンツデータを一時的にメモリ８に記憶しておき、次のページ遷移操作に応じて、コンテンツデータがメモリ８内に記憶されているか否かを判断し、記憶されていない場合には、コンテンツデータを通信ネットワークから取得させ、記憶されている場合には、ファイル情報を送信し、これに応じて、通信ネットワーク側では、ページ遷移に係るコンテンツデータ又は構成データを抽出し、携帯通信端末に送信し、携帯通信端末において、通信ネットワーク側から受信されたコンテンツデータ又は構成データと、メモリ装置に記憶されたコンテンツデータ又は構成データとを合成し、出力する。【選択図】  図１
2005251137.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク上から配信されるページ形式のコンテンツデータを、携帯通信端末により閲覧するシステムであって、
前記携帯通信端末において、前記コンテンツデータのページ遷移を操作する操作部と、
前記携帯通信端末において、前記操作部によるページ遷移に応じ、前記通信ネットワークから前記コンテンツデータ、又は該コンテンツデータを構成する構成データを取得するデータ受信部と、
前記携帯通信端末において、取得した前記コンテンツデータ又は前記構成データを識別するデータ識別子とともに、該コンテンツデータを一時的に記憶するメモリ装置と、
前記携帯通信端末において、前記操作部によるページ遷移に応じ、該ページ遷移に係るコンテンツデータ又は構成データが前記メモリ装置内に記憶されているか否かを判断し、記憶されていない場合には、該ページ遷移に係るコンテンツデータ又は構成データを前記通信ネットワークから取得させ、記憶されている場合には、当該コンテンツデータ又は構成データのデータ識別子をファイル情報に含ませて前記通信ネットワークに送信させる端末側データ判定部と、
前記通信ネットワークにおいて、前記ファイル情報を取得し、該ファイル情報に基づいて、ページ遷移に係るコンテンツデータ又は構成データを抽出し、前記携帯通信端末に送信させるサーバ側データ判定部と、
前記携帯通信端末において、前記サーバ側データ判定部から受信されたコンテンツデータ又は構成データと、前記メモリ装置に記憶されたコンテンツデータ又は構成データとを合成するデータ合成部と、
前記携帯通信端末において、前記データ合成部で合成されたデータを出力する出力処理部と
を有することを特徴とするコンテンツ閲覧システム。
【請求項２】
前記メモリ装置では、前記コンテンツデータ又は構成データに関連付けて、当該コンテンツデータ又は構成データを取得した時刻がキャッシュ時刻として記憶され、
前記端末側データ判定部は、前記キャッシュ時刻からの経過時間を算出し、この算出された経過時間と、所定の閾値とを比較し、この比較結果に応じて前記ファイル情報を送信させる
ことを特徴とする請求項１に記載のコンテンツ閲覧システム。
【請求項３】
前記端末側データ判定部は、前記メモリ装置に記憶されているコンテンツデータに包含される画像、映像又は音声のファイルデータを前記構成データとして抽出し、抽出されたファイルデータのデータ識別子を前記ファイル情報に含ませて送信させる
ことを特徴とする請求項１に記載のコンテンツ閲覧システム。
【請求項４】
前記端末側データ判定部は、
前記メモリ装置に記憶されているコンテンツデータ又は構成データが取得された時刻をキャッシュ時刻として取得するとともに、前記ページ遷移にかかるコンテンツデータの更新時刻を取得し、
前記キャッシュ時刻と、前記更新時刻とを比較し、この比較結果に基づいて、コンテンツデータ又は構成データを選択し、選択されたコンテンツデータ又は構成データを特定する情報を前記ファイル情報に含ませて送信させる
ことを特徴とする請求項１に記載のコンテンツ閲覧システム。
【請求項５】
前記メモリ装置では、前記コンテンツデータ又は構成データに関連付けて、当該コンテンツデータの重要度が記憶され、
前記端末側データ判定部は、前記コンテンツデータの重要度と、所定の閾値とを比較し、この比較結果に応じて前記ファイル情報を送信させる
ことを特徴とする請求項１に記載のコンテンツ閲覧システム。
【請求項６】
携帯通信端末に対してページ形式のコンテンツデータを、通信ネットワーク上のコンテンツサーバから配信させる通信制御ユニットであって、
前記携帯通信端末における前記コンテンツデータのページ遷移に応じ、前記コンテンツサーバから前記コンテンツデータ又は該コンテンツデータを構成する構成データを取得するデータ受信部と、
取得した前記コンテンツデータ又は構成データの更新時刻を前記携帯通信端末に通知するデータ送信部と、
前記更新時刻に基づいて前記携帯通信端末において選択された、前記コンテンツデータ、又は前記構成データを通知するファイル情報を取得し、このファイル情報により特定された該コンテンツデータ又は該構成データを、前記コンテンツサーバから取得したコンテンツデータから抽出し、抽出されたデータを該携帯通信端末に配信させるサーバ側データ判定部と
を有することを特徴とする通信制御ユニット。
【請求項７】
通信ネットワーク上から配信されるページ形式のコンテンツデータを、閲覧する携帯通信端末であって、
前記コンテンツデータのページ遷移を操作する操作部と、
前記操作部によるページ遷移に応じ、前記通信ネットワークから前記コンテンツデータ又は該コンテンツデータを構成する構成データを取得するデータ受信部と、
前記データ受信部により取得した前記コンテンツデータ又は構成データを識別するデータ識別子とともに、該コンテンツデータ又は構成データを一時的に記憶するメモリ装置と、
前記操作部によるページ遷移に応じ、該ページ遷移に係るコンテンツデータ又は構成データが前記メモリ装置内に記憶されているか否かを判断し、記憶されていない場合には、該ページ遷移に係るコンテンツデータ又は構成データを前記通信ネットワークから取得させ、記憶されている場合には、当該コンテンツデータ又は構成データのデータ識別子をファイル情報に含ませて前記通信ネットワークに送信させる端末側データ判定部と、
前記ファイル情報に基づき前記通信ネットワーク側で抽出された、ページ遷移に係るコンテンツデータ又は構成データを受信し、これらコンテンツデータ又は構成データと、前記メモリ装置に記憶されたコンテンツデータ又は構成データとを合成するデータ合成部と、
合成されたデータを出力する出力処理部と
を有することを特徴とする携帯通信端末。
【請求項８】
前記メモリ装置では、前記コンテンツデータ又は構成データに関連付けて、当該コンテンツデータ又は構成データを取得した時刻が記憶され、
前記端末側データ判定部は、前記コンテンツデータ又は構成データを取得したキャッシュ時刻からの経過時間を算出し、この算出された経過時間と、所定の閾値とを比較し、この比較結果に応じて前記ファイル情報を送信させる
ことを特徴とする請求項７に記載の携帯通信端末。
【請求項９】
前記端末側データ判定部は、前記メモリ装置に記憶されているコンテンツデータに包含される画像、映像又は音声のファイルデータを前記構成データとして抽出し、抽出されたファイルデータのデータ識別子を前記ファイル情報に含ませて送信させることを特徴とする請求項７に記載の携帯通信端末。
【請求項１０】
前記端末側データ判定部は、
前記メモリ装置に記憶されているコンテンツデータ又は構成データが取得された時刻をキャッシュ時刻として取得するとともに、前記ページ遷移にかかるコンテンツデータの更新時刻を取得し、
前記キャッシュ時刻と、前記更新時刻とを比較し、この比較結果に基づいて、前記構成データを抽出し、抽出された構成データを特定する情報を前記ファイル情報に含ませて送信させる
ことを特徴とする請求項７に記載の携帯通信端末。
【請求項１１】
前記メモリ装置では、前記コンテンツデータ又は前記構成データに関連付けて、当該コンテンツデータ又は構成データの重要度が記憶され、
前記端末側データ判定部は、前記コンテンツデータ又は構成データの重要度と、所定の閾値とを比較し、この比較結果に応じて前記ファイル情報を送信させる
ことを特徴とする請求項７に記載の携帯通信端末。
【請求項１２】
通信ネットワーク上から配信されるページ形式のコンテンツデータを、携帯通信端末により閲覧する方法であって、
前記携帯通信端末において、前記コンテンツデータのページ遷移を操作するステップ(1)と、
前記携帯通信端末において、前記ページ遷移に応じ、前記通信ネットワークから前記コンテンツデータ又は該コンテンツデータを構成する構成データを取得するステップ(2)と、
前記携帯通信端末において、取得した前記コンテンツデータ又は構成データを識別するデータ識別子とともに、該コンテンツデータを一時的にメモリ装置に記憶するステップ(3)と、
前記携帯通信端末において、前記ページ遷移に係るコンテンツデータ又は構成データが前記メモリ装置内に記憶されているか否かを判断し、記憶されていない場合には、該ページ遷移に係るコンテンツデータ又は構成データを前記通信ネットワークから取得させ、記憶されている場合には、当該コンテンツデータ又は構成データのデータ識別子をファイル情報に含ませて前記通信ネットワークに送信させるステップ(4)と、
前記通信ネットワーク側において、前記ファイル情報を取得し、該ファイル情報に基づいて、ページ遷移に係るコンテンツデータ又は構成データを抽出し、前記携帯通信端末に送信させるステップ(5)と、
前記携帯通信端末において、前記通信ネットワーク側から受信されたコンテンツデータ又は構成データと、前記メモリ装置に記憶されたコンテンツデータ又は構成データとを合成するステップ(6)と、
前記携帯通信端末において、前記ステップ(6)により合成されたデータを出力するステップ(7)と
を有することを特徴とするコンテンツ閲覧方法。
【請求項１３】
前記メモリ装置では、前記コンテンツデータ又は構成データに関連付けて、当該コンテンツデータ又は構成データを取得した時刻がキャッシュ時刻として記憶され、
前記ステップ(4)では、前記キャッシュ時刻からの経過時間を算出し、この算出された経過時間と、所定の閾値とを比較し、この比較結果に応じて前記ファイル情報を送信させる
ことを特徴とする請求項１２に記載のコンテンツ閲覧方法。
【請求項１４】
前記ステップ(4)では、前記メモリ装置に記憶されているコンテンツデータに包含される画像、映像又は音声のファイルデータを前記構成データとして抽出し、抽出されたファイルデータのデータ識別子を前記ファイル情報に含ませて送信させる
ことを特徴とする請求項１２に記載のコンテンツ閲覧方法。
【請求項１５】
前記ステップ(4)では、
前記メモリ装置に記憶されているコンテンツデータ又は構成データが取得されたキャッシュ時刻を取得するとともに、前記ページ遷移にかかるコンテンツデータ又は構成データの更新時刻を取得し、
前記キャッシュ時刻と、前記更新時刻とを比較し、この比較結果に基づいて、前記コンテンツデータ又は構成データを抽出し、抽出されたコンテンツデータ又は構成データを特定する情報を前記ファイル情報に含ませて送信させる
ことを特徴とする請求項１２に記載のコンテンツ閲覧方法。
【請求項１６】
前記メモリ装置では、前記コンテンツデータ又は構成データに関連付けて、当該コンテンツデータ又は構成データの重要度が記憶され、
前記ステップ(4)は、前記コンテンツデータ又は構成データの重要度と、所定の閾値とを比較し、この比較結果に応じて前記ファイル情報を送信させる
ことを特徴とする請求項１２に記載のコンテンツ閲覧方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等の通信ネットワーク上に配置されたコンテンツサーバから配信される、ＨＴＭＬなどのページ形式のコンテンツデータを、携帯通信端末により閲覧するコンテンツ閲覧システム、通信制御ユニット、携帯通信端末及びコンテンツ閲覧方法に関する。
【背景技術】
【０００２】
従来、インターネット等の通信ネットワーク上に配置されたコンテンツサーバから配信されるサイトページを、携帯電話やＰＤＡ等の通信端末に内蔵されたブラウザ機能により閲覧する技術が開発されている。このサイトページは、通常、ＨＴＭＬ（Hyper Text Markup Language）など、相互にリンクが張られ、このリンクを辿ってページを遷移させることができるページ形式となっている。
【０００３】
ところが、携帯電話等の携帯通信端末でブラウザ機能を使用するとき、無線という性質上、下りの転送レートが有線と比較してまだ十分ではないことから、一ページを閲覧するのに時間がかかることが多い。そのため従来から、一度閲覧したページを携帯電話内部のメモリに保存しておき、再度閲覧する場合にそれを参照することで高速化を図る、いわゆるキャッシュ機能が備えられているのが一般的である。
【０００４】
しかしながら、上述した従来のキャッシュ機能では、閲覧しているページのコンテンツがいつ更新されるか、携帯電話側では判別できないため、通常はバックボタンを押下して戻った場合のみキャッシュを参照し、それ以外の場合は通常の処理と同様に全てダウンロードするのが一般的である。したがって、ダウンロードは有料であるため、ユーザーは全く同じページを閲覧しているにもかかわらず、そのパケット代金を支払わなければならない。
【０００５】
これに対して、例えば、特許文献１に開示された技術がある。この特許文献１に開示された技術によれば、携帯端末側にキャッシュされたウェブデータを解析し、このウェブデータ内に予め指定された更新領域、及び非更新領域を判定し、更新領域のデータのみをウェブサーバから取得する。これにより、サーバからダウンロードするデータ量を縮減させ、トラフィック負荷のや端末側の処理の軽減を図っている。
【特許文献１】特開２００３−１６２４７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１に開示された技術では、ウェブデータを制作する際に予め非更新領域と更新領域を指定しておかなければならず、ウェブデータの制作や更新に制約が生じる惧れがある。さらに、この技術では、非更新領域の有無を、携帯端末側で処理するため、その処理負荷が過大となるという問題もある。
【０００７】
そこで、本発明は以上の点に鑑みてなされたもので、ブラウザ機能付き携帯電話において、ブラウジング中にキャッシュに保存されているページを閲覧した場合に、ネットワーク側で更新に係る部分のデータ送信の要否判断及び送信に係る構成データの抽出を行い、ダウンリンクのデータ量を減らし、携帯端末側の処理負荷の軽減を図ることのできるコンテンツ閲覧システム、通信制御ユニット、携帯通信端末及びコンテンツ閲覧方法を提供することをその課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、通信ネットワーク上から配信されるページ形式のコンテンツデータを携帯通信端末により閲覧する際に、携帯通信端末においてコンテンツデータのページ遷移を操作し、このページ遷移に応じ、通信ネットワークからコンテンツデータ又は構成データを取得し、これら取得したコンテンツデータ又は構成データを識別するデータ識別子とともに、コンテンツデータを一時的にメモリ装置に記憶しておく。
【０００９】
そして、携帯通信端末において、次のページ遷移操作に応じて、このページ遷移に係るコンテンツデータ又は構成データがメモリ装置内に記憶されているか否かを判断し、記憶されていない場合には、ページ遷移に係るコンテンツデータ又は構成データを通信ネットワークから取得させ、記憶されている場合には、当該コンテンツデータ又は構成データのデータ識別子をファイル情報に含ませて通信ネットワークに送信させる。
【００１０】
これに応じて、通信ネットワーク側では、ファイル情報を取得し、ファイル情報に基づいて、ページ遷移に係るコンテンツデータ又は構成データを抽出し、携帯通信端末に送信し、携帯通信端末において、通信ネットワーク側から受信されたコンテンツデータ又は構成データと、メモリ装置に記憶されたコンテンツデータ又は構成データとを合成し、出力する。
【００１１】
このような本発明によれば、携帯通信端末側で一度閲覧したコンテンツデータをメモリ装置にキャッシュしておき、次回の閲覧に際し、閲覧に係るコンテンツデータがキャッシュされているかを判断し、キャッシュされている場合には、当該キャッシュされたコンテンツデータや、これを構成するファイルのＵＲＬ（データ識別子）など、必要なファイルの情報を記述したファイル情報をサーバに送信することによって、必要なファイルのみをダウンロードすることができる。
【００１２】
この結果、本発明によれば、キャッシュされたデータを利用するに際し、携帯通信端末と通信ネットワーク間で相互に情報の交換を行い、キャッシュされたデータをそのまま使用するか、必要なデータのみを新規にダウンロードするかを判断することが可能となり、ダウンロードするデータ量を縮減させることができるとともに、古いキャッシュデータを用いることによる弊害を回避することができる。
【００１３】
上記発明において、メモリ装置には、コンテンツデータ又は構成データに関連付けて、当該コンテンツデータ又は構成データを取得した時刻がキャッシュ時刻として記憶され、キャッシュ時刻からの経過時間を算出し、この算出された経過時間と、所定の閾値とを比較し、この比較結果に応じてファイル情報を送信することが好ましい。
【００１４】
この場合には、キャッシュ時刻を管理することによって、前回データをダウンロードした時刻からの経過時間に応じて、キャッシュされたデータを使用するか否かを判断することが可能となり、上記ファイル情報を送信するか否かの判断を予め行うことにより、不要なデータの送受を省略することができる。
【００１５】
上記発明では、メモリ装置に記憶されているコンテンツデータに包含される画像、映像又は音声のファイルデータを構成データとして抽出し、抽出されたファイルデータのデータ識別子をファイル情報に含ませて送信させることが好ましい。
【００１６】
この場合には、ファイルサイズが多くなる傾向がある画像や映像、音声のファイルの再ダウンロードを回避し、その他のデータ、例えば更新頻度が高く且つデータサイズの量が小さいテキストファイルのみを優先的に再ダウンロードするなどの制御が可能となる。この結果、ファイルサイズの大きいデータの再ダウンロードが頻繁に発生するのを防止することができる。
【００１７】
上記発明では、メモリ装置に記憶されているコンテンツデータ又は構成データが取得されたキャッシュ時刻を取得するとともに、ページ遷移にかかるコンテンツデータ又は構成データの更新時刻を取得し、キャッシュ時刻と、更新時刻とを比較し、この比較結果に基づいて、コンテンツデータ又は構成データを抽出し、抽出されたコンテンツデータ又は構成データを特定する情報をファイル情報に含ませて送信させることが好ましい。
【００１８】
この場合には、サーバ側での更新時刻と、携帯端末側でのキャッシュ時刻とを比較することによって、前回のキャッシュした後に更新されていないファイルを再ダウンロードするのを防止することができ、不要なデータ送受を省略することができる。
【００１９】
上記発明において、メモリ装置では、コンテンツデータ又は構成データに関連付けて、当該コンテンツデータ又は構成データの重要度が記憶され、これらのコンテンツデータ又は構成データの重要度と、所定の閾値とを比較し、この比較結果に応じてファイル情報を送信させることが好ましい。
【００２０】
この場合には、重要なファイルのみを再ダウンロードすることができ、不要なデータ送受を省略することができる。なお、この重要度や閾値は、ユーザーが任意に設定するようにしてもよく、また、サーバ側で予めコンテンツデータ毎に設定するようにしてもよい。
【発明の効果】
【００２１】
以上説明したように本発明のコンテンツ閲覧システム、通信制御ユニット、携帯通信端末及びコンテンツ閲覧方法によれば、ブラウザ機能付き携帯電話において、ブラウジング中にキャッシュに保存されているページを閲覧した場合に、ネットワーク側で更新に係る部分のデータ送信の要否判断及び送信に係る構成データの抽出を行い、ダウンリンクのデータ量を減らし、携帯端末側の処理負荷の軽減を図ることができる。
【発明を実施するための最良の形態】
【００２２】
（コンテンツ閲覧システムの構成）
本発明の実施形態について、図面を参照しながら説明する。図１は、本実施形態に係るコンテンツ閲覧システムの概略構成図である。
【００２３】
同図に示すように、本実施形態に係るコンテンツ閲覧システムは、ユーザーが使用する携帯通信端末１と、この携帯通信端末１との間で無線通信を行う無線基地局２１に備えられた通信制御部２と、通信制御部２に接続され通信ネットワーク４に接続可能な制御部３と、通信ネットワーク４を通じてコンテンツの配信を行うコンテンツサーバ５とから概略構成される。
【００２４】
コンテンツサーバ５は、インターネットプロトコル等によりデータの送受信を行い、ＨＴＭＬファイル等のデータを配信するWebサーバであり、通信ネットワーク４上に複数分散配置され、各サーバ固有のドメインと、ファイルのアドレスにより構成されたＵＲＬによって特定されるデータを配信する。
【００２５】
制御部３は、通信制御部２と通信ネットワーク４との間でデータの中継を行うデータ送受部３１と、この中継に係るデータの判定を行うデータ判定部３２とを備えている。
【００２６】
このデータ判定部３２は、通信ネットワーク４において、携帯通信端末１から送信されたファイル情報を取得し、このファイル情報に基づいて、ページ遷移に係るコンテンツデータを構成する構成データを抽出して、コンテンツサーバ５から携帯通信端末１に送信させるように指示するモジュールである。なお、このデータ判定部３２内には、各コンテンツサーバで配信されているコンテンツデータのＵＲＬや更新時刻、重要度等が記述されたテーブルデータＴ２を格納するデータベースが備えられている。
【００２７】
携帯通信端末１は、例えばTDMA方式やCDMA方式、ＰＨＳ方式などの無線通信を行う端末であり、通話機能の他データ通信機能を備えている。なお、この携帯通信端末１としては、ＰＤＡ等のモバイル端末も含まれる。
【００２８】
具体的に、この携帯通信端末１は、無線基地局２１と無線通信を行う通信制御部６と、ユーザーインターフェースであるキー９１と、液晶モニタ等の表示装置９２と、音声を出力するスピーカー９３と、記憶装置であるメモリ８と、これらの動作を制御するとともに各種の演算処理を行うＣＰＵ７とを有している。
【００２９】
キー９１は、ユーザー操作を操作信号としてＣＰＵ７に入力する操作デバイスの１つであり、テンキー等のボタンの他、ジョグダイヤルや、タッチパネル等であってもよい。そして特に本実施形態においてキー９１は、コンテンツデータのページ遷移を操作する操作部として機能する。
【００３０】
メモリ８は、携帯通信端末１に固有の識別子である電話番号や、機種識別子、ユーザー情報等を記憶するとともに、ＣＰＵ７で実行される各種プログラムを記憶する。また、メモリ８には、キャッシュ領域が設けられており、このキャッシュ領域に、既に閲覧されたコンテンツデータ及びその構成データが記憶される。また、このキャッシュ領域には、後述するインデックステーブルＴ１が記憶されている。このインデックステーブルＴ１では、当該キャッシュ領域に記憶されているコンテンツデータと、各コンテンツデータを識別するＵＲＬ（データ識別子）や、各コンテンツデータを取得した時刻、重要度等とが関連付けられている。
【００３１】
（ＣＰＵの構成）
ＣＰＵ７は、メモリ８に保持されたプログラムを読み出して実行する演算装置であり、本実施形態では、ブラウジングプログラムを起動して、コンテンツサーバ５から配信されるＨＴＭＬ形式のファイルなどを閲覧する機能を実現する。また、ＣＰＵ７は、通信制御部２を介してデータの送受信を行うデータ送受部７１と、データの内容を解析するデータ判定部７３と、表示装置９２にデータの表示・出力をさせるデータ合成部７４及び出力処理部７２とを実現する。また、ＣＰＵ７は、メモリ８に対するキャッシュの書き込み及び読み出しを行うキャッシュ書込部７６やキャッシュ読出部７５の機能も実現する。
【００３２】
データ送受部７１は、通信制御部６を通じてＩＰパケット等のデータ送受信を行うモジュールであり、キー９１によるページ遷移操作に応じ、通信ネットワーク４上のコンテンツサーバ５からコンテンツデータを取得し、データ合成部７４及び出力処理部７２を通じて表示装置９２やスピーカー９３から出力する。また、このデータ送受部７１は、通信ネットワーク４から取得したコンテンツデータを、キャッシュ書込部７６を通じて、メモリ８のキャッシュ領域に記憶させるとともに、データ判定部７３に取得したコンテンツデータのＵＲＬを送出する。さらに、データ送受部７１は、データ判定部７３が生成したファイル情報を取得し、通信制御部６を通じて、制御部３に送信する。
【００３３】
データ合成部７４は、データ送受部７１が受信したコンテンツデータや、コンテンツデータを構成する構成データを取得するとともに、必要に応じてキャッシュ読出部７５を通じて、キャッシュ領域に記憶されているデータを読み出し、これらを合成して、出力処理部７２に出力するモジュールである。出力処理部７２は、データ合成部７４から入力されたデータを、所定の映像信号や音声信号に変換し、表示装置９２やスピーカー９３に出力するモジュールである。
【００３４】
キャッシュ読出部７５は、データ合成部７４やデータ判定部７３からの要求に応じて、メモリ８のキャッシュ領域に記憶されたデータ、すなわち既に閲覧されたコンテンツデータやその一部である構成データを読み出し、出力するモジュールである。一方、キャッシュ書込部７６は、データ送受部７１が取得したデータ、すなわち一度閲覧されたコンテンツデータをメモリ８のキャッシュ領域に記憶させるモジュールである。
【００３５】
（端末側データ判定部の構成）
前記データ判定部７３は、データ送受部７１が受信したコンテンツデータのＵＲＬ等に基づいて、当該コンテンツデータの内容を解析するモジュールである。図２は、かかるデータ判定部７３の機能を示すブロック図である。なお、図２では、データ判定部７３との関係において、メモリ８内のキャッシュ領域に格納されたインデックステーブルＴ１と、制御部３内のデータ判定部３２内に格納されたテーブルデータＴ２とを示しており、他の装置等は省略して示している。
【００３６】
データ判定部７３は、ユーザー操作によるページ遷移に応じ、ページ遷移に係るコンテンツデータがメモリ８内に記憶されているか否かを判断し、記憶されていない場合には、ページ遷移に係るコンテンツデータを通信ネットワーク４から取得させ、一方、ページ遷移に係るコンテンツデータがメモリ８内に記憶されている場合には、コンテンツデータのＵＲＬをファイル情報に含ませて通信ネットワーク４側に送信させるモジュールである。
【００３７】
具体的に、データ判定部７３は、キャッシュ領域に対するインターフェースとして、インデックス解析部７３ｄ及びページ構成解析部７３ｅを有し、サーバ側のインターフェースとしてサーバ側データ解析部７３ａ及びファイル情報生成部７３ｃを有している。
【００３８】
インデックス解析部７３ｄは、コンテンツデータと、各コンテンツデータのＵＲＬや、各コンテンツデータを取得した時刻、重要度等とを関連付けるインデックステーブルＴ１を読み出し、解析するモジュールであり、この解析結果は、タイムスタンプ比較部７３ｈ、更新頻度算出部７３ｉ、及び重要度判定部７３ｊに出力される。
【００３９】
ページ構成解析部７３ｅは、既に閲覧されキャッシュ領域に記憶されているコンテンツデータの実データ、例えばＨＴＭＬファイルのタグデータなどを解析し、当該コンテンツデータのページ構成や、当該コンテンツデータ内に映像データや音声データが含まれているか否か等を抽出する。ここで解析されたページ構成は、送信情報決定部７３ｆやＣＲＣ演算部７３ｇに出力される。
【００４０】
上記タイムスタンプ比較部７３ｈは、時計部７３ｋから現在時刻を取得するとともに、インデックス解析部７３ｄが解析した、メモリ８内に格納されているコンテンツデータが取得された時刻とを比較し、格納されているコンテンツデータがダウンロードされてからどの程度の期間が経過しているかを算出するモジュールである。また、このタイムスタンプ比較部７３ｈは、サーバ側コンテンツの更新時刻をサーバ側データ解析部７３ａから取得し、この更新時刻と現在時刻とを比較し、サーバ側コンテンツが更新されてからどの程度の期間が経過しているかを算出する機能も備えている。
【００４１】
更新頻度算出部７３ｉは、インデックス解析部７３ｄの解析結果に基づいて、同一のコンテンツデータがどの程度の頻度でダウンロードされているかを算出するモジュールである。また、重要度判定部７３ｊは、インデックステーブルＴ１に格納されているデータに基づいて、ページ遷移に係るコンテンツデータの重要度を判定するモジュールである。
【００４２】
そして、これらタイムスタンプ比較部７３ｈ、更新頻度算出部７３ｉ及び重要度判定部７３ｊにおける処理結果は、送信情報決定部７３ｆに出力される。一方、ページ構成解析部７３ｅから出力された解析結果は、ＣＲＣ演算部７３ｇに出力され、ＣＲＣ演算部７３ｇにおいて、コンテンツデータのＣＲＣが算出される。
【００４３】
送信情報決定部７３ｆは、タイムスタンプ比較部７３ｈにより算出された経過時間、更新頻度及び重要度と、所定の各閾値（例えば、経過時間が２４時間以上、重要度のランク、更新頻度が２４時間以上など）とをそれぞれ比較し、この比較結果に応じて、サーバ側からコンテンツデータをダウンロードするか否かを決定するモジュールである。また、送信情報決定部７３ｆは、ダウンロードすべき構成データ（例えば、コンテンツデータに包含される更新頻度が高い映像データや音声データ）を特定する情報（ＵＲＬやフィル名）をページ構成解析部７３ｅから取得し、コマンド出力部７３ｂ及びファイル情報生成部７３ｃに通知する。
【００４４】
ファイル情報生成部７３ｃは、制御部３内のデータ判定部３２に送信するファイル情報を生成するモジュールであり、いずれのコンテンツデータ、或いはいずれの構成データを受信したいかをデータ判定部３２に通知する。例えば、コンテンツデータに包含されるファイルデータのデータ識別子（ＵＲＬやファイル名）をファイル情報に含ませて送信する。
【００４５】
また、コマンド出力部７３ｂは、送信情報決定部７３ｆの決定に応じて、他のモジュールや装置に命令を出力するモジュールであり、例えば、ダウンロードした構成データとキャッシュ領域に記憶されているデータとを合成する場合などには、キャッシュ読出部７５にキャッシュの読み出しを指示し、データ送受部７１にデータのダウンロードを指示し、データ合成部７４にデータの合成を指示する。ファイル情報生成部７３ｃも、このコマンド出力部７３ｂの命令に従って、ファイル情報の送信を実行する。
【００４６】
（コンテンツ閲覧システムの動作）
以上の構成を有するコンテンツ閲覧システムの動作について説明する。先ず、携帯通信端末１側における動作処理について説明する。図３は、携帯通信端末１側の動作を示すフローチャート図である。
【００４７】
先ず、ユーザーは、表示装置９２を見ながらキー９１を操作し、閲覧を希望するコンテンツデータのアドレス（ＵＲＬ）を入力しブラウジング（ページ遷移）を行う（Ｓ３０１）。この操作に伴って、データ判定部７３は、ページ遷移に係るコンテンツデータが、メモリ８にキャッシュされているか否かを判断する（Ｓ３０２）。
【００４８】
このステップＳ３０２において、キャッシュされていないと判断した場合には、ＵＲＬを基地局に送信し、一般的なダウンロード処理を実行する（Ｓ３１０）。この一般的なダウンロード処理に際しては、通常と同様の配信要求を携帯通信端末１から送信する。そして、データ送受部７１においてコンテンツデータが受信された場合（Ｓ３１１）には、受信されたコンテンツデータを表示（出力）し（Ｓ３０８）、キャッシュ領域に保存する（Ｓ３０９）。一方、ステップＳ３０２において、キャッシュされていると判断した場合には、キャッシュ読出部７５によりキャッシュ領域から該当するコンテンツデータを読み出し（Ｓ３０３）、データ判定部７３において、データの判定を行う（Ｓ３０４〜Ｓ３０６）。
【００４９】
詳述すると、ステップＳ３０４においては、図４に示すように、キャッシュ領域に記憶されているインデックステーブルＴ１を参照し、ダウンロードに係るコンテンツデータのＵＲＬの関連情報（キャッシュされた時刻、重要度、更新頻度）を取得し（Ｓ４０１）、各閾値と比較する。すなわち、キャッシュされた時間が２４時間以上経過しているか（Ｓ４０２）、重要なページであるか（Ｓ４０３）、更新頻度算出部７３ｉで算出された統計更新頻度が２４時間以上であるか（Ｓ４０４）について、順次判断する。そして、各ステップにおいて閾値を超えていると判断した場合（ステップＳ４０２〜Ｓ４０４における”Ｙ”）には、上記ステップＳ３１０〜Ｓ３０９に移行し、一般的な処理を実行する。一方、各ステップにおいて閾値を超えていると判断した場合（ステップＳ４０２〜Ｓ４０４における”Ｎ”）には、次のステップＳ３０５に移行する。
【００５０】
ステップＳ３０５では、図５に示すように、ページ構成解析部７３ｅにおいて、キャッシュ領域にキャッシュされたコンテンツデータに包含されている画像や映像ファイルを抽出し（Ｓ５０１）、抽出したファイル数をカウントし（Ｓ５０２）、カウントした結果を送信情報決定部７３ｆに出力し、後段のステップＳ３０６に移行する。
【００５１】
ステップＳ３０６では、図６に示すように、先ず、サーバ側データ解析部７３ａにより、ダウンロードすべきＵＲＬのみを制御部３に送信し（Ｓ６０１）、基地局（通信ネットワーク４側）のテーブルデータＴ２を参照し、コンテンツデータが最後に更新された時間Ｔを受信する（Ｓ６０２）。なお、ここではコンテンツデータに複数のファイルが包含されているものとする。
【００５２】
そして、上記複数のファイルから１つを選択し（Ｓ６０３）、タイムスタンプ比較部７３ｈにより、そのファイルのタイムスタンプは上記Ｔより古いか否かを判定する（Ｓ６０４）。このステップＳ６０４において、タイムスタンプが新しいと判断した場合（ステップＳ６０４における”Ｎ”）には、そのファイルをダウンロードし、キャッシュ領域に一時保存し、そのまま使用し表示する（Ｓ６１０）。一方、ステップＳ６０４において、タイムスタンプが古いと判断した場合（ステップＳ６０４における”Ｙ”）には、ＣＲＣ演算部７３ｇにおいて１６bitＣＲＣを計算し（Ｓ６０５）、ページ構成解析部７３ｅにおいて、キャッシュされているファイルのファイル名、タイムスタンプ、サイズ情報を抽出する（Ｓ６０６）。
【００５３】
次いで、ループ処理により繰り返すことにより、全てのファイルについて上記ステップＳ６０３〜Ｓ６０６及びＳ６１０の処理を実行し（Ｓ６０７）、ファイル情報生成部７３ｃにおいて抽出された情報及びＣＲＣをファイル情報に含めて、基地局側に送信する（Ｓ６０８）。基地局側では、このファイル情報に従ってデータの配信を開始する。携帯通信端末１では、基地局側からのデータを受信し（Ｓ６０９）、前記ステップＳ３０７に移行する。
【００５４】
そして、図３に示すように、受信したデータと、既にキャッシュされているデータとを合成して再構成を行い（Ｓ３０７）、再構成されたデータを表示（出力）し（Ｓ３０８）、キャッシュ領域に保存する（Ｓ３０９）。
【００５５】
次いで、コンテンツサーバ５側における動作処理について説明する。図７は、コンテンツサーバ５側における動作処理を示すフローチャート図である。
【００５６】
同図に示すように、携帯通信端末１からページ遷移に係るコンテンツデータの配信要求及びＵＲＬが受信されると（Ｓ７０１）、該当するコンテンツサーバ５の読み出しを開始する（Ｓ７０２）。このとき、制御部３に格納されているテーブルデータＴ２を参照する。そして、データ判定部３２において、配信すべきコンテンツデータが通常処理によるものか否かについて判断を行う（Ｓ７０３）。この判断は、携帯通信端末１から受信されたデータが、通常処理の配信要求であるか否かを識別することにより行う。
【００５７】
ステップＳ７０３において、通常処理であると判断した場合（ステップＳ７０３における”Ｙ”）には、上記ＵＲＬにより特定されたコンテンツデータを携帯通信端末１に送信する（Ｓ７１２）。一方、通常処理でないと判断した場合（ステップＳ７０３における”Ｎ”）には、後段のステップＳ７０４に移行する。
【００５８】
ステップＳ７０４では、ダウンロードに係るコンテンツデータの最終更新時間を携帯通信端末１に送信する。これに応じて、携帯通信端末１は、上記ファイル情報生成部７３ｃで生成したファイル情報を送信する。サーバ側では、ファイル情報を受信し（Ｓ７０５）、ファイル情報により特定されたファイル（コンテンツデータに包含されるファイル、或いはコンテンツデータを構成する構成データ）について、以下のステップＳ７０６〜Ｓ７１１の処理を実行する。
【００５９】
すなわち、ファイル情報により特定されたファイルに基づいて、コンテンツサーバからファイルを読み出し、そのうちの１つを選択する（Ｓ７０６）。そして、該当ファイルが画像、映像ファイルであるかを判断し（Ｓ７０７）、画像、映像ファイルでないとき（ステップＳ７０７における”Ｎ”）、すなわち該当ファイルがテキストデータであるときには、常に最新のファイルを送信する。一方、該当ファイルが画像、映像ファイルであるとき（ステップＳ７０７における”Ｙ”）には、携帯通信端末１から受信したファイル情報に該当するファイルが含まれているか否かについて判断する（Ｓ７０８）。
【００６０】
ステップＳ７０８において、該当するファイルがない場合（ステップＳ７０８における”Ｎ”）には、全て送信する。一方、ステップＳ７０８において、該当するファイルがある場合（ステップＳ７０８における”Ｙ”）には、そのファイルが更新されているか否かについて判断し（Ｓ７０９）、更新されていないとき（ステップＳ７０９における”Ｎ”）には、コンテンツサーバから読み出したファイルを破棄し（Ｓ７１３）、更新されているときにはバイナリ差分情報を作成する（Ｓ７１０）。
【００６１】
そして、ループ処理により繰り返すことにより、全てのファイルについて上記ステップＳ７０６〜Ｓ７１０及びＳ７１３の処理を実行し（Ｓ７１１）、廃棄されていないファイル、及びバイナリ差分情報により特定された構成データを端末に送信する（Ｓ７１２）。
【００６２】
以上説明した携帯通信端末１側の動作処理及びサーバ側の動作処理により、図８に示すように、これら携帯通信端末１及びサーバ間において各種データが送受される。
【００６３】
すなわち、上記ステップＳ６０１及びＳ７０１により、先ず、ページ遷移に係るコンテンツデータのＵＲＬが携帯通信端末１から基地局側に送信され、これに応じて、上記ステップＳ６０２及びＳ７０４により、基地局側から携帯通信端末１に対して、該当するコンテンツが最後に更新された時刻が通知される。
【００６４】
そして、携帯通信端末１側においてファイル情報が生成され、上記ステップＳ６０８及びＳ７０５により、このファイル情報がキャッシュ内容に関する情報として基地局側に通知され、上記ステップＳ６０９及びＳ７１２により、基地局側から必要なファイル及び構成データ（バイナリ差分）が配信される。
【００６５】
（コンテンツ閲覧システムによる作用・効果）
以上説明したコンテンツ閲覧システムによれば、キャッシュされたデータを利用するに際し、携帯通信端末１と通信ネットワーク４間で相互に情報の交換を行い、キャッシュされたデータをそのまま使用するか、必要なデータのみを新規にダウンロードするかを判断することが可能となり、ダウンロードするデータ量を縮減させることができるとともに、古いキャッシュデータを用いることによる弊害を回避することができる。
【００６６】
特に、本実施形態では、携帯通信端末１のインデックステーブルＴ１により、コンテンツデータ又は構成データに関連付けてキャッシュ時刻を管理するため、前回データをダウンロードした時刻からの経過時間に応じて、キャッシュされたデータを使用するか否かを判断することが可能となり、上記ファイル情報を送信するか否かの判断を予め行うことにより、不要なデータの送受を省略することができる。
【００６７】
また、本実施形態では、ページ構成解析部７３ｅにより、キャッシュされているコンテンツデータに包含される画像、映像又は音声のファイルデータを解析し、テキストデータのみを再ダウンロードするため、ファイルサイズの大きいデータの再ダウンロードが頻繁に発生するのを防止することができる。
【００６８】
さらに、本実施形態では、携帯通信端末１とコンテンツサーバ５との間で情報の送受を行うことによって、重要度判定部７３ｊにより、キャッシュ時刻と更新時刻とを比較し、この比較結果に基づいて、再ダウンロードを決定するため、前回のキャッシュした後に更新されていないファイルを再ダウンロードするのを防止することができ、不要なデータ送受を省略することができる。また、携帯通信端末１側でインデックステーブルＴ１によりキャッシュされているコンテンツデータの重要度を管理するため、重要なファイルのみを再ダウンロードすることができ、不要なデータ送受を省略することができる。
【図面の簡単な説明】
【００６９】
【図１】実施形態に係るコンテンツ閲覧システムの概略構成図である。
【図２】実施形態に係るデータ判定部７３の機能を示すブロック図である。
【図３】実施形態に係る携帯通信端末１側の動作を示すフローチャート図である。
【図４】実施形態に係るステップＳ３０４における動作を示すフローチャート図である。
【図５】実施形態に係るステップＳ３０５における動作を示すフローチャート図である。
【図６】実施形態に係るステップＳ３０６における動作を示すフローチャート図である。
【図７】実施形態に係るコンテンツサーバ５側における動作処理を示すフローチャート図である。
【図８】実施形態に係る端末及びサーバ間におけるデータ送受のシーケンス図である。
【符号の説明】
【００７０】
Ｔ１  インデックステーブル、Ｔ２  テーブルデータ、１  携帯通信端末、２，６  通信制御部、３  制御部、４  通信ネットワーク、５  コンテンツサーバ、７  ＣＰＵ、８  メモリ、２１  無線基地局、３１  データ送受部、３２  データ判定部、７１  データ送受部、７２  出力処理部、７３  データ判定部、７３ａ  サーバ側データ解析部、７３ｂ  コマンド出力部、７３ｃ  ファイル情報生成部、７３ｄ  インデックス解析部、７３ｅ  ページ構成解析部、７３ｆ  送信情報決定部、７３ｇ  ＣＲＣ演算部、７３ｈ  タイムスタンプ比較部、７３ｉ  更新頻度算出部、７３ｊ  重要度判定部、７３ｋ  時計部、７４  データ合成部、７５  キャッシュ読出部、７６  キャッシュ書込部、９１  キー、９２  表示装置、９３  スピーカー
【図１】
2005251137.tif 000003
【図２】
2005251137.tif 000004
【図３】
2005251137.tif 000005
【図４】
2005251137.tif 000006
【図５】
2005251137.tif 000007
【図６】
2005251137.tif 000008
【図７】
2005251137.tif 000009
【図８】
2005251137.tif 000010