(57)【要約】ｅコマーストランザクションデータ会計に関する方法およびシステムが開示される。方法は、第２サーバが、第１サーバからトランザクションデータを受信することと、第２サーバが、受信されたトランザクションデータを分析して、その受信されたトランザクションデータの分類を識別することと、第２サーバが、受信されたトランザクションデータの分類に基づいて、第２データベースから、履歴トランザクションデータを取得することであって、この第２データベースが、データウェアハウスシステムから、事前設定条件に適合するトランザクションデータを取得して、この事前設定条件に適合するトランザクションデータと、従前に取得されたトランザクションデータとを比較して、事前設定条件に適合するトランザクションデータ内の不一致を更新することと、第２サーバが、受信されたトランザクションデータと履歴トランザクションデータとを組み合わせて、現在のトランザクションデータを作り出すこととを含む。
2013519941.tif 000002
【特許請求の範囲】
【請求項１】
電子商取引（ｅコマース）トランザクションデータのデータ会計の方法であって、前記方法は、
ｅコマーストランザクションデータ会計システムの第２サーバが、第１サーバと第１データベースとを含むｅコマーストランザクションシステムの、前記第１サーバから、トランザクションデータを受信することと、
前記第２サーバが、前記受信されたトランザクションデータを分析して、前記受信されたトランザクションデータの分類を識別することと、
前記第２サーバが、前記受信されたトランザクションデータの前記分類に基づいて、前記ｅコマーストランザクションデータ会計システムの第２データベースから、履歴トランザクションデータを取得することであって、前記第２データベースが、データウェアハウスシステムから、事前設定条件に適合するトランザクションデータを取得して、前記事前設定条件に適合する前記トランザクションデータと、従前に取得されたトランザクションデータとを比較して、前記事前設定条件に適合する前記トランザクションデータ内の不一致を更新することと、
前記第２サーバが、前記受信されたトランザクションデータと前記履歴トランザクションデータとを組み合わせて、現在のトランザクションデータを作り出すことと、
を含む、方法。
【請求項２】
ｅコマーストランザクションデータ会計システムの第２サーバが、ｅコマーストランザクションシステムの第１サーバから、トランザクションデータを受信することが、
前記第２サーバが、前記第１サーバから、１つ以上の非同期メッセージを受信することを含み、前記１つ以上の非同期メッセージが、前記トランザクションデータを含む、請求項１に記載の方法。
【請求項３】
既定の期間が経過するごとに、前記第２データベースが、前記データウェアハウスシステムから、前記事前設定条件に適合するトランザクションデータを取得し、前記事前設定条件に適合する前記トランザクションデータが、直近の期間中に変更されたトランザクションデータを含む、請求項１に記載の方法。
【請求項４】
前記受信されたトランザクションデータの前記分類が、ユーザー、またはトランザクション操作のタイプに基づく、請求項１に記載の方法。
【請求項５】
前記トランザクションデータを受信した後、前記第２サーバが、前記受信されたトランザクションデータを、前記第２データベース内に格納することを更に含む、請求項１に記載の方法。
【請求項６】
前記トランザクションデータを受信した後、前記第２サーバが、前記受信されたトランザクションデータのログを、前記第２データベース内のトランザクションデータログテーブル内に格納することを更に含む、請求項１に記載の方法。
【請求項７】
前記トランザクションデータログテーブルが、ユーザー起動イベントを記録の単位として、または前記第１サーバから前記第２サーバへ送られる非同期メッセージを記録の単位として、データを記録する、請求項６に記載の方法。
【請求項８】
電子商取引（ｅコマース）トランザクションデータ会計システムの第２サーバであって、前記第２サーバは、
トランザクションデータ処理ユニットと、
トランザクションデータ会計ユニットと、
を含み、
前記トランザクションデータ処理ユニットが、第１サーバと第１データベースとを含むｅコマーストランザクションシステムの、前記第１サーバから、トランザクションデータを受信して、前記受信されたトランザクションデータを、前記トランザクションデータ会計ユニットに送信し、
前記トランザクションデータ会計ユニットが、前記受信されたトランザクションデータを分析して、前記受信されたトランザクションデータの分類を識別し、前記受信されたトランザクションデータの前記分類に基づいて、前記ｅコマーストランザクション会計システムの第２データベースから、履歴トランザクションデータを取得し、前記受信されたトランザクションデータと前記履歴トランザクションデータとを組み合わせて、現在のトランザクションデータを作り出す、第２サーバ。
【請求項９】
前記トランザクションデータ処理ユニットまたは前記トランザクションデータ会計ユニットのいずれかが、前記トランザクションデータを受信した後、前記受信されたトランザクションデータを、前記第２データベース内に格納する、請求項８に記載の第２サーバ。
【請求項１０】
前記トランザクションデータを受信した後、前記トランザクションデータ処理ユニットが、前記受信されたトランザクションデータのログを、前記第２データベース内のトランザクションデータログテーブル内に格納する、請求項８に記載の第２サーバ。
【請求項１１】
前記トランザクションデータログテーブルが、ユーザー起動イベントを記録の単位として、または前記第１サーバから前記第２サーバへ送られる非同期メッセージを記録の単位として、データを記録する、請求項１０に記載の第２サーバ。
【請求項１２】
前記トランザクションデータ処理ユニットが、前記第１サーバから、１つ以上の非同期メッセージを受信し、前記１つ以上の非同期メッセージが、前記トランザクションデータを含む、請求項８に記載の第２サーバ。
【請求項１３】
前記受信されたトランザクションデータの前記分類が、ユーザー、またはトランザクション操作のタイプに基づく、請求項８に記載の第２サーバ。
【請求項１４】
前記第１サーバから前記トランザクションデータを受信した後、前記トランザクションデータ処理ユニットが、前記受信されたトランザクションデータを、前記第２データベース内に格納し、前記受信されたトランザクションデータを分析して、前記受信されたトランザクションデータの分類を識別し、前記トランザクションデータ会計ユニットにトリガーメッセージを送信し、前記トリガーメッセージが、前記受信されたトランザクションデータの前記分類を指示して、前記トランザクションデータ会計ユニットに、前記取得されたトランザクションデータの会計を実行させるトリガーとなる、請求項８に記載の第２サーバ。
【請求項１５】
ｅコマーストランザクションシステムとデータウェアハウスシステムとを同様に含むｅコマースシステム内の、電子商取引（ｅコマース）トランザクションデータ会計システムであって、前記ｅコマーストランザクションデータ会計システムは、
第２サーバと、
第２データベースと、
を含み、
前記第２サーバが、第１サーバと第１データベースとを含む前記ｅコマーストランザクションシステムの、前記第１サーバから、トランザクションデータを受信し、前記第２サーバが、前記受信されたトランザクションデータを分析して、前記受信されたトランザクションデータの分類を識別し、前記第２データベースから、前記分類に属する履歴トランザクションデータを取得して、前記受信されたトランザクションデータと前記履歴トランザクションデータとを組み合わせて、現在のトランザクションデータを作り出し、
前記第２データベースが、前記ｅコマースシステムの前記データウェアハウスシステムから、事前設定条件に適合するトランザクションデータを取得し、前記トランザクションデータと、従前に取得されたトランザクションデータとを比較して、前記トランザクションデータ内の不一致を更新する、ｅコマーストランザクションデータ会計システム。
【請求項１６】
前記第２サーバが、前記第１サーバから、１つ以上の非同期メッセージを受信し、前記１つ以上の非同期メッセージが、前記トランザクションデータを含む、請求項１５に記載のｅコマーストランザクションデータ会計システム。
【請求項１７】
前記トランザクションデータを受信した後、前記第２サーバが、前記受信されたトランザクションデータのログを、前記第２データベース内のトランザクションデータログテーブル内に格納する、請求項１５に記載のｅコマーストランザクションデータ会計システム。
【請求項１８】
前記トランザクションデータログテーブルが、ユーザー起動イベントを記録の単位として、または前記第１サーバから前記第２サーバへ送られる非同期メッセージを記録の単位として、データを記録する、請求項１７に記載のｅコマーストランザクションデータ会計システム。
【請求項１９】
既定の期間が経過するごとに、前記第２データベースが、前記データウェアハウスシステムから、前記事前設定条件に適合するトランザクションデータを取得し、前記事前設定条件に適合する前記トランザクションデータが、直近の期間中に変更されたトランザクションデータを含む、請求項１５に記載のｅコマーストランザクションデータ会計システム。
【請求項２０】
前記受信されたトランザクションデータの前記分類が、ユーザー、またはトランザクション操作のタイプに基づく、請求項１５に記載のｅコマーストランザクションデータ会計システム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の説明
本出願は、その全体が参照により本明細書に組み込まれる、２０１０年２月１１日出願、表題「Ｍｅｔｈｏｄ  ａｎｄ Ｓｙｓｔｅｍ  ｆｏｒ  Ｅ‐Ｃｏｍｍｅｒｃｅ  Ｔｒａｎｓａｃｔｉｏｎ  Ｄａｔａ  Ａｃｃｏｕｎｔｉｎｇ」の、中国特許出願第２０１０１０１１  １７４１．９号の優先権を主張する。
【０００２】
本開示は、コンピュータの分野に関し、より詳細には、ｅコマーストランザクションデータを会計するための方法、サーバ、およびシステムに関する。
【背景技術】
【０００３】
インターネットが急速に発展し、ｅコマースが徐々に必要不可欠なものになると共に、あらゆる種類のｅコマースウェブサイトが、急速に出現している。
【０００４】
本開示の発明者らは、既存の技術の研究および実践において、以下のことを認識した。大規模なｅコマースウェブサイトに関しては、ｅコマーストランザクションシステムは、全般的に、そのデータベース内にトランザクションデータを格納する。更には、１日に数千万ものデータベース操作が存在する。実時間のデータ会計（データ統計としても既知）および更新の必要性のために、データベースの操作は、継続的かつ無停止でなければならない。そのような実時間のデータ会計が、ｅコマーストランザクションシステムのデータベース内で直接行なわれる場合には、ｅコマーストランザクションシステムのサーバに対して、大きな負担がかかることになる。このことは、通常のトランザクションに影響を及ぼす恐れがあり、極端な場合には、更に、データベースを破損させて、ウェブサイト全体を、ユーザーが利用不能なものにさせる場合がある。
【発明の概要】
【０００５】
本実施形態の目的は、トランザクションデータを会計するための方法、サーバ、およびｅコマースシステムを提供することである。ｅコマーストランザクションデータの実時間会計を使用することで、本システムには、更なる負担がかかることなく、通常のトランザクションが中断されることがない。
【０００６】
一態様では、ｅコマーストランザクションデータのデータ会計の方法は、ｅコマーストランザクションデータ会計システムの第２サーバが、第１サーバと第１データベースとを含むｅコマーストランザクションシステムの、第１サーバから、トランザクションデータを受信することと、第２サーバが、受信されたトランザクションデータを分析して、その受信されたトランザクションデータの分類を識別することと、第２サーバが、受信されたトランザクションデータの分類に基づいて、ｅコマーストランザクションデータ会計システムの第２データベースから、履歴トランザクションデータを取得することであって、この第２データベースが、データウェアハウスシステムから、事前設定条件に適合するトランザクションデータを取得して、この事前設定条件に適合するトランザクションデータと、従前に取得されたトランザクションデータとを比較して、事前設定条件に適合するトランザクションデータ内の不一致を更新することと、第２サーバが、受信されたトランザクションデータと履歴トランザクションデータとを組み合わせて、現在のトランザクションデータを作り出すこととを含む。
【０００７】
好ましくは、ｅコマーストランザクションデータ会計システムの第２サーバが、ｅコマーストランザクションシステムの第１サーバから、トランザクションデータを受信することは、第２サーバが、第１サーバから、１つ以上の非同期メッセージを受信することを含み、この１つ以上の非同期メッセージが、トランザクションデータを含む。
【０００８】
好ましくは、既定の期間が経過するごとに、第２データベースは、データウェアハウスシステムから、事前設定条件に適合するトランザクションデータを取得し、この事前設定条件に適合するトランザクションデータは、直近の期間中に変更されたトランザクションデータを含む。
【０００９】
好ましくは、受信されたトランザクションデータの分類は、ユーザー、またはトランザクション操作のタイプに基づく。
【００１０】
好ましくは、本方法は、トランザクションデータを受信した後、第２サーバが、受信されたトランザクションデータを、第２データベース内に格納することを更に含む。
【００１１】
好ましくは、本方法は、トランザクションデータを受信した後、第２サーバが、受信されたトランザクションデータのログを、第２データベース内のトランザクションデータログテーブル内に格納することを更に含む。
【００１２】
好ましくは、トランザクションデータログテーブルは、ユーザー起動イベントを記録の単位として、または第１サーバから第２サーバへ送られる非同期メッセージを記録の単位として、データを記録する。
【００１３】
別の態様では、ｅコマーストランザクションデータ会計システムの第２サーバは、トランザクションデータ処理ユニットおよびトランザクションデータ会計ユニットを含む。
【００１４】
トランザクションデータ処理ユニットは、第１サーバと第１データベースとを含むｅコマーストランザクションシステムの、第１サーバから、トランザクションデータを受信して、受信されたトランザクションデータを、トランザクションデータ会計ユニットに送信することができる。トランザクションデータ会計ユニットは、受信されたトランザクションデータを分析して、その受信されたトランザクションデータの分類を識別し、この受信されたトランザクションデータの分類に基づいて、ｅコマーストランザクション会計システムの第２データベースから、履歴トランザクションデータを取得し、受信されたトランザクションデータと履歴トランザクションデータとを組み合わせて、現在のトランザクションデータを作り出すことができる。
【００１５】
好ましくは、トランザクションデータ処理ユニットまたはトランザクションデータ会計ユニットのいずれかは、トランザクションデータを受信した後、受信されたトランザクションデータを、第２データベース内に格納する。
【００１６】
好ましくは、トランザクションデータを受信した後、トランザクションデータ処理ユニットは、受信されたトランザクションデータのログを、第２データベース内のトランザクションデータログテーブル内に格納する。
【００１７】
好ましくは、トランザクションデータログテーブルは、ユーザー起動イベントを記録の単位として、または第１サーバから第２サーバへ送られる非同期メッセージを記録の単位として、データを記録する。
【００１８】
好ましくは、トランザクションデータ処理ユニットは、第１サーバから、１つ以上の非同期メッセージを受信し、この１つ以上の非同期メッセージが、トランザクションデータを含む。
【００１９】
好ましくは、受信されたトランザクションデータの分類は、ユーザー、またはトランザクション操作のタイプに基づく。
【００２０】
好ましくは、第１サーバからトランザクションデータを受信した後、トランザクションデータ処理ユニットは、受信されたトランザクションデータを、第２データベース内に格納し、受信されたトランザクションデータを分析して、その受信されたトランザクションデータの分類を識別し、トランザクションデータ会計ユニットにトリガーメッセージを送信し、このトリガーメッセージは、受信されたトランザクションデータの分類を指示して、トランザクションデータ会計ユニットに、取得されたトランザクションデータの会計を実行させるトリガーとなる。
【００２１】
更に別の態様では、ｅコマーストランザクションシステムとデータウェアハウスシステムとを同様に含むｅコマースシステム内の、ｅコマーストランザクションデータ会計システムが提供される。このｅコマーストランザクションデータ会計システムは、第２サーバおよび第２データベースを含み得る。第２サーバは、第１サーバと第１データベースとを含むｅコマーストランザクションシステムの、第１サーバから、トランザクションデータを受信することができる。第２サーバは、受信されたトランザクションデータを分析して、その受信されたトランザクションデータの分類を識別し、第２データベースから、この分類に属する履歴トランザクションデータを取得することができる。第２サーバは、受信されたトランザクションデータと履歴トランザクションデータとを組み合わせて、現在のトランザクションデータを作り出すことができる。第２データベースは、ｅコマースシステムのデータウェアハウスシステムから、事前設定条件に適合するトランザクションデータを取得し、このトランザクションデータと、従前に取得されたトランザクションデータとを比較して、そのトランザクションデータ内の不一致を更新することができる。
【００２２】
好ましくは、第２サーバは、第１サーバから、１つ以上の非同期メッセージを受信し、この１つ以上の非同期メッセージが、トランザクションデータを含む。
【００２３】
好ましくは、トランザクションデータを受信した後、第２サーバは、受信されたトランザクションデータのログを、第２データベース内のトランザクションデータログテーブル内に格納する。
【００２４】
好ましくは、トランザクションデータログテーブルは、ユーザー起動イベントを記録の単位として、または第１サーバから第２サーバへ送られる非同期メッセージを記録の単位として、データを記録する。
【００２５】
好ましくは、既定の期間が経過するごとに、第２データベースは、データウェアハウスシステムから、事前設定条件に適合するトランザクションデータを取得し、この事前設定条件に適合するトランザクションデータは、直近の期間中に変更されたトランザクションデータを含む。
【００２６】
好ましくは、受信されたトランザクションデータの分類は、ユーザー、またはトランザクション操作のタイプに基づく。
【００２７】
このｅコマーストランザクションデータ会計システムは、ｅコマーストランザクションシステムのデータベースからではなく、ｅコマーストランザクションシステムのサーバから、実時間でデータを獲得し得ることを、理解することができる。この方式では、データベースに対して負担が追加されることがない。また通常業務のトランザクションに影響を及ぼすこともない。更には、システムを破損させて、ウェブサイトを利用不能にさせることがない。
【図面の簡単な説明】
【００２８】
本開示の例示的な実装または既存の技術計画を明確に説明するために、図表の簡単な説明を以下に記載する。明らかに、以下に記載の図表は、例示的な実装の、単に一部の実施形態にすぎない。当業者であれば、他の図表を、以下に記載される図表から導き出すことが可能であろう。
【００２９】
【図１】本開示の実施形態による、ネットワーク環境図を示す。
【図２】本開示の実施形態による、ｅコマーストランザクションデータ会計システムのネットワーク環境図を示す。
【図３】本開示の実施形態による、ｅコマーストランザクションデータを会計するための方法のフローチャートを示す。
【図４】本開示の実施形態による、サーバの論理構造図を示す。
【図５】本開示の実施形態による、ｅコマーストランザクションデータ会計システムの論理構造図を示す。
【図６】本開示の実施形態による、ｅコマーストランザクションデータを会計するための方法のフローチャートを示す。
【発明を実施するための形態】
【００３０】
本実施形態は、ｅコマーストランザクションデータを会計するための方法、サーバ、およびシステムを提供する。
【００３１】
開示される方法、サーバ、およびシステムを論じる前に、本実施形態のネットワーク環境および幾つかの関連する専門技術を、最初に説明する必要がある。
【００３２】
本開示のネットワーク環境を図１に示す。クライアント１０３は、ｅコマーストランザクションシステム１０１にログインして、トランザクションを確立し、支払いをすることなどができる。ｅコマーストランザクションシステム１０１は、データウェアハウスシステム１０２内に、データおよびログを記録することができる。
【００３３】
ｅコマーストランザクションシステム１０１は、商品を表示すること、トランザクションを描画すること、トランザクションを管理すること、および支払いをすることなどの機能を有し得る。
【００３４】
ｅコマーストランザクションシステム１０１は、アプリケーションサーバおよびデータベースを含み得る。アプリケーションサーバは、データベース内にトランザクションデータを格納することができる。トランザクションデータを会計するために、既存の技術を使用して、データベースからトランザクションデータが取得される。
【００３５】
データウェアハウスシステム１０２は、サブジェクト指向の、統合された、不変の、固定データ収集記録媒体であり、ビジネス上または組織の意思決定分析に対応するために使用される。具体的には、データウェアハウスシステム１０２は、トランザクションデータの変化の詳細な履歴を記録することになる。ｅコマーストランザクションシステム１０１内での、クライアント１０1によるいずれの操作も、データウェアハウスシステム１０２内に記録されることになる。
【００３６】
本明細書でのトランザクションデータは、ユーザー会計番号、操作のタイプ、トランザクション量などに言及し得る。操作のタイプとしては、例えば、トランザクション、支払いなどを挙げることができる。
【００３７】
本開示は、図１に加えて、トランザクションデータ会計システムを追加することに留意する必要がある。図２に示すように、トランザクションデータ会計システム１０４は、ｅコマーストランザクションシステム１０１およびデータウェアハウスシステム１０２の双方と相互作用することができる。現在の実施形態は、ｅコマーストランザクションシステム１０１、データウェアハウスシステム１０２、およびトランザクションデータ会計システム１０４を有する、ネットワークシステムを、ｅコマースシステムと称する。このｅコマースシステムでは、ｅコマーストランザクションシステム１０１、データウェアハウスシステム１０２、およびｅコマーストランザクションデータ会計システム１０４は、互いに通信するように連係される。当然ながら、このｅコマースシステムはまた、他のネットワークサブシステムおよびネットワークエンティティも含み得る。そのような他のエンティティとしては、例えば、ユーザーがｅコマーストランザクションシステム内でトランザクションを確立するための、１つ以上のクライアント端末、並びにトランザクションデータ会計システムを管理する際にシステム管理者によって使用される、１つ以上のクライアント端末を挙げることができる。前述のように、ｅコマーストランザクションシステム１０１は、アプリケーションサーバおよびデータベースを含み得る。簡便性のために、ｅコマーストランザクションシステム１０１のアプリケーションサーバおよびデータベースは、本開示の残部に関して、それぞれ第１サーバおよび第１データベースと称される。トランザクションデータ会計システム１０４を使用して、ｅコマーストランザクションシステム１０１からのトランザクションデータの、データ会計を実行する。トランザクションデータ会計システム１０４もまた、アプリケーションサーバおよびデータベースを含み、それらは、本開示の残部に関して、それぞれ第２サーバおよび第２データベースと称される。本開示の全ての技術的解決策は、上記のｅコマースシステムに適用可能である。
【００３８】
当業者によって、本開示の技術スキーム、目的、特徴、および利益が、より良好に理解されるために、より詳細な説明を、図面を参照して以下で提供する。
【００３９】
ｅコマーストランザクションデータを会計するための方法、すなわちｅコマーストランザクションのデータ統計を取得するための方法を、最初に説明する。前述のように、本方法は、ｅコマーストランザクションシステム１０１、データウェアハウスシステム１０２、およびトランザクションデータ会計システム１０４を含む、ｅコマースシステムに適用可能である。ｅコマーストランザクションシステム１０１は、第１サーバおよび第１データベースを含む。トランザクションデータ会計システム１０４を使用して、ｅコマーストランザクションシステム１０１から生成されるトランザクションデータの、データ会計を実行する。トランザクションデータ会計システム１０４は、第２サーバおよび第２データベースを含む。図３を参照して、本方法の操作を以下で説明する。
【００４０】
Ｓ３０１で、第２サーバは、第１サーバから、実時間のトランザクションデータを取得する。
【００４１】
具体的には、第１サーバは、ｅコマーストランザクションシステム１０１およびデータウェアハウスシステム１０２から独立して、トランザクションデータ会計システム１０４に、実時間で、トランザクションデータを提供することができる。具体的には、第１サーバは、第２サーバに、実時間ベースで、トランザクションデータを提供することができる。
【００４２】
第１サーバは、第２サーバに、トランザクションデータを含む１つ以上の非同期メッセージを送ることができる。例えば、１つ以上の非同期メッセージは、１つの操作からの１人のユーザーによって生成されるデータを含み得る。１つ以上の非同期メッセージは、信頼性のある場合もあり、または信頼性のない場合もある。第１サーバが、信頼性のある非同期メッセージを送る場合には、そのメッセージは、損失することなく第２サーバに到達することになる。非同期メッセージが信頼性のない場合には、送信されている情報には損失が存在し得る。換言すれば、第２サーバは、信頼性のない非同期メッセージを受信することができず、それゆえ第２サーバは、トランザクションデータを獲得するべきときに、獲得することができない。
【００４３】
一実施形態では、信頼性のある非同期メッセージの使用に関連する操作コストは、信頼性のない非同期メッセージの使用に関連する操作コストよりも高くなる可能性がある。
【００４４】
更には、非同期メッセージを送る動作は、第１サーバに対しては無視可能である。換言すれば、非同期メッセージを送ることが、ｅコマーストランザクションシステムによって提供される通常業務のトランザクションに影響を及ぼす可能性は低いことになる。
【００４５】
Ｓ３０２では、トランザクションデータを取得した後、第２サーバは、トランザクションデータを分析して、そのトランザクションデータの分類に関連する情報（以降では「分類情報」と称される場合がある）を獲得する。
【００４６】
一実施形態では、トランザクションデータは、複数の分類へと分割することができる。例えば、トランザクションデータの分類は、ユーザー、またはトランザクション操作のタイプに基づき得る。一例として、一部のトランザクションデータは、１人のユーザーが、クライアント端末を通じて、ｅコマーストランザクションシステム１０１内でトランザクションを確立することによって生成される場合がある。このタイプのトランザクションデータは、そのユーザーのトランザクションデータとして分類される。別の例として、一部のトランザクションデータは、ｅコマーストランザクションシステム１０１内での、クライアント端末を通じた、１人のユーザーの操作によって生成される場合がある。そのような操作は、例えば、売り手への支払いをすること（成功したトランザクションを意味する）である場合がある。その結果、このタイプのトランザクションデータは、業務操作として分類される。当然ながら、トランザクションデータの他の多くの分類が存在し得るが、簡潔性のために、それらを更には説明しないものとする。
【００４７】
トランザクションデータを取得した後、第２サーバは、データを分析して、そのトランザクションデータの分類を判定する。一実施形態では、第１サーバによって送られるメッセージは、トランザクションデータの内容だけではなく、そのトランザクションデータの分類もまた含む。このような状況下で、第２サーバは、メッセージから、トランザクションデータの分類を直接判定することができる。別の実施形態では、第２サーバは、その内部に、多数のキーワード、および分類とキーワードとの相関を反映する相関テーブルを格納しておくことができる。１つの分類は、１つまたは複数のキーワードに相関し得る。トランザクションデータを取得すると、第２サーバは、そのトランザクションデータから、キーワードを抽出して、相関テーブルから、対応する分類を探索することができる。当然ながら、トランザクションデータを会計して、そのトランザクションデータの分類を判定する他の手段が存在し得るが、簡潔性のために、それらを更には説明しないものとする。
【００４８】
Ｓ３０３では、トランザクションデータの分類に基づいて、第２サーバは、第２データベースから、履歴トランザクションデータを取得する。第２データベースは、トランザクションデータを格納し、データウェアハウスシステム１０２を検索して、事前設定条件に適合するトランザクションデータを獲得する。このデータと、従前に取得されたデータとを比較して、そのトランザクションデータ内の不一致を更新する。
【００４９】
トランザクションデータの分類を取得した後、第２サーバは、第２データベースに、要求メッセージを送る。この要求メッセージは、トランザクションデータの分類を含み、その分類に属する履歴データに関して要求する。要求メッセージを受信すると、第２データベースは、その要求内に含まれるトランザクションデータの分類を、キーワードとして使用し、そのような分類の履歴トランザクションデータを局所的に検索して、その履歴トランザクションデータを、第２サーバに提供することができる。第２データベースが、その中に、所定の分類のトランザクションデータを未だに格納することができていない場合などの、特別な状況下では、第２データベースは、例えば、その分類に属する履歴トランザクションデータを、第２データベースが見出せなかったことを指示する応答メッセージを、第２サーバに送ることによって、その要求に応答することができる。
【００５０】
前述のように、第１サーバによって送られる非同期メッセージが、信頼性のない場合には、第２サーバは、その非同期メッセージを受信することができず、第２サーバによる一部のトランザクションデータの取得の失敗がもたらされる場合がある。この関連で、第２データベースは、データウェアハウスシステム１０２に問い合わせて、特定の事前設定条件に一致するトランザクションデータを取得することができる。第２サーバは、次に、取得されたデータと、従前に集められたデータとを比較して、そのトランザクションデータ内の不一致を更新することができる。
【００５１】
一実施形態では、既定の期間が経過するごとに、第２データベースは、データウェアハウスシステム１０２に問い合わせて、事前設定条件に適合するトランザクションデータを取得することができる。この既定の期間は、システム管理者、または実際の必要性に従う好適な人員によって、例えば１０分などに、設定することができる。事前設定条件もまた、実際の必要性に従って設定することができる。例えば、直近の期間（例えば、過去１週間）の範囲内で変化しているデータは、事前設定条件に適合すると見なすことができ、この場合、新たに追加されたデータは、そのようなデータの１つのタイプとすることができる。
【００５２】
第２データベースは、事前設定条件に適合する、取得されたトランザクションデータと、事前設定条件に適合する、従前に取得されたトランザクションデータ（以降では、「従前の対応するトランザクションデータ」と称される場合がある）とを比較して、そのトランザクションデータ内の不一致を更新することができる。
【００５３】
Ｓ３０４では、第２サーバは、トランザクションデータと、同一の分類の履歴データとを統合して、現在のトランザクションデータを取得することができる。
【００５４】
一実施形態では、第２サーバは、分析規則に基づいて、トランザクションデータを実時間で分析する。データを会計する前に、第２サーバは、トランザクションデータを会計するための、クライアント推奨の分析規則を取得することができる。例えば、ｅコマースシステムのシステム管理者は、クライアント端末を通じて、分析規則を第２サーバに提供することができる。
【００５５】
一実施形態では、分析規則は、同一の分類のトランザクションデータを、追加または組み合わせることを必要とする場合がある。そのような規則の下では、第２サーバは、取得されたトランザクションデータと、同一の分類の履歴トランザクションデータとを組み合わせることができる。
【００５６】
以下は、ユーザーに基づいてトランザクションデータを分類する、一実施例である。この場合には、第２データベースは、各ユーザーに関する、ユーザー固有のトランザクションデータを格納することができる。あるいは、ユーザー情報のそれぞれが、トランザクション記録に対応し、逆もまた同様である。したがって、トランザクション記録の内部には、ユーザーに関する１つのトランザクションデータが存在する。一実施形態では、ユーザーのトランザクションデータおよび履歴トランザクションデータを取得した後、第２サーバは、これらのデータを組み合わせて、現在のトランザクションデータを取得する。その後、現在のトランザクションデータを、第２データベース内の、そのユーザーのトランザクション記録内に格納することができる。
【００５７】
例えば、ユーザー１のトランザクション記録が、そのユーザーの会計番号、完了したトランザクションの数、およびトランザクションの総合金額を含むと想定する。ユーザー１が、クライアント端末を通じてトランザクションを完了すると、第１サーバは、そのトランザクションの金額を含む、対応するトランザクションデータを生成する。そのようなトランザクションデータを取得して、そのトランザクションデータに対応するユーザーがユーザー１であることを判定すると、第２サーバは、ユーザー１の履歴トランザクションデータに関して、第２データベースに要求する。第２データベースは、次に、対応するユーザー１のトランザクション記録を局所的に検索して、要求された履歴データを第２サーバに送り返す。その後、第２サーバは、第２データベースから取得された履歴トランザクションデータ内に含まれるトランザクション量を、対応するユーザー１のトランザクション記録内に含まれるトランザクション量に追加することで、そのトランザクション量は、累加されたトランザクション量を含み（すなわち、ユーザー１の取得されたトランザクションデータと、ユーザー１の履歴トランザクションデータが組み合わされる）、新たな総合トランザクション量（すなわち、ユーザー１の現在の総合トランザクションデータ）を生じさせる。第２サーバは、この現在の総合トランザクション量を、システム管理者のクライアント端末に送ることができる。あるいは、第２サーバは、ユーザー１のトランザクション量を示すグラフを生成することができ、システム管理者は、そのグラフを観察して、ユーザー１の総合トランザクション量の変動の傾向を判別することができる。
【００５８】
以下は、トランザクション操作に基づいてトランザクションデータを分類する、一実施例である。この場合には、あらゆるトランザクションデータが、少なくとも１つのトランザクションデータ分類に対応する。トランザクションデータ分類は、一定の期間内のトランザクションの総合金額、一定の期間内に確立されたトランザクションの合計の数、または一定の期間内に成功したトランザクションの合計の数とすることができる。一実施形態では、１つのタイプのトランザクションデータ、およびあるタイプのトランザクション操作の対応する履歴トランザクションデータを取得した後、第２サーバは、それらのデータを一体に足し合わせて、このタイプのトランザクション操作の、更新された現在のトランザクションデータを取得することができる。
【００５９】
例えば、第２サーバが、一定の期間内のトランザクションの総合金額を計算する必要があると想定する（トランザクション操作のタイプは、支払いおよび／または支払い基金の受領であり、ユーザーによって差別化されない）。ユーザー１が、クライアント端末を通じて、ｅコマーストランザクションシステム１０１内でトランザクションを完了すると、第２サーバは、トランザクションの金額を含む、対応するトランザクションデータを生成することになる。そのトランザクション量が、支払いのトランザクション操作、または支払い基金の受領のトランザクション操作に対応することを判定すると、第２サーバは、そのトランザクション操作が支払いまたは支払い基金の受領である、履歴トランザクション量に関して、第２データベースに要求する。第２データベースは、次に、対応する履歴トランザクション量を局所的に検索して、第２サーバに送り返す。その後、第２サーバは、取得されたトランザクション量を、支払いまたは支払い基金の受領に対応する履歴トランザクション量に追加して、新たな総合トランザクション量を生じさせる。第２サーバは、この新たな総合トランザクション量を、システム管理者のクライアント端末に送ることができる。あるいは、第２サーバは、ユーザー１のトランザクション量を示すグラフを生成することができ、システム管理者は、そのグラフを観察して、ユーザー１の総合トランザクション量の変動の傾向を判別することができる。
【００６０】
前述のように、事前設定条件に一致する、データウェアハウスシステム１０２から第２データベースによって取得されるトランザクションデータは、従前に取得されたトランザクションデータとは不一致である場合がある。そのような場合には、第２データベースは、データウェアハウスシステム１０２からのデータを、分析のために使用されるデータとして、使用することができる。換言すれば、第２データベースによって第２サーバに送られるデータは、完全かつ正確であるべきである。したがって、第２サーバによって実行される計算および分析は、完全かつ正確なデータに基づくことになる。
【００６１】
例えば、１０分以内で、ユーザー１がクライアント端末を介して、ｅコマーストランザクションシステム１０１内でトランザクションを完了すると想定する。第１サーバは、トランザクション量を含む、第１サーバによって生成されたトランザクションデータを搬送する、非同期メッセージを送り出す。しかしながら、何らかの理由により、第２サーバは、この非同期メッセージを受信しない。１０分の期間の終了時に、第２データベースは、この１０分以内に変化しているデータに関して、データウェアハウスシステム１０２に要求を送る。これに応答して、データウェアハウスシステム１０２は、前述のトランザクション量を含め、この１０分以内に変化しているデータを、第２データベースに提供する。第２データベースは、データウェアハウスシステム１０２によって提供されるような、この１０分以内に変化しているデータの変化を、局所的な格納データと比較して、第２データベースが、この１０分の間に行なわれたユーザー１によるトランザクションのトランザクションデータを受信しなかったことを判定する。したがって、第２データベースは、この１０分の間のユーザー１によるトランザクションのトランザクションデータを、ユーザー１に対応するトランザクション記録内に格納する。その後、第２サーバは、ユーザー１のトランザクション量に対応して示されるグラフィックスを修正して、そのグラフィックスを、システム管理者のクライアント端末に表示することができる。
【００６２】
任意選択的に、操作Ｓ３０１の後、第２サーバは、トランザクションデータのログを、第２データベースのトランザクションデータログテーブル内に記録することができる。このトランザクションデータのログは、記録が、ユーザーによって起動されるイベントに基づくか、または非同期メッセージに基づくように、構築することができる。
【００６３】
更には、第２サーバは、毎回トランザクションデータを取得するたびに、その取得されたトランザクションデータを、第２データベース内に格納することができる。第２データベースもまた、トランザクションデータを分析して、そのトランザクションデータの分類を取得することができる。この方式で、特定の分類に属するトランザクションデータの将来の検索では、第２データベースが、この分類に相関する全てのトランザクションデータを検索することができる。
【００６４】
更には、一実施形態では、ｅコマースシステムのシステム管理者は、トランザクションデータについて問い合わせることを必要とする場合がある。このような状況下では、システム管理者によって使用されるクライアント端末は、特定の事前設定条件に一致するトランザクションデータに関して、第２サーバに要求メッセージを送ることができる。この要求メッセージを受信すると、第２サーバは、そのような事前設定条件に適合するトランザクションデータに関して、第２データベースに要求することができる。第２データベースは、事前設定条件に一致するトランザクションデータを検索して、そのトランザクションデータを、第２サーバに送り返す。第２サーバは、次に、そのトランザクションデータを、システム管理者のクライアント端末に提供する。
【００６５】
本開示は、トランザクションデータ会計システム内に設置される、アプリケーションサーバの実施形態を提供する。このタイプのアプリケーションサーバは、前述のｅコマーストランザクションシステム１０１、データウェアハウスシステム１０２、およびトランザクションデータ会計システム１０４を含む、ｅコマースシステムに関して好適である。ｅコマーストランザクションシステム１０１は、第１サーバおよび第１データベースを含む。トランザクションデータ会計システム１０４は、ｅコマーストランザクションシステム１０１から取得されるトランザクションデータの、データ会計を実行するために使用され、第２サーバおよび第２データベースを含む。図４に示すように、第２サーバは、トランザクションデータ処理ユニット４０１およびトランザクションデータ会計ユニット４０２を含む。トランザクションデータ処理ユニット４０１は、第１サーバによって送られるトランザクションデータを実時間で取得して、その取得されたトランザクションデータを、トランザクションデータ会計ユニット４０２に提供する。トランザクションデータ会計ユニット４０２は、トランザクションデータを分析して、そのトランザクションデータの分類を判定する。その分類に基づいて、トランザクションデータ会計ユニット４０２は、第２データベースから、この分類の履歴データを取得して、取得されたトランザクションデータと履歴トランザクションデータとを組み合わせ、その分類の現在のトランザクションデータを作り出す。第２データベースは、事前設定条件に適合するトランザクションデータに関して、データウェアハウスシステム１０２に問い合わせ、そのトランザクションデータと、従前に取得されたトランザクションデータとを比較して、そのトランザクションデータ内の不一致を更新する。
【００６６】
トランザクションデータ処理ユニット４０１は、トランザクションデータ処理ユニット４０１が毎回トランザクションデータを取得するたびに、トランザクションデータを、トランザクションデータ会計ユニット４０２に送り、これがトリガーとなって、トランザクションデータ会計ユニット４０２にトランザクションデータの会計を開始させる。一実施形態では、トランザクションデータ処理ユニット４０１は、トランザクションデータを含むトリガーメッセージを、トランザクションデータ会計ユニット４０２に送ることができる。
【００６７】
トランザクションデータを受信すると、トランザクションデータ会計ユニット４０２は、トランザクションデータを分析して、そのトランザクションデータの分類を判定する。具体的には、第１サーバによって送られるトランザクションデータは、その内容だけではなく、そのトランザクションデータの分類情報もまた含む。この方式で、トランザクションデータ会計ユニット４０２は、トランザクションデータから、分類情報を直接獲得することができる。トランザクションデータ会計ユニット４０２はまた、キーワードと分類との相関の相関テーブルを、予め記録することもできる。分類は、１つ以上のキーワードに相関し得る。トランザクションデータ会計ユニット４０２は、取得されたトランザクションデータから、キーワードを抽出し、相関テーブル内でそのキーワードを使用して、対応する分類を見出すことができる。このこともまた、トランザクションデータの分類情報を獲得する方法である。トランザクションデータ会計ユニット４０２が、データを分析して、その分類情報を獲得するための、他の方法が存在し得るが、簡潔性のために、本明細書では、更なる例は提供しないものとする。
【００６８】
トランザクションデータ会計ユニット４０２は、データの分類情報を獲得した後、第２データベースに要求メッセージを送ることができる。このメッセージは、トランザクションデータの分類情報を含み、この分類に属する履歴トランザクションデータに関して、第２データベースに要求する。第２データベースは、この要求を受信した後、そのメッセージが搬送する分類情報をキーワードとして使用して、この分類に属する履歴トランザクションデータを局所的に検索し、その検索結果をトランザクションデータ会計ユニット４０２に送り返すことができる。特別な状況下、例えば所定の分類の履歴データが、第２データベース内に格納されていない場合には、第２データベースは、所定の分類に属する履歴トランザクションデータを見出し得ないことを指示する応答メッセージを、トランザクションデータ会計ユニット４０２に送り返すことができる。
【００６９】
一実施形態では、トランザクションデータ会計ユニット４０２は、１つ以上の規則に従って、実時間ベースで、トランザクションデータのデータ会計を実行することができる。このことに先立ち、トランザクションデータ会計ユニット４０２は、クライアント端末から、クライアント指定の会計規則を受信することができる。例えば、トランザクションデータ処理ユニット４０２が、トランザクションデータを処理する前に、ｅコマーストランザクションデータ会計システム１０４のシステム管理者は、規則またはガイドラインを設定して、トランザクションデータ会計ユニット４０２に提供し得ることにより、トランザクションデータ会計ユニット４０２は、そのクライアント指定の規則またはガイドラインの下で、動作することができる。
【００７０】
一実施形態では、規則は、例えば、同一の分類のトランザクションデータが一体に足し合わされることであり得る。この場合には、トランザクションデータ会計ユニット４０２は、獲得されたトランザクションデータを、同一の分類の履歴トランザクションデータに追加することになる。
【００７１】
特定の事前設定条件に適合して、第２データベースによってデータウェアハウスシステム１０２から取得されたトランザクションデータと、その事前設定条件に適合する、従前に取得されたトランザクションデータとが、不一致である場合には、トランザクションデータ会計４０２は、データウェアハウスシステム１０２からのデータを使用することができる。換言すれば、第２データベースによってトランザクションデータ会計ユニット４０２に提供されるデータは、データウェアハウスシステム１０２によって維持される完全かつ正確なデータとするべきである。この方式で、トランザクションデータ会計ユニット４０２によって実施されるデータ会計は、完全かつ正確なデータに基づく。
【００７２】
一実施形態では、トランザクションデータ処理ユニット４０１は、トランザクションデータを獲得した後、第２データベース内に格納されるトランザクションデータログテーブル内に、トランザクションデータのログを記録することができる。
【００７３】
一実施形態では、トランザクションデータ処理ユニット４０１は、取得されたトランザクションデータを、第２データベース内に格納することができる。同様に、トランザクションデータ会計ユニット４０２もまた、取得されたトランザクションデータを、第２データベース内に格納することができる。別の実施形態では、トランザクションデータ処理ユニット４０１、またはトランザクションデータ会計ユニット４０２のいずれかが、その取得されたトランザクションデータを、第２データベース内に格納する。
【００７４】
ｅコマースシステムのシステム管理者は、データを検索することを必要とする場合があり、特定の事前設定条件に適合するデータに関して、トランザクションデータ会計ユニット４０２に要求メッセージを送る場合がある。要求メッセージを受信すると、トランザクションデータ会計ユニット４０２は、その条件に適合するトランザクションデータに関して、第２データベースに要求する。第２データベースは、条件に適合するトランザクションデータを検索して見出した後、その検索結果をトランザクションデータ会計ユニット４０２に送り返す。トランザクションデータ会計ユニット４０２は、同様に、その検索結果をシステム管理者に送る。
【００７５】
図４に示すサーバの実施形態の、機能および関係性の記述は、図３に示す方法の実施形態に対応する。それゆえ、図４に示すユニット間の関係性、ならびにそれらの機能は、簡潔性のために、繰り返さないものとし、図３に関する記述を参照することができる。
【００７６】
図３に示すプロセスの多くの操作は、主として、ｅコマーストランザクションデータ会計システム１０４の第２サーバによって実装される。別の実施形態では、図４に示すサーバが、ｅコマーストランザクションデータ会計システム１０４内に実装される。したがって、本開示の実施形態はまた、例示的なｅコマーストランザクションデータ会計システムも提供する。このトランザクションデータ会計システムは、ｅコマーストランザクションシステム１０１、データウェアハウスシステム１０２、およびｅコマーストランザクションデータ会計システム１０４を含む、ｅコマースシステムに適用可能である。ｅコマーストランザクションシステム１０１は、第１サーバおよび第１データベースを含む。ｅコマーストランザクションデータ会計システム１０４は、ｅコマーストランザクションシステム１０１からのトランザクションデータを処理する。
【００７７】
図５に示すように、ｅコマーストランザクションデータ会計システム１０４は、第２サーバ５０１および第２データベース５０２を含む。第２サーバ５０１を使用して、第１サーバから、トランザクションデータを実時間で受信する。このトランザクションデータを第２サーバによって分析して、分類情報を取得する。この分類情報に基づいて、第２サーバは、第２データベースから、その分類に属する履歴トランザクションデータを取得し、この履歴トランザクションデータを、取得されたトランザクションデータに追加して、所定の分類に属する現在のトランザクションデータを作り出す。第２データベース５０２を使用して、トランザクションデータを格納し、実時間ベースではなく、データウェアハウスシステム１０２を検索して、特定の事前設定条件に適合するデータを獲得する。事前設定条件に適合する、データウェアハウスシステム１０２からのデータと、取得されたトランザクションデータとの比較が行なわれ、取得されたトランザクションデータ内の不一致が更新される。
【００７８】
任意選択的に、第２データベース５０２は、トランザクションデータのログを格納するトランザクションデータログテーブル、およびトランザクションデータを格納するトランザクションデータ基準テーブルを、その内部に確立しておくことができる。トランザクションデータログテーブル内に、記録は、ユーザーイベントを、各ユーザーイベントを単位として記録することができる。トランザクションデータ基準テーブル内に、記録は、ユーザーに関連するデータを、各ユーザーを単位として記録することができる。第２サーバ５０１は、取得されたトランザクションのデータログを、トランザクションデータログテーブル内に記録することができる。
【００７９】
第２サーバ５０１および第２データベース５０２の特定の機能、ならびにそれらの間の関係性は、図３のプロセスならびに図４のサーバに関連して、詳細に説明される。時間の関係で、詳細な説明は繰り返さないものとする。
【００８０】
図３の他に、本開示はまた、ｅコマーストランザクションデータを会計するための方法も提供する。この方法は、ｅコマーストランザクションシステム１０１、データウェアハウスシステム１０２、およびｅコマーストランザクションデータ会計システム１０４を含む、ｅコマースシステムに適用可能である。ｅコマーストランザクションシステム１０１は、第１サーバおよび第１データベースを含む。ｅコマーストランザクションデータ会計システム１０４を使用して、ｅコマーストランザクションシステム１０１から集められるトランザクションデータのデータ会計を実行する。トランザクションデータ会計システム１０４は、第２サーバおよび第２データベースを含む。図６を参照して、このプロセスの操作を以下で説明する。
【００８１】
Ｓ６０１では、第２サーバは、実時間で、第１サーバによって送られるトランザクションデータを受信する。
【００８２】
一実施形態では、第１サーバは、ｅコマーストランザクションシステム１０１およびデータウェアハウスシステム１０２から独立して、ｅコマーストランザクションデータ会計システム１０４に、実時間で、トランザクションデータを提供することができる。一実施形態では、第１サーバは、第２サーバに、実時間でトランザクションデータを送ることができる。
【００８３】
第１サーバは、第２サーバに、トランザクションデータを搬送する非同期メッセージを送ることができる。非同期メッセージは、１人のユーザーによって行なわれる一度のプロセスから生成されるデータを搬送することができる。この非同期メッセージは、信頼性のある場合もあり、または信頼性のない場合もある。信頼性のある非同期メッセージが、第１サーバによって送られる場合には、そのメッセージは、いずれのデータも損失することなく、第２サーバに到達することができる。しかしながら、信頼性のない非同期メッセージが、第１サーバによって送られる場合には、何らかの形態のデータ損失が存在し得るか、または、第２サーバは、そのメッセージを全く受信することができない。この場合には、第２サーバは、一部のトランザクションデータを取得することが不可能となり得る。
【００８４】
実際の適用に関しては、信頼性のある非同期メッセージを送ることに関連するコストは、信頼性のない非同期メッセージ送ることに関連するコストよりも、全般的に高い。
【００８５】
第１サーバによって非同期メッセージを送る動作は、無視可能であり得、ｅコマーストランザクションシステムの通常操作に影響を及ぼすことがない。
【００８６】
Ｓ６０２では、トランザクションデータを取得すると、第２サーバは、トランザクションデータを第２データベース内に格納して、そのトランザクションデータを分析し、分類情報を取得する。第２データベースは、実時間ベースではなく、データウェアハウスシステム１０２を検索して、特定の事前設定条件に適合するデータを獲得することができる。所定の条件に適合する、データウェアハウスシステム１０２からのデータと、従前に取得されたトランザクションデータとの比較が行なわれ、取得されたトランザクションデータ内の不一致が更新される。
【００８７】
様々な実施形態では、トランザクションデータは、異なった方式で分類することができる。例えば、トランザクションデータは、ユーザーに従って、またはトランザクション操作のタイプに従って分類することができる。
【００８８】
トランザクションデータを取得すると、第２サーバは、トランザクションデータを第２データベース内に格納して、トランザクションデータを分析し、そのトランザクションデータに関連する分類情報を取得することになる。一実施形態では、トランザクションデータの格納および分析は、同時に、または任意の順序で逐次的に、実行することができる。
【００８９】
一実施形態では、第１サーバによって送られるトランザクションデータは、そのトランザクションデータの内容だけではなく、そのトランザクションデータの分類情報もまた含む。このような状況下で、第２サーバは、トランザクションデータから、分類情報を直接取得することができる。第２サーバはまた、キーワードと分類との相関を有する相関テーブルも、予め格納することができる。各分類は、１つ以上のキーワードに相関し得る。トランザクションデータを取得すると、第２サーバは、そのトランザクションデータから、キーワードを抽出し、そのキーワードを使用して、対応する分類に関して相関テーブルを検索することができる。当然ながら、第２サーバはまた、他の方法を使用して、トランザクションデータを分析し、その分類を取得することもできるが、それらは本明細書で説明しないものとする。
【００９０】
前述のように、第１サーバが、信頼性のない非同期メッセージを送る場合には、第２サーバは、そのメッセージおよびトランザクションデータを受信することができない。この関連で、第２サーバは、実時間ベースではなく、特定の事前設定条件に適合するデータに関してデータウェアハウスシステム１０２を検索して、従前に取得されたトランザクションデータと比較することができる。取得されたトランザクションデータ内に不一致が存在する場合には、その不一致が更新される。
【００９１】
一実施形態では、第２データベースは、データウェアハウスシステム１０２を周期的に検索して、特定の事前設定条件に適合するデータを取得することができる。ユーザーは、例えば１０分ごとになどの、必要性に基づいた検索の周期性を設定することができる。条件もまた、ユーザーによって設定することができ、例えば、直近の期間中に変化している全てのデータとすることができる。データの変化は、そのデータ内の追加とすることができる。
【００９２】
第２データベースは、条件に適合する、取得されたトランザクションデータと、条件に適合する、従前に格納されたトランザクションデータとを比較することができる。第２データベースは、比較されたデータが一致する場合、措置を講じることはなく、そうでない場合、トランザクションデータ内のいずれの不一致も更新する。
【００９３】
Ｓ６０３では、取得されたトランザクションデータの分類に基づいて、第２サーバは、第２データベースから、トランザクションデータおよび同一の分類に属する履歴データを取得する。
【００９４】
トランザクションデータの分類情報を取得すると、第２サーバは、その分類情報を含む要求メッセージを第２データベースに送り、取得されたトランザクションデータおよび履歴データを含め、同一の分類に属する全てのトランザクションデータに関して、要求する。この要求メッセージを受信することに応答して、第２データベースは、その分類をキーワードとして使用し、同一の分類に属する全てのトランザクションデータに関して、局所的に検索し、その検索結果を、第２サーバに送り返すことができる。特別な状況下では、何らかの理由で、所定の分類に属する履歴データが、第２データベース内に格納されていない場合には、第２データベースは、所定の分類に属する、第２サーバによって取得されたトランザクションデータのみを送り返すことができ、履歴データを送り返すことはできない。
【００９５】
Ｓ６０４では、第２サーバは、取得されたトランザクションデータと履歴トランザクションデータとを統合して、現在のトランザクションデータを提供する。
【００９６】
注目すべき点は、第２サーバが、従前に取得されたトランザクションデータを、第２データベース内に格納している場合であっても、第２データベースは、取得されたトランザクションデータと、その対応する分類とを、単に相関させることができるのみであり、取得されたデータを、同一の分類の履歴トランザクションデータに追加し得ないことである。この場合には、第２データベース内の、所定の分類の下に格納されるデータは、少なくとも、取得されたトランザクションデータ、および所定の分類の履歴トランザクションデータを含む。したがって、第２サーバは、取得されたトランザクションデータと、対応する履歴トランザクションデータとを統合して、その分類の現在のトランザクションデータを作り出すことができる。
【００９７】
一実施形態では、第２サーバは、実時間でのトランザクションデータのデータ会計のための、会計規則に従うことができる。このことに先立ち、第２サーバは、クライアント端末から、トランザクションデータに関するユーザー指定の会計規則を受信することができる。例えば、ｅコマースの管理者は、クライアント端末を通じて、会計規則を設定し、第２サーバが実行するように、その規則を第２サーバに提供することができる。
【００９８】
一実施形態では、前述の規則は、同一の分類のトランザクションデータを追加することを必要とし得る。この場合には、第２サーバは、取得されたトランザクションデータを、同一の分類の履歴トランザクションデータに追加する。
【００９９】
前述のように、第２データベースは、データウェアハウスシステム１０２から、特定の事前設置条件に適合するトランザクションデータを受信することが可能であるが、そのようなデータは、同様にその条件に適合する、従前に格納されたトランザクションデータとは不一致である場合がある。この場合には、第２サーバは、データウェアハウスシステム１０２によって提供されるトランザクションデータを使用することによって、会計プロセスを依然として進行させることができる。換言すれば、第２データベースによって第２サーバに提供されるデータは、データウェアハウスシステム１０２によって格納された、完全かつ正確なデータである。この方式で、第２サーバは、完全かつ正確なデータに基づいて、データ会計を実行することができる。
【０１００】
任意選択的に、Ｓ６０１の操作を実行した後、第２サーバは、取得されたトランザクションデータを含むデータログを、第２データベースのトランザクションデータログテーブル内に格納することができる。このトランザクションデータログテーブルは、各ユーザー起動イベントを記録の単位として、または各非同期メッセージを記録の単位として、データを記録することができる。
【０１０１】
第２データベース内にトランザクションデータを格納した後、第２データベースは、トランザクションデータを分析し、そのトランザクションデータの分類の情報を取得して、トランザクションデータと分類とを相関させることができる。この方式で、第２データベースは、その相関に基づいて、この分類の全てのトランザクションデータを検索し、見つけ出すことができる。
【０１０２】
システム管理者が、特定のトランザクションデータを検索する場合、システム管理者によって使用されるクライアント端末、例えばコンピュータは、特定の事前設定条件に適合するトランザクションデータに関して、第２サーバに要求メッセージを送ることができる。この要求メッセージを受信した後、第２サーバは、所定の条件に適合するトランザクションデータを検索するように、第２データベースに要求することができる。所定の条件に適合するトランザクションデータを見つけ出すと、第２データベースは、その検索結果、すなわち所定の条件に適合するトランザクションデータを、第２サーバに戻し、第２サーバは同様に、その検索結果を、システム管理者によって使用されるクライアント端末に送る。
【０１０３】
図６に示すプロセスの実施形態、および図３に示すプロセスの実施形態は、特定の共通な技術特性を共有する。図３に関する説明で言及され得るような、それらの技術特性の詳細な説明は、繰り返さないものとする。
【０１０４】
図６のプロセスの実施形態に対応して、本開示はまた、ｅコマーストランザクションデータ会計システム内のアプリケーションサーバの実装も提供する。そのようなアプリケーションサーバは、ｅコマーストランザクションシステム１０１、データウェアハウスシステム１０２、およびｅコマーストランザクションデータ会計システム１０４を含む、ｅコマースシステムに関して好適である。ｅコマーストランザクションシステム１０１は、上述のように、第１サーバおよび第１データベースを含み得る。ｅコマーストランザクションデータ会計システム１０４は、上述のように、ｅコマーストランザクションシステム１０１から取得されるトランザクションデータのデータ会計を実行することができ、第２サーバおよび第２データベースを含み得る。図４に示すように、第２サーバは、上述のように、トランザクションデータ処理ユニット４０１およびトランザクションデータ会計ユニット４０２を含み得る。トランザクションデータ処理ユニット４０１は、第１サーバによって送られるトランザクションデータを実時間で取得して、その取得されたトランザクションデータを、第２データベース内に格納し、取得されたトランザクションデータを分析して、その取得されたトランザクションデータに関連する分類情報を獲得する。トランザクションデータ処理ユニット４０１は、トランザクションデータ会計ユニット４０２に、この分類情報を含むトリガーメッセージを送り、これがトランザクションデータ会計ユニット４０２による、トランザクションデータの会計のトリガーとなる。分類情報に基づいて、トランザクションデータ会計ユニット４０２は、第２データベースから、前述のトランザクションデータおよび同一の分類の履歴トランザクションデータを取得して、そのトランザクションデータと履歴トランザクションデータとを組み合わせ、現在のトランザクションデータを作り出す。第２データベースは、データウェアハウスシステム１０２から、特定の事前設定条件に適合するトランザクションデータを検索して取得し、そのようなトランザクションデータと、従前の対応するトランザクションデータとを比較して、そのトランザクションデータ内の不一致を更新する。
【０１０５】
このサーバの実施形態と、先行の実施形態との顕著な差異は、取得されたトランザクションデータに関連する分類情報を取得した後、トランザクションデータ処理ユニット４０１が、トランザクションデータ会計ユニット４０２に、その分類情報を含むトリガーメッセージを送るが、トランザクションデータを送らないことである。トランザクションデータ会計ユニット４０２は、トランザクションデータ処理ユニット４０１によって取得されたトランザクションデータ、および同一の分類の履歴データを、第２データベースから取得する。
【０１０６】
このサーバの実施形態は、前述の実施形態との多くの技術的な類似点を有する。例えば、トランザクションデータを取得した後、トランザクションデータ処理ユニット４０１は、トランザクションデータのログを、第２データベース内のトランザクションデータログテーブル内に記録する。簡潔性のために、これらの特徴の説明は繰り返さないものとする。
【０１０７】
更には、このサーバの実施形態は、図６に示すプロセスの実施形態に対応する。当業者は、このサーバの実施形態の各機能ユニットの機能および関係性に関して、図６のプロセスを参照することができる。したがって、説明は繰り返さないものとする。
【０１０８】
図６のプロセスの実施形態では、トランザクションデータ会計システムのサーバが実行エージェントと見なされる、多くの操作が存在する。その一方で、対応するサーバもまた、トランザクションデータ会計システム内に設置される。したがって、本実施形態はまた、ｅコマースシステムも提供する。このｅコマースシステムは、ｅコマーストランザクションシステム１０１、データウェアハウスシステム１０２、およびトランザクションデータ会計システム１０４を含む。ｅコマーストランザクションシステム１０１は、第１サーバおよび第１データベースを含む。トランザクションデータ会計システム１０４は、ｅコマーストランザクションシステムから取得されるデータの会計のために使用される。図５では、トランザクションデータ会計システム１０４は、第２サーバ５０１および第２データベース５０２を含む。第２サーバ５０１は、第１サーバによって送られるトランザクションデータを、実時間で取得する。第２サーバ５０１は、そのトランザクションデータを、第２データベース５０２内に格納し、データを分析して、そのトランザクションデータが属する分類を指示する分類情報を獲得する。この分類情報に基づいて、第２サーバ５０１は、そのトランザクションデータおよびその分類の履歴トランザクションデータを、第２データベース５０２から取得し、そのトランザクションデータと履歴トランザクションデータとを組み合わせて、現在のトランザクションデータを作り出す。第２データベースは、トランザクションデータを格納し、実時間ではなく、データウェアハウスシステム１０２を検索して、特定の事前設定条件に適合するトランザクションデータを取得し、取得されたトランザクションデータと、従前の対応するトランザクションデータとを比較して、そのトランザクションデータ内の不一致を更新する。
【０１０９】
任意選択的に、第２データベース５０２は、トランザクションデータのログを格納するためのトランザクションデータログテーブル、およびトランザクションデータを格納するためのトランザクションデータ基準テーブルを準備することができる。トランザクションデータログテーブル内では、記録は、ユーザーによって起動される各イベントの単位とすることができる。トランザクションデータ基準テーブル内では、各ユーザーを、記録の単位とすることができる。第２サーバ５０１は、取得されたトランザクションデータのログを、トランザクションデータログテーブル内に格納することができる。
【０１１０】
第２サーバ５０１および第２データベース５０２の特定の機能、ならびにそれらの間の関係性は、図６のプロセスの実施形態に対応する。したがって、簡潔性のために、詳細な説明は繰り返さないものとする。
【０１１１】
上述のように、ｅコマーストランザクションデータ会計システム１０４の第２サーバは、ｅコマーストランザクションシステム１０１のデータベースからではなく、ｅコマーストランザクションシステム１０１の第１サーバから、実時間で獲得する。このことは、システムのデータベースに負担をかけることがなく、データベースの通常業務に影響を及ぼすことがない。この技術はまた、データベースが破損することも防ぐことになる。
【０１１２】
更には、ｅコマーストランザクションシステム１０１の第１サーバはまた、信頼性のない非同期メッセージを通じて、トランザクションデータ会計システム１０４に、トランザクションデータを提供することもできる。このことは、システムの通常のデータ処理に影響を及ぼすことも、減速させることもない。
【０１１３】
更には、トランザクションデータ会計システム１０４は、事前設定条件に適合するトランザクションデータ、特に、繰返し周期内で最近変化したトランザクションデータを、実時間ではなく取得することができる。このことは、トランザクションデータ会計システムが、非同期メッセージの全てを受信しない場合であっても、当てはまる。換言すれば、この技術は、全てのトランザクションデータが、周期の終了時に、トランザクションデータ会計システムによって取得され得ることを保証することができる。このことは、データ会計システムに、より正確なデータ構造を提供することができる。
【０１１４】
本開示が、必要なハードウェアを使用して、ソフトウェアによって実装し得ることを、当業者は理解し得る。本開示は、ソフトウェア製品として実装することができる。このソフトウェアは、ＲＯＭ／ＲＡＭ、フロッピー（登録商標）／ハードドライブ、ＣＤ−ＲＯＭなどのような、記憶媒体内に格納することができる。このソフトウェアは、コンピュータ機器（例えば、ＰＣ、サーバ、ネットワーク機器）が、本法の全体または一部を実装することができるように、幾つかの命令を含む。
【０１１５】
各実施形態は、進行的に説明され、それぞれの類似点は、互いに相互参照することができる。本開示の強調点は、各実施形態の、互いの差異である。特に、システムの実施形態は、プロセスの実施形態との、その根本的な類似性のために、簡潔にのみ説明される。
【０１１６】
様々な実施形態は、例えば、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドデバイスもしくは携帯デバイス、フラットタイプデバイス、マルチプロセッサシステム、マイクロプロセッサシステム、セットトップボックス、プログラム可能家庭用電化製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、および分散コンピューティング環境などの、多くの一般的もしくは特殊なコンピューティングシステム環境または構成と共に使用することができる。
【０１１７】
本開示は、記載されるようなコンピュータ内でのコマンドを実行する（例えば、プログラムモジュール）ことができる。プログラムモジュールは、特別なタスクを実行すること、あるいは特殊な抽象データカテゴリのルーチン、プログラム、オブジェクト、コンポーネント、および他のデータ構造を実装することを含む。本開示はまた、分散コンピューティング環境上でも実行することができる。
【０１１８】
様々な実施形態が、本開示で十分に説明されると共に、当業者によるそれらの実施形態の変型または修正は、本開示の趣旨から逸脱することがなく、それゆえ、依然として本開示の範囲内にある。
【図１】
2013519941.tif 000003
【図２】
2013519941.tif 000004
【図３】
2013519941.tif 000005
【図４】
2013519941.tif 000006
【図５】
2013519941.tif 000007
【図６】
2013519941.tif 000008
【国際調査報告】
2013519941.tif 000009