(57)【要約】 【課題】  ユーザが必要とするデータを選択してクライアント装置に転送するデータ転送装置およびデータ転送システムを提供することを目的とする。【解決手段】  クライアント装置１００を使用するユーザの操作履歴に基づいて、データ転送装置２００は使用頻度の高いデータをネットワーク上のサイト４００から取得する。そして、データ転送装置２００は、取得したデータをクライアント装置１００に送信し、当該クライアント装置１００のキャッシュ領域を有するキャッシュＤＢ１０５に記憶させる。これにより、ユーザの操作履歴に基づいたウエブデータをクライアント装置１００に記憶させることができ、通信できない状況においてもユーザはウエブデータを取得し、閲覧することができる。よって、クライアント装置１００を使い勝手のよいものとすることができる。【選択図】  図１
2009053866.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置を使用するユーザの操作履歴に基づいて、使用頻度の高いデータをネットワーク上のサイトから取得するデータ取得手段と、
前記データ取得手段により取得されたデータを前記クライアント装置に送信し、当該クライアント装置のキャッシュ領域に記憶させる送信手段と、
を備えるデータ転送装置。
【請求項２】
ユーザを示すユーザ情報と当該ユーザが使用しているクライアント装置の宛先情報とを対応付けて記憶する接続状況記憶手段と、
前記ユーザの操作履歴に基づいて定められた更新対象となるデータを示す更新対象情報を、前記クライアント装置を使用しているユーザを特定するユーザ情報とともに取得する更新実行手段をさらに備え、
前記データ取得手段は、前記更新実行手段により取得された更新対象となるデータを示す更新対象情報に基づいて定められたサイトからデータを取得し、
前記送信手段は、前記接続状況記憶手段にて前記ユーザ情報に対応付けられているクライアント装置に対して、取得されたウエブデータを送信することを特徴とする請求項１に記載のデータ転送装置。
【請求項３】
ユーザごとに区別して操作履歴を記憶する記憶手段を備えるユーザ情報管理装置と通信接続するデータ転送装置であって、
前記更新実行手段は、前記ユーザ情報管理装置の前記記憶手段に記憶されているユーザの操作履歴に基づいて定められた更新対象となるデータを示す更新対象情報を受け付けると、前記更新対象情報で示されるサイトからデータを取得することを特徴とする請求項２に記載のデータ転送装置。
【請求項４】
ユーザごとに区別して操作履歴を収集する収集手段と、
前記収集手段により収集された操作履歴を示す履歴情報を、一のユーザを特定するユーザ情報とともに記憶するローカル記憶手段と、
データを一時的に記憶するキャッシュ領域を形成するキャッシュ記憶手段と、を有するクライアント装置と、
前記クライアント装置を使用するユーザごとに区別して操作履歴を記憶する記憶手段と、
前記記憶手段により記憶された一のユーザの操作履歴に基づいて更新対象となるデータを示す更新対象情報を特定する更新制御手段と、
を有するユーザ情報管理装置と、
請求項３に記載のデータ転送装置と、
を備え、
前記データ転送装置における前記更新実行手段は、前記ユーザ情報管理装置において特定された更新対象情報を受け付け、
前記データ転送装置におけるデータ取得手段は、前記更新実行手段により受け付けられた更新対象情報で特定されるデータを取得し、
前記データ転送装置における送信手段は、前記データ取得手段により取得されたデータを、前記一のユーザが使用している前記クライアント装置に送信し、
前記クライアント装置におけるキャッシュ記憶手段は、前記送信手段により送信されたデータを記憶する
ことを特徴とするデータ転送システム。
【請求項５】
前記ユーザ情報管理装置は、
前記操作履歴に基づいて、更新対象となるデータの優先順位を判断する判断手段をさらに備え、
前記データ転送装置における送信手段は、
前記判断手段により判断された優先順位に従って前記クライアント装置にデータを送信することを特徴とする請求項４に記載のデータ転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サイト上のデータをクライアント装置で利用可能にデータを転送するデータ転送装置およびデータ転送システムに関する。
【背景技術】
【０００２】
移動通信に代表される、通信回線が細い、あるいは途絶えがちな通信環境においては、インターネット上のサイトに通信接続することができない場合においても、サイト上のデータをクライアント装置上で利用可能とすることが重要である。そのための装置として下記特許文献１に記載のプリキャッシュ方法が考えられている。このプリキャッシュ方法においては、ユーザ装置からのアクセス尤度などの情報に基づいた優先順位により定められたページを、サイトからユーザ装置に送信することが記載されている。
【特許文献１】特開平１０−２７５１０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術にかかるプリキャッシュ方法は、以下に示す問題点があった。すなわち、上記従来技術にかかるプリキャッシュ方法は、実際の通信履歴に基づいてクライアント装置が必要とするデータを推定していたため、（１）ユーザがクライアント装置上でキャッシュデータを操作した場合に、ユーザが必要とするデータを推定することができない、（２）一人のユーザが複数のクライアント装置を利用する場合に、ユーザが必要とするデータを推定することができない、（３）クライアント装置の状態に応じてユーザが必要とするデータを推定することができない、という問題があった。これらの理由により、ユーザが本当に必要とするデータをデータ転送装置が優先的に転送することができず、ユーザが使用する可能性の少ないデータを送ってしまい、クライアント装置における使い勝手が悪いものであった。
【０００４】
そこで、上述の課題を解決するために本発明は、ユーザが必要とするデータを選択してクライアント装置に転送するデータ転送装置およびデータ転送システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述の課題を解決するために、本発明のデータ転送装置は、クライアント装置を使用するユーザの操作履歴に基づいて、使用頻度の高いデータをネットワーク上のサイトから取得するデータ取得手段と、前記データ取得手段により取得されたデータを前記クライアント装置に送信し、当該クライアント装置のキャッシュ領域に記憶させる送信手段と、を備えている。
【０００６】
この発明によれば、クライアント装置を使用するユーザの操作履歴に基づいて、使用頻度の高いデータをネットワーク上のサイトから取得し、取得されたデータをクライアント装置に送信し、当該クライアント装置のキャッシュ領域に記憶させる。これにより、ユーザの操作履歴に基づいたデータをクライアント装置に記憶させることができ、通信できない状況においてもユーザはデータを取得し、閲覧することができる。よって、クライアント装置を使い勝手のよいものすることができる。
【０００７】
本発明のデータ転送装置は、ユーザを示すユーザ情報と当該ユーザが使用しているクライアント装置の宛先情報とを対応付けて記憶する接続状況記憶手段と、前記ユーザの操作履歴に基づいて定められた更新対象となるデータを示す更新対象情報を、前記クライアント装置を使用しているユーザを特定するユーザ情報とともに取得する更新実行手段をさらに備え、前記データ取得手段は、前記更新実行手段により取得された更新対象となるデータを示す更新対象情報に基づいて定められたサイトからデータを取得し、前記送信手段は、前記接続状況記憶手段にて前記ユーザ情報に対応付けられているクライアント装置に対して、取得されたウエブデータを送信することが好ましい。
【０００８】
この発明によれば、ユーザの操作履歴に基づいて定められた更新対象となるデータを示す更新対象情報を、クライアント装置を使用しているユーザを特定するユーザ情報とともに取得する。そして、取得された更新対象となるデータを示す更新対象情報に基づいて、サイトからデータを取得し、ユーザ情報により特定されるクライアント装置に対して送信することができる。よって、ユーザの操作履歴に基づいたデータをサイトから取得し、そのデータを、当該ユーザが使用しているクライアント装置に送信しておくことができ、クライアント装置が通信できない状況においてもユーザはデータを取得し、閲覧することができる。
【０００９】
本発明のデータ転送装置は、ユーザごとに区別して操作履歴を記憶する記憶手段を備えるユーザ情報管理装置と通信接続するデータ転送装置であって、前記更新実行手段は、前記ユーザ情報管理装置の前記記憶手段に記憶されているユーザの操作履歴に基づいて定められた更新対象となるデータを示す更新対象情報を受け付けると、前記更新対象情報で示されるサイトからデータを取得することが好ましい。
【００１０】
この発明によれば、ユーザ情報管理装置から一のユーザの操作履歴に基づいて定められた更新対象となるデータを示す更新対象情報を受け付け、そのデータ情報で示されたサイトからデータを取得することができる。これにより、一のユーザの操作履歴に基づいた更新対象となるデータをサイトから取得しておき、そのデータを一のユーザが使用しているクライアント装置に送信しておくことで、クライアント装置が通信できない状況においてもユーザはデータを取得し、閲覧することができる。
【００１１】
また、本発明のデータ転送システムは、ユーザごとに区別して操作履歴を収集する収集手段と、前記収集手段により収集された操作履歴を示す履歴情報を、一のユーザを特定するユーザ情報とともに記憶するローカル記憶手段と、データを一時的に記憶するキャッシュ領域を形成するキャッシュ記憶手段と、を有するクライアント装置と、前記クライアント装置を使用するユーザごとに区別して操作履歴を記憶する記憶手段と、前記記憶手段により記憶された一のユーザの操作履歴に基づいて更新対象となるデータを示す更新対象情報を特定する更新制御手段と、を有するユーザ情報管理装置と、上記データ転送装置と、を備え、前記データ転送装置における前記更新実行手段は、前記ユーザ情報管理装置において特定された更新対象情報を受け付け、前記データ転送装置におけるデータ取得手段は、前記更新実行手段により受け付けられた更新対象情報で特定されるデータを取得し、前記データ転送装置における送信手段は、前記データ取得手段により取得されたデータを、前記一のユーザが使用している前記クライアント装置に送信し、前記クライアント装置におけるキャッシュ記憶手段は、前記送信手段により送信されたデータを記憶する構成を備えている。
【００１２】
この発明によれば、ユーザ情報管理装置が一のユーザの操作履歴に基づいて定められた更新対象情報をデータ転送装置に送信する。データ転送装置では、ユーザ情報管理装置において特定された更新対象情報を受け付け、受け付けられた更新対象情報で特定されるデータを取得し、データ取得手段により取得されたデータを、一のユーザが使用しているクライアント装置に送信する。そして、クライアント装置は、送信されたデータをそのキャッシュ領域に記憶する。これにより、ユーザの操作履歴に基づいたデータをクライアント装置に記憶させることができ、通信できない状況においてもユーザはデータを取得し、閲覧することができる。よって、クライアント装置を使い勝手のよいものすることができる。
【００１３】
また、本発明のデータ転送システムにおいて、前記ユーザ情報管理装置は、前記操作履歴に基づいて、更新対象となるデータの優先順位を判断する判断手段をさらに備え、前記データ転送装置における送信手段は、前記判断手段により判断された優先順位に従って前記クライアント装置にデータを送信することが好ましい。
【００１４】
この発明によれば、操作履歴に基づいて、更新対象となるデータの優先順位を判断し、判断された優先順位に従ってクライアント装置にデータを送信する。これにより、使用の頻度の高いデータなど、優先順位の高いデータをクライアント装置は得ることができ、使い勝手のよいクライアント装置を提供することができる。
【発明の効果】
【００１５】
本発明は、ユーザの操作履歴に基づいたデータをクライアント装置に記憶させることができ、通信できない状況においてもユーザはデータを取得し、閲覧することができる。よって、クライアント装置を使い勝手のよいものすることができる。
【発明を実施するための最良の形態】
【００１６】
本発明は、一実施形態のために示された添付図面を参照して以下の詳細な記述を考慮することによって容易に理解することができる。引き続いて、添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。なお、本発明は、さまざまな修正および代替形態が可能である。また、本発明を開示される特定の実施形態に限定する意図は無く、反対に、本発明は、特許請求の範囲によって定義される本発明の趣旨および範囲内に含まれるすべての変更形態、均等形態、および代替形態におよぶ。一般に、これらの実施形態は本発明の具体的な発明形態の特徴を強調するために選択されたものである。また、ある要素が「接続」あるいは「統合」されるものとして言及されるとき、これらの要素は相互に直接接続あるいは統合されてよく、また一つまたは複数の介在要素があってもよい。
【００１７】
図１は、本実施形態におけるデータ転送システム１０のシステム構成を示す構成図である。図１に示すように、データ転送システム１０は、クライアント装置１００（１００ａ〜１００ｄ）、データ転送装置２００、ユーザ情報管理装置３００から構成される。このデータ転送システム１０は、インターネット上に配置されているサイト４００（４００ａ〜４００ｃ）と通信接続することができる。
【００１８】
また、クライアント装置１００は、通信パスによってデータ転送装置２００およびユーザ情報管理装置３００と接続可能であり、またデータ転送装置２００とユーザ情報管理装置３００とは通信パスで接続される。そして、データ転送装置２００は、インターネット上に配置されたサイト４００ａ〜４００ｃと接続可能とする。なお、これら通信パスまたは接続線は無線でも有線でもよい。
【００１９】
このクライアント装置１００は、ユーザを特定するためのユーザ情報であるユーザＩＤを受け付けることにより、そのユーザＩＤで特定されるユーザにより操作された操作履歴をユーザＩＤごとに収集する。そして、クライアント装置１００は、ユーザ情報管理装置３００にユーザＩＤを付して操作履歴の履歴情報を送信する。
【００２０】
一方、ユーザ情報管理装置３００は、クライアント装置１００から受信した操作履歴を、クライアント装置１００を使用するユーザごとに区別して記憶する。データ転送装置２００は、ユーザ情報管理装置３００に記憶されている操作履歴に基づいて定められたデータをサイト４００ａ〜４００ｃから取得し、クライアント装置１００に配信する。なお、本実施形態では、データ転送装置２００とユーザ情報管理装置３００とは別構成としているが、両者を一体的に構成し、一つの装置として構成してもよい。
【００２１】
クライアント装置１００は、その内蔵されているキャッシュ領域であるキャッシュＤＢ（データベース）に、データ転送装置２００から配信されたデータを記憶する。これにより、クライアント装置１００が移動したなど、通信パスまたはインターネットを用いた通信接続ができない状況になったとしても、キャッシュＤＢから必要な情報を取り出すことができる。
【００２２】
以下、このように構成されたクライアント装置１００、データ転送装置２００、およびユーザ情報管理装置３００の構成について説明する。まず、クライアント装置１００について説明する。図２は、クライアント装置１００の機能を示すブロック図である。図２に示すように、クライアント装置１００は、操作部１０１、履歴収集部１０２（収集手段）、ローカル操作履歴ＤＢ１０３（ローカル記憶手段）、通信部１０４、キャッシュＤＢ（キャッシュ記憶手段）、ワークエリア１０６、表示部１０７、履歴処理部１０８、および検知部１０９を含んで構成されている。
【００２３】
図３は、クライアント装置１００のハードウェア構成図である。図２に示されるクライアント装置１００は、物理的には、図３に示すように、ＣＰＵ１１、主記憶装置であるＲＡＭ１２及びＲＯＭ１３、入力デバイスであるキーボード及びマウス等の入力装置１４、ディスプレイ等の出力装置１５、ネットワークカード等のデータ送受信デバイスである通信モジュール１６、ハードディスク等の補助記憶装置１７などを含むコンピュータシステムとして構成されている。図２において説明した各機能は、図３に示すＣＰＵ１１、ＲＡＭ１２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１１の制御のもとで入力装置１４、出力装置１５、通信モジュール１６を動作させるとともに、ＲＡＭ１２や補助記憶装置１７におけるデータの読み出し及び書き込みを行うことで実現される。以下、図２に示す機能ブロックに基づいて、各機能ブロックを説明する。
【００２４】
操作部１０１は、ユーザにより操作される部分であり、ユーザＩＤの入力を受け付け、当該ユーザＩＤを用いてログインを受け付ける部分である。また、ユーザは操作部１０１を操作することにより、通信部１０４に対してＵＲＬを用いて所定のサイトにアクセスするよう指示することができる。また、この操作部１０１は、通信部１０４を用いた所定のサイトに対するアクセスを行うことがなきない場合には、キャッシュＤＢ１０５から当該サイトのウエブデータ（ＵＲＬで特定されたデータ）を取り出し、表示部１０７に表示させる。ここで、キャッシュＤＢ１０５に当該サイトのウエブデータがない場合には、取り出すことなく、エラー表示またはウエブデータがない旨の表示をさせる。
【００２５】
履歴収集部１０２は、操作部１０１の操作履歴を収集し、履歴情報をユーザＩＤごとに作成する部分である。例えば、履歴収集部１０２は、ワークエリア１０６で展開されているウエブデータに記述されているＵＲＬが操作部１０１により選択されたことを検出することにより、その選択されたＵＲＬを操作履歴として収集し、データ名であるＵＲＬとメタデータ（最終更新履歴等の管理データ群）とからなる履歴情報をユーザＩＤごとに区別して作成する。ここで、図４を用いて履歴収集部１０２がＵＲＬを収集するときの処理内容を説明する。
【００２６】
図４（ａ）は、ウエブデータの表示画面を示す説明図であり、図４（ｂ）は、そのウエブデータのソースコードの概略を示す説明図である。ユーザは、操作部１０１を用いて、表示部１０７に表示されているウエブデータの所定の場所をポインタを用いてクリックすると、履歴収集部１０２は、操作部１０１を介してそのソースコードに記述されているＵＲＬを収集する。本実施形態においては、ユーザがサイトＡのウエブデータ内のリンクＡをクリックすると、符号６０１で示されるソースコードに記述されているＵＲＬを収集する。また、同様に、ウエブデータ内の“ボタン”と記述されている部分をクリックすると、符号６０２で示されているソースコードに記述されているＵＲＬを収集する。
【００２７】
ローカル操作履歴ＤＢ（データベース）１０３は、履歴収集部１０２により収集された履歴情報を記憶する部分である。例えば、ローカル操作履歴ＤＢ１０３には、図５に示される履歴情報がユーザＩＤごとに区別して記憶される。この履歴情報は、データ名としてウエブデータのＵＲＬが記憶されており、このＵＲＬに対応付けて、メタデータとして、当該ウエブデータの最終更新日時、ウエブブラウザで当該ウエブデータを閲覧した日時を示す利用履歴、現に閲覧中であるか否かを示す利用フラグ、キャッシュも含めて当該ウエブデータを閲覧する頻度を示す利用頻度、定期的に更新するか否かを示す定期更新フラグが記憶されている。
【００２８】
利用中フラグが“１”の場合には、利用中であることを示し、“０”の場合には、利用していないことを示す。また、利用頻度は、その回数を示す。また、定期更新フラグは“１”の場合は、更新要を示し、“０”の場合には、更新不要を示す。なお、少なくとも最終更新日時、利用履歴、および利用頻度を少なくとも記憶していればよく、例えば、利用フラグ、定期更新フラグは、なくてもよい。
【００２９】
通信部１０４は、データ転送装置２００を介したウエブデータの送受信を行なう部分である。また、通信部１０４は、履歴収集部１０２により収集された履歴情報をユーザ情報管理装置３００に送信する。また、通信部１０４は、データ転送装置２００からウエブデータを受信し、更新指示情報を伴ったウエブデータを受信した場合には、そのウエブデータをキャッシュＤＢ１０５に記憶させる。更新指示情報がない場合には、ワークエリア１０６に展開させ、表示部１０７に表示させる。この更新指示情報はキャッシュＤＢ１０５にウエブデータを記憶させるか否かを判断させるための識別情報であり、データ転送装置２００にて生成され必要に応じてウエブデータに付加されるものである。
【００３０】
キャッシュＤＢ１０５は、ウエブデータを一時的に記憶するキャッシュ領域を有し、クライアント装置１００が通信する可能性の高いウエブデータを当該キャッシュ領域に記憶する部分である。このキャッシュＤＢ１０５は、データ転送装置２００から送信された、通信の可能性が高いウエブデータを記憶することになる。
【００３１】
ワークエリア１０６は、通信部１０４にて受信されたウエブデータを展開して表示部１０７に表示させるための記憶領域である。
【００３２】
表示部１０７は、ワークエリア１０６にて展開されたウエブデータを表示する部分である。
【００３３】
履歴処理部１０８は、ローカル操作履歴ＤＢ１０３に記憶されている履歴情報を通信部１０４を介してユーザ情報管理装置３００に送信し、ユーザ情報管理装置３００の操作履歴ＤＢに記憶させる部分である。この履歴処理部１０８は、検知部１０９が後述するように所定の条件を満たしたことを検知した場合に、ローカル操作履歴ＤＢ１０３内に、ログインしているユーザのユーザＩＤに対応する履歴情報が記憶されているか否かを判断し、記憶されていると判断した場合にはそのユーザＩＤの履歴情報を取り出す。そして、履歴処理部１０８は、取り出した履歴情報を通信部１０４に出力し、通信部１０４はその履歴情報を、ユーザＩＤとともにユーザ情報管理装置３００に送信する。
【００３４】
なお、履歴処理部１０８は、履歴情報を送信するに際しては、履歴情報を圧縮して通信部１０４から送信するようにしてもよいし、他のデータの送信に合わせて当該他のデータと合成して合成後のデータを通信部１０４から送信するようにしてもよい。また、履歴処理部１０８は、他のデータに合成して送信処理を行うため、通信部１０４の通信状態を判断する機能を有する。
【００３５】
検知部１０９は、ローカル操作履歴ＤＢ１０３に記憶されている履歴情報をユーザ情報管理装置３００に送信するための所定の条件を検知する部分である。本実施形態では、検知部１０９は、タイマを内蔵し、所定の時間経過したか否かを判断する。また、検知部１０９は、通信部１０４によるデータ送信、例えば、履歴情報の送信処理以外の送信処理の発生の有無を検知する。また、検知部１０９は、ユーザ情報管理装置３００に対する通信接続状況が、接続不可状態から接続可能状態に変わったことを検知する。履歴処理部１０８は、この検知部１０９の検知状態に基づいて履歴情報の送信処理を行う。そのほか、検知部１０９は、ローカル操作履歴ＤＢ１０３の記憶容量を超える履歴情報を記憶しようとしたこと、または所定要領の履歴情報を記憶したことを検知するようにしてもよい。
【００３６】
このように、クライアント装置１００は、ログインしたユーザごとに操作履歴を収集し、所定のタイミングでユーザ情報管理装置３００に操作履歴およびその操作を行ったユーザを示すユーザＩＤを送信することができる。また、このクライアント装置１００は、操作履歴に基づいてデータ転送装置２００において取得されたウエブデータをキャッシュＤＢ１０５に記憶させ、その記憶されたウエブデータを表示可能とすることができる。
【００３７】
つぎに、データ転送装置２００について説明する。図６は、データ転送装置２００の構成を示すブロック図である。図６に示すように、データ転送装置２００は、要求受付部２０１、データ取得部２０２（データ取得手段）、状況通知部２０３、通信部２０４（送信手段）、更新監視部２０５（更新実行手段）、および接続状況記憶部２０６（接続状況記憶手段）を含んで構成されている。このデータ転送装置２００も、図３に示されるハードウェア構成により実現され、プログラムによりＣＰＵが動作することにより上述の機能を実現することができる。以下、図６に記載の機能ブロックにしたがって各要素について説明する。
【００３８】
要求受付部２０１は、通信部２０４を介してクライアント装置１００からデータ要求を受け付ける部分である。要求受付部２０１がデータ要求を受け付けると、データ取得部２０２に対してデータ取得処理を行うよう指示を出力する。
【００３９】
データ取得部２０２は、要求受付部２０１または更新監視部２０５からの指示により、クライアント装置１００から指定されたサイト４００に記憶されているウエブデータを取得する処理を通信部２０４を介して行い、取得したウエブデータを要求元であるクライアント装置１００に通信部２０４を介して送信する。なお、ウエブデータを取得できなかった場合には、その旨をクライアント装置１００に対して送信する。また、データ取得部２０２は、更新監視部２０５からの指示によりウエブデータを取得し、クライアント装置１００に送信する場合には、ウエブデータとともにクライアント装置１００にてキャッシュＤＢ１０５に受信したウエブデータを記憶させることを示す更新指示情報を送信する。
【００４０】
状況通知部２０３は、データ取得部２０２によりウエブデータがサイト４００から取得されると、ユーザ情報管理装置３００に対して現在のウエブデータの利用状況を通知する。すなわち、現にアクセスしているウエブデータのＵＲＬをユーザ情報管理装置３００に送信し、ユーザ情報管理装置３００においては、操作履歴ＤＢ３０３におけるそのＵＲＬに対応する利用中フラグ欄に“１”を記述する。
【００４１】
通信部２０４は、データ取得部２０２からの指示によりサイト４００に接続してウエブデータを取得し、また取得したウエブデータをクライアント装置１００に送信する部分である。この通信部２０４は、後述する接続状況記憶部２０６に記憶されているユーザとクライアント装置との対応付けられた情報に基づいて各クライアント装置に対する通信状況が良好かまたは不良かを判断することができる。
【００４２】
更新監視部２０５は、ユーザ情報管理装置３００からの指示に基づいて、サイト４００におけるウエブデータの更新状況をチェックする部分である。この更新監視部２０５は、ユーザ情報管理装置３００から更新要求およびその要求の対象となるＵＲＬおよびその最終更新日時を示す情報を受け取ると、データ取得部２０２に対して、当該受け取ったＵＲＬに対してアクセスしてウエブデータを取得するよう指示を出力する。そして、更新監視部２０５は、取得されたウエブデータ内に記述されている更新日時とユーザ情報管理装置３００から受け取った最終更新日時とを比較し、不一致である場合に、更新されたと判断することができる。一致している場合には、更新されていないと判断することができ、取得されたウエブデータはクライアント装置１００に転送されることなく、破棄されることになる。
【００４３】
接続状況記憶部２０６は、クライアント装置１００との通信状況を記憶するとともに、ユーザＩＤとクライアント装置１００と対応関係を示す情報を記憶する。つまり、接続状況記憶部２０６は、一のユーザはクライアント装置１００ａ〜１００ｄのうちどのクライアント装置にログインしているのか、またはいずれのクライアント装置にもログインしていないのかを通信部２０４が把握できるように記憶する。通信部２０４は、更新監視部２０５から一のユーザに対する更新要求を受け付けると、接続状況記憶部２０６に記憶されている情報に基づいて当該一のユーザが現に使用している一のクライアント装置１００を特定し、当該一のクライアント装置１００に対して更新のために取得したウエブデータを送信する。クライアント装置１００が接続できない状態であるとき、またはユーザがクライアント装置１００ａ〜ｄのいずれをも使用していないとき、送信処理はなされない。
【００４４】
このようにデータ転送装置２００においては、ユーザ情報管理装置３００からの指示により更新監視部２０５が起動し、この更新監視部２０５からの指示に従って、データ取得部２０２はサイト４００からウエブデータを取得し、通信部２０４はそのウエブデータをクライアント装置１００に送信することができる。
【００４５】
つぎに、ユーザ情報管理装置３００について説明する。図７は、ユーザ情報管理装置３００の構成を示すブロック図である。図７に示すように、ユーザ情報管理装置３００は、通信部３０１、操作履歴管理部３０２、操作履歴ＤＢ３０３（記憶手段）、データ更新制御部３０４（更新制御手段、判断手段）、およびタイマ３０５を含んで構成されている。
【００４６】
通信部３０１は、クライアント装置１００およびデータ転送装置２００と通信接続する部分であり、クライアント装置１００から履歴情報およびデータ利用状況を受け付け、データ転送装置２００に対して、ウエブデータの更新処理を送信する部分である。
【００４７】
操作履歴管理部３０２は、クライアント装置１００から通信部３０１を介して履歴更新要求および新たな履歴情報（ＵＲＬおよびメタデータ）を受けると、操作履歴ＤＢ３０３にその履歴情報を記憶することで古い履歴情報を更新する処理を行う部分である。具体的には、操作履歴管理部３０２は、クライアント装置１００から履歴情報およびユーザＩＤを受信するとともに、クライアント装置１００に対するユーザ認証を行う。
【００４８】
そして、操作履歴管理部３０２は、ユーザ認証において、どのユーザ（クライアント装置１００を使用しているユーザ）からの要求であるかを判断するとともに、その正当性を判断する。そして、操作履歴ＤＢ３０３において、その履歴更新要求を送信したクライアント装置１００を使用しているユーザのユーザＩＤに対応付けられている履歴情報を検索し、その操作履歴ＤＢ３０３内のユーザＩＤにおける履歴情報に、受信した履歴情報に記述されているＵＲＬと同じＵＲＬが記憶されているか否かを判断する。同じＵＲＬが記憶されている場合には、操作履歴ＤＢ３０３におけるＵＲＬに対応するメタデータを、新たなメタデータに更新する。同じＵＲＬが記憶されていない場合には、操作履歴ＤＢ３０３に新たなＵＲＬとメタデータとを追加して記憶させる。
【００４９】
操作履歴ＤＢ３０３は、操作履歴の履歴情報を、ユーザを示すユーザＩＤごとに区別して記憶する部分である。図８は、操作履歴ＤＢ３０３に記憶されている履歴情報の具体例を示す説明図である。この履歴情報は、図８では省略しているがユーザＩＤごとに区別されて記憶されているものである。すなわち、異なるクライアント装置１００であっても、一のユーザＩＤを用いてログインして使用して操作履歴を得た場合、その操作履歴は一の履歴情報に集約される。
【００５０】
より詳細には、データ名としてウエブデータのＵＲＬが記憶されており、このＵＲＬに対応付けて、メタデータとして、当該ウエブデータの最終更新日時、ウエブブラウザで当該ウエブデータを閲覧した日時を示す利用履歴、現に閲覧中であるか否かを示す利用フラグ、キャッシュも含めて当該ウエブデータを閲覧する頻度を示す利用頻度、定期的に更新するか否かを示す定期更新フラグが記憶されている。ここで、利用中フラグが“１”の場合には、利用中であることを示し、“０”の場合には、利用していないことを示す。また、利用頻度は、その回数を示す。また、定期更新フラグは“１”の場合は、更新要を示し、“０”の場合には、更新不要を示す。さらに、データ（ＵＲＬ）ごとタイマ値が定められており、タイマ３０５の計時に合わせてそのタイマ値は、１減少することになる。なお、図８においては、一のユーザに対する操作履歴を示しているが、ユーザごとに図８に示されている履歴情報が操作履歴ＤＢ３０３に記憶されている。
【００５１】
データ更新制御部３０４は、更新対象となる一のユーザが使用しているクライアント装置１００のキャッシュ領域に記憶されているウエブデータを更新するか否かを判断する部分である。すなわち、データ更新制御部３０４は、操作履歴ＤＢ３０３の一のユーザにおける履歴情報に記述されているＵＲＬのウエブデータに対応して記述されているタイマ値が０になると、当該ウエブデータを更新する必要があると判断し、一のユーザのユーザＩＤ、そのＵＲＬおよびその最終更新日時をデータ転送装置２００に送信するとともに、データ転送装置２００対してクライアント装置１００におけるＵＲＬで示されるウエブデータの更新処理を行うよう更新要求を出力する。
【００５２】
より具体的には、データ更新制御部３０４は、タイマ３０５による計時処理に伴って、操作履歴ＤＢ３０３の各ＵＲＬに対応付けられているタイマ値を１減少させ、一のＵＲＬにおけるタイマ値が０になったときに、データ転送装置２００に対してデータ更新要求、その対象であるユーザのユーザＩＤ、タイマ値が０になったデータ名（ＵＲＬ）および最終更新日時を送信する。データ転送装置２００はこの情報を受信することで、ウエブデータの取得処理、クライアント装置１００に対する送信処理および更新処理を行うことができる。
【００５３】
そして、データ更新制御部３０４は、新たなタイマ値をタイマ値欄に記述する。ここで新たなタイマ値は、そのＵＲＬにおける利用頻度に基づいて定められる数値であることが好ましく、例えば利用頻度が高いもの（所定値以上）であれば、更新を頻繁に行うことができるよう小さい値のタイマ値とし、利用頻度が低いもの（所定値未満）であれば、更新を頻繁に行わないように大きな値のタイマ値とすることが好ましい。この利用頻度は、累計でもよいし、日単位、週単位、または月単位での利用頻度を算出し、その利用頻度を基準にしてもよい。さらに、他のユーザの利用頻度を合算して、ユーザ全体での利用頻度を基準にしてもよい。
【００５４】
さらに、データ更新制御部３０４は、操作履歴ＤＢ３０３に記憶されている履歴情報のメタデータに記述されている各項目における値によって優先順位を算出し、その優先順位に従って、タイマ３０５により所定時間計時するごとに上位のＵＲＬで示されているウエブデータを取得し、更新するようにしてもよい。
【００５５】
すなわち、データ更新制御部３０４は、履歴情報のメタデータにおける利用頻度が大きい上位所定数番目までのＵＲＬに対して、データ転送装置２００に更新要求を出力するようにしてもよい。また、この利用頻度は、累計でもよいし、日単位、週単位、または月単位での頻度を算出し、その頻度を基準にしてもよい。さらに、他のユーザの利用頻度を合算して、ユーザ全体での利用頻度を算出し、その利用頻度を基準に優先度を定めてもよい。ユーザ全体での利用頻度を算出することで、データの優先順位をより的確に判断することができる。
【００５６】
また、データ更新制御部３０４は、一定時間、一のユーザが使用しているクライアント装置１００において操作がなかったことを検出し、その場合にデータ更新処理を行うようにしてもよい。この検出は、データ転送装置２００において一のユーザが使用しているクライアント装置１００において通信が発生しなかったことの通知を受けることにより実現することができる。
【００５７】
なお、データ更新制御部３０４は、ユーザが自己のユーザＩＤを用いてログインした場合、そのログインを受け付けたクライアント装置１００からユーザＩＤおよびロングインした旨の情報を受信し、そのクライアント装置１００に対して、履歴情報に基づいたウエブデータをキャッシュ領域に記憶させるようデータ転送装置２００に指示を送信することが好ましい。
【００５８】
このように、ユーザ情報管理装置３００は、操作履歴ＤＢ３０３に操作履歴を示す履歴情報をユーザごとに区別して記憶するとともに、所定時間経過ごとにウエブデータを取得し直すようにデータ転送装置２００にその旨指示を送信することができる。これにより、クライアント装置１００側では常に新しいウエブデータを保持することができる。
【００５９】
つぎに、このデータ転送システム１０の処理について各装置における処理について説明する。図９は、本実施形態のクライアント装置１００におけるウエブデータを取得するときの処理を示すフローチャートである。
【００６０】
クライアント装置１００において、操作部１０１にてユーザによりウエブデータの取得操作が行われると、通信部１０４を介してウエブデータの取得要求が、データ転送装置２００およびサイト４００に対して送信される（Ｓ１０１）。そして、サイト４００からウエブデータが通信部１０４を介して取得される（Ｓ１０２）。ここで、ウエブデータの取得ができなかった場合には（Ｓ１０３：Ｎｏ）、キャッシュＤＢ１０５から、ＵＲＬに対応するウエブデータの取得処理が操作部１０１により実行される（Ｓ１０４）。
【００６１】
ここで、キャッシュＤＢ１０５からウエブデータが取得できなかった場合、ウエブデータ取得失敗が表示部１０７に表示されることにより、ユーザに通知される（Ｓ１０６）。一方、Ｓ１０３またはＳ１０５においてウエブデータが取得された場合、取得されたウエブデータはワークエリア１０６に展開され、表示部１０７に表示される（Ｓ１０７）。
【００６２】
このようにして、クライアント装置１００においては、ウエブデータが通信部１０４を介してサイトから取得されるか、またはキャッシュＤＢ１０５（キャッシュ領域）から取得されるか選択的に行われることにより、ユーザは常にウエブデータを取得し、閲覧することができる。
【００６３】
つぎに、キャッシュＤＢ１０５に利用頻度の高いウエブデータを記憶させるのに必要な処理について説明する。まず、クライアント装置１００が履歴情報を記憶するときの処理について説明する。図１０は、クライアント装置１００がローカル操作履歴ＤＢ１０３に履歴情報を記憶するときの処理を示すフローチャートである。まず、操作部１０１が操作されることにより、一のユーザＩＤでログインされたクライアント装置１００によりウエブデータの要求が通信部１０４を介して送信される（Ｓ２０１）。要求されたデータ名であるＵＲＬおよびメタデータからなる操作履歴が履歴収集部１０２により収集され、履歴情報が作成される（Ｓ２０２）。そして、履歴情報はローカル操作履歴ＤＢ１０３にユーザＩＤごとに区別して記憶される（Ｓ２０３）。
【００６４】
つぎに、クライアント装置１００がユーザ情報管理装置３００に履歴情報を送信するときの処理について説明する。図１１は、タイマに基づいて履歴情報を送信するときのクライアント装置１００の処理を示すフローチャートである。
【００６５】
図１１に示すように、検知部１０９内のタイマが起動し、当該タイマが所定時間経過したことを計時すると（Ｓ２１１）、履歴処理部１０８によりローカル操作履歴ＤＢ１０３にログインしたユーザＩＤに対応する履歴情報の有無が判断される（Ｓ２１２）。そして、履歴情報がありと判断されると、履歴処理部１０８において通信部１０４による通信が可能であるか否かが判断され（Ｓ２１３）、通信可能である場合には、ローカル操作履歴ＤＢ１０３に記憶されている履歴情報はユーザ情報管理装置３００に送信される（Ｓ２１４）。
【００６６】
また、履歴情報を送信する別のタイミングとして、図１２に示される方法がある。図１２は、他のデータの送信に伴って履歴情報を送信するときのクライアント装置１００の処理を示すフローチャートである。ここでは、検知部１０９により他のデータの送信が検知される（Ｓ２２１）。そして、履歴処理部１０８によりローカル操作履歴ＤＢ１０３にログインしたユーザＩＤに対応する履歴情報の有無が判断される（Ｓ２２２）。履歴情報がある場合には、他のデータ送信処理に合わせて、ローカル操作履歴ＤＢ１０３に記憶されている履歴情報はユーザ情報管理装置３００に送信される（Ｓ２２３）。ここでは、他のデータ送信処理を行うということは通信が可能であることを示しているものであることから、そのタイミングで履歴情報の送信を行うと送信効率がよくなる。
【００６７】
また、履歴情報を送信する別のタイミングとして、図１３に示される方法がある。図１３は、通信部１０４の通信回復をまって履歴情報を送信するときのクライアント装置１００の処理を示すフローチャートである。ここでは、検知部１０９により通信部１０４の通信状態の回復が検知される（Ｓ２３１）。そして、履歴処理部１０８によりローカル操作履歴ＤＢ１０３にログインしたユーザＩＤに対応する履歴情報の有無が判断される（Ｓ２３２）。履歴情報がある場合には、ローカル操作履歴ＤＢ１０３に記憶されている履歴情報はユーザ情報管理装置３００に送信される（Ｓ２３３）。
【００６８】
クライアント装置１００において、このような履歴情報に対する送信処理を行うことにより、ユーザ情報管理装置３００に履歴情報を送信することができる。
【００６９】
つぎに、データ転送装置２００の処理について説明する。図１４は、ウエブデータを転送するときのデータ転送装置２００の処理を示すフローチャートである。要求受付部２０１により、クライアント装置１００からウエブデータの取得要求が受け付けられ（Ｓ３０１）、データ取得部２０２により、取得要求に含まれているアクセス先であるＵＲＬに基づいてサイトは特定され、そのサイトに対してウエブデータの取得処理が行われる（Ｓ３０２）。
【００７０】
データ取得部２０２により、ここでウエブデータの取得処理が成功したか否かが判断され（Ｓ３０３）、ウエブデータの取得処理が成功したと判断された場合には、データ取得部２０２により取得されたウエブデータが、通信部２０４によりクライアント装置１００に送信される（Ｓ３０４）。そして、状況通知部２０３により、ユーザ情報管理装置３００に現在のウエブデータ利用状況が通知され、ユーザ情報管理装置３００の履歴情報のデータ名（ＵＲＬ）に対応する利用中フラグが“１”が、操作履歴管理部３０２により記述される（Ｓ３０５）。また、Ｓ３０３において、ウエブデータ取得が不成功であると判断されると、状況通知部２０３によりクライアント装置１００にデータ取得失敗が通知される（Ｓ３０６）。
【００７１】
このようにして、データ転送装置２００は、クライアント装置１００からの要求に応じてウエブデータを取得し、クライアント装置１００に対して送信することができるとともに、その利用状況をユーザ情報管理装置３００に通知し、記憶させることができる。
【００７２】
つぎに、所定のサイトにおいてウエブデータが更新された場合の取得処理について説明する。図１５は、所定のサイトにおいて更新されたウエブデータを取得するときのデータ転送装置２００の処理を示すフローチャートである。
【００７３】
ここでの前提としてユーザ情報管理装置３００においてはＵＲＬごとに更新処理を行うか否かを検出し、更新処理を行うと判断した場合には、更新要求、更新対象となるユーザのユーザＩＤ、必要と判断されたＵＲＬおよびそのＵＲＬの最終更新日時をデータ転送装置２００に送信する。このユーザ情報管理装置３００における処理は図１７において説明する。
【００７４】
更新監視部２０５により、ユーザ情報管理装置３００から所定のサイト４００に記憶されているウエブデータの更新要求が受信されると（Ｓ４０１）、そのサイト４００に対してアクセスがなされ、データ取得部２０２によりウエブデータが取得される（Ｓ４０２）。そして、更新監視部２０５により当該ウエブデータ内のデータ更新状態がチェックされる（Ｓ４０３）。
【００７５】
ここで、更新監視部２０５によりウエブデータが更新されていないと判断されると（Ｓ４０４：Ｎｏ）、処理が終了する。更新監視部２０５により更新ありと判断されると、接続状況記憶部２０６に記憶されている情報に基づいて更新監視部２０５によりクライアント装置１００が特定され、通信部２０４により、当該クライアント装置１００との通信状況が、良好か否かが判断される（Ｓ４０５）。ここで、通信状況が不良であるまたは通信断状態であると判断されると、待機状態に移行し（Ｓ４０６）、通信状況が改善するまで待機する。
【００７６】
通信状況が良好であると判断されると、クライアント装置１００に取得されたウエブデータが送信される（Ｓ４０７）。
【００７７】
なお、優先順位が所定順位以上のウエブデータについては送信処理し、優先順位が所定順位未満であるウエブデータについては送信処理を行わないようにしてもよい。この処理を行う場合には、データ転送装置２００は、ユーザ情報管理装置３００から履歴情報を取得し、その履歴情報に基づいて優先順位を算出し、または履歴情報に基づいた優先順位を取得することが必要である。
【００７８】
また、ここでの優先順位の取得および優先順位に基づいた判断は少なくとも、クライアント装置１００に対する送信処理前に行うことで、クライアント装置１００との間の通信トラフィックを低減することができ、ネットワークの負荷を低減することができる。さらに、サイトからのデータ取得前に優先順位の判断を行うことで、サイト間の通信トラフィックおよびネットワークの負荷を低減できる。本実施形態においては、少なくともＳ４０７において優先順位の判断を行っているが、これに限定するものではなく、Ｓ４０１の更新要求があったときに、優先順位を判断するようにしてもよい。
【００７９】
つぎに、ユーザ情報管理装置３００に記憶されている履歴情報の更新処理について説明する。図１６は、履歴情報を更新するときのユーザ情報管理装置３００の処理を示すフローチャートである。
【００８０】
クライアント装置１００から、通信部３０１を介して、操作履歴管理部３０２により履歴更新要求、その対象となるユーザのユーザＩＤおよびＵＲＬが受信され（Ｓ５０１）、操作履歴管理部３０２によりユーザ認証が行われる（Ｓ５０２）。そして、ユーザ認証に基づいて特定されたユーザの履歴情報および更新対象となるＵＲＬが、操作履歴管理部３０２により操作履歴ＤＢ３０３から検索される（Ｓ５０３）。
【００８１】
そして、対象となるＵＲＬが操作履歴ＤＢ３０３においてユーザＩＤで示される履歴情報に記憶されているか否かが、操作履歴管理部３０２により判断され（Ｓ５０４）、記憶されていると判断されると、ＵＲＬに対応したメタデータが更新される（Ｓ５０５）。また、記憶されていないと判断されると、ＵＲＬとメタデータとが新たに追加されて記憶される（Ｓ５０６）。
【００８２】
このように、ユーザ情報管理装置３００は、クライアント装置１００から履歴更新要求を受信することで、履歴情報の更新を行うことができる。また、ユーザ情報管理装置３００は、ユーザごとに履歴情報を記憶することで、ユーザがクライアント装置１００を変えて操作したとしても、たとえば、一のユーザがクライアント装置１００ａおよび１００ｂをそれぞれ異なった時間帯で使用していたとしても、ユーザＩＤに基づいてクライアント装置１００ａにおける操作履歴およびクライアント装置１００ｂにおける操作履歴を一元的に集約して、一のユーザに対応した履歴情報として記憶することができる。
【００８３】
つぎに、クライアント装置１００のキャッシュＤＢ１０５に記憶されているウエブデータの更新制御について説明する。図１７は、ウエブデータの更新処理を行うユーザ情報管理装置３００の処理を示すフローチャートである。
【００８４】
タイマ３０５が起動し（Ｓ６０１）、データ更新制御部３０４により、操作履歴ＤＢ３０３における全てのＵＲＬに対応して記述されているタイマ値欄のタイマ値が、タイマ３０５の計時に伴って１ずつ減算される（Ｓ６０２）。そして、データ更新制御部３０４により、タイマ値が０となるＵＲＬがあると判断された場合には（Ｓ６０３）、そのＵＲＬで示されるウエブデータの更新要求、ユーザＩＤ、ＵＲＬ、最終更新日時がデータ転送装置２００に送信される（Ｓ６０４）。これを受信したデータ転送装置２００においては、図１５で示される処理が実行される。ユーザ情報管理装置３００において、更新要求の送信後、データ更新制御部３０４により、更新の対象となった操作履歴ＤＢ３０３のＵＲＬのタイマ値はリセットされる（Ｓ６０５）。
【００８５】
このようにＵＲＬごとに定められているタイマ値に基づいてウエブデータの更新を行うことで、定期的にウエブデータの更新処理を行うことができる。なお、ここでのタイマ値は、メタデータにしたがって定められた、または計算されたデフォルト値とすることが好ましい。すなわち、メタデータにしたがって、利用頻度が高いＵＲＬについては、タイマ値を所定値より小さい値にし、更新の頻度を大きくする。逆に、利用頻度が低いＵＲＬについては、タイマ値を所定値以上の値にし、更新の頻度を小さくする。これにより、処理の軽減およびネットワークの負荷軽減を実現できる。
【００８６】
なお、操作履歴ＤＢ３０３に記憶されている操作履歴に基づいて更新対象となるＵＲＬの優先順位を算出し、そのＵＲＬに対する更新処理を優先的に処理するようにしてもよい。すなわち、優先順位が上位のもののみ更新処理を行い、下位のものについては更新処理を行わないようにしてもよい。あるいは、上位のものから先に更新処理を行い、下位のものについては後回し（例えば、上位の処理の後）にしてもよい。
【００８７】
つぎに、クライアント装置１００のキャッシュＤＢ１０５に記憶されているウエブデータの更新処理を行うときのデータ転送システム１０の処理の概要について説明する。図１８は、ウエブデータの更新処理を行うときのデータ転送システム１０の処理概要を示すシーケンス図である。
【００８８】
ユーザ情報管理装置３００において、データ更新制御部３０４により更新が必要と判断されると、データ転送装置２００に、更新要求、ユーザＩＤ、ＵＲＬ、および最終更新日時がデータ転送装置２００に送信される（Ｓ６０４）。
【００８９】
データ転送装置２００において、これら更新要求等が通信部２０４を介して更新監視部２０５により受信されると、データ取得部２０２によりＵＲＬで指定されたサイトにアクセスされ、ウエブデータが取得される（Ｓ４０２）。そして、更新監視部２０５により、ウエブデータに記述されている更新日時に基づいて当該ウエブデータが更新されていると判断される（Ｓ４０３）。その後、接続状況記憶部２０６に記憶されている情報およびユーザＩＤに基づいてクライアント装置１００が特定され、そのクライアント装置１００の通信状況が判断される（Ｓ４０５）。ここで通信状況が良好であると判断されると、クライアント装置１００に対して、取得されたウエブデータが送信される（Ｓ４０７）。
【００９０】
このように、ウエブデータが更新されていた場合にクライアント装置１００に対して転送処理を行うことができ、ウエブデータが更新されていない場合には、転送処理を行わないため、ネットワークの負荷を軽減することができる。
【００９１】
つぎに、本実施形態のデータ転送システム１０およびデータ転送装置２００の作用効果について説明する。
【００９２】
本実施形態のデータ転送装置２００において、クライアント装置１００を使用するユーザの操作履歴に基づいて、データ取得部２０２は使用頻度の高いデータをネットワーク上のサイト４００から取得する。そして、通信部２０４は、データ取得部２０２により取得されたデータをクライアント装置１００に送信し、当該クライアント装置１００のキャッシュ領域を有するキャッシュＤＢ１０５に記憶させる。これにより、ユーザの操作履歴に基づいたウエブデータをクライアント装置１００に記憶させることができ、通信できない状況においてもユーザはウエブデータを取得し、閲覧することができる。よって、クライアント装置１００を使い勝手のよいものとすることができる。
【００９３】
また、データ転送装置２００は、ユーザの操作履歴に基づいて定められた更新対象となるウエブデータを示すＵＲＬを、クライアント装置１００を使用しているユーザを特定するユーザＩＤとともに取得する。そして、データ取得部２０２は、取得されたＵＲＬに基づいて定められたサイト４００からウエブデータを取得し、通信部２０４は、接続状況記憶部２０６に記憶されているユーザＩＤにより特定されるクライアント装置１００に対して送信することができる。よって、ユーザの操作履歴に基づいたウエブデータをサイト４００から取得し、そのウエブデータを、当該ユーザが使用しているクライアント装置１００に送信しておくことができ、クライアント装置１００が通信できない状況においてもユーザはデータを取得し、閲覧することができる。
【００９４】
さらに詳細には、ユーザ情報管理装置３００が、クライアント装置１００の操作履歴を記憶する操作履歴ＤＢ３０３を備え、データ転送装置２００の更新監視部２０５は、通信部２０４を介して当該ユーザ情報管理装置３００から当該操作履歴のうち更新対象となるウエブデータを示すＵＲＬをユーザＩＤとともに取得する。そして、データ取得部２０２は、ＵＲＬで示されたサイト４００からウエブデータを取得し、通信部２０４は、ユーザＩＤに対応付けられたクライアント装置１００に対して、取得したウエブデータを、キャッシュＤＢ１０５に記憶させることを示す更新指示情報とともに送信する。クライアント装置１００では、更新指示情報に従って、受信したウエブデータをキャッシュＤＢ１０５に記憶させる。
【００９５】
また、データ転送システム１０においては、クライアント装置１００、データ転送装置２００、およびユーザ情報管理装置３００を備え、ユーザ情報管理装置３００が一のユーザの操作履歴に基づいて定められた更新対象情報であるＵＲＬをデータ転送装置２００に送信する。データ転送装置２００では、ユーザ情報管理装置３００において特定されたＵＲＬを、更新要求とともに受け付け、受け付けられたＵＲＬに基づいたサイトからウエブデータを取得する。そして、取得されたウエブデータを、一のユーザが使用しているクライアント装置１００に送信する。クライアント装置１００は、送信されたウエブデータをそのキャッシュＤＢ１０５のキャッシュ領域に記憶する。これにより、ユーザの操作履歴に基づいたウエブデータをクライアント装置１００に記憶させることができ、通信できない状況においてもユーザはウエブデータを取得し、閲覧することができる。よって、クライアント装置１００を使い勝手のよいものすることができる。
【００９６】
また、ユーザ情報管理装置３００は、一のユーザの操作履歴に基づいて、更新対象となるウエブデータの優先順位を判断し、データ転送装置２００は、判断された優先順位に従ってクライアント装置１００にウエブデータを送信する。これにより、使用の頻度の高いウエブデータなど、優先順位の高いウエブデータをクライアント装置１００は得ることができ、使い勝手のよいクライアント装置１００を提供することができる。
【図面の簡単な説明】
【００９７】
【図１】本実施形態におけるデータ転送システム１０のシステム構成を示す構成図である。
【図２】クライアント装置１００の機能を示すブロック図である。
【図３】クライアント装置１００のハードウェア構成図である。
【図４】（ａ）は、ウエブデータの表示画面を示す説明図であり、（ｂ）は、そのウエブデータのソースコードの概略を示す説明図である。
【図５】ローカル操作履歴ＤＢ１０３に記憶されている履歴情報を示す説明図である。
【図６】データ転送装置２００の構成を示すブロック図である。
【図７】ユーザ情報管理装置３００の構成を示すブロック図である。
【図８】操作履歴ＤＢ３０３に記憶されている履歴情報を示す説明図である。
【図９】本実施形態のクライアント装置１００におけるウエブデータを取得するときの処理を示すフローチャートである。
【図１０】クライアント装置１００がローカル操作履歴ＤＢ１０３に履歴情報を保存するときの処理を示すフローチャートである。
【図１１】タイマに基づいて履歴情報を送信するときのクライアント装置１００の処理を示すフローチャートである。
【図１２】他のデータの送信に伴って履歴情報を送信するときのクライアント装置１００の処理を示すフローチャートである。
【図１３】通信部１０４の通信回復をまって履歴情報を送信するときのクライアント装置１００の処理を示すフローチャートである。
【図１４】ウエブデータを転送するときのデータ転送装置２００の処理を示すフローチャートである。
【図１５】所定のサイトにおいて更新されたウエブデータを取得するときのデータ転送装置２００の処理を示すフローチャートである。
【図１６】履歴情報を更新するときのユーザ情報管理装置３００の処理を示すフローチャートである。
【図１７】ウエブデータの更新処理を行うユーザ情報管理装置３００の処理を示すフローチャートである。
【図１８】ウエブデータの更新処理を行うときのデータ転送システム１０のシーケンス図である。
【符号の説明】
【００９８】
１００…クライアント装置、１０１…操作部、１０２…履歴収集部、１０３…ローカル操作履歴、１０４…通信部、１０５…キャッシュＤＢ、１０６…ワークエリア、１０７…表示部、１０８…履歴処理部、１０９…検知部、２００…データ転送装置、２０１…要求受付部、２０２…データ取得部、２０３…状況通知部、２０４…通信部、２０５…更新監視部、２０６…接続状況記憶部、３００…ユーザ情報管理装置、３０１…通信部、３０２…操作履歴管理部、３０３…操作履歴ＤＢ、３０４…データ更新制御部、３０５…タイマ、４００…サイト。
【図１】
2009053866.tif 000003
【図２】
2009053866.tif 000004
【図３】
2009053866.tif 000005
【図４】
2009053866.tif 000006
【図５】
2009053866.tif 000007
【図６】
2009053866.tif 000008
【図７】
2009053866.tif 000009
【図８】
2009053866.tif 000010
【図９】
2009053866.tif 000011
【図１０】
2009053866.tif 000012
【図１１】
2009053866.tif 000013
【図１２】
2009053866.tif 000014
【図１３】
2009053866.tif 000015
【図１４】
2009053866.tif 000016
【図１５】
2009053866.tif 000017
【図１６】
2009053866.tif 000018
【図１７】
2009053866.tif 000019
【図１８】
2009053866.tif 000020