JP2001142766A - データベース交換システム - Google Patents
データベース交換システムInfo
- Publication number
- JP2001142766A JP2001142766A JP31900999A JP31900999A JP2001142766A JP 2001142766 A JP2001142766 A JP 2001142766A JP 31900999 A JP31900999 A JP 31900999A JP 31900999 A JP31900999 A JP 31900999A JP 2001142766 A JP2001142766 A JP 2001142766A
- Authority
- JP
- Japan
- Prior art keywords
- database
- server
- data
- local
- computer
- 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.)
- Granted
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
の変更等が生じた場合に、夫々のDBの整合性を確保す
るデータベース交換システムを提供する。 【解決手段】 ネットワークに接続されたサーバ・関係
データベース(サーバDB)を有するサーバコンピュー
タ10と、ネットワークに対して接続可能なローカル・
関係データベース(ローカルDB)を有するクライアン
トコンピュータ12とを備えてコンピュータシステムを
構築し、サーバDBのデータとローカルDBのデータと
の交換を可能にしたデータベース交換システムにおい
て、データベース交換システムは、サーバDBのデータ
とローカルDBのデータとの間の不一致を、最新内容に
一致させる制御を行う手段(同期制御部等)12,13
を備えた。
Description
システムに関し、特にリレーショナルデータベースを用
いるシステムにおいて、サーバのサーバデータベースと
クライアントのローカルデータベースとの間にデータの
追加,変更,削除等が生じた場合にも、それぞれのデータ
ベースの整合性を、高速かつ正確に確保することが可能
なデータベース交換システムに関する。
価格化等により、オフィスの外でもPCを利用するいわ
ゆるモバイルユーザ(モバイルコンピュータ,携帯型コ
ンピュータのユーザ)が増加している。その際、オフィ
ス内のデータベースの情報を、モバイルクライアントの
ローカルデータベースにコピーして、モバイル環境にお
いても社内LANに接続している時と同様のアプリケーシ
ョンを利用する形態が現れ始めた。
としては、単に携帯性の高さだけではなく、従来からの
機能であるデータ編集機能に加え、外出先から公衆回線
等のネットワークを介して、情報をやり取りする機能を
有することによると考えられる。
3つがある。 第1の従来例…特開平7-225709号公報 この公報に記載されたデータベース更新システムは、マ
スタデータベースシステムと、これに接続される複数の
ローカルデータベースシステム間におけるデータベース
更新システムに関し、効率的にデータベースの更新を行
うことができるデータベース更新システムである。
は、マスタデータベースとローカルデータベースの整合
性を保つために送信する情報量を少なくし、短時間に伝
送を行うことができるシステムである。
は、同一サーバリソースを、複数のクライアントコンピ
ュータが更新しようとしたときのアクセス競合によって
生じるデータの矛盾を回避できるようにし、モバイル用
とのネットワークコンピュータの実現に適したコンピュ
ータシステムを提供する。
従来例(特開平7-225709号公報)には次の問題点があ
る。即ち、ローカルデータベースシステム側は読み取り
専用であり、変更不可ということである。この理由は、
ローカル側システムではデータの参照のみを考慮してい
たためである。
公報)には次の問題点がある。即ち、データ件数が増え
た場合にはデータベースの記憶容量を無駄に圧迫するだ
けでなく、監視情報テーブルの検索パフォーマンスも低
下し、結果として全体のパフォーマンスの低下を招くと
いうことである。
バデータベース及びローカルデータベースに格納された
全ての情報について更新したサーバもしくはクライアン
ト情報とその更新時刻を、監視情報テーブル内に格納し
ておかなければならないからである。
報)には次の問題点がある。即ち、サーバリソースに或
るクライアントからアクセスした場合に、読み取りしか
できない可能性があることである。この理由は整合性を
確保するためにリソース単位でリソースのダウンロード
時にロックをかけることで、他のクライアントユーザに
よる変更を不可能にしているからである。
ータベースを用いるシステムにおいて、サーバのマスタ
データベースとクライアントのローカルデータベースに
データの追加,変更,削除等が生じた場合にも、それぞれ
のデータベースの整合性を、高速かつ正確に確保するこ
とが可能なデータベース交換システムを提供することで
ある。
に本発明は、ネットワークに接続されたサーバデータベ
ースを有するサーバコンピュータと、前記ネットワーク
に対して接続可能なローカルデータベースを有するクラ
イアントコンピュータとを備えてコンピュータシステム
を構築し、前記サーバデータベースのデータと前記ロー
カルデータベースのデータとの交換を可能にしたデータ
ベース交換システムにおいて、前記サーバデータベース
およびローカルデータベースは、リレーショナルデータ
ベースであることを特徴とする。
前記データベース交換システムは、前記サーバデータベ
ースのデータと、前記ローカルデータベースのデータと
の間に不一致が生じた場合には、前記サーバデータベー
スとローカルデータベースとのデータを、最新の内容に
一致させる交換制御を行う一致交換制御手段を備えたこ
とを特徴とする。
きにより、サーバのマスタデータベース(サーバデータ
ベース)とクライアントのローカルデータベースにデー
タの追加,変更,削除等によるデータ不一致が生じた場合
にも、それぞれのデータベースの整合性を、高速かつ正
確に確保することができる。
ンピュータおよび接続可能クライアントコンピュータの
何れからも作動させることが可能な同期ルールを備えた
ことを特徴とする。
よび接続可能クライアントコンピュータ(即ち、モバイ
ルコンピュータ)の何れからもデータベースの整合性を
確保することができる。
システムを、図示の実施例に基づいて説明する。
ータベース交換システムDKを借りて説明する。本発明
は、リレーショナルデータベースを用いるシステムにお
いて、サーバのマスタデータベースとクライアントのロ
ーカルデータベースに、データの追加,変更,削除等が生
じた場合にも、それぞれのデータベースの整合性を、高
速かつ正確に確保することができる構成を提供するもの
である。
サーバデータベース11と、モバイルクライアントコン
ピュータ20に必要な差分データをダウンロードしてあ
るローカルデータベース21がある。サーバデータベー
ス11の情報は、ローカルデータベースを持たないクラ
イアントコンピュータ30によってそのデータベース内
のデータを直接操作され、ローカルデータベース21は
ローカルデータベースを持つモバイルクライアントコン
ピュータ20によって直接操作される。サーバデータベ
ース11、ローカルデータベース21は独立していて、
個別にデータ操作が可能である。
ベース21の内容を一致させる動作を「同期」と呼ぶ。
この同期を行うことでサーバデータベース11の変更内
容をローカルデータベース21へ、ローカルデータベー
ス21の変更内容をサーバデータベース11へ反映さ
せ、データベース間の整合性を保つことができる。この
仕組みによりモバイルクライアントコンピュータ20は
常時ネットワークに接続されている必要がなく、必要時
に同期操作を行うことによりサーバデータベース11と
ローカルクライアント31の整合性を保つことができ
る。
ており、サーバコンピュータ10とモバイルコンピュー
タ12間で送信されるデータは、変更部分のみの最小限
の情報であり、これにより同期処理にかかる時間を節約
できる。
ステム構成図である。データベース交換システムDK
は、サーバコンピュータ10と、モバイルクライアント
名で一意に識別され(例えば、ユーザの姓名を予め登録
しておき、識別に使用する)、サーバコンピュータ10
に対し公衆網等のネットワーク40を介して常時接続さ
れていない(必要に応じて接続可能な)「接続可能クラ
イアントコンピュータ」であるモバイルクライアントコ
ンピュータ20と、サーバコンピュータ10に対しLA
N等のネットワーク45で常時接続されている「常時接
続クライアントコンピュータ」であるライアントコンピ
ュータ30とを含む。
ルデータベースからなるサーバデータベース11と、プ
ログラム制御により動作する「一致交換制御手段」であ
る同期制御部12と、データ操作確認部13とを含む。
サーバデータベース11は、次に説明する変更要求プー
ルテーブル11aと、変更情報テーブル11bとを備え
ている。
は、リレーショナルデータベースからなるローカルデー
タベース21と、「一致交換制御手段」である同期制御
部22と、データ操作確認部23とを含む。ローカルデ
ータベース21は、次に説明する変更要求プールテーブ
ル21aと変更情報テーブル21bとを備えている。モ
バイルクライアントコンピュータ20は、LANもしくはW
ANもしくは公衆網,インターネットを介してサーバコン
ピュータ10と接続されるが、接続を行う時間は同期処
理される時間だけである。
スに設置したデスクトップパソコン等からなり、LANを
通して常にサーバコンピュータ10と接続されている。
実施例の概略動作を説明し、次いで図1〜図15に基づ
いて詳細動作を説明する。
アントコンピュータ20のローカルデータベース21
に、サーバデータベース11のデータをダウンロードす
る(ステップS1)。この作業は一度行えば基本的には
再度行う必要がない。この作業を「初期同期」という。
に、サーバデータベース11内のデータは、リレーショ
ナル(関係)データベース特有の「行」という単位でま
とまっており、この行に対して複数のモバイルクライア
ントが関連づけられており、この情報はサーバデータベ
ース11内で管理されている。行はそれを特定するユニ
ークなデータ項目(Row ID)を持つ。
イルクライアントには関連する行データ(図13
(A))がダウンロードされ、関連のない行データはダ
ウンロードされない。この仕組みによりローカルデータ
ベースの容量を最小限に押さえることが可能である。即
ち、請求項にいう「一致交換制御手段で交換制御する際
のデータの最小単位は、前記サーバデータベースとロー
カルデータベースとにおけるリレーショナルデータベー
スの行単位である」に該当する。
更,追加,削除(変更等と称する)があった場合は(ステ
ップS2)、クライアントコンピュータ30からの変更
等か、或いはモバイルクライアント20からの変更等か
により、処理が異なる。
等の場合は、図3に示す処理を行い、この処理の特徴的
な処理はバージョン情報の変更である(ステップS3
a)。ここに、バージョン情報とは、各行が持つデータ
項目の1つであり、サーバデータベース11側でデータ
更新がされた場合に同時に変更される項目である(図1
3(A)の右端参照)。また、モバイルクライアント2
0からの変更等の場合は、図4に示す処理を行う(ステ
ップS3b)。
モバイルクライアント20からの操作によりサーバデー
タベース11とローカルデータベース21との間では、
登録情報に不整合(不一致)が発生する場合がある。整
合をとるためにサーバデータベース11とローカルデー
タベース21間の同期をとる必要がある。同期の要求
は、モバイルクライアントコンピュータ20からサーバ
コンピュータ10に向けて行われる(ステップS4)。
20からの要求の処理(ステップS5a)と、サーバコ
ンピュータ10側での処理(ステップS5b)と、モバ
イルクライアント20側での処理(ステップS5c)に
分かれる。
0からの同期要求の処理終了後、モバイルクライアント
20はネットワークから切断される(ステップS6)。
ステップS5bのサーバコンピュータ10側での処理の
特徴的なものとしては、後述するバージョン情報が一致
しない場合における同期ルールによる衝突の回避があ
る。
0側での処理の特徴的なものとしては、後述する変更情
報テーブル21b内に同一のユニーク項目を持つ行があ
るか否かの確認に伴なう同期ルールによる衝突の回避が
ある。
b,5cの処理を行うことにより、マスタデータベース
とローカルデータベースに、データの追加,変更,削除が
生じた場合にも、それぞれのデータベースの整合性を、
高速かつ正確に確保することができる。
に伴う動作)を、図1〜図15を参照にしつつ詳細に説
明する。
ータ30からサーバデータベース11のデータに変更,
追加,削除を加えた場合、データ操作確認部13の監視
によりその操作をサーバデータベース11に反映すると
共に、操作された行の内容を変更情報テーブル11bに
1行書き込む(図3のステップA1、A2、A3、A4)。その
ときに行に対し前述のバージョン情報を変更する。
は、図15のようになる。変更情報テーブル11bに書
き込む際に、そのデータに関連づけられているモバイル
クライアント毎にデータが1行作成され、図15の項目
「モバイルクライアント名」にその行のデータがひもづ
く(その行のデータに関連・対応する)モバイルクライ
アント名が書き込まれる。該当する行が複数のモバイル
クライアントにひもづく場合には、変更情報テーブル1
1bに複数レコードが作成される。
コンピュータ20からローカルデータベース21のデー
タに変更,追加,削除を加えた場合、データ操作確認部2
3の監視によりその操作をローカルデータベース21に
反映すると共に、操作された行の内容を変更情報テーブ
ル21bに1行書き込む(図4のステップA11、A12、
A13、A14)。変更情報テーブル21b内のデータ形式
は図14のようになる。
ータベース11とローカルデータベース21との間で
は、登録情報に不整合(不一致)が発生する場合があ
る。整合をとるために、モバイルクライアントコンピュ
ータ20からサーバコンピュータ10に向けて前記同期
の要求を行う。この同期要求を次の3つ(〜)に分
けて説明する。
で同期要求を行った場合の処理は、以下のようになる。
図5に示すように、同期制御部22が先ず変更情報テー
ブル21bに情報があるか否かを確認する(図5のステ
ップA21)。情報が存在する場合、ネットワークへの接
続の後にデータ送信を行い、サーバコンピュータ10に
あるサーバデータベース11内の変更要求プールテーブ
ル11aへ変更情報テーブル21bの情報がコピーされ
る(図5のステップA23、A24、A25)。変更要求プー
ルテーブル11a内のデータ形式は、図15のようにな
る。但し、変更情報テーブル21bに情報が存在しない
場合には、ネットワーク接続を行った直後にサーバコン
ピュータ10側の変更情報テーブル確認に進む(図5の
ステップA30)。
部12が、サーバデータベース11内にある変更情報テ
ーブル11bに同期を行っているモバイルクライアント
に対する変更情報が存在するか否かを確認する。変更情
報がある場合にはその情報をローカルデータベース内3
1の変更要求プールテーブル21aにコピーする(図5
のステップA27、A28)。変更要求プールテーブル21
a内のデータ形式は、図14のようになる。変更情報が
存在しない場合には次のステップに進む(図5のステッ
プA27)。
切断される(図5のステップA29)。受け取った変更要
求プールテーブルの情報を元にして、サーバデータベー
ス11,ローカルデータベース21へのデータの反映を
行う。
下のようになる。同期制御部12が変更要求プールテー
ブル11aの内容を確認する(図6のステップA31)。
情報が存在しなければ処理は終了する(図6のステップ
A32)。
確認し、新規行を追加する情報であったならサーバデー
タベース11に変更を反映したあと、再度変更要求プー
ルテーブル11aの内容を確認しに行く。このとき新規
追加した行のデータバージョンが自動的に入力される
(図6のステップA33,A36)。
更の反映の前に変更行のユニーク項目をもとにサーバデ
ータベース11内の同一のユニーク項目を持つ行とのバ
ージョン情報の確認を行う。バージョン情報が一致した
場合はサーバデータベース11に変更が反映される。変
更が反映された場合にはバージョン情報をアップデート
する(図6のステップA34,A35,A36)。バー
ジョン情報が一致しない場合には、次に説明する同期ル
ールによる衝突の回避が行われる(ステップA37)。
サーバコンピュータ10の変更要求プールテーブル11
a内の該当する情報をクリアし(ステップA38)、こ
れらの処理後、再度変更要求プールテーブル11aの内
容を確認する。情報が存在しなければ処理は終了する
(図6のステップA32)。
のサーバデータベース11内に変更があった場合、変更
を実行したモバイルクライアント以外のモバイルクライ
アントに対しての変更要求情報が、変更情報テーブルに
記述されることになる。
は、以下のようになる。同期制御部22が変更要求プー
ルテーブル21aの内容を確認する(図7ステップA4
1)。情報が存在しなければ処理は終了する(図7のス
テップA42)。情報が存在する場合、その情報を確認
し、新規行の場合にはクライアントデータベース(ロー
カルデータベース)21に変更を反映すると共に、再度
変更要求プールテーブル21aの中身を確認する。
反映を行う前に変更行のユニーク項目をもとに変更情報
テーブル21b内に同一のユニーク項目を持つ行がある
か否かの確認を行う。これにより衝突発生の有無を判断
する。衝突が発生していないと判断された場合は、クラ
イアントデータベース31に変更が反映される(ステッ
プA44,A45,A46)。衝突が発生していると判断
された場合には、次に説明する同期ルールによる衝突の
回避が行われる(ステップA47)。これらの処理後、
再度変更要求プールテーブル21aの内容を確認する。
情報が存在しなければ処理は終了する(図7のステップ
A42)。
明する。同期ルールには、サーバ優先とクライアント優
先の設定を行う。優先の設定は衝突した場合どちらのデ
ータを優先するかの判断基準となり、サーバコンピュー
タ10と全てのモバイルコンピュータ12間で設定する
内容を一致させておく必要がある。これらの処理はサー
バコンピュータ10もしくはモバイルコンピュータ12
の同期制御部12もしくは同期制御部22で行われる。
場合には、変更をサーバデータベース11に反映しない
(図8のステップA51)。サーバコンピュータ10側で
クライアント優先の場合、変更をサーバデータベース1
1に反映する(図9のステップA61)。
でサーバ優先の場合変更、変更をローカルデータベース
21に反映する(図10のステップA71)。
でクライアント優先の場合、変更をローカルデータベー
ス21に反映しない(図11のステップA81)。
作を説明する。クライアントコンピュータ30からサー
バデータベース11のデータを変更する場合(ステップ
S10)、データ操作確認部13にて変更が検出され
(ステップS11)、その変更内容は変更情報テーブル
11bに記述される(ステップS12)。同様にモバイ
ルクライアントコンピュータ20からローカルデータベ
ース21のデータを変更する場合(ステップS10)、
データ操作確認部23にて変更が検出され(ステップS
11)、その変更内容は変更情報テーブル11bに記述
される(ステップS12)。
て同期要求を行うと(ステップS13)、同期制御部2
2が変更情報テーブル21bに情報があることを確認し
(ステップS14)、サーバコンピュータの変更要求プ
ールテーブル11aにデータをコピーする(ステップS
15)。さらにサーバコンピュータ10の同期制御部1
2が変更情報テーブル11b内に情報があることを確認
し(ステップS16)、モバイルクライアントコンピュ
ータ20の変更要求プールテーブル21aにデータをコ
ピーする(ステップS17)。
を確認すると、同期制御部22はそれをローカルデータ
ベース21に反映する(ステップS18)。
タデータベースとクライアントのローカルデータベース
に、データの追加,変更,削除が生じた場合にも、それぞ
れのデータベースの整合性を、高速かつ正確に確保する
ことができる。
下の効果を奏することができる。第一の効果は、常時接
続されていないモバイル環境においてデータベースに高
速にアクセスできることにある。その理由は、モバイル
クライアントにローカルデータベースを持たせているた
めである。
イル環境においてサーバコンピュータ内のサーバデータ
ベースとモバイルクライアント内のローカルデータベー
スの整合性を保つことが可能なことにある。その理由
は、モバイルクライアントから行う同期処理により、サ
ーバデータベースとローカルデータベースの変更部分の
情報交換を行い、その情報を元にデータベースの内容を
更新できるためである。
イルデータベースどちらに対してもデータまたは行の追
加,変更,削除が可能であり(第二の効果の具体例)、さ
らに整合性を保つことができることにある。その理由
は、上記同期処理のなかに、データ操作衝突時のルール
を定義しているためである。
きるためにネットワークに接続している時間を短縮でき
ることにある。その理由は、データベース全体の情報で
はなく変更のあった情報のみを送信するためである。
データ操作のフローチャートである。
カルデータベースのデータ操作のフローチャートであ
る。
要求のフローチャートである。
フローチャートである。
のフローチャートである。
バ優先のフローチャートである。
イアント優先のフローチャートである。
サーバ優先のフローチャートである。
クライアント優先のフローチャートである。
トである。
容とリレーショナルデータベースの構成を示す図であ
る。
報内容を示す図である。
報内容を示す図である。
Claims (5)
- 【請求項1】 ネットワークに接続されたサーバデータ
ベースを有するサーバコンピュータと、前記ネットワー
クに対して接続可能なローカルデータベースを有するク
ライアントコンピュータとを備えてコンピュータシステ
ムを構築し、前記サーバデータベースのデータと前記ロ
ーカルデータベースのデータとの交換を可能にしたデー
タベース交換システムにおいて、 前記サーバデータベースおよびローカルデータベース
は、リレーショナルデータベースであることを特徴とす
るデータベース交換システム。 - 【請求項2】 前記データベース交換システムは、前記
サーバデータベースのデータと、前記ローカルデータベ
ースのデータとの間に不一致が生じた場合には、前記サ
ーバデータベースとローカルデータベースとのデータ
を、最新の内容に一致させる交換制御を行う一致交換制
御手段を備えたことを特徴とする請求項1記載のデータ
ベース交換システム。 - 【請求項3】 前記一致交換制御手段は、サーバコンピ
ュータおよび接続可能クライアントコンピュータの何れ
からも作動させることが可能な同期ルールを備えたこと
を特徴とする請求項2記載のデータベース交換システ
ム。 - 【請求項4】 前記不一致の原因は、前記データベー
スへの追加・変更・削除の少なくとも何れか一つである
ことを特徴とする請求項2または請求項3記載のデータ
ベース交換システム。 - 【請求項5】 前記一致交換制御手段で交換制御する際
のデータの最小単位は、前記サーバデータベースとロー
カルデータベースとにおけるリレーショナルデータベー
スの行単位であることを特徴とする請求項1乃至請求項
4のいずれかに記載のデータベース交換システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31900999A JP4025475B2 (ja) | 1999-11-10 | 1999-11-10 | データベース交換システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31900999A JP4025475B2 (ja) | 1999-11-10 | 1999-11-10 | データベース交換システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001142766A true JP2001142766A (ja) | 2001-05-25 |
JP4025475B2 JP4025475B2 (ja) | 2007-12-19 |
Family
ID=18105491
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP31900999A Expired - Fee Related JP4025475B2 (ja) | 1999-11-10 | 1999-11-10 | データベース交換システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4025475B2 (ja) |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003058779A (ja) * | 2001-08-10 | 2003-02-28 | Direct Marketing Kenkyusho:Kk | 複数サイト間の情報共有による会員情報更新管理システム |
JP2003296254A (ja) * | 2002-02-25 | 2003-10-17 | Microsoft Corp | ネットワーク上でドキュメントインクルージョンオペレーションを実行するための方法、システムおよびコンピュータプログラム |
JP2007164523A (ja) * | 2005-12-14 | 2007-06-28 | Nec Corp | 情報処理装置、分散同期型情報システム、情報同期方法、及び、プログラム |
JP2008129760A (ja) * | 2006-11-20 | 2008-06-05 | Nid-Is Co Ltd | 業務情報処理システムの業務情報参照手段開発支援システム |
JP2008537254A (ja) * | 2005-04-22 | 2008-09-11 | マイクロソフト コーポレーション | 同期マネジャによるコンフリクト解決 |
WO2009107184A1 (ja) * | 2008-02-25 | 2009-09-03 | 株式会社富士通エフサス | レプリ処理方法、プログラム及び装置 |
US7650575B2 (en) | 2003-03-27 | 2010-01-19 | Microsoft Corporation | Rich drag drop user interface |
US7657846B2 (en) | 2004-04-23 | 2010-02-02 | Microsoft Corporation | System and method for displaying stack icons |
US7694236B2 (en) | 2004-04-23 | 2010-04-06 | Microsoft Corporation | Stack icons representing multiple objects |
US7712034B2 (en) | 2003-03-24 | 2010-05-04 | Microsoft Corporation | System and method for shell browser |
US7769794B2 (en) | 2003-03-24 | 2010-08-03 | Microsoft Corporation | User interface for a file system shell |
US7823077B2 (en) | 2003-03-24 | 2010-10-26 | Microsoft Corporation | System and method for user modification of metadata in a shell browser |
US7925682B2 (en) | 2003-03-27 | 2011-04-12 | Microsoft Corporation | System and method utilizing virtual folders |
JP2011513816A (ja) * | 2008-02-26 | 2011-04-28 | ヴイエムウェア インク | 拡張されたサーバーベースのクライアント用デスクトップ仮想マシン構成 |
US8024335B2 (en) | 2004-05-03 | 2011-09-20 | Microsoft Corporation | System and method for dynamically generating a selectable search extension |
US8195646B2 (en) | 2005-04-22 | 2012-06-05 | Microsoft Corporation | Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information |
US8209624B2 (en) | 2003-04-17 | 2012-06-26 | Microsoft Corporation | Virtual address bar user interface control |
JP2012533108A (ja) * | 2009-07-09 | 2012-12-20 | ノルシンク・テクノロジー・アーエス | 部分データベースの増分更新を実行するための方法、システム、およびデバイス |
JP2013211016A (ja) * | 2006-09-29 | 2013-10-10 | Lam Research Corporation | 動的コンポーネントトラッキングシステムおよびそのための方法 |
WO2013168222A1 (ja) | 2012-05-08 | 2013-11-14 | 1stホールディングス株式会社 | データ処理システム、サーバ、クライアント、データ管理用プログラム |
US8661036B2 (en) | 2004-04-29 | 2014-02-25 | Microsoft Corporation | Metadata editing control |
US8707209B2 (en) | 2004-04-29 | 2014-04-22 | Microsoft Corporation | Save preview representation of files being created |
JP2014526103A (ja) * | 2011-12-27 | 2014-10-02 | テンセント テクノロジー (シェンツェン) カンパニー リミテッド | モバイル端末の画像を管理するための方法及び装置 |
US9361313B2 (en) | 2003-03-27 | 2016-06-07 | Microsoft Technology Licensing, Llc | System and method for filtering and organizing items based on common elements |
JP2018501688A (ja) * | 2014-11-20 | 2018-01-18 | ヴェーデクス・アクティーセルスカプ | 補聴器ユーザ・アカウント管理 |
JP2018180722A (ja) * | 2017-04-06 | 2018-11-15 | 株式会社東芝 | データ管理システム |
US10489044B2 (en) | 2005-07-13 | 2019-11-26 | Microsoft Technology Licensing, Llc | Rich drag drop user interface |
US11122375B2 (en) | 2015-08-14 | 2021-09-14 | Widex A/S | System and method for personalizing a hearing aid |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11272533A (ja) * | 1998-03-25 | 1999-10-08 | Fujitsu Ltd | リレーショナルデータベース同期方法およびそのプログラムを記録した記録媒体 |
-
1999
- 1999-11-10 JP JP31900999A patent/JP4025475B2/ja not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11272533A (ja) * | 1998-03-25 | 1999-10-08 | Fujitsu Ltd | リレーショナルデータベース同期方法およびそのプログラムを記録した記録媒体 |
Cited By (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003058779A (ja) * | 2001-08-10 | 2003-02-28 | Direct Marketing Kenkyusho:Kk | 複数サイト間の情報共有による会員情報更新管理システム |
JP2003296254A (ja) * | 2002-02-25 | 2003-10-17 | Microsoft Corp | ネットワーク上でドキュメントインクルージョンオペレーションを実行するための方法、システムおよびコンピュータプログラム |
US7712034B2 (en) | 2003-03-24 | 2010-05-04 | Microsoft Corporation | System and method for shell browser |
US7823077B2 (en) | 2003-03-24 | 2010-10-26 | Microsoft Corporation | System and method for user modification of metadata in a shell browser |
US7769794B2 (en) | 2003-03-24 | 2010-08-03 | Microsoft Corporation | User interface for a file system shell |
US9361313B2 (en) | 2003-03-27 | 2016-06-07 | Microsoft Technology Licensing, Llc | System and method for filtering and organizing items based on common elements |
US7650575B2 (en) | 2003-03-27 | 2010-01-19 | Microsoft Corporation | Rich drag drop user interface |
US8117226B2 (en) | 2003-03-27 | 2012-02-14 | Microsoft Corporation | System and method for virtual folder sharing including utilization of static and dynamic lists |
US9361312B2 (en) | 2003-03-27 | 2016-06-07 | Microsoft Technology Licensing, Llc | System and method for filtering and organizing items based on metadata |
US7925682B2 (en) | 2003-03-27 | 2011-04-12 | Microsoft Corporation | System and method utilizing virtual folders |
US8209624B2 (en) | 2003-04-17 | 2012-06-26 | Microsoft Corporation | Virtual address bar user interface control |
US7657846B2 (en) | 2004-04-23 | 2010-02-02 | Microsoft Corporation | System and method for displaying stack icons |
US7694236B2 (en) | 2004-04-23 | 2010-04-06 | Microsoft Corporation | Stack icons representing multiple objects |
US8972342B2 (en) | 2004-04-29 | 2015-03-03 | Microsoft Corporation | Metadata editing control |
US8661036B2 (en) | 2004-04-29 | 2014-02-25 | Microsoft Corporation | Metadata editing control |
US8707209B2 (en) | 2004-04-29 | 2014-04-22 | Microsoft Corporation | Save preview representation of files being created |
US8024335B2 (en) | 2004-05-03 | 2011-09-20 | Microsoft Corporation | System and method for dynamically generating a selectable search extension |
US8195646B2 (en) | 2005-04-22 | 2012-06-05 | Microsoft Corporation | Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information |
JP2008537254A (ja) * | 2005-04-22 | 2008-09-11 | マイクロソフト コーポレーション | 同期マネジャによるコンフリクト解決 |
US10489044B2 (en) | 2005-07-13 | 2019-11-26 | Microsoft Technology Licensing, Llc | Rich drag drop user interface |
JP2007164523A (ja) * | 2005-12-14 | 2007-06-28 | Nec Corp | 情報処理装置、分散同期型情報システム、情報同期方法、及び、プログラム |
JP2013211016A (ja) * | 2006-09-29 | 2013-10-10 | Lam Research Corporation | 動的コンポーネントトラッキングシステムおよびそのための方法 |
KR101492276B1 (ko) * | 2006-09-29 | 2015-02-11 | 램 리써치 코포레이션 | 동적 컴포넌트-추적 시스템 및 그 방법 |
JP2008129760A (ja) * | 2006-11-20 | 2008-06-05 | Nid-Is Co Ltd | 業務情報処理システムの業務情報参照手段開発支援システム |
JP5080636B2 (ja) * | 2008-02-25 | 2012-11-21 | 株式会社富士通エフサス | レプリ処理方法、プログラム及び装置 |
WO2009107184A1 (ja) * | 2008-02-25 | 2009-09-03 | 株式会社富士通エフサス | レプリ処理方法、プログラム及び装置 |
JP2011513816A (ja) * | 2008-02-26 | 2011-04-28 | ヴイエムウェア インク | 拡張されたサーバーベースのクライアント用デスクトップ仮想マシン構成 |
JP2012533108A (ja) * | 2009-07-09 | 2012-12-20 | ノルシンク・テクノロジー・アーエス | 部分データベースの増分更新を実行するための方法、システム、およびデバイス |
US8918380B2 (en) | 2009-07-09 | 2014-12-23 | Norsync Technology As | Methods, systems and devices for performing incremental updates of partial databases |
JP2014526103A (ja) * | 2011-12-27 | 2014-10-02 | テンセント テクノロジー (シェンツェン) カンパニー リミテッド | モバイル端末の画像を管理するための方法及び装置 |
US10666726B2 (en) | 2012-05-08 | 2020-05-26 | Wingarc1St Inc. | Data processing system, and program for managing data |
WO2013168222A1 (ja) | 2012-05-08 | 2013-11-14 | 1stホールディングス株式会社 | データ処理システム、サーバ、クライアント、データ管理用プログラム |
JP2018501688A (ja) * | 2014-11-20 | 2018-01-18 | ヴェーデクス・アクティーセルスカプ | 補聴器ユーザ・アカウント管理 |
US10510446B2 (en) | 2014-11-20 | 2019-12-17 | Widex A/S | Hearing aid user account management |
US11310609B2 (en) | 2014-11-20 | 2022-04-19 | Widex A/S | Hearing aid user account management |
US11122375B2 (en) | 2015-08-14 | 2021-09-14 | Widex A/S | System and method for personalizing a hearing aid |
US11622210B2 (en) | 2015-08-14 | 2023-04-04 | Widex A/S | System and method for personalizing a hearing aid |
JP2018180722A (ja) * | 2017-04-06 | 2018-11-15 | 株式会社東芝 | データ管理システム |
Also Published As
Publication number | Publication date |
---|---|
JP4025475B2 (ja) | 2007-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4025475B2 (ja) | データベース交換システム | |
US7346616B2 (en) | Synchronizing data shared between two devices independent of any other devices that may also share the data | |
EP1459213B1 (en) | System and methods for asychronous synchronization | |
US7127509B2 (en) | System and method for synchronizing objects between two devices | |
US7809682B2 (en) | Data synchronization between multiple devices | |
US6374262B1 (en) | Relational database synchronization method and a recording medium storing a program therefore | |
US7836015B1 (en) | Fast synchronization of computer databases using coverage status | |
US7792794B2 (en) | N-way synchronization of computer databases | |
US6711609B2 (en) | Method and apparatus for synchronizing an email client on a portable computer system with an email client on a desktop computer | |
US6694335B1 (en) | Method, computer readable medium, and system for monitoring the state of a collection of resources | |
KR20010006590A (ko) | 다중 데이터베이스의 동기장치 및 방법 | |
CA2646821A1 (en) | Filtered replication of data stores | |
JP2002536766A (ja) | 少なくとも2つのホスト・データベースとリモート・データベースを有するデータベース・システム、及びそのようなデータベースの同期方法 | |
KR20070084302A (ko) | 범용 데이터 동기화를 위한 시스템 및 방법 | |
JP2001513926A (ja) | 複数レベルのリモート・クライアントを持つ部分的複製分散データベース | |
JP2011076487A (ja) | 計算機、及びデータベース管理プログラム | |
CA2618938C (en) | Data consistency control method and software for a distributed replicated database system | |
US7206815B1 (en) | Method and apparatus for synchronizing an email client on a portable computer system with an email client on a desktop computer | |
JP2000259475A (ja) | データベースシステム及びデータベースアクセス制御方法並びにデータベースアクセス制御プログラムを記録した記録媒体 | |
JP2002288027A (ja) | 分散型業務支援システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040317 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040330 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040528 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20041116 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041207 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20041207 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20041207 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20050127 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20050311 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20051007 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20070110 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070809 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071005 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101012 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111012 Year of fee payment: 4 |
|
LAPS | Cancellation because of no payment of annual fees |