(57)【要約】【課題】更新された辞書情報を全ての端末に転送して、リアルタイムに辞書情報等の情報の同期を取ることを可能とする。【解決手段】サーバ104は、複数の端末の１つが辞書情報の更新を行ったとき送信されてくる更新通知電文を受信し、その端末以外の他の端末の全てに、更新通知電文を送信し、辞書情報の更新を行った端末以外の他の端末から更新応答電文を受信する。転送経路確立処理手段203は、受信した順に応答電文を送信してきた端末の端末番号を端末番号管理テーブル202に格納して管理しテーブル202の端末の端末番号に基づいて、辞書情報転送管理テーブル201に転送先端末番号と転送元端末番号とをセットして転送経路を確立する。辞書情報転送処理手段204は、前記辞書情報転送管理テーブルの転送先端末番号と転送元端末番号とに基づいて転送元の端末から転送先の端末へ更新した辞書情報を転送させる。【選択図】図１−３
2011065542.tif 000002
【特許請求の範囲】
【請求項１】
サーバと複数の端末とが通信路を介して接続されており、前記複数の端末の１つが辞書情報の更新を行ったとき、辞書情報の更新を行った端末以外の他の端末内の辞書情報に更新された辞書情報を反映させる情報の同期方法において、
前記サーバは、転送経路確立処理手段と、辞書情報転送処理手段と、辞書情報転送管理テーブルと、端末番号管理テーブルとを備え、前記複数の端末の１つが辞書情報の更新を行ったとき送信されてくる更新通知電文を受信すると、前記辞書情報の更新を行った端末以外の他の端末の全てに対して、更新通知電文を送信し、前記辞書情報の更新を行った端末以外の他の端末のそれぞれからの更新応答電文を受信し、
前記サーバの転送経路確立処理手段は、受信した順に応答電文を送信してきた端末の端末番号を前記端末番号管理テーブルに格納して管理し、前記端末番号管理テーブル内の端末の端末番号に基づいて、前記辞書情報転送管理テーブルのレコード内に転送先端末番号と転送元端末番号とをセットして転送経路を確立し、
前記サーバの辞書情報転送処理手段は、前記辞書情報転送管理テーブルの転送先端末番号と転送元端末番号とに基づいて、前記転送元端末番号の端末から転送先端末番号の端末へ更新した辞書情報を転送させることを特徴とする情報の同期方法。
【請求項２】
サーバと複数の端末とが通信路を介して接続されており、前記複数の端末の１つが辞書情報の更新を行ったとき、辞書情報の更新を行った端末以外の他の端末内の辞書情報に更新された辞書情報を反映させる情報の同期システムにおいて、
前記サーバは、転送経路確立処理手段と、辞書情報転送処理手段と、辞書情報転送管理テーブルと、端末番号管理テーブルとを備え、前記複数の端末の１つが辞書情報の更新を行ったとき送信されてくる更新通知電文を受信すると、前記辞書情報の更新を行った端末以外の他の端末の全てに対して、更新通知電文を送信し、前記辞書情報の更新を行った端末以外の他の端末のそれぞれからの更新応答電文を受信し、
前記サーバの転送経路確立処理手段は、受信した順に応答電文を送信してきた端末の端末番号を前記端末番号管理テーブルに格納して管理し、前記端末番号管理テーブル内の端末の端末番号に基づいて、前記辞書情報転送管理テーブルのレコード内に転送先端末番号と転送元端末番号とをセットして転送経路を確立し、
前記サーバの辞書情報転送処理手段は、前記辞書情報転送管理テーブルの転送先端末番号と転送元端末番号とに基づいて、前記転送元端末番号の端末から転送先端末番号の端末へ更新した辞書情報を転送させることを特徴とする情報の同期システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の同期方法及び情報の同期システムに係り、特に、専門性の高い辞書情報を、複数の端末間で同期化するための情報の同期方法及び情報の同期システムに関する。
【背景技術】
【０００２】
複数の端末間で辞書情報等の情報を一致させる情報の同期化のための情報の転送に関する従来技術として、例えば、特許文献１等に記載された技術が知られている。この従来技術は、ファイル実体とファイルを転送する転送機能モジュールのプログラムファイルとを単一の文書ファイルとしてカプセル化して、同期すべき情報の転送を実現するものであり、同期すべき情報を受け取った端末の受信者が転送先の端末を選択することにより、次の送信先を決定しなければならず、情報を転送する度に次の転送先を選択している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１８２５９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述した従来技術は、ファイル実体とファイルを転送する転送機能モジュールのプログラムファイルとを単一の文書ファイルとしてカプセル化して、同期すべき情報の転送を実現しているため、転送先の受信者が次の転送先を選択しなければならず、情報を転送するための手間が増え、リアルタイムに辞書情報等の情報の同期化を図ることができないという問題点を生じさせている。
【０００５】
本発明の目的は、前述した従来技術の問題点を解決し、受信者が転送先を選択する必要をなくして、更新された辞書情報を全ての端末に転送して、リアルタイムに辞書情報等の情報の同期を取ることを可能とした情報の同期方法及び情報の同期システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明によれば前記目的は、サーバと複数の端末とが通信路を介して接続されており、前記複数の端末の１つが辞書情報の更新を行ったとき、辞書情報の更新を行った端末以外の他の端末内の辞書情報に更新された辞書情報を反映させる情報の同期方法において、前記サーバは、転送経路確立処理手段と、辞書情報転送処理手段と、辞書情報転送管理テーブルと、端末番号管理テーブルとを備え、前記複数の端末の１つが辞書情報の更新を行ったとき送信されてくる更新通知電文を受信すると、前記辞書情報の更新を行った端末以外の他の端末の全てに対して、更新通知電文を送信し、前記辞書情報の更新を行った端末以外の他の端末のそれぞれからの更新応答電文を受信し、前記サーバの転送経路確立処理手段は、受信した順に応答電文を送信してきた端末の端末番号を前記端末番号管理テーブルに格納して管理し、前記端末番号管理テーブル内の端末の端末番号に基づいて、前記辞書情報転送管理テーブルのレコード内に転送先端末番号と転送元端末番号とをセットして転送経路を確立し、前記サーバの辞書情報転送処理手段は、前記辞書情報転送管理テーブルの転送先端末番号と転送元端末番号とに基づいて、前記転送元端末番号の端末から転送先端末番号の端末へ更新した辞書情報を転送させることにより達成される。
【発明の効果】
【０００７】
本発明によれば、辞書情報等の情報の更新時、更新情報を順に全端末に転送することができるので、ネットワーク及び端末の負荷を軽減し辞書情報等の情報をリアルタイムに同期させることが可能となる。
【図面の簡単な説明】
【０００８】
【図１−１】辞書情報を更新した端末、辞書情報の更新対象の端末及びサーバの間での更新通知、更新応答の通信を説明するシーケンスチャートである。
【図１−２】更新通知電文及び更新応答電文のレイアウトを説明する図である。
【図１−３】本発明の一実施形態による情報の同期システムの構成を示すブロック図である。
【図２】サーバ内に設けられる辞書情報転送管理テーブルと端末番号管理テーブルとの構成を説明する図である。
【図３】サーバにより行われる辞書情報の転送経路を確立する処理を説明するフローチャートである。
【図４】辞書情報転送経路が確立した後の辞書情報の転送の処理動作を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明による情報の同期方法及び情報の同期システムの実施形態を図面により詳細に説明する。
【００１０】
図１−１は辞書情報を更新した端末、辞書情報の更新対象の端末及びサーバの間での更新通知、更新応答の通信を説明するシーケンスチャート、図１−２は更新通知電文及び更新応答電文のレイアウトを説明する図、図１−３は本発明の一実施形態による情報の同期システムの構成を示すブロック図である。
【００１１】
まず、図１−３を参照して、本発明の一実施形態による情報の同期システムの構成について説明する。
【００１２】
本発明の実施形態による情報の同期システムは、それぞれが辞書情報ファイル１０５Ａ〜１０５Ｅを有して、辞書情報の更新を行っている複数の端末１０５ａ〜１０５ｅと、サーバ１０４とが接続されて構成されている。複数の端末１０５ａ〜１０５ｅのそれぞれを使用している利用者は、端末を使用しての業務処理中に使用する辞書情報を変更したとき、あるいは、端末を使用する利用者の業務としての辞書情報の編集等を行っている中で辞書情報を変更したとき、使用している端末内の辞書情報ファイルの更新を行っている。
【００１３】
サーバ１０４は、複数の端末のそれぞれで辞書情報の更新が行われて、その辞書情報を他の端末に反映させる際の辞書情報の転送を管理する辞書情報転送管理テーブル２０１と、複数の端末のそれぞれの端末番号を管理する端末番号管理テーブル２０２と、辞書情報の端末相互間での転送経路を確立するプログラムである転送経路確立処理部２０３と、辞書情報を転送処理するプログラムである辞書情報転送処理部２０４とを有している。
【００１４】
前述した端末及びサーバのハードウェア構成は、図示しないが、端末のそれぞれは、ＰＣに代表される情報処理装置であり、ＣＰＵ、主メモリ、ＨＤＤ等の記憶装置、キーボード等の入力装置、表示装置、サーバ及び他の端末の間での通信を行う通信装置を備えて構成され、前述の辞書情報ファイルを記憶装置内に格納しており、また、辞書情報の更新を行うプログラムが主メモリにロードされてＣＰＵにより実行される。
【００１５】
また、サーバ１０４も、前述した端末と同様なハードウェア構成を有し、前述した辞書情報転送管理テーブル２０１と端末番号管理テーブル２０２とが記憶装置に格納され、転送経路確立処理部２０３と辞書情報転送処理部２０４とは、主メモリ内にロードされてＣＰＵにより実行される。
【００１６】
前述において、辞書情報を更新した端末は、他の端末との間で情報の同期化を図るために、サーバ１０４に更新通知電文を送信し、これを受けたサーバ１０４は、他の端末に更新通知電文を送信するが、このときの辞書情報の更新対象の端末及びサーバの間での更新通知、更新応答の通信の処理を図１−１に示すシーケンスチャートを参照して説明する。図１−１に示す例では、辞書情報を更新した端末を端末１０１、サーバをサーバ１０２、辞書情報の更新対象の端末を端末１０３として示している。
【００１７】
辞書情報を更新した端末１０１は、辞書情報を更新すると、更新通知電文１０１ａをサーバ１０２へ送信する。
【００１８】
端末１０１から更新通知電文１０１ａを受信したサーバ１０２は、更新通知電文１０２ａを辞書情報の更新対象端末１０３へ送信する。
【００１９】
サーバ１０２から更新通知電文１０２ａを受信した辞書情報の更新対象端末１０３は、更新応答電文１０３ａをサーバ１０２へ送信する。
【００２０】
前述で説明したシーケンスにおいて、サーバ１０２が更新通知電文１０２ａを辞書情報の更新対象端末１０３へ送信する処理は、複数の辞書情報の更新対象端末に対して同時に、すなわち、同報通信により行われ、複数の端末のそれぞれからの更新応答電文は、サーバに到着順に記憶されていく。
【００２１】
次に、前述したシーケンスの中でサーバと端末との間で送受信される更新通知電文と更新応答電文とのレイアウト構成を図１−２を参照して説明する。
【００２２】
更新通知電文１０１ａ、１０２ａ及び更新応答電文１０３ａのレイアウトには、電文を送信する年月日（ＹＹＹＹＭＭＤＤ）、送信元の端末番号、送信先の端末番号、辞書情報の状態（追加、変更、削除によりフラグ１が立つ）が設定される。
【００２３】
図２はサーバ内に設けられる辞書情報転送管理テーブル２０１と端末番号管理テーブル２０２との構成を説明する図である。
【００２４】
辞書情報転送管理テーブル２０１は、図２（ａ）に示すように、他の端末へ辞書情報を転送する転送元となる端末の端末番号２０１ａと、他の端末から辞書情報を転送される転送先となる端末の端末番号２０１ｂとから構成される。また、端末番号管理テーブル２０２は、更新応答電文１０３ａをサーバ１０２へ送信してきた順に格納された端末番号２０２ａと、辞書情報の転送経路が確立したときに１とされ、辞書情報の転送経路が確立したか否かを判断するために利用される端末フラグ２０２ｂとにより構成される。
【００２５】
前述した辞書情報転送管理テーブル２０１と端末番号管理テーブル２０２との内容は、図１−１に示すシーケンスの中でサーバにより行われる後述する辞書情報の転送経路を確立する処理の中で生成される。
【００２６】
図３はサーバにより行われる辞書情報の転送経路を確立する処理を説明するフローチャートであり、次に、これについて説明する。以下では、ここでの処理を、図１−１に示して説明したシーケンスによる処理を含んだものとして説明する。
【００２７】
（１）端末の１つを操作している利用者であるオペレータが辞書情報を更新すると、辞書情報を更新した端末１０１は、サーバ１０２へ更新通知電文１０１ａを送信する（ステップ３０１、３０２）。
【００２８】
（２）サーバ１０２は、送信されてきた更新通知電文１０１ａを受信し、図２（ａ）に示す辞書情報転送管理テーブル２０１の転送元２０１ａの欄に、辞書情報を更新して更新通知電文１０１ａを送信してきた端末の端末番号を追加する。ここでは、端末番号１を持つ端末が更新通知電文１０１ａを送信してきたものとして、サーバ１０２は、辞書情報転送管理テーブル２０１の第１行目のレコードの転送元２０１ａの欄に“１”を格納する（ステップ３０３）。
【００２９】
（３）サーバ１０２は、辞書情報を更新した端末１０１を除く、システム内の全端末に対して更新通知電文１０２ａを送信し、更新通知電文１０２ａを送信した後、図２（ｂ）に示すサーバ１０２内の端末番号管理テーブル２０２を初期化する。ここで、端末番号管理テーブル２０２の初期化とは、各行のレコードの端末番号２０２ａの欄、各行のレコードの端末フラグ２０２ｂの欄に“０”を格納することである（ステップ３０４、３０５）。
【００３０】
（４）辞書情報を更新した端末１０１を除く全端末（辞書情報の更新対象となっている端末１０３）は、更新通知電文１０２ａを受信した後、更新応答電文１０３ａをサーバ１０２へ送信する（ステップ３０６）。
【００３１】
（５）サーバ１０２は、辞書情報を更新した端末１０１を除く全端末のそれぞれからの更新応答電文１０３ａを受信し、端末番号管理テーブル２０２の端末番号２０２ａの欄の各行のレコードに、更新応答電文１０３ａを送信してきた更新対象端末１０３の端末番号を順に追加していく。追加する順番は、サーバ１０２に更新応答電文１０３ａ届いた更新対象端末１０３の端末番号の順である。図２（ｂ）に示す例では、端末番号２〜端末番号５を持つ端末から順番に更新応答電文１０３ａを送信してきたものとして示している（ステップ３０７）。
【００３２】
（６）次に、サーバ１０２の転送経路確立処理部２０３は、端末番号管理テーブル２０２内の端末フラグ２０２ｂの欄に０が無いか否かを端末フラグ２０２ｂの欄の上位行のレコードから順にチェックして判定する（ステップ３０８）。
【００３３】
（７）ステップ３０８の判定で、端末番号管理テーブル２０２内の端末フラグ２０２ｂの欄に０が有った場合、サーバ１０２の転送経路確立処理部２０３は、０が有った行のレコードの端末番号２０２ａの欄の端末番号を、辞書情報転送管理テーブル２０１の空きとなっている行のレコードの最上位行のレコードの転送先２０１ｂの欄と次の行のレコードの転送元２０１ａの欄にセットし、端末番号管理テーブル２０２内の端末フラグ２０２ｂを１に変更した後、ステップ３０８からの処理に戻って処理を繰り返す（ステップ３０９、３１０）。
【００３４】
（８）ステップ３０８の判定で、端末番号管理テーブル２０２内の端末フラグ２０２ｂの欄に０がなかった場合、サーバ１０２の転送経路確立処理部２０３は、辞書情報転送管理テーブル２０１の空きとなっている行のレコードの最後の行のレコードの転送先２０１ｂの欄に処理の終了を示す記号であるＥＯＦをセットして辞書情報転送経路を確立させる。そして、サーバ１０２の転送経路確立処理部２０３は、該転送経路確立処理部２０３を構成するプログラムに確立した転送経路（辞書情報転送管理テーブル２０１の内容）を書き込んでここでの処理を終了する（ステップ３１１）。
【００３５】
前述したステップ３０８〜３１０の処理を繰り返した後ステップ３１１の処理行うことにより、辞書情報転送管理テーブル２０１は、図２（ａ）に示しているような状態に更新されることになる。
【００３６】
図４は辞書情報転送経路が確立した後の辞書情報の転送の処理動作を説明するフローチャートであり、次に、これについて説明する。
【００３７】
（１）サーバ１０２は、転送経路確立処理部２０３を構成するプログラムを読込み、辞書情報転送処理部２０４を構成するプログラムにコピーする（ステップ４０１）。
【００３８】
（２）次に、サーバ１０２は、辞書情報転送処理部２０４を構成するプログラムを読み込み、転送経路確立処理部２０３に書き込まれている辞書情報転送管理テーブル２０１の上位行のレコードから順に転送元２０１ａの欄の端末番号の端末から転送先２０１ｂの欄の端末番号の端末へ更新した辞書情報を転送させる（ステップ４０２、４０３）。
【００３９】
（３）辞書情報転送管理テーブル２０１のレコード転送先２０１ｂの欄にＥＯＦがないか否かを判定し、ＥＯＦがなかった場合、ステップ４０３へ戻り次のレコードに基づいて更新した辞書情報の転送を行わせ、ＥＯＦがあった場合、ファイル転送の正常終了を確定してここでの処理を終了する（ステップ４０４、４０５）。
【符号の説明】
【００４０】
１０４  サーバ
１０５ａ〜１０５ｅ  端末
１０５Ａ〜１０５Ｅ  辞書情報ファイル
２０１  辞書情報転送管理テーブル
２０２  端末番号管理テーブル
２０３  転送経路確立処理部
２０４  辞書情報転送処理部
【図１−１】
2011065542.tif 000003
【図１−２】
2011065542.tif 000004
【図１−３】
2011065542.tif 000005
【図２】
2011065542.tif 000006
【図３】
2011065542.tif 000007
【図４】
2011065542.tif 000008