JP4399552B2

Method and system for processing query messages over a network

Abstract

This record has no abstract on file.

Term

Term ended

Expired 1 November 2022, 3.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

30 claims: 8 independent, 22 dependent

  1. 1
    ネットワークを通して遠隔データベースを更新する方法において、 前記ネットワークに接続されている少なくとも1つのプロセッサと、前記プロセッサに結合されたメモリとを具備し、そのメモリは、ローカルデータベースと、前記ネットワークを通して前記遠隔データベースを更新するために前記プロセッサにより実行される命令を含んでいる、コンピュータを用いて、 ローカルデータベースに対するインクリメント変化に基づいた、それぞれ少なくとも1つのトランザクション の内容を表わしているデータ を有している複数の周期的な更新 データ を 生成 し、 ネットワークを通して前記遠隔データベースへ前記複数の周期的な更新 データ を送信し、 前記複数の周期的な更新 データ を 生成 しながら、 初期化更新データ 生成 の開始時間における前記ローカルデータベースのバージョンを含んでいる初期化更新データを 生成 し、 前記開始時間に基づいて前記複数の周期的な更新 データ の中から最新の周期的な更新 データ を決定し、 前記開始時間に基づいて最新のトランザクションを決定し、 前記初期化更新データ、最新の周期的な更新 データ の識別子、最新のトランザクション識別子をネットワークを通して前記遠隔データベースへ送信するステップを含んで おり、 前記最新の周期的な更新データは、初期化更新データ生成の開始時間前に生成された周期的な更新データの内の最後に生成された周期的な更新データであり、 前記最新のトランザクションは初期化更新データ生成の開始時間前に与えられたトランザクションの内の最後のトランザクションである、 方法。
  2. 2
    前記初期化更新データを送信する前記ステップは、 前記最新の周期的な更新 データ の識別子を前記最新の周期的な更新 データ に関連付け、 前記最新のトランザクション識別子を前記最新のトランザクションに関連付けるステップを含んでいる請求項1記載の方法。
  3. 3
    前記複数の周期的な更新 データ は前記ローカルデータベースで規則的または不規則な間隔で生 成 される請求項1記載の方法。
  4. 4
    前記初期化更新データ 生成 の開始時間は、周期的な更新 データ の 生成 の開始時間と同じである請求項1記載の方法。
  5. 5
    前記初期化更新データ 生成 の開始時間は、周期的な更新 データ の 生成 の開始時間よりも後である請求項1記載の方法。
  6. 6
    周期的な更新 データ は複数のトランザクション の内容を表わしているデータ を含んでおり、複数のトランザクションのそれぞれは特有のトランザクション識別子を有している請求項1記載の方法。
  7. 7
    ネットワークを通して遠隔データベースを更新する方法において、 ネットワークに接続された少なくとも1つのプロセッサと、前記プロセッサに結合されたメモリとを具備し、そのメモリは、前記遠隔データベースと、前記ネットワークを通して前記遠隔データベースを更新するために前記プロセッサにより実行される命令を含んでいる、コンピュータを用いて、 ネットワークを通してローカルデータベースに対するインクリメント変化に基づいた、それぞれ少なくとも1つのトランザクション の内容を表わしているデータ を有している複数の周期的な更新 データ を受信し、 前記ネットワークを通して、初期化更新データ 生成 の開始時間におけるローカルデータベースのバージョンを含んでいる初期化更新データを受信し、 前記初期化更新データから最新の周期的な更新 データ の識別子を読取り、 前記初期化更新データから最新のトランザクション識別子を読取り、 前記最新の周期的な更新 データ の識別子から最新の周期的な更新 データ を決定し、前記最新の周期的な更新 データ の決定は前記開始時間に基づいており、 前記最新のトランザクション識別子から最新のトランザクションを決定し、前記最新のトランザクションの決定は前記開始時間に基づいており、 前記最新のトランザクションの後に 生成 されたトランザクションを遠隔データベースへ供給し、 前記最新の周期的な更新 データ の後に 生成 された前記周期的な更新 データ を遠隔データベースへ供給するステップを含んで おり、 前記最新の周期的な更新データは、初期化更新データ生成の開始時間前に生成された周期的な更新データの内の最後に生成された周期的な更新データであり、 前記最新のトランザクションは初期化更新データ生成の開始時間前に与えられたトランザクションの内の最後のトランザクションである、 方法。
  8. 8
    前記最新のトランザクションを決定した後に、前記初期化更新データ 生成 の開始時間よりも前の時間で生 成 された前記周期的な更新 データ を廃棄するステップをさらに含んでいる請求項7記載の方法。
  9. 9
    前記複数の周期的な更新 データ は、規則的な間隔で一度に1つ受信される請求項7記載の方法。
  10. 10
    前記複数の周期的な更新 データ は、周期的な間隔でバッチで受信される請求項7記載の方法。
  11. 11
    周期的な更新 データ は複数のトランザクション の内容を表わしているデータ を含み、各複数のトランザクションは特有のトランザクション識別子を有している請求項7記載の方法。
  12. 12
    ネットワークを通して遠隔データベースを更新する方法において、 前記ネットワークに接続されている少なくとも1つのプロセッサと、前記プロセッサに結合されたメモリとを具備し、そのメモリは、ローカルデータベースと、前記ネットワークを通して前記遠隔データベースを更新するために前記プロセッサにより実行される命令を含んでいる、コンピュータを用いて、 ローカルデータベースに対するインクリメント変化に基づいた、それぞれ少なくとも1つのトランザクション の内容を表わしているデータ を有している複数の周期的な更新 データ を 生成 し、 初期化更新データ 生成 の開始時間におけるローカルデータベースのバージョンを含んでいる初期化更新データと、前記開始時間前に 生成 された最新の周期的な更新 データ に関連する更新 データ の識別子と、前記開始時間前に与えられた最新のトランザクションに関連するトランザクション識別子とを 生成 し、 前記初期化更新データと、前記更新 データ の識別子と、前記トランザクション識別子とをネットワークを通して前記遠隔データベースへ送信するステップを含んで おり、 前記最新の周期的な更新データは、初期化更新データ生成の開始時間前に生成された周期的な更新データの内の最後に生成された周期的な更新データであり、 前記最新のトランザクションは初期化更新データ生成の開始時間前に与えられたトランザクションの内の最後のトランザクションである、 方法。
  13. 13
    前記複数の周期的な更新 データ は規則的な間隔で 生成 される請求項12記載の方法。
  14. 14
    前記複数の周期的な更新 データ は不規則な間隔で 生成 される請求項12記載の方法。
  15. 15
    前記初期化更新データ 生成 の開始時間は、周期的な更新 データ の 生成 の開始時間と同じである請求項12記載の方法。
  16. 16
    前記初期化更新データ 生成 の開始時間は、周期的な更新 データ の 生成 の開始時間よりも後である請求項12記載の方法。
  17. 17
    ネットワークを通して遠隔データベースを更新するシステムにおいて、 ネットワークに接続されている少なくとも1つのプロセッサと、 前記プロセッサに結合されたメモリとを具備し、 前記メモリは、ローカルデータベースと、前記ネットワークを通して前記遠隔データベースを更新する方法を行うために前記プロセッサにより実行される命令とを含んでおり、前記更新する方法は、 ローカルデータベースに対するインクリメント変化に基づいた、それぞれ少なくとも1つのトランザクション の内容を表わしているデータ を有している複数の周期的な更新 データ を 生成 し、 前記ネットワークを通して前記遠隔データベースへ前記複数の周期的な更新 データ を送信し、 前記複数の周期的な更新 データ を 生成 しながら、 初期化更新データ 生成 の開始時間における前記ローカルデータベースのバージョンを含んでいる初期化更新データを 生成 し、 前記開始時間に基づいて前記複数の周期的な更新 データ の中から最新の周期的更新 データ を決定し、 前記開始時間に基づいて最新のトランザクションを決定し、 前記初期化更新データ、最新の周期的な更新 データ の識別子、最新のトランザクション識別子を前記ネットワークを通して前記遠隔データベースへ送信するステップを含んで おり 、 前記最新の周期的な更新データは、初期化更新データ生成の開始時間前に生成された周期的な更新データの内の最後に生成された周期的な更新データであり、 前記最新のトランザクションは初期化更新データ生成の開始時間前に与えられたトランザクションの内の最後のトランザクションである、 システム。
  18. 18
    前記初期化更新データを送信する前記ステップは、 前記最新の周期的な更新 データ の識別子を前記最新の周期的な更新 データ に関連付け、 前記最新のトランザクション識別子を前記最新のトランザクションに関連付ける請求項17記載のシステム。
  19. 19
    前記複数の周期的な更新 データ は前記ローカルデータベースで規則的または不規則な間隔で発生成される請求項17記載のシステム。
  20. 20
    前記初期化更新データ 生成 の開始時間は、周期的な更新 データ の 生成 の開始時間と同じである請求項17記載のシステム。
  21. 21
    前記初期化更新データ 生成 の開始時間は、周期的な更新 データ生成 の開始時間よりも後である請求項17記載のシステム。
  22. 22
    周期的な更新 データ は複数のトランザクション の内容を表わしているデータ を含んでおり、複数のトランザクションのそれぞれは特有のトランザクション識別子を有している請求項17記載のシステム。
  23. 23
    ネットワークを通して遠隔データベースを更新するシステムにおいて、 ネットワークに接続される少なくとも1つのプロセッサと、 前記プロセッサに結合されたメモリとを具備し、 前記メモリは、遠隔データベースと、前記ネットワークを通して前記遠隔データベースを更新する方法を行うために前記プロセッサにより実行される命令とを含んでおり、その更新方法は、 前記ネットワークを通してローカルデータベースに対するインクリメント変化に基づいた、それぞれ少なくとも1つのトランザクション の内容を表わしているデータ を有している複数の周期的な更新 データ を受信し、 前記ネットワークを通して、初期化更新データ 生成 の開始時間における前記ローカルデータベースのバージョンを含んでいる初期化更新データを受信し、 前記初期化更新データから最新の周期的な更新 データ の識別子を読取り、 前記初期化更新データから最新のトランザクション識別子を読取り、 前記最新の周期的な更新 データ の識別子から最新の周期的な更新 データ を決定し、前記最新の周期的な更新 データ は前記開始時間に基づいており、 前記最新のトランザクション識別子から最新のトランザクションを決定し、前記最新のトランザクションは前記開始時間に基づいており、 前記最新のトランザクションの後に 生成 されたトランザクションを前記遠隔データベースへ供給し、 前記最新の周期的な更新 データ の後に 生成 された前記周期的な更新 データ を前記遠隔データベースへ供給するステップを含んで おり 、 前記最新の周期的な更新データは、初期化更新データ生成の開始時間前に生成された周期的な更新データの内の最後に生成された周期的な更新データであり、 前記最新のトランザクションは初期化更新データ生成の開始時間前に与えられたトランザクションの内の最後のトランザクションである、 システム。
  24. 24
    さらに、前記最新のトランザクションを決定した後に、前記初期化更新データ発生の開始時間よりも前の時間で 生成 された前記周期的な更新 データ を廃棄する請求項23記載のシステム。
  25. 25
    前記複数の周期的な更新 データ は、規則的または不規則の間隔で、一度に1つ受信される請求項23記載のシステム。
  26. 26
    前記複数の周期的な更新 データ は、規則的または不規則の間隔で、バッチで受信される請求項23記載のシステム。
  27. 27
    周期的な更新 データ は複数のトランザクション の内容を表わしているデータ を含み、複数のトランザクションのそれぞれは特有のトランザクション識別子を有し、トランザクション識別子はランダムな順序である請求項23記載のシステム。
  28. 28
    ネットワークを通して遠隔データベースを更新する方法をプロセッサにより実行させるプログラム命令を含んでいるマシーンの読取り可能な媒体において、この方法は、 ローカルデータベースに対するインクリメント変化に基づいた、それぞれ少なくとも1つのトランザクション の内容を表わしているデータ を有している複数の周期的な更新 データ を 生成 し、 前記ネットワークを通して前記遠隔データベースへ前記複数の周期的な更新 データ を送信し、 前記複数の周期的な更新 データ を 生成 しながら、 初期化更新データ 生成 の開始時間におけるローカルデータベースのバージョンを含んでいる初期化更新データを 生成 し、 前記開始時間に基づいて前記複数の周期的な更新 データ の中から最新の周期的 な 更新 データ を決定し、 前記開始時間に基づいて最新のトランザクションを決定し、 最新の周期的な更新 データ の識別子を前記最新の周期的な更新 データ に関連付け、 最新のトランザクション識別子を前記最新のトランザクションに関連付け、 前記初期化更新データ、前記最新の周期的な更新 データ の識別子、前記最新のトランザクション識別子を前記ネットワークを通して前記遠隔データベースへ送信するステップを含んで おり 、 前記最新の周期的な更新データは、初期化更新データ生成の開始時間前に生成された周期的な更新データの内の最後に生成された周期的な更新データであり、 前記最新のトランザクションは初期化更新データ生成の開始時間前に与えられたトランザクションの内の最後のトランザクションである、 マシーンの読取り可能な媒体。
  29. 29
    ネットワークを通して遠隔データベースを更新する方法をプロセッサにより実行させるプログラム命令を含んでいるマシーンの読取り可能な媒体において、この方法は、 前記ネットワークを通してローカルデータベースに対するインクリメント変化に基づいた、それぞれ少なくとも1つのトランザクション の内容を表わしているデータ を有している複数の周期的な更新 データ を受信し、 前記ネットワークを通して、初期化更新データ 生成 の開始時間におけるローカルデータベースのバージョンを含んでいる初期化更新データを受信し、 前記初期化更新データから最新の周期的な更新 データ の識別子を読取り、 前記初期化更新データから最新のトランザクション識別子を読取り、 前記最新の周期的な更新 データ の識別子から最新の周期的な更新 データ を決定し、前記最新の周期的な更新 データ は前記開始時間に基づいており、 前記最新のトランザクション識別子から最新のトランザクションを決定し、前記最新のトランザクションは前記開始時間に基づいており、 前記最新のトランザクションの後に 生成 されたトランザクションを前記遠隔データベースへ供給し、 前記最新の周期的な更新 データ の後に 生成 された周期的な更新 データ を前記遠隔データベースへ供給するステップを含んで おり 、 前記最新の周期的な更新データは、初期化更新データ生成の開始時間前に生成された周期的な更新データの内の最後に生成された周期的な更新データであり、 前記最新のトランザクションは初期化更新データ生成の開始時間前に与えられたトランザクションの内の最後のトランザクションである、 マシーンの読取り可能な媒体。
  30. 30
    ローカルデータベースに対するインクリメント変化に基づいた、それぞれ少なくとも1つのトランザクション の内容を表わしているデータ を有している複数の周期的な更新 データ を 生成 する手段と、 初期化更新データ 生成 の開始時間におけるローカルデータベースのバージョンを含んでいる初期化更新データを 生成 し、更新 データ の識別子を前記開始時間前に 生成 された最新の周期的な更新 データ に関連付け、トランザクション識別子を前記開始時間前に与えられた最新のトランザクションに関連付ける手段と、 前記初期化更新データと、前記更新 データ の識別子と、前記トランザクション識別子とをネットワークを通して遠隔データベースへ送信する手段とを含んで おり 、 前記最新の周期的な更新データは、初期化更新データ生成の開始時間前に生成された周期的な更新データの内の最後に生成された周期的な更新データであり、 前記最新のトランザクションは初期化更新データ生成の開始時間前に与えられたトランザクションの内の最後のトランザクションである、 更新 データ 生成装置。
Independent claims30