(57)【要約】【課題】キャッシュされた情報を利用者に案内できるキャッシュ装置及びプログラムを提供する。【解決手段】提供可能なコンテンツ情報の一覧を表す一覧情報と、当該一覧のうちから選択されて要求されたコンテンツ情報とを提供するサーバとの間で通信可能に接続されるキャッシュ装置であって、当該コンテンツ情報の少なくとも一つをサーバから取得してキャッシュする。そして一覧情報の要求があったときに、サーバから一覧情報を取得するとともに、当該一覧情報に含まれるコンテンツ情報のうち、キャッシュされているコンテンツ情報が、キャッシュされていないコンテンツ情報に対して識別可能な態様となるよう、取得した一覧情報を書き換えるキャッシュ装置である。【選択図】図１
2015143908.tif 000002
【特許請求の範囲】
【請求項１】
提供可能なコンテンツ情報の一覧を表す一覧情報と、当該一覧のうちから選択されて要求されたコンテンツ情報とを提供するサーバとの間で通信可能に接続され、
前記コンテンツ情報の少なくとも一つを前記サーバから取得してキャッシュする手段と、
前記一覧情報の要求があったときに、前記サーバから一覧情報を取得するとともに、当該一覧情報に含まれるコンテンツ情報のうち、前記キャッシュされているコンテンツ情報が、キャッシュされていないコンテンツ情報に対して識別可能な態様となるよう、前記取得した一覧情報を書き換える手段と、を有するキャッシュ装置。
【請求項２】
提供可能なコンテンツ情報の一覧を表す一覧情報と、当該一覧のうちから選択されて要求されたコンテンツ情報とを提供するサーバとの間で通信可能に接続されるコンピュータを、
前記コンテンツ情報の少なくとも一つを前記サーバから取得してキャッシュする手段と、
前記一覧情報の要求があったときに、前記サーバから一覧情報を取得するとともに、当該一覧情報に含まれるコンテンツ情報のうち、前記キャッシュされているコンテンツ情報が、キャッシュされていないコンテンツ情報に対して識別可能な態様となるよう、前記取得した一覧情報を書き換える手段と、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キャッシュ装置及びプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の情報要求元と、ウェブサーバ等の情報提供側との間の通信を仲介し、ウェブサーバが提供する情報を一時的に記憶して、情報要求元からウェブサーバへの情報の提供要求があったときに、当該要求された情報が記憶されていれば、ウェブサーバへアクセスすることなく、当該記憶されている情報を提供する、いわゆるキャッシュサーバが広く用いられている。
【０００３】
例えば、非特許文献１には、動画配信サイトであるユーチューブ（YouTube；YouTubeは登録商標）からの情報を一時的に記憶（キャッシュ）するプロキシサーバの例が開示されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Michael Zink, Kyoungwon Suh, Yu Gu, and Jim Kurose. Watch global, cache local: Youtube network traffic at a campus network: measurements and implications, 2008.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来のキャッシュを行う装置では、例えば一覧されたファイルのうち、どのファイルがキャッシュされているかについて情報を提供しない。また動画配信サイト等のウェブサイトへアクセスする利用者のすべてが、目的を持ってアクセスしているとは限らず、何か面白いものはないかと探索することもある現状からすると、多数の利用者の興味が薄く広く分散するため、キャッシュの利用率が低下してしまうことが懸念される。
【０００６】
本発明は上記実情に鑑みて為されたもので、キャッシュされた情報を利用者に案内できるキャッシュ装置及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００７】
上記従来例の問題点を解決する本発明の一態様に係るキャッシュ装置は、提供可能なコンテンツ情報の一覧を表す一覧情報と、当該一覧のうちから選択されて要求されたコンテンツ情報とを提供するサーバとの間で通信可能に接続され、前記コンテンツ情報の少なくとも一つを前記サーバから取得してキャッシュする手段と、前記一覧情報の要求があったときに、前記サーバから一覧情報を取得するとともに、当該一覧情報に含まれるコンテンツ情報のうち、前記キャッシュされているコンテンツ情報が、キャッシュされていないコンテンツ情報に対して識別可能な態様となるよう、前記取得した一覧情報を書き換える手段と、を有することとしたものである。
【０００８】
また、本発明の別の態様に係るプログラムは、提供可能なコンテンツ情報の一覧を表す一覧情報と、当該一覧のうちから選択されて要求されたコンテンツ情報とを提供するサーバとの間で通信可能に接続されるコンピュータを、前記コンテンツ情報の少なくとも一つを前記サーバから取得してキャッシュする手段と、前記一覧情報の要求があったときに、前記サーバから一覧情報を取得するとともに、当該一覧情報に含まれるコンテンツ情報のうち、前記キャッシュされているコンテンツ情報が、キャッシュされていないコンテンツ情報に対して識別可能な態様となるよう、前記取得した一覧情報を書き換える手段と、として機能させることとしたものである。
【発明の効果】
【０００９】
本発明によると、キャッシュされた情報を利用者に案内できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係るキャッシュ装置の構成、及び接続状態の例を表すブロック図である。
【図２】本発明の実施の形態に係るキャッシュ装置が接続されているサーバ装置におけるコンテンツ情報の管理の例を表す説明図である。
【図３】本発明の実施の形態に係るキャッシュ装置の例を表す機能ブロック図である。
【図４】本発明の実施の形態に係るキャッシュ装置の動作例を表すフローチャート図である。
【図５】本発明の実施の形態に係るキャッシュ装置における一覧情報の表示例を表す説明図である。
【発明を実施するための形態】
【００１１】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るキャッシュ装置１は、例えば図１に例示するように、無線ＬＡＮ（Local Area Network）のアクセスポイントとして実装され、制御部１１，記憶部１２，有線通信部１３，及び無線通信部１４を含んで構成される。
【００１２】
制御部１１は、ＣＰＵ（Central Processing Unit）等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態ではこの制御部１１は、コンテンツ情報を提供する後述のサーバ装置２からコンテンツ情報を取得して、記憶部１２にキャッシュ（一時的に記憶）する。また、この制御部１１は、コンテンツ情報の一覧の要求を、後述する端末装置３から受け入れる。そして制御部１１は、サーバ装置２に対して当該一覧の要求を送出し、サーバ装置２から当該要求に応答して送信された一覧情報を受信する。制御部１１は、この受信した一覧情報に含まれるコンテンツ情報のうち、キャッシュされているコンテンツ情報と、キャッシュされていないコンテンツ情報とをそれぞれ識別可能な態様となるよう、受信した一覧情報を書き換える（追記や削除等を行う）。そして制御部１１は、この書き換えた一覧情報を、一覧の要求元である端末装置３へ送出する。この制御部１１の動作については後に詳しく述べる。
【００１３】
記憶部１２は、メモリデバイス等であり、制御部１１によって実行されるプログラムを保持する。このプログラムは、非一時的（Non-Transitory）かつ、コンピュータ可読な記録媒体に格納されて提供され、この記憶部１２に格納されたものであってもよい。また、このプログラムは、パーソナルコンピュータ等から通信回線（ネットワークのほか、ＵＳＢケーブル等でもよい）を介してこの記憶部１２に書き込まれたものであってもよい。さらにこの記憶部１２は制御部１１のワークメモリとしても動作する。また本実施の形態では、制御部１１は、この記憶部１２にコンテンツ情報を一時的に記憶させてキャッシュを行う。
【００１４】
有線通信部１３は、有線にてネットワークに接続されるネットワークインタフェース等であり、本実施の形態のある例では、ネットワークを介してサーバ装置２との間で通信可能に接続される。この有線通信部１３は、制御部１１から入力される指示に従い、サーバ装置２に対して種々の要求等を送信する。またこの有線通信部１３は、サーバ装置２から受信される情報（一覧情報やコンテンツ情報等）を制御部１１に出力する。
【００１５】
無線通信部１４は、無線ＬＡＮインタフェースであり、本実施の形態の一例では、無線ＬＡＮ回線を介して端末装置３との間で通信可能に接続される。この無線通信部１４は、制御部１１から入力される指示に従い、端末装置３に対して種々の情報を送出する。またこの無線通信部１４は、端末装置３から受信される種々の要求や情報を制御部１１に出力する。
【００１６】
また本実施の形態のある例では、キャッシュ装置１は有線のネットワークを介してサーバ装置２に接続される。このサーバ装置２は、要求に応じてコンテンツ情報を提供するものであり、当該提供可能なコンテンツ情報の一覧（提供可能なコンテンツ情報の一部をリストにしたものでよい）を表す一覧情報を、要求に応じて提供する。本実施の形態の一例では、サーバ装置２は、コンテンツ情報として動画を配信する。
【００１７】
具体的にサーバ装置２は、コンテンツ情報を特定するコンテンツ特定情報に対し、コンテンツ情報を関連づけて保持しておき、外部からコンテンツ特定情報とともにコンテンツ情報の要求が受信されると、当該受信したコンテンツ特定情報に関連付けられたコンテンツ情報を送出する。
【００１８】
また本実施の形態では、このサーバ装置２は、一つのコンテンツ特定情報に対して、複数種類のコンテンツ情報を関連付けて記憶していてもよい。一例としてここでは、図２に例示するように、一つのコンテンツ特定情報（id）に対して、それぞれフォーマット識別子（itag）によって識別される、互いに異なるフォーマットでエンコードされたコンテンツ情報が少なくとも一つ関連付けて記憶される。なお、一つのコンテンツ特定情報に関連付けられるコンテンツ情報は、互いの符号化方法や解像度等のフォーマットが異なるだけで、内容は同じものとする。
【００１９】
さらに本実施の形態のある例では、キャッシュ装置１は、無線のネットワークを介して端末装置３に接続される。この端末装置３は、パーソナルコンピュータや、スマートフォン、タブレット端末等、コンテンツ情報や、その一覧情報を表示出力可能なもの（具体的にはウェブページを表示可能なもの）であれば、どのようなものであっても構わない。
【００２０】
ここでキャッシュ装置１の制御部１１の動作例について説明する。本実施の形態では、この制御部１１は機能的には、図３に例示するように、要求受入部２１と、要求処理部２２と、情報取得部２３と、キャッシュ処理部２４と、書き換え部２５と、情報提供部２６と、サーバアクセス処理部２７とを含んで構成される。
【００２１】
ここで要求受入部２１は、端末装置３からアクセス先となるウェブページのＵＲＬ（Uniform Resource Locator）を受け入れて、要求処理部２２に出力する。要求処理部２２は、要求受入部２１が受け入れたＵＲＬが、予め定めた条件に合致しているか否かを調べる。ここでの条件は一例として、当該ＵＲＬが一覧情報の要求、またはコンテンツ情報の要求であるか否かを表すものであるか否かの条件であるとする。具体的に以下の例では、動画配信サイトにおいて、一覧情報がＵＲＬ、http://aaa.bbb.ccc/movielistからダウンロードできるものとし、各コンテンツ情報は、http://aaa.bbb.ccc/watch?v=id?fmt=itag（ここでidはコンテンツ特定情報であり、コンテンツ情報ごとに変化する。またitagはフォーマット識別子であり端末装置３側からの指定により変化するものである）の形式のＵＲＬにてアクセスされるものとする。
【００２２】
そこでこの例では、要求処理部２２は、要求受入部２１が受け入れたＵＲＬが文字列「http://aaa.bbb.ccc/movielist」を含むか否か、または「http://aaa.bbb.ccc/watch?v=」を含むか否かを調べる。ここで要求処理部２２が、当該ＵＲＬに上記文字列「http://aaa.bbb.ccc/movielist」も「http://aaa.bbb.ccc/watch?v=」も含まれないと判断すると、条件に合致しなかったとして、当該ＵＲＬを、サーバアクセス処理部２７に出力する。
【００２３】
また、要求処理部２２は、要求受入部２１が受け入れたＵＲＬが一覧情報の要求、またはコンテンツ情報の要求を表すものであれば、つまり上記の例では、上記文字列「http://aaa.bbb.ccc/movielist」または「http://aaa.bbb.ccc/watch?v=」が含まれると判断したとき（条件に合致したと判断したとき）には、当該ＵＲＬを情報取得部２３に出力する。
【００２４】
情報取得部２３は、要求処理部２２が出力するＵＲＬを参照し、それが一覧情報の要求（つまり上記の例では文字列「http://aaa.bbb.ccc/movielist」を含むもの）ならば、当該ＵＲＬへアクセスして、一覧情報をサーバ装置２から取得し、書き換え部２５に出力する。
【００２５】
またこの情報取得部２３は、要求処理部２２が出力するＵＲＬがコンテンツ情報の要求である（つまり上記の例では文字列「http://aaa.bbb.ccc/watch?v=」を含むもの）ならば、記憶部１２に当該要求に係るコンテンツ情報がキャッシュされているか否かを調べる。後に述べるように、本実施の形態では、キャッシュ処理部２４により、コンテンツ特定情報（id）に対して、キャッシュされたコンテンツ情報が関連付けられているものとする。そこで情報取得部２３は、ＵＲＬに含まれるコンテンツ特定情報を参照し、当該コンテンツ特定情報に関連付けられたコンテンツ情報が記憶部１２に格納されているか否かを調べればよい。
【００２６】
ここで、情報取得部２３が、ＵＲＬに含まれるコンテンツ特定情報に関連付けられたコンテンツ情報が記憶部１２に格納されている（キャッシュされている）ことを見出すと、情報取得部２３は、当該記憶部１２に格納された、当該コンテンツ特定情報に関連付けられたコンテンツ情報のうち、当該ＵＲＬに含まれるフォーマット識別子で識別されるフォーマットのコンテンツ情報を読み出して、情報提供部２６に出力する。
【００２７】
既に述べたように、本実施の形態においては複数のフォーマットのコンテンツ情報が存在するが、ここでの例の一つでは、あるコンテンツ特定情報に関するコンテンツ情報をキャッシュする際には、当該コンテンツ情報に関連付けられた複数のフォーマットのコンテンツ情報のすべてをキャッシュしているものとする。つまり、ＵＲＬに含まれるフォーマット識別子に対応するコンテンツ情報（サーバ装置２に直接アクセスしているときには取得可能なフォーマットのコンテンツ情報）がキャッシュされているものとする。
【００２８】
また情報取得部２３は、ＵＲＬに含まれるコンテンツ特定情報に関連付けられたコンテンツ情報が記憶部１２に格納されていない（キャッシュされていない）と判断すると、当該ＵＲＬを、サーバアクセス処理部２７に出力する。
【００２９】
キャッシュ処理部２４は、所定のタイミングにおいて、サーバ装置２が提供するコンテンツ情報のうちからキャッシュの対象となるコンテンツ情報を選択し、当該選択したコンテンツ情報をサーバ装置２から取得して記憶部１２に格納する。
【００３０】
本実施の形態の一例では、このキャッシュ処理部２４は、サーバアクセス処理部２７においてコンテンツ情報が取得された場合に、当該取得されたコンテンツ情報に係るコンテンツ特定情報を参照し、参照したコンテンツ特定情報に関連付けてサーバ装置２に格納されているコンテンツ情報（複数のフォーマットのコンテンツ情報がある場合は、その少なくとも一部）をサーバ装置２に要求して取得する。
【００３１】
キャッシュ処理部２４は、当該要求に応答してサーバ装置２が送出するコンテンツ情報を受信し、コンテンツ特定情報に関連付けて記憶部１２に格納する。また各コンテンツ情報にはそれぞれ、フォーマット識別子を関連付けて格納する。
【００３２】
また、このキャッシュ処理部２４は、キャッシュするべきコンテンツ情報を特定するコンテンツ特定情報の入力を、管理者等のパーソナルコンピュータ（図示せず）から受けて、当該入力されたコンテンツ特定情報を、（複数のフォーマットのコンテンツ情報がある場合は、その少なくとも一部）をサーバ装置２に要求して取得してもよい。
【００３３】
この場合もキャッシュ処理部２４は、当該要求に応答してサーバ装置２が送出するコンテンツ情報を受信し、コンテンツ特定情報に関連付けて記憶部１２に格納する。また各コンテンツ情報にはそれぞれ、フォーマット識別子を関連付けて格納する。
【００３４】
さらにこのキャッシュ処理部２４は、記憶部１２にキャッシュしたコンテンツ情報を、所定の削除タイミングで削除してもよい。この削除タイミングは、例えばキャッシュした時点からの経過時間により「キャッシュしてから２４時間後」などと定められてもよいし、所定期間の利用率（例えば過去２４時間にキャッシュが読み出された回数）が予め定めたしきい値を下回ったときなどとして定めてもよい。
【００３５】
書き換え部２５は、情報取得部２３がサーバ装置２から取得して出力する、一覧情報を受け入れる。本実施の形態では、一覧情報はＨＴＭＬ（Hyper Text Markup Language）を用いて記述されているものとする。具体的に一覧情報は、ヘッド部（Ｈ）と、本体部（Ｂ）とを含み、本体部（Ｂ）においては、一覧の対象となるコンテンツ情報ごとのエントリー（Ｅ）が記述されている。このエントリー（Ｅ）にはそれぞれ、コンテンツ情報の名称、コンテンツ特定情報を含むコンテンツ情報へのＵＲＬ等が含まれる。
【００３６】
本実施の形態の書き換え部２５では、キャッシュされているコンテンツ情報が、キャッシュされていないコンテンツ情報に対して識別可能な態様となるように、キャッシュされているコンテンツ情報に係る一覧情報内の記述に対して「Hi-Speed」なる文字列を含む画像（視聴可能となるまでの時間が短い旨の表示）を付加するものとする。
【００３７】
この例の書き換え部２５は、一覧情報のヘッド部に、当該付加するべき画像を表すテンプレート情報を追記する。また、この書き換え部２５は、本体部内に次のプログラムを追記する。すなわちここで追記されるプログラムは、端末装置３側で実行されるもので、一覧情報に含まれるエントリー（Ｅ）ごとに、各エントリー（Ｅ）に記述されたコンテンツ特定情報で特定されるコンテンツ情報がキャッシュされているか否かをキャッシュ装置１に問い合わせる処理と、問い合わせの結果、キャッシュされているとの応答があったコンテンツ特定情報に係るエントリー（Ｅ）に、ヘッド部に記述された情報で表される画像を表示させる記述を追記する処理とを端末装置３に実行させるものである。
【００３８】
情報提供部２６は、情報取得部２３からコンテンツ情報を受け入れると、当該受け入れたコンテンツ情報を、要求元の端末装置３へ送出する。また本実施の形態の情報提供部２６は、端末装置３が送出する、コンテンツ情報がキャッシュされているか否かの問い合わせを受け入れる。この問い合わせには、問い合わせの対象となるコンテンツ特定情報が少なくとも一つ含まれる。情報提供部２６は、当該問い合わせの対象となったコンテンツ特定情報に関連付けられたコンテンツ情報が記憶部１２に格納されているか否かを調べ、格納されていれば、問い合わせに係るコンテンツ情報がキャッシュされている旨の情報を、問い合わせ元の端末装置３へ送出する。また、この情報提供部２６は、当該問い合わせの対象となったコンテンツ特定情報に関連付けられたコンテンツ情報が記憶部１２に格納されていなければ、問い合わせに係るコンテンツ情報がキャッシュされていない旨の情報を、問い合わせ元の端末装置３へ送出する。
【００３９】
サーバアクセス処理部２７は、要求処理部２２から入力されたＵＲＬを受け入れる。そしてこのサーバアクセス処理部２７は、当該受け入れたＵＲＬで特定される情報の要求をサーバ装置２に対して送出する。またこのサーバアクセス処理部２７は、当該要求に応答してサーバ装置２から受信される情報（コンテンツ情報等）を、要求元である端末装置３に送出する。
【００４０】
本実施の形態のキャッシュ装置１は以上の構成を備えてなり、次のように動作する。以下の動作の説明において、キャッシュ装置１にはコンテンツ特定情報「Ａ」で特定されるコンテンツ情報と、コンテンツ特定情報「Ｂ」で特定されるコンテンツ情報とが一時的に記憶（キャッシュ）されているものとする。また、各コンテンツ特定情報にはそれぞれフォーマットとしてitagが「ａ」，「ｂ」，「ｃ」…である複数種類のコンテンツ情報がそれぞれ関連付けられているものとする。
【００４１】
図４に示すように、端末装置３が動画配信サイトから一覧情報を取得するためのＵＲＬを含む、一覧情報の要求を送出すると、キャッシュ装置１が当該要求を受信する（Ｓ１）。キャッシュ装置１は、当該ＵＲＬへアクセスして、一覧情報をサーバ装置２から取得する（Ｓ２）。
【００４２】
以下の説明では、この処理Ｓ２において取得された一覧情報には、コンテンツ特定情報がそれぞれ「Ａ」，「Ｂ」，「Ｃ」，「Ｄ」，「Ｅ」である５つのコンテンツ情報に係るエントリーが含まれるものとする。
【００４３】
そしてキャッシュ装置１は、この一覧情報を書き換える処理を実行する（Ｓ３）。ここでは、既に述べたように、キャッシュ装置１は「Hi-Speed」なる文字列を含む画像（視聴可能となるまでの時間が短い旨の表示）を表す情報を一覧情報に追記する。また、キャッシュ装置１は、一覧情報に含まれるエントリーごとに、各エントリーに記述されたコンテンツ特定情報で特定されるコンテンツ情報がキャッシュされているか否かをキャッシュ装置１に問い合わせる処理と、問い合わせの結果、キャッシュされているとの応答があったコンテンツ特定情報に係るエントリーに、先の「Hi-Speed」なる文字列を含む画像を表示させる記述を追記する処理とを実行させるプログラムを、一覧情報に追記する。
【００４４】
キャッシュ装置１は、ここで書き換えた一覧情報を、端末装置３に対して送出する（Ｓ４）。端末装置３では、この一覧情報を取得し、当該一覧情報の記述に従って一覧を表示する処理を行う。この際、端末装置３は、上記処理Ｓ３においてキャッシュ装置１が追記したプログラムを実行する。そして、一覧情報に含まれるエントリー（コンテンツ特定情報が「Ａ」，「Ｂ」，「Ｃ」，「Ｄ」，「Ｅ」である各エントリー）ごとに、各エントリーに記述されたコンテンツ特定情報で特定されるコンテンツ情報がキャッシュされているか否かをキャッシュ装置１に問い合わせる（Ｓ５）。この問い合せには、各エントリーに係るコンテンツ特定情報が含まれる。
【００４５】
キャッシュ装置１は、当該問い合せを受け入れて、当該問い合わせに含まれるコンテンツ特定情報に関連付けられたコンテンツ情報が記憶部１２に格納されているか否かを調べる（Ｓ６）。ここで当該コンテンツ情報が格納されていれば、問い合わせに係るコンテンツ情報がキャッシュされている旨の情報を問い合わせ元の端末装置３へ送出する。また、この情報提供部２６は、当該問い合わせの対象となったコンテンツ特定情報に関連付けられたコンテンツ情報が記憶部１２に格納されていなければ、問い合わせに係るコンテンツ情報がキャッシュされていない旨の情報を、問い合わせ元の端末装置３へ送出する（Ｓ７）。
【００４６】
具体的にここでの例では、問い合せに含まれるコンテンツ情報が「Ａ」または「Ｂ」であるときに、キャッシュ装置１が、当該問い合わせに係るコンテンツ情報がキャッシュされている旨の情報を端末装置３へ送出する。また、問い合せに含まれるコンテンツ情報が「Ｃ」，「Ｄ」，「Ｅ」のいずれかのときには、キャッシュ装置１は、当該問い合わせに係るコンテンツ情報がキャッシュされていない旨の情報を端末装置３に送出することとなる。
【００４７】
端末装置３では、この問い合せの結果に基づき、キャッシュされているとの応答があったコンテンツ特定情報に係るエントリーに、先の「Hi-Speed」なる文字列を含む画像を表示させる記述を追記して、当該追記後の一覧情報（ＨＴＭＬ文書）をレンダリングして表示する（一覧表示：Ｓ８）。この一覧表示の表示結果は、具体的には、図５に例示するように、キャッシュ装置１においてキャッシュされたコンテンツ情報に対して、キャッシュされていないものと識別される「Ｈi-Speed」などといった文字列を含む画像を表示したものとなる（Ｘ）。なお、ここではキャッシュされたものに対して特別な表示を付して、キャッシュされているか否かを識別可能な状態としているが、本実施の形態はこれに限られず、キャッシュされていないものに対して特別な表示を付して（例えば「未キャッシュ」のような文字列を含む画像を付するなどして）、両者を識別可能としてもよい。さらに、それぞれに別の表示を付したり、背景色や文字色を変化させるなどしてそれぞれを識別可能としても構わない。
【００４８】
以下、端末装置３の利用者が、この一覧表示されたコンテンツ情報のうちから、コンテンツ特定情報が「Ａ」であるコンテンツ情報を選択して取得するよう指示すると、端末装置３は当該コンテンツ特定情報「Ａ」、及び端末装置３にて再生可能なフォーマットを表すフォーマット識別子とともに、コンテンツ情報の要求を送出する。この要求は、キャッシュ装置１にて処理され、キャッシュ装置１は、当該要求されたコンテンツ特定情報に関連付けられたコンテンツ情報のうち、要求されたフォーマット識別子に関連付けられたコンテンツ情報を記憶部１２から読み出して、端末装置３へ送出する。
【００４９】
なお、このときに端末装置３からの要求によっては、キャッシュ装置１は、当該コンテンツ情報を複数の部分に区分し、当該区分して得られた部分を送出することとしてもよい。
【００５０】
さらに、また端末装置３の利用者が、一覧表示されたコンテンツ情報のうちから、コンテンツ特定情報が「Ｃ」であるコンテンツ情報（キャッシュされていないコンテンツ情報）を選択して取得するよう指示すると、端末装置３は当該コンテンツ特定情報「Ｃ」、及び端末装置３にて再生可能なフォーマットを表すフォーマット識別子とともに、コンテンツ情報の要求を送出する。この要求は、キャッシュ装置１にて処理され、キャッシュ装置１は、当該要求されたコンテンツ特定情報が記憶部１２に格納されていないことから、サーバ装置２に対して当該要求に係るコンテンツ特定情報及びフォーマット識別子を送出して、コンテンツ情報を要求する。そしてキャッシュ装置１は、サーバ装置２から応答として送信されたコンテンツ情報を、端末装置３に対して送出する。このとき、キャッシュ装置１は、当該コンテンツ特定情報に係るコンテンツ情報を、キャッシュすることとしてもよい。キャッシュを行う場合、キャッシュ装置１は、当該コンテンツ特定情報に係る、複数のフォーマット（互いに異なるフォーマット識別子で識別されるフォーマット）のコンテンツ情報をサーバ装置２に対して要求し、サーバ装置２から当該複数のフォーマットのコンテンツ情報を受信して、コンテンツ特定情報に関連付けて記憶部１２に格納する。各コンテンツ情報には、さらに、それぞれのフォーマットに係るフォーマット識別子を関連付けて記憶しておく。
【００５１】
本実施の形態によると、キャッシュされた情報を利用者に案内できる。これにより利用者はキャッシュされた情報がどれであるかを識別できるようになり、ひいては明確な目的のない利用者によって当該キャッシュされた情報が選択される可能性を増大させ、キャッシュの利用率を向上させることが可能となる。
【００５２】
なお、ここまでの説明ではキャッシュされているコンテンツ情報が、キャッシュされていないコンテンツ情報に対して識別可能な態様となるように一覧情報を書き換える一態様として、端末装置３側において、一覧情報に含まれるコンテンツ情報のうちキャッシュされているコンテンツ情報を（キャッシュ装置１に問い合わせさせて）特定させ、当該特定されたコンテンツ情報についてはそれを識別可能な画像を表示させることとしている。しかし本発明の実施の形態はこれだけに限らず、キャッシュ装置１において、ＨＴＭＬ文書の内容を書き換えて、キャッシュされているコンテンツ情報に係るエントリーに対して直接（後にキャッシュ装置１に対する問い合せをすることなく表示可能な態様で）キャッシュされていることを表す表示を行うべき旨の指示（「Hi-Speed」の文字列を含む画像の表示指示等）を追記してもよい。
【００５３】
さらにここまでの説明では、キャッシュ装置１がキャッシュ時にサーバ装置２から取得するコンテンツ情報のフォーマットは、例えばサーバ装置２が配信可能なすべてのフォーマットとするか、あるいは任意に定めるものとしていたが、本実施の形態はこれだけに限られない。
【００５４】
例えばキャッシュ装置１は、過去に端末装置３から要求されたフォーマット識別子の履歴を保持し、当該履歴を参照して、過去に要求されたことのあるフォーマットのコンテンツ情報に限ってサーバ装置２から取得してキャッシュするようにしてもよい。また、この履歴について統計演算を行い、過去に要求された回数の多い順に所定Ｎ個のフォーマットを選択し、当該選択したフォーマットのコンテンツ情報に限ってサーバ装置２から取得してキャッシュするようにしてもよい。また履歴は、過去全体に亘るのではなく、直近の所定期間に限って保持するようにしてもよい。ここで所定期間は、例えば本実施の形態のキャッシュ装置１が学校等に配される場合、学期ごととしてもよい。
【符号の説明】
【００５５】
１  キャッシュ装置、２  サーバ装置、３  端末装置、１１  制御部、１２  記憶部、１３  有線通信部、１４  無線通信部、２１  要求受入部、２２  要求処理部、２３  情報取得部、２４  キャッシュ処理部、２５  書き換え部、２６  情報提供部、２７  サーバアクセス処理部。
【図１】
2015143908.tif 000003
【図２】
2015143908.tif 000004
【図３】
2015143908.tif 000005
【図４】
2015143908.tif 000006
【図５】
2015143908.tif 000007