(57)【特許請求の範囲】
【請求項１】
ネットワーク上の情報提供サーバに接続する端末装置であって、
データファイルの選択ページに移行するための初期ページを生成するための第１画面構成ファイルのアドレス情報と、データファイルの選択ページを生成するための第２画面構成ファイルのアドレス情報を取得する取得部と、
第２画面構成ファイルのアドレス情報を暗号化する暗号処理部と、
第１画面構成ファイルのアドレス情報と、第２画面構成ファイルの暗号化されたアドレス情報を保持するメモリユニットと、
前記メモリユニットから読み出された第２画面構成ファイルのアドレス情報を復号する復号処理部と、
ユーザから第２画面構成ファイルへのアクセス要求を受け付ける入力受付部と、
前記復号処理部の復号結果に応じて、第１画面構成ファイルのアドレス情報または第２画面構成ファイルのアドレス情報のいずれかをアクセス先として決定するアクセスアドレス決定部と、
決定されたアクセス先にアクセスする通信制御部と、
前記通信制御部が受信した画面構成ファイルをもとに表示画面を生成する画面生成部と、
生成された画面を表示する画面表示部と、
を備えることを特徴とする端末装置。
【請求項２】
前記アクセスアドレス決定部は、前記復号処理部が復号に成功した場合には、第２画面構成ファイルのアドレスをアクセス先として決定し、前記復号処理部が復号に失敗した場合には、第１画面構成ファイルのアドレスをアクセス先として決定することを特徴とする請求項１に記載の端末装置。
【請求項３】
前記通信制御部が、第１画面構成ファイルのアドレス情報と、１つ以上のデータファイルのアドレス情報とを含む第２画面構成ファイルを受信することで、前記取得部が、前記メモリユニットに保持させる第１画面構成ファイルのアドレス情報を取得することを特徴とする請求項１または２に記載の端末装置。
【請求項４】
ネットワーク上の情報提供サーバに接続する端末装置であって、
データファイルの選択ページに移行するための初期ページを生成するための第１画面構成ファイルのアドレス情報と、データファイルの選択ページを生成するための第２画面構成ファイルの暗号化されたアドレス情報を取得する取得部と、
第１画面構成ファイルのアドレス情報と、第２画面構成ファイルの暗号化されたアドレス情報を保持するメモリユニットと、
前記メモリユニットから読み出された第２画面構成ファイルのアドレス情報を復号する復号処理部と、
ユーザから第２画面構成ファイルへのアクセス要求を受け付ける入力受付部と、
前記復号処理部が復号に失敗した場合には、第１画面構成ファイルのアドレス情報をアクセス先として決定するアクセスアドレス決定部と、
決定されたアクセス先にアクセスする通信制御部と、
前記通信制御部が受信した画面構成ファイルをもとに表示画面を生成する画面生成部と、
生成された画面を表示する画面表示部と、
を備えることを特徴とする端末装置。
【請求項５】
前記取得部は、第１画面構成ファイルのアドレス情報と、第２画面構成ファイルの暗号化されたアドレス情報とを、他の端末装置から取得することを特徴とする請求項４に記載の端末装置。
【請求項６】
前記通信制御部が、第１画面構成ファイルにアクセスして第１画面構成ファイルを受信し、前記入力受付部が、前記画面表示部に表示された初期ページに対してユーザから所定の入力を受け付けると、前記通信制御部が、１つ以上のデータファイルのアドレス情報を含む第２画面構成ファイルにアクセスすることを特徴とする請求項１から５のいずれかに記載の端末装置。
【請求項７】
前記入力受付部が、前記画面表示部に表示されたデータファイルの選択ページに対してユーザからデータファイルの選択入力を受け付けると、前記通信制御部が、選択されたデータファイルにアクセスすることを特徴とする請求項６に記載の端末装置。
【請求項８】
前記画面生成部は、第２画面構成ファイルのアドレス情報を非表示として、表示画面を生成することを特徴とする請求項１から７のいずれかに記載の端末装置。
【請求項９】
前記画面生成部は、データファイルのアドレス情報を非表示として、表示画面を生成することを特徴とする請求項１から８のいずれかに記載の端末装置。
【請求項１０】
前記復号処理部は、前記メモリユニットから読み出された第２画面構成ファイルのアドレス情報を、当該端末装置の識別情報を用いて復号することを特徴とする請求項１から９のいずれかに記載の端末装置。
【請求項１１】
ネットワークで接続する端末装置と情報提供サーバを備えた情報提供システムであって、
前記情報提供サーバは、
データファイルの選択ページに移行するための初期ページを生成するための第１画面構成ファイルと、データファイルの選択ページを生成するための第２画面構成ファイルと、１つ以上のデータファイルを格納する格納部と、
前記端末装置からのアクセスに応じて、前記格納部からファイルを前記端末装置に送信する第１通信制御部とを有し、
前記端末装置は、
第１画面構成ファイルのアドレス情報と、第２画面構成ファイルの暗号化されたアドレス情報を保持するメモリユニットと、
前記メモリユニットから読み出された第２画面構成ファイルのアドレス情報を復号する復号処理部と、
ユーザから第２画面構成ファイルへのアクセス要求を受け付ける入力受付部と、
前記復号処理部が復号に失敗した場合には、第１画面構成ファイルのアドレス情報をアクセス先として決定するアクセスアドレス決定部と、
決定されたアクセス先にアクセスする第２通信制御部と、
を備えることを特徴とする情報提供システム。
【請求項１２】
端末装置が情報提供サーバのファイルにアクセスする方法であって、
データファイルの選択ページに移行するための初期ページを生成するための第１画面構成ファイルのアドレス情報を取得するステップと、
データファイルの選択ページを生成するための第２画面構成ファイルのアドレス情報を取得するステップと、
第２画面構成ファイルのアドレス情報を暗号化するステップと、
第１画面構成ファイルのアドレス情報と、第２画面構成ファイルの暗号化されたアドレス情報をメモリユニットに保持するステップと、
前記メモリユニットから読み出された第２画面構成ファイルのアドレス情報を復号するステップと、
ユーザから第２画面構成ファイルへのアクセス要求を受け付けるステップと、
復号結果に応じて、第１画面構成ファイルのアドレス情報または第２画面構成ファイルのアドレス情報のいずれかをアクセス先として決定するステップと、
決定されたアクセス先にアクセスするステップと、
を備えることを特徴とするファイルアクセス方法。
【請求項１３】
端末装置が情報提供サーバのファイルにアクセスする方法であって、
データファイルの選択ページに移行するための初期ページを生成するための第１画面構成ファイルのアドレス情報を取得するステップと、
データファイルの選択ページを生成するための第２画面構成ファイルの暗号化されたアドレス情報を取得するステップと、
第１画面構成ファイルのアドレス情報と、第２画面構成ファイルの暗号化されたアドレス情報をメモリユニットに保持するステップと、
前記メモリユニットから読み出された第２画面構成ファイルのアドレス情報を復号するステップと、
ユーザから第２画面構成ファイルへのアクセス要求を受け付けるステップと、
復号に失敗した場合には、第１画面構成ファイルのアドレス情報をアクセス先として決定するステップと、
決定されたアクセス先にアクセスするステップと、
を備えることを特徴とするファイルアクセス方法。
【請求項１４】
情報提供サーバのファイルにアクセスする端末装置のコンピュータに、
データファイルの選択ページに移行するための初期ページを生成するための第１画面構成ファイルのアドレス情報を取得する機能と、
データファイルの選択ページを生成するための第２画面構成ファイルのアドレス情報を取得する機能と、
第２画面構成ファイルのアドレス情報を暗号化する機能と、
第１画面構成ファイルのアドレス情報と、第２画面構成ファイルの暗号化されたアドレス情報をメモリユニットに保持する機能と、
前記メモリユニットから読み出された第２画面構成ファイルのアドレス情報を復号する機能と、
ユーザから第２画面構成ファイルへのアクセス要求を受け付ける機能と、
復号結果に応じて、第１画面構成ファイルのアドレス情報または第２画面構成ファイルのアドレス情報のいずれかをアクセス先として決定する機能と、
決定されたアクセス先にアクセスする機能と、
を実現させるためのプログラム。
【請求項１５】
情報提供サーバのファイルにアクセスする端末装置のコンピュータに、
データファイルの選択ページに移行するための初期ページを生成するための第１画面構成ファイルのアドレス情報を取得する機能と、
データファイルの選択ページを生成するための第２画面構成ファイルの暗号化されたアドレス情報を取得する機能と、
第１画面構成ファイルのアドレス情報と、第２画面構成ファイルの暗号化されたアドレス情報をメモリユニットに保持する機能と、
前記メモリユニットから読み出された第２画面構成ファイルのアドレス情報を復号する機能と、
ユーザから第２画面構成ファイルへのアクセス要求を受け付ける機能と、
復号に失敗した場合には、第１画面構成ファイルのアドレス情報をアクセス先として決定する機能と、
決定されたアクセス先にアクセスする機能と、
を実現させるためのプログラム。
【請求項１６】
請求項１４または請求項１５に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１７】
データファイルの選択ページを生成させるための画面構成ファイルのデータ構造を有するデータを記録したコンピュータ読み取り可能な記録媒体であって、
当該画面構成ファイルのデータ構造は、画面構成ファイルを取得したコンピュータにアクセス先の情報をメモリユニットに保持させるものであり、
選択ページに移行するための初期ページをコンピュータのデータ処理部により生成させるための初期ページの画面構成ファイルのアドレス情報と、
１つ以上のデータファイルのアドレス情報と、
当該選択ページの画面構成ファイルのアドレス情報を暗号化してメモリユニットに保持させることを指示する暗号化指示情報と、を含んで構成され、当該暗号化指示情報は前記コンピュータにより画面構成ファイルに含まれているか否かを判定されるものであって、
前記コンピュータにより前記暗号化指示情報が含まれていることが判定されると、前記コンピュータの暗号処理部により当該選択ページの画面構成ファイルのアドレス情報が暗号化され、暗号化されたアドレス情報と、初期ページの画面構成ファイルの平文のアドレス情報とが、前記コンピュータのアドレス情報書込部によりメモリユニットに保持され、一方で、前記コンピュータにより前記暗号化指示情報が含まれていないことが判定されると、当該選択ページの画面構成ファイルの平文のアドレス情報と、初期ページの画面構成ファイルの平文のアドレス情報とが前記コンピュータのアドレス情報書込部によりメモリユニットに保持されるように構成された画面構成ファイルのデータ構造を有するデータを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介した情報の通信技術に関する。
【背景技術】
【０００２】
近年、データファイルをインターネットに接続するサーバから端末装置にダウンロードさせる情報提供サービスが行われている。特許文献１は、サーバ装置からコンテンツ情報を取得可能な携帯ゲーム装置を開示する。一般にダウンロードサービスでは、最初に情報提供サーバが端末装置に利用許諾ページを提示し、ユーザは、端末装置を介して所定の入力を行い、情報提供サーバから利用許諾を受けることで、端末装置にデータファイルのダウンロードページが提示されるようになる。
【０００３】
利用許諾を一度受けたにもかかわらず、次に情報提供サーバにアクセスするときにも再び利用許諾の手続を行うことは、ユーザにとって非常に煩わしい。そのため通常は、一度利用許諾を受けると、端末装置がダウンロードページのアドレスを保存しておき、次回以降の情報提供サーバへのアクセスには保存したアドレスを用いて、直接ダウンロードページにアクセスできるようになっている。
【特許文献１】米国特許出願公開２００６／２７７４７２号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ユーザ間でデータのやり取りはよく行われる。ある端末装置が保存するダウンロードページのアドレスが別の端末装置にコピーされると、その別の端末装置から、利用許諾ページを経由することなく、直接ダウンロードページにアクセスできることになる。しかしながら、利用許諾を受けていないユーザが自由にダウンロードページにアクセスできるようになると、データファイルが無制限に配布される状況を招き好ましくない。
【０００５】
そこで本発明は、データファイルへのアクセス制限を効率的に実現する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様は、ネットワーク上の情報提供サーバに接続する端末装置であって、データファイルの選択ページに移行するための初期ページを生成するための第１画面構成ファイルのアドレス情報と、データファイルの選択ページを生成するための第２画面構成ファイルのアドレス情報を取得する取得部と、第２画面構成ファイルのアドレス情報を当該端末装置の識別情報を用いて暗号化する暗号処理部と、第１画面構成ファイルのアドレス情報と、第２画面構成ファイルの暗号化されたアドレス情報を保持するメモリユニットとを備える。
【０００７】
本発明の別の態様は、ネットワーク上の情報提供サーバに接続する端末装置であって、データファイルの選択ページに移行するための初期ページを生成するための第１画面構成ファイルのアドレス情報と、データファイルの選択ページを生成するための第２画面構成ファイルの暗号化されたアドレス情報を取得する取得部と、第１画面構成ファイルのアドレス情報と、第２画面構成ファイルの暗号化されたアドレス情報を保持するメモリユニットと、メモリユニットから読み出された第２画面構成ファイルのアドレス情報を、当該端末装置の識別情報を用いて復号する復号処理部と、ユーザから第２画面構成ファイルへのアクセス要求を受け付ける入力受付部と、復号処理部が復号に失敗した場合には、第１画面構成ファイルのアドレス情報をアクセス先として決定するアクセスアドレス決定部と、決定されたアクセス先にアクセスする通信制御部と、通信制御部が受信した画面構成ファイルをもとに表示画面を生成する画面生成部と、生成された画面を表示する画面表示部とを備える。
【０００８】
本発明のさらに別の態様は、ネットワークで接続する端末装置と情報提供サーバを備えた情報提供システムであって、情報提供サーバは、データファイルの選択ページに移行するための初期ページを生成するための第１画面構成ファイルと、データファイルの選択ページを生成するための第２画面構成ファイルと、１つ以上のデータファイルを格納する格納部と、端末装置からのアクセスに応じて、格納部からファイルを端末装置に送信する第１通信制御部とを有し、端末装置は、第１画面構成ファイルのアドレス情報と、第２画面構成ファイルの暗号化されたアドレス情報を保持するメモリユニットと、メモリユニットから読み出された第２画面構成ファイルのアドレス情報を、当該端末装置の識別情報を用いて復号する復号処理部と、ユーザから第２画面構成ファイルへのアクセス要求を受け付ける入力受付部と、復号処理部が復号に失敗した場合には、第１画面構成ファイルのアドレス情報をアクセス先として決定するアクセスアドレス決定部と、決定されたアクセス先にアクセスする第２通信制御部とを備える。
【０００９】
本発明のさらに別の態様は、端末装置が情報提供サーバのファイルにアクセスする方法であって、データファイルの選択ページに移行するための初期ページを生成するための第１画面構成ファイルのアドレス情報を取得するステップと、データファイルの選択ページを生成するための第２画面構成ファイルのアドレス情報を取得するステップと、第２画面構成ファイルのアドレス情報を当該端末装置の識別情報を用いて暗号化するステップと、第１画面構成ファイルのアドレス情報と、第２画面構成ファイルの暗号化されたアドレス情報をメモリユニットに保持するステップと、メモリユニットから読み出された第２画面構成ファイルのアドレス情報を、当該端末装置の識別情報を用いて復号するステップと、ユーザから第２画面構成ファイルへのアクセス要求を受け付けるステップと、復号結果に応じて、第１画面構成ファイルのアドレス情報または第２画面構成ファイルのアドレス情報のいずれかをアクセス先として決定するステップと、決定されたアクセス先にアクセスするステップとを備える。
【００１０】
本発明のさらに別の態様は、端末装置が情報提供サーバのファイルにアクセスする方法であって、データファイルの選択ページに移行するための初期ページを生成するための第１画面構成ファイルのアドレス情報を取得するステップと、データファイルの選択ページを生成するための第２画面構成ファイルの暗号化されたアドレス情報を取得するステップと、第１画面構成ファイルのアドレス情報と、第２画面構成ファイルの暗号化されたアドレス情報をメモリユニットに保持するステップと、メモリユニットから読み出された第２画面構成ファイルのアドレス情報を、当該端末装置の識別情報を用いて復号するステップと、ユーザから第２画面構成ファイルへのアクセス要求を受け付けるステップと、復号に失敗した場合には、第１画面構成ファイルのアドレス情報をアクセス先として決定するステップと、決定されたアクセス先にアクセスするステップとを備える。
【００１１】
本発明のさらに別の態様は、データファイルの選択ページを生成させるための画面構成ファイルのデータ構造であって、当該データ構造は、コンピュータにアクセス先の情報をメモリユニットに保持させるものであり、選択ページに移行するための初期ページをコンピュータにより生成させるための画面構成ファイルのアドレス情報と、１つ以上のデータファイルのアドレス情報と、当該選択ページの画面構成ファイルのアドレス情報を暗号化してメモリユニットに保持させることを指示する暗号化指示情報と、を含んで構成され、コンピュータにより暗号化指示情報が含まれていることが判定されると、当該選択ページの画面構成ファイルのアドレス情報が暗号化され、暗号化されたアドレス情報と、初期ページの画面構成ファイルの平文のアドレス情報とが、メモリユニットに保持される。
【００１２】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１３】
本発明によると、データファイルへのアクセス制限を効率的に実現する技術を提供できる。
【発明を実施するための最良の形態】
【００１４】
実施例の情報提供システムは、通信端末装置がインターネットなどのネットワーク上の情報提供サーバに接続する環境を実現する。情報提供サーバは、ユーザの通信端末装置にＨＴＭＬ（HyperText Markup Language）やＸＭＬ（Extensible Markup Language ）などの言語で記述された画面構成ファイルを提供するＷｅｂサーバと、画面構成ファイルに記述されているデータファイルの配信サーバを含む。Ｗｅｂサーバは、１つ以上のデータファイルのアドレス情報や更新時刻などを記述したＲＳＳ（RDF Site Summary or Rich Site Summary or Really Simple Syndication）ファイルを提供し、またＲＳＳファイルを提供する前提としてユーザがアクセスしなければならない利用許諾用ファイルを提供する。通信端末装置は、ＲＳＳファイルを受信すると、データファイルの選択ページ（ダウンロードページ）を画面に開くことができる。
【００１５】
なお、画面構成ファイルを提供するＷｅｂサーバと、データファイルそのものを提供する配信サーバとは異なるサーバとして構成されてもよいが、同一のサーバであってもよい。通信端末装置は、Ｗｅｂサーバから利用許諾ページを受信し、ユーザからの所定の入力を経て、ＲＳＳファイルを取得する。通信端末装置は、ＲＳＳファイルのアドレス情報を保存し（以下、「ＲＳＳ登録」とも呼ぶ）、次回以降のアクセスに際しては、利用許諾ページを経由することなく、データファイルの選択ページ（ＲＳＳページ）に直接アクセスできる。データファイルの選択ページには、たとえば複数のデータファイルのタイトルが表示され、ユーザは、所望のタイトルを選択することで、そのタイトルに対応付けられたデータファイルをダウンロードできる。
【００１６】
データファイルは、ゲームアプリケーションに関するものであってよい。たとえばデータファイルは、体験版のゲームプログラムであってもよく、また既に流通しているゲームの追加データであってもよい。追加データとは、ゲーム進行のバリエーションを増やすためのシナリオデータや、また新たなゲーム中のキャラクタデータやアイテムデータなどを含む。またデータファイルは、ゲームアプリケーションに限らず、他の種類のものであってよい。たとえば、友人同士で写真を閲覧できるネットワーク環境を実現するような場合においても、本情報提供システムを好適に利用できる。
【００１７】
図１は、実施例にかかる情報提供システム１の構成を示す。情報提供システム１は、通信端末装置１０と、通信端末装置１０と無線ＬＡＮ（Local Area Network）で接続するアクセスポイント１２と、アクセスポイント１２とネットワーク１４で接続する情報提供サーバ２０とを備える。情報提供サーバ２０は、画面構成ファイルを提供するＷｅｂサーバ１６と、データファイルを提供する配信サーバ１８を有する。なお情報提供システム１において、Ｗｅｂサーバ１６および配信サーバ１８は、同一の主体により運営されることが多いと考えられる。したがって、Ｗｅｂサーバ１６および配信サーバ１８は、単一のサーバとして構成されてもよい。なお情報提供サーバ２０は、複数存在してもよい。
【００１８】
通信端末装置１０は通信機能を有して構成され、無線ＬＡＮ方式による通信機能と、ＵＳＢ（Universal Serial Bus）ケーブルで外部装置と接続する通信機能を有する。なお通信端末装置１０は他の無線通信方式および／または他の有線通信方式による通信機能を有してもよい。さらに通信端末装置１０は、リムーバブルなメモリユニットとの間でデータの送受機能を有し、またＲＯＭ（Read Only Memory）からのデータ読出機能も有している。
【００１９】
アクセスポイント１２は、無線ＬＡＮで通信端末装置１０同士を接続したり、また無線ＬＡＮで通信端末装置１０を他のアクセスポイントに接続したり、さらには通信端末装置１０をインターネットや有線ＬＡＮなどのネットワーク１４に接続する中継装置として機能する。情報提供システム１においては、通信端末装置１０がアクセスポイント１２を介して情報提供サーバ２０と接続できる。また通信端末装置１０はたとえばネットワーク１４に接続するＰＣ（パーソナルコンピュータ）などを中継装置として情報提供サーバ２０と接続できる。
【００２０】
図２は、情報提供サーバ２０の構成を示す。図２は、Ｗｅｂサーバ１６と配信サーバ１８とが１つのサーバとして構成された状態を示している。情報提供サーバ２０は、通信インタフェース２２、通信制御部２４、読出／書込制御部２６および格納部３２を有して構成される。格納部３２は、１つ以上のデータファイル３８を保持する。ゲームに関連する情報を提供する情報提供システム１においては、格納部３２が、体験版のゲームプログラムや、ゲームの追加データなどのデータファイルを保持している。また格納部３２は、データファイル３８の選択ページに移行するための初期ページを生成するための第１画面構成ファイル３４と、データファイル３８の選択ページを生成するための第２画面構成ファイル３６を保持する。
【００２１】
通信制御部２４は、通信インタフェース２２を介して、通信端末装置１０との間の通信を制御する。通信制御部２４が通信端末装置１０からファイルの送信要求を受信すると、読出／書込制御部２６は、送信要求に含まれるアドレス情報から、送信するファイルを読み出し、通信制御部２４に送る。なおアドレス情報は、格納部３２のディレクトリおよびファイル名を特定する情報である。通信制御部２４は、格納部３２から読み出されたファイルを通信インタフェース２２を介して通信端末装置１０に送信する。
【００２２】
なお図２は、Ｗｅｂサーバ１６と配信サーバ１８とが１つのサーバとして構成された場合であるが、これらは別のサーバとして構成されてもよい。その場合、Ｗｅｂサーバ１６は、自身の格納部に第１画面構成ファイル３４および第２画面構成ファイル３６を保持し、また配信サーバ１８は、自身の格納部にデータファイル３８を保持する。なお、別サーバとして構成された場合であっても、Ｗｅｂサーバ１６および配信サーバ１８は、１つの情報提供サーバ２０を構成する。
【００２３】
本実施例において、第１画面構成ファイル３４のアドレス情報は、エンドユーザに対して公開されており、初期ページは、データファイル３８のダウンロードを希望するユーザに対して提供される利用許諾ページであってよい。一方、情報提供システム１において、第２画面構成ファイル３６は、ユーザが一度は利用許諾ページを経由しなければアクセスすることができず、また、利用許諾ページを経由してアクセスできても、通信端末装置１０には第２画面構成ファイル３６のアドレス情報が表示されないように構成されている。したがってユーザは、通常は第２画面構成ファイル３６のアドレス情報をしることができず、そのため第２画面構成ファイル３６のアドレス情報を通信端末装置１０に入力して、第２画面構成ファイル３６を取得することはできない。
【００２４】
通信端末装置１０は、第１画面構成ファイル３４のアドレス情報の入力をユーザより受け付けると、第１画面構成ファイル３４にアクセスして取得し、ブラウザやビューワなどの閲覧ソフトウェアにより画面に初期ページを表示する。通信端末装置１０は、初期ページに対してユーザから所定の入力を受け付けることで、第２画面構成ファイル３６にはじめてアクセスできるようになる。
【００２５】
通信端末装置１０は、第２画面構成ファイル３６を取得すると、ブラウザやビューワなどの閲覧ソフトウェアにより画面にデータファイル３８の選択ページを表示する。この選択ページは、通信端末装置１０がダウンロード可能なデータファイルの一覧を含んで構成され、ユーザは、所望のデータファイル３８を選択することで、そのデータファイル３８をダウンロードできる。第２画面構成ファイル３６はＲＳＳファイルであってよく、１つ以上のデータファイルのタイトル、公開日、データファイルの保管場所を示すアドレス情報（ＵＲＬ：Uniform Resource Locator）などを有して構成される。配信サーバ１８は、通信端末装置１０から配信要求をうけると、通信端末装置１０に対してデータファイル３８を配信する。
【００２６】
図３は、通信端末装置１０の外観構成を示す。通信端末装置１０は、画像やグラフィカルユーザインタフェースなどを表示するための画面表示部４０と、音声を出力する音声出力部４２と、ユーザからの操作入力を受け付ける操作部４４とを備える。画面表示部４０は液晶ディスプレイであってよく、音声出力部４２はスピーカであってよい。操作部４４は、筐体表面に設けられた十字キーや４種のボタン（○ボタン、×ボタン、□ボタン、△ボタン）を含み、また筐体側面に設けられたボタンも含む。
【００２７】
図４は、通信端末装置１０の構成を示す。通信端末装置１０は、画面表示部４０、音声出力部４２、操作部４４を備え、さらに入力受付部５０、メディアドライブ５２、読出／書込制御部５４、通信制御部６０、通信インタフェース６６、データ処理部７０、ユーザ情報保持部８０、端末ＩＤ保持部８２およびアドレス情報処理部１１０を備える。通信端末装置１０は、情報提供サーバ２０へのアクセス機能を有して構成されるが、他の機能をさらに備えてもよい。たとえば通信端末装置１０はゲームアプリケーションを実行する機能を有してもよく、またスケジュール管理機能や計算処理機能などを備えて構成されてもよい。
【００２８】
通信インタフェース６６は、ＵＳＢインタフェース６２および無線インタフェース６４を有し、外部の情報提供サーバ２０や端末装置などとの間での情報の送受信を行う。メディアドライブ５２は、記録媒体１０２が装着されると、記録媒体１０２を駆動して認識し、記録媒体１０２から必要なデータを読み出すドライブ装置である。記録媒体１０２は、光ディスクや光磁気ディスクなどのメディアであってよく、ゲームソフトウェアを記録している。ゲームソフトウェアは、ゲームを実行させる実行プログラムを含み、さらに追加データをダウンロードするために利用されるアドレス情報（ＵＲＬ）を含んでいる。このアドレス情報は、記録媒体１０２の所定の領域に記録されている。
【００２９】
読出／書込制御部５４は、通信端末装置１０に対して着脱可能なメモリユニット１００に対するデータの読み出し、書き込みを制御する。情報提供サーバ２０から送信されるデータファイル３８は、読出／書込制御部５４によりメモリユニット１００に書き込まれる。データファイルが体験版のゲームプログラムである場合、図示しないゲームアプリケーション処理部により、体験版ゲームが実行可能となる。なおメモリユニット１００は、リムーバブルタイプのものに限らず、ハードディスクのような内蔵タイプのものであってよい。
【００３０】
ユーザ情報保持部８０は、ユーザ情報を保持する。ユーザ情報は、たとえばユーザの生年月日、性別、ニックネームなどを含む。端末ＩＤ保持部８２は、通信端末装置１０の識別情報（ＩＤ）を保持する。端末ＩＤは、ユニークな文字列として予め定められており、他の端末装置のＩＤと重複することはない。端末ＩＤ保持部８２は、通信端末装置１０に設けられたフラッシュメモリにより構成されてもよい。
【００３１】
データ処理部７０は、画面生成部７２、アドレス情報取得部７４および格納処理部７６を備える。またアドレス情報処理部１１０は、アドレス情報受付部１１２、データ変換部１１４、アドレス情報読出部１２０、アドレス情報書込部１２２およびアクセスアドレス決定部１２４を備える。データ変換部１１４は、暗号処理部１１６および復号処理部１１８を有する。通信端末装置１０の機能は、ＣＰＵ、メモリ、メモリにロードされたプログラムなどによって実現され、ここではそれらの連携によって実現される機能ブロックを描いている。プログラムは、通信端末装置１０に内蔵されていてもよい。したがってこれらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者に理解されるところである。
【００３２】
＜利用許諾を受けてない状態からのデータファイルダウンロード手順＞
通信端末装置１０が利用許諾を受けてない状態からデータファイル３８をダウンロードするまでの手順について説明する。なお、情報提供サーバ２０の格納部３２に保持される画面構成ファイルのＵＲＬは、ＷｅｂページのＵＲＬとも呼ばれるため、以下では画面構成ファイルのアドレス情報（ＵＲＬ）を、ページのアドレス情報（ＵＲＬ）と表現することもある。
【００３３】
ユーザは、操作部４４を操作して、初期ページ（利用許諾ページ）のＵＲＬ（http://www.example.com/index.html）を通信端末装置１０に入力する。入力受付部５０は、初期ページのＵＲＬを受け付けると、アドレス情報受付部１１２に供給する。アドレス情報受付部１１２が初期ページのＵＲＬを受け付けると、アクセスアドレス決定部１２４が、初期ページのＵＲＬをアクセス先として決定する。アクセスアドレス決定部１２４は、初期ページのＵＲＬを通信制御部６０に通知し、通信制御部６０は、通信インタフェース６６を介して情報提供サーバ２０の第１画面構成ファイル３４にアクセスする。
【００３４】
情報提供サーバ２０において、通信制御部２４が、第１画面構成ファイル３４に対するアクセス要求を受信すると、読出／書込制御部２６が、アクセス要求に含まれるアドレス情報から第１画面構成ファイル３４を読み出す。通信制御部２４は、読み出された第１画面構成ファイル３４を通信インタフェース２２から通信端末装置１０に送信する。
【００３５】
なお、情報提供サーバ２０は、アクセス要求を送信した通信端末装置１０の端末種別を判定し、端末種別によっては第１画面構成ファイル３４の送信を行わないようにしてもよい。情報提供システム１は、データファイル３８へのアクセスに制限をかける仕組みを提供するが、通信端末装置１０が、後述する選択ページＵＲＬの非表示機能や、選択ページＵＲＬの暗号化機能などを有していない場合には、情報提供サーバ２０が、第１画面構成ファイル３４を端末装置に送信しないようにする。これにより、情報提供システム１におけるアクセス制限機能を強化できる。端末種別は、たとえばアクセス要求に含まれるユーザエージェントなどの情報を用いて判定されてもよい。
【００３６】
図５は、第１画面構成ファイル３４の一例を示す。第１画面構成ファイル３４は、第２画面構成ファイル３６のアドレス情報（www.example.com/rss.xml）を含んで構成される。
【００３７】
通信端末装置１０において、通信制御部６０は、第１画面構成ファイル３４を受信し、データ処理部７０に供給する。画面生成部７２は、ブラウザであって、第１画面構成ファイル３４をもとに、初期ページを生成する。画面生成部７２は、生成した初期ページを画面表示部４０に表示させる。
【００３８】
図６は、第１画面構成ファイル３４をもとに生成された初期ページを示す。初期ページには、「利用許諾に同意する。」とのメッセージが表示される。このメッセージには、第２画面構成ファイル３６、すなわちデータファイルの選択ページのＵＲＬがリンク付けされている。ユーザが操作部４４を操作して、このメッセージを選択し、所定のボタン（たとえば○ボタン）を押下すると、操作入力情報がアドレス情報受付部１１２に供給される。アドレス情報受付部１１２が、操作入力情報に含まれる選択ページのＵＲＬを受け付けると、アクセスアドレス決定部１２４が、選択ページのＵＲＬをアクセス先として決定する。アクセスアドレス決定部１２４は、選択ページのＵＲＬを通信制御部６０に通知し、通信制御部６０は、通信インタフェース６６を介して情報提供サーバ２０の第２画面構成ファイル３６にアクセスする。
【００３９】
なお、図６に示す例では、初期ページに、選択ページＵＲＬのリンクを張り、メッセージを選択すると、直接第２画面構成ファイル３６にアクセスできるようにしたが、利用許諾の実効性を高めるために、別の手順を採用することもできる。たとえば、ユーザがメッセージを選択することで、利用許諾に同意したことを示す同意情報が情報提供サーバ２０に送信され、情報提供サーバ２０がその同意情報を確認した後に、選択ページのＵＲＬを通信端末装置１０に送信してもよい。情報提供サーバ２０は、同意情報を確認するとき、通信端末装置１０の端末種別を判定し、端末種別によっては選択ページＵＲＬの送信を行わないようにしてもよい。通信制御部６０が選択ページのＵＲＬを受信すると、アクセスアドレス決定部１２４が、そのＵＲＬをアクセス先に決定し、通信制御部６０は、通信インタフェース６６を介して情報提供サーバ２０の第２画面構成ファイル３６にアクセスする。
【００４０】
情報提供サーバ２０において、通信制御部２４が、第２画面構成ファイル３６に対するアクセス要求を受信すると、読出／書込制御部２６が、アクセス要求に含まれるアドレス情報から第２画面構成ファイル３６を読み出す。通信制御部２４は、読み出された第２画面構成ファイル３６を通信インタフェース２２から通信端末装置１０に送信する。
【００４１】
なお、情報提供サーバ２０は、アクセス要求を送信した通信端末装置１０の端末種別を判定し、端末種別によっては第２画面構成ファイル３６の送信を行わないようにしてもよい。通信端末装置１０が、第２画面構成ファイル３６のＲＳＳの形式を処理可能なリーダ機能を有していない場合には、情報提供サーバ２０が、第２画面構成ファイル３６を端末装置に送信しないようにする。これにより、情報提供システム１におけるアクセス制限機能を強化できる。端末種別は、たとえばアクセス要求に含まれるユーザエージェントなどの情報を用いて判定されてもよい。
【００４２】
図７は、第２画面構成ファイル３６の一例を示す。第２画面構成ファイル３６は、ＲＳＳファイルとして生成されている。なお図中、左欄の数字は実施例の説明のために挿入したものであり、行数を示している。
【００４３】
第２画面構成ファイル３６は、コンピュータ、具体的には通信端末装置１０にアクセス先の情報をメモリユニット１００に保持させるデータ構造を有して構成される。このデータ構造は、初期ページを通信端末装置１０により生成させるための第１画面構成ファイル３４のアドレス情報と、１つ以上のデータファイル３８のアドレス情報と、選択ページの第２画面構成ファイル３６のアドレス情報を暗号化してメモリユニット１００に保持させることを指示する暗号化指示情報とを含む。
【００４４】
第２画面構成ファイル３６中、第１行には、ＲＳＳファイルであることが記述され、また第１行、第２行には、タグセットの情報が記述される。第３行<channel>〜第２０行</channel>には、ＲＳＳファイルのチャンネル情報が記述されており、第４行には、チャンネルのタイトル情報が記述され、第５行には、第１画面構成ファイル３４のアドレス情報（http://www.example.com/index.html）が記述されている。第６行には、第２画面構成ファイル３６のアドレス情報が暗号化されるべきものであることを示す暗号化指示情報（REQUIRED）が記述される。通信端末装置１０により暗号化指示情報（REQUIRED）が含まれていることが判定されると、選択ページの第２画面構成ファイル３６のアドレス情報が暗号化され、暗号化されたアドレス情報と、初期ページの第１画面構成ファイル３４の平文のアドレス情報（第５行）とが、メモリユニット１００に保持されることになる。一方で、通信端末装置１０により暗号化指示情報が含まれていないことが判定されると、第２画面構成ファイル３６のアドレス情報は暗号化されず、第１画面構成ファイル３４のアドレス情報とともに平文でメモリユニット１００に保持される。
【００４５】
第７行<item>〜第１９行</item>には、ダウンロード対象となるデータファイルの付随情報が記述されている。データファイルが複数ある場合には、アイテムタグにより、複数のデータファイルの付随情報が記述される。第８行には、データファイルのタイトル情報が記述され、第１１行には、データファイルのアドレス情報が記述される。このように、第２画面構成ファイル３６は、第１画面構成ファイル３４のアドレス情報（第５行）と、データファイル３８のアドレス情報（第１１行）を含んで構成されている。また第１４行〜第１７行には、サムネイル情報が記述される。第１８行には、ゲームアプリケーションのＩＤ（XXXX00001）が記述される。
【００４６】
通信端末装置１０において、通信制御部６０は、第２画面構成ファイル３６を受信し、データ処理部７０に供給する。アドレス情報取得部７４は、第２画面構成ファイル３６に含まれる第１画面構成ファイル３４のアドレス情報を取得するとともに、第２画面構成ファイル３６のアドレス情報を取得する。アドレス情報取得部７４は、図７に示す第２画面構成ファイル３６をパースして、ＲＳＳタグを検出してＲＳＳファイルであることを判定することで、第２画面構成ファイル３６のアドレス情報を取得する。
【００４７】
なお第２画面構成ファイル３６のアドレス情報は、第２画面構成ファイル３６にアクセスする時点で判明しているため、アドレス情報取得部７４は、その時点で第２画面構成ファイル３６のアドレス情報を取得してもよい。また、第１画面構成ファイル３４のアドレス情報は、第１画面構成ファイル３４にアクセスする時点で判明しているため、アドレス情報取得部７４は、その時点で第１画面構成ファイル３４のアドレス情報を取得してもよい。アドレス情報取得部７４は、第１画面構成ファイル３４のアドレス情報と、第２画面構成ファイル３６のアドレス情報とをアドレス情報処理部１１０に供給する。アドレス情報取得部７４は、図７の第６行に記述されている暗号化指示情報をもとに、アドレス情報処理部１１０に対して第２画面構成ファイル３６のアドレス情報の暗号化が必要であることを示す暗号化指示情報も供給する。
【００４８】
アドレス情報受付部１１２は、第１画面構成ファイル３４のアドレス情報、第２画面構成ファイル３６のアドレス情報および暗号化指示情報を受け付けると、暗号処理部１１６に第２画面構成ファイル３６のアドレス情報を供給する。暗号処理部１１６は、端末ＩＤ保持部８２から端末ＩＤを読み出し、第２画面構成ファイル３６のアドレス情報を、端末ＩＤを用いて暗号化する。アドレス情報書込部１２２は、読出／書込制御部５４を介して、第１画面構成ファイル３４のアドレス情報と、第２画面構成ファイル３６の暗号化されたアドレス情報とをメモリユニット１００に書き込む。なお第１画面構成ファイル３４のアドレス情報については、暗号化処理が施されず、平文のままである。このとき、ＲＳＳチャンネルのタイトル情報（図７の４行目）も平文のままメモリユニット１００に書き込まれる。なお、図７には示していないが、第２画面構成ファイル３６（ＲＳＳファイル）にＲＳＳチャンネルのサムネイル情報が含まれている場合には、サムネイル画像も平文のままメモリユニット１００に書き込まれてよい。第１画面構成ファイル３４のアドレス情報、第２画面構成ファイル３６の暗号化されたアドレス情報、第２画面構成ファイル３６のタイトル情報およびサムネイル画像は、互いに紐付けられてメモリユニット１００に保持される。これによりＲＳＳ登録が完了し、以下、これら紐付けられたデータを「ＲＳＳ登録情報」と呼ぶ。
【００４９】
なお通信制御部６０が、第２画面構成ファイル３６をデータ処理部７０に供給すると、
画面生成部７２が、第２画面構成ファイル３６をもとに、データファイルの選択ページを生成する。画面生成部７２は、生成した選択ページを画面表示部４０に表示させる。
【００５０】
図８は、第２画面構成ファイル３６をもとに生成された選択ページを示す。選択ページには、ＲＳＳファイルの第４行に記述されたＲＳＳチャンネル（ＲＳＳファイル）のタイトル情報、サムネイル画像（図７中に図示せず）と、が表示される。
【００５１】
なお画面生成部７２は、アイテムのＩＤ（図７の第１８行）を参照して、ユーザが保有していないゲームアプリケーションのアイテム情報を、選択ページに含めないようにしてもよい。後述するが、通信端末装置１０は、あるゲームアプリケーションを起動すると、そのゲームのＩＤをもとにセーブデータ用のディレクトリをメモリユニット１００に生成する。したがって、画面生成部７２は、メモリユニット１００のディレクトリ名を参照することで、アイテムに対応するゲームをユーザが保有しているか否かを判断でき、保有していない場合には、アイテム情報を選択ページに含めないようにする。データファイル３８が、ゲームの追加データである場合、ユーザが保有していないゲームの追加データをダウンロードする必要がない。そこで画面生成部７２は、ユーザが保有していないゲームの追加データのアイテム情報を選択ページに含めないようにして、ユーザがダウンロードできないようにする。
【００５２】
一方、体験版のゲームであれば、多くのユーザにダウンロードしてもらうことが好ましい。そこで、画面生成部７２は、第２画面構成ファイル３６のファイルタイプを第２画面構成ファイル３６の第１１行の拡張子や、第１２行のファイルタイプの情報をもとに判断し、プログラムファイルであればゲームのＩＤ情報にかかわらず、選択ページに含めるようにしてもよい。
【００５３】
なお、データファイルの種類によっては、ユーザ年齢による視聴制限をかけることが望ましい場合がある。図７に示す第２画面構成ファイル３６には含めていないが、アイテム情報の中に、視聴制限させる年齢情報を含めてもよい。この場合、画面生成部７２は、ユーザ情報保持部８０からユーザの生年月日情報を読み出し、現在の年齢を算出する。なお、ユーザ情報保持部８０が現在の年齢情報を保持している場合には、ユーザ情報保持部８０がその情報を読み出すだけでよい。画面生成部７２は、現在の年齢と、アイテム情報に含まれる視聴制限年齢情報とを比較する。この比較により、視聴制限がかかる年齢であれば、画面生成部７２は、そのアイテム情報を選択ページに含めないようにする。ペアレンタルロックのための年齢情報は、データファイル３８に埋め込まれることがあるが、画面生成部７２は、第２画面構成ファイル３６に含まれる年齢情報をもとに視聴制限をかけることで、データファイル３８のダウンロード自体を禁止できる。これにより、効率的な視聴制限を実現できる。なお画面生成部７２は、通信端末装置１０に設定されているペアレンタルレベルと、アイテム情報に含まれる視聴制限年齢情報とを比較してもよい。
【００５４】
ユーザが操作部４４を操作して、選択ページに表示されたタイトルを選択し、所定のボタン（たとえば○ボタン）を押下すると、入力受付部５０が、データファイル３８の選択入力を受け付け、選択入力情報がアドレス情報受付部１１２に供給される。入力受付部５０は、選択されたデータファイル３８のＵＲＬを選択入力情報に含めてもよく、またアドレス情報受付部１１２が、選択入力情報をもとに、第２画面構成ファイル３６の<enclosure>タグ内のＵＲＬを取得してもよい。アドレス情報受付部１１２が、データファイル３８のＵＲＬを受け付けると、アクセスアドレス決定部１２４が、データファイル３８のＵＲＬをアクセス先として決定する。アクセスアドレス決定部１２４は、データファイル３８のＵＲＬを通信制御部６０に通知し、通信制御部６０は、通信インタフェース６６を介して情報提供サーバ２０のデータファイル３８にアクセスする。
【００５５】
情報提供サーバ２０において、通信制御部２４が、データファイル３８に対するアクセス要求を受信すると、読出／書込制御部２６が、アクセス要求に含まれるアドレス情報からデータファイル３８を読み出す。通信制御部２４は、読み出されたデータファイル３８を通信インタフェース２２から通信端末装置１０に送信する。
【００５６】
通信端末装置１０において、通信制御部６０は、データファイル３８を受信し、そのファイル属性を確認して、データ処理部７０に供給する。格納処理部７６は、データファイル３８のＩＤ情報をもとにメモリユニット１００のディレクトリを作成して、データファイル３８を格納する。既にディレクトリが存在する場合には、そのディレクトリにデータファイル３８を格納する。これにより、通信端末装置１０は、所望のデータファイル３８をダウンロードできる。
【００５７】
図９は、データファイル３８のダウンロード手順を示すフローチャートである。入力受付部５０が、ユーザから初期ページのＵＲＬを受け付けると、通信制御部６０が初期ページにアクセスする（Ｓ１０）。入力受付部５０が、初期ページに対するユーザからの所定の入力を受け付け、利用許諾を受けると（Ｓ１２）、通信制御部６０が選択ページにアクセスする（Ｓ１４）。なお実施例では、初期ページに表示されるメッセージを選択してボタンを押下することで、利用許諾を受けたものとされている。このとき暗号処理部１１６が選択ページのＵＲＬを端末ＩＤを用いて暗号化し、アドレス情報書込部１２２が、選択ページの暗号化したＵＲＬ、初期ページの平文のＵＲＬ、ＲＳＳチャンネルのタイトル情報およびサムネイル画像を、ＲＳＳ登録情報としてメモリユニット１００に保存する（Ｓ１６）。入力受付部５０が、選択ページに対するユーザからのデータファイルの選択入力を受け付けると、通信制御部６０が、選択されたデータファイルにアクセスし、ダウンロードする（Ｓ１８）。
【００５８】
＜ＲＳＳ登録を行った後のデータファイルダウンロード手順＞
次にＲＳＳ登録を済ませた後の通信端末装置１０がデータファイル３８をダウンロードする手順について説明する。通信端末装置１０が初期ページを通じて利用許諾を受け、選択ページにアクセスすることで、メモリユニット１００が、ＲＳＳ登録情報を保持した状態にある。まずユーザが操作部４４を操作して、画面表示部４０に登録したＲＳＳに関する情報を表示する。
【００５９】
図１０は、登録したＲＳＳページ（選択ページ）の一覧画面を示す。ここでは"Today's Cooking Channel"、"World NEWS Channel"の選択ページが登録されている。画面生成部７２は、メモリユニット１００に保持されるＲＳＳ登録情報から、選択ページの一覧画面を生成する。このとき、ＲＳＳ登録情報に含まれる暗号化された選択ページのＵＲＬは、復号処理部１１８により復号される。
【００６０】
選択ページの一覧画面の生成に際して、まず入力受付部５０が、ユーザから選択ページの一覧画面の表示要求を受け付け、アドレス情報処理部１１０に供給する。アドレス情報読出部１２０は、登録している１つ以上のＲＳＳ登録情報をメモリユニット１００から読み出す。復号処理部１１８は、読み出されたＲＳＳ登録情報から、第２画面構成ファイル３６の暗号化されたアドレス情報を取得し、端末ＩＤ保持部８２に保持された端末ＩＤを用いて復号する。暗号化処理を行ったデータ変換部１１４が復号処理を行えば、通常はアドレス情報の復号に成功するが、たとえば端末ＩＤが破損しているような場合には、アドレス情報の復号に失敗することになる。復号に成功した場合、復号された平文のアドレス情報はメモリユニット１００に保存される。
【００６１】
画面生成部７２は、復号処理部１１８による復号処理が成功した場合であっても、復号した選択ページのＵＲＬを非表示として、表示画面を生成する。非表示とすることで、選択ページのＵＲＬを秘密状態に保ち、利用許諾を受けていない通信端末装置のユーザに、選択ページのＵＲＬを知られないようにできる。
【００６２】
図１０に示すＲＳＳページの一覧画面が表示された状態で、ユーザが操作部４４を操作して、所望のＲＳＳページを選択する。入力受付部５０は、ユーザからＲＳＳページへのアクセス要求を受け付け、アドレス情報処理部１１０に供給する。アクセスアドレス決定部１２４は、アクセス要求を受けると、一覧画面の生成時に行われた復号処理部１１８の復号結果に応じて、第１画面構成ファイル３４のアドレス情報または第２画面構成ファイル３６のアドレス情報のいずれかをアクセス先として決定する。通信制御部６０は、決定されたアクセス先にアクセスする。
【００６３】
具体的に、アクセスアドレス決定部１２４は、復号処理部１１８が復号に成功した場合には、第２画面構成ファイル３６のアドレスをアクセス先として決定する。これにより、通信端末装置１０は、初期ページを経由することなく、データファイル３８の選択ページにアクセスすることができる。一方、アクセスアドレス決定部１２４は、復号処理部１１８が復号に失敗した場合には、第１画面構成ファイル３４のアドレスをアクセス先として決定し、第１画面構成ファイル３４のアドレス情報を取得する。復号に失敗すると、通信端末装置１０は、初期ページを経由して、データファイル３８の選択ページにアクセスする必要がある。
【００６４】
暗号化された選択ページＵＲＬの復号に成功していれば、通信制御部６０は、第２画面構成ファイル３６に対してアクセス要求を送信する。情報提供サーバ２０において、通信制御部２４が、第２画面構成ファイル３６に対するアクセス要求を受信すると、読出／書込制御部２６が、アクセス要求に含まれるアドレス情報から第２画面構成ファイル３６を読み出す。通信制御部２４は、読み出された第２画面構成ファイル３６を通信インタフェース２２から通信端末装置１０に送信する。このとき情報提供サーバ２０が通信端末装置１０の端末種別を判定して、端末種別によっては第２画面構成ファイル３６の送信を行わないようにしてもよい。
【００６５】
通信端末装置１０において、通信制御部６０は、第２画面構成ファイル３６を受信し、データ処理部７０に供給する。画面生成部７２は、第２画面構成ファイル３６をもとに選択ページを生成する。なお画面生成部７２は、選択ページにおいて、データファイル３８のアドレス情報を非表示として、表示画面を生成する。非表示とすることで、データファイル３８のＵＲＬを秘密状態に保つことができる。
【００６６】
またアドレス情報取得部７４は、第２画面構成ファイル３６に含まれる第１画面構成ファイル３４のアドレス情報を取得するとともに、第２画面構成ファイル３６のアドレス情報を取得する。アドレス情報取得部７４は、取得した第１画面構成ファイル３４のアドレス情報が既にＲＳＳ登録情報としてメモリユニット１００に保存されているか否かを判定し、既に保存されている場合には、取得したアドレス情報を破棄してもよい。一方、既に保存されているが、第２画面構成ファイル３６が更新されている場合には、今回取得した第１画面構成ファイル３４のアドレス情報、第２画面構成ファイル３６のアドレス情報および暗号処理の指示情報をアドレス情報受付部１１２に供給し、ＲＳＳ登録情報を更新してもよい。ＲＳＳ登録情報の生成方法については既述したとおりである。
【００６７】
なお、第２画面構成ファイル３６の更新の有無を判断するまでもなく、アドレス情報取得部７４が、第１画面構成ファイル３４のアドレス情報および第２画面構成ファイル３６のアドレス情報を取得すると、アドレス情報処理部１１０が、ＲＳＳ登録情報を生成して、メモリユニット１００のＲＳＳ登録情報を上書きしてもよい。これにより、第２画面構成ファイル３６の更新の有無を判断することなく、アドレス情報処理部１１０は、最新のＲＳＳ登録情報をメモリユニット１００に保持させることが可能となる。
【００６８】
ユーザが操作部４４を操作して、選択ページに表示されたタイトルを選択し、所定のボタン（たとえば○ボタン）を押下すると、入力受付部５０が、データファイル３８の選択入力を受け付け、選択入力情報がアドレス情報受付部１１２に供給される。アドレス情報受付部１１２が、データファイル３８のＵＲＬを受け付けると、アクセスアドレス決定部１２４が、データファイル３８のＵＲＬをアクセス先として決定する。アクセスアドレス決定部１２４は、データファイル３８のＵＲＬを通信制御部６０に通知し、通信制御部６０は、通信インタフェース６６を介して情報提供サーバ２０のデータファイル３８にアクセスする。
【００６９】
情報提供サーバ２０において、通信制御部２４が、データファイル３８に対するアクセス要求を受信すると、読出／書込制御部２６が、アクセス要求に含まれるアドレス情報からデータファイル３８を読み出す。通信制御部２４は、読み出されたデータファイル３８を通信インタフェース２２から通信端末装置１０に送信する。
【００７０】
通信端末装置１０において、通信制御部６０は、データファイル３８を受信し、データ処理部７０に供給する。格納処理部７６は、データファイル３８のＩＤ情報をもとにメモリユニット１００のディレクトリを作成して、データファイル３８を格納する。既にディレクトリが存在する場合には、そのディレクトリにデータファイル３８を格納する。これにより、通信端末装置１０は、暗号化した第２画面構成ファイル３６のアドレス情報の復号処理に成功した場合には、初期ページを経由することなく、所望のデータファイル３８をダウンロードできる。
【００７１】
図１１は、データファイル３８のダウンロード手順を示すフローチャートである。入力受付部５０が、ユーザから選択ページの一覧画面の表示要求を受け付けると（Ｓ２０）、アドレス情報読出部１２０がＲＳＳ登録情報をメモリユニット１００から読み出し、復号処理部１１８が、選択ページの暗号化されたＵＲＬを端末ＩＤを用いて復号する（Ｓ２２）。このとき画面生成部７２は、一覧画面を生成して、画面表示部４０が一覧画面を表示する。
【００７２】
入力受付部５０が、ユーザから選択ページへのアクセス要求を受け付けると、復号処理に成功している場合（Ｓ２２のＹ）、アクセスアドレス決定部１２４は、選択ページＵＲＬをアクセス先に決定し（Ｓ２４）、通信制御部６０は選択ページにアクセスする（Ｓ３２）。
【００７３】
一方、復号処理に失敗している場合（Ｓ２２のＮ）、アクセスアドレス決定部１２４は、初期ページＵＲＬをアクセス先に決定し（Ｓ２６）、通信制御部６０は初期ページにアクセスする（Ｓ２８）。入力受付部５０が、初期ページに対するユーザからの所定の入力を受け付け、利用許諾を受けると（Ｓ３０）、通信制御部６０が選択ページにアクセスする（Ｓ３２）。なお実施例では、初期ページに表示されるメッセージを選択してボタンを押下することで、利用許諾を受けたものとされている。暗号処理部１１６が選択ページのＵＲＬを端末ＩＤを用いて暗号化し、アドレス情報書込部１２２が、選択ページの暗号化したＵＲＬ、初期ページの平文のＵＲＬ、ＲＳＳチャンネルのタイトル情報およびサムネイル画像を、ＲＳＳ登録情報としてメモリユニット１００に上書き保存する（Ｓ３４）。なおアドレス情報書込部１２２は、ＲＳＳ登録情報をメモリユニット１００に追加保存してもよい。入力受付部５０が、選択ページに対するユーザからのデータファイルの選択入力を受け付けると、通信制御部６０が、選択されたデータファイルにアクセスし、ダウンロードする（Ｓ３６）。
【００７４】
＜異なる通信端末装置からのデータファイルダウンロード手順＞
次に、利用許諾を受けた通信端末装置のＲＳＳ登録情報を、別の通信端末装置１０において利用する手順について説明する。たとえば通信端末装置１０は、別の通信端末装置において生成されたＲＳＳ登録情報を、通信インタフェース６６を通じて取得し、メモリユニット１００に保存する。この通信端末装置１０は、利用許諾を受けていないため、初期ページを経由することなく、データファイルの選択ページを閲覧できることは好ましくない。そのため情報提供システム１では、利用許諾を受けていない通信端末装置１０のアドレス情報取得部７４が、ＲＳＳ登録情報を別の通信端末装置から取得してメモリユニット１００に保存した場合であっても、必ず利用許諾を受けてからデータファイル３８をダウンロードするような仕組みを構築している。
【００７５】
まずユーザが操作部４４を操作して、選択ページの一覧画面の表示要求を生成する。入力受付部５０が、ユーザから一覧画面の表示要求を受け付け、アドレス情報処理部１１０に供給する。アドレス情報読出部１２０は、登録している１つ以上のＲＳＳ登録情報をメモリユニット１００から読み出す。復号処理部１１８は、読み出されたＲＳＳ登録情報から、第２画面構成ファイル３６の暗号化されたアドレス情報を取得し、端末ＩＤ保持部８２に保持された端末ＩＤを用いて復号する。ここでは、ＲＳＳ登録情報に含まれる第２画面構成ファイル３６のアドレス情報は、別の端末ＩＤを用いて暗号化されている。そのため復号処理部１１８は、アドレス情報を復号できず、復号処理に失敗する。
【００７６】
画面生成部７２は、選択ページの一覧画面を生成し、画面表示部４０は、登録したＲＳＳに関する情報を表示する。ＲＳＳ登録情報には、ＲＳＳチャンネルのタイトル情報やサムネイル画像が平文で含まれているため、画面生成部７２は、別の通信端末装置から取得したＲＳＳ登録情報であっても、ＲＳＳチャンネルのタイトル情報やサムネイル画像を含んだ表示画面を生成することができる。
【００７７】
図１２は、ＲＳＳページ（選択ページ）の一覧画面を示す。この例では、"Today's Cooking Channel"、"World NEWS Channel"のＲＳＳ登録情報が別の通信端末装置からメモリユニット１００に複製されている。画面生成部７２は、メモリユニット１００に保持されるＲＳＳ登録情報から、選択ページの一覧画面を生成する。通信端末装置１０は、"Today's Cooking Channel"、"World NEWS Channel"の選択ページに移行するための利用許諾を受けていないため、その旨を示すマーク１３０が表示される（図１０を参照）。画面生成部７２は、復号処理部１１８による選択ページＵＲＬの復号処理が失敗したことを通知され、そのＲＳＳチャンネルに対してマーク１３０を付加した表示画面を生成する。
【００７８】
図１２に示すＲＳＳページの一覧画面が表示された状態で、ユーザが操作部４４を操作して、所望のＲＳＳページを選択する。入力受付部５０は、ユーザから、たとえば"Today's Cooking Channel"のＲＳＳページへのアクセス要求を受け付け、アドレス情報処理部１１０に供給する。アクセスアドレス決定部１２４は、アクセス要求を受けると、一覧画面の生成時に行われた復号処理部１１８の復号結果に応じて、第１画面構成ファイル３４のアドレス情報または第２画面構成ファイル３６のアドレス情報のいずれかをアクセス先として決定する。通信制御部６０は、決定されたアクセス先にアクセスする。
【００７９】
具体的に、アクセスアドレス決定部１２４は、復号処理部１１８が復号に成功した場合には、第２画面構成ファイル３６のアドレスをアクセス先として決定する。一方、アクセスアドレス決定部１２４は、復号処理部１１８が復号に失敗した場合には、第１画面構成ファイル３４のアドレスをアクセス先として決定する。このケースでは、復号処理部１１８は復号処理に失敗するため、アクセスアドレス決定部１２４は、ＲＳＳ登録情報に含まれる第１画面構成ファイル３４の平文のアドレス情報を抽出する。復号に失敗すると、通信端末装置１０は、データファイル３８の選択ページにアクセスするために、初期ページを経由する必要がある。通信端末装置１０がデータファイル３８をダウンロードする手順は、図１１に示したフローにしたがう。これにより、情報提供システム１では、利用許諾を受けていない通信端末装置１０がデータファイル３８をダウンロードする前提として初期ページにアクセスする仕組みを実現できる。情報提供システム１は、このような簡易な構成で、データファイル３８へのアクセス制限を実現している。
【００８０】
以上は、第２画面構成ファイル３６のアドレス情報を情報提供サーバ２０から取得するケースについて説明したが、アドレス情報は他の手段から取得されてもよい。以下、第１画面構成ファイル３４のアドレス情報および第２画面構成ファイル３６のアドレス情報を記録媒体１０２に記録した例を示す。なお記録媒体１０２には、第２画面構成ファイル３６のアドレス情報が暗号化されるべきものであることを示す暗号化指示情報も記録されている。
【００８１】
ユーザは操作部４４を操作して、メディアドライブ５２に装着された記録媒体１０２からゲームの実行プログラムを起動する。図示しないゲームアプリケーション処理部が実行プログラムを処理する。ゲームアプリケーション処理部は、最初に実行プログラムを起動する際、ユーザに対してＲＳＳの登録操作を促す。
【００８２】
図１３は、ＲＳＳ登録の操作画面を示す。画面生成部７２は、ゲームアプリケーション処理部から指示を受け、操作画面を生成する。この操作画面においてユーザが○ボタンを押下すると、ＲＳＳの登録処理が開始される。
【００８３】
アドレス情報取得部７４は、メディアドライブ５２を介して記録媒体１０２から、第１画面構成ファイル３４のアドレス情報と、第２画面構成ファイル３６のアドレス情報と、暗号化指示情報とを取得すると、アドレス情報処理部１１０に供給する。アドレス情報受付部１１２が、第１画面構成ファイル３４のアドレス情報、第２画面構成ファイル３６のアドレス情報および暗号化指示情報を受け付けると、暗号処理部１１６に第２画面構成ファイル３６のアドレス情報を供給する。暗号処理部１１６は、端末ＩＤ保持部８２から端末ＩＤを読み出し、第２画面構成ファイル３６のアドレス情報を、端末ＩＤを用いて暗号化する。アドレス情報書込部１２２は、読出／書込制御部５４を介して、第１画面構成ファイル３４のアドレス情報と、第２画面構成ファイル３６の暗号化されたアドレス情報とを、ＲＳＳ登録情報としてメモリユニット１００に書き込む。なお第１画面構成ファイル３４のアドレス情報については、暗号化処理が施されず、平文のままである。以上により、ＲＳＳ登録が完了する。
【００８４】
なお以上は記録媒体１０２に第２画面構成ファイル３６のアドレス情報とともに第１画面構成ファイル３４のアドレス情報も記録されている場合の例であるが、第２画面構成ファイル３６のアドレス情報のみが記録されていてもよい。この場合、入力受付部５０がユーザよりＲＳＳの登録指示を受け付けると、アドレス情報取得部７４が記録媒体１０２から第２画面構成ファイル３６のアドレス情報を読み出し、アクセスアドレス決定部１２４が、第２画面構成ファイル３６のアドレス情報をアクセス先として決定する。アクセスアドレス決定部１２４は、アドレス情報を通信制御部６０に通知し、通信制御部６０は、通信インタフェース６６を介して情報提供サーバ２０の第２画面構成ファイル３６にアクセスする。これにより、既述したように図７に示すＲＳＳファイルが情報提供サーバ２０から送信され、通信端末装置１０は、ＲＳＳ登録処理を行うことができる。
【００８５】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００８６】
情報提供システム１は、ＳＮＳ（Social Network Service）などで写真を友人間で公開するような場合にも利用できる。各ユーザは自身のアカウントを有して、ＳＮＳに参加する。ＳＮＳにおいては、ユーザ同士の間で友人関係を登録することができ、友人関係を登録したユーザ間では、互いの写真の閲覧が可能となる。一方で、友人関係が登録されていないユーザは、写真を閲覧できないようにする。
【００８７】
このＳＮＳ環境において、第１画面構成ファイル３４は、たとえば「ユーザＡの写真集ページ」用のファイルであってよく、第１画面構成ファイル３４には、ＲＳＳページ（第２画面構成ファイル３６）へのリンクが含まれている。ここで「ユーザＡの写真集ページ」は、ユーザＡと友人関係を登録しているユーザにのみ閲覧可能なものとする。
【００８８】
ログイン状態にないユーザＢが、「ユーザＡの写真集ページ」にアクセスすると、情報提供サーバ２０によりログイン画面に誘導される。ユーザＢは、ログイン画面にユーザＩＤとパスワードを入力し、認証が成功すると、ユーザＡとの間で友人関係が登録されているか否かが情報提供サーバ２０により判定される。
【００８９】
ユーザＡとの間で友人関係が登録されている場合、ユーザＢは、情報提供サーバ２０によりユーザＡの写真集ページに誘導されて、ユーザＡの写真集を閲覧でき、また写真のアドレス情報を記述したＲＳＳページを登録することもできる。一方、ユーザＡとの間で友人関係が登録されていない場合、ユーザＢは、ログインしても、情報提供サーバ２０による写真集ページへの誘導は拒否される。そのため、ユーザＢは、ユーザＡの写真集を閲覧することができない。
【００９０】
このような情報提供システム１においては、ＲＳＳページの暗号化されたアドレス情報が不特定多数に配布された場合であっても、ユーザＡとの間で友人関係が登録されていなければ、そのユーザは、ユーザＡの写真集を閲覧することができない。実施例で説明したように、ＲＳＳページの暗号化アドレス情報は他のユーザの機器ＩＤでは復号できないため、他のユーザは、まず第１画面構成ファイル３４のアドレスにアクセスする必要があるが、ここでは、ユーザＡとの間で友人関係が登録されていなければ、第１画面構成ファイル３４にアクセスすることもできない。このようなＳＮＳ環境を情報提供システム１が実現することで、プライベートなデータファイルを、信頼できるユーザにのみ公開する仕組みを提供することが可能となる。
【図面の簡単な説明】
【００９１】
【図１】実施例にかかる情報提供システムの構成を示す図である。
【図２】情報提供サーバの構成を示す図である。
【図３】通信端末装置の外観構成を示す図である。
【図４】通信端末装置の構成を示す図である。
【図５】第１画面構成ファイルの一例を示す図である。
【図６】第１画面構成ファイルをもとに生成された初期ページを示す図である。
【図７】第２画面構成ファイルの一例を示す図である。
【図８】第２画面構成ファイルをもとに生成されたデータファイルの選択ページを示す図である。
【図９】データファイルのダウンロード手順を示すフローチャートである。
【図１０】登録したＲＳＳページ（選択ページ）の一覧画面を示す図である。
【図１１】データファイルのダウンロード手順を示すフローチャートである。
【図１２】ＲＳＳページ（選択ページ）の一覧画面を示す図である。
【図１３】ＲＳＳ登録の操作画面を示す図である。
【符号の説明】
【００９２】
１・・・情報提供システム、１０・・・通信端末装置、１２・・・アクセスポイント、１４・・・ネットワーク、１６・・・Ｗｅｂサーバ、１８・・・配信サーバ、２０・・・情報提供サーバ、２２・・・通信インタフェース、２４・・・通信制御部、２６・・・読出／書込制御部、３２・・・格納部、３４・・・第１画面構成ファイル、３６・・・第２画面構成ファイル、３８・・・データファイル、４０・・・画面表示部、４２・・・音声出力部、４４・・・操作部、５０・・・入力受付部、５２・・・メディアドライブ、５４・・・読出／書込制御部、６０・・・通信制御部、６２・・・ＵＳＢインタフェース、６４・・・無線インタフェース、６６・・・通信インタフェース、７０・・・データ処理部、７２・・・画面生成部、７４・・・アドレス情報取得部、７６・・・格納処理部、８０・・・ユーザ情報保持部、８２・・・端末ＩＤ保持部、１００・・・メモリユニット、１０２・・・記録媒体、１１０・・・アドレス情報処理部、１１２・・・アドレス情報受付部、１１４・・・データ変換部、１１６・・・暗号処理部、１１８・・・復号処理部、１２０・・・アドレス情報読出部、１２２・・・アドレス情報書込部、１２４・・・アクセスアドレス決定部、１３０・・・マーク。
【図１】
0004885892.tif 000002
【図２】
0004885892.tif 000003
【図３】
0004885892.tif 000004
【図４】
0004885892.tif 000005
【図５】
0004885892.tif 000006
【図６】
0004885892.tif 000007
【図７】
0004885892.tif 000008
【図８】
0004885892.tif 000009
【図９】
0004885892.tif 000010
【図１０】
0004885892.tif 000011
【図１１】
0004885892.tif 000012
【図１２】
0004885892.tif 000013
【図１３】
0004885892.tif 000014