(57)【要約】【課題】コンテンツを更新する際に、更新するデータ量及び更新情報の送受信による通信量を低減させることのできるコンテンツ配信システムを提供する。【解決手段】コンテンツ更新管理サーバ１０６において、ＣＰＵは、端末装置１０２からの問合せに応答して、コンテンツの更新部分及び更新内容を含む更新情報を取得し、更新情報を取得したと判定した場合に、端末装置１０２に対し、更新情報を問合せ結果として送信する。端末装置１０２において、ＨＤＤはコンテンツを記憶し、ＣＰＵは、コンテンツ更新管理サーバ１０６に対してコンテンツの更新の有無を問合せ、通信Ｉ／Ｆは更新情報を受信し、ＣＰＵは、受信された更新情報に基づいて、コンテンツの更新部分を特定し、受信した更新情報に含まれる更新内容が反映されるように、ＨＤＤに記憶されるコンテンツにおける、特定された更新部分の内容を書換える。【選択図】図１
2011232795.tif 000002
【特許請求の範囲】
【請求項１】
互いにネットワークを介してデータ通信可能に接続される、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを出力する出力手段を含む端末装置と、コンテンツ更新管理サーバと、を含むコンテンツ更新システムにおいて、
前記コンテンツ更新管理サーバは、
前記端末装置からの問合せに応答して、前記コンテンツの更新部分及び更新内容を含む更新情報を取得する取得手段と、
前記取得手段が更新情報を取得したか否かを判定する判定手段と、
前記判定手段によって、更新情報を取得したと判定された場合に、前記端末装置に対し、前記更新情報を問合せ結果として送信する送信手段と、を含み、
前記端末装置は、
前記コンテンツを記憶する記憶手段と、
前記コンテンツ更新管理サーバに対し、コンテンツの更新の有無を問合せる問合せ手段と、
前記問合せ結果として送信される更新情報を受信する受信手段と、
受信した前記更新情報に基づいて、コンテンツの更新部分を特定する特定手段と、
受信した前記更新情報に含まれる更新内容が反映されるように、前記記憶手段に記憶されるコンテンツにおける、特定された前記更新部分の内容を書換える更新手段と、を含む、コンテンツ更新システム。
【請求項２】
前記出力手段は表示装置を含み、
前記端末装置は、
前記更新手段によってコンテンツが書換えられる前に、前記表示装置に対し、特定された前記更新部分が明確になるように、前記コンテンツに基づく画像を表示させる表示制御手段をさらに含む、請求項１に記載のコンテンツ更新システム。
【請求項３】
前記表示制御手段は、前記表示装置に対し、特定された前記更新部分が枠によって囲まれた状態で、前記コンテンツに基づく画像を表示させる、請求項２に記載のコンテンツ更新システム。
【請求項４】
前記表示制御手段は、前記表示装置に対し、前記更新部分における更新内容を表示させる、請求項２に記載のコンテンツ更新システム。
【請求項５】
前記表示制御手段は、前記表示装置に対し、前記更新部分の内容が見えないように、前記コンテンツに基づく画像を表示させる、請求項２に記載のコンテンツ更新システム。
【請求項６】
前記コンテンツは、前記更新部分の内容の非表示を示すフラグ情報を有する部分を含むことがあり、
前記端末装置は、
特定された前記更新部分が前記フラグ情報を有する部分であるか否かを判定する非表示判定手段をさらに含み、
前記表示制御手段は、前記非表示判定手段によって、特定された前記更新部分が前記フラグ情報を有する部分であると判定された場合に、前記表示装置に対し、当該更新部分の内容が見えないように、前記コンテンツに基づく画像を表示させる、請求項５に記載のコンテンツ更新システム。
【請求項７】
前記出力手段は表示装置を含み、
前記端末装置は、
前記更新手段によってコンテンツが書換えられる前に、前記表示装置に対し、少なくとも、前記コンテンツ全体に対する前記更新部分の割合、更新された文字数、及び、更新された画像数のうちのいずれか１つを含む情報を表示させる表示制御手段をさらに含む、請求項１に記載のコンテンツ更新システム。
【請求項８】
前記端末装置は、
前記表示制御手段による表示がなされた後に、前記更新内容を反映させる旨の指示を受付ける更新指示受付手段をさらに含み、
前記更新手段は、前記更新指示受付手段が前記指示を受付けた場合に、特定された前記更新部分の内容を書換える、請求項１〜請求項７のいずれか１つに記載のコンテンツ更新システム。
【請求項９】
前記端末装置は、
前記表示制御手段による表示がなされた後に、前記更新内容を反映させる部分を指定する旨の指示を受付ける更新指示受付手段をさらに含み、
前記更新手段は、前記更新指示受付手段が前記指示を受付けた場合に、特定された前記更新部分であって、かつ前記指定された部分の内容を書換える、請求項１〜請求項７のいずれか１つに記載のコンテンツ更新システム。
【請求項１０】
前記端末装置は、
前記コンテンツに対するアクセスを受付ける受付手段をさらに含み、
前記問合せ手段は、前記受付手段が前記アクセスを受付けた場合に、前記コンテンツ更新管理サーバに対し、コンテンツの更新の有無を問合せる、請求項１に記載のコンテンツ更新システム。
【請求項１１】
前記端末装置は、
前記更新情報を取得する旨の指示を受付ける受付手段をさらに含み、
前記問合せ手段は、前記受付手段が前記指示を受付けた場合に、前記コンテンツ更新管理サーバに対し、コンテンツの更新の有無を問合せる、請求項１に記載のコンテンツ更新システム。
【請求項１２】
前記端末装置は、
現在時刻を出力する時計手段と、
前記時計手段によって出力される現在時刻が予め定める所定時刻になったか否かを判定する時刻判定手段と、をさらに含み、
前記問合せ手段は、前記時刻判定手段によって、予め定める所定時刻になったと判定された場合に、前記コンテンツ更新管理サーバに対し、コンテンツの更新の有無を問合せる、請求項１に記載のコンテンツ更新システム。
【請求項１３】
前記端末装置は、前記コンテンツにおける、更新の対象となる部分を予め設定しておくための設定手段をさらに含み、
前記問合せ手段は、前記コンテンツ更新管理サーバに対し、予め設定される前記部分におけるコンテンツの更新の有無を問合せ、
前記取得手段は、前記端末装置からの問合せに応答して、前記予め設定される前記部分における前記更新情報を取得する、請求項１に記載のコンテンツ更新システム。
【請求項１４】
前記端末装置は、
前記更新手段によって、前記記憶手段に記憶されるコンテンツが更新されたことをユーザに対して報知するための報知手段をさらに含む、請求項１に記載のコンテンツ更新システム。
【請求項１５】
前記端末装置は、
前記端末装置の現在の位置情報を出力する位置計測手段と、
前記問合せ手段による問合せに同期して、前記位置計測手段によって出力される位置情報を取得し、取得した位置情報を前記コンテンツ更新管理サーバに対して送信する位置情報送信手段と、をさらに含み、
前記コンテンツ更新管理サーバは、
前記位置情報を受信する位置情報受信手段をさらに含み、
前記取得手段は、前記端末装置からの問合せに応答して、受信した前記位置情報に基づいて、前記更新情報を取得する、請求項１に記載のコンテンツ更新システム。
【請求項１６】
コンテンツは、広告情報を含み、
前記コンテンツ更新管理サーバは、
位置情報と、当該位置情報に対応する広告情報とを関連付けて予め記憶する広告情報記憶手段をさらに含み、
前記取得手段は、前記端末装置からの問合せに応答して、受信した前記位置情報に基づいて、前記広告情報記憶手段に記憶される位置情報の中から、前記端末装置から最も近い距離にある位置情報を選択し、選択した前記位置情報に対応する広告情報を更新情報として前記広告情報記憶手段から取得する、請求項１５に記載のコンテンツ更新システム。
【請求項１７】
前記コンテンツ更新管理サーバは、
前記更新手段によって、前記記憶手段に記憶されるコンテンツが更新される度に、更新された更新部分のサイズ情報を、ユーザを特定するためのユーザＩＤに関連付けて記憶するサイズ記憶手段と、
前記サイズ記憶手段に記憶されるサイズ情報に基づいて、更新された更新部分のサイズを合計し、その合計量に基づいて、対応するユーザに対して更新料金を課金する課金手段と、をさらに含む、請求項１に記載のコンテンツ更新システム。
【請求項１８】
前記コンテンツ更新管理サーバは、
前記更新手段によって、前記記憶手段に記憶されるコンテンツが更新される度に、更新された更新部分の個数情報を、ユーザを特定するためのユーザＩＤに関連付けて記憶する個数記憶手段と、
前記サイズ記憶手段に記憶される個数情報に基づいて、更新された更新部分の個数を合計し、その合計量に基づいて、対応するユーザに対して更新料金を課金する課金手段と、をさらに含む、請求項１に記載のコンテンツ更新システム。
【請求項１９】
前記コンテンツ配信サーバ及び前記コンテンツ更新管理サーバは、同一のサーバ装置からなる、請求項１〜請求項１８のいずれか１つに記載のコンテンツ更新システム。
【請求項２０】
前記端末装置及び前記コンテンツ配信サーバとして機能する装置をさらに含む、請求項１〜請求項１９のいずれか１つに記載のコンテンツ更新システム。
【請求項２１】
前記端末装置及び前記コンテンツ管理サーバとして機能する装置をさらに含む、請求項１〜請求項２０のいずれか１つに記載のコンテンツ更新システム。
【請求項２２】
コンテンツを配信するコンテンツ配信サーバ及びコンテンツ更新管理サーバと、互いにネットワークを介してデータ通信可能に接続されるコンピュータを、
配信されたコンテンツを出力する出力手段と、
前記コンテンツを記憶する記憶手段と、
前記コンテンツ更新管理サーバに対し、コンテンツの更新の有無を問合せる問合せ手段と、
前記問合せ結果として送信される、前記コンテンツの更新部分及び更新内容を含む更新情報を受信する受信手段と、
受信した前記更新情報に基づいて、コンテンツの更新部分を特定する特定手段と、
受信した前記更新情報に含まれる更新内容が反映されるように、前記記憶手段に記憶されるコンテンツにおける、特定された前記更新部分の内容を書換える更新手段と、を含む前記端末装置として機能させる、コンピュータプログラム。
【請求項２３】
コンテンツを配信するコンテンツ配信サーバ及び配信されたコンテンツを出力する出力手段を含む端末装置と、互いにネットワークを介してデータ通信可能に接続されるコンピュータを、
前記端末装置からの問合せに応答して、前記コンテンツの更新部分及び更新内容を含む更新情報を取得する取得手段と、
前記取得手段が更新情報を取得したか否かを判定する判定手段と、
前記判定手段によって、更新情報を取得したと判定された場合に、前記端末装置に対し、前記更新情報を問合せ結果として送信する送信手段と、を含むコンテンツ更新管理サーバとして機能させる、コンピュータプログラム。
【請求項２４】
請求項２２又は請求項２３に記載のコンピュータプログラムを記録した、コンピュータが読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信システム、コンピュータプログラム、及び、そのコンピュータプログラムを記録した記録媒体に関し、特には、コンテンツを更新する技術に関する。
【背景技術】
【０００２】
近年、コンテンツ配信サーバ及び端末装置を含むコンテンツ配信サービスが普及している。このコンテンツ配信サービスにおいて、コンテンツ配信サーバは、インターネット及び携帯電話網等の通信網を介して、動画、音楽、電子書籍、及びニュース情報等のコンテンツを端末装置に対して配信する。端末装置は、配信されたコンテンツを表示又は再生する。
【０００３】
コンテンツ配信サーバによって管理されるコンテンツは、コンテンツの提供者等によって作成されるとともに、頻繁に内容が更新される。このような更新情報を管理するために、様々な技術が提案されている。例えば、後掲の特許文献１には、コンテンツの構造とその時間的な変化とを、コンテンツの構造情報と、コンテンツ及びその構成要素の履歴情報とに基づいて管理する、コンテンツ管理システムが開示されている。
【０００４】
また後掲の特許文献２には、ネットワークを介して相互に通信可能に接続される、クライアント、Ｗｅｂサーバ、及び、更新情報管理サーバを含む更新情報表示システムが開示されている。この更新情報表示システムにおいて、更新情報管理サーバは、各Ｗｅｂサーバの情報コンテンツの更新情報を取得し、取得した更新情報を一覧表示した更新情報一覧コンテンツを作成する。クライアントは、更新情報管理サーバにて作成される更新情報一覧コンテンツを一定時間毎に取得し、取得した更新情報一覧コンテンツの更新有無を検知する。そして、更新ありと検知した場合には、更新情報一覧コンテンツをクライアントの画面上にポップアップ表示させる。
【０００５】
また後掲の特許文献３には、コンテンツのダウンロードを制御するためのダウンロード制御メタ情報を受信し、受信したダウンロード制御メタ情報を解析して、周期的配信型のコンテンツ、さらには更新周期の短いコンテンツのダウンロードを優先して行なうコンテンツ受信装置が開示されている。このコンテンツ受信装置は、サーバ上のダウンロード制御メタ情報のバージョンを一定周期毎に確認し、確認したバージョンがダウンロード済みのものと異なる場合には、ダウンロード制御メタ情報を新たにダウンロードすることで、ダウンロード制御メタ情報の更新を行なう。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３９４８８５１号
【特許文献２】特開２００４−２４６８２２号公報
【特許文献３】特開２００９−１６９７８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１〜特許文献３に開示される技術では、コンテンツの更新があった場合には、コンテンツ全体が、最新版に更新されたり、ユーザによって指定される時点でのバージョンに更新されたりする。したがって、ガイドブック等においてコンテンツが部分的に更新された場合においてもコンテンツ全体の更新が行なわれるため、更新するデータ量が膨大になり、更新料金が無駄に高くなってしまうという問題がある。また、更新情報管理サーバ等から端末装置に対して、更新情報としてコンテンツ全体に関する情報が送信されるため、通信量が膨大になり、通信料金が無駄に高くなってしまうという問題がある。
【０００８】
本発明の目的は、コンテンツを更新する際に、更新するデータ量及び更新情報の送受信による通信量を低減させることのできるコンテンツ配信システム、コンピュータプログラム、及び、そのコンピュータプログラムを記録した記録媒体を提供することである。
【課題を解決するための手段】
【０００９】
本発明の第１の局面に係るコンテンツ更新システムは、互いにネットワークを介してデータ通信可能に接続される、コンテンツを配信するコンテンツ配信サーバと、配信されたコンテンツを出力する出力手段を含む端末装置と、コンテンツ更新管理サーバと、を含むコンテンツ更新システムであって、コンテンツ更新管理サーバは、端末装置からの問合せに応答して、コンテンツの更新部分及び更新内容を含む更新情報を取得する取得手段と、取得手段が更新情報を取得したか否かを判定する判定手段と、判定手段によって、更新情報を取得したと判定された場合に、端末装置に対し、更新情報を問合せ結果として送信する送信手段と、を含み、端末装置は、コンテンツを記憶する記憶手段と、コンテンツ更新管理サーバに対し、コンテンツの更新の有無を問合せる問合せ手段と、問合せ結果として送信される更新情報を受信する受信手段と、受信した更新情報に基づいて、コンテンツの更新部分を特定する特定手段と、受信した更新情報に含まれる更新内容が反映されるように、記憶手段に記憶されるコンテンツにおける、特定された更新部分の内容を書換える更新手段と、を含む。
【００１０】
このように、コンテンツが部分的に更新された際には、更新部分及び更新内容を含む更新情報がコンテンツ更新管理サーバから端末装置に対して送信されるので、コンテンツ全体に関する情報が送信される場合と比較して、通信量を大幅に低減することができる。また、端末装置では、コンテンツにおける、受信した更新情報によって特定される更新部分の内容のみが書換えられるので、コンテンツ全体が更新される場合と比較して、更新するデータ量を最小限に低減することができる。したがって、更新料金及び通信料金等の更新にかかるコストを削減することができる。
【００１１】
好ましくは、出力手段は表示装置を含み、端末装置は、更新手段によってコンテンツが書換えられる前に、表示装置に対し、特定された更新部分が明確になるように、コンテンツに基づく画像を表示させる表示制御手段をさらに含む。これによって、ユーザは、コンテンツの更新部分を容易に知ることができる。
【００１２】
より好ましくは、表示制御手段は、表示装置に対し、特定された更新部分が枠によって囲まれた状態で、コンテンツに基づく画像を表示させる。これによって、ユーザは、コンテンツの更新部分をより一層容易に知ることができる。
【００１３】
さらに好ましくは、表示制御手段は、表示装置に対し、更新部分における更新内容を表示させる。これによって、ユーザはコンテンツを更新することなく更新内容を把握することができる。したがって、ユーザはコンテンツを更新すべきか否かの判断を容易に行なうことができるようになる。また、コンテンツの更新を行なうようにユーザを誘導することができる。
【００１４】
さらに好ましくは、表示制御手段は、表示装置に対し、更新部分の内容が見えないように、コンテンツに基づく画像を表示させる。これによって、ユーザが更新前の内容を利用することで被る不利益を回避することができる。例えば、ユーザが更新前の電話番号を利用することで、誤った連絡先に電話をかけてしまうことを防ぐことができる。ユーザが更新前の時刻表を利用することで、所望の交通機関に乗り遅れてしまうことを防ぐことができる。
【００１５】
さらに好ましくは、コンテンツは、更新部分の内容の非表示を示すフラグ情報を有する部分を含むことがあり、端末装置は、特定された更新部分がフラグ情報を有する部分であるか否かを判定する非表示判定手段をさらに含み、表示制御手段は、非表示判定手段によって、特定された更新部分がフラグ情報を有する部分であると判定された場合に、表示装置に対し、当該更新部分の内容が見えないように、コンテンツに基づく画像を表示させる。これによって、コンテンツの提供者等は、更新中の情報及び誤植等の問題ある部分をユーザに対して見えないようにすることができる。したがって、ユーザが更新中の情報を利用することで被る不利益、及び、誤植による影響等を回避することができる。
【００１６】
さらに好ましくは、出力手段は表示装置を含み、端末装置は、更新手段によってコンテンツが書換えられる前に、表示装置に対し、少なくとも、コンテンツ全体に対する更新部分の割合、更新された文字数、及び、更新された画像数のうちのいずれか１つを含む情報を表示させる表示制御手段をさらに含む。これによって、ユーザは、コンテンツの更新に関する情報を容易に知ることができる。したがって、コンテンツを更新すべきか否かの判断を容易に行なうことができるようになる。
【００１７】
さらに好ましくは、端末装置は、表示制御手段による表示がなされた後に、更新内容を反映させる旨の指示を受付ける更新指示受付手段をさらに含み、更新手段は、更新指示受付手段が指示を受付けた場合に、特定された更新部分の内容を書換える。これによって、ユーザは更新部分を確認した後で、更新内容を反映させるか否かの判断をすることができる。したがって、無駄な更新がなされることを防ぐことができる。
【００１８】
さらに好ましくは、端末装置は、表示制御手段による表示がなされた後に、更新内容を反映させる部分を指定する旨の指示を受付ける更新指示受付手段をさらに含み、更新手段は、更新指示受付手段が指示を受付けた場合に、特定された更新部分であって、かつ指定された部分の内容を書換える。これによって、ユーザは更新部分を確認した後で、更新内容の反映を所望する部分があるか否かを判断し、更新内容の反映を所望する部分がある場合にはその部分を指定することができる。したがって、必要最低限の更新を行なうことができるようになり、無駄な更新がなされることを防ぐことができる。
【００１９】
さらに好ましくは、端末装置は、コンテンツに対するアクセスを受付ける受付手段をさらに含み、問合せ手段は、受付手段がアクセスを受付けた場合に、コンテンツ更新管理サーバに対し、コンテンツの更新の有無を問合せる。これによって、端末装置のユーザは、コンテンツの更新指示を出すことなく、更新内容が反映されたコンテンツを閲覧することができる。
【００２０】
さらに好ましくは、端末装置は、更新情報を取得する旨の指示を受付ける受付手段をさらに含み、問合せ手段は、受付手段が指示を受付けた場合に、コンテンツ更新管理サーバに対し、コンテンツの更新の有無を問合せる。これによって、ユーザはコンテンツの更新を所望するときに、更新内容が反映されたコンテンツを閲覧することができる。
【００２１】
さらに好ましくは、端末装置は、現在時刻を出力する時計手段と、時計手段によって出力される現在時刻が予め定める所定時刻になったか否かを判定する時刻判定手段と、をさらに含み、問合せ手段は、時刻判定手段によって、予め定める所定時刻になったと判定された場合に、コンテンツ更新管理サーバに対し、コンテンツの更新の有無を問合せる。これによって、コンテンツの更新が自動的に行なわれるようになるので、端末装置のユーザは、コンテンツの更新指示を出すことなく、最新の更新内容が反映されたコンテンツを常に得ることができる。
【００２２】
さらに好ましくは、端末装置は、コンテンツにおける、更新の対象となる部分を予め設定しておくための設定手段をさらに含み、問合せ手段は、コンテンツ更新管理サーバに対し、予め設定される部分におけるコンテンツの更新の有無を問合せ、取得手段は、端末装置からの問合せに応答して、予め設定される部分における更新情報を取得する。これによって、利用者が更新を所望する部分のみが更新されるので、無駄な更新がなされることをより一層確実に防ぐことができる。また、優先度の高い部分のみが更新されるので、全ての更新部分を含む更新情報が送信される場合と比較して、通信量を低減させることができる。その結果、通信料金を削減することができる。
【００２３】
さらに好ましくは、端末装置は、更新手段によって、記憶手段に記憶されるコンテンツが更新されたことをユーザに対して報知するための報知手段をさらに含む。これによって、例えば、コンテンツが自動的に更新された場合においても、ユーザはコンテンツが更新されたことを確認することができるので、ユーザの利便性がさらに向上する。
【００２４】
さらに好ましくは、端末装置は、端末装置の現在の位置情報を出力する位置計測手段と、問合せ手段による問合せに同期して、位置計測手段によって出力される位置情報を取得し、取得した位置情報をコンテンツ更新管理サーバに対して送信する位置情報送信手段と、をさらに含み、コンテンツ更新管理サーバは、位置情報を受信する位置情報受信手段をさらに含み、取得手段は、端末装置からの問合せに応答して、受信した位置情報に基づいて、更新情報を取得する。これによって、コンテンツの内容をユーザにとってより有用な内容に更新することができるので、ユーザの利便性がさらに向上する。
【００２５】
さらに好ましくは、コンテンツは、広告情報を含み、コンテンツ更新管理サーバは、位置情報と、当該位置情報に対応する広告情報とを関連付けて予め記憶する広告情報記憶手段をさらに含み、取得手段は、端末装置からの問合せに応答して、受信した位置情報に基づいて、広告情報記憶手段に記憶される位置情報の中から、端末装置から最も近い距離にある位置情報を選択し、選択した位置情報に対応する広告情報を更新情報として広告情報記憶手段から取得する。これによって、より広告効果の高い情報をユーザに対して提供することができる。また、人が集中する繁華街等の通信が錯綜する場においても、効率よく多くのユーザに対して有用な情報を提供することができるので、ユーザの利便性がさらに向上する。
【００２６】
さらに好ましくは、コンテンツ更新管理サーバは、更新手段によって、記憶手段に記憶されるコンテンツが更新される度に、更新された更新部分のサイズ情報を、ユーザを特定するためのユーザＩＤに関連付けて記憶するサイズ記憶手段と、サイズ記憶手段に記憶されるサイズ情報に基づいて、更新された更新部分のサイズを合計し、その合計量に基づいて、対応するユーザに対して更新料金を課金する課金手段と、をさらに含む。これによって、コンテンツの提供者等は、コンテンツの更新料金の課金を容易に行なうことができるようになる。したがって、コンテンツの提供者等にとっての利便性がより一層向上する。
【００２７】
さらに好ましくは、コンテンツ更新管理サーバは、更新手段によって、記憶手段に記憶されるコンテンツが更新される度に、更新された更新部分の個数情報を、ユーザを特定するためのユーザＩＤに関連付けて記憶する個数記憶手段と、サイズ記憶手段に記憶される個数情報に基づいて、更新された更新部分の個数を合計し、その合計量に基づいて、対応するユーザに対して更新料金を課金する課金手段と、をさらに含む。これによって、コンテンツの提供者等は、コンテンツの更新料金の課金を容易に行なうことができるようになる。したがって、コンテンツの提供者等にとっての利便性がより一層向上する。
【００２８】
さらに好ましくは、コンテンツ配信サーバ及びコンテンツ更新管理サーバは、同一のサーバ装置からなる。これによって、コンテンツ更新システムを構成する装置の数を減らすことができるので、コンテンツ更新システムにかかるコストを低減することができる。
【００２９】
さらに好ましくは、コンテンツ更新システムは、端末装置及びコンテンツ配信サーバとして機能する装置をさらに含む。これによって、コンテンツ更新システムを構成する装置の数を減らすことができるので、コンテンツ更新システムにかかるコストを低減することができる。
【００３０】
さらに好ましくは、コンテンツ更新システムは、端末装置及びコンテンツ管理サーバとして機能する装置をさらに含む。これによって、コンテンツ更新システムを構成する装置の数を減らすことができるので、コンテンツ更新システムにかかるコストを低減することができる。
【００３１】
本発明の第２の局面に係るコンピュータプログラムは、コンテンツを配信するコンテンツ配信サーバ及びコンテンツ更新管理サーバと、互いにネットワークを介してデータ通信可能に接続されるコンピュータを、配信されたコンテンツを出力する出力手段と、コンテンツを記憶する記憶手段と、コンテンツ更新管理サーバに対し、コンテンツの更新の有無を問合せる問合せ手段と、問合せ結果として送信される、コンテンツの更新部分及び更新内容を含む更新情報を受信する受信手段と、受信した更新情報に基づいて、コンテンツの更新部分を特定する特定手段と、受信した更新情報に含まれる更新内容が反映されるように、記憶手段に記憶されるコンテンツにおける、特定された更新部分の内容を書換える更新手段と、を含む端末装置として機能させる。
【００３２】
このようなコンピュータプログラムを実行することによって、コンテンツにおける、受信した更新情報によって特定される更新部分の内容のみが書換えられるので、コンテンツ全体が更新される場合と比較して、更新するデータ量を最小限に低減することができる。したがって、更新料金等の更新にかかるコストを削減することができる。
【００３３】
本発明の第３の局面に係るコンピュータプログラムは、コンテンツを配信するコンテンツ配信サーバ及び配信されたコンテンツを出力する出力手段を含む端末装置と、互いにネットワークを介してデータ通信可能に接続されるコンピュータを、端末装置からの問合せに応答して、コンテンツの更新部分及び更新内容を含む更新情報を取得する取得手段と、取得手段が更新情報を取得したか否かを判定する判定手段と、判定手段によって、更新情報を取得したと判定された場合に、端末装置に対し、更新情報を問合せ結果として送信する送信手段と、を含むコンテンツ更新管理サーバとして機能させる。
【００３４】
このようなコンピュータプログラムを実行することによって、コンテンツが部分的に更新された際には、更新部分及び更新内容を含む更新情報がコンテンツ更新管理サーバから端末装置に対して送信されるので、コンテンツ全体に関する情報が送信される場合と比較して、通信量を大幅に低減することができる。したがって、通信料金等の更新にかかるコストを削減することができる。
【００３５】
本発明の第４の局面に係る記録媒体は、上記コンピュータプログラムを記録した、コンピュータが読取り可能な記録媒体である。
【００３６】
なお、上記記録媒体としては、例えば、コンピュータ内部の主記憶又は補助記憶を構成するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及び補助記憶装置としてのハードディスクドライブ（ＨＤＤ）等がある。コンピュータの外部記憶装置としてプログラム読取装置が設けられ、この装置に挿入することで読取可能な記録媒体であってもよい。通常は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が主記憶以外の記録媒体からコンピュータプログラムを読出し、この読出されたコンピュータプログラムを主記憶装置にロードして実行する。ＣＰＵは、インストールされたコンピュータプログラムにしたがって所定の処理を行なうようにコンピュータの各部を統括的に制御する。
【００３７】
プログラム読取装置で読取可能な記録媒体としては、（１）磁気テープ、カセットテープ等のテープ系、（２）フレキシブルディスク（ＦＤ）、ハードディスク（ＨＤＤ）等の磁気ディスク、又はＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＭＯ（Ｍａｇｎｅｔｏ  Ｏｐｔｉｃａｌ  Ｄｉｓｋ）、ＭＤ（Ｍｉｎｉ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等の光ディスクといったディスク系、（３）メモリカードを含むＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード、光カード等のカード系、及び（４）マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ等の半導体メモリを含めた固定的にプログラムを記録する媒体等を例示することができる。
【００３８】
コンピュータを、インターネットを含む通信ネットワークに接続可能な構成とし、通信ネットワークからコンピュータプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。このように通信ネットワークからコンピュータプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めコンピュータに格納しておけばよい。また、他の記録媒体からインストールされてもよい。
【発明の効果】
【００３９】
本発明によれば、コンテンツが部分的に更新された際には、更新部分及び更新内容を含む更新情報がコンテンツ更新管理サーバから端末装置に対して送信されるので、コンテンツ全体に関する情報が送信される場合と比較して、通信量を大幅に低減することができる。また、端末装置では、コンテンツにおける、受信した更新情報によって特定される更新部分の内容のみが書換えられるので、コンテンツ全体が更新される場合と比較して、更新するデータ量を最小限に低減することができる。したがって、更新料金及び通信料金等の更新にかかるコストを削減することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の第１の実施の形態に係るコンテンツ更新システムの構成を模式的に示すブロック図である。
【図２】図１に示す端末装置のハードウェア構成を示すブロック図である。
【図３】図１に示すコンテンツ更新管理サーバのハードウェア構成を示すブロック図である。
【図４】端末装置におけるコンテンツ更新処理を実現するためのプログラム構造をフローチャート形式で示す図である。
【図５】コンテンツ更新管理サーバにおけるコンテンツ更新処理を実現するためのプログラム構造をフローチャート形式で示す図である。
【図６】コンテンツ更新管理サーバによるコンテンツの更新の有無の判定方法の一例を説明するための図である。
【図７】本発明の第１の実施の形態において、更新部分が強調表示されるコンテンツに基づく画像の表示例を示す図である。
【図８】本発明の第１の実施の形態の第１の変形例において、更新部分が強調表示される、コンテンツに基づく画像の表示例を示す図である。
【図９】本発明の第１の実施の形態の第２の変形例において、更新部分の内容が見えないように表示される、コンテンツに基づく画像の表示例を示す図である。
【図１０】本発明の第１の実施の形態の第３の変形例において、更新割合及び各種情報が前面に表示される、コンテンツに基づく画像の表示例を示す図である。
【図１１】端末装置におけるコンテンツ自動更新処理を実現するためのプログラム構造をフローチャート形式で示す図である。
【図１２】本発明の第３の実施の形態に係るコンテンツ更新システムに含まれる端末装置のハードウェア構成を示すブロック図である。
【図１３】端末装置における位置別コンテンツ更新処理を実現するためのプログラム構造をフローチャート形式で示す図である。
【図１４】端末装置におけるコンテンツ更新・課金処理を実現するためのプログラム構造をフローチャート形式で示す図である。
【図１５】コンテンツ更新管理サーバにおけるコンテンツ更新・課金処理を実現するためのプログラム構造をフローチャート形式で示す図である。
【図１６】報知画面の一例を示す図である。
【図１７】報知画面の一例を示す図である。
【発明を実施するための形態】
【００４１】
以下の説明及び図面においては、同一の部品には同一の参照符号及び名称を付してある。それらの機能も同様である。したがって、それらについての詳細な説明は繰返さない。
【００４２】
［コンテンツ更新システム１００］  
図１を参照して、コンテンツ更新システム１００は、複数の端末装置１０２Ａ〜１０２Ｄと、コンテンツ配信サーバ１０４と、コンテンツ更新管理サーバ１０６と、を含む。
【００４３】
端末装置１０２Ａ，１０２Ｂ，１０２Ｄ、コンテンツ配信サーバ１０４、及び、コンテンツ更新管理サーバ１０６は、広域通信網１０８を介して互いに接続され、相互にデータ通信可能である。広域通信網１０８としては、地理的に広域にわたる通信を可能にするものであれば特に限定されないが、例えば、インターネット網、及び、携帯電話網等がある。端末装置１０２Ａ〜１０２Ｃは、狭域通信網１１０を介して互いに接続され、相互にデータ通信可能である。狭域通信網１１０としては特に限定されないが、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、及び、ＩＥＥＥ（Ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，Ｉｎｃ．）８０２．１１等の無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の短距離無線通信技術を利用するもの、並びに、ＥｔｈｅｒＮｅｔ等の有線通信技術を利用するもの等がある。
【００４４】
コンテンツ配信サーバ１０４は、映画等を提供するための動画データ、音楽等を提供するための音声データ、及び、電子書籍等を提供するための文字列データ等をコンテンツとしてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１２に記憶するとともに、これらのコンテンツを、端末装置１０２Ａ〜１０２Ｄ等の外部装置に対して配信する。
【００４５】
端末装置１０２Ａ〜１０２Ｄは、コンテンツ配信サーバ１０４等から配信されるコンテンツを、ユーザに対して閲覧可能に出力する。以下、端末装置１０２Ａ〜１０２Ｄを総称する場合は参照符号のみで表す。
【００４６】
コンテンツ更新管理サーバ１０６は、コンテンツ配信サーバ１０４に記憶されるコンテンツの更新部分及び更新内容を含む更新情報を取得するために必要なデータをＨＤＤ１１４に記憶し管理するとともに、端末装置１０２に対し、取得した更新情報を提供する。
【００４７】
なお、端末装置１０２の数は、図１に示す４つに限定されない。例えば、端末装置１０２は、２つであってもよいし、４つ以上であってもよい。
【００４８】
〈ハードウェア構成〉  
［端末装置１０２］  
図２を参照して、端末装置１０２は、ＣＰＵ２００を含む。ＣＰＵ２００には、システムバス２１６が接続されており、このシステムバス２１６には、ＲＯＭ２０２、ＲＡＭ２０４、及び、ＨＤＤ２０６が電気的に接続される。
【００４９】
ＲＯＭ２０２は、端末装置１０２の各構成部の動作を実行し制御するためのコンピュータプログラム（以下単に「プログラム」と記す場合がある。）を記憶する読出専用のプログラムメモリである。本実施の形態において、ＲＯＭ２０２には、端末装置１０２の一般的な動作を実行するためのプログラムとともに、コンテンツ更新処理を実行するためのプログラムが記憶される。このプログラムにおける、コンテンツ更新処理を実現するためのプログラム構造については後述する。
【００５０】
ＲＡＭ２０４は、ＣＰＵ２００が各種プログラムを実行する際に、ＲＯＭ２０２内のプログラムが展開されたり、操作情報等のデータを一時的に記憶するワーキングメモリとして使用されたりする、一時記憶用メモリである。
【００５１】
ＨＤＤ２０６は、必要に応じてデータの読出又は書込が行なわれる補助記憶装置である。ＨＤＤ２０６は、少なくとも１つのコンテンツを記憶する。このコンテンツは、リモコン装置２１８に対する入力操作に基づくユーザの指示に応じて、コンテンツ配信サーバ１０４から予めダウンロードされたものである。
【００５２】
ＨＤＤ２０６はさらに、更新不要リスト（図示せず。）を記憶する。この更新不要リストには、コンテンツ名と、コンテンツの更新が必要か否かを示す情報とが、それぞれ関連付けて記憶される。本実施の形態では、コンテンツの更新が必要でないことを示す情報として「不要」という文字列が記憶され、コンテンツの更新が必要であることを示す情報として「要」という文字列が記憶される。これらの文字列は、リモコン装置２１８に対するユーザの入力操作によって、予め登録される。なお、ユーザによって、コンテンツの更新が必要か否かの判断がなされていないコンテンツにおいては、そのコンテンツ名に対応する情報は、何も登録されていない。
【００５３】
ＣＰＵ２００は、リモコン装置２１８から入力されるユーザの指示に従って各種プログラムを実行することによって、コンテンツの再生等の所望の処理を実行する。上記の各種プログラムは、予めＲＯＭ２０２に記憶されており、所望の処理の実行時において、当該ＲＯＭ２０２から読出されてＲＡＭ２０４に転送される。ＣＰＵ２００は、ＣＰＵ２００内のプログラムカウンタと呼ばれるレジスタ（図示せず。）に格納された値によって指定される、ＲＡＭ２０４内のアドレスからプログラムの命令を読出し、解釈する。ＣＰＵ２００はまた、読出された命令によって指定されるアドレスから演算に必要なデータを読出し、そのデータに対し命令に対応する演算を実行する。実行の結果も、ＲＡＭ２０４、ＨＤＤ２０６及びＣＰＵ２００内のレジスタ等の、命令によって指定されるアドレスに格納される。
【００５４】
システムバス２１６にはさらに、入力Ｉ／Ｆ２０８、表示装置２１０、及び、通信Ｉ／Ｆ２１２が電気的に接続される。
【００５５】
入力Ｉ／Ｆ２０８は、リモコン装置２１８から入力されるユーザの指示を受付け、受付けた指示に応じた制御信号をＣＰＵ２００に対して出力する。リモコン装置２１８は、コンテンツを表示する旨の指示等の各種指示を入力するための入力装置として使用されるユーザインターフェイスである。リモコン装置２１８は、再生ボタン２２０、停止ボタン２２１、早送りボタン２２２、巻戻しボタン２２３、一時停止ボタン２２４、及び、スローボタン２２５を含む。ユーザは、これらのボタンを押下することによって、端末装置１０２に対し、コンテンツの再生、停止、早送り、巻戻し、一時停止、及び、スロー再生等の処理の実行を指示することができる。
【００５６】
表示装置２１０は、画像を表示するための液晶ディスプレイ、及び、音声を出力するためのスピーカ等を含む出力装置である。表示装置２１０は、ＨＤＤ２０６に記憶されるコンテンツに基づく画像及び音声を出力する。なお、表示装置２１０は上記構成に限定されず、例えば、端末装置１０２の動作状態を示すＬＥＤランプ等からなるインジケータを含んでいてもよい。
【００５７】
通信Ｉ／Ｆ２１２は、少なくとも広域通信網１０８及び狭域通信網１１０のうちのいずれかとのインターフェイスをとる。端末装置１０２は、通信Ｉ／Ｆ２１２を介して、他の端末装置１０２、コンテンツ配信サーバ１０４、及び、コンテンツ更新管理サーバ１０６等の、広域通信網１０８又は狭域通信網１１０に接続される各種外部装置とのデータ通信が可能である。
【００５８】
端末装置１０２の各構成部には電源（図示せず。）が接続され、この電源から電圧が印可されることで、端末装置１０２の各構成部の動作が可能になる。
【００５９】
［コンテンツ更新管理サーバ１０６］  
図３を参照して、コンテンツ更新管理サーバ１０６は、例えば、ＰＣサーバからなる装置であって、制御部３００、ＨＤＤ１１４、操作部３０２、表示部３０４、及び、ネットワークＩ／Ｆ３０６を含む。
【００６０】
制御部３００は、実質的にコンピュータであって、ＣＰＵ３０８、ＲＯＭ３１０、及び、ＲＡＭ３１２を含む。ＣＰＵ３０８には、バスライン３１４が接続されており、このバスライン３１４には、ＲＯＭ３１０及びＲＡＭ３１２が電気的に接続される。ＣＰＵ３０８は、端末装置１０２等の外部装置又は操作部３０２等からの指示に応じて各種プログラムを実行することによって、コンテンツ更新管理サーバ１０６の各構成部の動作及び外部装置との通信等の所望の処理を実行する。
【００６１】
上記の各種プログラムは、予めＲＯＭ３１０又はＨＤＤ１１４に記憶されており、所望の処理の実行時において、当該ＲＯＭ３１０又はＨＤＤ１１４から読出されてＲＡＭ３１２に転送される。ＣＰＵ３０８は、ＣＰＵ３０８内の図示しないプログラムカウンタと呼ばれるレジスタに格納された値によって指定される、ＲＡＭ３１２内のアドレスからプログラムの命令を読出し、解釈する。ＣＰＵ３０８はまた、読出された命令によって指定されるアドレスから演算に必要なデータを読出し、そのデータに対し命令に対応する演算を実行する。実行の結果も、ＲＡＭ３１２、ＨＤＤ１１４及びＣＰＵ３０８内のレジスタ等の、命令によって指定されるアドレスに格納される。
【００６２】
本実施の形態において、ＲＯＭ３１０には、コンテンツ更新管理サーバ１０６の一般的な動作を実行するためのプログラムとともに、コンテンツ更新処理を実行するためのプログラムが記憶される。このプログラムにおける、コンテンツ更新処理を実現するためのプログラム構造については後述する。
【００６３】
バスライン３１４には、さらに、ＨＤＤ１１４、操作部３０２、表示部３０４、及び、ネットワークＩ／Ｆ３０６が電気的に接続される。
【００６４】
ＨＤＤ１１４は、コンテンツ更新管理サーバ１０６の一般的な動作を実現するためのプログラムとともに、最新のコンテンツ、及び、比較用コンテンツ等を含む各種データを記憶する。最新のコンテンツ及び比較用コンテンツは、更新情報を取得するために必要なデータである。最新のコンテンツ及び比較用コンテンツについては後述する。
【００６５】
操作部３０２は、ユーザの指示等に応じた各種入力及び文字入力等を行なうキーボード、並びに、ポインティングデバイスであるマウスからなる。表示部３０４は、コンテンツ更新管理サーバ１０６における処理結果等を表示するための、液晶ディスプレイ等からなる表示装置である。操作部３０２及び表示部３０４は、インターフェイス（図示せず。）を介してバスライン３１４と接続される。
【００６６】
コンテンツ更新管理サーバ１０６は、ネットワークＩ／Ｆ３０６を介して広域通信網１０８に接続されており、広域通信網１０８に接続される各種外部装置とのデータ通信が可能である。
【００６７】
コンテンツ更新管理サーバ１０６の各構成部には電源（図示せず。）が接続され、この電源から電圧が印加されることで、コンテンツ更新管理サーバ１０６の各構成部の動作が可能になる。
【００６８】
［コンテンツ配信サーバ１０４］  
コンテンツ配信サーバ１０４は、ＨＤＤ１１４に代えて、少なくとも１つのコンテンツを記憶するＨＤＤ１１２を含むことを除いて、コンテンツ更新管理サーバ１０６と同一の構成を有する。ＨＤＤ１１２に記憶されるコンテンツは、コンテンツの提供者等によって管理される。上記提供者等は、必要に応じて、ＨＤＤ１１２に記憶されるコンテンツを書換えて更新する。そして、更新後のコンテンツをコンテンツ更新管理サーバ１０６のＨＤＤ１１４に、最新のコンテンツとして記憶させる。
【００６９】
〈ソフトウェア構成〉  
［端末装置１０２におけるコンテンツ更新処理］  
図４を参照して、端末装置１０２のＲＯＭ２０２に記憶されるコンテンツ更新処理を実現するためのプログラムは、端末装置１０２の電源が投入されることによって起動され、電源が切られることによって終了する。
【００７０】
このプログラムは、リモコン装置２１８に対する入力操作があるまで待機するステップＳ１０１と、ステップＳ１０１にて、入力操作ありと判定された場合（ＹＥＳの場合）に実行され、入力操作に基づく指示が、コンテンツを表示する旨の指示であるか否かを判定するステップＳ１０２と、を含む。ステップＳ１０２にて、コンテンツを表示する旨の指示ではないと判定された場合（ＮＯの場合）には、制御はステップＳ１０１に戻る。上記したコンテンツを表示する旨の指示とは、例えば、コンテンツ名が指定されるとともに、再生ボタン２２０が押下されることによってなされる指示である。
【００７１】
このプログラムはさらに、ステップＳ１０２にて、コンテンツを表示する旨の指示であると判定された場合（ＹＥＳの場合）に実行され、更新不要リストに基づいて、コンテンツ更新管理サーバ１０６に対する問合せが必要か否かを判定するステップＳ１０３を含む。ステップＳ１０３では、更新不要リストにて、表示対象のコンテンツ名に対応する情報として「不要」という文字列が登録されている場合には、問合せ不要と判定される。一方、「要」という文字列が登録されている場合、又は、何も登録されていない場合には、問合せ要と判定される。
【００７２】
このプログラムはさらに、ステップＳ１０３にて問合せが必要であると判定された場合（ＹＥＳの場合）に実行され、通信Ｉ／Ｆ２１２を介して、コンテンツ更新管理サーバ１０６に対し、コンテンツの更新の有無を問合せるステップＳ１０４と、コンテンツ更新管理サーバ１０６から、問合せ結果を受信するまで待機するステップＳ１０５と、を含む。上記した問合せ結果には、コンテンツの更新の有無を示す情報（以下「更新有無情報」と記す。）とともに、コンテンツの更新がある場合には、コンテンツの更新部分及び更新内容を含む更新情報が含まれる。
【００７３】
このプログラムはさらに、ステップＳ１０５にて、問合せ結果を受信したと判定された場合（ＹＥＳの場合）に実行され、更新有無情報に基づいて、コンテンツの更新の有無を判定するステップＳ１０６と、ステップＳ１０６にて更新があると判定された場合（ＹＥＳの場合）に実行され、指定されたコンテンツをＨＤＤ２０６から読出し、読出したコンテンツと更新情報とに基づいて更新部分を特定し、表示装置２１０に対し、特定した更新部分が強調された状態で、コンテンツに基づく画像を表示させるステップＳ１０７と、を含む。
【００７４】
このプログラムはさらに、リモコン装置２１８に対する入力操作によって、コンテンツの更新内容を反映させる旨の指示が入力されたか否かを判定するステップＳ１０８と、ステップＳ１０８にて、コンテンツの更新内容を反映させる旨の指示が入力されたと判定された場合（ＹＥＳの場合）に実行され、更新内容が反映されるように、ＨＤＤ２０６に記憶されるコンテンツの更新部分を書換えるとともに、書換え後のコンテンツをコンテンツ更新管理サーバ１０６に対して送信するステップＳ１０９と、を含む。
【００７５】
このプログラムはさらに、ステップＳ１０３にて問合せは必要でないと判定された場合（ＮＯの場合）、ステップＳ１０６にて更新がないと判定された場合（ＮＯの場合）、ステップＳ１０８にてコンテンツの更新内容を反映させない旨の指示が入力されたと判定された場合（ＮＯの場合）、又は、ステップＳ１０９の処理後に実行され、指定されたコンテンツをＨＤＤ２０６から読出し、表示装置２１０に対し、読出したコンテンツに基づく画像を表示させるステップＳ１１０と、を含む。
【００７６】
［コンテンツ更新管理サーバ１０６におけるコンテンツ更新処理］  
図５を参照して、コンテンツ更新管理サーバ１０６のＲＯＭ３１０に記憶されるコンテンツ更新処理を実現するためのプログラムは、コンテンツ更新管理サーバ１０６の電源が投入されることによって起動され、電源が切られることによって終了する。
【００７７】
このプログラムは、端末装置１０２から問合せを受信するまで待機するステップＳ２０１と、ステップＳ２０１にて、問合せを受信したと判定された場合（ＹＥＳの場合）に実行され、コンテンツの更新の有無を判定するステップＳ２０２と、を含む。
【００７８】
このプログラムはさらに、ステップＳ２０２にて更新がないと判定された場合（ＮＯの場合）に実行され、ネットワークＩ／Ｆ３０６を介して、更新がないことを示す更新有無情報を含む問合せ結果を、端末装置１０２に対して送信するステップＳ２０３を含む。
【００７９】
このプログラムはさらに、ステップＳ２０２にて更新があると判定された場合（ＹＥＳの場合）に実行され、ネットワークＩ／Ｆ３０６を介して、更新があることを示す更新有無情報及び更新情報を含む問合せ結果を、端末装置１０２に対して送信するステップＳ２０４を含む。
【００８０】
このプログラムはさらに、ステップＳ２０４の後に実行され、端末装置１０２から書換え後のコンテンツを受信するまで待機するステップＳ２０５と、ステップＳ２０５にて、書換え後のコンテンツを受信したと判定された場合（ＹＥＳの場合）に実行され、受信したコンテンツを、比較用コンテンツとしてＨＤＤ１１４に記憶させるステップＳ２０６と、を含む。
【００８１】
〈動作〉  
図１〜図５を参照して、本発明の第１の実施の形態に係る端末装置１０２及びコンテンツ更新管理サーバ１０６は、以下のように動作する。なお、以下の動作を除く、端末装置１０２及びコンテンツ更新管理サーバ１０６の一般的な動作は、従来の端末装置及びコンテンツ更新管理サーバの動作と同じである。また、以下の動作において、端末装置１０２及びコンテンツ更新管理サーバ１０６は電源が投入された状態であるものとする。
【００８２】
端末装置１０２Ａのユーザは、リモコン装置２１８に対する入力操作によって所望のコンテンツ名を指定し、再生ボタン２２０を押下する。本実施の形態では、「世界遺産シリーズ」というコンテンツ名のガイドブック（電子書籍）が指定されるものとする。
【００８３】
再生ボタン２２０が押下されると（ステップＳ１０１にてＹＥＳ）、ＣＰＵ２００は、入力操作に基づく指示が、コンテンツを表示する旨の指示であるか否かを判定する（ステップＳ１０２）。ＣＰＵ２００は、入力操作に基づく指示が、コンテンツを表示する旨の指示であると判定し（ステップＳ１０２にてＹＥＳ）、更新不要リストに基づいて、コンテンツ更新管理サーバ１０６に対する問合せが必要か否かを判定する（ステップＳ１０３）。このとき、更新不要リストには、指定されたコンテンツ名に対応する情報として、「要」という文字列が登録されているものとする。
【００８４】
ＣＰＵ２００は、問合せが必要であると判定し（ステップＳ１０３にてＹＥＳ）、通信Ｉ／Ｆ２１２を介して、コンテンツ更新管理サーバ１０６に対し、コンテンツの更新の有無を問合せる（ステップＳ１０４）。
【００８５】
コンテンツ更新管理サーバ１０６において、ネットワークＩ／Ｆ３０６が端末装置１０２Ａからの問合せを受信すると（ステップＳ２０１にてＹＥＳ）、ＣＰＵ３０８は、コンテンツの更新の有無を判定する（ステップＳ２０２）。このとき、更新の有無の判定は、ＨＤＤ１１４に記憶される最新のコンテンツと、比較用コンテンツとに基づいて行なわれる。
【００８６】
ここで、コンテンツ更新管理サーバ１０６によるコンテンツの更新の有無の判定方法について説明する。本実施の形態において、コンテンツは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）によって記述される文書であり、任意の複数のブロックに分割された状態で予め記憶されているものとする。図６を参照して、ＨＤＤ１１４に記憶される最新のコンテンツ６００、及び、比較用コンテンツ（図示せず。）は、同様に分割された１００個のブロックからなる。ＣＰＵ３０８は、コンテンツの更新の有無を判定する際にオーサリングを行ない、ブロック毎に最新のコンテンツ６００及び比較用コンテンツを比較して、記述内容が異なっているか否かを判定する。そして、記述内容が異なっているブロック、すなわち、記述内容の更新があるブロックを発見した場合には、そのブロックの前後のタグ情報を抽出し、抽出したタグ情報を補助データ６０２としてＨＤＤ１１４に記憶する。
【００８７】
ＣＰＵ２００は、全てのブロックに対して上記処理を行なった後、作成された補助データがあるか否かを判定し、作成された補助データがある場合には、コンテンツの更新があると判定する。一方、作成された補助データがない場合には、コンテンツの更新がないと判定する。ＣＰＵ２００はこのようにして、コンテンツの更新部分を示す補助データ及び更新内容を示すブロックを取得する。
−コンテンツの更新がない場合−  
ＣＰＵ３０８は、コンテンツの更新がないと判定した場合には（ステップＳ２０２にてＮＯ）、ネットワークＩ／Ｆ３０６を介して、更新がないことを示す更新有無情報を含む問合せ結果を、端末装置１０２Ａに対して送信する（ステップＳ２０３）。
【００８８】
通信Ｉ／Ｆ２１２が問合せ結果を受信すると（ステップＳ１０５にてＹＥＳ）、ＣＰＵ２００は、更新有無情報に基づいて、コンテンツの更新がないと判定する（ステップＳ１０６にてＮＯ）。そして、指定されたコンテンツをＨＤＤ２０６から読出し、表示装置２１０に対し、読出したコンテンツに基づく画像を表示させる（ステップＳ１１０）。これによって、表示装置２１０には、更新がなされていないコンテンツに基づく画像が表示され再生される。
【００８９】
ユーザは、表示されたコンテンツを閲覧し、リモコン装置２１８の停止ボタン２２１を押下する。停止ボタン２２１が押下されると、ＣＰＵ２００は、表示装置２１０に対し、コンテンツに基づく画像の表示を終了させる。
【００９０】
−コンテンツの更新がある場合−  
ＣＰＵ３０８は、コンテンツの更新があると判定した場合には（ステップＳ２０２にてＹＥＳ）、ネットワークＩ／Ｆ３０６を介して、更新があることを示す更新有無情報及び更新情報を含む問合せ結果を、端末装置１０２Ａに対して送信する（ステップＳ２０４）。ここで、更新情報とは、補助データ、及び、補助データに含まれるタグ情報によって挟まれるブロックのことである。
【００９１】
通信Ｉ／Ｆ２１２が問合せ結果を受信すると（ステップＳ１０５にてＹＥＳ）、ＣＰＵ２００は、更新有無情報に基づいて、コンテンツの更新があると判定する（ステップＳ１０６にてＹＥＳ）。そして、指定されたコンテンツをＨＤＤ２０６から読出し、読出したコンテンツと更新情報（補助データ）とに基づいて更新部分を特定し、表示装置２１０に対し、特定した更新部分が強調された状態でコンテンツに基づく画像を表示させる（ステップＳ１０７）。再び図６を参照して、このとき、ＨＤＤ２０６から読出されたコンテンツにおいて、補助データに含まれるタグ情報６０３Ａ，６０３Ｂによって挟まれるブロック６０４が更新部分として特定される。
【００９２】
図７を参照して、コンテンツ７００は、更新部分が枠（以下単に「囲み枠」と記す。）７０２Ａ，７０２Ｂによって囲まれることで、強調された状態で表示される。これによって、ユーザは、ガイドブックであるコンテンツ７００において、マチュピチュの説明に関する情報と、現地移動手段に関する情報とが更新されていることを知ることができる。
【００９３】
ユーザは、更新部分が強調されたコンテンツに基づく画像を確認し、リモコン装置２１８に対する入力操作によって、コンテンツの更新内容を反映させる旨の指示を出す。ＣＰＵ２００は、コンテンツの更新内容を反映させる旨の指示が入力されたと判定し（ステップＳ１０８にてＹＥＳ）、更新内容が反映されるように、ＨＤＤ２０６に記憶されるコンテンツの更新部分を書換えるとともに、書換え後のコンテンツをコンテンツ更新管理サーバ１０６に対して送信する（ステップＳ１０９）。再び図６を参照して、このとき、ＨＤＤ２０６に記憶されるコンテンツにおいて、補助データに含まれるタグ情報６０３Ａ，６０３Ｂによって挟まれるブロック６０４の記述内容が、対応するブロック６０５の記述内容と置換えられる。
【００９４】
ネットワークＩ／Ｆ３０６が、端末装置１０２Ａから書換え後のコンテンツを受信すると（ステップＳ２０５にてＹＥＳ）、コンテンツ更新管理サーバ１０６のＣＰＵ３０８は、受信したコンテンツを、比較用コンテンツとしてＨＤＤ１１４に記憶する（ステップＳ２０６）。
【００９５】
端末装置１０２ＡのＣＰＵ２００は、書換え後のコンテンツの送信後、指定されたコンテンツ、すなわち書換えられたコンテンツをＨＤＤ２０６から読出し、表示装置２１０に対し、読出したコンテンツに基づく画像を表示させる（ステップＳ１１０）。これによって、図７に示すコンテンツ７００において、マチュピチュの説明に関する情報、及び、現地移動手段に関する情報が書換えられた状態で表示される。
【００９６】
ユーザは、表示されたコンテンツを閲覧し、リモコン装置２１８の停止ボタン２２１を押下する。停止ボタン２２１が押下されると、ＣＰＵ２００は、表示装置２１０に対し、コンテンツに基づく画像の表示を終了させる。
【００９７】
なお、更新不要リストにて、指定されたコンテンツに対応する情報として「不要」という文字列が登録されている場合、又は、何も登録されていない場合には、ＣＰＵ２００は、コンテンツ更新管理サーバ１０６に対する問合せは不要と判定し（ステップＳ１０３にてＮＯ）、指定されたコンテンツをＨＤＤ２０６から読出して、表示装置２１０に対し、読出したコンテンツに基づく更新がなされていない画像を表示させる（ステップＳ１１０）。また、ユーザが、リモコン装置２１８に対する入力操作によって、コンテンツの更新内容を反映させない旨の指示を出した場合（ステップＳ１０８にてＮＯ）には、ＣＰＵ２００は、指定されたコンテンツをＨＤＤ２０６から読出し、表示装置２１０に対し、読出したコンテンツに基づく更新がなされていない画像を表示させる（ステップＳ１１０）。
【００９８】
［第１の変形例］  
上記した第１の実施の形態の第１の変形例は、図４に示すステップＳ１０６にて更新があると判定された場合（ＹＥＳの場合）に、更新部分の強調表示とともに更新内容が表示されることを除き、上記した第１の実施の形態と同じである。
【００９９】
図８を参照して、コンテンツ８００は、更新部分が囲み枠８０２によって強調された状態で表示されるとともに、更新内容が吹出し画像８０４の中に反映された状態で表示される。
【０１００】
なお、上記第１の変形例によれば、全ての更新部分に対して、更新内容が反映された吹出し画像８０４が表示されたが、本発明はそのような実施の形態に限定されない。例えば、カーソルによって示された状態で囲み枠８０２がクリックされる等のユーザの指示がなされた場合に、吹出し画像８０４が表示される構成であってもよい。このように、一部の更新部分の更新内容のみが表示されることによって、ユーザは所望の更新内容のみを閲覧できるようになるので、ユーザの利便性がさらに向上する。
【０１０１】
［第２の変形例］  
上記した第１の実施の形態の第２の変形例は、図４に示すステップＳ１０６にて更新があると判定された場合（ＹＥＳの場合）に、更新部分の内容が見えないように、コンテンツに基づく画像が表示されることを除き、上記した第１の実施の形態と同じである。
【０１０２】
図９を参照して、コンテンツ９００は、更新部分がマスク９０２によって覆われた状態で表示される。このように、更新部分をマスク９０２で覆い、更新前の内容がユーザに対して見えないようにすることで、ユーザが誤った情報（例えば電話番号及び時刻表等）を利用してしまうことを防ぐことができる。
【０１０３】
なお、上記第２の変形例によれば、全ての更新部分がマスク９０２によって覆われたが、本発明はそのような実施の形態に限定されない。例えば、ＣＰＵ２００は、更新部分に対応するブロック６０５が、〈ｘ−ｃｏｎｔｅｎｔ−ｍａｓｋ〉等の更新部分の内容の非表示を示すフラグ情報としてのタグを含むか否かを判定し、上記タグを含むと判定した場合に、更新部分をマスク９０２で覆うようにしてもよい。上記タグは、コンテンツの提供者等によって、コンテンツの更新中等に記述されるものである。
【０１０４】
［第３の変形例］  
上記した第１の実施の形態の第３の変形例は、図４に示すステップＳ１０６にて更新があると判定された場合（ＹＥＳの場合）に、更新部分を強調表示することに代えて、コンテンツ全体に対する更新部分の割合（以下「更新割合」と記す。）等の情報を示すことを除き、上記した第１の実施の形態と同じである。
【０１０５】
図１０を参照して、コンテンツ１０００は、更新割合を示す棒グラフ１００２と、更新割合、更新文字数及び更新画像数等のコンテンツ全体の更新に関する各種情報１００４と、を含む画像１００６が前面に表示された状態で表示される。コンテンツ全体の更新に関する各種情報１００４としては、上記のものに限定されず、例えば、最新の更新時からの経過時間等を示す時間情報等を含んでいてもよい。このコンテンツ１０００を確認したユーザは、リモコン装置２１８によって更新ボタン１００８をクリックすることで、コンテンツの更新内容を反映させる旨の指示を入力することができる。更新ボタン１００８がクリックされると、コンテンツ全体の更新部分における更新内容が書換えられる。
【０１０６】
［第２の実施の形態］  
本発明の第２の実施の形態は、端末装置１０２がタイマを含む点、ＲＯＭ２０２がコンテンツ自動更新処理を記憶する点、ＨＤＤ２０６が設定情報を記憶する点、及び、コンテンツ更新管理サーバ１０６によるコンテンツの更新の有無の判定方法が異なる点を除き、上記第１の実施の形態と同じである。以下、第２の実施の形態において、上記第１の実施の形態と異なる構成について説明する。
【０１０７】
〈ハードウェア構成〉  
［端末装置１０２］  
端末装置１０２は、現在時刻を出力するタイマ（図示せず。）を含む。このタイマはシステムバス２１６に電気的に接続され、ＣＰＵ２００の指示に応じて現在時刻を計測し、計測結果をＣＰＵ２００に対して出力する。
【０１０８】
ＲＯＭ２０２は、コンテンツ更新処理に代えて、コンテンツ自動更新処理を記憶する。このプログラムにおける、コンテンツ自動更新処理を実現するためのプログラム構造については後述する。
【０１０９】
ＨＤＤ２０６は、更新不要リストに代えて、コンテンツ毎の設定情報を予め記憶する。この設定情報は、コンテンツの自動更新を実行する時刻を示す実行時刻と、自動更新の対象となる部分を示す指定部分と、に関する情報を含む。設定情報に含まれる上記した情報は、リモコン装置２１８に対するユーザの入力操作によって予め入力され登録される。上記した指定部分としては、特に限定されないが、例えば、ホテル及びレストラン等のジャンル、交通手段、電話番号、住所及び営業時間等の項目、ページ番号、並びに、「第１章」及び「第１節」等のセクションがある。上記したジャンルとしては、例えば、レストランガイドにおいては「フレンチレストラン」等があり、旅行ガイドにおいては「航空機路線」及び「地図」等がある。上記した項目としては、レストランガイドにおいては「レストランの休業日」等があり、旅行ガイドにおいては「交通機関の最終列車時刻」等がある。上記セクション、ジャンル、及び項目の分類の細かさは、特に限定されるものでなく、任意に設定されればよい。
【０１１０】
〈ソフトウェア構成〉  
［端末装置１０２におけるコンテンツ自動更新処理］  
図１１を参照して、端末装置１０２のＲＯＭ２０２に記憶されるコンテンツ自動更新処理を実現するためのプログラムは、端末装置１０２の電源が投入されることによって起動され、電源が切られることによって終了する。
【０１１１】
このプログラムは、タイマによって出力される現在時刻が予め定める実行時刻になるまで待機するステップＳ３０１と、ステップＳ３０１にて、実行時刻になったと判定された場合（ＹＥＳの場合）に実行され、通信Ｉ／Ｆ２１２を介して、コンテンツ更新管理サーバ１０６に対し、予め定める指定部分におけるコンテンツの更新の有無を問合せるステップＳ３０２と、を含む。
【０１１２】
このプログラムはさらに、コンテンツ更新管理サーバ１０６から、問合せ結果を受信するまで待機するステップＳ３０３と、ステップＳ３０３にて、問合せ結果を受信したと判定された場合（ＹＥＳの場合）に実行され、更新有無情報に基づいて、コンテンツの更新の有無を判定するステップＳ３０４と、を含む。
【０１１３】
このプログラムはさらに、ステップＳ３０４にて更新があると判定された場合（ＹＥＳの場合）に実行され、更新情報が反映されるように、ＨＤＤ２０６に記憶されるコンテンツの更新部分の内容を書換えるとともに、書換え後のコンテンツをコンテンツ更新管理サーバ１０６に対して送信するステップＳ３０５と、表示装置２１０に対し、コンテンツを更新したことをユーザに対して知らせるための報知画面を表示させるステップＳ３０６と、を含む。この報知画面には、例えば、コンテンツの更新割合、及び、更新部分に関する情報が表示される。上記更新部分に関する情報とは、例えば、ジャンル名、項目名又はセクション番号等の情報である。
【０１１４】
〈動作〉  
図１１を参照して、本発明の第２の実施の形態に係る端末装置１０２及びコンテンツ更新管理サーバ１０６は、以下のように動作する。なお、以下の動作を除く、端末装置１０２及びコンテンツ更新管理サーバ１０６の一般的な動作は、従来の端末装置及びコンテンツ更新管理サーバの動作と同じである。また、以下の動作において、端末装置１０２及びコンテンツ更新管理サーバ１０６は電源が投入された状態であるものとする。
【０１１５】
端末装置１０２Ａのユーザは、リモコン装置２１８に対する入力操作によって、コンテンツ配信サーバ１０４から「旅行／レストランガイド」というコンテンツ名のコンテンツをダウンロードし、ＨＤＤ２０６に記憶させる。ダウンロード完了後、ユーザは、リモコン装置２１８に対する入力操作によって、ダウンロードしたコンテンツに対応する所望の設定情報を登録する。本実施の形態において、ユーザは、実行時刻として午前６時を入力し、指定部分として「郷土料理レストラン」というジャンルと、「交通手段」という項目と、を入力するものとする。
【０１１６】
端末装置１０２ＡのＣＰＵ２００は、タイマによって出力される現在時刻が予め定める午前６時になると（ステップＳ３０１にてＹＥＳ）、通信Ｉ／Ｆ２１２を介して、コンテンツ更新管理サーバ１０６に対し、予め定める指定部分におけるコンテンツの更新の有無を問合せる（ステップＳ３０２）。
【０１１７】
コンテンツ更新管理サーバ１０６において、ネットワークＩ／Ｆ３０６が端末装置１０２Ａからの問合せを受信すると（ステップＳ２０１にてＹＥＳ）、ＣＰＵ３０８は、コンテンツの更新の有無を判定する（ステップＳ２０２）。このとき、更新の有無の判定は、ＨＤＤ１１４に記憶される最新のコンテンツと、比較用コンテンツとに基づいて行なわれる。
【０１１８】
ここで、コンテンツ更新管理サーバ１０６によるコンテンツの更新の有無の判定方法について説明する。本実施の形態において、コンテンツは、様々なジャンル、項目、及びセクション毎に分割された状態で予め記憶されているものとする。すなわち、ＨＤＤ１１４に記憶される最新のコンテンツ、及び、比較用コンテンツは、様々なジャンル、項目、及びセクション毎に、同様に分割された複数のブロックからなる。
【０１１９】
ＣＰＵ３０８は、コンテンツの更新の有無を判定する際に、予め定められる指定部分に対応するブロック毎に、最新のコンテンツ及び比較用コンテンツを比較して、記述内容が異なっているか否かを判定する。そして、記述内容が異なっているブロック、すなわち、記述内容の更新があるブロックを発見した場合には、そのブロックの前後のタグ情報を抽出し、抽出したタグ情報を補助データとしてＨＤＤ１１４に記憶する。本実施の形態では、「郷土料理レストラン」というジャンルに対応するブロックの前後のタグ情報が記憶されるものとする。
【０１２０】
ＣＰＵ２００は、全ての指定部分に対応するブロックに対して上記処理を行なった後、作成された補助データがあるか否かを判定し、作成された補助データがある場合には、コンテンツの更新があると判定する。一方、作成された補助データがない場合には、コンテンツの更新がないと判定する。ＣＰＵ２００はこのようにして、コンテンツの更新部分を示す補助データ及び更新内容を示すブロックを取得する。
−コンテンツの更新がない場合−  
ＣＰＵ３０８は、コンテンツの更新がないと判定した場合には（ステップＳ２０２にてＮＯ）、ネットワークＩ／Ｆ３０６を介して、更新がないことを示す更新有無情報を含む問合せ結果を、端末装置１０２Ａに対して送信する（ステップＳ２０３）。
【０１２１】
通信Ｉ／Ｆ２１２が問合せ結果を受信すると（ステップＳ３０３にてＹＥＳ）、ＣＰＵ２００は、更新有無情報に基づいて、コンテンツの更新がないと判定する（ステップＳ３０４にてＮＯ）。この場合、ＣＰＵ２００はコンテンツの更新を行なわず、表示装置２１０には、何も表示されない。
【０１２２】
−コンテンツの更新がある場合−  
ＣＰＵ３０８は、コンテンツの更新があると判定した場合には（ステップＳ２０２にてＹＥＳ）、ネットワークＩ／Ｆ３０６を介して、更新があることを示す更新有無情報及び更新情報を含む問合せ結果を、端末装置１０２Ａに対して送信する（ステップＳ２０４）。ここで、更新情報とは、補助データ、及び、補助データに含まれるタグ情報によって挟まれるブロックのことである。
【０１２３】
通信Ｉ／Ｆ２１２が問合せ結果を受信すると（ステップＳ３０３にてＹＥＳ）、ＣＰＵ２００は、更新有無情報に基づいて、コンテンツの更新があると判定する（ステップＳ３０４にてＹＥＳ）。そして、更新内容が反映されるように、ＨＤＤ２０６に記憶されるコンテンツの更新部分を書換えるとともに、書換え後のコンテンツをコンテンツ更新管理サーバ１０６に対して送信する（ステップＳ３０５）。このとき、ＨＤＤ２０６に記憶されるコンテンツにおいて、補助データに含まれるタグ情報によって挟まれるブロックの記述内容が、対応するブロックの記述内容と置換えられる。
【０１２４】
ネットワークＩ／Ｆ３０６が、端末装置１０２Ａから書換え後のコンテンツを受信すると（ステップＳ２０５にてＹＥＳ）、コンテンツ更新管理サーバ１０６のＣＰＵ３０８は、受信したコンテンツを、比較用コンテンツとしてＨＤＤ１１４に記憶する（ステップＳ２０６）。
【０１２５】
書換え後のコンテンツの送信後、ＣＰＵ２００は、表示装置２１０に対し、報知画面（図示せず。）を表示させる（ステップＳ３０６）。この報知画面には、コンテンツの更新割合、及び、「郷土料理レストラン」というジャンル名が表示される。
【０１２６】
［第３の実施の形態］  
図１２を参照して、本発明の第３の実施の形態は、端末装置１２０２がＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）装置１２０４を含む点、ＲＯＭ２０２が位置別コンテンツ更新処理を記憶する点、ＨＤＤ１１４がコンテンツ要素等を記憶する点、及び、コンテンツ更新管理サーバ１０６によるコンテンツの更新の有無の判定方法が異なる点を除き、上記第１の実施の形態と同じである。以下、第３の実施の形態において、上記第１の実施の形態と異なる構成について説明する。
【０１２７】
〈ハードウェア構成〉  
［端末装置１２０２］  
端末装置１２０２は、ＧＰＳ装置１２０４を含む。このＧＰＳ装置１２０４はシステムバス２１６に電気的に接続され、ＣＰＵ２００の指示に応じて、端末装置１２０２の現在の位置情報を取得し、取得した位置情報をＣＰＵ２００に対して出力する。上記位置情報には、緯度及び経度を示す情報が含まれる。
【０１２８】
ＲＯＭ２０２は、コンテンツ更新処理に代えて、位置別コンテンツ更新処理を記憶する。このプログラムにおける、位置別コンテンツ更新処理を実現するためのプログラム構造については後述する。
【０１２９】
［コンテンツ更新管理サーバ１０６］  
コンテンツ更新管理サーバ１０６において、ＨＤＤ１１４は、最新のコンテンツに代えて、コンテンツ要素と、そのコンテンツ要素の位置情報（緯度情報及び経度情報）と、コンテンツ要素の情報と、をそれぞれ関連付けてコンテンツ毎に記憶する。これらの情報は、操作部３０２に対するコンテンツの提供者等による入力操作によって、コンテンツ毎に予め入力され登録される。本実施の形態では、上記コンテンツ要素として、観光地、レストラン、店舗、ホテル、及び、旅行代理店等の名称が登録される。なお、コンテンツ要素は、上記したものに限定されない。上記コンテンツ要素の情報としては、例えば、レストランの営業時間、店舗にて開催中のセール情報等がある。
【０１３０】
〈ソフトウェア構成〉  
［端末装置１２０２における位置別コンテンツ更新処理］  
図１３を参照して、端末装置１２０２のＲＯＭ２０２に記憶される位置別コンテンツ更新処理を実現するためのプログラムにおいて、ステップＳ４０４を除く各処理は、図４に示すステップＳ１０４を除く各処理と同じである。以下、ステップＳ４０４について説明する。
【０１３１】
このプログラムは、ステップＳ４０３にて問合せが必要であると判定された場合（ＹＥＳの場合）に実行され、ＧＰＳ装置１２０４から、端末装置１２０２の現在の位置情報を取得し、通信Ｉ／Ｆ２１２を介して、コンテンツ更新管理サーバ１０６に対し、取得した現在の位置情報を送信するとともに、コンテンツの更新の有無を問合せるステップＳ４０４を含む。
【０１３２】
〈動作〉  
図１２及び図１３を参照して、本発明の第３の実施の形態に係る端末装置１２０２及びコンテンツ更新管理サーバ１０６は、以下のように動作する。なお、以下の動作を除く、端末装置１２０２及びコンテンツ更新管理サーバ１０６の動作は、上記第１の実施の形態における端末装置１０２及びコンテンツ更新管理サーバ１０６の動作と同じである。
【０１３３】
端末装置１２０２Ａのユーザは、リモコン装置２１８に対する入力操作によって、コンテンツ更新の対象となる距離（以下単に「所定距離」と記す。）として、「５００ｍ」を指定する。その後、所望のコンテンツ名を指定し、再生ボタン２２０を押下する。本実施の形態では、「旅行ガイド」というコンテンツ名のガイドブック（電子書籍）が指定されるものとする。このガイドブックには、観光地情報、レストラン情報、店舗情報、ホテル情報、及び、旅行代理店情報が含まれる。
【０１３４】
再生ボタン２２０が押下されると（ステップＳ４０１にてＹＥＳ）、ＣＰＵ２００は、入力操作に基づく指示が、コンテンツを表示する旨の指示であるか否かを判定する（ステップＳ４０２）。ＣＰＵ２００は、入力操作に基づく指示が、コンテンツを表示する旨の指示であると判定し（ステップＳ４０２にてＹＥＳ）、更新不要リストに基づいて、コンテンツ更新管理サーバ１０６に対する問合せが必要か否かを判定する（ステップＳ４０３）。このとき、更新不要リストには、指定されたコンテンツに対応する情報として、「要」という文字列が登録されているものとする。
【０１３５】
ＣＰＵ２００は、問合せが必要であると判定し（ステップＳ４０３にてＹＥＳ）、ＧＰＳ装置１２０４から、端末装置１２０２Ａの現在の位置情報を取得し、通信Ｉ／Ｆ２１２を介して、コンテンツ更新管理サーバ１０６に対し、取得した現在の位置情報を送信するとともに、コンテンツの更新の有無を問合せる（ステップＳ４０４）。
【０１３６】
コンテンツ更新管理サーバ１０６において、ネットワークＩ／Ｆ３０６が端末装置１２０２Ａからの問合せを受信すると（ステップＳ２０１にてＹＥＳ）、ＣＰＵ３０８は、コンテンツの更新の有無を判定する（ステップＳ２０２）。このとき、更新の有無の判定は、ＨＤＤ１１４に記憶されるコンテンツ要素、コンテンツ要素の位置情報、及び、比較用コンテンツに基づいて行なわれる。
【０１３７】
ここで、コンテンツ更新管理サーバ１０６によるコンテンツの更新の有無の判定方法について説明する。本実施の形態において、コンテンツは、観光地情報、レストラン情報、店舗情報、ホテル情報、及び、旅行代理店情報毎に分割された状態で予め記憶されているものとする。すなわち、ＨＤＤ１１４に記憶される比較用コンテンツは、観光地情報、レストラン情報、店舗情報、ホテル情報、及び、旅行代理店情報毎に分割された複数のブロックからなる。
【０１３８】
ＣＰＵ３０８は、コンテンツの更新の有無を判定する際に、まず、取得した端末装置１２０２Ａの現在の位置情報と、ＨＤＤ１１４に予め登録される各コンテンツ要素の位置情報とに基づいて、各コンテンツ要素と端末装置１２０２Ａとの現在の距離をそれぞれ算出する。そして、算出距離が予め定める所定距離（本実施の形態では５００ｍ）以内のコンテンツ要素を抽出する。本実施の形態では、観光地Ａ、レストランＡ、店舗Ａ、ホテルＡ、及び、旅行代理店Ａというコンテンツ要素が抽出されるものとする。
【０１３９】
ＣＰＵ３０８はさらに、比較用コンテンツにおける、抽出したコンテンツ要素にそれぞれ対応するブロックの記述内容が、抽出したコンテンツ要素の情報と同じであるか否かをブロック毎に判定する。そして、記述内容が異なっているブロック、すなわち、記述内容の更新があるブロックを発見した場合には、コンテンツの更新があると判定する。一方、記述内容が異なっているブロックを発見しない場合には、コンテンツの更新はないと判定する。
【０１４０】
−コンテンツの更新がある場合−  
ＣＰＵ３０８は、コンテンツの更新があると判定した場合には（ステップＳ２０２にてＹＥＳ）、ネットワークＩ／Ｆ３０６を介して、更新があることを示す更新有無情報及び更新情報を含む問合せ結果を、端末装置１０２に対して送信する（ステップＳ２０４）。ここで、更新情報は、記述内容が、抽出したコンテンツ要素の情報とは異なると判定されたブロック、及び、対応する抽出されたコンテンツ要素の情報である。本実施の形態では、更新情報には、レストラン情報に対応するブロック及びレストランＡの情報、並びに、ホテル情報に対応するブロック及びホテルＡの情報が含まれるものとする。
【０１４１】
通信Ｉ／Ｆ２１２が問合せ結果を受信すると（ステップＳ４０５にてＹＥＳ）、上記第１の実施の形態と同様にして、ステップＳ４０６〜ステップＳ４１０の処理が実行される。このとき、ステップＳ４０７では、ＨＤＤ２０６に記憶されるコンテンツにおいて、更新情報に含まれるブロックに対応するブロックが更新部分として特定される。ステップＳ４０９では、ＨＤＤ２０６に記憶されるコンテンツにおいて、更新情報に含まれるブロックに対応するブロックの記述内容が、更新情報に含まれるコンテンツ要素の情報と置換えられる。ステップＳ４１０では、コンテンツにおけるレストラン情報及びホテル情報に対応する部分が、レストランＡの情報及びホテルＡの情報にそれぞれ書換えられた状態で表示装置２１０に表示される。
【０１４２】
なお、上記実施の形態では、予め定める所定距離として５００ｍが指定されたが、本発明は、そのような実施の形態に限定されず、コンテンツの利用目的に応じて任意に設定可能である。例えば、ユーザが海外旅行中の場合には、２００ｋｍ等の比較的大きな距離を指定することが好ましい。これによって、有用な情報をより一層確実に取得できるようになる。
【０１４３】
［第４の実施の形態］  
本発明の第４の実施の形態は、ＨＤＤ２０６が端末ＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）を記憶する点、ＲＯＭ２０２がコンテンツ更新・課金処理を記憶する点、ＨＤＤ１１４が端末ＩＤ及びユーザＩＤ、並びに、ユーザ毎の更新部分情報を記憶する点等を除き、上記第１の実施の形態と同じである。以下、第４の実施の形態において、上記第１の実施の形態と異なる構成について説明する。
【０１４４】
［端末装置１０２］  
端末装置１０２において、ＨＤＤ２０６は、端末装置１０２に固有の端末ＩＤを記憶する。ＲＯＭ２０２は、コンテンツ更新処理に代えて、コンテンツ更新・課金処理を記憶する。このプログラムにおける、コンテンツ更新・課金処理を実現するためのプログラム構造については後述する。
【０１４５】
［コンテンツ更新管理サーバ１０６］  
コンテンツ更新管理サーバ１０６において、ＨＤＤ１１４は、コンテンツ更新サービスの利用を許可された正規の端末装置１０２の端末ＩＤと、コンテンツ更新サービスの利用を許可された正規のユーザのユーザＩＤとを記憶する。
【０１４６】
ＨＤＤ１１４はさらに、端末装置１０２にてコンテンツが更新される度に、更新部分のサイズ情報及び個数情報を含む更新部分情報を、ユーザＩＤ及び端末ＩＤに関連付けて記憶する。ＣＰＵ３０８は、ＨＤＤ１１４に記憶される更新部分情報に基づいて、端末装置１０２にて更新された更新部分のサイズ又は個数を合計し、その合計量に基づいて、対応するユーザに対して更新料金を課金する。この課金に対する決済方法としては、当該分野において一般的なものであれば特に限定されないが、ユーザＩＤに関連して予め登録される番号等に基づくクレジットカード決済及びデビットカード決済、並びに、電子マネー決済等を利用できる。このようにして、端末装置１０２にて更新された更新部分に関する情報は、ユーザＩＤ及び端末ＩＤ毎に管理される。
【０１４７】
〈ソフトウェア構成〉  
［端末装置１０２におけるコンテンツ更新・課金処理］  
図１４を参照して、端末装置１０２のＲＯＭ２０２に記憶されるコンテンツ更新・課金処理を実現するためのプログラムにおいて、ステップＳ５０１〜ステップＳ５０３及びステップＳ５０７〜ステップＳ５１２の処理は、図４に示すステップＳ１０１〜ステップＳ１０３及びステップＳ１０５〜ステップＳ１１０の処理と同じである。以下、異なる処理について説明する。
【０１４８】
このプログラムは、ステップＳ５０３にて問合せが必要であると判定された場合（ＹＥＳの場合）に実行され、表示装置２１０に対し、ユーザＩＤの入力を促す旨のメッセージを表示させるステップＳ５０４と、リモコン装置２１８に対する入力操作によって、ユーザＩＤが入力されるまで待機するステップＳ５０５と、を含む。
【０１４９】
このプログラムはさらに、ステップＳ５０５にて、ユーザＩＤが入力されたと判定された場合（ＹＥＳの場合）に実行され、通信Ｉ／Ｆ２１２を介して、コンテンツ更新管理サーバ１０６に対し、コンテンツの更新の有無を問合せるとともに、入力されたユーザＩＤ及びＨＤＤ２０６に記憶される端末ＩＤを送信するステップＳ５０６を含む。
【０１５０】
このプログラムはさらに、ステップＳ５０７にて、問合せ結果を受信しないと判定された場合（ＮＯの場合）に実行され、コンテンツ更新管理サーバ１０６からエラー通知を受信したか否かを判定するステップＳ５１３と、ステップＳ５１３にて、エラー通知を受信したと判定された場合（ＹＥＳの場合）に実行され、表示装置２１０に対し、コンテンツの更新ができないことを示すメッセージ（以下「エラーメッセージ」と記す。）を表示させるステップＳ５１４と、を含む。なお、ステップＳ５１３にて、エラー通知を受信していないと判定された場合（ＮＯの場合）には、制御はステップＳ５０７に戻る。
【０１５１】
［コンテンツ更新管理サーバ１０６におけるコンテンツ更新・課金処理］  
図１５を参照して、コンテンツ更新管理サーバ１０６のＲＯＭ３１０に記憶されるコンテンツ更新・課金処理を実現するためのプログラムにおいて、ステップＳ６０１，ステップＳ６０４〜ステップＳ６０８の処理は、図５に示すステップＳ２０１〜ステップＳ２０６の処理と同じである。以下、異なる処理について説明する。
【０１５２】
このプログラムは、ステップＳ６０１にて、問合せを受信したと判定された場合（ＹＥＳの場合）に実行され、端末装置１０２から送信される端末ＩＤ及びユーザＩＤに基づいて、端末装置１０２及びユーザが、正規の端末装置１０２及び正規のユーザであるか否かを判定するステップＳ６０２を含む。ステップＳ６０２にて、正規の端末装置１０２及び正規のユーザであると判定された場合（ＹＥＳの場合）には、制御はステップＳ６０４に移る。
【０１５３】
このプログラムはさらに、ステップＳ６０２にて、正規の端末装置１０２及び正規のユーザではないと判定された場合（ＮＯの場合）に実行され、端末装置１０２に対し、コンテンツの更新が不可能である旨のエラー通知を行なうステップＳ６０３を含む。ステップＳ６０３の処理後、制御はステップＳ６０１に戻る。
【０１５４】
このプログラムはさらに、ステップＳ６０８の後に実行され、更新部分情報を、受信したユーザＩＤ及び端末ＩＤに関連付けてＨＤＤ１１４に記憶させるステップＳ６０９を含む。
【０１５５】
〈動作〉  
図１４及び図１５を参照して、本発明の第４の実施の形態に係る端末装置１０２及びコンテンツ更新管理サーバ１０６は、以下のように動作する。なお、以下の動作を除く、端末装置１０２及びコンテンツ更新管理サーバ１０６の動作は、上記第１の実施の形態における端末装置１０２及びコンテンツ更新管理サーバ１０６の動作と同じである。
【０１５６】
ＣＰＵ２００は、更新不要リストに基づいて、コンテンツ更新管理サーバ１０６に対する問合せが必要か否かを判定し、問合せが必要であると判定すると（ステップＳ５０３にてＹＥＳ）、表示装置２１０に対し、ユーザＩＤの入力を促す旨のメッセージを表示させる（ステップＳ５０４）。
【０１５７】
ユーザはメッセージを確認した後、リモコン装置２１８に対する入力操作によって、ユーザＩＤを入力する。ユーザＩＤが入力されると（ステップＳ５０５にてＹＥＳ）、ＣＰＵ２００は、通信Ｉ／Ｆ２１２を介して、コンテンツ更新管理サーバ１０６に対し、コンテンツの更新の有無を問合せるとともに、入力されたユーザＩＤ及びＨＤＤ２０６に記憶される端末ＩＤを送信する（ステップＳ５０６）。
【０１５８】
コンテンツ更新管理サーバ１０６において、ネットワークＩ／Ｆ３０６が端末装置１０２Ａからの問合せを受信すると（ステップＳ６０１にてＹＥＳ）、ＣＰＵ３０８は、端末装置１０２Ａから送信される端末ＩＤ及びユーザＩＤに基づいて、端末装置１０２Ａ及びユーザが、正規の端末装置１０２及び正規のユーザであるか否かを判定する（ステップＳ６０２）。
【０１５９】
ＣＰＵ３０８は、端末装置１０２Ａ及びユーザが正規の端末装置１０２及び正規のユーザであると判定すると（ステップＳ６０２にてＹＥＳ）、コンテンツの更新の有無を判定する（ステップＳ６０４）。
【０１６０】
−コンテンツの更新がある場合−  
コンテンツの更新がある場合（ステップＳ６０４にてＹＥＳ）、ＣＰＵ３０８は、上記第１の実施の形態と同様にしてステップＳ６０６〜ステップＳ６０８の処理を実行するとともに、更新部分情報（補助データに含まれるタグ情報によって挟まれるブロックを示す情報）を、受信したユーザＩＤ及び端末ＩＤに関連付けてＨＤＤ１１４に記憶させる（ステップＳ６０９）。
【０１６１】
ＣＰＵ３０８は、予め定める所定期間毎に、ＨＤＤ１１４に記憶される更新部分情報に基づいて、端末装置１０２Ａにて更新された更新部分のサイズ又は個数を合計し、その合計量に基づいて、対応するユーザに対して更新料金を課金する。
【０１６２】
なお、ＣＰＵ３０８は、端末装置１０２Ａ及びユーザが正規の端末装置１０２及び正規のユーザではないと判定すると（ステップＳ６０２にてＮＯ）、端末装置１０２Ａに対し、エラー通知を行なう（ステップＳ６０３）。
【０１６３】
端末装置１０２ＡのＣＰＵ２００は、問合せ結果を受信しないと判定し（ステップＳ５０７にてＮＯ）、かつ、コンテンツ更新管理サーバ１０６からエラー通知を受信したと判定した場合には（ステップＳ５１３にてＹＥＳ）、表示装置２１０に対し、エラーメッセージを表示させる（ステップＳ５１４）。
【０１６４】
〈作用・効果〉  
上記実施の形態及びその変形例によれば、コンテンツ更新システム１００は、互いに広域通信網１０８及び狭域通信網１１０を介してデータ通信可能に接続される、コンテンツを配信するコンテンツ配信サーバ１０４と、配信されたコンテンツを出力する表示装置２１０を含む端末装置１０２（１２０２）と、コンテンツ更新管理サーバ１０６と、を含むコンテンツ更新システムであって、コンテンツ更新管理サーバ１０６において、ＣＰＵ３０８は、端末装置１０２（１２０２）からの問合せに応答して、コンテンツの更新部分及び更新内容を含む更新情報を取得し、更新情報を取得したか否かを判定し、更新情報を取得したと判定した場合に、端末装置１０２（１２０２）に対し、更新情報を問合せ結果として送信する。端末装置１０２（１２０２）において、ＨＤＤ２０６はコンテンツを記憶し、ＣＰＵ２００は、コンテンツ更新管理サーバ１０６に対し、コンテンツの更新の有無を問合せる問合せ、通信Ｉ／Ｆ２１２は、問合せ結果として送信される更新情報を受信し、ＣＰＵ２００は、受信した更新情報に基づいて、コンテンツの更新部分を特定し、受信した更新情報に含まれる更新内容が反映されるように、ＨＤＤ２０６に記憶されるコンテンツにおける、特定された更新部分の内容を書換える。
【０１６５】
このように、コンテンツが部分的に更新された際には、更新部分及び更新内容を含む更新情報がコンテンツ更新管理サーバ１０６から端末装置１０２（１２０２）に対して送信されるので、コンテンツ全体に関する情報が送信される場合と比較して、通信量を大幅に低減することができる。また、端末装置１０２（１２０２）では、コンテンツにおける、受信した更新情報によって特定される更新部分の内容のみが書換えられるので、コンテンツ全体が更新される場合と比較して、更新するデータ量を最小限に低減することができる。したがって、更新料金及び通信料金等の更新にかかるコストを削減することができる。
【０１６６】
また上記第１の実施の形態によれば、端末装置１０２は表示装置２１０を含み、ＣＰＵ２００は、コンテンツを書換える前に、表示装置２１０に対し、特定された更新部分が明確になるように、コンテンツに基づく画像を表示させる。これによって、ユーザは、コンテンツの更新部分を容易に知ることができる。
【０１６７】
また上記第１の実施の形態によれば、ＣＰＵ２００は、表示装置２１０に対し、特定された更新部分が枠７０２Ａ，７０２Ｂによって囲まれた状態で、コンテンツに基づく画像を表示させる。これによって、ユーザは、コンテンツの更新部分をより一層容易に知ることができる。
【０１６８】
また上記第１の実施の形態の第１の変形例によれば、ＣＰＵ２００は、表示装置２１０に対し、更新部分における更新内容を表示させる。これによって、ユーザはコンテンツを更新することなく更新内容を把握することができる。したがって、ユーザはコンテンツを更新すべきか否かの判断を容易に行なうことができるようになる。また、コンテンツの更新を行なうようにユーザを誘導することができる。
【０１６９】
また上記第１の実施の形態の第２の変形例によれば、ＣＰＵ２００は、表示装置２１０に対し、更新部分の内容が見えないように、コンテンツに基づく画像を表示させる。これによって、ユーザが更新前の内容を利用することで被る不利益を回避することができる。例えば、ユーザが更新前の電話番号を利用することで、誤った連絡先に電話をかけてしまうことを防ぐことができる。また、ユーザが更新前の時刻表を利用することで、所望の交通機関に乗り遅れてしまうことを防ぐことができる。
【０１７０】
また上記第２の変形例によれば、コンテンツは、更新部分の内容の非表示を示すフラグ情報であるタグを有するブロックを含んでいてもよい。この場合、ＣＰＵ２００は、特定された更新部分がフラグ情報を有するブロックであるか否かを判定し、フラグ情報を有すると判定した場合に、表示装置２１０に対し、当該更新部分の内容が見えないように、コンテンツに基づく画像を表示させる。これによって、コンテンツの提供者等は、更新中の情報及び誤植等の問題ある部分をユーザに対して見えないようにすることができる。したがって、ユーザが更新中の情報を利用することで被る不利益、及び、誤植による影響等を回避することができる。
【０１７１】
また上記第１の実施の形態の第３の変形例によれば、端末装置１０２は表示装置２１０を含み、ＣＰＵ２００は、コンテンツを書換える前に、表示装置２１０に対し、コンテンツ全体に対する更新部分の割合、並びに、更新された文字数及び更新された画像数を含む情報を表示させる。これによって、ユーザは、コンテンツの更新に関する情報を容易に知ることができる。したがって、コンテンツを更新すべきか否かの判断を容易に行なうことができるようになる。
【０１７２】
また上記第１、第３及び第４の実施の形態によれば、リモコン装置２１８は、上記更新部分が明確になる表示がなされた後に、ユーザによる更新内容を反映させる旨の指示を受付け、ＣＰＵ２００は、リモコン装置２１８が上記指示を受付けた場合に、特定された更新部分の内容を書換える。これによって、ユーザは更新部分を確認した後で、更新内容を反映させるか否かの判断をすることができる。したがって、無駄な更新がなされることを防ぐことができる。
【０１７３】
なお、上記第１、第３及び第４の実施の形態によれば、更新内容を反映させる旨の指示がなされることによって、特定された全ての更新部分の内容が書換えられたが、本発明はそのような実施の形態に限定されない。例えば、リモコン装置２１８は、更新内容を反映させる部分を指定する旨の指示を受付け、ＣＰＵ２００は、リモコン装置２１８が上記指示を受付けた場合に、特定された更新部分であって、かつ指定された部分の内容を書換えてもよい。これによって、ユーザは更新部分を確認した後で、更新内容の反映を所望する部分があるか否かを判断し、更新内容の反映を所望する部分がある場合にはその部分を指定することができる。したがって、必要最低限の更新を行なうことができるようになり、無駄な更新がなされることを防ぐことができる。
【０１７４】
また上記第１、第３及び第４の実施の形態によれば、リモコン装置２１８は、コンテンツを表示する旨の指示を受付け、ＣＰＵ２００は、リモコン装置２１８が上記指示を受付けた場合に、コンテンツ更新管理サーバに対し、コンテンツの更新の有無を問合せる。これによって、端末装置１０２のユーザは、コンテンツの更新指示を出すことなく、更新内容が反映されたコンテンツを閲覧することができる。
【０１７５】
なお、上記実施の形態によれば、リモコン装置２１８に対するユーザの入力装置によって、コンテンツ名が指定されるとともに再生ボタン２２０が押下された場合、すなわち、コンテンツに対するアクセスがあった場合に、コンテンツの更新の有無の問合せが行なわれたが、本発明はそのような実施の形態に限定されない。例えば、リモコン装置２１８に対するユーザの入力装置によって、更新情報を取得する旨の指示が直接なされた場合に、コンテンツの更新の有無の問合せが行なわれてもよい。これによって、ユーザは、コンテンツの更新を所望するときに、更新内容が反映されたコンテンツを閲覧することができる。
【０１７６】
また上記第２の実施の形態によれば、端末装置１０２は、現在時刻を出力するタイマをさらに含み、ＣＰＵ２００は、タイマによって出力される現在時刻が予め定める実行時刻になったか否かを判定し、予め定める所定時刻になったと判定した場合に、コンテンツ更新管理サーバ１０６に対し、コンテンツの更新の有無を問合せる。これによって、コンテンツの更新が自動的に行なわれるようになるので、端末装置１０２のユーザは、コンテンツの更新指示を出すことなく、最新の更新内容が反映されたコンテンツを常に得ることができる。
【０１７７】
また上記第２の実施の形態によれば、リモコン装置２１８からの入力操作によって、コンテンツにおける更新の対象となる指定部分が予め設定され、ＣＰＵ２００は、コンテンツ更新管理サーバ１０６に対し、予め設定される指定部分におけるコンテンツの更新の有無を問合せる。コンテンツ更新管理サーバ１０６のＣＰＵ３０８は、端末装置１０２からの問合せに応答して、予め設定される指定部分における更新情報を取得する。これによって、利用者が更新を所望する部分のみが更新されるので、無駄な更新がなされることをより一層確実に防ぐことができる。また、優先度の高い部分のみが更新されるので、全ての更新部分を含む更新情報が送信される場合と比較して、通信量を低減させることができる。その結果、通信料金を削減することができる。
【０１７８】
また上記第２の実施の形態によれば、表示装置２１０は、ＨＤＤ２０６に記憶されるコンテンツが更新されたことをユーザに対して報知するための報知画面を表示する。これによって、例えば、コンテンツが自動的に更新された場合においても、ユーザはコンテンツが更新されたことを確認することができるので、ユーザの利便性がさらに向上する。
【０１７９】
また上記第３の実施の形態によれば、端末装置１２０２は、端末装置１２０２の現在の位置情報を出力するＧＰＳ装置１２０４をさらに含み、ＣＰＵ２００は、上記問合せに同期して、ＧＰＳ装置１２０４によって出力される位置情報を取得し、取得した位置情報をコンテンツ更新管理サーバ１０６に対して送信し、コンテンツ更新管理サーバにおいて、ネットワークＩ／Ｆ３０６は位置情報を受信し、ＣＰＵ３０８は、端末装置１２０２からの問合せに応答して、受信した位置情報に基づいて、更新情報を取得する。これによって、コンテンツの内容を、ユーザにとってより有用な内容に更新することができるので、ユーザの利便性がさらに向上する。
【０１８０】
なお、上記第３の実施の形態によれば、ＣＰＵ３０８は、位置情報に基づいて、端末装置１０２との距離が予め定める所定距離以内のコンテンツ要素であって、比較用コンテンツに含まれるものと一致しないものに関する情報を更新情報として取得したが、本発明はそのような実施の形態に限定されない。
【０１８１】
例えば、以下に示す構成であってもよい。例えば、コンテンツは、旅行代理店及び各種店舗等の広告情報を含むものとする。コンテンツ更新管理サーバ１０６において、ＨＤＤ１１４は、位置情報と、当該位置情報に対応する広告情報とを関連付けて予め記憶する。上記位置情報に対応する広告情報としては、特に限定されないが、位置情報に示される位置から比較的近い距離にある旅行代理店及び各種店舗等の情報であることが好ましい。ＣＰＵ３０８は、端末装置１０２からの問合せに応答して、受信した位置情報に基づいて、ＨＤＤ２０６に記憶される位置情報の中から、端末装置１０２から最も近い距離にある位置情報を選択し、選択した位置情報に対応する広告情報を更新情報としてＨＤＤ１１４から取得する。端末装置１０２において、ＣＰＵ２００は、受信した更新情報に基づいて、コンテンツに含まれる広告情報を更新する。これによって、より広告効果の高い情報をユーザに対して提供することができる。また、人が集中する繁華街等の通信が錯綜する場においても、効率よく多くのユーザに対して有用な情報を提供することができるので、ユーザの利便性がさらに向上する。
【０１８２】
また上記第４の実施の形態によれば、コンテンツ更新管理サーバ１０６において、ＨＤＤ１１４は、ＨＤＤ２０６に記憶されるコンテンツが更新される度に、更新された更新部分のサイズ情報及び個数情報を含む更新部分情報を、ユーザＩＤに関連付けて記憶し、ＣＰＵ３０８は、ＨＤＤ１１４に記憶される更新部分情報に基づいて、更新された更新部分のサイズ又は個数を合計し、その合計量に基づいて、対応するユーザに対して更新料金を課金する。これによって、コンテンツの提供者等は、コンテンツの更新料金の課金を容易に行なうことができるようになる。したがって、コンテンツの提供者等にとっての利便性がより一層向上する。
【０１８３】
なお上記第４の実施の形態によれば、全ての更新に対して更新料金が課金されたが、本発明はそのような実施の形態に限定されず、例えば、予め定める所定の期間内であれば、所定の料金にて無制限の更新を可能とするサービスを提供してもよい。
【０１８４】
また上記実施の形態によれば、端末装置１０２（１２０２）、コンテンツ配信サーバ１０４、及び、コンテンツ更新管理サーバ１０６はそれぞれ別の装置として構成されたが、本発明はそのような実施の形態に限定されない。例えば、コンテンツ配信サーバ１０４及びコンテンツ更新管理サーバ１０６は、同一のサーバ装置からなる構成であってもよい。また、コンテンツ更新システム１００は、コンテンツ配信サーバ１０４に代えて、コンテンツ配信サーバ１０４としての機能をさらに有する端末装置１０２を含む構成であってもよい。さらに、コンテンツ更新システム１００は、コンテンツ更新管理サーバ１０６に代えて、コンテンツ更新管理サーバ１０６としての機能をさらに有する端末装置１０２装置を含む構成であってもよい。これによって、コンテンツ更新システム１００を構成する装置の数を減らすことができるので、コンテンツ更新システム１００にかかるコストを低減することができる。
【０１８５】
また、コンテンツ更新管理サーバ１０６によるコンテンツの更新の有無の判定方法は、上記実施の形態にて説明したものに限定されない。例えば、コンテンツ更新管理サーバ１０６において、ＨＤＤ１１４はコンテンツの更新ログを記憶し、ＣＰＵ３０８は、更新ログが記憶されている場合にはコンテンツの更新ログがあると判定し、更新ログが記憶されていない場合にはコンテンツの更新がないと判定する方法であってもよい。上記更新ログには、例えば、コンテンツの更新時刻情報、及び、コンテンツの更新部分及び更新内容を含む更新情報が含まれる。
【０１８６】
また上記実施の形態において、報知画面には、コンテンツの更新割合、及び、更新部分に関する情報が表示されたが、本発明はそのような実施の形態に限定されない。例えば、図１６を参照して、報知画面１６００には、コンテンツの更新の有無を表示色の違いにて示す領域１６０２が表示される。この領域１６０２は、更新されたコンテンツがある場合には赤色で表示され、更新されたコンテンツがない場合には青色で表示される。また図１７を参照して、報知画面１７００には、ＨＤＤ２０６に記憶される各コンテンツの情報がアイコン１７０２にて示されるコンテンツリストが表示される。このコンテンツリストにおいて、更新されたコンテンツに対応するアイコン１７０４は、その背景色が他の更新されていないコンテンツに対応するアイコン１７０２の背景色とは異なるように表示される。
【０１８７】
また上記実施の形態においては、コンテンツの更新がない場合には、ＣＰＵ２００は、何も行なわないか、又は、表示装置２１０に対し、更新がなされていないコンテンツに基づく画像を表示させたが、本発明はそのような実施の形態に限定されない。例えば、コンテンツの更新がない場合には、ＣＰＵ２００は、まず、コンテンツの有効期限が切れていないか否かを判定する。そして、有効期限が切れていないと判定した場合には、表示装置２１０に対し、更新がなされていないコンテンツに基づく画像を表示させ、切れていると判定した場合には、表示装置２１０に対し、有効期限が切れている旨の警告メッセージを表示させてもよい。
【０１８８】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【０１８９】
１００  コンテンツ再生システム
１０２，１２０２  端末装置
１０４  コンテンツ配信サーバ
１０６  コンテンツ更新管理サーバ
１０８  広域通信網
１１０  狭域通信網
１１２，１１４，２０６  ＨＤＤ
２００，３０８  ＣＰＵ
２０２，３１０  ＲＯＭ
２０４，３１２  ＲＡＭ
２０８  入力Ｉ／Ｆ
２１０  表示装置
２１２  通信Ｉ／Ｆ
２１８  リモコン装置
３００  制御部
３０２  操作部
３０４  表示部
３０６  ネットワーク  Ｉ／Ｆ
３１４  バスライン
１２０４  ＧＰＳ装置
【図１】
2011232795.tif 000003
【図２】
2011232795.tif 000004
【図３】
2011232795.tif 000005
【図４】
2011232795.tif 000006
【図５】
2011232795.tif 000007
【図６】
2011232795.tif 000008
【図７】
2011232795.tif 000009
【図８】
2011232795.tif 000010
【図９】
2011232795.tif 000011
【図１０】
2011232795.tif 000012
【図１１】
2011232795.tif 000013
【図１２】
2011232795.tif 000014
【図１３】
2011232795.tif 000015
【図１４】
2011232795.tif 000016
【図１５】
2011232795.tif 000017
【図１６】
2011232795.tif 000018
【図１７】
2011232795.tif 000019