(57)【要約】【課題】  サーバ装置とクライアント装置間のデータ転送の効率を向上させた構造化文書処理システムを提供する。【解決手段】  文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置Ｓと、サーバ装置Ｓの記憶する構造化文書の複製を記憶するクライアント装置Ｃとがネットワーク上に接続された構造化文書処理システムにおいて、サーバ装置Ｓが、記憶した構造化文書の一部が更新された場合に、その文書の更新を、更新部分を含んだ構造化文書の最小構成単位の要素において管理し、構造化文書の一部が更新された場合に、その更新された箇所を含む最小の要素を他の記憶装置に送信することにより、サーバ装置Ｓとクライアント装置Ｃ間のデータ転送の効率を向上させることができる。【選択図】  図１
2004355637.tif 000002
【特許請求の範囲】
【請求項１】
回線上に少なくとも２以上の記憶装置が接続された情報処理システムであって、
前記記憶装置は、記憶した情報の一部が更新された際に、その更新箇所を含んだ、前記情報を構成する最小単位において前記情報の更新管理を行う管理手段を有することを特徴とする情報処理システム。
【請求項２】
前記記憶装置は、
前記更新された情報の、更新箇所を含んだ前記情報を構成する最小単位を、前記情報を記憶する他の記憶装置、または回線上に存在する他の装置に送信する送信手段を有することを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記管理手段は、前記情報の変更を、その情報の変更時刻と共に管理する手段であり、
前記記憶装置は、
前記情報の更新時刻を含む更新情報を回線上に存在する他の装置に通知する通知手段を有することを特徴とする請求項１または２記載の情報処理システム。
【請求項４】
前記管理手段は、前記情報の変更を、その変更箇所を含んだ前記最小単位において、その更新時刻と共に管理する手段であり、
前記記憶装置から通知される前記更新情報には、前記情報の変更箇所を含んだ最小単位を識別する情報と、その最小単位の更新時刻に関する情報とが含まれることを特徴とする請求項３記載の情報処理システム。
【請求項５】
前記記憶装置は、
時間を計時し、所定の時刻毎に、前記通知手段に、前記他の装置への前記更新情報の通知タイミングを通知するタイミング管理手段を有することを特徴とする請求項２から４の何れか一項に記載の情報処理システム。
【請求項６】
前記回線上に存在する前記記憶装置の記憶する情報を管理し、前記記憶装置間の通信を制御する制御装置を有し、
前記記憶装置は、記憶した情報の一部が変更されると、該情報が更新されたことを示す前記更新情報を、前記制御装置に通知し、
前記制御装置は、前記記憶装置から通知された前記更新情報を受信する受信手段と、
各記憶装置に記憶された情報を管理する記憶情報管理手段と、
前記情報を記憶する記憶装置に前記更新情報を通知する通知手段とを有することを特徴とする請求項３から５の何れか一項に記載の情報処理システム。
【請求項７】
前記回線上に存在する記憶装置の記憶する情報を管理し、前記記憶装置間の通信を制御する制御装置を有し、
前記記憶装置は、記憶した情報の一部が変更されると、該情報の更新時刻を含む前記更新情報と、更新された箇所を含む前記情報の最小単位を前記制御装置に通知し、
前記制御装置は、
前記記憶装置から通知された前記更新情報、及び前記更新箇所を前記情報の最小単位を受信する受信手段と、
各記憶装置に記憶された情報、及びその情報の更新時刻を管理する記憶情報管理手段と、
各記憶装置に記憶された情報を記憶する記憶手段と、
前記記憶装置から転送された、前記更新された箇所を含む前記情報の最小単位を、前記記憶装置より転送された更新時刻よりも更新時刻の古い前記情報を記憶した他の記憶装置に送信する送信手段と、
を有することを特徴とする請求項３から５の何れか一項に記載の情報処理システム。
【請求項８】
前記情報を記憶する他の記憶装置は、
前記更新情報に含まれる前記更新時刻と、既に記憶している前記情報の更新時刻とを比較する比較手段と、
前記更新情報に含まれる前記更新時刻の方が新しい場合に、前記情報の転送要求を出力する転送要求出力手段と、
を有することを特徴とする請求項２から６の何れか一項に記載の情報処理システム。
【請求項９】
前記制御装置は、
時間を計時し、所定の時刻毎に、前記通知手段に、前記他の記憶装置への前記更新情報の通知タイミングを通知するタイミング管理手段を有することを特徴とする請求項６記載の情報処理システム。
【請求項１０】
文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置と、該サーバ装置の記憶する前記構造化文書の複製を記憶するクライアント装置とがネットワーク上に接続された構造化文書処理システムであって、
前記サーバ装置は、記憶した前記構造化文書の一部が更新された際に、その構造化文書の更新を、更新箇所を含んだ前記構造化文書の最小構成単位の要素において管理する管理手段を有することを特徴とする構造化文書処理システム。
【請求項１１】
前記サーバ装置は、
前記更新された構造化文書の、更新箇所を含んだ最小の要素を、前記構造化文書を記憶するクライアント装置、またはネットワーク上に存在する他の装置に送信する送信手段を有することを特徴とする請求項１０記載の構造化文書処理システム。
【請求項１２】
前記管理手段は、前記構造化文書の更新を、その構造化文書の更新時刻と共に管理する手段であり、
前記サーバ装置は、
前記サーバ装置に記憶した構造化文書の一部が更新されると、該構造化文書の更新時刻を示す更新情報をネットワーク上に存在する他の装置に通知する通知手段を有することを特徴とする請求項１０または１１記載の構造化文書処理システム。
【請求項１３】
前記管理手段は、前記構造化文書の変更を、その変更箇所を含んだ前記最小の要素において、その更新時刻と共に管理する手段であり、
前記記憶装置から通知される前記更新情報には、前記構造化文書の変更箇所を含んだ最小の要素を識別する情報と、その要素の更新時刻に関する情報とが含まれることを特徴とする請求項１２記載の構造化文書処理システム。
【請求項１４】
前記サーバ装置は、
時間を計時し、所定の時刻毎に、前記通知手段に、前記他の装置への前記更新情報の通知タイミングを通知するタイミング管理手段を有することを特徴とする請求項１１から１３の何れか一項に記載の構造化文書処理システム。
【請求項１５】
前記サーバ装置とクライアント装置との間の通信プロトコルを代行するゲートウェイサーバ装置を有し、
前記サーバ装置は、記憶した構造化文書の一部が変更されると、該構造化文書が更新されたことを示す前記更新情報を、前記ゲートウェイサーバ装置に通知し、
前記ゲートウェイサーバ装置は、前記サーバ装置から通知された前記更新情報を受信する受信手段と、
各記憶装置に記憶された構造化文書を管理する記憶文書管理手段と、
前記構造化文書を記憶するクライアント装置に前記更新情報を通知する通知手段とを有することを特徴とする請求項１２から１４の何れか一項に記載の構造化文書処理システム。
【請求項１６】
前記サーバ装置とクライアント装置との間の通信プロトコルを代行するゲートウェイサーバ装置を有し、
前記サーバ装置は、記憶した構造化文書の一部が変更されると、該構造化文書の更新時刻を含む前記更新情報と、更新された箇所を含む前記最小の要素を前記ゲートウェイサーバ装置に通知し、
前記ゲートウェイサーバ装置は、
前記サーバ装置から通知された前記更新情報、及び前記更新された箇所を含む最小の要素を受信する受信手段と、
各クライアント装置に記憶された構造化文書、及びその構造化文書の更新時刻を管理する記憶文書管理手段と、
前記サーバ装置に記憶された構造化文書を記憶する記憶手段と、
前記サーバ装置から転送された、前記更新された箇所を含む前記最小の要素を、前記サーバ装置より転送された更新時刻よりも更新時刻の古い前記構造化文書を記憶したクライアント装置に送信する送信手段と、
を有することを特徴とする請求項１２から１４の何れか一項に記載の構造化文書処理システム。
【請求項１７】
前記構造化文書を記憶するクライアント装置は、
前記更新情報に含まれる前記更新時刻と、既に記憶している前記構造化文書の更新時刻とを比較する比較手段と、
前記更新情報に含まれる更新時刻の方が新しい場合に、前記前記更新された箇所を含む最小の要素の転送要求を出力する転送要求出力手段と、
を有することを特徴とする請求項１１から１５の何れか一項に記載の構造化文書処理システム。
【請求項１８】
前記ゲートウェイサーバ装置は、
時間を計時し、所定の時刻毎に、前記通知手段に、前記クライアント装置への前記更新情報の通知タイミングを通知するタイミング管理手段を有することを特徴とする請求項１５記載の構造化文書処理システム。
【請求項１９】
回線上に少なくとも２以上の記憶装置が接続された情報処理システムにおける情報更新方法であって、
記憶装置は、記憶した情報の一部が更新された際に、その更新箇所を含んだ、前記情報を構成する最小単位において、その情報の更新時刻と共に更新管理を行う管理工程と、
前記情報の更新時刻を含む更新情報を回線上に存在する他の装置に通知する通知工程と、
を有することを特徴とする情報更新方法。
【請求項２０】
回線上に少なくとも２以上の記憶装置が接続された情報処理システムにおける情報更新方法であって、
記憶装置は、記憶した情報の一部が更新された際に、その更新箇所を含んだ、前記情報を構成する最小単位において、その情報の更新時刻と共に更新管理を行う管理工程と、
更新された情報の、更新箇所を含んだ前記情報を構成する最小単位を、前記情報を記憶する他の記憶装置、または回線上に存在する他の装置に送信する送信工程と、
を有することを特徴とする情報更新方法。
【請求項２１】
回線上に少なくとも２以上の記憶装置が接続された情報処理システムにおける情報更新方法であって、
記憶装置は、記憶した情報の一部が更新された際に、その更新箇所を含んだ、前記情報を構成する最小単位において、その情報の更新時刻と共に更新管理を行う管理工程と、
前記情報の更新時刻を含む更新情報を回線上に存在する他の装置に通知する通知工程と、
更新された情報の、更新箇所を含んだ前記情報を構成する最小単位を、回線上に存在する他の装置に送信する送信工程と、
を有することを特徴とする情報更新方法。
【請求項２２】
前記情報処理システムは、前記回線上に存在する前記記憶装置の記憶する情報を管理し、前記記憶装置間の通信を制御する制御装置を有し、
前記記憶装置は、記憶した情報の一部が変更されると、該情報が更新されたことを示す前記更新情報を、前記制御装置に通知し、
前記制御装置は、
前記記憶装置から通知された前記更新情報を受信する受信工程と、
前記情報を記憶する記憶装置に前記更新情報を通知する通知工程と、
を有することを特徴とする請求項１９記載の情報更新方法。
【請求項２３】
前記情報を記憶する他の記憶装置において、
前記更新情報に含まれる前記更新時刻と、既に記憶している前記情報の更新時刻とを比較する比較工程と、
前記更新情報に含まれる更新時刻の方が新しい場合に、前記情報の転送要求を出力する転送要求出力工程とを有し、
前記記憶装置において、
更新された情報の、更新箇所を含んだ前記情報を構成する最小単位を、前記情報を記憶する他の記憶装置、または回線上に存在する他の装置に送信する送信工程を有することを特徴とする請求項１９または２２記載の情報更新方法。
【請求項２４】
前記情報処理システムは、前記回線上に存在する前記記憶装置の記憶する情報を管理し、前記記憶装置間の通信を制御する制御装置を有し、
前記記憶装置は、記憶した情報の一部が変更されると、該情報の更新時刻を含む前記更新情報と、更新された箇所を含む前記情報の最小単位を前記制御装置に通知し、
各記憶装置に記憶された情報、及びその情報の更新時刻を管理する前記制御装置は、
前記記憶装置から転送された前記更新情報と、前記更新箇所を含む情報の最小単位を受信する受信工程と、
前記記憶装置より転送された、前記更新された箇所を含む前記情報の最小単位により記憶内容を更新する更新工程と、
前記記憶装置から転送された、前記更新された箇所を含む前記情報の最小単位を、前記記憶装置より転送された更新時刻よりも更新時刻の古い前記情報を記憶した他の記憶装置に送信する送信工程と、
を有することを特徴とする請求項２１記載の情報更新方法。
【請求項２５】
前記管理工程は、前記情報の変更を、その変更箇所を含んだ前記最小単位において、その更新時刻と共に管理する工程であり、
前記記憶装置から通知される前記更新情報には、前記情報の変更箇所を含んだ最小単位を識別する情報と、その最小単位の更新時刻に関する情報とが含まれることを特徴とする請求項１９から２４の何れか一項に記載の情報更新方法。
【請求項２６】
前記記憶装置、または制御装置は、
時間を計時し、所定の時刻毎に、前記更新情報の通知タイミングを通知するタイミング管理工程を有することを特徴とする請求項１９から２５の何れか一項に記載の情報更新方法。
【請求項２７】
文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置と、該サーバ装置の記憶する前記構造化文書の複製を記憶するクライアント装置とがネットワーク上に接続された構造化文書処理システムにおける構造化文書更新方法であって、
前記サーバ装置は、記憶した前記構造化文書の一部が更新された際に、その構造化文書の更新を、更新箇所を含んだ前記構造化文書の最小構成単位の要素において、その更新時刻と共に管理する管理工程と、
前記サーバ装置に記憶した構造化文書の一部が更新されると、該構造化文書が更新されたことを示す更新情報をネットワーク上に存在する他の装置に通知する通知工程と、
を有することを特徴とする構造化文書更新方法。
【請求項２８】
文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置と、該サーバ装置の記憶する前記構造化文書の複製を記憶するクライアント装置とがネットワーク上に接続された構造化文書処理システムにおける構造化文書更新方法であって、
前記サーバ装置は、記憶した前記構造化文書の一部が更新された際に、その構造化文書の更新を、更新箇所を含んだ前記構造化文書の最小構成単位の要素において、その更新時刻と共に管理する管理工程と、
更新された前記構造化文書の、更新箇所を含んだ最小の要素を、前記構造化文書を記憶するクライアント装置、またはネットワーク上に存在する他の装置に送信する送信工程と、
を有することを特徴とする構造化文書更新方法。
【請求項２９】
文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置と、該サーバ装置の記憶する前記構造化文書の複製を記憶するクライアント装置とがネットワーク上に接続された構造化文書処理システムにおける構造化文書更新方法であって、
前記サーバ装置は、記憶した前記構造化文書の一部が更新された際に、その構造化文書の更新を、更新箇所を含んだ前記構造化文書の最小構成単位の要素において、その更新時刻と共に管理する管理工程と、
前記サーバ装置に記憶した構造化文書の一部が更新されると、該構造化文書が更新されたことを示す更新情報をネットワーク上に存在する他の装置に通知する通知工程と、
更新された前記構造化文書の、更新箇所を含んだ最小の要素を、前記構造化文書を記憶する他の装置に送信する送信工程と、
を有することを特徴とする構造化文書更新方法。
【請求項３０】
前記構造化文書処理システムは、前記サーバ装置とクライアント装置との間の通信プロトコルを代行するゲートウェイサーバ装置を有し、
前記サーバ装置は、記憶した構造化文書の一部が変更されると、該構造化文書が更新されたことを示す前記更新情報を、前記ゲートウェイサーバ装置に通知し、
前記ゲートウェイサーバ装置は、
前記サーバ装置から通知された前記更新情報を受信する受信工程と、
前記構造化文書を記憶するクライアント装置に前記更新情報を通知する通知工程と、
を有することを特徴とする請求項２７記載の構造化文書更新方法。
【請求項３１】
前記構造化文書を記憶するクライアント装置は、
前記更新情報に含まれる前記更新時刻と、既に記憶している前記構造化文書の更新時刻とを比較する比較工程と、
前記更新情報に含まれる更新時刻の方が新しい場合に、前記前記更新された箇所を含む最小の要素の転送要求を出力する転送要求出力工程とを有し、
前記サーバ装置は、
更新された前記構造化文書の、更新箇所を含んだ最小の要素を、前記構造化文書を記憶する他の装置に送信する送信工程を有することを特徴とする請求項２７または３０記載の構造化文書更新方法。
【請求項３２】
前記構造化文書処理システムは、前記サーバ装置とクライアント装置との間の通信プロトコルを代行するゲートウェイサーバ装置を有し、
前記サーバ装置は、記憶した構造化文書の一部が変更されると、該構造化文書が更新されたことを示す前記更新情報と、更新された箇所を含む前記最小の要素を前記ゲートウェイサーバ装置に通知し、
各クライアント装置に記憶された構造化文書、及びその構造化文書の更新時刻を管理する前記ゲートウェイサーバ装置は、
前記サーバ装置から転送された前記更新情報、及び更新された箇所を含む前記最小の要素を受信する受信工程と、
前記サーバ装置より転送された、前記更新された箇所を含む前記最小の要素より記憶内容を更新する更新工程と、
前記サーバ装置から転送された、前記更新された箇所を含む前記最小の要素を、前記サーバ装置より転送された更新時刻よりも更新時刻の古い前記構造化文書を記憶したクライアント装置に送信する送信工程と、
を有することを特徴とする請求項２９記載の構造化文書更新方法。
【請求項３３】
前記管理工程は、前記構造化文書の変更を、その変更箇所を含んだ前記最小の要素において、その更新時刻と共に管理する工程であり、
前記記憶装置から通知される前記更新情報には、前記構造化文書の変更箇所を含んだ最小の要素を識別する情報と、その要素の更新時刻に関する情報とが含まれることを特徴とする請求項２７から３２の何れか一項に記載の構造化文書更新方法。
【請求項３４】
前記サーバ装置、または前記ゲートウェイサーバ装置は、
時間を計時し、所定の時刻毎に、前記クライアント装置への前記更新情報の通知時間を通知するタイミング管理工程を有することを特徴とする請求項２７から３３の何れか一項に記載の構造化文書更新方法。
【請求項３５】
回線上に少なくとも２以上の記憶装置が接続された情報処理システムにおける情報更新プログラムを記録した記録媒体であって、
記憶装置において、記憶した情報の一部が更新された際に、その更新箇所を含んだ、前記情報を構成する最小単位において、その情報の更新時刻と共に更新管理を行う管理処理と、
前記情報の更新時刻を含む更新情報を回線上に存在する他の装置に通知する通知処理と、
を実行するためのプログラムを記録したことを特徴とする情報更新プログラムを記録した記録媒体。
【請求項３６】
回線上に少なくとも２以上の記憶装置が接続された情報処理システムにおける情報更新プログラムを記録した記録媒体であって、
記憶装置において、記憶した情報の一部が更新された際に、その更新箇所を含んだ、前記情報を構成する最小単位において、その情報の更新時刻と共に更新管理を行う管理処理と、
更新された情報の、更新箇所を含んだ前記情報を構成する最小単位を、前記情報を記憶する他の記憶装置、または回線上に存在する他の装置に送信する送信処理と、
を実行するためのプログラムを記録したことを特徴とする情報更新プログラムを記録した記録媒体。
【請求項３７】
回線上に少なくとも２以上の記憶装置が接続された情報処理システムにおける情報更新プログラムを記録した記録媒体であって、
記憶装置において、記憶した情報の一部が更新された際に、その更新箇所を含んだ、前記情報を構成する最小単位において、その情報の更新時刻と共に更新管理を行う管理処理と、
前記情報の更新時刻を含む更新情報を回線上に存在する他の装置に通知する通知処理と、
更新された情報の、更新箇所を含んだ前記情報を構成する最小単位を、回線上に存在する他の装置に送信する送信処理と、
を実行するためのプログラムを記録したことを特徴とする情報更新プログラムを記録記録媒体。
【請求項３８】
前記情報処理システムは、前記回線上に存在する前記記憶装置の記憶する情報を管理し、前記記憶装置間の通信を制御する制御装置を有し、
前記記憶装置は、記憶した情報の一部が変更されると、該情報が更新されたことを示す前記更新情報を、前記制御装置に通知し、
前記制御装置において、
前記記憶装置から通知された前記更新情報を受信する受信処理と、
前記情報を記憶する記憶装置に前記更新情報を通知する通知処理と、
を実行するためのプログラムを記録したことを特徴とする請求項３５記載の情報更新プログラムを記録した記録媒体。
【請求項３９】
前記情報を記憶する他の記憶装置において、
前記更新情報に含まれる前記更新時刻と、既に記憶している前記情報の更新時刻とを比較する比較処理と、
前記更新情報に含まれる更新時刻の方が新しい場合に、前記情報の転送要求を出力する転送要求出力処理とを実行するためのプログラムを記録し、
前記記憶装置において、
更新された情報の、更新箇所を含んだ前記情報を構成する最小単位を、前記情報を記憶する他の記憶装置、または回線上に存在する他の装置に送信する送信処理を実行するためのプログラムを記録したことを特徴とする請求項３５または３８記載の情報更新プログラムを記録した記録媒体。
【請求項４０】
前記情報処理システムは、前記回線上に存在する前記記憶装置の記憶する情報を管理し、前記記憶装置間の通信を制御する制御装置を有し、
前記記憶装置は、記憶した情報の一部が変更されると、該情報の更新時刻を含む前記更新情報と、更新された箇所を含む前記情報の最小単位を前記制御装置に通知し、
各記憶装置に記憶された情報、及びその情報の更新時刻を管理する前記制御装置において、
前記記憶装置から転送された前記更新情報と、更新箇所を含む前記情報の最小単位を受信する受信処理と、
前記記憶装置より転送された、前記更新された箇所を含む前記情報の最小単位により記憶内容を更新する更新処理と、
前記記憶装置から転送された、前記更新された箇所を含む前記情報の最小単位を、前記記憶装置より転送された更新時刻よりも更新時刻の古い前記情報を記憶した他の記憶装置に送信する送信処理と、
を実行するためのプログラムを記録したことを特徴とする請求項３７記載の情報更新プログラムを記録した記録媒体。
【請求項４１】
前記管理処理は、前記情報の変更を、その変更箇所を含んだ前記最小単位において、その更新時刻と共に管理する処理であり、
前記記憶装置から通知される前記更新情報には、前記情報の変更箇所を含んだ最小単位を識別する情報と、その最小単位の更新時刻に関する情報とが含まれることを特徴とする請求項３５から４０の何れか一項に記載の情報更新プログラムを記録した記録媒体。
【請求項４２】
前記記憶装置、または前記制御装置において、
時間を計時し、所定の時刻毎に、前記他の装置への前記更新情報の通知タイミングを通知するタイミング管理処理を実行するためのプログラムを記録したことを特徴とする請求項３５から４１の何れか一項に記載の情報更新プログラムを記録した記録媒体。
【請求項４３】
文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置と、該サーバ装置の記憶する前記構造化文書の複製を記憶するクライアント装置とがネットワーク上に接続された構造化文書処理システムにおける構造化文書更新プログラムを記録した記録媒体であって、
前記サーバ装置において、記憶した前記構造化文書の一部が更新された際に、その構造化文書の更新を、更新箇所を含んだ前記構造化文書の最小構成単位の要素において、その更新時刻と共に管理する管理処理と、
前記サーバ装置に記憶した構造化文書の一部が更新されると、該構造化文書が更新されたことを示す更新情報をネットワーク上に存在する他の装置に通知する通知処理と、
を実行するためのプログラムを記録したことを特徴とする構造化文書更新プログラムを記録した記録媒体。
【請求項４４】
文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置と、該サーバ装置の記憶する前記構造化文書の複製を記憶するクライアント装置とがネットワーク上に接続された構造化文書処理システムにおける構造化文書更新プログラムを記録した記録媒体であって、
前記サーバ装置において、記憶した前記構造化文書の一部が更新された際に、その構造化文書の更新を、更新箇所を含んだ前記構造化文書の最小構成単位の要素において、その更新時刻と共に管理する管理処理と、
更新された前記構造化文書の、更新箇所を含んだ最小の要素を、前記構造化文書を記憶するクライアント装置、またはネットワーク上に存在する他の装置に送信する送信処理と、
を実行するためのプログラムを記録したことを特徴とする構造化文書更新プログラムを記録した記録媒体。
【請求項４５】
文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置と、該サーバ装置の記憶する前記構造化文書の複製を記憶するクライアント装置とがネットワーク上に接続された構造化文書処理システムにおける構造化文書更新プログラムを記録した記録媒体であって、
前記サーバ装置において、記憶した前記構造化文書の一部が更新された際に、その構造化文書の更新を、更新箇所を含んだ前記構造化文書の最小構成単位の要素において、その更新時刻と共に管理する管理処理と、
前記サーバ装置に記憶した構造化文書の一部が更新されると、該構造化文書が更新されたことを示す更新情報をネットワーク上に存在する他の装置に通知する通知処理と、
更新された前記構造化文書の、更新箇所を含んだ最小の要素を、前記構造化文書を記憶する他の装置に送信する送信処理と、
を実行するためのプログラムを記録したことを特徴とする請求項  記載の構造化文書更新プログラムを記録した記録媒体。
【請求項４６】
前記構造化文書処理システムは、前記サーバ装置とクライアント装置との間の通信プロトコルを代行するゲートウェイサーバ装置を有し、
前記サーバ装置は、記憶した構造化文書の一部が変更されると、該構造化文書が更新されたことを示す前記更新情報を、前記ゲートウェイサーバ装置に通知し、
前記ゲートウェイサーバ装置において、
前記サーバ装置から通知された前記更新情報を受信する受信処理と、
前記構造化文書を記憶するクライアント装置に前記更新情報を通知する通知処理と、
を実行するためのプログラムを記録したことを特徴とする請求項４３記載の構造化文書更新プログラムを記録した記録媒体。
【請求項４７】
前記構造化文書を記憶するクライアント装置において、
前記更新情報に含まれる前記更新時刻と、既に記憶している前記構造化文書の更新時刻とを比較する比較処理と、
前記更新情報に含まれる更新時刻の方が新しい場合に、前記前記更新された箇所を含む最小の要素の転送要求を出力する転送要求出力処理とを実行するためのプログラムを記録し、
前記サーバ装置において、
更新された前記構造化文書の、更新箇所を含んだ最小の要素を、前記構造化文書を記憶する他の装置に送信する送信処理を実行するためのプログラムを記録したことを特徴とする請求項４３または４６記載の構造化文書更新プログラムを記録した記録媒体。
【請求項４８】
前記構造化文書処理システムは、前記サーバ装置とクライアント装置との間の通信プロトコルを代行するゲートウェイサーバ装置を有し、
前記サーバ装置は、記憶した構造化文書の一部が変更されると、該構造化文書が更新されたことを示す前記更新情報と、更新された箇所を含む前記最小の要素を前記ゲートウェイサーバ装置に通知し、
各クライアント装置に記憶された構造化文書、及びその構造化文書の更新時刻を管理する前記ゲートウェイサーバ装置において、
前記サーバ装置から転送された前記更新情報を受信する受信処理と、
前記サーバ装置より転送された、前記更新された箇所を含む前記最小の要素より記憶内容を更新する更新処理と、
前記サーバ装置から転送された、前記更新された箇所を含む前記最小の要素を、前記サーバ装置より転送された更新時刻よりも更新時刻の古い前記構造化文書を記憶したクライアント装置に送信する送信処理と、
を実行するためのプログラムを記録したことを特徴とする請求項４５記載の構造化文書更新プログラムを記録した記録媒体。
【請求項４９】
前記管理処理は、前記構造化文書の変更を、その変更箇所を含んだ前記最小の要素において、その更新時刻と共に管理する処理であり、
前記記憶装置から通知される前記更新情報には、前記構造化文書の変更箇所を含んだ最小の要素を識別する情報と、その要素の更新時刻に関する情報とが含まれることを特徴とする請求項４３から４８の何れか一項に記載の構造化文書更新プログラムを記録した記録媒体。
【請求項５０】
前記サーバ装置、または前記ゲートウェイサーバ装置において、
時間を計時し、所定の時刻毎に、前記クライアント装置への前記更新情報の通知時間を通知するタイミング管理処理を実行するためのプログラムを記録したことを特徴とする請求項４３から４９の何れか一項に記載の構造化文書更新プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、構造化文書処理システム、その更新方法及びその更新プログラムを記録した記録媒体に関し、特にネットワーク上に存在する記憶装置（例えば、サーバ装置）の記憶する情報（例えば、構造化文書）に更新が加えられた際の、その更新管理方法、その更新された情報の他の記憶装置への通知方法、及びその更新情報の送信方法に関する。
【背景技術】
【０００２】
近年、携帯端末によりネットワーク（特に、インターネット）上に存在するサーバ装置にアクセスして、ネットワークから情報を取り出す機能が提案されている。
【０００３】
図１３に、この携帯端末ＴよりネットワークＮ上に存在するサーバ装置Ｓにアクセスするためのシステム構成の一例を示す。
【０００４】
図１３に示されるように、携帯端末ＴからネットワークＮにアクセスするためには、ゲートウェイサーバ装置Ｇと呼ばれる専用のサーバ装置をネットワークへのアクセスポイントに設置する。
【０００５】
このゲートウェイサーバ装置Ｇと携帯端末Ｔとの間は無線回線で結ばれており、その無線回線の間の通信には、例えば、無線回線及び携帯端末Ｔの特性に最適化されたＷＡＰ（Wireless Application Protocol ）と呼ばれる通信プロトコルにより通信が行われる。また、ネットワーク上のサーバ装置Ｓとゲートウェイサーバ装置Ｇとの間では、このネットワークＮの標準プロトコル［インターネットであれば、インターネット標準プロトコル｛例えば、ＨＴＴＰ（HyperText Transfer Protocol ），ＴＣＰ（Transmission Control Protocol ）｝］に基づいた通信が行われている。
【０００６】
このゲートウェイサーバ装置Ｇは、ＷＡＰの通信プロトコルと、ネットワークＮでの標準プロトコルの間のプロトコル変換や、データ変換機能、例えば、ネットワーク上のサーバ装置Ｓに保持された文書がＨＴＭＬ形式であった場合に、このＨＴＭＬ形式の文書をＷＡＰで用いられるＷＭＬ（Wireless Markup Language) 形式の文書に変換する機能や、ネットワーク上のサーバ装置Ｓに保持された文書が例えば、テキスト形式のＷＭＬ文書であった場合、バイナリ形式に変換してデータを圧縮する機能を備えている。
【０００７】
ここで、ゲートウェイサーバ装置Ｇと携帯端末Ｔとの間の通信プロトコルであるＷＡＰの規格言語であるＷＭＬについて説明する。
【０００８】
ＷＭＬは、携帯電話やＰＤＡ(Personal Digital Assistants) など、帯域や表示サイズに制限のあるデバイス用のマークアップ言語（文章中に、レイアウト情報や文字の大きさ／飾り付けなどの指定を直接埋め込み、画面表示または印刷するための言語）として提案されているものでる。
【０００９】
ＷＭＬ形式の文書には、「デッキ」と「カード」と呼ばれる概念が存在する。ＷＭＬでは、文書の１ページ相当をデッキと呼び、携帯端末のディスプレイに表示できる表示の単位をカードと呼ぶ。つまり、あるデッキを一度ダウンロードすると、携帯端末のメモリに記憶され、そのデッキ内のカード間の移動はメモリの中で行われる。
【００１０】
無線ネットワークは、あまり大きなサイズのデータのやり取りには向いておらず、さらにクライアント装置である携帯端末はパソコンのような大容量のハードディスクを持ってはいない。ゆえに配信され、受信されるデータは小さくコンパクトになっていることが望ましい。そこで、ＷＭＬによって作成されたコンテンツはそのデータサイズを携帯端末のメモリに納まるぐらいコンパクトにすることができる。
【００１１】
次に、上記構成のシステムによる動作を図１３を参照しながら説明する。
【００１２】
まず、携帯端末Ｔが、文書データを記憶する記憶部の能力情報をゲートウェイサーバ装置Ｇに通知する。この能力情報とは、携帯端末Ｔの記憶容量を表すものであるとする。
【００１３】
この通知を受けたゲートウェイサーバ装置Ｇは、携帯端末Ｔから受けた各携帯端末装置Ｔの能力情報を登録する。
【００１４】
次に、携帯端末Ｔからデッキの取得要求が、ネットワークＮ上のサーバ装置Ｓのアドレスに送られる。この際の通信は、携帯端末Ｔによりゲートウェイサーバ装置Ｇの電話番号にアクセスがなされ、デッキの取得要求に含まれたネットワークＮ上に存在するサーバ装置Ｓのアドレス情報により、サーバ装置Ｓへのアクセスがなされる。
【００１５】
この要求を受けたサーバ装置Ｓは、要求元の携帯端末Ｔを識別するアドレス情報を含ませた応答を、ゲートウェイサーバ装置Ｇに送信することで、デッキがゲートウェイサーバ装置Ｇを介して要求元の携帯端末Ｔに送信される。
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、クライアント装置（例えば、携帯端末）とサーバ装置の両方に存在する文書のどちらか一方、または両方に変更が加えられた場合、その変更を他方に通知するには、変更された文書の一部ではなく、文書全体を転送する必要があった。
【００１７】
これは、文書の更新管理が文書単位に行われており、文書を構成する要素毎に管理することができなかったことによる。
【００１８】
例えば、ＷＡＰにおいて利用される文書型ＷＭＬにおいて、文書の一部のカードが更新されると、デッキ全体を送り直す必要があり、クライアント装置の文書記憶部に文書がある場合でも、その一部を更新するためには、文書全体を送り直さなければならず、余分なデータ転送が生じていた。
【００１９】
非常に大きな規模のユーザ数が想定されるＷＡＰのサービスでは、一時にサーバ装置に寄せられるリクエストの数も相当な量となることが見込まれている。文書が更新される度に、文書の全体を送り直していたのでは、ネットワークの負荷が増大し、不測の事態が起きる可能性がある。
【００２０】
また、サーバ装置Ｓ上で文書が更新されても、更新情報がブロードキャストされることはなく、クライアント装置が文書取得要求を出した場合に、最新の文書が送信されるのみであった。
【００２１】
従って、サーバ装置Ｓの保持する文書に更新がなされたかどうかは、クライアント装置Ｃが文書取得要求を出さないと分からないので、サーバ装置Ｓ上で文書が更新されていない場合でも、クライアント装置Ｃからのリクエストが発生する。特に、大規模なユーザ数が見込まれるＷＡＰのサービスにおいては、ネットワークの付加が増大する恐れがあった。
【００２２】
本発明は、上記事情に鑑みてなされたものであり、サーバ装置とクライアント装置間のデータ転送の効率を向上させた情報処理システム、構造化文書処理システム、情報更新方法及び構造化文書更新方法を提供することを目的とする。
【課題を解決するための手段】
【００２３】
かかる目的を達成するため、請求項１記載の発明は、回線上に少なくとも２以上の記憶装置が接続された情報処理システムであって、記憶装置は、記憶した情報の一部が更新された際に、その更新箇所を含んだ、前記情報を構成する最小単位において前記情報の更新管理を行う管理手段を有することを特徴とする。
【００２４】
請求項２記載の発明は、請求項１記載の発明において、記憶装置は、更新された情報の、更新箇所を含んだ前記情報を構成する最小単位を、前記情報を記憶する他の記憶装置、または回線上に存在する他の装置に送信する送信手段を有することを特徴とする。
【００２５】
請求項３記載の発明は、請求項１または２記載の発明において、管理手段は、前記情報の変更を、その情報の変更時刻と共に管理する手段であり、記憶装置は、情報の更新時刻を含む更新情報を回線上に存在する他の装置に通知する通知手段を有することを特徴とする。
【００２６】
請求項４記載の発明は、請求項３記載の発明において、管理手段は、前記情報の変更を、その変更箇所を含んだ前記最小単位において、その更新時刻と共に管理する手段であり、記憶装置から通知される前記更新情報には、前記情報の変更箇所を含んだ最小単位を識別する情報と、その最小単位の更新時刻に関する情報とが含まれることを特徴とする。
【００２７】
請求項５記載の発明は、請求項３または４記載の発明において、記憶装置は、時間を計時し、所定の時刻毎に、前記通知手段に前記他の装置への前記更新情報の通知タイミングを通知するタイミング管理手段を有することを特徴とする。
【００２８】
請求項６記載の発明は、請求項３から５の何れか一項に記載の発明において、回線上に存在する前記記憶装置の記憶する情報を管理し、前記記憶装置間の通信を制御する制御装置を有し、記憶装置は、記憶した情報の一部が変更されると、該情報が更新されたことを示す前記更新情報を、前記制御装置に通知し、制御装置は、前記記憶装置から通知された前記更新情報を受信する受信手段と、各記憶装置に記憶された情報を管理する記憶情報管理手段と、情報を記憶する記憶装置に前記更新情報を通知する通知手段とを有することを特徴とする。
【００２９】
請求項７記載の発明は、請求項３から５の何れか一項に記載の発明において、回線上に存在する記憶装置の記憶する情報を管理し、前記記憶装置間の通信を制御する制御装置を有し、記憶装置は、記憶した情報の一部が変更されると、該情報の更新時刻を含む前記更新情報と、更新された箇所を含む前記情報の最小単位を前記制御装置に通知し、制御装置は、記憶装置から通知された前記更新情報を受信する受信手段と、各記憶装置に記憶された情報、及びその情報の更新時刻を管理する記憶情報管理手段と、各記憶装置に記憶された情報を記憶する記憶手段とを有し、記憶装置より転送された、前記更新された箇所を含む前記情報の最小単位により記憶手段の記憶内容を更新し、記憶装置から転送された、前記更新された箇所を含む前記情報の最小単位を、前記記憶装置より転送された更新時刻よりも更新時刻の古い前記情報を記憶した他の記憶装置に転送することを特徴とする。
【００３０】
請求項８記載の発明は、請求項２から６の何れか一項に記載の発明において、情報を記憶する他の記憶装置は、更新情報に含まれる前記更新時刻と、既に記憶している前記情報の更新時刻とを比較する比較手段と、更新情報に含まれる前記更新時刻の方が新しい場合に、前記情報の転送要求を出力する転送要求出力手段とを有することを特徴とする。
【００３１】
請求項９記載の発明は、請求項６記載の発明において、制御装置は、時間を計時し、所定の時刻毎に、前記通知手段に前記他の装置への前記更新情報の通知タイミングを通知するタイミング管理手段を有することを特徴とする。
【００３２】
請求項１０記載の発明は、文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置と、該サーバ装置の記憶する前記構造化文書の複製を記憶するクライアント装置とがネットワーク上に接続された構造化文書処理システムであって、サーバ装置は、記憶した前記構造化文書の一部が更新された際に、その構造化文書の更新を、更新箇所を含んだ前記構造化文書の最小構成単位の要素において管理する管理手段を有することを特徴とする。
【００３３】
請求項１１記載の発明は、請求項１０記載の発明において、サーバ装置は、更新された構造化文書の、更新箇所を含んだ最小の要素を、前記構造化文書を記憶するクライアント装置、またはネットワーク上に存在する他の装置に送信する送信手段を有することを特徴とする。
【００３４】
請求項１２記載の発明は、請求項１０または１１記載の発明において、管理手段は、前記構造化文書の更新を、その構造化文書の更新時刻と共に管理する手段であり、サーバ装置は、サーバ装置に記憶した構造化文書の一部が更新されると、該構造化文書の更新時刻を示す更新情報をネットワーク上に存在する他の装置に通知する通知手段を有することを特徴とする。
【００３５】
請求項１３記載の発明は、請求項１２記載の発明において、管理手段は、前記構造化文書の変更を、その変更箇所を含んだ前記最小の要素において、その更新時刻と共に管理する手段であり、記憶装置から通知される前記更新情報には、前記構造化文書の変更箇所を含んだ最小の要素を識別する情報と、その要素の更新時刻に関する情報とが含まれることを特徴とする。
【００３６】
請求項１４記載の発明は、請求項１２または１３記載の発明において、サーバ装置は、時間を計時し、所定の時刻毎に、前記通知手段に前記クライアント装置への前記更新情報の通知タイミングを通知する通知するタイミング管理手段を有することを特徴とする。
【００３７】
請求項１５記載の発明は、請求項１２から１４の何れか一項に記載の発明において、サーバ装置とクライアント装置との間の通信プロトコルを代行するゲートウェイサーバ装置を有し、サーバ装置は、記憶した構造化文書の一部が変更されると、該構造化文書が更新されたことを示す前記更新情報を、前記ゲートウェイサーバ装置に通知し、ゲートウェイサーバ装置は、前記サーバ装置から通知された前記更新情報を受信する受信手段と、各記憶装置に記憶された構造化文書を管理する記憶文書管理手段と、構造化文書を記憶するクライアント装置に前記更新情報を通知する通知手段とを有することを特徴とする。
【００３８】
請求項１６記載の発明は、請求項１２から１４の何れか一項に記載の発明において、サーバ装置とクライアント装置との間の通信プロトコルを代行するゲートウェイサーバ装置を有し、サーバ装置は、記憶した構造化文書の一部が変更されると、該構造化文書の更新時刻を含む前記更新情報と、更新された箇所を含む前記最小の要素を前記ゲートウェイサーバ装置に通知し、ゲートウェイサーバ装置は、サーバ装置から通知された前記更新情報を受信する受信手段と、各クライアント装置に記憶された構造化文書、及びその構造化文書の更新時刻を管理する記憶文書管理手段と、サーバ装置に記憶された構造化文書を記憶する記憶手段とを有し、サーバ装置より転送された、前記更新された箇所を含む前記最小の要素より記憶手段の記憶内容を更新し、サーバ装置から転送された、前記更新された箇所を含む前記最小の要素を、前記サーバ装置より転送された更新時刻よりも更新時刻の古い前記構造化文書を記憶したクライアント装置に転送することを特徴とする。
【００３９】
請求項１７記載の発明は、請求項１１から１５の何れか一項に記載の発明において、構造化文書を記憶するクライアント装置は、更新情報に含まれる前記更新時刻と、既に記憶している前記構造化文書の更新時刻とを比較する比較手段と、更新情報に含まれる更新時刻の方が新しい場合に、前記前記更新された箇所を含む最小の要素の転送要求を出力する転送要求出力手段とを有することを特徴とする。
【００４０】
請求項１８記載の発明は、請求項１５記載の発明において、ゲートウェイサーバ装置は、時間を計時し、所定の時刻毎に、前記通知手段に前記クライアント装置への前記更新情報の通知タイミングを通知するタイミング管理手段を有することを特徴とする。
【００４１】
請求項１９記載の発明は、回線上に少なくとも２以上の記憶装置が接続された情報処理システムにおける情報更新方法であって、記憶装置は、記憶した情報の一部が更新された際に、その更新箇所を含んだ、前記情報を構成する最小単位において、その情報の更新時刻と共に更新管理を行う管理工程と、情報の更新時刻を含む更新情報を回線上に存在する他の装置に通知する通知工程とを有することを特徴とする。
【００４２】
請求項２０記載の発明は、回線上に少なくとも２以上の記憶装置が接続された情報処理システムにおける情報更新方法であって、記憶装置は、記憶した情報の一部が更新された際に、その更新箇所を含んだ、前記情報を構成する最小単位において、その情報の更新時刻と共に更新管理を行う管理工程と、更新された情報の、更新箇所を含んだ前記情報を構成する最小単位を、前記情報を記憶する他の記憶装置、または回線上に存在する他の装置に送信する送信工程とを有することを特徴とする。
【００４３】
請求項２１記載の発明は、回線上に少なくとも２以上の記憶装置が接続された情報処理システムにおける情報更新方法であって、記憶装置は、記憶した情報の一部が更新された際に、その更新箇所を含んだ、前記情報を構成する最小単位において、その情報の更新時刻と共に更新管理を行う管理工程と、情報の更新時刻を含む更新情報を回線上に存在する他の装置に通知する通知工程と、更新された情報の、更新箇所を含んだ前記情報を構成する最小単位を、回線上に存在する他の装置に送信する送信工程とを有することを特徴とする。
【００４４】
請求項２２記載の発明は、請求項１９記載の発明において、情報処理システムは、前記回線上に存在する前記記憶装置の記憶する情報を管理し、前記記憶装置間の通信を制御する制御装置を有し、記憶装置は、記憶した情報の一部が変更されると、該情報が更新されたことを示す前記更新情報を、前記制御装置に通知し、制御装置は、前記記憶装置から通知された前記更新情報を受信する受信工程と、情報を記憶する記憶装置に前記更新情報を通知する通知工程とを有することを特徴とする。
【００４５】
請求項２３記載の発明は、請求項１９または２２記載の発明において、情報を記憶する他の記憶装置において、更新情報に含まれる前記更新時刻と、既に記憶している前記情報の更新時刻とを比較する比較工程と、更新情報に含まれる更新時刻の方が新しい場合に、前記情報の転送要求を出力する転送要求出力工程とを有し、記憶装置において、更新された情報の、更新箇所を含んだ前記情報を構成する最小単位を、前記情報を記憶する他の記憶装置、または回線上に存在する他の装置に送信する送信工程を有することを特徴とする。
【００４６】
請求項２４記載の発明は、請求項２１記載の発明において、情報処理システムは、前記回線上に存在する前記記憶装置の記憶する情報を管理し、前記記憶装置間の通信を制御する制御装置を有し、記憶装置は、記憶した情報の一部が変更されると、該情報の更新時刻を含む前記更新情報と、更新された箇所を含む前記情報の最小単位を前記制御装置に通知し、各記憶装置に記憶された情報、及びその情報の更新時刻を管理する前記制御装置は、記憶装置から転送された前記更新情報と、更新箇所を含む前記情報の最小単位を受信する受信工程と、記憶装置より転送された、前記更新された箇所を含む前記情報の最小単位により記憶内容を更新する更新工程と、記憶装置から転送された、前記更新された箇所を含む前記情報の最小単位を、前記記憶装置より転送された更新時刻よりも更新時刻の古い前記情報を記憶した他の記憶装置に送信する送信工程とを有することを特徴とする。
【００４７】
請求項２５記載の発明は、請求項１９から２４の何れか一項に記載の発明において、管理工程は、前記情報の変更を、その変更箇所を含んだ前記最小単位において、その更新時刻と共に管理する工程であり、記憶装置から通知される前記更新情報には、前記情報の変更箇所を含んだ最小単位を識別する情報と、その最小単位の更新時刻に関する情報とが含まれることを特徴とする。
【００４８】
請求項２６記載の発明は、請求項１９から２５の何れか一項に記載の発明において、記憶装置、または前記制御装置は、時間を計時し、所定の時刻毎に、前記他の装置への前記更新情報の通知タイミングを通知するタイミング管理工程を有することを特徴とする。
【００４９】
請求項２７記載の発明は、文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置と、該サーバ装置の記憶する前記構造化文書の複製を記憶するクライアント装置とがネットワーク上に接続された構造化文書処理システムにおける構造化文書更新方法であって、サーバ装置は、記憶した前記構造化文書の一部が更新された際に、その構造化文書の更新を、更新箇所を含んだ前記構造化文書の最小構成単位の要素において、その更新時刻と共に管理する管理工程と、サーバ装置に記憶した構造化文書の一部が更新されると、該構造化文書が更新されたことを示す更新情報をネットワーク上に存在する他の装置に通知する通知工程とを有することを特徴とする。
【００５０】
請求項２８記載の発明は、文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置と、該サーバ装置の記憶する前記構造化文書の複製を記憶するクライアント装置とがネットワーク上に接続された構造化文書処理システムにおける構造化文書更新方法であって、サーバ装置は、記憶した前記構造化文書の一部が更新された際に、その構造化文書の更新を、更新箇所を含んだ前記構造化文書の最小構成単位の要素において、その更新時刻と共に管理する管理工程と、更新された前記構造化文書の、更新箇所を含んだ最小の要素を、前記構造化文書を記憶するクライアント装置、またはネットワーク上に存在する他の装置に送信する送信工程とを有することを特徴とする。
【００５１】
請求項２９記載の発明は、文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置と、該サーバ装置の記憶する前記構造化文書の複製を記憶するクライアント装置とがネットワーク上に接続された構造化文書処理システムにおける構造化文書更新方法であって、サーバ装置は、記憶した前記構造化文書の一部が更新された際に、その構造化文書の更新を、更新箇所を含んだ前記構造化文書の最小構成単位の要素において、その更新時刻と共に管理する管理工程と、サーバ装置に記憶した構造化文書の一部が更新されると、該構造化文書が更新されたことを示す更新情報をネットワーク上に存在する他の装置に通知する通知工程と、更新された前記構造化文書の、更新箇所を含んだ最小の要素を、前記構造化文書を記憶する他の装置に送信する送信工程とを有することを特徴とする。
【００５２】
請求項３０記載の発明は、請求項２７記載の発明において、構造化文書処理システムは、前記サーバ装置とクライアント装置との間の通信プロトコルを代行するゲートウェイサーバ装置を有し、サーバ装置は、記憶した構造化文書の一部が変更されると、該構造化文書が更新されたことを示す前記更新情報を、前記ゲートウェイサーバ装置に通知し、ゲートウェイサーバ装置は、サーバ装置から通知された前記更新情報を受信する受信工程と、構造化文書を記憶するクライアント装置に前記更新情報を通知する通知工程とを有することを特徴とする。
【００５３】
請求項３１記載の発明は、請求項２７または３０記載の発明において、構造化文書を記憶するクライアント装置は、更新情報に含まれる前記更新時刻と、既に記憶している前記構造化文書の更新時刻とを比較する比較工程と、更新情報に含まれる更新時刻の方が新しい場合に、前記前記更新された箇所を含む最小の要素の転送要求を出力する転送要求出力工程とを有し、サーバ装置は、更新された前記構造化文書の、更新箇所を含んだ最小の要素を、前記構造化文書を記憶する他の装置に送信する送信工程を有することを特徴とする。
【００５４】
請求項３２記載の発明は、請求項２９記載の発明において、構造化文書処理システムは、前記サーバ装置とクライアント装置との間の通信プロトコルを代行するゲートウェイサーバ装置を有し、サーバ装置は、記憶した構造化文書の一部が変更されると、該構造化文書が更新されたことを示す前記更新情報と、更新された箇所を含む前記最小の要素を前記ゲートウェイサーバ装置に通知し、各クライアント装置に記憶された構造化文書、及びその構造化文書の更新時刻を管理する前記ゲートウェイサーバ装置は、サーバ装置から転送された前記更新情報を受信する受信工程と、サーバ装置より転送された、前記更新された箇所を含む前記最小の要素より記憶内容を更新する更新工程と、サーバ装置から転送された、前記更新された箇所を含む前記最小の要素を、前記サーバ装置より転送された更新時刻よりも更新時刻の古い前記構造化文書を記憶したクライアント装置に送信する送信工程とを有することを特徴とする。
【００５５】
請求項３３記載の発明は、請求項２７から３２の何れか一項に記載の発明において、管理工程は、前記構造化文書の変更を、その変更箇所を含んだ前記最小の要素において、その更新時刻と共に管理する工程であり、記憶装置から通知される前記更新情報には、前記構造化文書の変更箇所を含んだ最小の要素を識別する情報と、その要素の更新時刻に関する情報とが含まれることを特徴とする。
【００５６】
請求項３４記載の発明は、請求項２７から３３の何れか一項に記載の発明において、サーバ装置、または前記ゲートウェイサーバ装置は、時間を計時し、所定の時刻毎に、前記クライアント装置への前記更新情報の通知時間を通知するタイミング管理工程を有することを特徴とする。
【００５７】
請求項３５記載の発明は、回線上に少なくとも２以上の記憶装置が接続された情報処理システムにおける情報更新プログラムを記録した記録媒体であって、記憶装置において、記憶した情報の一部が更新された際に、その更新箇所を含んだ、前記情報を構成する最小単位において、その情報の更新時刻と共に更新管理を行う管理処理と、情報の更新時刻を含む更新情報を回線上に存在する他の装置に通知する通知処理とを実行するためのプログラムを記録したことを特徴とする。
【００５８】
請求項３６記載の発明は、回線上に少なくとも２以上の記憶装置が接続された情報処理システムにおける情報更新プログラムを記録した記録媒体であって、記憶装置において、記憶した情報の一部が更新された際に、その更新箇所を含んだ、前記情報を構成する最小単位において、その情報の更新時刻と共に更新管理を行う管理処理と、更新された情報の、更新箇所を含んだ前記情報を構成する最小単位を、前記情報を記憶する他の記憶装置、または回線上に存在する他の装置に送信する送信処理とを実行するためのプログラムを記録したことを特徴とする。
【００５９】
請求項３７記載の発明は、回線上に少なくとも２以上の記憶装置が接続された情報処理システムにおける情報更新プログラムを記録した記録媒体であって、記憶装置において、記憶した情報の一部が更新された際に、その更新箇所を含んだ、前記情報を構成する最小単位において、その情報の更新時刻と共に更新管理を行う管理処理と、情報の更新時刻を含む更新情報を回線上に存在する他の装置に通知する通知処理と、更新された情報の、更新箇所を含んだ前記情報を構成する最小単位を、回線上に存在する他の装置に送信する送信処理とを実行するためのプログラムを記録したことを特徴とする。
【００６０】
請求項３８記載の発明は、請求項３５記載の発明において、情報処理システムは、前記回線上に存在する前記記憶装置の記憶する情報を管理し、前記記憶装置間の通信を制御する制御装置を有し、記憶装置は、記憶した情報の一部が変更されると、該情報が更新されたことを示す前記更新情報を、前記制御装置に通知し、前記制御装置において、記憶装置から通知された前記更新情報を受信する受信処理と、情報を記憶する記憶装置に前記更新情報を通知する通知処理とを実行するためのプログラムを記録したことを特徴とする。
【００６１】
請求項３９記載の発明は、請求項３５または３８記載の発明において、情報を記憶する他の記憶装置において、更新情報に含まれる前記更新時刻と、既に記憶している前記情報の更新時刻とを比較する比較処理と、更新情報に含まれる更新時刻の方が新しい場合に、前記情報の転送要求を出力する転送要求出力処理とを実行するためのプログラムを記録し、記憶装置において、更新された情報の、更新箇所を含んだ前記情報を構成する最小単位を、前記情報を記憶する他の記憶装置、または回線上に存在する他の装置に送信する送信処理を実行するためのプログラムを記録したことを特徴とする。
【００６２】
請求項４０記載の発明は、請求項３７記載の発明において、情報処理システムは、前記回線上に存在する前記記憶装置の記憶する情報を管理し、前記記憶装置間の通信を制御する制御装置を有し、記憶装置は、記憶した情報の一部が変更されると、該情報の更新時刻を含む前記更新情報と、更新された箇所を含む前記情報の最小単位を前記制御装置に通知し、各記憶装置に記憶された情報、及びその情報の更新時刻を管理する前記制御装置において、記記憶装置から転送された前記更新情報と、更新箇所を含む前記情報の最小単位を受信する受信処理と、前記記憶装置より転送された、前記更新された箇所を含む前記情報の最小単位により記憶内容を更新する更新処理と、記憶装置から転送された、前記更新された箇所を含む前記情報の最小単位を、前記記憶装置より転送された更新時刻よりも更新時刻の古い前記情報を記憶した他の記憶装置に送信する送信処理とを実行するためのプログラムを記録したことを特徴とする。
【００６３】
請求項４１記載の発明は、請求項３５から４０の何れか一項に記載の発明において、管理処理は、前記情報の変更を、その変更箇所を含んだ前記最小単位において、その更新時刻と共に管理する処理であり、記憶装置から通知される前記更新情報には、前記情報の変更箇所を含んだ最小単位を識別する情報と、その最小単位の更新時刻に関する情報とが含まれることを特徴とする。
【００６４】
請求項４２記載の発明は、請求項３５から４１の何れか一項に記載の発明において、記憶装置、または前記制御装置において、時間を計時し、所定の時刻毎に、前記他の装置への前記更新情報の通知タイミングを通知するタイミング管理処理を実行するためのプログラムを記録したことを特徴とする。
【００６５】
請求項４３記載の発明は、文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置と、該サーバ装置の記憶する前記構造化文書の複製を記憶するクライアント装置とがネットワーク上に接続された構造化文書処理システムにおける構造化文書更新プログラムを記録した記録媒体であって、サーバ装置において、記憶した前記構造化文書の一部が更新された際に、その構造化文書の更新を、更新箇所を含んだ前記構造化文書の最小構成単位の要素において、その更新時刻と共に管理する管理処理と、サーバ装置に記憶した構造化文書の一部が更新されると、該構造化文書が更新されたことを示す更新情報をネットワーク上に存在する他の装置に通知する通知処理とを実行するためのプログラムを記録したことを特徴とする。
【００６６】
請求項４４記載の発明は、文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置と、該サーバ装置の記憶する前記構造化文書の複製を記憶するクライアント装置とがネットワーク上に接続された構造化文書処理システムにおける構造化文書更新プログラムを記録した記録媒体であって、サーバ装置において、記憶した前記構造化文書の一部が更新された際に、その構造化文書の更新を、更新箇所を含んだ前記構造化文書の最小構成単位の要素において、その更新時刻と共に管理する管理処理と、更新された前記構造化文書の、更新箇所を含んだ最小の要素を、前記構造化文書を記憶するクライアント装置、またはネットワーク上に存在する他の装置に送信する送信処理とを実行するためのプログラムを記録したことを特徴とする。
【００６７】
請求項４５記載の発明は、文書部品の単位である要素が階層的に構成された構造化文書を記憶したサーバ装置と、該サーバ装置の記憶する前記構造化文書の複製を記憶するクライアント装置とがネットワーク上に接続された構造化文書処理システムにおける構造化文書更新プログラムを記録した記録媒体であって、サーバ装置において、記憶した前記構造化文書の一部が更新された際に、その構造化文書の更新を、更新箇所を含んだ前記構造化文書の最小構成単位の要素において、その更新時刻と共に管理する管理処理と、サーバ装置に記憶した構造化文書の一部が更新されると、該構造化文書が更新されたことを示す更新情報をネットワーク上に存在する他の装置に通知する通知処理と、更新された前記構造化文書の、更新箇所を含んだ最小の要素を、前記構造化文書を記憶する他の装置に送信する送信処理とを実行するためのプログラムを記録したことを特徴とする。
【００６８】
請求項４６記載の発明は、請求項４３記載の発明において、構造化文書処理システムは、前記サーバ装置とクライアント装置との間の通信プロトコルを代行するゲートウェイサーバ装置を有し、サーバ装置は、記憶した構造化文書の一部が変更されると、該構造化文書が更新されたことを示す前記更新情報を、前記ゲートウェイサーバ装置に通知し、ゲートウェイサーバ装置において、サーバ装置から通知された前記更新情報を受信する受信処理と、構造化文書を記憶するクライアント装置に前記更新情報を通知する通知処理とを実行するためのプログラムを記録したことを特徴とする。
【００６９】
請求項４７記載の発明は、請求項４３または４６記載の発明において、構造化文書を記憶するクライアント装置において、更新情報に含まれる前記更新時刻と、既に記憶している前記構造化文書の更新時刻とを比較する比較処理と、更新情報に含まれる更新時刻の方が新しい場合に、前記前記更新された箇所を含む最小の要素の転送要求を出力する転送要求出力処理とを実行するためのプログラムを記録し、サーバ装置において、更新された前記構造化文書の、更新箇所を含んだ最小の要素を、前記構造化文書を記憶する他の装置に送信する送信処理を実行するためのプログラムを記録したことを特徴とする。
【００７０】
請求項４８記載の発明は、請求項４５記載の発明において、構造化文書処理システムは、前記サーバ装置とクライアント装置との間の通信プロトコルを代行するゲートウェイサーバ装置を有し、サーバ装置は、記憶した構造化文書の一部が変更されると、該構造化文書が更新されたことを示す前記更新情報と、更新された箇所を含む前記最小の要素を前記ゲートウェイサーバ装置に通知し、各クライアント装置に記憶された構造化文書、及びその構造化文書の更新時刻を管理する前記ゲートウェイサーバ装置において、サーバ装置から転送された前記更新情報を受信する受信処理と、サーバ装置より転送された、前記更新された箇所を含む前記最小の要素より記憶内容を更新する更新処理と、サーバ装置から転送された、前記更新された箇所を含む前記最小の要素を、前記サーバ装置より転送された更新時刻よりも更新時刻の古い前記構造化文書を記憶したクライアント装置に送信する送信処理とを実行するためのプログラムを記録したことを特徴とする。
【００７１】
請求項４９記載の発明は、請求項４３から４８の何れか一項に記載の発明において、管理処理は、前記構造化文書の変更を、その変更箇所を含んだ前記最小の要素において、その更新時刻と共に管理する処理であり、前記記憶装置から通知される前記更新情報には、前記構造化文書の変更箇所を含んだ最小の要素を識別する情報と、その要素の更新時刻に関する情報とが含まれることを特徴とする。
【００７２】
請求項５０記載の発明は、請求項４３から４９の何れか一項に記載の発明において、サーバ装置、または前記ゲートウェイサーバ装置において、時間を計時し、所定の時刻毎に、前記クライアント装置への前記更新情報の通知時間を通知するタイミング管理処理を実行するためのプログラムを記録したことを特徴とする。
【発明の効果】
【００７３】
以上のように、本発明の情報処理装置、情報更新方法及びそのプログラムを記録した記録媒体は、記憶装置の記憶した情報の一部が更新された際に、その更新箇所を含んだ、情報を構成する最小単位において情報の更新管理を行うことが可能となる。従って、例えば、同じ情報を記憶した他の記憶装置に、この最小単位のみを送信して情報の書き換えを行うことができる。
【００７４】
また、記憶装置の記憶した情報の一部が更新された場合に、その更新された箇所を含んだ、情報を構成する最小単位を、情報を記憶する他の装置に送信することにより、情報の一部が更新された際に、情報全体ではなく、更新部分を含んだ、情報の最小構成単位を転送することができる。従って、情報の転送量及び転送時間を軽減するとができ、回線の付加を軽減することができる。
【００７５】
また、記憶装置に、情報が更新されたことを示す更新情報を回線上に存在する他の装置に通知する通知手段を設けたことにより、更新された情報を記憶する全ての記憶装置に情報が更新されたことを認識させることができる。従って、更新された情報の変更を速やかに行うことができる。
【００７６】
また、記憶装置から通知される更新情報に、情報の更新時刻に関する情報を含ませることにより、他の記憶装置が、情報が変更された時間を認識することが可能となり、例えば、同じ更新情報を受信しても同じ更新処理を二度繰り返すことがなくなる。
【００７７】
また、情報の変更を、その変更箇所を含んだ最小単位において、その更新時刻と共に管理し、記憶装置から通知される更新情報に、情報の変更箇所を含んだ最小単位を識別する情報と、その最小単位の更新時刻に関する情報とを含ませることにより、情報を構成する単位毎にどの時刻に変更が加えられたのかを認識することができる。
【００７８】
時間を計時し、所定のタイミング毎に、通知手段に他の装置への更新情報の通知時間を通知することにより、更新が発生していた時刻に、他の記憶装置との回線が切断していた場合でも、他の記憶装置に更新情報を通知することができる。
【００７９】
また、記憶装置が、記憶した情報の一部が変更されると、情報が更新されたことを示す更新情報を、制御装置に通知し、各記憶装置に記憶された情報を管理する制御装置が、情報を記憶する記憶装置に更新情報を通知することにより、制御装置が記憶装置から転送される更新情報をフィルタリングし、更新情報を、その変更された情報を持つ他の記憶装置に対してだけ送信することができる。従って、制御装置と記憶装置間を転送されるデータ量を軽減させることができる。
【００８０】
また、記憶装置が、記憶した情報の一部が変更されると、情報が更新されたことを示す更新情報と、更新された箇所を含む情報の最小単位を制御装置に通知し、各記憶装置に記憶された情報を管理する制御装置が、各記憶装置に記憶された情報を記憶することにより、同一の情報に対する取得要求及び情報データが、記憶装置と制御装置間で複数回転送されるのを防ぐことができる。従って、記憶装置と制御装置間のデータ転送量を軽減させることができる。
【００８１】
また、記憶装置が、記憶した情報の一部が変更されると、情報の更新時刻を含む更新情報と、更新された箇所を含む情報の最小単位を制御装置に通知し、各記憶装置に記憶された情報を記憶した制御装置が、各記憶装置に記憶された情報、及びその情報の更新時刻を管理し、記憶装置から転送された、更新された箇所を含む情報の最小単位を、記憶装置より転送された更新時刻よりも更新時刻の古い情報を記憶した他の記憶装置に転送することにより、制御装置と他の記憶装置との間のデータ転送量を低減させることができる。
【００８２】
また、本発明の構造化文書処理システム、構造化文書更新方法及び構造化文書更新プログラムを記録した記録媒体は、サーバ装置の記憶した文書の一部が更新された際に、その更新箇所を含んだ、文書を構成する最小の要素において更新管理を行うことが可能となる。従って、例えば、同一文書を記憶したクライアント装置に、この要素のみを送信して文書の書き換えを行うことができる。
【００８３】
また、サーバ装置の記憶した文書の一部が更新された場合に、その更新された箇所を含んだ、文書を構成する最小の要素を、同一文書を記憶する他の装置に送信することにより、文書の一部が更新された際に、文書全体ではなく、更新部分を含んだ、文書の最小構成要素を転送することができる。従って、構造化文書の転送量及び転送時間を軽減するとができ、ネットワークの付加を軽減することができる。
【００８４】
また、サーバ装置に、文書が更新されたことを示す更新情報をネットワーク上に存在する他の装置に通知する手段（工程）を設けたことにより、更新された文書を記憶する全てのクライアント装置に文書が更新されたことを認識させることができる。従って、文書の変更を速やかに行うことができる。
【００８５】
また、サーバ装置から通知される更新情報に、文書の更新時刻に関する情報を含ませることにより、クライアント装置は、文書が変更された時間を認識することが可能となり、例えば、同じ更新情報を受信しても同じ更新処理を二度繰り返すことがなくなる。
【００８６】
また、文書の変更を、その変更箇所を含んだ最小の要素において、その更新時刻と共に管理し、サーバ装置から通知される更新情報に、文書の変更箇所を含んだ最小の要素を識別する情報と、その最小の要素の更新時刻に関する情報とを含ませることにより、文書を構成する要素毎にどの時刻に変更が加えられたのかを認識することができる。
【００８７】
時間を計時し、所定のタイミング毎に、通知手段に他の装置への更新情報の通知時間を通知することにより、更新が発生していた時刻に、クライアント装置とのネットワークが切断していた場合でも、クライアント装置に更新情報を通知することができる。
【００８８】
また、サーバ装置が、記憶した文書の一部が変更されると、文書が更新されたことを示す更新情報を、ゲートウェイサーバ装置に通知し、各クライアント装置に記憶された文書を管理するゲートウェイサーバ装置が、文書を記憶するクライアント装置に更新情報を通知することにより、ゲートウェイサーバ装置がサーバ装置から転送される更新情報をフィルタリングし、更新情報を、その変更された文書を保持するクライアント装置に対してだけ送信することができる。従って、ゲートウェイサーバ装置とクライアント装置間を転送されるデータ量を軽減させることができる。
【００８９】
また、サーバ装置が、記憶した文書の一部が変更されると、文書が更新されたことを示す更新情報と、更新された箇所を含む文書の最小要素をゲートウェイサーバ装置に通知し、各クライアント装置に記憶された文書を管理するゲートウェイサーバ装置が、サーバ装置に記憶された文書を記憶することにより、同一の文書に対する取得要求及び文書データが、サーバ装置とゲートウェイサーバ装置間で複数回転送されるのを防ぐことができる。従って、サーバ装置とゲートウェイサーバ装置間のデータ転送量を軽減させることができる。
【００９０】
また、サーバ装置が、記憶した文書の一部が変更されると、文書の更新時刻を含む更新情報と、更新された箇所を含む文書の最小要素をゲートウェイサーバ装置に通知し、各クライアント装置に記憶された文書を記憶したゲートウェイサーバ装置が、各サーバ装置に記憶された文書、及びその文書の更新時刻を管理し、サーバ装置から転送された、更新された箇所を含む文書の最小要素を、サーバ装置より転送された更新時刻よりも更新時刻の古い文書を記憶したクライアント装置に転送することにより、ゲートウェイサーバ装置とクライアント装置との間のデータ転送量を低減させることができる。
【発明を実施するための最良の形態】
【００９１】
次に、添付図面を参照しながら本発明の情報処理システム、構造化文書処理システム、そのお方法及びプログラムを記録した記録媒体に係る実施の形態を詳細に説明する。図１〜図１３を参照すると、本発明の情報処理システム、構造化文書処理システム、その更新方法及び更新プログラムを記録した記録媒体に係る実施形態が示されている。
【００９２】
図１には、本発明の情報処理システム、構造化文書処理システム、その更新方法及び更新プログラムを記録した記録媒体に係る第１の実施形態が示されている。なお、更新プログラムを記録した記録媒体に係る実施形態は、以下で示す各装置に制御プログラムを記録した記録媒体を格納することで可能となる。この記録媒体においては、半導体メモリ、光ディスク、光磁気ディスク、磁気記録媒体等を用いることができる。
【００９３】
図１に示されるように本実施形態は、ネットワークＮ上に２以上の文書処理装置と、クライアント装置となる文書処理装置とサーバ装置となる文書処理装置の間のプロトコル処理を代行するゲートウェイサーバ装置Ｇとを有して構成される。
【００９４】
２以上の文書処理装置は、元になる文書を保持するサーバ装置Ｓと、サーバ装置Ｓから取得した文書の複製を保持するクライアント装置Ｃとからなる。クライアント装置Ｃとなる文書処理装置、及びサーバ装置Ｓとなる文書処理装置は、文書毎に決まるものであるが、常にサーバ装置Ｓとして機能してもよいし、常にクライアント装置Ｃとして機能してもよい。
【００９５】
クライアント装置Ｃには、図１に示されるようにネットワークＮへのインターフェイス手段となる要求送信部Ｃ１、応答受信部Ｃ２、報知情報受信部Ｃ４と、文書情報を記憶する文書データ記憶部Ｃ３とが備えられている。
【００９６】
要求送信部Ｃ１は、サーバ装置Ｓに文書の送信などの要求を送信する機能部である。応答受信部Ｃ２は、サーバ装置Ｓからの応答を受信する機能部である。報知情報受信部Ｃ４は、サーバ装置Ｓがブロードキャストした情報を受信し、受信した更新情報に含まれる、文書の更新時刻と、既に記憶している文書の更新時刻とを比較する機能部である。文書データ記憶部Ｃ３は、サーバ装置Ｓから送られた文書等の情報を保存する機能部である。
【００９７】
また、サーバ装置Ｓには、図１に示されるようにネットワークＮへのインターフェイス手段となる要求受信部Ｓ１、応答送信部Ｓ２、報知情報送信部Ｓ４と、文書情報を記憶する文書データ記憶部Ｓ３とが備えられている。
【００９８】
要求受信部Ｓ１は、クライアント装置Ｃからの文書送信等の要求を受信する機能部である。応答送信部Ｓ２は、クライアント装置Ｃからの要求に対応する応答（例えば、記憶した文書等）をクライアント装置Ｃに送信する。報知情報送信部Ｓ４は、ネットワークＮ上に存在するすべての文書処理装置に対し、自身が記憶する文書が更新されたことを通知（ブロードキャスト）する。文書データ記憶部Ｓ３は、文書を格納し、管理する。
【００９９】
文書データ記憶部Ｓ３に格納されている文書Ｆは、クライアント装置の文書データ記憶部Ｃ３に複製文書Ｆ' として記憶されている。
【０１００】
また、ゲートウェイサーバ装置Ｇは、プロトコル処理部Ｇ１と、報知情報受信部Ｇ２と、クライアント文書管理部Ｇ３と、通知情報送信部Ｇ４とを有する。
【０１０１】
プロトコル処理部Ｇ１は、クライアント装置Ｃからの要求をサーバ装置Ｓに中継し、サーバ装置Ｓからの応答をクライアント装置Ｃに中継する機能を有する。即ち、クライアント装置Ｃが無線携帯端末であり、サーバ装置がネットワーク上に存在する場合に、例えば、ＷＡＰの通信プロトコルと、ネットワークでの標準プロトコルの間のプロトコル変換を行う。
【０１０２】
報知情報受信部Ｇ２は、サーバ装置Ｓがブロードキャストした更新情報を受信する。
【０１０３】
クライアント記憶文書管理部Ｇ３は、クライアント装置Ｃの文書データ記憶部Ｃ３の仕様を基に、クライアント装置Ｃとサーバ装置Ｓ間を転送された文書を監視することで、クライアント装置Ｃの文書データ記憶部の状態（利用可能な記憶容量等）をシミュレートする。また、クライアント装置Ｃにどの文書データの複製が記憶されているかを管理する。
【０１０４】
通知情報送信部Ｇ４は、クライアント記憶文書管理部Ｇ３の管理情報を基に、サーバ装置Ｓに記憶された文書Ｆの複製文書Ｆ' を記憶するクライアント装置Ｃに対し、文書Ｆの要素Ｅの更新情報を送信する。
【０１０５】
ここで、上記構成の実施形態において適用される構造化文書について説明する。本実施形態（以下に示す実施形態においても同様）において適用される文書は、ＨＴＭＬ（HyperText Markup Language)，ＳＧＭＬ(Standard generalized markup language)，ＸＭＬ（Extensible Markup Language) ，ＷＭＬ（Wirelss Markup Language)等の構造化文書である。
【０１０６】
これらの構造化文書の構造について説明する。構造化文書は、文書部品の単位である要素が、図２に示されるように階層的に構成されている。また、要素は、各要素を識別するためのマークであるタグを用いて表される。図３に示されるようにタグ１つの要素は、その要素名を表す開始タグと、要素の内容と、その要素の終了を表す終了タグにより構成される。この要素を構成する一つ一つをノードという。
【０１０７】
図４には、要素の階層構造が示されている。図４に示されるように、要素はタグノードを頂点とするノード木で構成される。例えば、図４に示された要素の階層構造では、要素Ｅは、タグノードｄを頂点としたノード木で構成される。また、タグノードｄは、子ノードｄ１，ｄ２を持ち、子ノードｄ２は、その子ノードｄ３と子ノードｄ４を持つ。
【０１０８】
また、要素Ｅのノード木のうち、タグノードを頂点とする部分ノード木も要素を構成する。例えば、図４に示されるように、要素Ｅ１は、タグノードｄ１を頂点とするノード木で構成され、要素Ｅ２は、タグノードｄ２を頂点とするノード木で構成され、要素Ｅ４は、タグノードｄ４を頂点とするノード木で構成される。
【０１０９】
上記構成の本実施形態は、ネットワーク上に存在する文書処理装置に格納される文書の複製を別の文書処理装置が保持しているシステムにおいて、文書処理装置に記憶された構造化文書の一部が更新された際に、その更新箇所を含んだ、構造化文書を構成する最小構成単位である要素において情報の更新管理を行うことを第１の目的としている。
【０１１０】
また、文書処理装置の保持する文書が更新された際に、その文書が更新されたことをネットワーク上に存在する他の文書処理装置、またはゲートウェイサーバ装置に通知することを第２の目的としている。
【０１１１】
また、文書記憶装置の記憶する構造化文書の一部が更新された場合に、その更新された箇所を含んだ、構造化文書を構成する最小の要素を、同じ構造化文書を記憶する他の文書処理装置に送信することを第３の目的としている。
【０１１２】
第１の目的を達成するために本実施形態は、文書の要素を構成するノードの何れかが更新された際に、そのノードを含む最小の要素の最上位ノードに転送対象フラグｆを付加する。この場合、転送対象フラグｆは、ノードタグの属性値として与えられる。また、文書のヘッダフィールドに更新時間を記述してもよいし、別ファイルで更新時間を管理する、文書に付随する情報である外部的なメタ情報｛ＸＭＬ形式の文書では、ＲＤＦ（Resouce Description Framework)を使用することも可能｝として管理するものであってもよい。
【０１１３】
これにより、文書の一部のノードが更新された際に、文書の全体ではなく、更新されたノードを含む要素だけを送信することができる。従って、文書のデータ転送量及びデータ転送時間を軽減させることができ、ネットワークの付加を軽減させることができる。
【０１１４】
また、第２の目的を達成するためにサーバ装置に報知情報送信部Ｓ４を設けて、サーバ装置に記憶された文書に変更が加えられた際には、その文書が更新されたことを更新情報として他の文書処理装置に通知する。
【０１１５】
また、第３の目的を達成するために転送対象フラグｆにより、更新された箇所を含んだ、構造化文書を構成する最小の要素を識別し、応答送信部Ｓ２により送信する。
【０１１６】
次に、上記構成による動作例を説明する。
【０１１７】
クライアント装置Ｃからサーバ装置Ｓに対する要求は、以下のように処理される。
クライアント装置Ｃが、要求送信部Ｃ１からゲートウェイサーバ装置Ｇを介してネットワーク上に存在するサーバ装置Ｓに対する要求を送信すると、サーバ装置Ｓは、要求受信部Ｓ１で受信した要求に基づき、文書データ記憶部Ｓ３に処理を施し、応答送信部Ｓ２からゲートウェイサーバ装置Ｇを介して、クライアント装置Ｃに応答を送信する。
【０１１８】
ここで、クライアント装置Ｃからサーバ装置Ｓへの要求が、文書データの転送である場合、サーバ装置Ｓは、文書データ記憶部Ｓ３から必要な文書Ｆを取り出し、文書Ｆを応答としてクライアント装置Ｃに送信する。
【０１１９】
また、クライアント装置Ｃからサーバ装置Ｓへの要求が、文書データの格納である場合には、サーバ装置Ｓは、クライアント装置Ｃから受信した要求に含まれる文書データＦを文書データ記憶部Ｓ３に格納する。
【０１２０】
また、ゲートウェイサーバ装置Ｇは、クライアント装置Ｃからサーバ装置Ｓへの要求を、サーバ装置Ｓに送信する。
【０１２１】
次に、サーバ装置Ｓにおいて、文書Ｆのノードが更新されると、サーバ装置Ｓの文書データ記憶部Ｓ３において転送対象となる要素が決定される。なお、上述したように転送対象となる要素の最上位のノードには転送対象フラグｆが付けられている。文書データ記憶部Ｓ３は、この転送対象フラグｆを見て転送対象となる要素を決定する。
【０１２２】
図４において、ノードｄ１が更新された場合、ノードｄ１を含む要素のうち、転送対象となる最小の要素Ｅが転送対象となる。また、ノードｄ３が更新された場合には、ノードｄ３を含む要素のうち、転送対象となる最小の要素Ｅ２が転送対象となる。
【０１２３】
ノードｄ１が更新され、要素Ｅが転送対象になった場合を例にとる。要素Ｅが転送対象に決定すると、即座に、要素Ｅの更新情報が、報知情報送信部Ｓ４からネットワークＮを介してブロードキャストされる。
【０１２４】
ゲートウェイサーバ装置Ｇは、報知情報受信部Ｇ２で文書Ｆの要素Ｅの更新情報を受け取ると、クライアント記憶文書管理部Ｇ３でクライアント装置Ｃの文書データ記憶部Ｃ３の状態をシミュレートし、通知送信部Ｇ４により文書Ｆの複製文書Ｆ' を記憶するクライアント装置Ｃに対し、文書Ｆの要素Ｅの更新情報を送信する。
【０１２５】
ゲートウェイサーバ装置Ｇより文書Ｆの要素Ｅの更新情報を受信すると、クライアント装置Ｃは、文書データ記憶部Ｃ３に、文書Ｆを複製した文書Ｆ' が存在するかどうかを調べる。そして、文書Ｆの複製文書Ｆ' が存在する場合には、要求送信部Ｃ１からゲートウェイサーバ装置Ｇを介して、サーバ装置Ｓに対する文書Ｆの要素Ｅの要求を送信する。
【０１２６】
サーバＳは、要求受信部Ｓ１で要求を受け取ると、文書データ記憶部Ｓ３から要求された文書Ｆの要素Ｅを取り出し、応答送信部Ｓ２からゲートウェイサーバ装置Ｇを介して、送信要求元のクライアント装置Ｃに送信する。
【０１２７】
クライアント装置Ｃは、応答受信部Ｃ２で、文書Ｆの要素Ｅを受け取ると、文書データ記憶部Ｃ３に記憶された文書Ｆ' の要素Ｅを更新する。
【０１２８】
また、クライアトン装置Ｃにおいて、文書Ｆの複製文書Ｆ' のノードが更新されると、サーバ装置Ｓにおける文書の更新時と同時に、転送対象となる要素が決定される。例えば、図４におけるノードｄ３が更新された場合、要素Ｅ２が転送対象となる。要素Ｅ２が転送対象となる要素として決定されると、クライアントＣは、要求送信部Ｃ１から、ゲートウェイサーバ装置Ｇを介して、サーバ装置Ｓに対する文書Ｆの要素Ｅの格納要求を送信する。サーバＳは、要求送信部Ｓ１で受信した文書格納要求に従い、文書Ｆの要素Ｅ２を更新する。
【０１２９】
次に、図５に示された通信シーケンスチャートを参照しながら、クライアント装置Ｃとしての携帯端末Ｔからインターネット上に存在するサーバ装置Ｓにアクセスする際の通信例を説明する。
【０１３０】
この場合、携帯端末Ｔとゲートウェイサーバ装置との通信プロトコルにはＷＡＰが用いられる。また、サーバ装置Ｓ及び携帯端末Ｔに記憶される文書は、ＷＭＬ形式の文書であるとする。なお、上述したようにＷＭＬ形式の文書には、文書の１ページに相当する「デッキ」と、携帯端末のディスプレイに表示できる表示の単位である「カード」と呼ばれる概念が存在するが、この「デッキ」及び「カード」も図６に示された文書構造を取る。
【０１３１】
まず、携帯端末Ｔが、自身の文書データ記憶部の能力情報をゲートウェイサーバ装置Ｇに通知する。この能力情報とは、携帯端末Ｔの文書データ記憶部の記憶容量を表すものであるとする。
【０１３２】
この通知を受けたゲートウェイサーバ装置Ｇは、クライアント文書管理部Ｇ３に各携帯端末Ｔの能力情報を登録する。
【０１３３】
次に、携帯端末Ｔからデッキの取得要求が、ネットワーク上のサーバ装置Ｓのアドレスに送られる。この際の通信は、携帯端末Ｔによりゲートウェイサーバ装置Ｇの電話番号にアクセスがなされ、デッキの取得要求にネットワーク上に存在するサーバ装置Ｓのアドレス情報を含めることにより行われる。
【０１３４】
この要求を受けたサーバ装置Ｓは、要求元の携帯端末Ｔを識別するアドレス情報を含ませた応答を、ゲートウェイサーバ装置Ｇに送信することで、デッキがゲートウェイサーバ装置Ｇを介して要求元の携帯端末Ｔに送信される。
【０１３５】
この際、ゲートウェイサーバ装置Ｇのクライアント記憶文書管理部Ｇ３は、携帯端末Ｔの文書データ記憶部Ｃ３に記憶された文書情報（各携帯端末Ｔにどのような文書が記憶されているか、その記憶された文書の更新時刻等）を管理する。
【０１３６】
次に、サーバ装置Ｓの記憶する文書Ｆの一部が更新されると、サーバ装置Ｓは、カードの更新情報をゲートウェイサーバ装置Ｇに通知する。
【０１３７】
ゲートウェイサーバ装置Ｇは、携帯端末Ｔの文書データ記憶部の状態をシミュレートし、文書Ｆの更新情報を通知する携帯端末Ｔを選択する。そして、選択した携帯端末Ｔに対してサーバ装置Ｓから送られた更新情報を通知する。
【０１３８】
この更新情報の通知を受けた携帯端末Ｔは、サーバ装置Ｓに対するカードの取得要求（サーバ装置のアドレス情報を含む）をゲートウェイサーバＧに送信する。ゲートウェイサーバ装置Ｇは、指定されたアドレスのサーバ装置Ｓにカードの取得要求を送信する。
【０１３９】
取得要求を受けたサーバ装置は、要求を受けたカードをゲートウェイサーバ装置Ｇを介して、携帯端末Ｔに送信する。
【０１４０】
上述した実施形態は、文書の一部のノードが更新された場合に、文書の全体ではなく、更新されたノードを含む一部の要素（ＷＭＬ形式の文書ではカード）だけを送信することができる。従って、文書のデータ転送量及び転送時間を軽減させることができ、ネットワークの負荷を軽減させることができる。
【０１４１】
また、ゲートウェイサーバ装置Ｇが、サーバ装置Ｓからブロードキャストされる文書データ更新情報をフィルタリングし、更新情報をその文書を保持するクライアント装置Ｃに対してのみ送信することができる。従って、ゲートウェイ装置とクライアント装置Ｃ間を転送されるデータ量を軽減させることができる。
【０１４２】
次に、図７を参照しながら本発明に係る第２の実施形態について説明する。なお、この実施形態においても、以下で示す各装置に制御プログラムを記録した記録媒体を格納することで実施が可能となる。
【０１４３】
図６に示された本発明に係る第２の実施形態は、上述した第１の実施形態のゲートウェイサーバ装置Ｇに、文書データ記憶部Ｇ５を備えたことを特徴としている。
【０１４４】
ゲートウェイサーバ装置Ｇに備えられた文書データ記憶部Ｇ５は、サーバ装置Ｓからクライアント装置Ｃに転送される文書Ｆを複製し、記憶する。
【０１４５】
本実施形態のゲートウェイサーバ装置Ｇは、クライアント装置Ｃからサーバ装置Ｓの保持する文書Ｆに対する取得要求があると、ゲートウェイサーバ装置Ｇは、文書データ記憶部Ｇ５を検索し、要求された文書Ｆの複製が存在すれば、それをクライアント装置Ｃに返す。要求された文書Ｆの複製が存在しない場合には、要求をサーバ装置Ｓへ中継し、サーバ装置Ｓから文書Ｆの複製を受信すると、クライアント装置Ｃへこれを返す。また、サーバ装置Ｓから受け取った文書Ｆの複製を文書データ記憶部Ｇ５に記憶する。
【０１４６】
また、ゲートウェイサーバ装置Ｇは、報知情報受信部Ｇ２で、サーバ装置Ｓから文書Ｆの要素Ｅの更新情報を取得すると、文書データ記憶部Ｇ５に文書Ｆの複製が存在する場合には、サーバ装置Ｓへ文書Ｆの要素Ｅの取得要求を送信し、受信した文書Ｆの要素Ｅを、文書データ記憶部Ｇ５に記憶されたデータと置き換える。また、クライアント記憶文書管理部Ｇ３でシュミュレートした情報から、サーバＳが通知した文書Ｆを持つクライアント装置Ｃを特定し、通知情報送信部Ｇ４から、クライアント装置Ｃに対し、サーバ装置Ｓの文書Ｆの要素Ｅの更新情報を通知する。
【０１４７】
文書データ記憶部Ｇ５に文書Ｆの複製が存在しない場合には、クライアント記憶文書管理部Ｇ３で、シミュレートされた情報から、サーバ装置Ｓが通知した文書Ｆを持つクライアント装置Ｃを特定する。サーバ装置Ｓが通知した文書Ｆを持つクライアント装置Ｃが存在しなければ、この処理を抜ける。サーバ装置Ｓが通知した文書Ｆを持つ、１つ以上のクライアント装置Ｃが存在する場合には、サーバ装置Ｓへ文書Ｆの取得要求を送信し、受信した文書Ｆを文書データ記憶部Ｇ５に新たに記憶する。また、特定されたクライアント装置Ｃに対して、通知情報送信部Ｇ４から、サーバ装置Ｓの文書Ｆの要素Ｅの更新情報を通知する。
【０１４８】
次に、図８及び図９に示された通信シーケンスチャートを参照しながら、クライアント装置Ｃとしての携帯端末Ｔからインターネット上に存在するサーバ装置Ｓにアクセスする際の通信例を説明する。
【０１４９】
この場合も、携帯端末とゲートウェイサーバ装置との通信プロトコルにはＷＡＰが用いられる。また、サーバ装置Ｓ及びクライアント装置としての携帯端末Ｔに記憶される文書は、ＷＭＬ形式の文書であるとする。
【０１５０】
サーバ装置Ｓは、文書データ記憶部Ｓ３に記憶した文書のカードが更新されると、カードの更新情報をゲートウェイサーバ装置Ｇに通知する。
【０１５１】
ゲートウェイサーバ装置Ｇは、報知情報受信部Ｇ２で、サーバ装置Ｓからカードの更新情報を取得すると、文書データ記憶部Ｇ５にデッキの複製が存在する場合には、図８に示されるように、サーバ装置Ｓへデッキのカードの取得要求を送信し、受信したカードを、文書データ記憶部Ｇ５に記憶されたデータと置き換える。また、クライアント記憶文書管理部Ｇ３でシュミュレートした情報から、サーバ装置Ｓが通知した文書Ｆを持つ携帯端末Ｔを特定し、通知情報送信部Ｇ４から、携帯端末Ｔに対し、サーバ装置Ｓのカードの更新情報を通知する。
【０１５２】
また、ゲートウェイサーバ装置Ｇの文書データ記憶部Ｇ５にデッキの複製が存在しない場合には、クライアント記憶文書管理部Ｇ３でシミュレートされた情報から、サーバ装置Ｓが通知したデッキを持つ携帯端末Ｔを特定する。
【０１５３】
サーバ装置Ｓが通知したデッキを持つ、１つ以上の携帯端末Ｔが存在する場合には、図９に示されるように、サーバ装置Ｓへデッキの取得要求を送信し、受信したデッキを文書データ記憶部Ｇ５に新たに記憶する。また、特定された携帯端末Ｔに対して、通知情報送信部Ｇ４から、サーバ装置Ｓのデッキのカードの更新情報を通知し、取得要求のあった携帯端末Ｔに対してカードを送信する。
【０１５４】
上述した実施形態は、ゲートウェイサーバ装置Ｇが、サーバ装置Ｓの保持する文書の複製を保持することで、同一文書に対する取得要求及び文書データが、ゲートウェイサーバ装置Ｇとサーバ装置Ｓとの間を複数回転送される不具合を防止し、ゲートウェイサーバ装置Ｇとサーバ装置Ｓ間のデータ転送量を軽減させることができる。
【０１５５】
上述した実施形態においては、ゲートウェイサーバ装置Ｇは、サーバ装置Ｓから転送された更新情報をクライアント装置Ｃに送信しているが、ゲートウェイサーバ装置Ｇにおいて、各クライアント装置Ｃの記憶する文書の更新時刻を管理し、サーバ装置Ｓから通知された更新情報に含まれる更新時間よりも更新時間の古い文書を記憶したクライアント装置に直接ゲートウェイサーバ装置から文書の要素を転送するものであってもよい。
【０１５６】
次に、図１０を参照しながら本発明に係る第３の実施形態について説明する。なお、この実施形態においても、各装置に制御プログラムを記録した記録媒体を格納することで実施が可能となる。
【０１５７】
図１０に示されるように本実施形態は、上述した第１及び第２の実施形態において備えられていたゲートウェイサーバ装置Ｇのない構成を取っている。即ち、本実施形態は、サーバ装置Ｓとクライアント装置Ｃとが一つの通信プロトコルによって直接通信を行う場合の実施例である。
【０１５８】
本実施形態による通信動作は以下に示すように行われる。
クライアントＣからサーバＳに対する要求は、以下のように処理される。クライアントＣが、要求送信部Ｃ１からネットワークＮを介して、サーバＳに対する要求を送信すると、サーバＳは、要求受信部Ｓ１で受信した要求に基づき、文書データ記憶部Ｓ３に処理を施し、応答送信部Ｓ２からネットワークＮを介し、クライアントＣに応答を送信する。
【０１５９】
ここで、クライアントＣからサーバＳへの要求が、文書データの格納である場合、サーバＳは、クライアントＣから受信した要求に含まれる文書データＦを、文書データ記憶部Ｓ３に格納する。
【０１６０】
次に、サーバＳにおいて、文書Ｆのノードが更新されると、サーバの文書データ記憶部において転送対象となる要素が決定される。なお、転送対象となる要素の最上位ノードには、転送対象フラグｆが付加されている。
【０１６１】
ノードｄ１が更新され、要素Ｅが転送対象になった場合を例にとる。要素Ｅが転送対象に決定すると、即座に、要素Ｅの更新情報が、報知情報送信部Ｓ４からネットワークＮを介してブロードキャストされる。
【０１６２】
クライアントＣは、報知情報受信部Ｃ４で、文書Ｆの要素Ｅの更新情報を受け取ると、文書データ記憶部Ｃ３に、文書Ｆを複製した文書Ｆ' が存在するかどうかを調べる。そして、文書Ｆの複製文書Ｆ' が存在する場合には、要求送信部Ｃ１からネットワークＮを介し、サーバＳに対する文書Ｆの要素Ｅの要求を送信する。
【０１６３】
サーバＳは、要求受信部Ｓ１で要求を受け取ると、文書データ記憶部Ｓ３から要求された文書Ｆの要素Ｅを取り出し、応答送信部Ｓ２からネットワークＮを介して、送信要求元のクライアント装置Ｃに送信する。
【０１６４】
クライアント装置Ｃは、応答受信部Ｃ２で、文書Ｆの要素Ｅを受け取ると、文書データ記憶部Ｃ３に記憶された文書Ｆ' の要素Ｅを更新する。
【０１６５】
また、クライアトン装置Ｃにおいて、文書Ｆの複製文書Ｆ' のノードが更新されると、サーバ装置Ｓにおける文書の更新時と同時に、転送対象となる要素が決定される。例えば、図２におけるノードｄ３が更新された場合、要素Ｅ２が転送対象となる。要素Ｅ２が転送対象となる要素として決定されると、クライアントＣは、要求送信部Ｃ１から、ネットワークＮを介して、サーバＳに対する文書Ｆの要素Ｅの格納要求を送信する。サーバＳは、要求送信部Ｓ１で受信した文書格納要求に従い、文書Ｆの要素Ｅ２を更新する。
【０１６６】
上述のように、文書の一部のノードが更新された場合に、文書全体ではなく、更新されたノードを含む一部の要素だけを送信しているので、文書のデータ転送量及びデータ転送時間を軽減し、ネットワークの負荷を軽減することができる。
【０１６７】
次に、図１１〜図１３を参照しながら本発明の第４の実施形態について説明する。なお、この実施形態においても、各装置に制御プログラムを記録した記録媒体を格納することで実施が可能となる。
【０１６８】
上述した第１〜第３の実施形態においては、更新情報がクライアント装置Ｃへ送信されるタイミングを、更新が行われた時に限定していた。これに対し本実施形態は、更新情報を通知するタイミングを更新が行われた時に限定せずに、一定の期間、任意の時間間隔で送信する。これにより、更新が発生した時刻にクライアント装置Ｃとのネットワークが切断していても、クライアント装置Ｃに更新情報を伝えることが可能となる。
【０１６９】
本実施形態では、更新情報を転送するタイミングと、文書が更新されるタイミングとが異なるため、転送対象となりうる要素の更新時刻を、要素毎に管理する必要がある。
【０１７０】
図１１及び図１２を参照しながら、ノードの更新時刻情報を要素毎に管理する方法について説明する。図１１に、要素の更新時刻を管理するための、文書Ｆの要素のＥの構成を、図１２に、図１１に示されたノードの更新の一例を示す。
【０１７１】
ノードの更新時刻情報を管理する場合、図１１に示されるように、転送対象となりうる要素の最上位ノードであるタグノードｄ、ｄ２、ｄ４に、転送対象フラグの他に、更新時刻情報ＴＥ、ＴＥ２、ＴＥ４を持たせる。
【０１７２】
今、時刻ｔ０において、ノードｄ、ｄ１、ｄ２、ｄ３、ｄ４が生成されたものとする。タグノードｄは、この生成時刻ｔ０を更新時刻情報ＴＥとして持つ。同様にして、タグノードｄ１は、生成時刻情報ｔ０を更新時刻情報ＴＥ１として持ち、タグノードｄ２は、生成時刻情報ｔ０を更新時刻情報ＴＥ２として持ち、タグノードｄ４は、生成時刻情報ｔ０を更新時刻情報ＴＥ４として持つ。
【０１７３】
時刻ｔ０より後の時刻ｔ１において、ノードｄ３が更新されると、ノードｄ３を含む要素のうち、転送対象となる最小の要素Ｅ２が更新されたと見なし、要素Ｅ２の最上位ノードｄ２の保持する更新時刻情報ＴＥ２が、時刻ｔ１に変更される。
【０１７４】
また、時刻ｔ１より後の時刻ｔ２において、ノードｄ４が更新されると、ノードｄ４を含む要素のうち、転送対象となる最小の要素Ｅ４が更新されたと見なし、要素Ｅ４のの最上位ノードｄ４の保持する更新時刻情報ＴＥ４が、時刻ｔ２に変更される。
【０１７５】
また、時刻ｔ２より後の時刻ｔ３において、ノードｄ１が更新されると、ノードｄ１を含む要素のうち、転送対象となる最小の要素Ｅが更新されたと見なし、要素Ｅの最上位ノードｄの保持する更新時刻情報ＴＥ４が、時刻ｔ３の変更される。
【０１７６】
また、サーバ装置Ｓは、図１３に示されるように、タイミング管理部Ｓ５を備えている。タイミング管理部Ｓ５は、上述した要素の最上位のタグノードに記録された更新情報を管理し、報知情報送信部Ｓ４に、要素の更新情報を通知するタイミングを通知する。
【０１７７】
各要素の更新情報は、タイミング管理部Ｓ５での指定に従い、報知情報送信部Ｓ４から、一定の期間、周期的にブロードキャストされる。更新情報には、要素の識別子と更新時刻情報とが含まれる。
【０１７８】
クライアント装置Ｃは、文書Ｆの要素Ｅの更新情報を受信すると、文書データ記憶部に格納された文書Ｆの複製文書Ｆ' の更新時刻と、報知情報に含まれる要素Ｅの更新時刻情報ＴＥとを比較し、報知情報に含まれる要素Ｅの更新時刻情報ＴＥの方が新しい場合には、文書Ｆの要素Ｅの取得要求を送信する。
【０１７９】
これにより同一の要素に対する同一の更新情報を複数回受信した場合でも、一度更新を行えば、繰り返し更新を行う必要がなくなる。
【０１８０】
なお、上述した実施形態は、サーバ装置Ｓが、タイミング管理部Ｓ５を備えているが、第１及び第２の実施形態のようにゲートウェイサーバ装置Ｇを備える場合には、ゲートウェイサーバ装置Ｇがタイミング管理部を備えるものであってもよい。
【０１８１】
上述した実施形態は、サーバ装置Ｓあるいはゲートウェイサーバ装置Ｇから、クライアント装置Ｃへ送信される文書Ｆの更新情報を、任意の時間間隔で送信することで、更新が発生した時刻に、クライアント装置Ｃとのネットワークが切断していた場合であっても、クライアント装置Ｃに更新情報を通知することができる。
【０１８２】
なお、上述した実施形態は、本発明の好適な実施の形態である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施が可能である。
【０１８３】
例えば、上述した実施形態では、文書処理装置に記憶される情報を構造化文書としていたが、動画像情報であってもよい。この場合、動画像情報が変更された際に、この動画像情報を記憶する記憶装置において、動画像情報の変更の開始点と終了点とをペアで管理することとなる。
【０１８４】
また、上述した実施形態は、サーバ装置からクライアント装置へのデータ転送を例に説明したが、クライアント装置間でのデータ転送においても実施可能である。この場合、クライアント装置Ｃに上述したサーバ装置Ｓの有する機能を備えることにより可能となる。
【０１８５】
また、上述した第２の実施形態において、ゲートウェイサーバ装置Ｇの文書データ記憶部Ｇ５は、文書の全体を記憶しているが、更新された要素のみを記憶するものであってもよい。この場合、クライアント記憶文書管理部Ｇ３の管理により、更新した文書を記憶するすべてのクライアント装置Ｃが更新した文書を保持するまで、文書データ記憶部Ｇ５に記憶した文書の要素を保持する必要がある。
【０１８６】
また、クライアント装置Ｃと、サーバ装置Ｓまたはクライアント装置Ｇの文書データ記憶部に、文書のバージョン情報を管理するバージョン情報管理部を設けてもよい。この場合、サーバ装置Ｓ側のバージョン情報管理部は、更新された文書を記憶するすべてのクライアント装置Ｃが文書の更新を終えるまで、その文書の更新が行えないようにロックする機能を有する。また、クライアント装置Ｃ側のバージョン情報管理部は、保持する文書のバージョン情報を管理する。
【０１８７】
また、クライアント装置Ｃに、要素単位で受信した文書の要素と、文書データ記憶部に保持された文書とを組み合わせて表示する表示部を設けてもよい。
【０１８８】
また、上述した実施形態においては、サーバ装置からクライアント装置に更新情報を転送して、サーバ装置は、文書の転送要求のあったクライアント装置に更新された文書の要素を送信しているが、文書が更新された際に、更新情報を通知せずに、更新された文書の要素を直接送信するものであってもよい。
【図面の簡単な説明】
【０１８９】
【図１】本発明に係る第１の実施形態の構成を表すブロック図である。
【図２】構造化文書の構造を表す構成図である。
【図３】構造化文書の構造を表す構成図である。
【図４】構造化文書の構造を表す構成図である。
【図５】通信シーケンスを表すシーケンスチャートである。
【図６】デッキとカードの構造を表す図である。
【図７】本発明に係る第２の実施形態の構成を表すブロック図である。
【図８】通信シーケンスを表すシーケンスチャートである。
【図９】通信シーケンスを表すシーケンスチャートである。
【図１０】本発明に係る第３の実施形態の構成を表すブロック図である。
【図１１】要素の更新時刻を管理するための、文書Ｆの要素のＥの構成を表す図である。
【図１２】ノードの更新時間の一例を表す図である。
【図１３】本発明に係る第４の実施形態の構成を表すブロック図である。
【図１４】携帯端末によりネットワーク上のサーバ装置にアクセスするシステム構成を表す図である。
【符号の説明】
【０１９０】
Ｃ    クライアント装置
Ｓ    サーバ装置
Ｇ    ゲートウェイサーバ装置
Ｃ１    要求送信部
Ｃ２    応答受信部
Ｃ３    文書データ記憶部
Ｃ４    報知情報受信部
Ｓ１    要求受信部
Ｓ２    応答受信部
Ｓ３    文書データ記憶部
Ｓ４    報知情報送信部
【図１】
2004355637.tif 000003
【図２】
2004355637.tif 000004
【図３】
2004355637.tif 000005
【図４】
2004355637.tif 000006
【図５】
2004355637.tif 000007
【図６】
2004355637.tif 000008
【図７】
2004355637.tif 000009
【図８】
2004355637.tif 000010
【図９】
2004355637.tif 000011
【図１０】
2004355637.tif 000012
【図１１】
2004355637.tif 000013
【図１２】
2004355637.tif 000014
【図１３】
2004355637.tif 000015
【図１４】
2004355637.tif 000016