JP2000020370A - Data synchronization processor - Google Patents
Data synchronization processorInfo
- Publication number
- JP2000020370A JP2000020370A JP10181732A JP18173298A JP2000020370A JP 2000020370 A JP2000020370 A JP 2000020370A JP 10181732 A JP10181732 A JP 10181732A JP 18173298 A JP18173298 A JP 18173298A JP 2000020370 A JP2000020370 A JP 2000020370A
- Authority
- JP
- Japan
- Prior art keywords
- data synchronization
- data
- information
- database
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】 通信ネットワークに常時接続しておく必要な
しに、情報機器が有している電子メール機能を使用し
て、同期処理を行いたいデータをやり取りすることでデ
ータの同期化が実現できるデータ同期処理装置を提供す
る。
【解決手段】 データの同期処理に必要な情報を作成す
るデータ同期情報作成手段と、前記情報を送信する通信
手段と、前記データ同期情報に基づいてデータの同期処
理を行う同期処理手段と、を有し、通信ネットワークを
介して、他の情報機器のデータベースとの間でデータの
同期処理を行うデータ同期処理装置において、前記通信
手段は、データの同期処理に必要な情報を送受信するに
際し、電子メールを用いて送受信を行うことで実現す
る。
(57) [Summary] [Problem] To synchronize data by exchanging data to be subjected to synchronization processing using an e-mail function of an information device without having to be constantly connected to a communication network. Provided is a data synchronization processing device capable of realizing the data synchronization. SOLUTION: Data synchronization information creating means for creating information necessary for data synchronization processing, communication means for transmitting the information, and synchronization processing means for performing data synchronization processing based on the data synchronization information are provided. A data synchronization processing device for performing data synchronization processing with a database of another information device via a communication network, wherein the communication means transmits and receives information necessary for data synchronization processing, It is realized by sending and receiving using e-mail.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、パーソナルコンピ
ュータや携帯情報機器などのデータベースの機能を有す
る複数の装置で構成されてなる各装置のデータベース間
でのデータ同期処理(リモートシンクロナイゼーショ
ン)に係り、特に携帯情報機器などの持ち運びが可能
で、常時通信ネットワークを介して他のデータベースの
機能を有する装置への接続が困難な状況での使用可能な
データ同期処理装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data synchronization process (remote synchronization) between databases of a plurality of devices having a database function such as a personal computer and a portable information device. More particularly, the present invention relates to a data synchronization processing device which can be carried around, and which can be used in a situation where it is difficult to connect to a device having a function of another database via a communication network at all times.
【0002】[0002]
【従来の技術】従来、データベースが構築されているコ
ンピュータ等の情報処理装置はスタンドアロンタイプの
ものであった。しかし、近年、軽薄短小及び処理速度等
の処理能力や記憶容量等の能力のアップが非常な勢いで
進んでいるため、小型で高性能なパーソナルコンピュー
タ(PC)あるいは携帯型情報機器(PDA)が生み出
されている。さらに、公衆回線・衛星通信等を含めた通
信ネットワークの普及もめざましい勢いで進んでいる。
そのため、上記これらの情報機器は通信ネットワークを
介して、各々の資源を共有できる環境となってきてい
る。例えば、従来はオリジナルのデーターベースはメイ
ンのスタンドアロンタイプのコンピュータに1つあり、
他の情報機器にはオリジナルのデータベースの最新の内
容のものが複製として存在していた。そのため、メイン
以外の情報機器では、変更内容のみの管理しかできてい
ない状況であり、最終的にその変更内容を確認しながら
メインのデータベースに反映している状況であった。2. Description of the Related Art Conventionally, an information processing apparatus such as a computer in which a database is constructed has been a stand-alone type. However, in recent years, processing capabilities such as lightness, shortness, and processing speed, and storage capacity and the like have been increasing at an extremely rapid pace. Therefore, small and high-performance personal computers (PCs) or portable information devices (PDAs) have been developed. Has been created. Furthermore, the spread of communication networks including public lines and satellite communications has been remarkably progressing.
Therefore, these information devices have become environments in which resources can be shared via a communication network. For example, in the past, the original database was one on the main standalone computer,
In other information devices, the latest contents of the original database existed as duplicates. Therefore, in the information devices other than the main device, only the changed contents can be managed, and the changed contents are finally reflected in the main database while confirming the changed contents.
【0003】しかし、最近は取り扱う情報量が増大する
とともに、業務の効率化及びスピード化が要求されてい
ることから、オリジナルとしてのデータベースは1つで
あるが、異なる情報機器にオリジナルのデータベースの
複製が存在する場合、その複製のデータベースに対して
変更・追加・削除の処理が施された場合、その処理が施
されたデータベースの内容と元のオリジナルのデータベ
ースの内容とを同期(シンクロナイズ)させることが必
要となってきており、そのため、上記同期処理を実現す
るための技術が色々提案されている。[0003] However, recently, as the amount of information to be handled has increased and the efficiency and speed of work have been required, there is only one database as an original, but a copy of the original database on a different information device. If there is an existing database, if the process of change / addition / deletion is performed on the duplicate database, the contents of the processed database and the contents of the original database should be synchronized (synchronized). Therefore, various technologies for realizing the above-described synchronization processing have been proposed.
【0004】例えば、特開平6−243013号公報で
は、分散型データベースシステムにおいて、データベー
スをそれぞれ有するサイト間が高速、低速の通信チャネ
ルを介して接続されており、最新データをプライマリサ
イトから要求し読みだし、自サイトの内容を更新すると
ともに、その更新したことを全サイトに対して通知する
ことで、同期処理のための余分な通信を必要とせず、さ
らに処理の効率低下を発生せずにデータの同期処理が実
現できるシステムが提案されている。For example, in Japanese Patent Application Laid-Open No. 6-243003, in a distributed database system, sites having respective databases are connected via high-speed and low-speed communication channels, and the latest data is requested and read from a primary site. However, by updating the contents of the own site and notifying all sites of the update, data communication can be performed without the need for extra communication for synchronization processing and without further reduction in processing efficiency. A system that can realize the synchronous processing of the above has been proposed.
【0005】また、上記以外にも通常の形態として、必
要に応じてデータベースを有する装置(以降、データベ
ース装置と称する)間、例えば、2台のPC間、PCと
PDA間を通信ケーブルあるいは光通信で直接1対1接
続してデータの同期処理動作を実行させる手段が色々提
案されている。[0005] In addition to the above, as a usual form, a communication cable or optical communication is performed between devices having a database as required (hereinafter referred to as a database device), for example, between two PCs or between a PC and a PDA. There have been proposed various means for directly performing one-to-one connection to execute a data synchronization processing operation.
【0006】[0006]
【発明が解決しようとする課題】しかしながら、上記デ
ータ同期処理を実現する技術においては、なお以下のよ
うな問題を有している。However, the technique for realizing the data synchronization processing still has the following problems.
【0007】上記技術は、データベース装置は、基本的
にはLANなどで対象となるPC等の情報機器が常時接
続されている通信線で結合されているのが前提である。The above technique is based on the premise that the database devices are basically connected by a communication line to which a target information device such as a PC is always connected via a LAN or the like.
【0008】電話線を利用してお互いのデータベース装
置との間を直接接続してデータの同期処理を行うという
アイデアはある。しかし、データベース装置へ直接接続
するには、距離が離れている場合は電話代も気になる場
合があるし、電話回線が限られている場合はデータベー
ス装置と直接接続するだけの専用線をひくことができな
い場合もある。There is an idea of performing data synchronization processing by directly connecting each other's database devices using a telephone line. However, in order to directly connect to the database device, telephone charges may be a concern when the distance is long, and if the telephone line is limited, a dedicated line that only connects directly to the database device may be used. Sometimes you can't.
【0009】また、セキュリティの関係で外部からデー
タベース装置への直接接続を禁止している場合も多い。
この場合、遠隔地のデータベース装置と目的とするデー
タベース装置を接続する手段としては、LANなどの端
末と直接接続できる場所まで移動するしか方法がない。In many cases, direct connection to the database device from the outside is prohibited due to security.
In this case, the only way to connect the target database device to the remote database device is to move to a place such as a LAN where a terminal can be directly connected.
【0010】このように、従来の技術においては、携帯
型情報ツール等の持ち運びを前提とした情報機器を対象
とした技術は何も示唆されていない。As described above, in the prior art, there is no suggestion of a technology for an information device that is assumed to be portable, such as a portable information tool.
【0011】本発明は、上記問題点を解決するためにな
されたもので、携帯型情報ツール等の持ち運びを前提と
した情報機器を対象とし、該情報機器が有している電子
メール機能を使用し、通信ネットワークに常時接続して
おく必要なしに、同期処理を行いたいデータを電子メー
ルでやり取りすることで、具体的には(1)送信側はデ
ータの同期処理に必要な情報を作成し、該情報を電子メ
ールで送信できる形式に変換し、該変換された情報を電
子メールを用いて送信し、受信側は電子メールを受信
し、該受信した電子メールの種別をチェックし、該メー
ルよりデータの同期処理に必要な情報を抽出し、データ
の同期処理を実行する、(2)さらにデータの同期処理
に必要な情報に基づきデータの同期処理を実行した日時
及び結果を電子メールで他の装置に通知し、その通知情
報に基づいて次回以降のデータの同期処理を実行する、
(3)さらにデータの同期処理を実行するための各種設
定条件が変更でき、その変更内容を他の装置に通知し、
その通知情報に基づいてデータの同期処理を実行する、
ことでデータの同期処理が実現できるデータ同期処理装
置を提供することを目的としている。SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and is directed to an information device that is assumed to be portable, such as a portable information tool, and uses an e-mail function of the information device. By exchanging data to be synchronized by e-mail without having to be constantly connected to the communication network, specifically, (1) the transmitting side creates information necessary for data synchronization. Converting the information into a format that can be transmitted by e-mail, transmitting the converted information using e-mail, receiving the e-mail, checking the type of the received e-mail, More information necessary for the data synchronization process is extracted and the data synchronization process is executed. (2) Further, the date and time and the result of executing the data synchronization process based on the information necessary for the data synchronization process are sent to an electronic mail. In and informs the other device, for performing synchronization processing of the data after the next on the basis of the notification information,
(3) Further, various setting conditions for executing the data synchronization process can be changed, and the changed contents are notified to another device.
Perform data synchronization based on the notification information,
It is therefore an object of the present invention to provide a data synchronization processing device capable of realizing data synchronization processing.
【0012】[0012]
【課題を解決するための手段】本発明の請求項1に係る
データ同期処理装置は、データの同期処理に必要な情報
を作成するデータ同期情報作成手段と、前記情報を送信
する通信手段と、前記データ同期情報に基づいてデータ
の同期処理を行う同期処理手段と、を有し、通信ネット
ワークを介して、他の情報機器のデータベースとの間で
データの同期処理を行うデータ同期処理装置において、
前記通信手段は、データの同期処理に必要な情報を送受
信するに際し、電子メールを用いて送受信を行うことを
特徴とする。According to a first aspect of the present invention, there is provided a data synchronization processing apparatus comprising: a data synchronization information creation unit for creating information necessary for data synchronization processing; a communication unit for transmitting the information; A synchronization processing unit that performs synchronization processing of data based on the data synchronization information, and, via a communication network, a data synchronization processing device that performs synchronization processing of data with a database of another information device,
The communication unit transmits and receives information necessary for data synchronization processing by using an electronic mail.
【0013】本発明の請求項2に係るデータ同期処理装
置は、請求項1記載のデータ同期処理装置において、デ
ータ同期情報作成手段にて作成された情報を電子メール
の形式に変換するデータ同期情報変換手段と、受信した
電子メールがデータの同期処理に必要な情報を含むメー
ルであるか否かを判別する同期メール識別手段と、受信
した電子メールよりデータの同期処理に必要な情報を抽
出するデータ同期情報抽出手段と、を具備することを特
徴とする。According to a second aspect of the present invention, there is provided the data synchronization processing apparatus according to the first aspect, wherein the information created by the data synchronization information creation means is converted into an electronic mail format. Conversion means, synchronous mail identification means for judging whether or not the received e-mail is information containing information necessary for data synchronization processing, and extracting information necessary for data synchronization processing from the received e-mail Data synchronization information extracting means.
【0014】本発明の請求項3に係るデータ同期処理装
置は、請求項1乃至2のいずれか記載のデータ同期処理
装置において、データ同期情報作成手段及びデータ同期
情報変換手段をあらかじめ規定された一定時間ごとに起
動させ、自動的にデータの同期処理に必要な情報を作成
し、電子メールの形式に変換し、電子メール送信時に前
回送信時以降に作成された前記同期処理に必要な情報を
すべて自動的に発信する手段を具備することを特徴とす
る。According to a third aspect of the present invention, there is provided a data synchronization processing apparatus according to any one of the first to second aspects, wherein the data synchronization information creation means and the data synchronization information conversion means are provided with a predetermined constant. It starts every hour, automatically creates the information necessary for the data synchronization process, converts it to an e-mail format, and sends all the information necessary for the synchronization process created since the previous transmission at the time of sending the e-mail It is characterized by having means for automatically transmitting.
【0015】本発明の請求項4に係るデータ同期処理装
置は、請求項1記載のデータ同期処理装置において、デ
ータの同期処理に必要な情報に基づきデータの同期処理
を実行した日時及び結果を電子メールで他の装置に通知
するデータ同期実行結果通知手段と、受信された電子メ
ールが前記データ同期実行結果の通知メールであるか否
かを識別する手段と、前記通知されたデータ同期実行結
果と自らのデータ同期処理状況に応じて次回のデータの
同期処理に必要な情報を作成する手段と、を具備するこ
とを特徴とする。According to a fourth aspect of the present invention, there is provided a data synchronization processing apparatus according to the first aspect, wherein the date and time and the result of executing the data synchronization processing based on information necessary for the data synchronization processing are electronically transmitted. A data synchronization execution result notifying unit for notifying another device by mail, a unit for identifying whether or not the received electronic mail is a notification mail of the data synchronization execution result, and the notified data synchronization execution result. Means for creating information necessary for the next data synchronization process according to its own data synchronization process status.
【0016】本発明の請求項5に係るデータ同期処理装
置は、請求項1記載のデータ同期処理装置において、デ
ータの同期処理を実行するための各種設定条件を変更で
きる手段と、前記設定条件の変更がなされた内容を電子
メールで他の装置に自動的に通知する手段と、受信され
た電子メールが前記同期処理の設定条件の変更内容の通
知メールであるか否かを識別する手段と、を具備し、前
記各種設定条件の変更は、自らの変更内容あるいは前記
相手側から通知された変更内容のいずれかにしたがって
前記設定条件の変更手段を起動させることで行われるこ
とを特徴とする。According to a fifth aspect of the present invention, there is provided a data synchronization processing apparatus according to the first aspect, wherein: means for changing various setting conditions for executing data synchronization processing; Means for automatically notifying the other device of the changed content by e-mail, and means for identifying whether or not the received e-mail is a notification mail of the change content of the setting condition of the synchronous processing, Wherein the change of the various setting conditions is performed by activating the setting condition changing means according to either the content of the change by the user or the content of the change notified from the other party.
【0017】[0017]
【発明の実施の形態】以下、本発明におけるデータ同期
処理装置の実施形態について図面を用いて説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a data synchronization processing device according to the present invention will be described below with reference to the drawings.
【0018】まず、本発明におけるデータ同期処理装置
を説明する前に、データの同期についてその概念を簡単
に説明しておく。First, before describing the data synchronization processing device of the present invention, the concept of data synchronization will be briefly described.
【0019】通常2台もしくはそれ以上のデータベース
装置が存在しており、該データベース装置で同じ1つの
内容のデータベースを操作したい場合、通常はどれかの
データベース装置内のデータベースを主データベースと
し、そのデータベースに対して他の端末(他のデータベ
ース装置)からはクライアントとしてデータ操作のみを
行うようにするのが多い。Usually, there are two or more database devices, and when it is desired to operate the same database with the same contents, the database in one of the database devices is usually used as a main database, and In contrast, in many cases, only data operations are performed as a client from another terminal (another database device).
【0020】しかしながら、使用者が遠隔地にいる場合
で主データベースに直接アクセスできない場合は、主デ
ータベースの複製を遠隔地のデータベース装置にも準備
して、遠隔地の使用者は、通常この複製されたデータベ
ースにアクセスすることが行われている。However, when the user is in a remote place and cannot directly access the main database, a copy of the main database is also prepared in the remote database apparatus, and the user in the remote place usually prepares the copy. Accessing the database has been done.
【0021】パーソンナルコンピュータ(以降、パソコ
ンあるいはPC(PersonalComputer)
と称する)や携帯情報機器である携帯型パーソナルコン
ピュータ(以降、HPC(Handheld Pers
onal Computer)と称する)や個人携帯情
報ツール(以降、PDA(Personal Digi
tal Assistant)と称する)内にあるスケ
ジュールやアドレス帳のデータベースを同期(まったく
同じ内容)にすることはその一例である。A personal computer (hereinafter referred to as a personal computer or a personal computer (PC))
) Or a portable personal computer (hereinafter referred to as HPC (Handheld Pers)
on-line computer) and a personal portable information tool (hereinafter PDA (Personal Digi)
For example, synchronizing (exactly the same contents) the databases of the schedule and the address book in the “Tal Assistant”).
【0022】各データベース装置が同じデータベースの
データをもとにしていても、一方のデータベース装置の
みにデータを入力したり変更されたりするので、時間が
たつにつれて、当然ながらデータベース装置内のデータ
ベースの内容に差異が生ずる。データ同期とはこの生じ
た差異を解消するために行う操作である。Even if each database device is based on the same database data, data is input or changed to only one of the database devices. Therefore, as time passes, the content of the database in the database device naturally increases. Are different. Data synchronization is an operation performed to eliminate the generated difference.
【0023】以下に、上記データの同期処理の概念に基
づいた本発明の目的とすることろのデータ同期処理装置
に関して説明する。A data synchronization processing apparatus according to the present invention based on the concept of the data synchronization processing will be described below.
【0024】なお、以下の説明において記載されている
データベース装置は、本発明の目的とするところのデー
タ同期処理装置であることとする。The database device described in the following description is a data synchronization processing device as an object of the present invention.
【0025】図1は、本発明におけるデータ同期処理装
置を通信ネットワークを介して分散データベースシステ
ムからなる概略構成の一例を示したものである。FIG. 1 shows an example of a schematic configuration of a data synchronization processing device according to the present invention composed of a distributed database system via a communication network.
【0026】本発明の主たる特徴は、電子メールを用い
てデータベースを有するPCやHPCやPDA間で同期
処理用のデータを送受信し、データの同期処理を実現す
ることである。A main feature of the present invention is that data for synchronization processing is transmitted and received between a PC, HPC, or PDA having a database using electronic mail, thereby realizing data synchronization processing.
【0027】ネットワークシステムとしては、図1に示
すように、社内ネットワーク10と、遠隔地端末20
と、インターネットプロバイダー30とから構成されて
おり、社内ネットワーク10とインターネットプロバイ
ダー30間はインターネット通信線40で、遠隔地端末
20とインターネットプロバイダー30間は電話回線等
の公衆回線50で接続されている。As shown in FIG. 1, the network system includes an in-house network 10 and a remote terminal 20.
And the Internet provider 30. The in-house network 10 and the Internet provider 30 are connected by an Internet communication line 40, and the remote terminal 20 and the Internet provider 30 are connected by a public line 50 such as a telephone line.
【0028】社内ネットワーク10は、メールサーバー
装置11と、データベース装置A12等の複数のデータ
ベース装置が社内LANなどの高速データ通信線13で
接続されて構成されている。ここでメールサーバー装置
11やデータベース装置A12には、PCが使用される
ことが多い。The in-house network 10 includes a mail server device 11 and a plurality of database devices such as a database device A12 connected by a high-speed data communication line 13 such as an in-house LAN. Here, a PC is often used for the mail server device 11 and the database device A12.
【0029】遠隔地端末20は、移動可能な携帯型の情
報機器で、モデムなどの通信装置と接続可能なデータベ
ース装置B21(通常は上記データベース装置Aなどの
装置からは離れた遠隔地に存在する)とこれに接続され
るモデム22で構成されている。ここでモデム22に接
続されたデータベース装置B21としては、HPCやP
DAが使われることが多い。The remote terminal 20 is a portable information device which is movable and can be connected to a communication device such as a modem. The database device B21 (usually exists in a remote place remote from the database device A or the like). ) And a modem 22 connected thereto. Here, as the database device B21 connected to the modem 22, HPC or P
DA is often used.
【0030】インターネットプロバイダー30は、メー
ルサーバー装置31と該インターネットのサービスプロ
バイダのアクセスポイント具体的にはモデム32で構成
されている。The Internet provider 30 comprises a mail server device 31 and an access point of the Internet service provider, specifically a modem 32.
【0031】なお、データベース装置A12やデータベ
ース装置B21の台数は、特に制限はない。ここでは、
便宜上説明を簡単にするために、データベース装置Aと
データベース装置Bをそれぞれ1台ずつとして話を進め
る。また、データベース装置Bはデータベース装置Aか
ら離れた遠隔地に存在し、LANなどの通信線で直接か
つ常時接続が不可能である場合としている。The number of the database devices A12 and B21 is not particularly limited. here,
For the sake of simplicity, the description will proceed with one database device A and one database device B each. Further, it is assumed that the database device B exists in a remote place remote from the database device A and cannot be directly and always connected by a communication line such as a LAN.
【0032】上記データベース装置12、21は、自ら
のデータベースに対して独自にデータの追加/変更/削
除をする手段を有するものとする。またデータベース装
置12、21には、受信したメールの閲覧機能、メール
サーバー装置11、31に対してサーバー内にある自分
宛のメールの転送を要求し受信する機能、新規に作成し
たメールを送信する機能などが具備されている。Each of the database devices 12 and 21 has means for independently adding / changing / deleting data to its own database. The database devices 12 and 21 also have a function of browsing the received mail, a function of requesting the mail server devices 11 and 31 to transfer and receive a mail addressed to themselves in the server, and transmitting a newly created mail. Functions are provided.
【0033】図2は、メールサーバー装置11、31や
データベース装置12、21のシステム構成の一例であ
る。FIG. 2 shows an example of the system configuration of the mail server devices 11 and 31 and the database devices 12 and 21.
【0034】システムの構成要素としては、処理の制御
をつかさどるCPU100を中心に、処理及び制御用の
プログラムが記録されているROM101、作業用等の
ワークエリアを有するRAM102、HDDやFDDや
光ディスク等の記憶装置103、キーボードやマウス等
からなる入出力装置105と該装置との入出力I/F1
04、ディスプレー等からなる表示装置107と該装置
の制御部106、通信ケーブル等を用いて外部との通信
を行うための通信ボード109とそのI/F108など
である。The components of the system are mainly a CPU 100 that controls the processing, a ROM 101 in which a processing and control program is recorded, a RAM 102 having a work area for work and the like, an HDD, an FDD, an optical disk and the like. An input / output device 105 including a storage device 103, a keyboard, a mouse, and the like, and an input / output I / F 1 for the device.
04, a display device 107 including a display and the like, a control unit 106 of the device, a communication board 109 for performing communication with the outside using a communication cable and the like, and an I / F 108 thereof.
【0035】次に、本発明の特徴である電子メールを使
用したデータの同期処理においてメールが各データベー
ス装置のデータベース間をどのように転送されるかにつ
いて説明する。Next, how the mail is transferred between the databases of each database device in the data synchronization process using the electronic mail, which is a feature of the present invention, will be described.
【0036】社内ネットワーク10のデータベース装置
A12が送信したメールは、社内LAN13などを介し
て一度メールサーバー装置11が受信し、その後、イン
ターネット40を経由して外部へ送信される。遠隔地2
0にあるデータベース装置B21宛てのメールも同じ経
路で送信されインターネット40上のインターネットプ
ロバイダー30などのメールサーバー装置31が一度受
信し、データベース装置A12からの要求によりメール
サーバー装置31からデータベース装置B21へ転送さ
れる。The mail transmitted by the database device A12 of the in-house network 10 is once received by the mail server device 11 via the in-house LAN 13 or the like, and then transmitted to the outside via the Internet 40. Remote area 2
The mail addressed to the database device B21 at 0 is also transmitted by the same route and received once by the mail server device 31 such as the Internet provider 30 on the Internet 40, and transferred from the mail server device 31 to the database device B21 in response to a request from the database device A12. Is done.
【0037】逆に、遠隔地20にあるデータベース装置
B21から社内ネットワーク10のデータベース装置A
12への送信メールは、インターネットメールの場合、
データベース装置B21が近くのインターネットのサー
ビスプロバイダー30のアクセスポイントに接続された
時にインターネットプロバイダー30のメールサーバー
装置31に転送され保存される。その後、このメールは
プロバイダ30のメールサーバー装置31からメールサ
ーバー装置11に転送される。そしてデータベース装置
B21からの要求によりメールサーバー装置11からデ
ータベース装置A12へ転送される。Conversely, the database device B21 located at the remote location 20 and the database device A of the in-house network 10
If the outgoing mail to 12 is Internet mail,
When the database device B21 is connected to the access point of the nearby Internet service provider 30, it is transferred to the mail server device 31 of the Internet provider 30 and stored. Thereafter, the mail is transferred from the mail server device 31 of the provider 30 to the mail server device 11. The data is transferred from the mail server device 11 to the database device A12 in response to a request from the database device B21.
【0038】上記のメール転送の仕組みは、インターネ
ットを介した場合の一般的なインターネットメールの転
送の仕組みと同じである。また、LANでの通信ではT
CP/IPプロトコル上でPOP3やSMTPと呼ばれ
るメール転送関係のプロトコルが使われるものとする。The above mail transfer mechanism is the same as a general Internet mail transfer mechanism via the Internet. In communication via LAN, T
It is assumed that a mail transfer protocol called POP3 or SMTP is used on the CP / IP protocol.
【0039】なお、上記では、メール転送としてインタ
ーネットメールを用いたがこれに限定されるものではな
い。また、LANでの通信で使用されるプロトコルも上
記内容に限定されるものではない。In the above description, Internet mail is used for mail transfer, but the present invention is not limited to this. Further, the protocol used in the communication over the LAN is not limited to the above.
【0040】次に、データベース装置のデータベースに
使用されるデータ構造について説明する。Next, the data structure used for the database of the database device will be described.
【0041】図3は、データベースで使用されるデータ
構造の一例を示したもので、1レコードは複数のフィー
ルドで構成された形式とする。FIG. 3 shows an example of a data structure used in the database. One record has a format composed of a plurality of fields.
【0042】ここでは、便宜上説明を簡単にするため
に、1レコードは、データIDフィールド201と第1
から第4までの4個のデータフィールド202、20
3、204、205で構成されたものとする。Here, for simplicity of explanation, one record is composed of the data ID field 201 and the first record.
To the fourth four data fields 202, 20
3, 204, and 205.
【0043】各フィールドは、データIDフィールド2
01はハイフォンを除く10桁の英数字等のデータから
なり、第1のフィールド202は“名前”、第2のフィ
ールド203は“住所”、第3のフィールド204は
“電話番号”、第4のフィールド205は“誕生日”と
している。なお、データフィールドに関しては、その個
数あるいは構成要件はこれに限定されるものではない。Each field is a data ID field 2
The first field 202 is “name”, the second field 203 is “address”, the third field 204 is “phone number”, and the fourth field is “01”. Field 205 is "birthday". Note that the number or configuration requirements of the data fields are not limited thereto.
【0044】各レコードは、データIDと呼ぶ各レコー
ド固有の番号が存在するものとする。このデータID
は、本発明のデータベース環境で完全に固有であり複数
のデータベース内に同じID番号のレコードであればこ
れらは同一のレコードであると保証することのできる番
号である。It is assumed that each record has a unique number called a data ID. This data ID
Is a number that is completely unique in the database environment of the present invention and can be guaranteed to be the same if the records have the same ID number in a plurality of databases.
【0045】次に、使用される電子メールのメール内容
について説明する。Next, the contents of the e-mail to be used will be described.
【0046】図4は、使用されるメール内容の形式の一
例を示したものである。FIG. 4 shows an example of the format of the mail contents used.
【0047】図4に示すように、メールの項目は宛先
[To]401、図示していないcc宛先[Cc]40
2、発信者[from]403、日付[Date]40
4、表題[Subject]405、本文[Body]
406で構成されているものとする。As shown in FIG. 4, the mail items include a destination [To] 401 and a cc destination [Cc] 40 (not shown).
2, originator [from] 403, date [Date] 40
4, title [Subject] 405, body text [Body]
406.
【0048】インターネットでよく使用されるRFC
(Request For Comment)822規
定(Standard format for APR
A Internet text message)で
は、これらの項目を表現する形式が指定されている。RFC frequently used on the Internet
(Request For Comment) 822 standard (Standard format for APR)
A Internet text message) specifies a format for expressing these items.
【0049】なお、メール内容としては、上記の項目の
みに限定されるものではないし、また少なくとも上記の
情報が存在するメール形式であれば、使用される電子メ
ールの形式は特定の形式に依存するものではない。The contents of the e-mail are not limited to the above items, and the e-mail format to be used depends on a specific format as long as the e-mail format has at least the above information. Not something.
【0050】上記においては、2台のデータベース装置
で、データベース装置Aを主データベース装置として、
データ同期作業もデータベース装置Aが主導で行うこと
を前提に説明してきた。しかし、それに限定されず、デ
ータベース装置には主/副といった位置付けのない対等
な関係のデータベース装置間でも可能なものであるとす
る。In the above description, the database device A is used as the main database device with two database devices.
The description has been made on the assumption that the data synchronization work is also performed by the database apparatus A. However, the present invention is not limited to this, and it is assumed that it is possible even between database devices having an equal relationship without being positioned as primary / secondary.
【0051】以上、電子メール、特にインターネットメ
ールは、各通信会社のアクセスポイントが全世界に開設
されているなど安価で最も普及している通信手段の1つ
であるため、この電子メールシステムを利用してデータ
同期を実行することにより電話代等の費用は安くて済む
利点がある。また基本的に既に全世界に構築されている
一般的な電子メールシステムをそのまま利用するため特
別な通信線や通信プロトコルは必要とせずシステムの構
築が安価でかつ容易であり、さらに、外部からのアクセ
スを制限している社内ネットワーク内にあるデータベー
ス装置ともデータ同期処理が可能になるという効果を有
している。As described above, e-mail, especially Internet mail, is one of the cheapest and most widespread communication means, such as access points of each communication company being established all over the world. Executing data synchronization has the advantage that costs such as telephone charges can be reduced. In addition, since a general e-mail system that has already been established worldwide is used as it is, no special communication line or communication protocol is required, the system construction is inexpensive and easy, and external This has the effect that data synchronization can be performed with a database device in an in-house network that restricts access.
【0052】以下に、上記内容に関して実施例にてさら
に詳細かつ具体的に説明する。Hereinafter, the above contents will be described in more detail and concretely in Examples.
【0053】(実施例1)本実施例では、電子メールを
使用して送信側のデータベース装置での同期情報の作成
処理から受信側のデータベース装置におけるデータの同
期処理までの一連の処理を説明する。(Embodiment 1) In this embodiment, a series of processes from the process of creating synchronization information in the database device on the transmitting side to the process of synchronizing data in the database device on the receiving side using electronic mail will be described. .
【0054】(1)送信側のデータベース装置 まず、データの同期情報を含んだメールを送信するまで
の送信側のデータベース装置について説明する。(1) Database Device on Transmission Side First, a database device on the transmission side until a mail including data synchronization information is transmitted will be described.
【0055】遠隔地にある携帯型の端末20のデータベ
ース装置B21は、上記で説明したように該装置自体で
データ変更(追加/変更/削除)が可能であり、随時デ
ータベース装置B21内のデータベースが更新されてい
るものとする。これは、例えば、外交員等が該装置を持
ち歩き訪問先で顧客の注文を入力するような場面であ
る。As described above, the database device B21 of the portable terminal 20 at the remote location can change (add / change / delete) the data by itself, and the database in the database device B21 can be changed at any time. It has been updated. This is, for example, a situation where a diplomat or the like carries the device and inputs a customer order at a visiting location.
【0056】データベース装置B21は、上記データ変
更(追加/変更/削除)の履歴のデータをデータ同期情
報として記録し保存するデータ同期情報作成手段を有し
ている。The database device B21 has a data synchronization information creating means for recording and storing the data of the data change (addition / change / deletion) history as data synchronization information.
【0057】このデータ同期情報は、例えば図5に示す
ようなデータ変更履歴表である。This data synchronization information is, for example, a data change history table as shown in FIG.
【0058】このデータ変更履歴表は、表の左側のデー
タID番号のデータに関してそれぞれどのような変更が
加えられたかを示している。その構造は、変更されたデ
ータの番号を表す対象データID番号301、変更の分
類内容(追加/変更/削除)を表す変更区分302、変
更された日時を表す変更日付303、具体的な変更内容
を表す変更内容304からなっている。This data change history table shows what changes have been made to the data of the data ID numbers on the left side of the table. The structure includes a target data ID number 301 indicating the number of the changed data, a change category 302 indicating the type of change (addition / change / deletion), a change date 303 indicating the date and time of the change, and a specific change content. Is displayed.
【0059】1件のデータに対してデータ変更(追加/
変更/削除)が生じるごとに上記の情報をこのデータ同
期情報、つまりにデータ変更履歴表に追加していく。Data change (addition /
Each time (change / delete) occurs, the above information is added to this data synchronization information, that is, the data change history table.
【0060】例えば、図5に示すように、1レコード目
の内容311は、元のデータに対して第3及び第4フィ
ールドの内容を変更した履歴を表している。For example, as shown in FIG. 5, the content 311 of the first record represents a history in which the contents of the third and fourth fields have been changed from the original data.
【0061】図6は、上記データ変更の処理の流れを表
した概略フローチャートである。FIG. 6 is a schematic flowchart showing the flow of the data change process.
【0062】データ変更(追加/変更/削除)が発生し
た場合、データ変更処理をスタートさせる(ステップa
1)。データ変更処理は、変更の分類区分(追加/変更
/削除)にしたがって、各該当する処理へ移行する(ス
テップa2)。When data change (addition / change / deletion) occurs, data change processing is started (step a).
1). The data change process shifts to each corresponding process according to the change classification (addition / change / deletion) (step a2).
【0063】追加の場合は、データIDを作成し(ステ
ップa3)、「データ同期情報」の「対象データID番
号」に前記のデータIDを登録し(ステップa4)、
「データ同期情報」の「変更区分」に「追加」を登録し
(ステップa5)、「データ同期情報」の「変更内容」
に新規データの内容を登録する(ステップa6)。In the case of addition, a data ID is created (step a3), and the data ID is registered in the "target data ID number" of the "data synchronization information" (step a4).
“Add” is registered in the “change category” of the “data synchronization information” (step a5), and the “change content” of the “data synchronization information” is registered.
The content of the new data is registered (step a6).
【0064】削除の場合は、対象となるデータIDをチ
ェックし(ステップa7)、「データ同期情報」の「対
象データID番号」に前記のデータIDを登録し(ステ
ップa8)、「データ同期情報」の「変更区分」に「削
除」を登録する(ステップa9)。In the case of deletion, the target data ID is checked (step a7), the data ID is registered in the "target data ID number" of the "data synchronization information" (step a8), and the "data synchronization information""Deletion" is registered in the "change category" of "" (step a9).
【0065】変更の場合は、対象となるデータIDをチ
ェックし(ステップa10)、「データ同期情報」の
「対象データID番号」に前記のデータIDを登録し
(ステップa11)、「データ同期情報」の「変更区
分」に「変更」を登録し(ステップa12)、変更され
たフィールドの内容をチェックし(ステップa13)、
「データ同期情報」の「変更内容」に変更されたデータ
の内容を登録する(ステップa14)。In the case of change, the target data ID is checked (step a10), the data ID is registered in the "target data ID number" of the "data synchronization information" (step a11), and the "data synchronization information" is registered. "Change" is registered in the "change category" of "" (step a12), and the content of the changed field is checked (step a13).
The content of the changed data is registered in "change content" of "data synchronization information" (step a14).
【0066】最後に上記各処理は、「データ同期情報」
の「変更日付」に現在の日時を登録し(ステップa1
5)、本データ変更の処理を終了する(ステップa1
6)。Finally, each of the above-described processes is performed by using “data synchronization information”
The current date and time are registered in the "change date" (step a1).
5), end this data change process (step a1)
6).
【0067】その後、次のデータ変更が発生した場合
に、同様に上記処理を実行する。Thereafter, when the next data change occurs, the above processing is executed similarly.
【0068】以上、このデータ同期情報により、データ
ベースの変更内容をすべて管理しておくことが可能であ
る。As described above, the data synchronization information makes it possible to manage all the changes in the database.
【0069】次に、データベース装置B21は、上記デ
ータ同期情報である変更履歴データを電子メールで送信
できる形式に変換するデータ同期情報変換手段を有す
る。Next, the database device B21 has data synchronization information conversion means for converting the change history data, which is the data synchronization information, into a format that can be transmitted by electronic mail.
【0070】データベース装置B21は、指定された日
時以降のデータ同期情報を含むメールをデータベース装
置A12に送る。The database device B21 sends a mail containing data synchronization information after the designated date and time to the database device A12.
【0071】図4は、このメールの内容の一例を示した
ものである。FIG. 4 shows an example of the contents of this mail.
【0072】図4に示されているように、宛先[To]
401にはデータベース装置A12が、発信者[fro
m]403にはデータベース装置B21が、日付[Da
te]404には発信時の日時が、表題[Subjec
t]405にはあらかじめ決められた表題でこの場合は
データ同期情報を送信する“Sync Informa
tion”といった文字列が、本文[Body]406
には上記のデータ同期情報が記入されている。As shown in FIG. 4, the destination [To]
At 401, the database device A12 stores the sender [from
m] 403, the database device B21 stores the date [Da
te] 404 contains the date and time of the call, and the title [Subject
t] 405, the data synchronization information is transmitted in this case with a predetermined title, “Sync Information
A character string such as “tion” is the body [Body] 406
Is filled with the data synchronization information described above.
【0073】次に、データベース装置B21は、電子メ
ールを送信するメール送信手段にてこの作成されたメー
ルを決められた手順にしたがって送信する。この送信手
順は、インターネットメールの場合はSMTPと呼ばれ
るプロトコルで、その他のメールもそれぞれ決められた
プロトコルで行われるものとする。Next, the database device B21 transmits the created mail according to a predetermined procedure by the mail transmitting means for transmitting the electronic mail. This transmission procedure is performed using a protocol called SMTP in the case of Internet mail, and other mails are also performed according to predetermined protocols.
【0074】(2)受信側のデータベース装置 次に、上記データ同期情報を含んだメールを受信したデ
ータベース装置側の処理について説明する。(2) Receiving Database Apparatus Next, the processing of the database apparatus that has received the mail including the data synchronization information will be described.
【0075】受信側のデータベース装置は、社内ネット
ワーク10等のシステムに設置されたものであり、外部
からのメールを受信した場合の処理の流れは以下のよう
になる。The database device on the receiving side is installed in a system such as the in-house network 10, and the flow of processing when an external mail is received is as follows.
【0076】データベース装置A12は、電子メールを
受信するメール受信手段で自分以外のデータベースから
のメール、ここではデータベース装置B21から主デー
タベース装置A12宛てのメールを受信する。この受信
手順は、インターネットメールの場合はPOP3と呼ば
れるプロトコル等で、その他のメールもそれぞれ決めら
れたプロトコルで行われるものとする。なお、データベ
ース装置A12が受信するメールには、データ同期情報
を含んでいない通常のメールも含まれているものとす
る。The database device A12 receives mail from a database other than itself, for example, a mail addressed to the main database device A12 from the database device B21 by mail receiving means for receiving an electronic mail. This receiving procedure is performed by a protocol called POP3 in the case of Internet mail, and other mails are also performed by a predetermined protocol. It is assumed that the mail received by the database device A12 includes a normal mail that does not include the data synchronization information.
【0077】受信側のデータベース装置A12は、メー
ル受信手段によりメールを受信後、受信メールを処理す
るための受信メール処理手段を起動する。この受信メー
ル処理手段は、受信したメールには通常のメールとデー
タ同期情報を含んだメールとがあるため、それらを識別
する必要がある。そのため、同期メール識別手段を動作
させて、受信したメールがデータ同期情報を含んだメー
ルであるか否かを確認する。その後、該受信メールがデ
ータ同期情報を含んだメールであった場合には、同期処
理手段が起動される。この同期処理手段は、データ同期
情報抽出手段を動作させて、受信したメールからデータ
同期情報を抜き出し、その情報をデータ同期化手段に渡
して、データの同期処理を実行する。After receiving the mail by the mail receiving means, the database device A12 on the receiving side activates the received mail processing means for processing the received mail. This received mail processing means needs to identify the received mails, which include a normal mail and a mail including data synchronization information. Therefore, the synchronous mail identification means is operated to check whether or not the received mail is the mail including the data synchronization information. Thereafter, if the received mail is a mail including data synchronization information, the synchronization processing means is activated. The synchronization processing means operates the data synchronization information extraction means, extracts data synchronization information from the received mail, passes the information to the data synchronization means, and executes data synchronization processing.
【0078】図7は、受信側での受信メールの処理シー
ケンスを示したフローチャートである。FIG. 7 is a flowchart showing the processing sequence of the received mail on the receiving side.
【0079】メールをサーバー装置11を介して受信し
た場合、受信メールの処理をスタートさせる(ステップ
b1)。受信メール処理は、受信メールの種別、つまり
受信メールがデータ同期情報を含んだメールであるか否
かをチェックし、各該当する処理へ移行する(ステップ
b2)。When the mail is received via the server device 11, the processing of the received mail is started (step b1). The received mail process checks the type of the received mail, that is, whether the received mail is a mail including data synchronization information, and shifts to each corresponding process (step b2).
【0080】受信メールがデータ同期情報を含んでいな
いメールの場合は、同期処理以外の目的とする処理を行
う(ステップb3)。処理後、本受信メールの処理を終
了する(ステップb6)。If the received mail does not include the data synchronization information, a process other than the synchronization process is performed (step b3). After the processing, the processing of the received mail ends (step b6).
【0081】受信メールがデータ同期情報を含んでいる
メールの場合は、該メールより「データ同期情報」を抜
き出し(ステップb4)、データの同期処理を実行する
(ステップb5)。処理後、本受信メールの処理を終了
する(ステップb6)。If the received mail is a mail containing data synchronization information, "data synchronization information" is extracted from the mail (step b4), and data synchronization processing is executed (step b5). After the processing, the processing of the received mail ends (step b6).
【0082】本処理は、次にメールが受信された場合に
動作される。This process is performed when a mail is received next.
【0083】ここで受信したメールが、データ同期情報
を含んだメールであるか否かを認識する方法は、次のよ
うな方法である。上記図4の説明のところで記載したよ
うに、例えば、表題[Subject]405が“Sy
nc Information”という名称であればデ
ータ同期情報を含んだメールであるとあらかじめ決めて
おいてもよいし、あるいはメールの本文[Body]4
06の第1行に“データ同期情報”という文字列を入れ
ておくという約束を事前にしておいてもよい。A method for recognizing whether or not the received mail is a mail including data synchronization information is as follows. As described in the description of FIG. 4, for example, the title [Subject] 405 is “Sy
nc Information ", it may be determined in advance that the mail contains data synchronization information, or the body [Body] 4 of the mail
A promise to put a character string "data synchronization information" in the first line of 06 may be made in advance.
【0084】例えば、図4のメールの場合、データベー
ス装置A12はメールを受信し、表題[Subjec
t]405の内容確認を行うために、表題認識手段を自
動起動して表題を確認する。もし、表題[Subjec
t]405が“Sync Information”で
ないならば、何もせず通常のメールの処理へと進む。も
し、表題[Subject]405が“Sync In
formation”であれば、そのメールよりデータ
同期情報を抽出して、この抜き出したデータ同期情報を
データ同期化手段に渡して同期処理を起動するという順
に実行されることになる。For example, in the case of the mail shown in FIG. 4, the database device A12 receives the mail and outputs the title [Subject
In order to confirm the contents of [t] 405, the title recognition means is automatically activated to check the title. If the title [Subject
If [t] 405 is not “Sync Information”, the process proceeds to normal mail processing without doing anything. If the title [Subject] 405 is "Sync In
In the case of "formation", the data synchronization information is extracted from the mail, and the extracted data synchronization information is passed to the data synchronization means to start the synchronization processing.
【0085】次に、データ同期情報の同期処理について
説明する。Next, the synchronization processing of the data synchronization information will be described.
【0086】データベース装置A12は、受信したメー
ルから抜き出されたデータ同期情報をもとに、データベ
ース装置A12のデータベースに対して変更を加える。The database device A12 changes the database of the database device A12 based on the data synchronization information extracted from the received mail.
【0087】図8は、上記図7のステップb5での同期
処理の処理シーケンスを示したフローチャートである。FIG. 8 is a flowchart showing the processing sequence of the synchronization processing in step b5 of FIG.
【0088】同期処理をスタートさせる(ステップb1
1)と、まず「データ同期情報」のレコードを読み出す
ためのポインタを初期設定する(ステップb12)。現
時点でのポインタの指す「データ同期情報」のレコード
を読み出す(ステップb13)。「データ同期情報」の
レコード内の「変更区分」302を確認し、変更区分に
したがって該当する処理に移る(ステップb14)。The synchronous processing is started (step b1)
1), first, a pointer for reading a record of "data synchronization information" is initialized (step b12). The record of “data synchronization information” pointed to by the current pointer is read (step b13). The “change category” 302 in the record of “data synchronization information” is confirmed, and the process proceeds to a corresponding process according to the change category (step b14).
【0089】追加の場合は、読み出したレコード内の
「対象データID番号」301を確認し(ステップb1
5)、さらに「変更内容」304を確認し(ステップb
16)、該データID番号を新しいデータID番号と
し、該データID番号で上記変更内容のデータをデータ
ベースへ登録する(ステップb17)。In the case of addition, the "target data ID number" 301 in the read record is confirmed (step b1).
5) Further, the “change contents” 304 is confirmed (step b).
16), the data ID number is set as a new data ID number, and the data of the changed content is registered in the database with the data ID number (step b17).
【0090】削除の場合は、読み出したレコード内の
「対象データID番号」301を確認し(ステップb1
8)、該データID番号のレコードをデータベースから
削除する(ステップb19)。In the case of deletion, the "target data ID number" 301 in the read record is confirmed (step b1).
8) The record of the data ID number is deleted from the database (step b19).
【0091】変更の場合は、読み出したレコード内の
「対象データID番号」301を確認し(ステップb2
0)、該データID番号のレコードをデータベースから
読み出し(ステップb21)、「データ同期情報」のレ
コード内の「変更内容」304が書かれているフィール
ドの内容を上記データベースから読み出したレコードの
該当するフィールドに置き換え(ステップb22)、置
き換えられたレコードを同じデータID番号でデータベ
ースに再度登録する(ステップb23)。In the case of a change, the "target data ID number" 301 in the read record is confirmed (step b2).
0), the record of the data ID number is read from the database (step b21), and the contents of the field in which the "change contents" 304 in the record of "data synchronization information" are written correspond to the records read from the database. The record is replaced with a field (step b22), and the replaced record is registered again in the database with the same data ID number (step b23).
【0092】上記各変更処理が終了すると、「データ同
期情報」内にまだレコードが存在するか否かをチェック
する(ステップb24)。その結果、まだレコードが存
在する場合は、「データ同期情報」のレコードを読み出
すためのポインタを更新し(ステップb25)、上記ス
テップb13に戻る。一方、もうレコードが存在しない
場合は、本同期処理を終了する(ステップb26)。When the above change processing is completed, it is checked whether or not a record still exists in the "data synchronization information" (step b24). As a result, if there is still a record, the pointer for reading the record of "data synchronization information" is updated (step b25), and the process returns to step b13. On the other hand, if there is no more record, the synchronization processing ends (step b26).
【0093】つまり上記処理は、「データ同期情報」に
記載されているレコードの数だけ順に行っていくこと
で、受信側のデータベースの同期処理を行うことができ
る。That is, the above processing is sequentially performed by the number of records described in the “data synchronization information”, whereby the synchronization processing of the database on the receiving side can be performed.
【0094】以上の処理によって、図3で示されたデー
タベースのデータは、図5の「データ同期情報」に基づ
いて処理すると、図9で示されるデータベースのデータ
となる。By the above processing, the data in the database shown in FIG. 3 becomes the data in the database shown in FIG. 9 when processed based on the "data synchronization information" in FIG.
【0095】例えば、図5の「データ同期情報」の各レ
コード311、313、314は、図9の上から1番目
のレコード、4番目のレコード、5番目のレコードにそ
れぞれ更新されている。ただし、図5の「データ同期情
報」のレコード312は削除されて無くなっている。For example, the records 311, 313, and 314 of “data synchronization information” in FIG. 5 have been updated to the first record, fourth record, and fifth record from the top in FIG. 9, respectively. However, the record 312 of “data synchronization information” in FIG. 5 has been deleted and disappeared.
【0096】なお、以上の記載内容は、データベース装
置B21のデータ変更をデータベース装置A12に反映
させる場合の例であるが、もちろんその逆も同様の手順
で可能である。The above description is an example of the case where the data change of the database device B21 is reflected on the database device A12. However, the reverse is also possible with the same procedure.
【0097】以上、本実施例においては、基本的に既に
全世界に構築されている一般的な電子メールシステムを
そのまま利用するため特別な通信線や通信プロトコルは
必要とせずシステムの構築が安価でかつ容易であり、さ
らに、外部からのアクセスを制限している社内ネットワ
ーク内にあるデータベース装置ともデータ同期処理が可
能になる。As described above, in this embodiment, since a general electronic mail system already constructed worldwide is used as it is, no special communication line or communication protocol is required, and the construction of the system is inexpensive. It is easy and easy, and data synchronization can be performed with a database device in an in-house network that restricts external access.
【0098】さらに、対象となっいるデータベース装置
間が通信線によって常に直接結合されなくても、電子メ
ールを利用することによってデータの同期処理を行うこ
とが可能になる。Further, even if the target database apparatuses are not always directly connected by the communication line, the data can be synchronized by using the electronic mail.
【0099】また、データ同期情報を含んだメール(デ
ータ同期情報通知メール)を受け取るデータベース装置
の受信メールシステムが、他の種類の電子メールも受け
取るメールシステムにおいても、使用者が受信したすべ
てのメールの内容を目視で確認し、データ同期情報通知
メールのみをデータ同期用として特別扱いするといった
煩雑な操作を必要とせずに電子メールによるデータ同期
を実行することができる。さらに、同期情報通知メール
を見落としてしまうという危険性もなくすことができ
る。Also, in a mail system that receives a mail containing data synchronization information (data synchronization information notification mail), a mail system that also receives other types of electronic mails, all mails received by the user are used. Can be visually checked, and data synchronization by e-mail can be executed without the need for a complicated operation of specially treating only the data synchronization information notification mail for data synchronization. Furthermore, it is possible to eliminate the danger of overlooking the synchronization information notification mail.
【0100】(実施例2)本実施例では、前記実施例1
の変形例で、データ同期情報をあらかじめ指定された規
則で自動的に作成する手段が追加した場合の構成につい
て説明する。(Embodiment 2) In this embodiment, the first embodiment will be described.
A configuration in which a means for automatically creating data synchronization information according to a previously specified rule is added as a modification of the first embodiment will be described.
【0101】データベース装置B21は内部にタイマー
機能を有しており、該タイマーで毎日一定時刻になれ
ば、データ同期情報作成手段とデータ同期情報変換手段
を起動し、前回の処理以降に発生した変更内容に関する
データ同期情報を作成し、該作成されたデータ同期情報
をメールの形式に変換し、データ同期情報を含むメール
を作成するという動作を自動的に行うことである。な
お、作成する手順等は前記実施例1に記載している内容
と同じである。The database device B21 has a timer function therein. When a certain time is reached every day by the timer, the data synchronization information creating means and the data synchronization information conversion means are activated, and the change which has occurred since the previous processing is performed. This is to automatically perform an operation of creating data synchronization information on the contents, converting the created data synchronization information into a mail format, and creating a mail including the data synchronization information. The procedure for creating the same is the same as that described in the first embodiment.
【0102】メール作成後、該メールはデータベース装
置B21内のメール送信手段の送信メール待ち行列に追
加しておき、データベース装置B21の使用者が、電話
線などでインターネットに接続したときに上記待ち行列
に置かれているメールが自動的に送出されるような構成
としておく。After the creation of the mail, the mail is added to the transmission mail queue of the mail transmission means in the database device B21, and when the user of the database device B21 connects to the Internet via a telephone line or the like, the queue is changed. Is automatically sent out.
【0103】以上、本実施例においては、使用者はデー
タ同期情報を含むメール(データ同期情報通知メール)
を手動で作成するという煩雑な操作が必要とせずに、自
動的に作成し送信することができる。そのため、データ
同期情報通知メールを作成するのを忘れる危険性もなく
なる。As described above, in this embodiment, the user uses the mail including the data synchronization information (data synchronization information notification mail).
Can be automatically created and transmitted without the need for a complicated operation of manually creating the. Therefore, there is no danger of forgetting to create the data synchronization information notification mail.
【0104】(実施例3)本実施例では、データ同期情
報に基づいてデータベース装置が同期処理手段を起動し
て、同期処理を実行し終了後、いつの日時の相手側デー
タベース装置の「データ同期情報」をもとにいつ自らの
データベースのデータ同期を実行終了したかという情報
を、相手側データベース側に送るメールを自動的に作成
する場合の構成について説明する。(Embodiment 3) In this embodiment, based on the data synchronization information, the database device activates the synchronization processing means, executes the synchronization process, and ends the data synchronization information of the partner database device at what date and time. A description will be given of a configuration for automatically creating an e-mail to be sent to the partner database when information indicating when the data synchronization of the own database has been completed based on the above.
【0105】なお、説明の便宜上、データベース装置A
12が主データベース側としての役割を果たし、データ
ベース装置B21のデータ同期の進行を管理する仕組み
とする。For convenience of description, the database device A
12 serves as the main database side, and manages the progress of data synchronization of the database device B21.
【0106】データベース装置B21は、該装置のデー
タベースの同期処理実行時に「データ同期情報」に記さ
れているデータ同期情報日時を保存し、かつ同期処理終
了後に終了した同期実行日時を記録する。次に記憶して
いたデータ同期情報日時と同期実行日時の情報を記入し
たメール(同期実行結果レポートメール)を作成し、デ
ータベース装置B21のメール送信手段の送信待ち列に
追加する。その後、データベース装置B21の使用者
が、電話線などでインターネットに接続したときに上記
作成した同期実行結果を含めたメールが自動的に送出さ
れるような構成としておく。The database device B21 stores the date and time of the data synchronization information described in the "data synchronization information" at the time of executing the synchronization process of the database of the device, and records the synchronization execution date and time that is completed after the completion of the synchronization process. Next, a mail (synchronization execution result report mail) in which information of the stored data synchronization information date and time and the synchronization execution date and time is entered is created and added to the transmission queue of the mail transmission means of the database device B21. After that, when the user of the database device B21 connects to the Internet via a telephone line or the like, the mail including the created synchronization execution result is automatically sent.
【0107】図10は、このメール(同期実行結果レポ
ートメール)の一例である。FIG. 10 is an example of this mail (synchronization execution result report mail).
【0108】本メールは、本文[Body]406のと
ころに上記データ同期情報日時と同期実行日時と、さら
に同期処理の結果が記載されている。なお、このメール
はその識別文字列として、表題[Subject]40
5の内容が“Sync Result”である。[0108] In this mail, the data synchronization information date and time, the synchronization execution date and time, and the result of the synchronization process are described in the body [Body] 406. This mail has a title [Subject] 40 as its identification character string.
The content of No. 5 is “Sync Result”.
【0109】一方、主データベース装置A12は、デー
タベース装置B21用同期処理履歴表を準備しておき、
データベース装置B21からの同期実行結果レポートメ
ールを受信すると、実行日時とその実行のもとになった
データ同期情報の日時を同期処理履歴表に登録する。On the other hand, the main database device A12 prepares a synchronization processing history table for the database device B21,
When the synchronization execution result report mail is received from the database device B21, the execution date and time and the date and time of the data synchronization information on which the execution is based are registered in the synchronization processing history table.
【0110】図11は、この同期処理履歴表の一例であ
る。FIG. 11 shows an example of the synchronous processing history table.
【0111】同期処理履歴の1レコードは、データの同
期実行日時501、データ同期のもとになったデータ同
期情報の日時502、データ同期処理の実行結果503
の項目で構成されている。ここで実行結果503は、デ
ータ同期処理が成功したかまたは何らかの原因でデータ
同期処理が正しく終了しなかったかを記入する項目であ
る。One record of the synchronization processing history includes a data synchronization execution date / time 501, a date / time 502 of data synchronization information on which data synchronization is based, and a data synchronization processing execution result 503.
It consists of items. Here, the execution result 503 is an item for entering whether the data synchronization processing has been successful or the data synchronization processing has not been correctly completed for some reason.
【0112】データベース装置A12は、データベース
装置B21に次回のデータ同期情報を含むメールを送信
する時、このデータベース装置B21の同期処理履歴表
を参照し、前回のデータベース装置B21での同期実行
日時を入手し、主データベース装置A12のデータ同期
情報から、入手した最終同期実行日時以降の新規のデー
タ同期情報のみを抽出したデータ同期情報を含むメール
を作成する。When sending a mail containing the next data synchronization information to the database device B21, the database device A12 refers to the synchronization processing history table of the database device B21 and obtains the date and time of the previous synchronization execution in the database device B21. Then, from the data synchronization information of the main database device A12, a mail including data synchronization information obtained by extracting only new data synchronization information after the obtained final synchronization execution date and time is created.
【0113】例えば、図5に対して本実施例を適用した
場合、図11の同期情報履歴では最新の同期処理は19
98年2月6日 8時10分23秒に実行されているの
で、図5のレコード311、312はこの同期処理で変
更が反映されている。そのため、それ以降次回のデータ
の同期処理には、図5のデータ同期情報のレコード31
1、312の変更情報は必要なく、レコード313、3
14のみを抽出すればよい。つまり、レコード313、
314のみをデータ同期情報表から抽出してデータ同期
情報を含むメールを作成後データベース装置B21に転
送すればよく、これによって、データ同期情報のデータ
量を減らすことができる。For example, when this embodiment is applied to FIG. 5, the latest synchronization processing is 19 in the synchronization information history of FIG.
Since the processing is executed at 8:10:23 on February 6, 1998, the changes in the records 311 and 312 in FIG. 5 are reflected in this synchronous processing. Therefore, the data synchronization information record 31 shown in FIG.
No change information of 1, 312 is necessary, and records 313, 312
Only 14 need be extracted. That is, record 313,
It is sufficient to extract only 314 from the data synchronization information table, create a mail including the data synchronization information, and then transfer the mail to the database device B21, whereby the data amount of the data synchronization information can be reduced.
【0114】以上、本実施例においては、主データベー
ス装置A12はデータベース装置B21の同期進行状況
を把握することができるとともに、データ同期情報の情
報量を減らし、データ同期を確実に速く実行することが
できる。また同期進行状況を把握することができるの
で、相手側のデータベース装置がインターネットに接続
されずにデータ同期情報を含むメール(データ同期情報
メール)を受け取っていなかった場合、警告を発するな
どさまざまな対応が可能になる。As described above, in this embodiment, the main database device A12 can grasp the progress of the synchronization of the database device B21, reduce the amount of data synchronization information, and execute the data synchronization reliably and quickly. it can. In addition, since the synchronization progress status can be grasped, various measures such as issuing a warning when the other database device is not connected to the Internet and has not received an email containing data synchronization information (data synchronization information mail) Becomes possible.
【0115】(実施例4)本実施例では、まず片方のデ
ータベース装置の同期条件設定に変更が生じた場合、こ
の内容を記した情報を添付したメールを自動的に作成し
かつ自動的に発信させる手段を設けた構成について説明
する。(Embodiment 4) In the present embodiment, first, when a change occurs in the synchronization condition setting of one of the database apparatuses, a mail to which information describing this content is attached is automatically created and automatically sent. The configuration provided with the means for causing the following will be described.
【0116】データ同期条件として「食い違い(競合)
が発生した場合の優先側データベース」の項目を取り上
げる。例えば、変更の内容によっては、同じデータID
番号のレコードのデータが、データベース装置A12上
では変更され、データベース装置B21上では削除され
るといった食い違い(競合)が発生することが予想され
る。この場合条件としては、どちらのデータベースの処
理を優先するかという設定である。この競合に対して
は、あらかじめ競合を解決する規則をお互いに決めてお
くことで対応する。例えば、「データベース装置Bでの
データ操作を優先する」といった規則を設けておく。As a data synchronization condition, "difference (conflict)"
In the event of an occurrence, the item of "priority side database" is taken up. For example, depending on the content of the change, the same data ID
It is expected that a discrepancy (conflict) will occur in which the data of the record of the number is changed on the database device A12 and deleted on the database device B21. In this case, the condition is a setting of which database processing is to be prioritized. This conflict is dealt with by preliminarily determining rules for resolving the conflict. For example, a rule such as "prioritize data operations in database device B" is provided.
【0117】例えば、この設定項目についてデータベー
ス装置B21の使用者が、食い違い(競合)が発生した
場合の優先側データベース設定値を「データベースA」
から「データベースB」に変更した場合を考える。この
場合、データベース装置B21は、使用者が設定値を変
更した直後に自動的に同期条件変更情報を含むメール
(同期条件変更通知メール)を作成し、自らのメール送
信待ち行列に入れる。For example, regarding this setting item, the user of the database device B21 sets the priority side database setting value when a discrepancy (conflict) occurs to “database A”.
Is changed to "database B". In this case, immediately after the user changes the set value, the database device B21 automatically creates a mail (synchronization condition change notification mail) including the synchronization condition change information, and puts it into its own mail transmission queue.
【0118】図12は、上記同期条件変更情報を含むメ
ール(同期条件変更通知メール)の一例である。FIG. 12 is an example of a mail (synchronization condition change notification mail) containing the above-mentioned synchronization condition change information.
【0119】この同期条件変更通知メールにおいては、
変更する対象項目、変更する設定値、変更する内容、変
更した日時を同期条件変更情報としてメールの本体[B
ody]406内に記載する。なお、このメールはその
識別文字列として、表題[Subject]405の内
容が“Sync setting Modificat
ion”である。In this synchronization condition change notification mail,
The target item to be changed, the set value to be changed, the content to be changed, and the date and time of the change are used as synchronization condition change information in the mail body [B
ody] 406. In this mail, the content of the title [Subject] 405 is "Sync setting Modifier" as the identification character string.
ion ”.
【0120】受信側のデータベース装置は、この同期条
件変更通知メールを受信すると、そのメールの内容を確
認して、その内容に応じて自分のデータベースの同期条
件設定値を自動的に変更する。Upon receiving the synchronization condition change notification mail, the database device on the receiving side checks the contents of the mail and automatically changes the synchronization condition set value of its own database according to the contents.
【0121】本実施例の場合は、データベース装置B2
1からの同期条件変更通知メールを受け取ったデータベ
ース装置A12は、データベース装置A12の「食い違
い(競合)が発生した場合の優先側データベース」設定
値を、メールの内容どおりに「データベース装置B」に
変更する。In the case of this embodiment, the database device B2
The database device A12 that has received the synchronization condition change notification e-mail from No. 1 changes the setting value of the "priority database when a discrepancy (conflict) occurs" of the database device A12 to "database device B" according to the contents of the mail. I do.
【0122】以上、本実施例においては、離れていて常
時接続することのできないデータベース装置間でも、使
用者のデータ同期条件の設定変更を通知して変更するこ
とが可能になるため、競合時等における対応が容易に行
える。As described above, in the present embodiment, it is possible to notify the user of a change in the data synchronization condition setting even between database devices that are distant and cannot be connected at all times. Can be easily handled.
【0123】上記各実施例においては、2台のデータベ
ース装置で、データベース装置Aを主データベース装置
として、データ同期作業もデータベース装置Aが主導で
行うことを前提に説明してきた。しかし、それに限定さ
れず、データベース装置には主/副といった位置付けの
ない対等な関係のデータベース装置間でも可能なもので
あるとする。In each of the above embodiments, the description has been made on the assumption that the database device A is the main database device and the database device A also takes the initiative in data synchronization. However, the present invention is not limited to this, and it is assumed that it is possible even between database devices having an equal relationship without being positioned as primary / secondary.
【0124】例えば、各データベース装置は「データ同
期情報」をそれぞれ自らのデータベースの内容変更時に
作成し、この「データ同期情報」をお互いに相手側に電
子メールにて送付することにより、各データベース装置
が自らに「データ同期情報」と相手側の「データ同期情
報」とを比較することで、本当に変更を必要とする内容
を「データ同期情報」から抽出し、データの同期処理を
実行する。しかし、実際には同じデータID番号のデー
タに対して異なる変更がなされている場合が発生するた
め、その場合は、各データベース装置間であらかじめ決
められている「食い違い(競合)が発生した場合の優先
側データベース」設定値に基づいてデータの同期処理が
なされるものとする。なお、この「優先側データベー
ス」設定値は、上記実施例4で記載したように使用者が
必要に応じて変更できるものとする。For example, each database device creates "data synchronization information" when the content of its own database is changed, and sends this "data synchronization information" to each other by e-mail. Compares the “data synchronization information” with the “data synchronization information” of the other party, extracts contents that really need to be changed from the “data synchronization information”, and executes data synchronization processing. However, in practice, different changes are made to the data having the same data ID number. In such a case, a predetermined "mismatch (conflict)" occurs between the database devices. It is assumed that data synchronization processing is performed based on the "priority database" setting value. The "priority side database" setting value can be changed by the user as necessary as described in the fourth embodiment.
【0125】なお、ここまでに挙げた実施形態における
データ同期処理装置は、上記各実施例に記載されている
処理シーケンス等を含めたデータ同期処理方法に基づい
て実現されるものである。そのため、データの同期処理
を行うための処理プログラムが必ず装置のROMあるい
は記憶媒体に記憶されている。各装置の制御部(CP
U)等は、このプログラムを用いてデータの同期処理が
実行される。このプログラムは、装置本体、例えば、R
OM、ハードディスク等の記憶装置に格納されていても
よいし、あるいは分離可能な情報記録媒体、例えば、C
D−ROM、MD、DVD等の光ディスク、フロッピー
ディスク、ICカード等の記録媒体に格納されていても
よい。分離可能な情報記録媒体は、装置本体に装着され
た場合、装置本体のインストーラにより装置本体にダウ
ンロードされて格納される方法でもよい。The data synchronization processing devices in the embodiments described above are realized based on the data synchronization processing method including the processing sequence and the like described in each of the above embodiments. Therefore, a processing program for performing data synchronization processing is always stored in the ROM or the storage medium of the apparatus. Control unit of each device (CP
In U), etc., data synchronization processing is executed using this program. This program is executed by the device itself, for example, R
It may be stored in a storage device such as an OM or a hard disk, or may be a separable information recording medium such as C
It may be stored in a recording medium such as an optical disk such as a D-ROM, an MD, and a DVD, a floppy disk, and an IC card. When the detachable information recording medium is attached to the apparatus main body, the information recording medium may be downloaded and stored in the apparatus main body by an installer of the apparatus main body.
【0126】このプログラムを起動することによって、
本発明のデータ同期処理装置によるデータの同期処理が
さなれるものとする。By starting this program,
It is assumed that data synchronization processing by the data synchronization processing device of the present invention is performed.
【0127】なお、ここまで挙げた実施形態における内
容は、本発明の主旨を変えない限り、上記記載内容に限
定されるものではない。The contents of the above-described embodiments are not limited to the contents described above unless the gist of the present invention is changed.
【0128】[0128]
【発明の効果】本発明におけるデータ同期処理装置で
は、各請求項において以下の効果が得られる。According to the data synchronization processing device of the present invention, the following effects can be obtained in each claim.
【0129】本発明の請求項1においては、電子メール
システムを利用してデータ同期を実行することにより電
話代等の通信費用は安くて済む。また基本的に既に全世
界に構築されている既存のシステムをほとんど使用する
ためシステムの構築が安価でかつ容易であり、さらに外
部からのアクセスを制限している社内ネットワーク内に
あるデータベース装置ともデータ同期処理が可能にな
る。According to the first aspect of the present invention, by performing data synchronization using an electronic mail system, communication costs such as telephone charges can be reduced. Basically, most of the existing systems that have already been built around the world are used, making system construction inexpensive and easy. In addition, data is shared with database devices in the company network that restrict external access. Synchronous processing becomes possible.
【0130】本発明の請求項2においては、使用者は受
信したすべてのメールの内容を目視で確認しデータ同期
情報を含むメールのみをデータ同期用として特別扱いす
るといった煩雑な操作を必要とせずに、電子メールによ
るデータ同期を実行することができる。またデータ同期
情報を含むメールを見落としてしまうという危険性もな
くすことができる。According to the second aspect of the present invention, the user does not need to perform a complicated operation of visually confirming the contents of all the received mails and specially treating only the mails including the data synchronization information for data synchronization. Then, data synchronization by e-mail can be performed. In addition, it is possible to eliminate the risk of overlooking the mail including the data synchronization information.
【0131】本発明の請求項3においては、使用者は手
動で作成するという煩雑な操作が必要とせずに、自動的
にデータ同期情報を含むメールを作成し送信することが
できる。また目的とするメールを作成するのを忘れる危
険性もなくなる。According to the third aspect of the present invention, the user can automatically create and send a mail including data synchronization information without the need for a complicated operation of manually creating the mail. Also, there is no danger of forgetting to create the desired mail.
【0132】本発明の請求項4においては、主データベ
ース装置側は相手側のデータベース装置の同期進行状況
を把握することができるとともに、データ同期情報の情
報量を減らし、データ同期を確実に速く実行することが
できる。また同期進行状況を把握することができるの
で、相手側のデータベース装置がインターネットに接続
されずにデータ同期情報を含むメールを受け取っていな
かった場合、警告を発するなどさまざまな対応が可能に
なる。According to the fourth aspect of the present invention, the main database device side can grasp the synchronization progress status of the partner database device, reduce the amount of data synchronization information, and execute data synchronization reliably and quickly. can do. In addition, since the synchronization progress status can be grasped, various measures can be taken, such as issuing a warning, when the database device of the other party has not been connected to the Internet and has not received the mail including the data synchronization information.
【0133】本発明の請求項5においては、離れていて
常時接続することのできないデータベース装置間でも、
使用者のデータ同期条件の設定変更を通知して変更する
ことが可能になるため、競合時等における対応が容易に
行える。According to the fifth aspect of the present invention, even between database apparatuses that are distant and cannot always be connected,
Since it is possible to notify and change the setting change of the data synchronization condition by the user, it is possible to easily cope with a conflict or the like.
【図1】本発明を構成するネットワーク上における各装
置間の接続例を示した機能ブロック図である。FIG. 1 is a functional block diagram showing a connection example between respective devices on a network constituting the present invention.
【図2】本発明を構成する各装置の内部構成例を示した
機能ブロック図である。FIG. 2 is a functional block diagram showing an example of the internal configuration of each device constituting the present invention.
【図3】本発明によるデータベースの内容の一例を示し
た図である。FIG. 3 is a diagram showing an example of the contents of a database according to the present invention.
【図4】本発明によるデータ同期情報を含んだメールの
構成内容の一例を示した図である。FIG. 4 is a diagram showing an example of the content of a mail including data synchronization information according to the present invention.
【図5】本発明によるデータ同期情報の内容の一例を示
した図である。FIG. 5 is a diagram showing an example of the content of data synchronization information according to the present invention.
【図6】本発明によるデータ同期情報を作成するための
処理手順を示したフローチャートである。FIG. 6 is a flowchart showing a processing procedure for creating data synchronization information according to the present invention.
【図7】本発明による受信メールを処理するための処理
手順を示したフローチャートである。FIG. 7 is a flowchart showing a processing procedure for processing a received mail according to the present invention.
【図8】本発明によるデータの同期処理を行うための処
理手順を示したフローチャートである。FIG. 8 is a flowchart showing a processing procedure for performing a data synchronization process according to the present invention.
【図9】本発明による同期処理実行後の更新されたデー
タベースの内容の一例を示した図である。FIG. 9 is a diagram showing an example of the contents of an updated database after execution of a synchronization process according to the present invention.
【図10】本発明によるデータ同期実行レポートを含ん
だメールの構成内容の一例を示した図である。FIG. 10 is a diagram showing an example of the configuration of a mail including a data synchronization execution report according to the present invention.
【図11】本発明によるデータ同期実行履歴内容の一例
を示した図である。FIG. 11 is a diagram showing an example of data synchronization execution history contents according to the present invention.
【図12】本発明によるデータ同期条件変更情報を含ん
だメールの構成内容の一例を示した図である。FIG. 12 is a diagram showing an example of a configuration of a mail including data synchronization condition change information according to the present invention.
10 社内ネットワーク 11、31 メールサーバー装置 12、21 データベース装置(データ同期化処理装
置) 20 遠隔地端末 22、32 モデム 30 インターネットプロバイダー 40 インターネット 50 公衆回線DESCRIPTION OF SYMBOLS 10 In-house network 11, 31 Mail server device 12, 21 Database device (data synchronization processing device) 20 Remote terminal 22, 32 Modem 30 Internet provider 40 Internet 50 Public line
Claims (5)
るデータ同期情報作成手段と、前記情報を送信する通信
手段と、前記データ同期情報に基づいてデータの同期処
理を行う同期処理手段と、を有し、通信ネットワークを
介して、他の情報機器のデータベースとの間でデータの
同期処理を行うデータ同期処理装置において、 前記通信手段は、データの同期処理に必要な情報を送受
信するに際し、電子メールを用いて送受信を行うことを
特徴とするデータ同期処理装置。1. A data synchronization information creating means for creating information necessary for data synchronization processing, a communication means for transmitting the information, a synchronization processing means for performing data synchronization processing based on the data synchronization information, A, through a communication network, in a data synchronization processing device that performs data synchronization processing with a database of another information device, the communication means, when transmitting and receiving information necessary for data synchronization processing, A data synchronization processing device for performing transmission and reception using electronic mail.
いて、 データ同期情報作成手段にて作成された情報を電子メー
ルの形式に変換するデータ同期情報変換手段と、 受信した電子メールがデータの同期処理に必要な情報を
含むメールであるか否かを判別する同期メール識別手段
と、 受信した電子メールよりデータの同期処理に必要な情報
を抽出するデータ同期情報抽出手段と、を具備すること
を特徴とするデータ同期処理装置。2. The data synchronization processing device according to claim 1, wherein the data created by the data synchronization information creation means is converted into an email format, and the received email is synchronized with the data. Synchronous mail identification means for determining whether or not the mail contains information necessary for processing, and data synchronization information extraction means for extracting information necessary for data synchronization processing from the received electronic mail. Characteristic data synchronization processing device.
同期処理装置において、 データ同期情報作成手段及びデータ同期情報変換手段を
あらかじめ規定された一定時間ごとに起動させ、自動的
にデータの同期処理に必要な情報を作成し、電子メール
の形式に変換し、 電子メール送信時に前回送信時以降に作成された前記同
期処理に必要な情報をすべて自動的に発信する手段を具
備することを特徴とするデータ同期処理装置。3. The data synchronization processing device according to claim 1, wherein the data synchronization information creation means and the data synchronization information conversion means are activated at predetermined time intervals to automatically synchronize data. Means for generating information necessary for processing, converting the information into an e-mail format, and automatically transmitting all information necessary for the synchronization processing created after the previous transmission at the time of e-mail transmission. Data synchronization processing device.
いて、 データの同期処理に必要な情報に基づきデータの同期処
理を実行した日時及び結果を電子メールで他の装置に通
知するデータ同期実行結果通知手段と、 受信された電子メールが前記データ同期実行結果の通知
メールであるか否かを識別する手段と、 前記通知されたデータ同期実行結果と自らのデータ同期
処理状況に応じて次回のデータの同期処理に必要な情報
を作成する手段と、を具備することを特徴とするデータ
同期処理装置。4. The data synchronization execution device according to claim 1, wherein the date and time and the result of executing the data synchronization process are notified to another device by e-mail based on information necessary for the data synchronization process. Notifying means, means for identifying whether or not the received e-mail is a notification mail of the data synchronization execution result, and next data in accordance with the notified data synchronization execution result and its own data synchronization processing status. Means for creating information necessary for synchronous processing of the data.
いて、 データの同期処理を実行するための各種設定条件を変更
できる手段と、 前記設定条件の変更がなされた内容を電子メールで他の
装置に自動的に通知する手段と、 受信された電子メールが前記同期処理の設定条件の変更
内容の通知メールであるか否かを識別する手段と、を具
備し、 前記各種設定条件の変更は、自らの変更内容あるいは前
記相手側から通知された変更内容のいずれかにしたがっ
て前記設定条件の変更手段を起動させることで行われる
ことを特徴とするデータ同期処理装置。5. A data synchronization processing apparatus according to claim 1, wherein said means for changing various setting conditions for executing data synchronization processing is transmitted to another device by e-mail indicating the changed contents of said setting conditions. Means for automatically notifying, and means for identifying whether or not the received e-mail is a notification mail of the change content of the setting conditions of the synchronization process, the change of the various setting conditions, A data synchronization processing device, which is performed by activating the setting condition changing means according to either the own change content or the change content notified from the other party.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10181732A JP2000020370A (en) | 1998-06-29 | 1998-06-29 | Data synchronization processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10181732A JP2000020370A (en) | 1998-06-29 | 1998-06-29 | Data synchronization processor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000020370A true JP2000020370A (en) | 2000-01-21 |
Family
ID=16105927
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10181732A Pending JP2000020370A (en) | 1998-06-29 | 1998-06-29 | Data synchronization processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000020370A (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001318943A (en) * | 2000-05-10 | 2001-11-16 | Nec Corp | Electronic business card device and its system |
| JP2005275565A (en) * | 2004-03-23 | 2005-10-06 | Fuji Xerox Co Ltd | Server device |
| US7149813B2 (en) * | 2001-08-14 | 2006-12-12 | Microsoft Corporation | Method and system for synchronizing mobile devices |
| JP2008251047A (en) * | 2001-03-26 | 2008-10-16 | Nokia Corp | Application data synchronization in telecommunications systems |
| WO2009147705A1 (en) * | 2008-06-04 | 2009-12-10 | 株式会社 アテナテレコムラボ | Database connection program and device |
| US7752166B2 (en) | 2001-11-15 | 2010-07-06 | Visto Corporation | System and methods for asynchronous synchronization |
| US7761517B2 (en) | 2003-08-29 | 2010-07-20 | Nippon Telegraph And Telephone Corporation | Address notifying apparatus and address notifying method |
| JP2011053916A (en) * | 2009-09-02 | 2011-03-17 | Applilab:Kk | System, method, terminal device and program for data sharing among plurality of devices |
| US8171003B2 (en) | 2007-06-06 | 2012-05-01 | Kunio Kamimura | Method and apparatus for changing reference of database |
| JP2013145512A (en) * | 2012-01-16 | 2013-07-25 | Nippon Telegraph & Telephone East Corp | Information processing system and information processing method |
| US9678996B2 (en) | 2007-06-06 | 2017-06-13 | Kunio Kamimura | Conflict resolution system for database parallel editing |
-
1998
- 1998-06-29 JP JP10181732A patent/JP2000020370A/en active Pending
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001318943A (en) * | 2000-05-10 | 2001-11-16 | Nec Corp | Electronic business card device and its system |
| US7571194B2 (en) | 2001-03-26 | 2009-08-04 | Nokia Corporation | Application data synchronization in telecommunications system |
| JP2008251047A (en) * | 2001-03-26 | 2008-10-16 | Nokia Corp | Application data synchronization in telecommunications systems |
| US7149813B2 (en) * | 2001-08-14 | 2006-12-12 | Microsoft Corporation | Method and system for synchronizing mobile devices |
| US7752166B2 (en) | 2001-11-15 | 2010-07-06 | Visto Corporation | System and methods for asynchronous synchronization |
| US8069144B2 (en) | 2001-11-15 | 2011-11-29 | Visto Corporation | System and methods for asynchronous synchronization |
| US8255359B2 (en) | 2001-11-15 | 2012-08-28 | Visto Corporation | System and methods for asynchronous synchronization |
| US7761517B2 (en) | 2003-08-29 | 2010-07-20 | Nippon Telegraph And Telephone Corporation | Address notifying apparatus and address notifying method |
| JP2005275565A (en) * | 2004-03-23 | 2005-10-06 | Fuji Xerox Co Ltd | Server device |
| US8171003B2 (en) | 2007-06-06 | 2012-05-01 | Kunio Kamimura | Method and apparatus for changing reference of database |
| US9678996B2 (en) | 2007-06-06 | 2017-06-13 | Kunio Kamimura | Conflict resolution system for database parallel editing |
| WO2009147705A1 (en) * | 2008-06-04 | 2009-12-10 | 株式会社 アテナテレコムラボ | Database connection program and device |
| JP2011053916A (en) * | 2009-09-02 | 2011-03-17 | Applilab:Kk | System, method, terminal device and program for data sharing among plurality of devices |
| JP2013145512A (en) * | 2012-01-16 | 2013-07-25 | Nippon Telegraph & Telephone East Corp | Information processing system and information processing method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4405812B2 (en) | Method and apparatus for synchronizing between a first data storage unit and a second data storage unit | |
| JP3532854B2 (en) | System and method for synchronizing email across a network | |
| US7644125B2 (en) | Method, system, and computer program product for synchronization of similar data objects with event information | |
| US20020091776A1 (en) | Email processing | |
| KR101109339B1 (en) | Schema Hierarchy for Electronic Messages | |
| KR100307973B1 (en) | Information processing method and apparatus for preparing a gui on a client by utilizing an electronic mail or an agent, and a recording medium storing a program for controlling the information processing apparatus | |
| US20090094332A1 (en) | System and method for enabling offline use of email through a browser interface | |
| WO2001022259A2 (en) | Transferring e-mail attachments to devices for rendering | |
| JP2000020370A (en) | Data synchronization processor | |
| US20240020305A1 (en) | Systems and methods for automatic archiving, sorting, and/or indexing of secondary message content | |
| US20060074996A1 (en) | System and method for synchronizing data | |
| KR19980086598A (en) | An information processing method using e-mail, and a storage medium storing the information processing device and the information processing device control program | |
| US6931407B1 (en) | System for using a floating pallet for a digital asset management system in a plurality of different applications | |
| US12200010B2 (en) | Document retention and generation at the edge | |
| US20060149828A1 (en) | Method and system for conducting client-to-server or peer-to-peer or mixed mode data synchronization | |
| KR20040106949A (en) | System And Method For Remote Management Of Personal Contents | |
| JP2009157583A (en) | Function auxiliary server, function auxiliary system, function auxiliary method and function auxiliary program for personal digital assistant | |
| JP2008225703A (en) | Remote operation system | |
| JP2003223383A (en) | Data transmission method and data storage method, information processing device, and program | |
| JP3632845B2 (en) | File exchange device | |
| JP4330844B2 (en) | Shared information management method, mobile communication terminal, and shared information management system | |
| US12537782B2 (en) | Message communication method and computer-readable medium | |
| CN109710569A (en) | A kind of file online browse method | |
| KR100492379B1 (en) | Method for managing data using wireless terminal and data managing system therefor | |
| JP2003186802A (en) | Method and system for mail exchange |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040730 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041005 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041203 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20041203 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20051004 |