【手続補正書】
【提出日】平成30年9月10日(2018.9.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
向上したイベント処理のためのコンピューターが実施する方法であって、
向上したイベント処理のリクエストを受けるステップであって、前記向上したイベント処理のリクエストは、データベースデータのソースからの入力データの指示を含む、ステップと、
構築されたデータストリームのソースを使用して、入力データの前記指示における前記入力データにアクセスするステップであって、前記構築されたデータストリームのソースは、前記データベースデータのソースのデータベースデータの経時的なスナップショットのコレクションへのアクセスを提供し、前記入力データは、前記データベースデータのソースに対するデータストリームのシミュレーションプロキシとして機能する前記構築されたデータストリームのソースを使用してアクセスされ、前記構築されたデータストリームは、スナップショットの前記コレクションから、前記構築されたデータストリームが、該構築されたデータストリームのイベントに対応する時間を指示する時間要素を含むように構築される、ステップと、
前記構築されたデータストリームを使用してアクセスされた前記入力データに基づき、前記向上したイベント処理のリクエストに対する出力を生成するステップと
を含む方法。
【請求項２】
請求項１に記載の方法であって、前記データベースデータのソースからの前記入力データは、前記入力データに対する時間要素と、前記データベースデータのソースがデータベースデータをリレーショナルデータベースのテーブルにおいて維持するという点で関連しない、方法。
【請求項３】
請求項１に記載の方法であって、前記向上したイベント処理のリクエストにおける前記入力データは、前記構築されたデータストリームを介してアクセスされる、スナップショットの前記コレクションにおける選択されたスナップショットにおける選択された値及び選択された時間に対応する、方法。
【請求項４】
請求項１に記載の方法であって、前記構築されたデータストリームの前記時間要素は、前記構築されたデータストリームのイベントが起きる時間から求められ、前記イベントのスナップショットの一部として前記データベースデータにおいて記憶される、方法。
【請求項５】
請求項１に記載の方法であって、前記構築されたデータストリームは、経時変化する前記データベースデータを使用して反復可能な計算を提供し、前記構築されたデータストリームは、選択された値及び選択された時間の関数としてアクセスされる、方法。
【請求項６】
請求項１に記載の方法であって、前記向上したイベント処理のリクエストは、別のデータストリームからの入力データの第２の指示を更に含む、方法。
【請求項７】
請求項６に記載の方法であって、
前記構築されたデータストリームの第１の時間要素を前記別のデータストリームの第２の時間要素と相関させるステップと、
前記向上したイベント処理のリクエストに対する出力を、前記構築されたデータストリームの前記入力データ及び前記別のデータストリームの前記入力データに基づき生成するステップと
を更に含む方法。
【請求項８】
請求項１に記載の方法であって、前記出力は、妥当性時間要素と関連し、前記妥当性時間要素は、前記構築されたデータストリームに基づく前記出力が前記データベースデータにおけるデータを正確に反映した時間を指示する、方法。
【請求項９】
１つまたは複数のプロセッサーに、向上したイベント処理のための方法を実施させるコンピュータープログラムであって、前記方法は、
データベースデータのソースを識別するステップと、
前記データベースデータのソースのデータベースデータの少なくとも一部を、前記データベースデータの１つまたは複数のスナップショットを生成するためにサンプリングするステップと、
構築されたデータストリームを、前記データベースデータの前記１つまたは複数のスナップショットに基づき生成するステップであって、前記構築されたデータストリームは時間要素に関連する、ステップと、
前記構築されたデータストリームへの、向上したイベント処理のリクエストに基づくアクセスを提供するステップであって、前記向上したイベント処理のリクエストは、前記構築されたデータストリームを使用してアクセス可能な、前記データベースデータのソースのデータベースにおける入力データの指示に関連する、ステップと
を含む、コンピュータープログラム。
【請求項１０】
請求項９に記載のコンピュータープログラムであって、前記データベースデータをサンプリングするステップは定期的なサンプリングメカニズムに基づき、前記定期的なサンプリングメカニズムは、１つまたは複数のスナップショットを、所定の時間間隔に基づき生成する、コンピュータープログラム。
【請求項１１】
請求項９に記載のコンピュータープログラムであって、前記データベースデータをサンプリングするステップは差分サンプリングメカニズムに基づき、前記差分サンプリングメカニズムは、前記データベースデータに対する変更のみ含む１つまたは複数のスナップショットを生成する、コンピュータープログラム。
【請求項１２】
請求項９に記載のコンピュータープログラムであって、前記データベースデータをサンプリングするステップは通知メカニズムに基づき、前記通知メカニズムは、前記データベースデータに対する変更の指示のときにスナップショットが生成されるように、前記データベースデータに対する変更が生じたときを指示する、コンピュータープログラム。
【請求項１３】
請求項１２に記載のコンピュータープログラムであって、前記通知メカニズムは計量機構を更に含み、前記計量機構は、サンプリングを実行するための通知をトリガする前の、変更の所定数を決定するかまたは所定期間を決定する、コンピュータープログラム。
【請求項１４】
請求項１２に記載のコンピュータープログラムであって、前記通知メカニズムは管理時間要素に基づき、前記管理時間要素は、前記データベースデータの操作ベースの機能性に関連し、前記管理時間要素は、前記データベースに記録されない、コンピュータープログラム。
【請求項１５】
請求項１４に記載のコンピュータープログラムであって、前記管理時間要素は、スナップショットに関連する時間を指示し、前記スナップショットは、前記構築されたデータストリームを、前記管理時間要素を用いて生成するために使用される、コンピュータープログラム。
【請求項１６】
向上したイベント処理を実施するためのコンピューターシステムであって、
データベースデータへのアクセスを提供するように構成されたデータベースデータのソースの構成要素と、
構築されたデータストリームのソースの構成要素であって、
データベースデータのソースを識別し、
前記データベースデータのソースのデータベースデータの少なくとも一部を、前記データベースデータの１つまたは複数のスナップショットを生成するためにサンプリングすし、
構築されたデータストリームを、前記データベースデータの前記１つまたは複数のスナップショットに基づき生成し、前記構築されたデータストリームは、時間要素に関連し、
前記構築されたデータストリームへの、向上したイベント処理のリクエストに基づくアクセスを提供し、前記向上したイベント処理のリクエストは、前記構築されたデータストリームを使用してアクセス可能な、前記データベースデータのソースのデータベースにおける入力データの少なくとも指示に関連する
ように構成された構築されたデータストリームのソースの構成要素と、
別のデータストリームへのアクセスを提供する別のデータストリームのソースの構成要素と、
向上したイベント処理のサーバーであって、
前記向上したイベント処理のリクエストを受け、前記向上したイベント処理のリクエストは、前記データベースデータのソースからの入力データの第１の指示と、前記別のデータストリームのソースからの入力データの第２の指示とを含み、
入力データの前記第１の指示における前記入力データに、前記構築されたデータストリームのソースを使用してアクセスし、前記構築されたデータストリームのソースは、前記データベースデータのソースのデータベースデータの、経時的なスナップショットのコレクションへのアクセスを提供し、前記入力データは、第１の時間要素を含む前記構築されたデータストリームを使用してアクセスされ、
入力データの前記第２の指示における入力データに、前記別のデータストリームのソースを使用してアクセスし、
前記構築されたデータストリームの前記第１の時間要素を、前記別のデータストリームの第２の時間要素と相関させ、
前記向上したイベント処理のリクエストに対する出力を、前記構築されたデータストリームの前記入力データと、前記別のデータストリームの前記入力データとに基づき生成する
ように構成された向上したイベント処理のサーバーと
を含むコンピューターシステム。
【請求項１７】
請求項１６に記載のコンピューターシステムであって、前記向上したイベント処理のサーバーはロジックモジュールを含み、前記ロジックモジュールは、
出力を前記向上したイベント処理のリクエストに基づき生成するためのロジックを識別し、前記ロジックは、
最新のスナップショットロジックと、
補間ロジックと
のうちの少なくとも１つから選択され、
前記ロジックを、前記出力が前記ロジックに基づき生成されるように提供し、前記ロジックは、前記構築されたデータストリームと下位互換である
ように構成された、コンピューターシステム。
【請求項１８】
請求項１６に記載のコンピューターシステムであって、前記向上したイベント処理のサーバーは操作モジュールを含み、前記操作モジュールは、
前記向上したイベント処理のリクエストを、データベースにおける入力データの指示と共に受け、前記入力データは、時間要素に関連せず、
前記入力データに、構築されたデータストリームを使用してアクセスし、前記構築されたデータストリームは、時間要素と関連した前記入力データを含む
ように構成された、コンピューターシステム。
【請求項１９】
請求項１６に記載のコンピューターシステムであって、前記向上したイベント処理のサーバーは妥当性時間モジュールを含み、前記妥当性時間モジュールは、
妥当性時間要素を提供し、前記妥当性時間要素は、前記構築されたデータストリームに基づく前記出力が前記データベースデータにおけるデータを正確に反映した時間を指示する
ように構成された、コンピューターシステム。
【請求項２０】
請求項１９に記載のコンピューターシステムであって、前記妥当性時間要素は、向上したイベント処理のリクエストの処理を進めるように加速される、コンピューターシステム。
【請求項２１】
請求項９から１５のうちの何れか一項に記載のコンピュータープログラムを記憶した１つまたは複数のコンピューター可読記憶媒体。