(57)【要約】【課題】  本発明は、クライアント装置がオフラインでＷｅｂアルバムを表示するときに、Ｗｅｂアルバムに属する情報によって、ユーザが誤操作や誤解をすることを防ぐことを目的とする。【解決手段】  オンラインで閲覧するときに使用されるＷｅｂページファイルに記述されたリンク情報を、オフラインでの閲覧をリクエストされたときに編集する。クライアント装置は編集されたリンク情報にしたがってコンテンツデータを取得する。これにより、Ｗｅｂサーバ装置は、オンラインで閲覧するときとオフラインで閲覧するときの、それぞれに最適なコンテンツデータをクライアント装置に提供することができる。【選択図】  図６
2010140347.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂページファイルをオンラインで閲覧するための第１のリクエストをＷｅｂサーバ装置へ送信したことに応答して、前記Ｗｅｂページファイルを前記Ｗｅｂサーバ装置からネットワークを介して受信して、表示装置に表示するクライアント装置であって、
前記Ｗｅｂページファイルをオフラインで閲覧するための第２のリクエストを入力する入力手段と、
前記第２のリクエストに応答して、前記Ｗｅｂページファイルに含まれるリンク情報と対応するリンク制御情報をＷｅｂサーバ装置から取得する取得手段と、
前記リンク制御情報にしたがって、前記リンク情報を編集する編集手段と、
前記編集手段により編集されたリンク情報に基づき、コンテンツデータをダウンロードするダウンロード手段と、
前記編集手段によりリンク情報が編集されたＷｅｂページファイルを、前記コンテンツデータと関連付けて保存する保存手段とを備えたことを特徴とするクライアント装置。
【請求項２】
前記編集手段は、前記リンク情報を他のリンク情報に変更する、または前記リンク情報を前記Ｗｅｂページファイルから削除することを特徴とする請求項１に記載のクライアント装置。
【請求項３】
前記リンク情報は、Ｗｅｂアルバムを構成する背景画像、サムネイル画像およびコメント情報のうち少なくとも１つを取得するために用いられることを特徴とする請求項１または２記載のクライアント装置。
【請求項４】
前記リンク制御情報は、前記リンク情報と対応するコンテンツデータが属するフォルダに基づいて自動的に設定されることを特徴とする請求項１乃至３記載のクライアント装置。
【請求項５】
Ｗｅｂページファイルを閲覧するための第１のリクエストをクライアント装置から受信したことに応答して、Ｗｅｂページファイルをクライアント装置へネットワークを介して送信するＷｅｂサーバ装置であって、
Ｗｅｂページファイルをオフラインで閲覧するための第２のリクエストをクライアント装置から受信すると、Ｗｅｂページファイルに含まれるリンク情報と対応するリンク制御情報を読み出す読み出し手段と、
前記リンク制御情報にしたがって、前記リンク情報を編集する編集手段と、
前記編集手段により前記リンク情報が変更されたＷｅｂページファイルを前記クライアント装置へ送信する送信手段とを備えたことを特徴とするＷｅｂサーバ装置。
【請求項６】
前記編集手段は、前記リンク情報を他のリンク情報に変更する、または前記リンク情報を前記Ｗｅｂページファイルから削除することを特徴とする請求項５に記載のＷｅｂサーバ装置。
【請求項７】
前記リンク情報は、Ｗｅｂアルバムを構成する背景画像、サムネイル画像およびコメント情報のうち少なくとも１つを取得するために用いられることを特徴とする請求項５または６記載のＷｅｂサーバ装置。
【請求項８】
前記リンク情報と対応するコンテンツデータが属するフォルダに基づいて前記リンク制御情報を自動的に設定する設定手段を備えたことを特徴とする請求項５乃至７記載のＷｅｂサーバ装置。
【請求項９】
Ｗｅｂページファイルをオンラインで閲覧するための第１のリクエストをＷｅｂサーバ装置へ送信したことに応答して、前記Ｗｅｂページファイルを前記Ｗｅｂサーバ装置からネットワークを介して受信して、表示装置に表示するクライアント装置の制御方法であって、
前記Ｗｅｂページファイルをオフラインで閲覧するための第２のリクエストを入力するステップと、
前記第２のリクエストに応答して、前記Ｗｅｂページファイルに含まれるリンク情報と対応するリンク制御情報をＷｅｂサーバ装置から取得するステップと、
前記リンク制御情報にしたがって、前記リンク情報を編集するステップと、
前記編集されたリンク情報に基づき、コンテンツデータをダウンロードするステップと、
前記リンク情報が編集されたＷｅｂページファイルを、前記コンテンツデータと関連付けて保存するステップとを備えたことを特徴とする制御方法。
【請求項１０】
Ｗｅｂページファイルを閲覧するための第１のリクエストをクライアント装置から受信したことに応答して、Ｗｅｂページファイルをクライアント装置へネットワークを介して送信するＷｅｂサーバ装置の制御方法であって、
Ｗｅｂページファイルをオフラインで閲覧するための第２のリクエストをクライアント装置から受信すると、Ｗｅｂページファイルに含まれるリンク情報と対応するリンク制御情報を読み出すステップと、
前記リンク制御情報にしたがって、前記リンク情報を編集するステップと、
前記リンク情報が変更されたＷｅｂページファイルを前記クライアント装置へ送信するステップとを備えたことを特徴とする制御方法。
【請求項１１】
Ｗｅｂページファイルをオンラインで閲覧するための第１のリクエストをＷｅｂサーバ装置へ送信したことに応答して、前記Ｗｅｂページファイルを前記Ｗｅｂサーバ装置からネットワークを介して受信して、表示装置に表示するクライアント装置を実現するためのコンピュータに、
前記Ｗｅｂページファイルをオフラインで閲覧するための第２のリクエストを入力するステップと、
前記第２のリクエストに応答して、前記Ｗｅｂページファイルに含まれるリンク情報と対応するリンク制御情報をＷｅｂサーバ装置から取得するステップと、
前記リンク制御情報にしたがって、前記リンク情報を編集するステップと、
前記編集されたリンク情報に基づき、コンテンツデータをダウンロードするステップと、
前記リンク情報が編集されたＷｅｂページファイルを、前記コンテンツデータと関連付けて保存するステップとを実行させることを特徴とするプログラム。
【請求項１２】
Ｗｅｂページファイルを閲覧するための第１のリクエストをクライアント装置から受信したことに応答して、Ｗｅｂページファイルをクライアント装置へネットワークを介して送信するＷｅｂサーバ装置を実現するためのコンピュータに、
Ｗｅｂページファイルをオフラインで閲覧するための第２のリクエストをクライアント装置から受信すると、Ｗｅｂページファイルに含まれるリンク情報と対応するリンク制御情報を読み出すステップと、
前記リンク制御情報にしたがって、前記リンク情報を編集するステップと、
前記リンク情報が変更されたＷｅｂページファイルを前記クライアント装置へ送信するステップとを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント装置がファイルをＷｅｂサーバ装置からネットワークを介してダウンロードするための技術に関する。
【背景技術】
【０００２】
従来、クライアント装置がＷｅｂサーバ装置にインターネットを介して接続し、ＷｅｂページのＨＴＭＬファイルを受信して、Ｗｅｂブラウザのウィンドウに表示することが行なわれている。そして、このようなＨＴＭＬファイルをクライアント装置に保存しておくことにより、クライアント装置がオフラインのときも、Ｗｅｂページをクライアント装置のモニタに表示することが行なわれている。そして、クライアント装置では、保存するファイルの種類を選択することができる。例えば、Ｗｅｂページを表示するのに必要な全てのファイル（グラフィックス、フレーム、スタイル  シートなど）を含むＨＴＭＬファイルを保存するか、Ｗｅｂページの文字列だけを表示するためにテキストファイルだけを保存するかを選択できる。
（例えば、非特許文献１参照）。
【非特許文献１】”Ｗｉｎｄｏｗｓ（登録商標）  ＸＰ活用ガイド”、＜Ｗｅｂ  ページをオフラインで使用する＞、［ｏｎｌｉｎｅ］、２００３年５月１日、＜Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ＞、［２００８年１１月２７日検索］。インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍ／ｊａｐａｎ／ｗｉｎｄｏｗｓ（登録商標）ｘｐ／ｕｓｉｎｇ／ｍｏｂｉｌｉｔｙ／ｌｅａｒｎｍｏｒｅ／ｏｆｆｌｉｎｅｖｉｅｗｉｎｇ．ｍｓｐｘ＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述した従来のクライアント装置に保存されたＨＴＭＬファイルには、他のＷｅｂページや他のＷｅｂサーバ装置へ接続するためのリンク情報が関連付けられたバナーやコントロールボタンを含んでいる。したがって、クライアント装置がオフラインの時はこのようなリンク情報にしたがって他のＷｅｂページや他のＷｅｂサーバ装置へ接続できないため、情報を得ることはできず、情報をリクエストするための操作が無駄になってしまう。また、Ｗｅｂページには期間限定のキャンペーンなどの広告が掲載されていることもある。クライアント装置がオンラインの時は、Ｗｅｂサーバ装置は随時、広告を更新してクライアント装置に提供することができるが、オフラインの時は更新することができない。したがって、クライアント装置のユーザはキャンペーン期間外には無用な情報を見なければならなくなったり、キャンペーンが続いていると誤解したりするおそれが生じる。
【０００４】
そこで、本発明は、クライアント装置がオフラインでＷｅｂアルバムを表示するときに、Ｗｅｂアルバムに属する情報によって、ユーザが誤操作や誤解をすることを防ぐことを目的とする。
【課題を解決するための手段】
【０００５】
本願発明は、Ｗｅｂページファイルをオンラインで閲覧するための第１のリクエストをＷｅｂサーバ装置へ送信したことに応答して、前記Ｗｅｂページファイルを前記Ｗｅｂサーバ装置からネットワークを介して受信して、表示装置に表示するクライアント装置であって、前記Ｗｅｂページファイルをオフラインで閲覧するための第２のリクエストを入力する入力手段と、前記第２のリクエストに応答して、前記Ｗｅｂページファイルに含まれるリンク情報と対応するリンク制御情報をＷｅｂサーバ装置から取得する取得手段と、前記リンク制御情報にしたがって、前記リンク情報を編集する編集手段と、前記編集手段により編集されたリンク情報に基づき、コンテンツデータをダウンロードするダウンロード手段と、前記編集手段によりリンク情報が編集されたＷｅｂページファイルを、前記コンテンツデータと関連付けて保存する保存手段とを備えたことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、クライアント装置がオフラインでＷｅｂアルバムを表示するときに、Ｗｅｂアルバムに属する情報によって、ユーザが誤操作や誤解をすることを防ぐことができるという効果が得られる。
【発明を実施するための最良の形態】
【０００７】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【０００８】
（第１の実施形態）
図１は本実施形態におけるファイルダウンロードシステムの一例を示すブロック図であり、クライアント装置１０１とＷｅｂサーバ装置１０２がインターネット等のネットワークを介して接続され、各種情報を通信する。なお、本実施形態では、クライアント装置１０１及びサーバ装置１０２は、それぞれ単一のコンピュータ装置で実現しているが、必要に応じて複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。クライアント装置１０１及びＷｅｂサーバ装置１０２をそれぞれ複数のコンピュータ装置で構成する場合は、互いに通信可能なようにＬＡＮ等で接続される。
【０００９】
クライアント装置１０１は、Ｗｅｂページダウンロード部１０３、リンク制御情報判定部１０４、リンク情報変更部１０５を備える。さらに、リンク情報削除部１０６、リンク先コンテンツダウンロード部１０７、コンテンツ保管部（クライアント装置用）１０８、通信部１１４（クライアント装置用）を備える。
【００１０】
通信部１１４はインターネットを介してＷｅｂサーバ装置１０２から各種情報を取得する。Ｗｅｂページダウンロード部１０３は、所望のＷｅｂページのＨＴＭＬファイルを受信し、コンテンツ保管部１０８に保存する。なお、Ｗｅｂページダウンロード部１０３はクライアント装置１０１に予めインストールされたＷｅｂブラウザプログラムにしたがって、クライアント装置１０１の後述するＣＰＵ２０１やネットワークインタフェース２０７が動作することにより実現される。リンク判定部１０４は、Ｗｅｂページダウンロード部１０３から受け取ったＨＴＭＬファイルよりリンク情報を抽出し、対応するリンク制御情報をＷｅｂサーバ装置１０２から受信して判定する。なお、リンク判定部１０４はクライアント装置１０１に予めインストールされたプラグインにしたがって、クライアント装置１０１の後述するＣＰＵ２０１が動作することにより実現される。リンク制御情報に基づき、リンク先コンテンツダウンロード部１０７はコンテンツデータをダウンロードし、リンク情報変更部１０５はＨＴＭＬファイルのリンクを変更し、リンク情報削除部１０６はリンクを削除する。すなわち、リンク情報変更部１０５とリンク情報削除部１０６はリンク情報をリンク制御情報に基づいて編集するためのリンク情報編集部となる。リンク先コンテンツダウンロード部１０７によりダウンロードされたコンテンツデータはコンテンツ保管部１０８に保存される。
【００１１】
一方、Ｗｅｂサーバ装置１０２は、通信部１０９（Ｗｅｂサーバ用）、コンテンツ保管部（Ｗｅｂサーバ用）１１０、リンク制御情報送信部１１１、リンク制御情報保管部１１２、リンク制御情報管理部１１３を備える。
【００１２】
通信部１０９は、クライアント装置１０１から送信されたリクエストを受信し、該リクエスト内容に応じた情報をクライアント装置１０１へ送信する。コンテンツ保管部（サーバ用）１１０は、クライアント装置１０１に送信されるコンテンツデータを保管する。コンテンツデータは例えばオリジナル画像ファイル、サムネイル画像、背景画像、テキストデータ、ＨＴＭＬファイル、音声ファイルなどのマルチメディア情報である。リンク制御情報送信部１１１はリンク制御情報保管部１１２を参照して、リンク制御情報をクライアント装置１０１に送信する。リンク制御情報管理部１１３は、リンク制御情報保管部１１２にリンク制御情報を登録したり、既存のリンク制御情報を変更または削除したりするなどの管理を行う。
【００１３】
本実施形態のＷｅｂサーバ装置やクライアント装置を構成するコンピュータ装置（情報処理装置）の構成について、図２のブロック図を参照して説明する。サーバ装置やクライアント装置はそれぞれ単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などで接続されている。
【００１４】
図２において、２０１はコンピュータ装置２００全体を制御するＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。２０２は変更を必要としないプログラムやパラメータを格納するＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）である。２０３は外部装置などから供給されるプログラムやデータを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）である。２０４はコンピュータ装置２００に固定して設置されたハードディスクやメモリカード、あるいはコンピュータ装置２００から着脱可能な光ディスク、磁気や光カード、ＩＣカードなどを含む外部記憶装置である。２０５はユーザの操作を受け、データを入力するポインティングデバイスやキーボード２０９などの入力デバイスとのインターフェイスである。２０６はコンピュータ装置２００の保持するデータや供給されたデータを表示するためのディスプレイとのインターフェイスである。２０７はインターネットなどのネットワーク回線に接続するためのネットワークインタフェースである。２０８は２０１〜２０７の各ユニットを通信可能に接続するシステムバスである。
【００１５】
本実施形態のクライアント装置１０１を実現するコンピュータ装置の外部記憶装置２０４にはオペレーティングシステム（ＯＳ）やＷｅｂブラウザプログラム、アルバム表示アプリケーションプログラムが格納されている。また、本実施形態のＷｅｂサーバ装置１０２を実現するコンピュータ装置の外部記憶装置２０４にはオペレーティングシステム（ＯＳ）やＷｅｂアプリケーションプログラムが格納されている。
【００１６】
本実施形態におけるクライアント装置１０１の動作を図３のフローチャート図を参照して説明する。
【００１７】
事前に、クライアント装置１０１はＷｅｂブラウザプログラムを起動し、所定のＵＲＬに基づきＷｅｂサーバ装置１０２にインターネットを介して接続し、ユーザＩＤやパスワードを送信してＷｅｂサーバ装置１０２からログイン認証を受けている。そして、クライアント装置１０１はポータル画面表示用のＨＴＭＬファイルをＷｅｂサーバ装置１０２から受信し、ポータル画面をモニタに表示している。
【００１８】
まず、クライアント装置１０１は、ポータル画面のメニューにしたがい、Ｗｅｂアルバムの閲覧リクエスト（第１のリクエスト）をＷｅｂサーバ装置１０２に送信する（Ｓ３０１）。クライアント装置１０１はＷｅｂアルバムのＨＴＭＬファイル（以下、Ｗｅｂページファイルという。）をＷｅｂサーバ装置１０２から受信し（Ｓ３０２）、一時記憶領域に保管する。そして、Ｗｅｂページファイルをモニタに表示する（Ｓ３０３）。モニタに表示されるＷｅｂアルバム閲覧画面を図４に示す。
【００１９】
図４は、Ｗｅｂブラウザプログラムのウィンドウに表示されるＷｅｂアルバム閲覧画面４００の一例を示す。４０１はログイン認証されたクライアント装置１０１のユーザの名称であり、４０２はユーザがＷｅｂサーバ１０１上に保有するＷｅｂアルバムの一覧である。４０３は、Ｗｅｂアルバム一覧４０２の中から選択されたＷｅｂアルバムを表示するアルバム表示領域である。アルバム表示領域４０３では、Ｗｅｂアルバムに属する画像ファイルのサムネイル画像４１１および画像ファイルに関連付けられたコメント情報４１２が、所定の位置に配置されて背景画像４１４上に表示されている。サムネイル画像４１１がクリックされると、別の画面が開き、サムネイル画像と対応するオリジナル画像ファイルが読み出されて表示される。
【００２０】
４０４は、アルバム表示領域４０３に表示されたＷｅｂアルバムに属する画像ファイルの総数である。４１３はアルバム表示領域４０３に表示されたＷｅｂアルバムのタイトルである。４０５はアルバム表示領域４０３に表示されたＷｅｂアルバムの印刷をインターネットを介して印刷サービス業者に依頼するためのボタンである。４０６はアルバム表示領域４０３に表示されたＷｅｂアルバムに属する画像ファイルをスライドショー表示するよう指示するためのボタンである。４０７はアルバム表示領域４０３に表示されたＷｅｂアルバムに属するオリジナル画像ファイルをクライアント装置１０１にダウンロードするよう指示するためのボタンである。４０８はアルバム表示領域４０３に表示されたＷｅｂアルバムをオフラインで閲覧するためのリクエストを入力するためのボタンである。４０９は広告用バナーであり、クリックされると、クライアント装置１０１は広告用バナー４０９に関連付けられたＵＲＬにしたがって広告主のＷｅｂサーバにインターネットを介して接続し、各種情報を受信する。４１０はおすすめ情報用バナーである。クリックされると、クライアント装置１０１はおすすめ情報用バナー４１０に関連付けられたファイルパスにしたがってＷｅｂサーバ１０１から新たなＷｅｂページ情報を受信し、Ｗｅｂサーバ１０２の運営者からおすすめ情報を得ることができる。
【００２１】
その後、クライアント装置１０１は、アルバム表示領域４０３に表示中のＷｅｂアルバムをオフラインで閲覧するためのリクエスト（第２のリクエスト）の入力を受け付け、Ｗｅｂサーバ装置１０２へ要求する（Ｓ３０４でＹｅｓ）。Ｗｅｂアルバムをオフラインで閲覧するための指示に応答して、クライアント装置１０１はＷｅｂページファイルを一時記憶領域から読み出してコンテンツ保管部１０８に保管し、Ｗｅｂページファイルからリンク情報を抽出する（Ｓ３０５）。抽出されたリンク情報と対応するリンク制御情報をＷｅｂサーバ装置１０２から受信する（Ｓ３０６）。
【００２２】
ここで、図５を参照してリンク制御情報について説明する。リンク制御情報は、コンテンツデータへのリンクを示すリンク情報５０１と制御フラグ５０２を有する。制御フラグ５０２は、そのままのリンクのコンテンツデータをダウンロードするときは「１」、異なるリンクのコンテンツデータをダウンロードするときは「２」、コンテンツデータをダウンロードしないときは「３」を示す。そして、制御フラグが「２」のときのリンクを示す、変更リンク情報５０３も有する。
【００２３】
リンク制御情報の制御フラグの設定は、対応するコンテンツデータをコンテンツ保管部１１０に保管するときに手動で設定してもよい。あるいは、コンテンツ保管部１１０に、各制御フラグと対応付けた複数のフォルダを用意しておき、コンテンツデータが保管されたフォルダに合わせて自動的に、その制御フラグを設定してもよい。例えば、広告フォルダを用意し、制御フラグ「３」と対応付けておき、コンテンツデータが格納されると、当該コンテンツデータのリンク制御情報の制御フラグを「３」に自動的に設定する。
【００２４】
Ｗｅｂページファイルに記述されたリンクに対応付けられたリンク制御情報を参照し、Ｗｅｂページファイルに記述されたリンクのコンテンツデータを取得することを指示しているか否か判定する（Ｓ３０７）。リンクのコンテンツデータを取得すると指示していれば、クライアント装置１０１は該当するリンクのコンテンツデータをＷｅｂサーバ装置１０２などの外部装置に要求してダウンロードし、コンテンツ保管部１０８に保存する（Ｓ３０８）。この場合のコンテンツデータは例えば、サムネイル画像４１１と対応するオリジナル画像ファイルや背景画像４１４の画像ファイル、コメント情報４１２のテキストファイルである。なお、コメント情報４１１は独立したテキストファイルに限らず、オリジナル画像ファイルの属性情報であってもよい。
【００２５】
または、Ｗｅｂページファイルに記述されたリンクを変更し、変更されたリンクのコンテンツデータを取得することを指示しているか否か判定する（Ｓ３０９）。変更されたリンクのコンテンツデータを取得すると指示していれば、クライアント装置１０１はＷｅｂページファイルの該当するリンク情報を変更する（Ｓ３１０）。そして、変更されたリンク情報のコンテンツデータをＷｅｂサーバ装置１０２にリクエストしてダウンロードし、コンテンツ保管部１０８に保存する（Ｓ３１１）。この場合のコンテンツデータは例えばおすすめ情報用バナー４１０に関連付けられたＷｅｂページであり、Ｗｅｂサーバ１０１はクライアント装置１０１がオンラインで閲覧するときと、オフラインで閲覧するときとで、異なるＷｅｂページを用意している。これにより、ユーザはオフラインでアルバムを閲覧するときには、インターネットに接続して随時、最新の情報を取得する必要がないような情報を得ることができる。
【００２６】
または、Ｗｅｂページファイルに記述されたリンクを削除することを指示しているか否か判定する（Ｓ３１２）。リンクを削除すると指示していれば、クライアント装置１０１はＷｅｂページファイルに記述された該当するリンク情報を削除する（Ｓ３１３）。この場合のコンテンツデータは広告用バナー４０９である。これにより、ユーザはオフラインでアルバムを閲覧するときには、期間が過ぎたキャンペーンの広告を見る無駄を省いたり、誤解を防いだりすることができる。
【００２７】
クライアント装置１０１はステップＳ３０６で抽出された全てのリンク情報についてリンク制御情報を確認したか判定し（Ｓ３１４）、全てのリンク情報を確認するまでＳ３０７以降の処理を繰り返す。
【００２８】
クライアント装置１０１は以上のようにしてダウンロードされたコンテンツデータのコンテンツ保管部１０８におけるファイルパスを取得し、これらによってＷｅｂページファイルのリンク情報を更新する。そして、更新されたＷｅｂページファイルをローカルアルバムファイルとしてコンテンツ保管部１０８に保存する（Ｓ３１５）。
【００２９】
クライアント装置１０１はアルバム表示アプリケーションプログラムを起動し、コンテンツ保管部１０８からローカルアルバムファイルを読み出して、モニタに表示する。図６は、アルバム表示アプリケーションプログラムのウィンドウに表示されるアルバム閲覧画面６００の一例を示す。Ｗｅｂアルバム閲覧画面４００と同様に、サムネイル画像６１１がコメント情報６１２とともに背景画像６１４上にレイアウトして配置されている。しかし、Ｗｅｂアルバム閲覧画面４００に比べて、アルバム閲覧画面６００には、Ｗｅｂサーバ装置１０２との通信が必要な広告用バナーやスライドショー以外の操作メニューがない。したがって、ユーザは期間の外れた広告を見たり、操作指示をしたが処理を実行できない等の不便を被ることがなくなる。一方、サムネイル画像６１１と対応するオリジナル画像ファイルをダウンロードしてコンテンツ保管部１０８に保管し、ローカルアルバムファイルにそのファイルパスが記述されている。よって、アルバム閲覧画面６００でも、Ｗｅｂアルバム閲覧画面４００と同様にサムネイル画像６１１がクリックされると、対応するオリジナル画像ファイルを別の画面に表示できる。また、おすすめ情報用バナー６１０と対応する新たなＷｅｂページ情報がダウンロードされ、コンテンツ保管部１０８に保存され、ローカルアルバムファイルにそのファイルパスが記述されている。よって、おすすめ情報用バナー６１０がクリックされると、オンラインの時とは内容が異なるが、対応するＷｅｂページ情報が表示される。
【００３０】
次に本実施形態におけるＷｅｂサーバ装置１０２の動作を図７のフローチャート図を参照して説明する。
【００３１】
事前にＷｅｂサーバ装置１０２はクライアント装置１０１をログイン認証し、ポータル画面表示用のＨＴＭＬファイルをクライアント装置１０１に送信しているものとする。
【００３２】
まず、Ｗｅｂサーバ装置１０２はＷｅｂアルバムの閲覧リクエスト（第１のリクエスト）をクライアント装置１０１から受信したか判定する（Ｓ７０１）。Ｗｅｂアルバムの閲覧リクエストを受信すると、Ｗｅｂサーバ装置１０２はＷｅｂページファイルをクライアント装置１０１へ送信する（Ｓ７０２）。Ｗｅｂサーバ装置１０２はアルバム表示領域４０３に表示されたＷｅｂアルバムをオフラインで閲覧するためのリクエスト（第２のリクエスト）をクライアントＰＣ１０１から受信したか判定する（Ｓ７０３）。Ｗｅｂアルバムをオフラインで閲覧するためのリクエストを受信すると、Ｗｅｂサーバ装置１０２はアルバム表示領域４０３に表示されたＷｅｂアルバムのリンク制御情報をクライアント装置１０１へ送信する（Ｓ７０４）。
【００３３】
Ｗｅｂサーバ装置１０２は、リンク情報の指定を伴うコンテンツデータのリクエストをクライアント装置１０１から受信したか判定する（Ｓ７０５）。コンテンツデータのリクエストを受信すると、Ｗｅｂサーバ装置１０２は受信されたリンクと対応するコンテンツデータを読み出し、クライアント装置１０１へ送信する（Ｓ７０６）。
【００３４】
Ｓ７０３でリンク制御情報のリクエストの受信ではないと判定されると、Ｗｅｂサーバ装置１０２はオリジナル画像ファイルのダウンロードのリクエストを受信したか判定する（Ｓ７０７）。オリジナル画像ファイルのダウンロードのリクエストを受信するとＷｅｂサーバ装置１０２はアルバム表示領域４０３に表示されたＷｅｂアルバムに属するオリジナル画像ファイルを読み出し、クライアント装置１０１へ送信する（Ｓ７０８）。
【００３５】
以上のように本実施形態では、まずクライアント装置が、Ｗｅｂサーバ装置からオンライン閲覧用のＷｅｂページファイルを受信し、そのリンク情報を変更または削除して、オフライン閲覧用のローカルアルバムファイルを新たに作成する。そして、必要なコンテンツデータをリンク情報にしたがってＷｅｂサーバ装置からダウンロードする。すなわち、本実施形態によれば、クライアント装置がオンラインでアルバムを閲覧している時は、時節に合わせて更新しながらコンテンツデータを提供する。一方、オフラインでアルバムを閲覧している時は時節に関係のないコンテンツデータを提供するように切り替えることができる。したがって、Ｗｅｂサーバ装置は、オンラインで閲覧するときとオフラインで閲覧するときの、それぞれに最適なコンテンツデータをクライアント装置に提供することができる。そして、ユーザが時期外れの情報を得て、誤操作や誤解をするようなことを防ぐことが可能となる。
【００３６】
（第２の実施形態）
本実施形態では、Ｗｅｂサーバ装置がクライアント装置からのリクエストを受けて、閲覧用のＷｅｂページファイルとは異なる、オフライン閲覧用のローカルアルバムファイルを作成して、クライアント装置へ提供する場合について説明する。本実施形態では上述の第１の実施形態と同様の構成については同じ符号を用いる。また、重複する部分については説明を省略し、本実施形態が特徴とする構成について特に詳細に説明する。
【００３７】
図８は本実施形態におけるファイルダウンロードシステムの一例を示すブロック図であり、クライアント装置１０１とＷｅｂサーバ装置１０２がネットワークを介して接続され、各種情報を通信する。なお、本実施形態では、クライアント装置１０１及びサーバ装置１０２は、それぞれ単一のコンピュータ装置で実現しているが、必要に応じて複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。クライアント装置１０１及びサーバ装置１０２をそれぞれ複数のコンピュータ装置で構成する場合は、互いに通信可能なようにＬＡＮ等で接続される。
【００３８】
クライアント装置１０１は、Ｗｅｂページダウンロード部１０３、リンク情報検出部８０１、リンク先コンテンツダウンロード部１０７、コンテンツ保管部（クライアント装置用）１０８、通信部１１４（クライアント装置用）を備える。リンク情報検出部８０１は、Ｗｅｂページダウンロード部１０３から受け取ったＷｅｂページファイルよりリンク情報を検出する。検出されたリンク情報に基づき、リンク先コンテンツダウンロード部１０７はコンテンツデータをダウンロードする。
【００３９】
一方、Ｗｅｂサーバ装置１０２は、通信部１０９（Ｗｅｂサーバ用）、コンテンツ保管部（Ｗｅｂサーバ用）１１０、リンク制御情報保管部１１２を備える。さらに、リンク制御情報管理部１１３、リンク制御情報判定部８０２、リンク情報変更部８０３、リンク情報削除部８０４を備える。リンク情報変更部８０３とリンク情報削除部８０４はリンク情報をリンク制御情報に基づいて編集するためのリンク情報編集部となる。
【００４０】
本実施形態におけるクライアント装置１０１の動作を図９のフローチャート図を参照して説明する。
【００４１】
まず、クライアント装置１０１は上述したステップＳ３０１〜Ｓ３０４と同様の処理を実行する。そして、アルバム表示領域４０３に表示中のＷｅｂアルバムをオフラインで閲覧するための指示に応答して、クライアント装置１０１はオフライン閲覧用のＷｅｂページファイルをＷｅｂサーバ装置１０２から取得する（Ｓ９０５）。そしてオフライン閲覧用のＷｅｂページファイルからリンク情報を抽出し（Ｓ９０６）、抽出されたリンク情報に基づいて、Ｗｅｂサーバ装置１０２などの外部装置からコンテンツデータを取得し、コンテンツ保管部１０８に保存する（Ｓ９０７）。クライアント装置１０１はＷｅｂページファイルに記述された全てのリンク情報と対応するコンテンツデータを取得したかどうか判定し（Ｓ９０８）、全てのリンク情報についてコンテンツデータを取得するまでＳ９０６の処理を繰り返す。
【００４２】
クライアント装置１０１は以上のようにダウンロードされたコンテンツデータのコンテンツ保管部１０８におけるファイルパスを取得する。そして取得されたファイルパスによってステップＳ９０５で受信されたＷｅｂページファイルのリンク情報を更新し、ローカルアルバムファイルを生成してコンテンツ保管部１０８に保存する（Ｓ９０９）。
【００４３】
次に本実施形態におけるＷｅｂサーバ装置１０２の動作を図１０のフローチャート図を参照して説明する。
【００４４】
まずＷｅｂサーバ装置１０２は上述したステップＳ７０１〜Ｓ７０３と同様の処理を実行する。また、Ｗｅｂサーバ装置１０２はクライアント装置１０１からのリクエストの内容に応じて、ステップＳ７０７〜Ｓ７０８、ステップＳ７０５〜Ｓ７０６の処理を実行する。そして、Ｗｅｂサーバ装置１０２はＷｅｂアルバムをオフラインで閲覧するためのリクエストをクライアント装置１０１から受信すると、Ｗｅｂサーバ装置１０２はアルバム表示領域４０３に表示されたＷｅｂページファイルのリンク情報を抽出する（Ｓ１００４）。抽出されたリンク情報と対応するリンク制御情報をリンク制御情報保管部１１２からリンク情報管理部１１３を介して読み出す（Ｓ１００５）。リンク制御情報を参照し、Ｗｅｂページファイルに記述されたリンクを変更することを指示していれば（Ｓ１００６でＹｅｓ）、Ｗｅｂページファイルに既に記述されているリンク情報を、リンク制御情報で指定されたリンク情報に書き換える（Ｓ１００７）。リンク制御情報を参照し、Ｗｅｂページファイルに記述されたリンクを削除することを指示していれば（Ｓ１００８でＹｅｓ）、Ｗｅｂページファイルに記述されているリンク情報を削除する（Ｓ１００９）。
【００４５】
Ｗｅｂサーバ装置１０２はステップＳ１００４で抽出された全てのリンク情報を確認したか否か判定し（Ｓ１０１０）、全てのリンク情報について確認するまでステップＳ１００５以降の処理を繰り返す。
【００４６】
Ｗｅｂサーバ装置１０２は以上のようにリンク情報が変更または削除されたＷｅｂページファイルを、ダウンロード用Ｗｅｂページファイルとして、クライアント装置１０１へ送信する（Ｓ１０１１）。
【００４７】
以上のように本実施形態では、Ｗｅｂサーバ装置が閲覧用のアルバムファイルのリンク情報を変更または削除して、オフライン閲覧用のアルバムファイルを新たに作成し、クライアント装置へ送信する。そして、クライアント装置が、必要なコンテンツデータをリンク情報にしたがってＷｅｂサーバ装置からダウンロードする。
【００４８】
したがって、クライアント装置にプラグイン等をインストールする必要がないので、クライアント装置の環境に依存することなく、第１の実施形態と同様に本発明を実現できるとともに、同様の効果を得ることができる。
【００４９】
（他の実施形態）
本発明の目的は以下のように達成されることは言うまでもない。まず、前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００５１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけではない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーションシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００５２】
さらに、以下のような処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。まず、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行う。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態に係るファイルダウンロードシステムの構成の一例を示すブロック図である。
【図２】本発明の一実施形態に係るコンピュータ装置の構成の一例を示すブロック図である。
【図３】本発明の一実施形態に係るクライアント装置の動作の一例を示すフローチャート図である。
【図４】本発明の一実施形態に係るＷｅｂアルバム閲覧画面の一例を示す図である。
【図５】本発明の一実施形態に係るリンク制御情報を格納するリンク制御情報テーブルの一例を示す図である。
【図６】本発明の一実施形態に係るアルバム閲覧画面の一例を示す図である。
【図７】本発明の一実施形態に係るＷｅｂサーバ装置の動作の一例を示すフローチャート図である。
【図８】本発明の一実施形態に係るファイルダウンロードシステムの構成の一例を示すブロック図である。
【図９】本発明の一実施形態に係るクライアント装置の動作の一例を示すフローチャート図である。
【図１０】本発明の一実施形態に係るＷｅｂサーバ装置の動作の一例を示すフローチャート図である。
【符号の説明】
【００５４】
１０１  クライアント装置
１０２  Ｗｅｂサーバ装置
１０３  Ｗｅｂページダウンロード部
１０４  リンク制御情報判定部
１０５  リンク情報変更部
１０６  リンク情報削除部
１０７  リンク先コンテンツダウンロード部
１０８  コンテンツ保管部（クライアント装置側）
１０９  通信部（クライアント装置側）
１１０  コンテンツ保管部（Ｗｅｂサーバ側）
１１１  リンク制御情報送信部
１１２  リンク制御情報保管部
１１３  リンク制御情報管理部
１１４  通信部（クライアント装置側）
１１５  Ｗｅｂページ送信部
１１６  コンテンツ送信部
【図１】
2010140347.tif 000003
【図２】
2010140347.tif 000004
【図３】
2010140347.tif 000005
【図４】
2010140347.tif 000006
【図５】
2010140347.tif 000007
【図６】
2010140347.tif 000008
【図７】
2010140347.tif 000009
【図８】
2010140347.tif 000010
【図９】
2010140347.tif 000011
【図１０】
2010140347.tif 000012