(57)【特許請求の範囲】
【請求項１】
サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納するクライアントであって、
前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示する手段と、
前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認手段と、
前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求手段と、
前記要求手段による要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納手段と
を備え、
前記格納手段は、前記検出した格納ディレクトリパスが自己において存在しない場合に、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納する
ことを特徴とするクライアント。
【請求項２】
サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納する処理をコンピュータにより実行するデータダウンロード方法であって、
前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示するステップと、
前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認ステップと、
前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求ステップと、
前記要求ステップによる要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納ステップと
の処理をコンピュータにより実行し、
前記格納ステップは、前記検出した格納ディレクトリパスがクライアントにおいて存在しない場合にあっては、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納する処理をコンピュータにより実行することを特徴とするデータダウンロード方法。
【請求項３】
サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納する処理をコンピュータにより行うプログラムであって、
前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示するステップと、
前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認ステップと、
前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求ステップと、
前記要求ステップによる要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納ステップと
の処理をコンピュータにより実行し、
前記格納ステップは、前記検出した格納ディレクトリパスがクライアントにおいて存在しない場合にあっては、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納する処理をコンピュータにより実行するプログラム。
【請求項４】
サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納する処理をコンピュータにより行うプログラムを記録する記録媒体であって、
前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示するステップと、
前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認ステップと、
前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求ステップと、
前記要求ステップによる要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納ステップとの処理をコンピュータにより実行し、
前記格納ステップは、前記検出した格納ディレクトリパスがクライアントにおいて存在しない場合にあっては、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納する処理をコンピュータにより実行するプログラムを記録する記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント、データダウンロード方法、プログラム及び記録媒体に関し、より詳細には、サーバからネットワークを通じて受信した文書データに基づいて情報処理を行うクライアント、データダウンロード方法、プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
インターネットに代表される近年のネットワークに関する技術の進歩に伴い、ネットワークに接続されたコンピュータシステム間で、コンピュータプログラム等のデータを送受信することが頻繁に行われるようになった。例えば、クライアント・サーバ・システムにおいて、サーバ上にプログラムを記憶しておき、複数のクライアントに提供するという処理が一般的となっている。
【０００３】
この場合は通常、サーバにおいてクライアントからプログラムのダウンロードを受け付けるためのマークアップテキストを用意しておく。ここで、マークアップテキストとは、ＨＴＭＬ（HyperText Markup Language）をベースにしたマークアップ言語により記述された文書で、様々なタグを指定することにより画面の表示制御を行うものである。
【０００４】
サーバは、自身にアクセスしてきたクライアントにこのマークアップテキストを送出する。クライアントでは、ブラウザソフトの実行により、サーバから受信したマークアップテキストに基づくＷｅｂページを表示する。
【０００５】
クライアントのユーザは、表示されたＷｅｂページに記載されている案内に従って所定の契約手続に係わるデータの送受信等を行った後、サーバからクライアントへ所望のプログラムをダウンロードすることができる。
【０００６】
【発明が解決しようとする課題】
従来は、クライアントにおけるデータの格納先は、クライアントがサーバにダウンロードを要求した時点で参照されているディレクトリ（カレント・ディレクトリ）となる。このため、データを格納すべき位置がこのディレクトリと異なる場合には、ユーザが格納すべきディレクトリを指定する必要がある。
【０００７】
このため、例えば、ダウンロードしたデータがプログラムである場合において、ユーザが格納すべきディレクトリの指定を誤ると、そのプログラムの実行が正常に行われないおそれがある。また、ダウンロードすべきデータと同名のデータが、カレントディレクトリ又はユーザが指定した格納先に存在する場合、既に格納されている同名のデータを上書きしてしまうおそれもある。
【０００８】
本発明は、このような問題に鑑みてなされたものであり、ダウンロードしたデータを容易且つ適切に所定の格納先に格納することのできるクライアント、データダウンロード方法、プログラム、記録媒体を提供することを目的とする。
【０００９】
【課題を解決するための手段】
このような目的を達成するために、本発明によるクライアントは、サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納するクライアントであって、前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示する手段と、前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認手段と、前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求手段と、前記要求手段による要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納手段とを備え、前記格納手段は、前記検出した格納ディレクトリパスが自己において存在しない場合に、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納することを特徴とする。
【００１１】
また、本発明にかかるデータダウンロード方法は、サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納する処理をコンピュータにより実行するデータダウンロード方法であって、前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示するステップと、前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認ステップと、前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求ステップと、前記要求ステップによる要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納ステップとの処理をコンピュータにより実行し、前記格納ステップは、前記検出した格納ディレクトリパスがクライアントにおいて存在しない場合にあっては、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納する処理をコンピュータにより実行する。
【００１３】
本発明の他の一形態にかかるプログラムは、サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納する処理をコンピュータにより行うプログラムであって、前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示するステップと、前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認ステップと、前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求ステップと、前記要求ステップによる要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納ステップとの処理をコンピュータにより実行し、前記格納ステップは、前記検出した格納ディレクトリパスがクライアントにおいて存在しない場合にあっては、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納する処理をコンピュータにより実行するように構成されている。
【００１４】
本発明の別の一形態にかかる記録媒体は、サーバからネットワークを通じてマークアップ言語で記述された文書データを受信し、当該文書データを格納し、格納された文書データを解析して、文書データ内で指定された格納位置にプログラムデータを格納する処理をコンピュータにより行うプログラムを記録する記録媒体であって、前記文書データには、ダウンロード処理を起動する指示ボタンの表示情報と、前記ネットワークを介してダウンロードすべきプログラムデータを特定する特定情報と、当該プログラムデータを格納すべき格納位置を特定する格納ディレクトリパスとが記述されており、前記文書データを解析して前記特定情報と前記格納ディレクトリパスとを検出し、ダウンロード処理を起動する指示ボタンの表示情報を表示するステップと、前記指示ボタンの操作指示がなされた場合に前記格納ディレクトリパスの指定が正当であるか否かをチェックする確認ステップと、前記格納ディレクトリパスが正当なものでない場合には処理を終了し、正当である場合において、前記特定情報により特定される前記プログラムデータを保持するサーバに当該プログラムデータの転送を要求する要求ステップと、前記要求ステップによる要求に応答した前記サーバから転送された前記プログラムデータを、前記格納ディレクトリパスにより特定される格納位置に格納する格納ステップとの処理をコンピュータにより実行し、前記格納ステップは、前記検出した格納ディレクトリパスがクライアントにおいて存在しない場合にあっては、前記格納ディレクトリパスにより特定される格納位置を新規に作成して前記プログラムデータを格納する処理をコンピュータにより実行するプログラムを記録するものである。
【００１５】
【発明の実施の形態】
以下、図面を参照し、本発明の実施の形態について詳細に説明する。
【００１６】
図１は、本発明を適用したネットワークシステムの一例を示した構成図である。インターネット１０１には、ＩＳＰ（Internet Service Provider）のサーバ群１０２と、クライアントとしてビデオゲーム機１０３ａ，１０３ｂまたは汎用コンピュータ１０４ａ，１０４ｂとが接続されている。
【００１７】
ＩＳＰのサーバ群１０２は、ＷＷＷサーバとして機能する複数のサーバ群から構成されており、ユーザ認証のためのアカウント管理を行う認証サーバ群１１１と、音声や動画などのコンテンツの閲覧サービスを提供するコンテンツサーバ群１１２と、チャットやメッセンジャの環境を提供するメッセージサーバ群１１３と、電子メールのサービスを提供するためのメールサーバ群１１４と、ユーザのプロファイルを管理するためのプロファイルサーバ群１１５と、ゲーム環境を提供するためのゲームサーバ群１１６ａ，１１６ｂとがＬＡＮ１１７を介して接続されている。
【００１８】
このような構成により、ユーザは、ビデオゲーム機１０３ａ，１０３ｂまたは汎用コンピュータ１０４ａ，１０４ｂから、インターネット１０１を介して、サーバ群１０２内の認証サーバ群１１１にアクセスして認証を得る。サーバ群１０２は、認証を得たユーザに対し、メニュー画面を送信する。ユーザがメニュー画面に表示された各サービスを選択することにより、ビデオゲーム機１０３ａ，１０３ｂまたは汎用コンピュータ１０４ａ，１０４ｂ等のクライアントが、サービスに応じた各サーバ群に接続されて、ユーザは、サービスを受けることができる。
【００１９】
図２は、本発明に係るクライアントのハードウェア構成を示したブロック図である。なお、本実施形態ではクライアントとしてビデオゲーム機を想定している。
【００２０】
ビデオゲーム機１０３には、全体の制御を行うＣＰＵ２１１と、ＢＩＯＳなどの基本プログラムが格納されたＲＯＭ２１２と、ゲームプログラムや本発明に係るデータのダウンロード方法のプログラムが格納され、一時記憶領域として使用されるＲＡＭ２１３と、画像処理を行う特定用途向けＩＣ（ＡＳＩＣ）２１４とがバス２１５で接続されている。
【００２１】
また、ゲームプログラムや本発明に係るデータのダウンロード方法のプログラムが格納されたＣＤ−ＲＯＭから、プログラムを読み込むためのＣＤ−ＲＯＭドライブ２１６と、ゲームコントローラ２０１に接続されるシリアルインタフェース（Ｓ−Ｉ／Ｆ）２１７と、テレビモニタ２０２に接続されるビデオインタフェース（ＶＩＤＥＯ  Ｉ／Ｆ）２１８と、インターネット１０１に接続するための通信インタフェース（Ｃ−Ｉ／Ｆ）２１９とがバス２１５に接続されている。また、バス２１５には、図示しないハードディスクインターフェースが接続され、当該ハードディスクインターフェースには、図示しないハードディスクが接続されている。
【００２２】
図３は、本発明に係るデータのダウンロード方法を実現するプログラムを含むソフトウェアモジュールの構成を示した図である。例えば、ビデオゲーム機１０３において、ＣＰＵ２１１は、ＣＤ−ＲＯＭからＣＤ−ＲＯＭドライブ２１６を介してソフトウェアモジュール３００を読み出し、ＲＡＭ２１３に格納して実行する。ソフトウェアモジュール３００は、第１層３０１から第６層３０６までの６階層により構成されている。
【００２３】
第１層３０１は、物理インタフェースであり、ソフトウェアモジュール３００が搭載されるハードウェアに応じて、ビデオゲーム機ＩＦ３１１と汎用コンピュータＩＦ３１２と携帯端末ＩＦ３１３とから構成されている。第２層３０２は、オペレーティングシステム（ＯＳ）である。
【００２４】
第３層３０３は、各種ドライバ、通信プロトコルなどから構成されている。ドライバには、文字描画、線描画、塗りつぶし、スクロール、フォント設定などを行うグラフィックス・ドライバ３３１と、キーパッド、キーボード、マウスなどからイベントを取得するイベント・ドライバ３３２と、ファイル媒体に対する制御を行うファイルＩ／Ｏ・ドライバ３３３とが含まれる。
【００２５】
通信プロトコルは、インターネット層プロトコルとトランスポート層プロトコルを構成するＴＣＰ／ＩＰ３３４と、アプリケーション層プロトコルであるチャット・プロトコル３３５と、メッセンジャ・プロトコル３３６と、メーラ・プロトコル３３７とから構成されている。なお、トランスポート層プロトコルにＵＤＰを使用するなど、通信プロトコルには、他のプロトコルを使用することもできる。また、ＴＣＰ／ＩＰ通信のセキュリティを確保するためのＳＳＬ（Secure Socket Layer）３３８と、ＳＳＬアルゴリズムによりクライアント・サーバ間で交わされる暗号である暗号化モジュール３３９とを備えている。
【００２６】
第４層３０４は、各種モジュールの起動、メモリリソース管理などを行うウィンドウマネージャ３４１と、仮名入力に対して漢字候補を出力するＦＥＰ（Front End Processor）であるかな漢字変換システム３４２とから構成されている。
【００２７】
第５層３０５は、ＰＮＧ（Portable Network Graphics）、ＧＩＦ（GraphicsInterchange Format）、ＪＰＥＧ（Joint Photographic Experts Group）、ＭＰＥＧ（Moving Picture Experts Group）、Java（登録商標） Scriptなどで作成された画像を描画するための画像描画エンジン３５１と、例えばＨＴＭＬをベースにしたマークアップ言語を解析し、タグの指示によって画面表示を行うウェブページ閲覧ブラウザソフト（パーザ）３５２と、各サーバ群と通信を行うためのインタフェースである各種ＡＰＩ（Application Programming Interface）３５３とから構成されている。
【００２８】
第６層３０６は、画面ＵＩモジュールであり、各種画面、ダイアログなどの表示設定を行うユーザインタフェースモジュールである。
【００２９】
ウェブページ閲覧ブラウザソフト３５２を用いて行われる処理について説明する。ウェブページ閲覧ブラウザソフト３５２はクライアントのユーザが指定するホームページのＵＲＬ（Uniform Resource Locator）に従って、このＵＲＬを持つコンピュータのサーバに対してＨＴＭＬをベースにした文書情報の転送を要求する。この要求を受けたＷＷＷサーバは、指定されたホームページのＨＴＭＬベースのソースコードをビデオゲーム機１０３へ転送する。クライアントは、受け取ったＨＴＭＬをＲＡＭ２１３に格納する。そして、格納されたＨＴＭＬベースのファイルをブラウザソフト３５２のパーザで解析し、その表示部分をテレビモニタ２０２に表示すると共に、このＨＴＭＬベースの文書ファイルに画像などのデータのリンク情報が存在していた場合、このデータをダウンロードするようＷＷＷサーバに要求する。ＷＷＷサーバでは、要求に応じたデータを、要求元のクライアントにダウンロードする。
【００３０】
次に、図４のフローチャートを参照し、コンテンツサーバ群１１２上に記憶されたコンテンツをダウンロードする場合を例に挙げて、本実施形態に係るデータのダウンロード方法について説明する。
【００３１】
ビデオゲーム機１０３からのアクセスを受けたコンテンツサーバ群１１２は、このビデオゲーム機に対し、図５に示すタグを含むＨＴＭＬベースのテキストを送信する。本図に示すタグは、クライアント上に表示されるＷｅｂページ上に「ダウンロード」という文字列が記載されたプッシュボタン（ダウンロードボタン）を配置すると共に、このボタンが押下された場合には、「ａａａ」という特定情報の一例であるＵＲＬで指定されるコンテンツサーバ群１１２に記憶されたデータを、「ｂｂｂ」という格納先情報の一例である格納ディレクトリパスにより指定されるクライアントのダウンロード先に転送することを定義している。
【００３２】
ビデオゲーム機においてダウンロード処理が開始される場合には、ビデオゲーム機１０３は、コンテンツサーバ群１１２から受信したＨＴＭＬベースのテキストを解析して、ダウンロードボタンを含むＷｅｂページを表示する（ステップＳ４０２）。ビデオゲーム機１０３のユーザによるコントローラ２０１の操作により、このダウンロードボタンがクリックされた場合は（ステップＳ４０４のＹｅｓルート）、ＨＴＭＬベースのテキストに基づくダウンロード先への格納ディレクトリパスの指定が正当であるか否かをチェックする（ステップＳ４０６）。このチェックは、具体的にはシステムファイルを参照して、指定された格納ディレクトリパスがユーザにより書きこみ可能な領域か、あるいは指定された格納ディレクトリパスが存在しない場合にはこれを新規に作成可能か等を確認することにより行う。
【００３３】
次いで、このチェックの結果、指定されたダウンロード先への格納ディレクトリパスが不当なものである場合は（ステップＳ４０８のＹｅｓルート）、障害が発生した旨をテレビモニタ２０２上に表示して、処理を終了する（ステップＳ４０９）。
【００３４】
一方、指定された格納ディレクトリパスが正当な（存在可能な）ものである場合は（ステップＳ４０８のＮｏルート）、コンテンツサーバ群１１２に対してＵＲＬ「ａａａ」を指定し、データのダウンロードを要求する（ステップＳ４１０）。次いで、ビデオゲーム機１０３は、この要求に応答してコンテンツサーバ群１１２から転送されるデータを、ＲＡＭ２１３上の一時記憶領域に格納する（ステップＳ４１２）。
【００３５】
次いで、ビデオゲーム機１０３は、タグによって指定されたダウンロード先の格納ディレクトリパス「ｂｂｂ」がハードディスク上に存在するかを判定し（ステップＳ４１４）、存在していなければダウンロード先への格納ディレクトリパスをハードディスク上に作成する（ステップＳ４１６）。一方、存在している場合には（ステップＳ４１４のＹＥＳルート）、何もせずに次のステップに進む。その後、一時記憶領域へ格納されたデータを、ダウンロード先の格納ディレクトリパス「ｂｂｂ」により指定されるハードディスクのディレクトリへ移動する（ステップＳ４１８）。
【００３６】
このような処理を行うことにより、クライアントにおいて、転送されたデータをマークアップテキストに記述された格納先に適切に格納することが可能となる。特に、ゲームのユーザ層は、一般にはパーソナルコンピュータのユーザ層よりもハードディスクやその記憶方法などについて詳しくない傾向があるので、ゲーム機のユーザにとっては上記処理により得られる効果は大きい。
【００３７】
以上、本発明の好適な実施形態を説明したが、本発明はこの実施形態のみに限定されることなく他の種々の態様でも実施することができることはいうまでもない。
【００３８】
例えば、上述の実施形態ではＷｅｂページを記述するマークアップ言語としてＨＴＭＬを用いた例について説明したが、ＸＭＬ（Extensible Markup Language）やＳＧＭＬ（Standard Generalized Markup Language）など、制御コードにより文字列のキャラクタコード以外のさまざまな属性情報などを記述する他のマークアップ言語に本発明を適用することもできる。
【００３９】
また、本発明のクライアントの概念はＩＳＰサーバ群と通信を行うことができる情報処理装置のすべてを含む。従って、上述の実施形態以外にもインターネット接続機能を有する携帯電話機、ＰＨＳ、ＰＤＡ等の情報処理機器に本発明を適用できる。
【００４０】
また、インターネット１０１は用途に応じて、システム利用者が好適な通信ネットワークを使用することができ、ＬＡＮ（Local Area Network）、一般公衆電話回線、通信衛星を使用した通信回線なども使用することができる。
【００４１】
また、上述した実施の形態においては、ＩＳＰサーバとして、ＬＡＮ１１７に異なる機能を有する情報処理装置が接続されている例を挙げて説明したが、ＩＳＰサーバが有する複数の機能を１つの情報処理装置で実現できることは当業者にとって自明である。
【００４２】
また、上記実施形態では、格納先情報として絶対的なディレクトリパスを指定するようにしていたが、例えば、格納すべきディレクトリについての、所定のディレクトリに対する相対的な位置を指定してもよく、また、所定のプログラムが格納されているディレクトリを指定する情報であってもよく、所定のプログラムが格納されているディレクトリに対しての相対的な位置であってもよい。この様にすると、適切なディレクトリにデータを格納することができる。例えば、或るプログラムは、同一のディレクトリに存在するデータのみしか利用できないといった場合に、当該プログラムでの利用可能にデータを格納することができる。
【００４３】
本発明は、記録媒体、入力装置、及び出力装置からデータ及び命令を受け取り、それらにデータ及び命令を送るように結合されたプロセッサを備えるクライアントコンピュータ上で実行可能な１つ以上のコンピュータプログラムを使用して実施することができる。このコンピュータプログラムは、高級手続型プログラミング言語、オブジェクト指向プログラミング言語、アセンブリ言語、機械語等で記述される。
【００４４】
更に、以上述べた形態以外にも種々の変形が可能である。しかしながら、その変形が特許請求の範囲に記載された技術思想に基づくものである限り、その変形は本発明の技術範囲内となる。
【００４５】
【発明の効果】
以上説明したように、本発明によれば、ダウンロードしたデータを容易且つ適切に所定の格納先に格納することができる。
【図面の簡単な説明】
【図１】本発明を適用したシステム構成の一例を示すブロック図である。
【図２】本発明の一実施形態に係るデータのダウンロード方法を実装したビデオゲーム機を示したブロック図である。
【図３】本発明の一実施形態に係るデータのダウンロード方法を実現するプログラムを含むソフトウェアモジュールの構成を示した図である。
【図４】本発明の一実施形態に係るデータのダウンロード方法の手順を示す流れ図である。
【図５】コンテンツサーバ群から送信されるマークアップテキストに含まれたタグの一例を示す図である。
【符号の説明】
１０１  インターネット
１０２  ＩＳＰサーバ
１０３ａ，１０３ｂ  ビデオゲーム機
１０４ａ，１０４ｂ  ＰＣ
１１１  認証サーバ群
１１２  コンテンツサーバ群
１１３  メッセージサーバ群
１１４  メールサーバ群
１１５  プロファイルサーバ群
１１６ａ，１１６ｂ  ゲームサーバ群
１１７  ＬＡＮ
２０１  ゲームコントローラ
２０２  テレビモニタ
２１１  ＣＰＵ
２１２  ＲＯＭ
２１３  ＲＡＭ
２１４  特定用途向けＩＣ（ＡＳＩＣ）
２１５  バス
２１６  ＣＤ−ＲＯＭドライブ
２１７  シリアルインタフェース
２１８  ビデオインタフェース
２１９  通信インタフェース
３００  ソフトウェアモジュール
３０１  第１層
３０２  第２層
３０３  第３層
３０４  第４層
３０５  第５層
３０６  第６層
３１１  ビデオゲーム機ＩＦ
３１２  汎用コンピュータＩＦ
３１３  携帯端末ＩＦ
３３１  グラフィックス・ドライバ
３３２  イベント・ドライバ
３３３  ファイルＩ／Ｏ・ドライバ
３３４  ＴＣＰ／ＩＰ
３３５  チャット・プロトコル
３３６  メッセンジャ・プロトコル
３３７  メーラ・プロトコル
３３８  ＳＳＬ
３３９  暗号化モジュール
３４１  ウィンドウマネージャ
３４２  かな漢字変換システム
３５１  画像描画エンジン
３５２  ウェブページ閲覧ブラウザソフト（パーザ）
３５３  各種ＡＰＩ
【図１】
0004165796.tif 000002
【図２】
0004165796.tif 000003
【図３】
0004165796.tif 000004
【図４】
0004165796.tif 000005
【図５】
0004165796.tif 000006