(57)【要約】【課題】たとえば新聞記事のサーチエンジンなどで検索を実行し、検索結果一覧や一覧中の一部の記事を閲覧しただけでは、後で上記一覧中の他の記事や他の検索語による検索結果一覧が必要となった場合、改めて上記サイトにアクセスしなければならない。これに対して本発明では、ユーザが初めてアクセスする未知の文書を、ネットワークに接続されていない状況でも画面表示できるようにする。【解決手段】ダウンロードすべき電子文書の範囲やその時期を定義する「同期定義情報」（選択図）に従って、指定された時期に指定された範囲の文書をあらかじめ取得し、キャッシュデータとして保存しておく。この範囲として複数の検索語のそれぞれによる検索結果一覧や、当該一覧中の各文書など意味的に関連する文書をまとめて指定しておくことで、これらの文書をいつでも（オフラインでも）閲覧できるようになる。【選択図】        図６
2005078247.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで接続された他の装置から電子文書をダウンロードする電子文書のダウンロード装置において、
ダウンロードすべき電子文書の範囲などを定義する同期定義情報にもとづいてダウンロードすべき電子文書を特定する文書特定手段と、
前記文書特定手段により特定された電子文書の送信要求を前記他の装置に送信する文書要求手段と、
前記文書要求手段により送信された前記送信要求に応答して前記他の装置から送信されてきた電子文書を受信する文書受信手段と、
前記文書受信手段により受信された前記電子文書をキャッシュデータとして保存する文書保存手段と、
前記文書保存手段によりキャッシュデータとして保存された電子文書を表示する文書表示手段と、
を備えることを特徴とする電子文書のダウンロード装置。
【請求項２】
さらに、ダウンロードすべき電子文書の範囲をユーザに設定させる設定手段を備え、
前記文書特定手段は、前記設定手段により設定された同期定義情報にもとづいてダウンロードすべき電子文書を特定することを特徴とする前記請求項１に記載の電子文書のダウンロード装置。
【請求項３】
前記同期定義情報は、意味的に関連する複数の電子文書をダウンロードすべき電子文書の範囲として定義することを特徴とする前記請求項１または請求項２に記載の電子文書のダウンロード装置。
【請求項４】
ネットワークで接続された他の方法から電子文書をダウンロードする電子文書のダウンロード方法において、
ダウンロードすべき電子文書の範囲などを定義する同期定義情報にもとづいてダウンロードすべき電子文書を特定する文書特定工程と、
前記文書特定工程で特定された電子文書の送信要求を前記他の方法に送信する文書要求工程と、
前記文書要求工程で送信された前記送信要求に応答して前記他の方法から送信されてきた電子文書を受信する文書受信工程と、
前記文書受信工程で受信された前記電子文書をキャッシュデータとして保存する文書保存工程と、
前記文書保存工程でキャッシュデータとして保存された電子文書を表示する文書表示工程と、
を含むことを特徴とする電子文書のダウンロード方法。
【請求項５】
さらに、ダウンロードすべき電子文書の範囲をユーザに設定させる設定工程を含み、
前記文書特定工程では、前記設定工程で設定された同期定義情報にもとづいてダウンロードすべき電子文書を特定することを特徴とする前記請求項４に記載の電子文書のダウンロード方法。
【請求項６】
前記同期定義情報は、意味的に関連する複数の電子文書をダウンロードすべき電子文書の範囲として定義することを特徴とする前記請求項４または請求項５に記載の電子文書のダウンロード方法。
【請求項７】
前記請求項４〜請求項６のいずれか一つに記載された方法をコンピュータに実行させることを特徴とする電子文書のダウンロードプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークで接続された他の装置から電子文書をダウンロードする電子文書のダウンロード装置、電子文書のダウンロード方法、および電子文書のダウンロードプログラムに関する。
【背景技術】
【０００２】
据え置き型のＰＣ（パーソナル・コンピュータ）では常時接続が当たり前となりつつあるが、ノートＰＣやＰＤＡなどのモバイル端末では依然ダイヤルアップ接続が主流である。そして、リモートのデータをオンライン時だけでなく、オフライン時にもローカルで参照できるようにする技術として、従来はたとえば下記（１）〜（３）のようなものがあった。
【０００３】
（１）ローカルＤＢ（データベース）を利用する方法
リモートのデータ（の全部または一部）をそのままローカルにコピーしておく方法である。同一のデータをリモートＤＢとローカルＤＢのそれぞれで二重に保持すると言ってもよい。
【０００４】
（２）キャッシュを利用する方法（特許文献１あるいは特許文献２参照。）
実際にアクセスしたことのあるデータを、キャッシュとして一時的に保存しておく方法である。
【０００５】
【特許文献１】特開２０００−２３１５４２号公報
【特許文献２】特開平１１−１１０４０５号公報
【０００６】
（３）自動巡回ソフトウエアを利用する方法
あらかじめ巡回日時や巡回先を指定しておき、当該日時に当該巡回先のデータをまとめて収集しておく方法である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら上記従来技術には、いずれも下記に述べるような問題点があった。
【０００８】
（１）の問題点
ローカルに取り込んでおける範囲はＤＢの物理的構造に依存する。ＤＢ間でのデータの同期や整合性の確認、上記データからのＧＵＩ画面の作成・表示など、サーバおよびクライアントの双方で複雑な処理が必要で、それだけプログラムの開発工数がかかるうえ、ツールとしての汎用性も低い。
【０００９】
（２）の問題点
（１）のようなＤＢ間にまたがる処理が不要なほか、オフライン時のキャッシュデータの表示はオンライン時のデータの表示と変わらないため、プログラムの共用が可能で汎用性が高く、比較的実装が容易である。ただし、実際にアクセスしたことのあるデータ以外は取り込んでおくことができない。
【００１０】
（３）の問題点
（２）と異なり、実際にアクセスしたことのないデータでも事前に取り込んでおけるが、その範囲は特定のページから何ページ先までというように、もっぱらサイトの構造に依存した形で決められるので、必ずしも意味的にまとまりのあるデータであるとは限らない。また、どこまでの範囲を取り込むかもユーザ自身の判断となるので、意味的にひとまとまりのデータを過不足なく取り込むには、事前にサイトの構造を熟知している必要がある。そのうえサイトの構造が変化した場合、ユーザ自身が巡回先の定義を修正しなければならない。
【００１１】
この発明は、上述した従来技術による問題点を解消するため、ユーザが初めてアクセスする未知の文書を、ネットワークに接続されていない状況でもキャッシュから読み出して画面表示することができる電子文書のダウンロード装置、電子文書のダウンロード方法、および電子文書のダウンロードプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる電子文書のダウンロード装置は、ネットワークで接続された他の装置から電子文書をダウンロードする電子文書のダウンロード装置において、ダウンロードすべき電子文書の範囲などを定義する同期定義情報にもとづいてダウンロードすべき電子文書を特定する文書特定手段と、前記文書特定手段により特定された電子文書の送信要求を前記他の装置に送信する文書要求手段と、前記文書要求手段により送信された前記送信要求に応答して前記他の装置から送信されてきた電子文書を受信する文書受信手段と、前記文書受信手段により受信された前記電子文書をキャッシュデータとして保存する文書保存手段と、前記文書保存手段によりキャッシュデータとして保存された電子文書を表示する文書表示手段と、を備えることを特徴とする。
【００１３】
この請求項１の発明によれば、ユーザが実際に閲覧した文書だけでなく、同期定義情報で定義された範囲の文書を一括してキャッシュに蓄積しておくことができる。
【００１４】
また、請求項２の発明にかかる電子文書のダウンロード装置は、請求項１に記載の発明において、さらに、ダウンロードすべき電子文書の範囲をユーザに設定させる設定手段を備え、前記文書特定手段が、前記設定手段により設定された同期定義情報にもとづいてダウンロードすべき電子文書を特定することを特徴とする。
【００１５】
この請求項２の発明によれば、ユーザが実際に閲覧した文書だけでなく、同期定義情報でユーザが設定した範囲の文書を一括してキャッシュに蓄積しておくことができる。
【００１６】
また、請求項３の発明にかかる電子文書のダウンロード装置は、請求項１または請求項２に記載の発明において、前記同期定義情報が、意味的に関連する複数の電子文書をダウンロードすべき電子文書の範囲として定義することを特徴とする。
【００１７】
この請求項３の発明によれば、ユーザが実際に閲覧した文書だけでなく、意味的に関連する複数の文書を一括してキャッシュに蓄積しておくことができる。
【００１８】
また、請求項４の発明にかかる電子文書のダウンロード方法は、ネットワークで接続された他の方法から電子文書をダウンロードする電子文書のダウンロード方法において、ダウンロードすべき電子文書の範囲などを定義する同期定義情報にもとづいてダウンロードすべき電子文書を特定する文書特定工程と、前記文書特定工程で特定された電子文書の送信要求を前記他の方法に送信する文書要求工程と、前記文書要求工程で送信された前記送信要求に応答して前記他の方法から送信されてきた電子文書を受信する文書受信工程と、前記文書受信工程で受信された前記電子文書をキャッシュデータとして保存する文書保存工程と、前記文書保存工程でキャッシュデータとして保存された電子文書を表示する文書表示工程と、を含むことを特徴とする。
【００１９】
この請求項４の発明によれば、ユーザが実際に閲覧した文書だけでなく、同期定義情報で定義された範囲の文書を一括してキャッシュに蓄積しておくことができる。
【００２０】
また、請求項５の発明にかかる電子文書のダウンロード方法は、請求項４に記載の発明において、さらに、ダウンロードすべき電子文書の範囲をユーザに設定させる設定工程を含み、前記文書特定工程では、前記設定工程で設定された同期定義情報にもとづいてダウンロードすべき電子文書を特定することを特徴とする。
【００２１】
この請求項５の発明によれば、ユーザが実際に閲覧した文書だけでなく、同期定義情報でユーザが設定した範囲の文書を一括してキャッシュに蓄積しておくことができる。
【００２２】
また、請求項６の発明にかかる電子文書のダウンロー方法置は、請求項４または請求項５に記載の発明において、前記同期定義情報が、意味的に関連する複数の電子文書をダウンロードすべき電子文書の範囲として定義することを特徴とする。
【００２３】
この請求項６の発明によれば、ユーザが実際に閲覧した文書だけでなく、意味的に関連する複数の文書を一括してキャッシュに蓄積しておくことができる。
【００２４】
また、請求項７の発明にかかる電子文書のダウンロードプログラムによれば、請求項４〜請求項６のいずれか一つに記載された方法をコンピュータに実行させることが可能である。
【発明の効果】
【００２５】
本発明にかかる電子文書のダウンロード装置、電子文書のダウンロード方法、および電子文書のダウンロードプログラムによれば、ユーザが初めてアクセスする未知の文書を、ネットワークに接続されていない状況でもキャッシュから読み出して画面表示することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２６】
以下に添付図面を参照して、この発明にかかる電子文書のダウンロード装置、電子文書のダウンロード方法、および電子文書のダウンロードプログラムの好適な実施の形態を詳細に説明する。
【００２７】
（実施の形態１）
図１は、この発明の実施の形態１にかかる電子文書のダウンロード装置を含む、電子文書同期システムの全体構成を示す説明図である。図中、情報サーバ１００は後述するクライアント１０２にダウンロードされる各種情報、ここではたとえば新聞記事をハイパーテキスト形式で保持している。また、同期定義サーバ１０１は後述するクライアント１０２が情報サーバ１００からダウンロードすべきデータの範囲や、当該データをダウンロードすべき時期などを定義する「同期定義情報」を保持している。
【００２８】
また、図中クライアント１０２が本発明にかかる電子文書のダウンロード装置に相当する。クライアント１０２は、情報サーバ１００および同期定義サーバ１０１とＬＡＮ／ＷＡＮなどのネットワーク１０３により接続されている。なお、クライアント１０２−情報サーバ１００間の通信と、クライアント１０２−同期定義サーバ１０１間の通信さえ可能であれば、情報サーバ１００−同期定義サーバ１０１間では特に通信可能である必要はない。
【００２９】
情報サーバ１００上の新聞記事を参照しようとするクライアント１０２は、まず図２に示すような検索画面（ＵＲＬは「ｈｔｔｐ：／／ｗｗｗ．ｘｘｘ．ｃｏ．ｊｐ／ｓｅａｒｃｈ」）のテキストボックス２００に「日○総合研究所」などの検索語を入力して、当該語を含む記事の検索を依頼する。
【００３０】
これを受けた情報サーバ１００は、上記条件に適合する記事を検索するとともに、これらの記事へのリンクページを作成して、そのＵＲＬをクライアント１０２に通知する。そして、上記ページを読み込んだクライアント１０２は、図３に示すような検索結果一覧画面を表示する。図示する一覧中の各タイトルは、それぞれ対応する各記事にリンクしており、たとえば図中「２００３／０５／１５  Ａ銀行とＢ銀行が口座振替システムを共同開発」をクリックすると、その本文が情報サーバ１００からクライアント１０２に読み込まれて、図４に示すように表示される。なお、図３の検索結果一覧および当該一覧からリンクされる図４のような各記事は、情報サーバ１００の「ｈｔｔｐ：／／ｗｗｗ．ｘｘｘ．ｃｏ．ｊｐ／ｒｅｓｕｌｔ／」以下で提供されるものとする。
【００３１】
そして従来技術であれば、この時点でクライアント１０２のキャッシュに取り込まれているのは図２〜図４に示した各画面のデータのみであり、後日それ以外のデータ、たとえば図３の記事中「２００３／０４／０９  Ｃ銀行、企業の福利厚生改革を総合支援」の本文が必要となったときは、再度情報サーバ１００にアクセスしなければならなかった。また、従来の自動巡回では上記例のように、ユーザの入力によってはじめて生成されるリンクページや、そのリンク先の文書を収集することはできなかった。
【００３２】
一方、図５は図１に示した電子文書同期システムにおける、電子文書同期処理の全体の流れを示す説明図である。クライアント１０２はそのユーザからの指示（図５（１））に従い、あらかじめ同期定義サーバ１０１から同期定義情報を取得しておく（図５（２）（３））。この同期定義情報で、データのダウンロード時期として定義された時期が到来すると、クライアント１０２は情報サーバ１００に要求して、上記情報で定義された範囲のデータを取得し（図５（４）（５））、キャッシュデータとして蓄積する。
【００３３】
そしてダウンロードすべき範囲のデータとして、本発明では図２〜図４に示した画面のほか、たとえば図３に示した一覧からリンクされるすべての記事や、図２で別の検索語を入力した場合の検索結果一覧および当該一覧からリンクされるすべての記事なども指定しておく。その後たとえば図３の「２００３／０４／０９  Ｃ銀行、企業の福利厚生改革を総合支援」について、初めてユーザから閲覧要求があったときに、クライアント１０２がオフラインであった場合でも、クライアント１０２はあらかじめ取得しているキャッシュを画面表示することができる（図５（６）（７））。
【００３４】
図６は同期定義情報の一例を示す説明図である。図示する同期定義情報はＸＭＬ形式であるが、意味的に同等の内容が定義できる限り、その形式はどんなものであってもよい。
【００３５】
図中「ＷｅｂＳｙｎｃ」タグは、当該タグ内のデータが同期定義情報であることを意味している。オプション「Ｄａｉｌｙ＝９：００」は、この同期定義情報で定義される範囲のデータを、毎日９時にダウンロードすることを意味している。なお、毎月１日の場合は「Ｍｏｎｔｈｌｙ＝１」、毎週月曜日の場合は「Ｗｅｅｋｌｙ＝Ｍｏｎｄａｙ」、１５分おきの場合は「Ｔｉｍｅｌｙ＝１５」などとなる。また、「ＷｅｂＳｙｎｃ」タグのオプションにはこのほか「Ｌｏｇｏｎ」があり、ダウンロードに際してログオンが必要な場合に「ＷｅｂＳｙｎｃ  Ｌｏｇｏｎ＝ｙｅｓ」などと指定する。
【００３６】
また、「Ｎａｍｅ」タグにはこの同期定義情報の名称、「Ｖｅｒｓｉｏｎ」タグにはこの同期定義情報のバージョン、「ＤｅｆＵＲＬ」タグにはこの同期定義情報の出所（ここでは同期定義サーバ１０１上のＵＲＬ）が、それぞれ記述されている。
【００３７】
そして「ＵＲＬ」および「Ｉｆ」タグで、毎日９時にダウンロードすべきデータの範囲が具体的に指定されている。すなわち、「ＵＲＬ」タグは上記範囲を確定するための起点ないし基準を定義しており（基準部）、「Ｉｆ」タグはダウンロード対象となるデータが満足すべき条件を定義している（条件部）。
【００３８】
この条件としては複数のものが指定可能であり、
（基準部  （条件部１）（条件部２））
のように、基準部の下に複数の条件部を並列に記述したときは、これらの条件の少なくとも一つを満たすデータの集合がダウンロードすべき範囲となる（ｏｒ）。一方、
（基準部  （条件部１（条件部２）））
のように、ある条件部の下に別の条件部を入れ子状に記述したときは、これらの条件をすべて満たすデータの集合がダウンロードすべき範囲となる（ａｎｄ）。
【００３９】
図示する例では、起点である図２の検索画面のテキストボックス２００（「Ｋｅｙｗｏｒｄ」という名称であるものとする）に入力された値が「日○総研」「日○総合研究所」「○×システム」「△□システム」あるいは「ＡＢＣサービス」であったときに、「ｈｔｔｐ：／／ｗｗｗ．ｘｘｘ．ｃｏ．ｊｐ／ｒｅｓｕｌｔ／」以下に存在するすべての文書をダウンロードするよう定義されている。すなわち、上記各語で検索を実行したときのそれぞれの検索結果一覧（検索語が「日○総合研究所」だったときは図３）と、当該各一覧からリンクされるすべての記事（図４など）とがダウンロード対象として指定されている。
【００４０】
次に、図７は図１に示した電子文書同期システムを構成する各装置、すなわち情報サーバ１００、同期定義サーバ１０１あるいはクライアント１０２のハードウエア構成を示す説明図である。説明の便宜上、ここでは情報サーバ１００、同期定義サーバ１０１およびクライアント１０２はいずれも同一のハードウエア構成を有するものとする。
【００４１】
図中、７０１は装置全体を制御するＣＰＵを、７０２は基本入出力プログラムを記憶したＲＯＭを、７０３はＣＰＵ７０１のワークエリアとして使用されるＲＡＭを、それぞれ示している。
【００４２】
また、７０４はＣＰＵ７０１の制御にしたがってＨＤ（ハードディスク）に対するデータのリード／ライトを制御するＨＤＤ（ハードディスクドライブ）を、７０５はカーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データを表示するディスプレイを、７０６は文字、数値、各種指示などの入力のための複数のキーを備えたキーボードを、７０７は本装置が接続されたネットワーク１０３への／からの各種データの送／受信を制御する通信制御部を、７００は上記各部を接続するためのバスを、それぞれ示している。
【００４３】
次に、図８は図１に示した電子文書同期システムの機能構成を示す説明図である。図中、８００ｘは情報サーバ１００の機能部、８０１ｘは同期定義サーバ１０１の機能部、８０２ｘはクライアント１０２の機能部を、それぞれ示している。
【００４４】
８００ａはダウンロードデータであり、クライアント１０２にダウンロードされる各種データ、具体的には上述の検索画面（たとえば図２）や後述するデータ検索部８００ｃにより生成される検索結果一覧画面（たとえば図３）、および当該一覧からリンクされる記事（たとえば図４）のデータなどである。なお、上述のように検索画面のＵＲＬは「ｈｔｔｐ：／／ｗｗｗ．ｘｘｘ．ｃｏ．ｊｐ／ｓｅａｒｃｈ」、検索結果一覧や記事のＵＲＬは「ｈｔｔｐ：／／ｗｗｗ．ｘｘｘ．ｃｏ．ｊｐ／ｒｅｓｕｌｔ／」以下である。
【００４５】
８００ｂはデータ送信要求受信部であり、後述するクライアント１０２のデータ送信要求部８０２ｄから、ダウンロードデータ８００ａ中の特定のデータの送信要求を受信するとともに、当該要求を後述するデータ検索部８００ｃに出力する機能部である。
【００４６】
８００ｃはデータ検索部であり、ダウンロードデータ８００ａのうち、データ送信要求受信部８００ｂから入力したデータ送信要求が指定するものを検索する機能部である。データ送信要求には、単にあるＵＲＬで特定される個々のデータの送信を要求するものと、ある条件を満足するデータの一覧の送信を要求するものとがあり、前者の場合はただ当該ＵＲＬのデータ（図２や図４など）を読み出して後述するデータ送信部８００ｄに出力するだけであるが、後者の場合はまず当該条件を満足するデータの一覧（図３など）を生成して、ダウンロードデータ８００ａに追加するとともに、後述するデータ送信部８００ｄに出力する。
【００４７】
８００ｄはデータ送信部であり、データ検索部８００ｃから入力したダウンロードデータ８００ａを、後述するクライアント１０２のデータ受信部８０２ｅに送信する機能部である。
【００４８】
次に、８０１ａはクライアント１０２にダウンロードされる同期定義情報であり、具体的には図６に示したようなＸＭＬファイルの集合である。
【００４９】
８０１ｂは同期定義送信要求受信部であり、後述するクライアント１０２の同期定義送信要求部８０２ｂから、同期定義情報８０１ａ中の特定の同期定義情報の送信要求を受信するとともに、当該要求を後述する同期定義検索部８０１ｃに出力する機能部である。
【００５０】
８０１ｃは同期定義検索部であり、同期定義情報８０１ａのうち、同期定義送信要求受信部８０１ｂから入力した同期定義送信要求が指定するものを検索するとともに、検索した同期定義情報８０１ａを後述する同期定義送信部８０１ｄに出力する機能部である。
【００５１】
８０１ｄは同期定義送信部であり、同期定義検索部８０１ｃから入力した同期定義情報８０１ａを、後述するクライアント１０２の同期定義受信部８０２ｃに送信する機能部である。
【００５２】
次に、８０２ａは同期定義情報であり、同期定義サーバ１０１上の同期定義情報８０１ａのうち、クライアント１０２にダウンロードされたＸＭＬファイルの集合である。なお、ここでは同期定義サーバ１０１は一つとして説明するが、システム内に複数の同期定義サーバ１０１が存在する場合、同期定義情報８０２ａは複数の同期定義サーバ１０１から収集された同期定義情報８０１ａの集合となる。
【００５３】
８０２ｂは同期定義送信要求部であり、同期定義サーバ１０１に同期定義送信要求を送信する、すなわち同期定義サーバ１０１に対して特定の同期定義情報８０１ａを送信するよう要求する機能部である。８０２ｃは同期定義受信部であり、上記要求を受けて同期定義サーバ１０１から送信されてきた同期定義情報８０１ａを受信するとともに、当該情報をクライアント１０２側の同期定義情報８０２ａに追加する機能部である。
【００５４】
８０２ｄはデータ送信要求部であり、情報サーバ１００にデータ送信要求を送信する、すなわち情報サーバ１００に対して特定のデータを送信するよう要求する機能部である。８０２ｅはデータ受信部であり、上記要求を受けて情報サーバ１００から送信されてきたデータを受信するとともに、当該データを後述するキャッシュ蓄積部８０２ｆに出力する機能部である。８０２ｆはキャッシュ蓄積部であり、データ受信部８０２ｅから入力したデータを後述するデータ表示部８０２ｌに出力するとともに、キャッシュデータ８０２ｇとして一時的に保存する機能部である。
【００５５】
８０２ｈは同期処理要求部であり、個々の同期定義情報８０２ａで定義されているダウンロードの実行時期を監視するとともに、当該時期が到来するとデータ送信要求部８０２ｄに指示して、当該情報で定義されている範囲のデータを情報サーバ１００に要求させる機能部である。この同期処理要求部８０２ｈの機能については後述するフローチャートで詳細に説明する。
【００５６】
８０２ｉは要求入力部であり、クライアント１０２のユーザからの各種要求を受け付ける機能部である。そして、当該要求が同期定義サーバ１０１上の同期定義の送信要求であった場合は、上述の同期定義送信要求部８０２ｂに、情報サーバ１００上のデータの送信要求であった場合は、後述する回線確認部８０２ｊに、それぞれ上記要求を出力する。
【００５７】
８０２ｊは回線確認部であり、要求入力部８０２ｉから上記要求が入力した場合に、クライアント１０２がオンラインであるかどうか（ネットワーク１０３に接続されているかどうか）を判定するとともに、オンラインであるときはデータ送信要求部８０２ｄに、オフラインであるときは後述するキャッシュ展開部８０２ｋに、それぞれ上記要求を出力する機能部である。
【００５８】
８０２ｋはキャッシュ展開部であり、ユーザが情報サーバ１００上のデータを要求したにもかかわらずクライアント１０２がオフラインである場合に、あらかじめ取り込んであるキャッシュデータ８０２ｇを展開して、後述するデータ表示部８０２ｌに出力する機能部である。
【００５９】
８０２ｌはデータ表示部であり、データ受信部８０２ｅからキャッシュ蓄積部８０２ｆを経て情報サーバ１００から取得したデータ、あるいはキャッシュ展開部８０２ｋにより展開されたキャッシュデータ８０２ｇを画面表示する機能部である。
【００６０】
次に、図９は同期処理要求部８０２ｈによる文書同期処理の手順を示すフローチャートである。図示する処理はある同期定義情報８０２ａにつき、そこで定義されたダウンロード時期が到来したとき（図６の例では毎日９時）に実行される。
【００６１】
まず、同期処理要求部８０２ｈは上記時期の到来した同期定義情報８０２ａを解析し（ステップＳ９０１）、起点となるＵＲＬ、すなわち＜ＵＲＬ＞タグ内のＵＲＬを読み出して解析対象ＵＲＬに設定する（ステップＳ９０２）。
【００６２】
次に現在の解析対象ＵＲＬを読み取り（ステップＳ９０３）、データ送信要求部８０２ｄに指示して、当該ＵＲＬで特定されるデータ（ここでは図２の検索画面）を情報サーバ１００に要求させるとともに（ステップＳ９０４）、当該要求に応じて返されてきたデータをデータ受信部８０２ｅから受信する（ステップＳ９０５）。なお、上記データはデータ受信部８０２ｅからキャッシュ蓄積部８０２ｆにも出力され、キャッシュデータ８０２ｇとして蓄積される（ステップＳ９０６）。
【００６３】
次に、同期処理要求部８０２ｈは上記で受信したデータを解析して（ステップＳ９０７）、同期定義情報８０２ａに記述された条件を満足するＵＲＬを特定する（ステップＳ９０８）。図６の例では「＜Ｉｆ＞〜＜ｉｆ＞〜＜／ｉｆ＞＜／Ｉｆ＞」のように入れ子になっている条件のうち、外側（前側）の条件を満足するもの、すなわち図２のテキストボックス２００に入力された値が「日○総研」「日○総合研究所」「○×システム」「△□システム」「ＡＢＣサービス」のいずれかであったときの、それぞれの検索結果一覧のＵＲＬが上記ＵＲＬに該当する。
【００６４】
そこで同期処理要求部８０２ｈは、上記ＵＲＬで特定されるデータ、すなわち上記各語で検索を実行したときの検索結果一覧を、データ送信要求部８０２ｄを介して情報サーバ１００に要求する（ステップＳ９０９：Ｎｏ、ステップＳ９１０、ステップＳ９０３〜Ｓ９０４）。情報サーバ１００から返信されてきた上記各一覧のデータは、データ受信部８０２ｅからキャッシュ蓄積部８０２ｆを介してキャッシュデータ８０２ｇに追加されるとともに（ステップＳ９０５〜Ｓ９０６）、同期処理要求部８０２ｈにより解析される（ステップＳ９０７）。そして、上記各一覧からリンクされているすべての記事のＵＲＬが、内側（後側）の条件を満足するＵＲＬとして特定される（ステップＳ９０８）。
【００６５】
そこで同期処理要求部８０２ｈは、上記ＵＲＬで特定されるデータ、すなわち上記各語による検索にヒットした個々の記事を、データ送信要求部８０２ｄを介して情報サーバ１００に要求する（ステップＳ９０９：Ｎｏ、ステップＳ９１０、ステップＳ９０３〜Ｓ９０４）。情報サーバ１００から返信されてきた上記各記事のデータは、データ受信部８０２ｅからキャッシュ蓄積部８０２ｆを介してキャッシュデータ８０２ｇに追加されるとともに（ステップＳ９０５〜Ｓ９０６）、同期処理要求部８０２ｈに入力するが、この時点で図６に定義された全条件をチェックし終えているので（ステップＳ９０７〜Ｓ９０８、ステップＳ９０９：Ｙｅｓ）、ここで本フローチャートによる処理は終了となる。
【００６６】
図示する処理が終了した時点で、キャッシュデータ８０２ｇとしては図２の検索画面のほか、当該画面で「日○総研」「日○総合研究所」「○×システム」「△□システム」「ＡＢＣサービス」を入力して検索を実行したときのそれぞれの検索結果一覧と、当該各一覧からリンクされたすべての記事とが蓄積されているので、これらのデータが必要となったとき本装置がネットワーク１０３に接続されていなくても、当該データをユーザに提供することが可能である。すなわち、ユーザ自身はたとえば「日○総合研究所」でしか検索をしておらず、記事の内容も図４以外のものはチェックしていなかったとしても、毎朝９時に実行される図９の処理により、「日○総研」などの他の語を使用した場合の検索結果一覧や検索にヒットした記事などを、いつでも（オフライン状態でも）参照することができる。
【００６７】
また、一括してダウンロードすべき範囲を同期定義情報８０２ａの作成者が設定するので、クライアント１０２のユーザはダウンロード先のサイトの構造をよく知らなくても、意味的に関連するページ（オフライン時に必要となる可能性が高いページ）を過不足なく取り込んでおくことができる。たとえば営業部共用のノートＰＣに、同期定義情報８０２ａに従って社内ＬＡＮ上の営業用資料を取り込んでおけば、取引先でのプレゼン時などに予想しない質問を受けても、キャッシュデータ８０２ｇの中から必要な資料を取り出せる可能性がある。
【００６８】
なお、上述した実施の形態１では、同期定義サーバ１０１はクライアント１０２からの要求があったときに同期定義情報８０１ａを送信するようにしたが、ユーザからの指示を待たず、同期定義サーバ１０１から定期的または不定期に同期定義情報８０１ａを送信するようにしてもよい。また、上述した実施の形態１では同期定義情報８０１ａを同期定義サーバ１０１から配信するようにしたが、たとえばＦＤやＣＤ−ＲＯＭなどにより、オフラインで配布することも可能である。
【００６９】
（実施の形態２）
さて、上述した実施の形態１ではあらかじめ完成された同期定義情報８０１ａ／８０２ａに従ってダウンロードの範囲を特定していたが、以下で説明する実施の形態２のように、同期定義サーバ１０１には未完成の（それだけでは上記範囲を特定し得ない）同期定義情報８０１ａを置いておき、個々のクライアント１０２において、ダウンロード後の同期定義情報８０２ａを必要に応じて補完・調整できるようにしてもよい。
【００７０】
また、同期定義サーバ１０１上の同期定義情報８０１ａが、クライアント１０２へのダウンロード後に更新されることもあるので、以下で説明する実施の形態２のように、同期定義サーバ１０１側の同期定義情報８０１ａと、クライアント１０２側の同名の同期定義情報８０２ａとのバージョンが一致しない場合は、最新の同期定義情報８０１ａを再度クライアント１０２に取り込むようにしてもよい。
【００７１】
この発明の実施の形態２にかかる電子文書同期システムの全体構成、および当該システムを構成する各装置のハードウエア構成は、それぞれ図１および図７に示した実施の形態１のそれと同様であるので説明を省略する。
【００７２】
ただし、実施の形態２の情報サーバ１００は、図２〜図４のような新聞記事検索サービスの代わりに、たとえば図１０〜図１２に示すような社員検索サービスを提供しているものとする。すなわち、図１０の検索画面のテキストボックス１０００（「Ｄｉｖｉｓｉｏｎ」という名称であるものとする）に部門名を入力して検索を実行すると、図１１のように当該部門に所属する社員の氏名が一覧表示され、いずれかの氏名をクリックすると当該社員の詳細情報が図１２のように表示される。なお、図１０の検索画面のＵＲＬは「ｈｔｔｐ：／／ｗｗｗ．ｘｘｘ．ｃｏ．ｊｐ／ｓｙａｉｎ」であり、図１１の検索結果一覧および当該一覧からリンクされる図１２のような各ページのＵＲＬは「ｈｔｔｐ：／／ｗｗｗ．ｘｘｘ．ｃｏ．ｊｐ／ｓｙａｉｎ／」以下であるものとする。
【００７３】
図１３は、この発明の実施の形態２にかかる電子文書同期システムの機能構成を示す説明図である。図中、図８に示したのと同名の各部の機能は、それぞれ実施の形態１で上述したものと同様であり、ただクライアント１０２に同期定義補完部１３０２ｍおよび同期定義更新部１３０２ｎを備えた点が特徴となっている。
【００７４】
図１４は、この発明の実施の形態２にかかる電子文書同期システムにおける、電子文書同期処理の全体の流れを示す説明図である。同期定義サーバ１０１からクライアント１０２に取り込まれた（図１４（１）〜（３））図１５のような同期定義情報１３０２ａにつき、当該情報を解析した同期定義補完部１３０２ｍにより必要事項の欠落が検出される結果、同期定義補完部１３０２ｍからの指示を受けたデータ表示部１３０２ｌにより、図１６に示すような入力画面（同期定義確定画面）が表示される（図１４（４））。
【００７５】
図１６中の部門リスト１６００は、図１５の「ＳＥＬＥＣＴ」タグに対応している。そして、クライアント１０２のユーザが上記リストからたとえば企画部と営業部の二つを選択したとすると（図１４（５））、これを受けた同期定義補完部１３０２ｍは、同期定義情報１３０２ａを図１５に示した形から図１７に示す形に変換（補完）する。図１５で選択肢を列挙していた「ＳＥＬＥＣＴ」タグが、図１７では「ＩＮＰＵＴ」タグに変換され、全体として実施の形態１で説明した図６の同期定義情報８０１ａ／８０２ａと同一の形式（それだけでダウンロードの範囲や時期を特定可能な完成形）となっていることが分かる。
【００７６】
なお、ここでは同期定義情報１３０２ａの補完を同期定義サーバ１０１からのダウンロード直後に行っているが、補完のタイミングは上記に限る趣旨ではなく、たとえばダウンロード後しばらくしてから、ユーザの指示を待って行うようにしてもよい。
【００７７】
図１８は、同期定義補完部１３０２ｍによる同期定義情報１３０２ａの補完処理の手順を示すフローチャートである。同期定義サーバ１０１から受信した同期定義情報１３０１ａを同期定義情報１３０２ａに追加した同期定義受信部１３０２ｃ、あるいはユーザの要求を受け付けた要求入力部１３０２ｉから、特定の同期定義情報１３０２ａに対する補完要求が入力すると（ステップＳ１８０１：Ｙｅｓ）、同期定義補完部１３０２ｍはまず指定された同期定義情報１３０２ａ（のファイル）が存在するかどうかを確認し、もし存在しなければ（ステップ１８０２：Ｎｏ）図示しないエラー表示の後、そのまま本フローチャートによる処理を終了する。
【００７８】
一方、指定された同期定義情報１３０２ａ（のファイル）が存在すれば（ステップ１８０２：Ｙｅｓ）当該情報を読み出すとともに（ステップＳ１８０３）、当該情報につき補完が必要かどうかを判定する。そして、もし図６の例のようにその必要がなければ（ステップＳ１８０４：Ｎｏ）、そのまま本フローチャートによる処理を終了する。
【００７９】
しかし、図１５の例のように同期定義情報１３０２ａが未完成で、補完の必要がある場合は（ステップＳ１８０４：Ｙｅｓ）、データ表示部１３０２ｌに指示して図１６のような入力画面を表示させ（ステップＳ１８０５）、ユーザによる必要事項の入力を待って（ステップＳ１８０６：Ｙｅｓ）、図１７のような完成形の同期定義情報１３０２ａに変換する（ステップＳ１８０７）。そして、変換後の同期定義情報１３０２ａで従前の同期定義情報１３０２ａを上書き（ステップＳ１８０８）した後、本フローチャートによる処理を終了する。
【００８０】
なお、図１５ではダウンロードの時期として毎月１日が指定されており、この点については補完は必須ではないが、図１６の入力画面ではダウンロードの範囲の確定とあわせて、その時期についてもユーザがデフォルト値を適宜変更できるようにしている。なおデフォルト値を変更した場合、たとえば「毎月１日」を「毎週月曜日」に変更した場合は、変換後の同期定義情報１３０２ａ（図１７）の一行目は「ＷｅｂＳｙｎｃ  Ｗｅｅｋｌｙ＝Ｍｏｎｄａｙ」となる。
【００８１】
その後クライアント１０２の同期定義更新部１３０２ｎは、あらかじめ指定された更新時期が到来したときに、クライアント１０２側の同期定義情報１３０２ａと同名の同期定義情報１３０１ａを再度同期定義サーバ１０１から取得し、必要に応じてその補完を行う（図１４（６）〜（９））。
【００８２】
図１９は、同期定義更新部１３０２ｎによる同期定義情報１３０２ａの更新処理の手順を示すフローチャートである。同期定義情報１３０２ａにはあらかじめ、たとえば「同期定義サーバ１０１からの取得後一ヶ月ごと」のように、更新を実行すべき時期が指定されているものとする。なお、この時期はクライアント１０２のユーザが任意に設定でき、個々の同期定義情報１３０２ａごとに異なる時期を設定することも可能である。
【００８３】
同期定義更新部１３０２ｎは、ある同期定義情報１３０２ａについて上記時期が到来したことを検知すると（ステップＳ１９０１：Ｙｅｓ）、まず当該情報（のファイル）が実際に存在するかどうかを確認し、もし存在しなければ（ステップ１９０２：Ｎｏ）そのまま本フローチャートによる処理を終了する。
【００８４】
一方、上記情報が存在すれば（ステップ１９０２：Ｙｅｓ）同期定義送信要求部１３０２ｂを介して、当該情報と同名の同期定義情報１３０１ａを送信するよう、同期定義サーバ１０１に要求する（ステップＳ１９０３）。
【００８５】
そして、同期定義サーバ１０１から返信されてきた同期定義情報１３０１ａを同期定義受信部１３０２ｃを介して受信し（ステップＳ１９０４）、そのバージョンと、同名の同期定義情報１３０２ａのバージョンとを比較して、一致しないすなわち同期定義サーバ１０１上の同期定義情報１３０１ａが更新されている場合に（ステップＳ１９０５：Ｎｏ）、従前の同期定義情報１３０２ａをステップＳ１９０４で受信した同期定義情報１３０１ａで上書きし、新たな同期定義情報１３０２ａとする（ステップＳ１９０６）。
【００８６】
その後、更新後の上記情報について補完が必要かどうかを同期定義補完部１３０２ｍに判定させ、必要な場合（ステップＳ１９０７：Ｙｅｓ）は図１８ステップＳ１８０５以降の手順に従い、必要事項をユーザに設定させる。なお、補完が必要ない場合（ステップＳ１９０７：Ｎｏ）やバージョンが一致している場合（ステップＳ１９０５：Ｙｅｓ）は、その時点で本フローチャートによる処理を終了する。
【００８７】
なお、補完・更新後の同期定義情報１３０２ａを用いたデータのダウンロードの手順や、キャッシュデータ１３０２ｇを利用したオフライン時のデータの表示手順（図１４（１０）〜（１３））は、図５に示した実施の形態１の（４）〜（７）と同様である。
【００８８】
以上説明した実施の形態２によれば、クライアント１０２のユーザは同期定義情報１３０２ａの「ＳＥＬＥＣＴ」タグに列挙された選択肢（図１５参照）の中から任意のものを選択することで、ダウンロード対象となるデータの範囲の広狭を自由に調整できる。また、一応のデフォルト値が設定されているダウンロード時期についても、任意の時期に変更することが可能である。
【００８９】
ただ、同期定義情報１３０１ａの作成後に情報サーバ１００上の対象サイトの構造が変化した場合、従前の「ＳＥＬＥＣＴ」タグにはない選択肢が必要となることも考えられる。たとえば図２０に示すような検索画面のコンボボックス２０００（「Ｔｙｐｅ」という名称であるものとする）で製品種類を選択すると、図２１に示すように当該種類の製品名が一覧表示され、当該一覧中の製品名をクリックすることで、図２２に示すような製品カタログを閲覧できるようなサイトがあったとする。このサイトにおいて、新たな製品種類として「玩具」が追加されたとすると、同期定義情報１３０１ａの作成者が当該更新に気付いて同期定義情報１３０１ａを更新しない限り、クライアント１０２のユーザはダウンロードの範囲に「玩具」を含ませることができない。
【００９０】
そこで「ＳＥＬＥＣＴ」タグ内の選択肢を、ユーザによる補完時などに、情報サーバ１００から動的に取得できるようにしてもよい。図２３はこの場合の同期定義情報１３０１ａの一例である。図中「＜ＳＥＬＥＣＴ  ＮＡＭＥ＝“Ｔｙｐｅ”ＯＰＴＩＯＮ＞＜／ＳＥＬＥＣＴ＞」の一行で、「ＵＲＬ」タグで指定された図２０の検索画面のコンボボックス２０００「Ｔｙｐｅ」から、選択肢を抽出するよう指示がなされている。
【００９１】
そしてこの同期定義情報１３０１ａを受信したクライアント１０２の同期定義補完部１３０２ｍは、データ要求送信部１３０２ｄ・データ受信部１３０２ｅを介して上記画面のデータを取得し、現在のコンボボックス２０００から選択肢を抽出するとともに、データ表示部１３０２ｌに指示して図２４のような入力画面を表示させる。製品種類リスト２４００の選択肢が現在のコンボボックス２０００の内容を反映しているので、ユーザはサイトの最新の内容に即してダウンロードの範囲を設定することができる。
【００９２】
以上説明したように、この発明にかかる電子文書のダウンロード装置、電子文書のダウンロード方法、および電子文書のダウンロードプログラムによれば、ユーザが初めてアクセスする未知の文書を、ネットワークに接続されていない状況でもキャッシュから読み出して画面表示することができる。
【００９３】
なお、最後に同期定義情報８０１ａ／８０２ａ／１３０１ａ／１３０２ａ中の条件部の表記方法について、図６や図１５の例で使用したものも含めてまとめておく。ただし下記に列挙するのは一例であり、これ以外の文法を採用することももちろん可能である。また、上述のように上記情報は、必ずしもＸＭＬファイルの形式で提供される必要はない。
【００９４】
（１）パターン１：指定したリンク先からさらにリンクした先を指定
構文）  ＜Ｉｆ＞リンク先における条件部＜／Ｉｆ＞
【００９５】
（２）パターン２：あらかじめ指定（必須のものや非表示の入力項目）
構文）  ＜ＩＮＰＵＴ  ＮＡＭＥ＝［項目名］＞
＜ＶＡＬＵＥ＞［指定するデータ］＜／ＶＡＬＵＥ＞
＜ＶＡＬＵＥ＞［指定するデータ］＜／ＶＡＬＵＥ＞
・・・
＜／ＩＮＰＵＴ＞
【００９６】
（３）パターン３：ＵＲＬを正規表現で指定
構文）  ＜Ｒｅｇｕｌａｒ＞［ＵＲＬの正規表現］＜／Ｒｅｇｕｌａｒ＞
【００９７】
（４）パターン４：選択肢から指定
構文）  ＜ＳＥＬＥＣＴ  ＮＡＭＥ＝［項目名］＞
＜ＯＰＴＩＯＮ＞［選択肢１］＜／ＯＰＴＩＯＮ＞
＜ＯＰＴＩＯＮ＞［選択肢２］＜／ＯＰＴＩＯＮ＞
・・・
＜／ＳＥＬＥＣＴ＞
【００９８】
（５）パターン５：選択肢を動的に取得
構文）  ＜ＳＥＬＥＣＴ  ＮＡＭＥ＝［項目名］  ＯＰＴＩＯＮ＞＜／ＳＥＬＥＣＴ＞
【００９９】
（６）パターン６：ユーザが直接入力
構文）  ＜ＩＮＰＵＴ  ＮＡＭＥ＝［項目名］＞＜／ＩＮＰＵＴ＞
【０１００】
条件部がパターン１〜パターン３のいずれかのみで記述されている同期定義情報８０１ａ／８０２ａ／１３０１ａ／１３０２ａは、それだけでダウンロードの範囲を特定可能である（完成形）。一方、条件部にパターン４〜６のいずれか一つでも含む場合は、当該部分につき図１６の画面などによる補完が必要であるが、補完（変換）後はたとえば図１７に示したように、条件部がパターン１〜３のいずれかのみにより構成される形式となる。
【０１０１】
なお、上記実施の形態で説明した電子文書のダウンロード法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【産業上の利用可能性】
【０１０２】
以上のように、本発明にかかる電子文書のダウンロード装置、電子文書のダウンロード方法、および電子文書のダウンロードプログラムは、ネットワーク上の電子文書の閲覧機能を備えた情報端末に有用であり、特に、ノートＰＣやＰＤＡなど現実的に常時接続が困難なモバイル端末に適している。
【図面の簡単な説明】
【０１０３】
【図１】この発明の実施の形態１にかかる電子文書のダウンロード装置を含む、電子文書同期システムの全体構成を示す説明図である。
【図２】この発明の実施の形態１にかかる情報サーバ１００が提供する、新聞記事検索画面の一例を示す説明図である。
【図３】この発明の実施の形態１にかかる情報サーバ１００が提供する、新聞記事検索結果一覧画面の一例を示す説明図である。
【図４】この発明の実施の形態１にかかる情報サーバ１００が提供する、新聞記事詳細画面の一例を示す説明図である。
【図５】この発明の実施の形態１にかかる電子文書同期システムにおける、電子文書同期処理の全体の流れを示す説明図である。
【図６】この発明の実施の形態１にかかる同期定義情報の一例を示す説明図である。
【図７】この発明の実施の形態１にかかる電子文書同期システムを構成する各装置のハードウエア構成を示す説明図である。
【図８】この発明の実施の形態１にかかる電子文書同期システムの機能構成を示す説明図である。
【図９】この発明の実施の形態１にかかる同期処理要求部８０２ｈによる文書同期処理の手順を示すフローチャートである。
【図１０】この発明の実施の形態２にかかる情報サーバ１００が提供する、社員検索画面の一例を示す説明図である。
【図１１】この発明の実施の形態２にかかる情報サーバ１００が提供する、社員検索結果一覧画面の一例を示す説明図である。
【図１２】この発明の実施の形態２にかかる情報サーバ１００が提供する、社員詳細画面の一例を示す説明図である。
【図１３】この発明の実施の形態２にかかる電子文書同期システムの機能構成を示す説明図である。
【図１４】この発明の実施の形態２にかかる電子文書同期システムにおける、電子文書同期処理の全体の流れを示す説明図である。
【図１５】この発明の実施の形態２にかかる同期定義情報の一例を示す説明図である。
【図１６】この発明の実施の形態２にかかる入力画面（同期定義確定画面）の一例を示す説明図である。
【図１７】この発明の実施の形態２にかかる同期定義補完部１３０２ｍによる変換（補完）後の同期定義情報１３０２ａの一例を示す説明図である。
【図１８】この発明の実施の形態２にかかる同期定義補完部１３０２ｍによる、同期定義情報１３０２ａの補完処理の手順を示すフローチャートである。
【図１９】この発明の実施の形態２にかかる同期定義更新部１３０２ｎによる、同期定義情報１３０２ａの更新処理の手順を示すフローチャートである。
【図２０】情報サーバ１００が提供する検索画面の他の一例（製品カタログ検索画面）を示す説明図である。
【図２１】情報サーバ１００が提供する検索結果一覧画面の他の一例（製品カタログ検索結果一覧画面）を示す説明図である。
【図２２】情報サーバ１００が提供する製品カタログ詳細画面の一例を示す説明図である。
【図２３】同期定義情報１３０１ａの他の一例を示す説明図である。
【図２４】入力画面（同期定義確定画面）の一例を示す説明図である。
【符号の説明】
【０１０４】
１００  情報サーバ
１０１  同期定義サーバ
１０２  クライアント
１０３  ネットワーク
７００  バス
７０１  ＣＰＵ
７０２  ＲＯＭ
７０３  ＲＡＭ
７０４  ＨＤＤ
７０５  ディスプレイ
７０６  キーボード
７０７  通信制御部
８００ａ，１３００ａ  ダウンロードデータ
８００ｂ，１３００ｂ  データ送信要求受信部
８００ｃ，１３００ｃ  データ検索部
８００ｄ，１３００ｄ  データ送信部
８０１ａ，１３０１ａ  同期定義情報（同期定義サーバ１０１側）
８０１ｂ，１３０１ｂ  同期定義送信要求受信部
８０１ｃ，１３０１ｃ  同期定義検索部
８０１ｄ，１３０１ｄ  同期定義送信部
８０２ａ，１３０２ａ  同期定義情報（クライアント１０２側）
８０２ｂ，１３０２ｂ  同期定義送信要求部
８０２ｃ，１３０２ｃ  同期定義受信部
８０２ｄ，１３０２ｄ  データ送信要求部
８０２ｅ，１３０２ｅ  データ受信部
８０２ｆ，１３０２ｆ  キャッシュ蓄積部
８０２ｇ，１３０２ｇ  キャッシュデータ
８０２ｈ，１３０２ｈ  同期処理要求部
８０２ｉ，１３０２ｉ  要求入力部
８０２ｊ，１３０２ｊ  回線確認部
８０２ｋ，１３０２ｋ  キャッシュ展開部
８０２ｌ，１３０２ｌ  データ表示部
１３０２ｍ  同期定義補完部
１３０２ｎ  同期定義更新部
【図１】
2005078247.tif 000003
【図２】
2005078247.tif 000004
【図３】
2005078247.tif 000005
【図４】
2005078247.tif 000006
【図５】
2005078247.tif 000007
【図６】
2005078247.tif 000008
【図７】
2005078247.tif 000009
【図８】
2005078247.tif 000010
【図９】
2005078247.tif 000011
【図１０】
2005078247.tif 000012
【図１１】
2005078247.tif 000013
【図１２】
2005078247.tif 000014
【図１３】
2005078247.tif 000015
【図１４】
2005078247.tif 000016
【図１５】
2005078247.tif 000017
【図１６】
2005078247.tif 000018
【図１７】
2005078247.tif 000019
【図１８】
2005078247.tif 000020
【図１９】
2005078247.tif 000021
【図２０】
2005078247.tif 000022
【図２１】
2005078247.tif 000023
【図２２】
2005078247.tif 000024
【図２３】
2005078247.tif 000025
【図２４】
2005078247.tif 000026