[go: up one dir, main page]

JP2009504030A - 収益管理システムおよび方法 - Google Patents

収益管理システムおよび方法 Download PDF

Info

Publication number
JP2009504030A
JP2009504030A JP2008524222A JP2008524222A JP2009504030A JP 2009504030 A JP2009504030 A JP 2009504030A JP 2008524222 A JP2008524222 A JP 2008524222A JP 2008524222 A JP2008524222 A JP 2008524222A JP 2009504030 A JP2009504030 A JP 2009504030A
Authority
JP
Japan
Prior art keywords
memory
data
request
data manager
manager
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.)
Withdrawn
Application number
JP2008524222A
Other languages
English (en)
Other versions
JP2009504030A5 (ja
Inventor
ラブーダ,デイビッド・スコット
クリシュナムールティ,ジャヤプラカッシュ
ハドック,ジェイムズ・アール
ロケル,アレクサンダー
ブレフツィンスキー,キース・エム
ダグラス,ジャイルス
Original Assignee
オラクル・インターナショナル・コーポレイション
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by オラクル・インターナショナル・コーポレイション filed Critical オラクル・インターナショナル・コーポレイション
Publication of JP2009504030A publication Critical patent/JP2009504030A/ja
Publication of JP2009504030A5 publication Critical patent/JP2009504030A5/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/04Billing or invoicing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/60Business processes related to postal services

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Game Theory and Decision Science (AREA)
  • Tourism & Hospitality (AREA)
  • Technology Law (AREA)
  • Educational Administration (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Hardware Redundancy (AREA)
  • Meter Arrangements (AREA)
  • Telephonic Communication Services (AREA)

Abstract

リアルタイム顧客関係管理システムが開示される。このシステムは、利用可能性の増大と、内部待ち時間の減少と、データ処理および転送の減少とを提供できる。このシステムは、リアルタイム処理とバッチ処理とを提供できる。システムアーキテクチャは、インメモリ・ライトスルーキャッシュを有し得る。このキャッシュは、データベースに送信されていたであろうデータを格納できる。このシステムは、バックアップのインメモリ・ライトスルーキャッシュを有し得る。このシステムは、たとえば、データバックアップ効率を高めるためにウォームスタンバイを使用可能である。

Description

関連出願との相互参照
本願は、ここにその全体が引用により援用される、2005年7月28日出願の米国仮出願第60/703,687号の利益を主張する。
発明の背景
この発明は、インメモリ・ライトスルーキャッシュを有する収益管理システムに関する。
プリペイド式電話アカウントは、電話網交換機と通信している課金および時間管理のハードウェアおよびソフトウェアアーキテクチャによって、リアルタイムで追跡される。顧客のプリペイド式アカウントに十分な残高がある場合、アーキテクチャは顧客の通話を承認する。顧客が通話中に自分のプリペイド式アカウントに対して時間を使い果たした場合、アーキテクチャは通話を終了するよう作動する。
これらのアーキテクチャは、顧客関係管理(Customer Relation Management:CRM)システムとして公知である。CRMシステムは、請求書を発行する場合といったプリペイド式ではないシナリオでも使用される。CRMシステムはまた、他の電気通信および他のネットワーク管理シナリオでも使用される。
プリペイド式アカウントCRMシステムは、アカウントをリアルタイムで追跡する能力を有する必要がある。プリペイド式顧客アカウントを管理するための利用可能なリアルタイムアーキテクチャは、既存の制限をいくつか有する。
第1に、利用可能なアーキテクチャは高い性能およびデータスループットを必要とし、それにより比較的高いハードウェア要件をもたらす。これらのアーキテクチャは、それらの格納および整備とともに、高価で時間がかかるものとなり得る。
第2に、非常に短いシステム応答待ち時間についての要件は達成が困難である。既存のアーキテクチャにおけるトランザクションは、ディスクベースの格納サブシステムとの数回の往復を伴う。データは、リレーショナルな表現から物理的格納フォーマットに変わるために比較的大きいソフトウェアスタックによって処理されなければならない。
第3に、利用可能なアーキテクチャでは、データを検索し、それをリレーショナルフォーマットからオブジェクトフォーマットにマッピングし、それを所望のビジネスロジックで処理し、次にクライアントに応答を転送するために、データはシステムの構成要素間で数回転送される。
第4に、現在利用可能なアーキテクチャは、公衆電話網(たとえば交換機)に所望のレベルのデータ利用可能性を提供できない。プリペイド式CRMシステムと公衆網との密接な関係は、データ利用可能性要件を増大させる。システムの一部は、公衆網の一部であるため、搬送波グレードの利用可能性を有する必要がある。
また、どの単一の製品も、電気通信CRM(たとえば課金)のためにバッチ処理とリアルタイム処理の双方を達成していなかった。
発明の簡単な概要
任意の数値的なアカウント情報を管理するためのシステムおよび方法が開示される。たとえば、このシステムおよび方法は、電気通信システムについての収益を管理するために使用可能である。このシステムおよび方法は、アカウント残高、たとえば電気通信システムについてのユーザアカウントを管理するために使用可能である。アカウント残高の管理は、使用中にアカウントの残高を変更すること、および/または(たとえばアカウント保有者もしくは顧客サービス担当者によって)アカウントを照会すること、および/または請求書を作成するよう、もしくは他の会計機能を行なうよう、アカウントを照会すること、および/またはアカウントの使用を認可するか否かを決定するよう、アカウントを照会することを含み得る。
システムは、既存の残高を有する(たとえばプリペイド式の)アカウント、最大使用制限を有する(たとえば上限が設けられた)アカウント、現在の支払いアカウント(たとえばクレジットカードの使用を介した現在払い)、他のタイプの残高管理アカウント、またはそれらの組合せを用いて使用可能である。
システムアーキテクチャは、性能および利用可能性を高め、待ち時間を減少させるよう構成可能である。システムおよび方法は、たとえば、GSM、GPRSおよびSMSなどのサービスを取扱うプリペイド式無線市場のためにアカウントを管理できる。
システムは、料率算出エンジン(rating engine)と、課金エンジンと、第1の高速メモリ(たとえばトランザクション・イン・メモリ・オブジェクト・ストア(TIMOS))とを有し得る。第1のメモリは仮想データベースキャッシュであり得る。第1のメモリは典型的なオンボードRAM格納場所であり得る。
第1のメモリはスマートキャッシュであり得る。スマートキャッシュは、異なるオブジェクトタイプを異なるやり方で取扱うことができる。たとえば、スマートキャッシュは、参照オブジェクト、データベース専用オブジェクト、および過渡的オブジェクトを異なるように取扱うことができる。
参照オブジェクトはデータベースによって所有可能であり、第1のメモリによって決して更新されない。参照オブジェクトは、各通話を変更する動的参照オブジェクト(たとえばアカウント残高)と、決してまたはほとんど変わらない静的参照オブジェクト(たとえば異なるタイプの通話についての請求料率)とを含み得る。データベース専用オブジェクトは、通話中に1回しかまたはほとんど変わらないオブジェクトであり得、接続マネージャによって参照されない。過渡的オブジェクトは、たとえばメモリ内(たとえばTIMOS内)にのみ存在できる。過渡的オブジェクトはデータベースに書込不可である。過渡的オブジェクトは、たとえば通話の最後でデータベースに書込可能である(たとえばクレジット残高)。
データベースはデータ辞書を有し得る。データ辞書はユーザによって書込可能である。データ辞書は、オブジェクトタイプと、互いがどんなタイプのオブジェクトかとを定義できる。顧客は、所望すればデータ辞書を編集できる。
この新しい収益管理システムは高い利用可能性を有し得る。このシステムは、TIMOSに残っている任意のデータを参照することによるウォームスタンバイ動作を有し得る。ウォームスタンバイ中、データの損失が起こった場合、交換機が(たとえば長い通話中に)再認可データ、または通話終了データを送信すると、システムは交換機および/または
TIMOSからデータを再現できる。
制御マネージャ、TIMOS、データマネージャ、データベースマネージャ、およびデータベースの状態を定期的にチェックする、高い利用可能性を有する公知の故障防止手法(監視)も開示されている。
自己完結型故障防止システムが開示されている。システムの各構成要素は、そのすぐ下流の構成要素の状態をチェックできる。下流の構成要素が故障したか、またはさらに下流の構成要素の故障に関する故障メッセージを伝えている場合、システムは、ユーザへの警告を含む適切な措置を取ることができる。
詳細な説明
任意の数値的なアカウント情報を管理するための、コンピュータベースのシステムおよび方法が開示される。たとえば、このシステムおよび方法は、電気通信システムについての収益を管理するために使用可能である。このシステムおよび方法は、アカウント残高、たとえば電気通信システムについてのユーザアカウントを管理するために使用可能である。アカウント残高の管理は、使用中にアカウントの残高を変更すること、および/または(たとえばアカウント保有者もしくは顧客サービス担当者によって)アカウントを照会すること、および/または請求書を作成するよう、もしくは他の会計機能を行なうよう、アカウントを照会すること、および/またはアカウントの使用を認可するか否かを決定するよう、アカウントを照会することを含み得る。
図1は、公衆電話網4を介して交換機6に接続可能な、電話、コンピュータ、またはファックス機といった電気通信装置2を示す。電気通信装置2は、交換機6を介して第2の電気通信装置と通信可能である。交換機6は、ネットワークを通じ、(たとえばプロトコル変換器を有する)ゲートウェイ8を介して、収益管理システム100と通信可能である。ゲートウェイ8は、ビジネスロジックモジュール10、またはビジネスロジックアプリケーション(たとえばカリフォルニア(CA)州クパチーノ(Cupertino)のポータルソフトウェア社(Portal Software, Inc.)のポータルインフラネット(Portal Infranet))と直接通信可能である。ビジネスロジックモジュール10は、交換機6に接続された電気通信装置2が電話を接続する許可および/または電話を切らないでおく許可を有するかどうかを判断するために、データベースシステム12と通信可能である。データベースシステム12は、高い利用可能性のオラクルRACデータベースクラスタを有し得る。システム100は、オラクルのトランザクション管理機能性を利用できる。
図2は、ゲートウェイ8が収益管理システム100の一部であり得ることを示す。ゲートウェイ8は、ビジネスロジックモジュール10とインテリジェントネットワーク(IN)サービス制御点システム(SCP)14とをインターフェイス接続できる。サービス制御点システム14は、交換機6とゲートウェイ8との通信を容易にできる。SCPシステム14は、800およびLNP番号ルックアップといったアプリケーションおよび通話カード検証を処理するために、たとえばサービス切換点(SSP)から照会を受取るソフトウェア、またはネットワーク内の遠隔コンピュータデータベースであり得る。SCPシステム14は、顧客管理システム100を利用してアプリケーションを処理できる。ゲートウェイ8は、IN SCPから収益管理システム100の残りの部分への高速プロトコル変換器であり得る。
図3は、ビジネスロジックモジュール10が、1つ以上の料率算出接続マネージャ(CM)16aおよび16bと、第1のメモリデータマネージャ18(たとえばポータルソフトウェア社からのTIMOSデータマネージャ(Data manager)(DMT))と、1つ以
上の第2のメモリデータマネージャ20aおよび20b(たとえばオラクルデータマネージャ(Oracle Data Manager)(DMオラクル))とを有し得ることを示す。第2のメモリデータマネージャ20aおよび20bは、データベースシステム12または他の第2のメモリシステムと通信可能である。データベースシステム12は、1つ以上のデータベースクラスタ22aおよび22b(たとえばオラクル・リアル・アプリケーション・クラスタ(Oracle Real Application Cluster))を有することができ、たとえばそれらは、クラスタ上で実行中のデータベースのために高い利用可能性および拡張性を提供する。データベースクラスタ22aおよび22bは、1つ以上のデータベース24をサポート可能である。
ビジネスロジックモジュールは、ゲートウェイ8を介して、および/または手動アクセスアプリケーション26を介してアクセスされ得る。手動アクセスアプリケーション26は、手動で、または自動的に作動され得る。手動アクセスアプリケーション26は、たとえば、送り状を作成するために請求ソフトウェアによって、および/またはアカウント状態をチェックするために顧客サービス担当者によって、および/またはアカウント状態をチェックするためにアカウント保有者によって使用されるよう構成可能である。
収益管理システム100は、第1のメモリ(たとえばTIMOS)と第2のメモリ(たとえばデータベース)とを有し得る。第1のメモリは、たとえば、第1のメモリデータマネージャ18内に存在可能であり、および/または第1のメモリデータマネージャ18と通信可能である。第1のメモリは、第2のメモリよりも速い、遅い、および/または同じ書込速度、および/または書込速度、および/または再書込速度(たとえばアクセス速度)を有するよう構成可能である。第1のメモリは、高速料率算出および認可要件専用のインメモリデータストアおよびデータベースキャッシュであり得る。
第1のメモリは、たとえば高速アクセス速度を有する、システムメモリ(たとえばRAM)または1つ以上のハードドライブといった固体メモリであり得る。第1のメモリ内のデータに対する要求は、第2のメモリ内のデータに対する要求よりも速く処理され得る。
第1のデータオブジェクトにおける第1のデータは、ビジネスロジックモジュール10(たとえばポータルソフトウェア社のポータルインフラネット)によって使用されるフォーマットで、第1のメモリに格納され得る。第1のデータは、第1のメモリへの格納前に未変換のままとされ得る。第1のメモリ内データ用に、内部検索および格納アルゴリズムが最適化され得る。第1のメモリに第1のデータを格納することは、たとえば、第2のメモリ(たとえば、データベースサーバ上などの1つ以上のデータベース)との往復を排除でき、第1のデータを格納、編集、および/または照会するプロセスを加速できる。オブジェクト作成または第1のデータオブジェクトのための更新は、第2のメモリのアクセスを必要としない。第1のデータオブジェクトのための更新は、第1のメモリにおいて実行可能である。システムは、たとえば、減少したスループットおよび/または待ち時間を有し得る。
第1のメモリデータベースオブジェクト(たとえば過渡的オブジェクト)は、第1のメモリおよび/または第2のメモリに格納され得る。たとえば、第1のメモリデータオブジェクトはデータベースには格納できず、第1のメモリ内に残り続けることができない。第1のメモリオブジェクトは、たとえば、第1のメモリのプロセスヒープメモリにのみ存在し得る。第1のメモリオブジェクトは、たとえば(たとえば他のメモリオブジェクトのように)トランザクショナルに管理され得る。
第1のメモリデータオブジェクトは、第1のメモリの停止によって、またはビジネスロジックが第1のメモリデータオブジェクトに対して削除操作を実行することによって、第
1のメモリから除去され得る。第1のメモリデータオブジェクトのためのストアは、たとえば、第1のメモリプロセスの起動中に決定された固定サイズであり得る。
第1のメモリデータマネージャ18は、オブジェクトの移動および/または書込および/または編集および/または削除および/または照会に対するアクセス時間と待ち時間とを向上させるよう構成可能である。
第2のメモリは、第2のメモリデータマネージャ20内に存在可能であり、および/または第2のメモリデータマネージャ20と通信可能である。第2のメモリデータオブジェクトに対する要求は、第2のメモリデータマネージャ20に送信され得る。第2のメモリは、たとえば、(たとえば1つ以上のハードドライブ上の)ディスクベースのデータベースであり得る。データベースはリレーショナルデータベース(RDBMS)であり得る。
システムは、低アクセスの第2のメモリデータオブジェクト(たとえばデータベース専用オブジェクト)を有し得る。低アクセスの第2のメモリデータオブジェクトは、第2のメモリ(たとえば1つ以上のデータベース)に主におよび/または独占的に格納され得る。低アクセスの第2のメモリデータオブジェクトは、第1のメモリには決してまたはほとんど格納できない。
第1のメモリデータマネージャは、パススルーモード(pass-through mode)を介して、低アクセスの第2のメモリデータオブジェクトタイプにアクセス可能である。たとえば、要求を第2のメモリデータマネージャ(たとえばDM_オラクル)に送ることができ、応答を第1のメモリデータマネージャに送り返すことができる。
高アクセスの第2のメモリデータオブジェクト(たとえば参照オブジェクト)はめったに更新できず、高速セッション処理中は更新できない。高アクセスの第2のメモリデータオブジェクトは、第1のメモリ参照オブジェクトキャッシュ(Reference Object Cache:ROC)に格納(キャッシュ)され得る。高アクセスの第2のメモリデータオブジェクトは、累積加入者の増大との関連で数が増加し得る。
高アクセスの第2のメモリデータオブジェクトは、第1のメモリプロセスの長さと等しい時間、第1のメモリ内に存在し得る。新しく開始された第1のメモリインスタンスは、高アクセスの第2のメモリデータオブジェクトを含むことができない。
高アクセスの第2のメモリデータオブジェクトの更新および作成は、第2のメモリにおいて、および第1のメモリにおいて実行可能である。高アクセスの第2のメモリデータオブジェクトは、第2のメモリおよび第1のメモリにおいて非同期的にまたは同期的に更新もしくは作成され得る。
高アクセスの第2のメモリデータオブジェクトは静的または動的であり得る。静的な高アクセスの第2のメモリデータオブジェクトは、不規則な間隔で照会、更新、作成、または削除され得る。静的な高アクセスの第2のメモリデータオブジェクトは、たとえば、加入サービスのリストおよび選択された料金プランといった加入者情報であり得る。
動的な高アクセスの第2のメモリデータオブジェクトは、各セッションの完了後、扱われ得る(たとえば照会、更新、作成、削除され得る)。動的な高アクセスの第2のメモリデータオブジェクトは、たとえば、加入者アカウントに属する金銭的および非金銭的残高であり得る。
(たとえばアクティブな第1のメモリとバックアップの待機用の第1のメモリとを有し
得る高い利用可能性の一変形のための)待機用の第1のメモリは、静的な高アクセスの第2のメモリデータオブジェクトを予めロードし得る。静的な参照オブジェクトの変更は、アクティブな第1のメモリから待機用の第1のメモリへと伝搬され得る。
ゲートウェイ8は、ビジネスロジックモジュール10と直接通信可能である。たとえば、顧客が電気通信網を使用中、ゲートウェイ8は第1の接続マネージャ(CM)16aと通信可能である。ゲートウェイ8はCM16aに要求を渡すことができ、たとえば、IN
SCP14から指示された要求のタイプに依存して適切なビジネスロジックルーチンを呼出す。ゲートウェイ8はほぼステートレスであり得る。ゲートウェイ8は、たとえば、より下層のアーキテクチャ層が利用できなくなった場合に使用される劣化モードの動作を伴う、高速フェイルオーバー能力を提供可能である。ゲートウェイ8は、認証、認可および会計手続を実行可能である。
CMによって受信された事象は、第1のメモリデータマネージャ18(たとえばDM TIMOSキャッシュ)およびデータベースシステム12から提供されたデータを用いて、内蔵された料率算出エンジンを介して算出され得る。料率算出エンジンは、当てはまる特定の条件(たとえば時間帯、曜日、使用されるネットワーク)の下での電気通信網の顧客使用についての料率を生成可能である。料率算出エンジンは、たとえば、料率算出段階を完了するのに必要なネットワーク往復の数を減少させるために、それ自体が価格付オブジェクトをキャッシュ可能である。料率算出エンジンは料率算出の区分および割引を実行可能である。
オブジェクトタイプに基づき、第1のメモリデータマネージャ18は、データベースシステム12に要求を渡し、第1のメモリデータマネージャ18に参照オブジェクトキャッシュを照会し、または過渡的オブジェクトのために第1のメモリ(たとえばインメモリストア)にアクセスし得る。オブジェクトタイプおよびそれらの場所は、ビジネスロジックデータベース(たとえばポータルソフトウェア社のインフラネット・データ・ディクショナリ(Infranet Data Dictionary))において定義可能であり、それはデータベースシステム12内にあり得る。第1のメモリ内にないオブジェクトのためのトラフィックは、たとえば、第1のデータベースマネージャがない通常使用されるシステムが構成されるのと同じように、データベースマネージャ20にアクセスすることによって迂回することを許可され得る。第1のメモリのデータ完全性は、必要な更新を第1のメモリに伝搬可能な、プラットフォームに管理された同期メカニズムによって、確実とされ得る。第1のメモリは1つ以上のキャッシュを有し得る。
図4aおよび図4bは、収益管理システム100の変形を示す。ゲートウェイ8は、高速プロトコル変換器として、かつフォールバック能力を有するSLAモニタとして作動し得る。CM16は、(たとえばゲートウェイ8への配信のための)認可、認証および会計ビジネスロジックを有し得る。CM16は、第1のデータマネージャ18上の操作コードを呼出すことができる。CM16は、移送ツールといった別のクライアントと置換可能である。CM16はリアルタイム・パイプライン(RTP)28を有し得る。RTP28は、たとえば料率の割引および区分によって料率算出を調節するよう構成可能である。RTP28は、料率算出中にCM16によって随意に使用され得る。
第1のデータマネージャ18はデータ移送サブシステム30を有し得る。データマネージャサブシステム30は、開始またはフェイルオーバーの後で高アクセスの第2のメモリオブジェクトキャッシュを満たすために使用され得る。
第1のデータマネージャ18はディレクトリサーバ32を有し得る。ディレクトリサーバ32は、第1のメモリインスタンスよりも第2のメモリインスタンスが多い、または第
2のメモリインスタンスよりも第1のメモリインスタンスが多い拡張されたシナリオにおいて正しい第1のメモリと第2のメモリとの組合せを識別するよう構成可能である。ディレクトリサーバ32は、ゲートウェイインスタンスおよびCMインスタンスが、第1のメモリインスタンスの数から独立できるようにし得る。ゲートウェイおよびCMプロセスの数および場所は、第1のメモリインスタンスの数および場所に対して柔軟性および拡張性を有し得る。
図4aは、ビジネスロジックモジュールのアーキテクチャの要素がすべてスタンドアローンであり得ることを示す。図4bは、アーキテクチャの多数の要素が統合され得ることを示す。
図5は、第1のメモリ102が参照オブジェクトキャッシュ(ROC)34と過渡的オブジェクトストア(TOC)36とを有し得ることを示す。ROC34は、TOC36とは別個の一組の規則によって管理され得る。ROC34およびTOC36は、第1のメモリ102の同じ部分、または異なる部分にあり得る。第1のメモリ102は、第1のメモリデータマネージャ18の一部であり得、または第1のメモリデータマネージャ18とは別個であるもののそれと通信可能である。ROC34は、高アクセスの第2のメモリデータオブジェクト(たとえば参照オブジェクト)をキャッシュするよう構成可能である。TOC36は、第1のメモリデータオブジェクト(たとえば過渡的オブジェクト)を格納するよう構成可能である。
図6は、TOC36内の第1のメモリデータにアクセスするための方法を示す。CM16は、矢印38によって示されるように、要求を第1のデータマネージャ18に送信できる。この要求は第1のメモリデータに当てはまり得る。第1のデータマネージャ18は、この要求38を分析できる。第1のデータマネージャ18は、この要求が第1のメモリに当てはまると結論づけることができる。第1のデータマネージャ18は、この要求をTOC36に対して適用または実行できる。第1のデータマネージャ18は返答を作成し、矢印40によって示されるように、その返答をCM16に送信することができる。
図7は、CM16からのさまざまな要求およびそれらの要求への返答の流れを示す。命令は、作成、更新、削除および検索/読出(すなわち照会)として示される。CM16からの要求は、それぞれ、第1のデータオブジェクトの作成、第1のデータオブジェクトの更新、第1のデータオブジェクトの削除、および第1のデータオブジェクトの検索/読出であり得る(要求および返答の番号は例示的な時系列の順序を示す)。第1のデータマネージャ18は、CM16からの要求を、第1のデータマネージャ命令、たとえば第1のデータオブジェクトの追加、第1のデータオブジェクトの変更、第1のデータオブジェクトの除去、および第1のデータオブジェクトの発見にそれぞれ変換または他の態様で翻訳することができる。第1のデータマネージャ18は、第1のデータマネージャ命令をTOC36に対して適用または実行できる。第1のデータマネージャ18は次に、返答を返送できる。返答は、検索されたデータ、および/またはタスクが上手く完了したという確認、および/またはエラーコード、および/またはエラーの説明を含み得る。
図8は、ROC34内の、およびデータベースシステム12内の高アクセスのメモリデータにアクセスするための方法を示す。CM16は、矢印38によって示されるように、要求を第1のデータマネージャ18に送信できる。この要求は高アクセスの第2のメモリデータに当てはまり得る。第1のデータマネージャ18は、この要求38を分析できる。第1のデータマネージャ18は、この要求が高アクセスの第2のメモリデータに当てはまると結論づけることができる。第1のデータマネージャ18は、高アクセスの第2のメモリデータがROC34内にあるかどうかを判断できる。高アクセスの第2のメモリデータがROC34内にあると第1のデータマネージャ34が判断した場合、第1のデータマネ
ージャ18は、ROC34内の高アクセスの第2のデータに対してこの要求を適用または実行できる。第1のデータマネージャ18は、この要求を第2のデータマネージャ20に送信できる。第2のデータマネージャ20は、データベースシステム12内の高アクセスの第2のデータに対してこの要求を適用または実行できる。データベースシステム12および/または第2のデータマネージャ20および/または第1のデータマネージャ18は、1つ以上の返答を生成可能である。返答は、矢印40によって示されるように、直接、または第1のデータマネージャ18を介してCM16に送信され得る。
図9は、CMからのさまざまな要求およびそれらの要求への返答の流れを示す。例示的な命令は、作成、更新、削除、単純および複雑検索/読出(すなわち照会)として示される。CM16からの要求は、それぞれ、第1のデータオブジェクトの作成、第1のデータオブジェクトの更新、第1のデータオブジェクトの削除、および第1のデータオブジェクトの検索/読出であり得る(要求および返答の番号は例示的な時系列の順序を示す)。第1のデータマネージャ20は、CM16からの要求を、第1のデータマネージャ命令、たとえば第1のデータオブジェクトの追加、第1のデータオブジェクトの変更、第1のデータオブジェクトの除去、および第1のデータオブジェクトの発見にそれぞれ変換または他の態様で翻訳することができる。第1のデータマネージャは次に、ROC34内の高アクセスの第2のデータに対してこの変換された要求を適用または実行できる。
第1のデータマネージャ18は要求を第2のデータマネージャ20に送信でき、および/または、CM16は要求を第2のデータマネージャ20に直接送信できる。第2のデータマネージャ20は要求を、第2のデータマネージャ命令、たとえばデータの行の挿入、データの行の更新、データの行の削除、およびデータの行の選択にそれぞれ変換または他の態様で翻訳することができる(単純検索/読出については応答が示されていないが、第2のデータマネージャは単純検索を実行できる)。第2のデータマネージャ20は、データベースシステム12内の高アクセスの第2のデータに対して要求を適用または実行できる。第2のデータマネージャ20、および/またはデータベースシステム12、および/または第1のデータマネージャ20は次に、返答を返送できる。返答は、検索されたデータ、および/またはタスクが上手く完了したという確認、および/またはエラーコード、および/またはエラーの説明を含み得る。
図10は、データベースシステム12内の低アクセスのメモリデータにアクセスするための方法を示す。CM16は、矢印38によって示されるように、要求を第1のデータマネージャ18に、および/または第2のデータマネージャ18に直接送信できる。この要求は高アクセスの第2のメモリデータに当てはまり得る。第1のデータマネージャ18は、この要求38を分析できる。第1のデータマネージャ18は、この要求が低アクセスの第2のメモリデータに当てはまると結論づけることができる。第1のデータマネージャ18は、この要求を第2のデータマネージャ20に送信できる。第2のデータマネージャ20は、データベースシステム12内の高アクセスの第2のデータに対してこの要求を適用または実行できる。データベースシステム12および/または第2のデータマネージャ20は、1つ以上の返答を生成可能である。返答は、矢印40によって示されるように、直接、または第1のデータマネージャ18を介してCM16に送信され得る。
図11は、CMからのさまざまな要求およびそれらの要求への返答の流れを示す。例示的な命令は、作成、更新、削除、および検索/読出(すなわち照会)として示される。CM16からの要求は、それぞれ、第1のデータオブジェクトの作成、第1のデータオブジェクトの更新、第1のデータオブジェクトの削除、および第1のデータオブジェクトの検索/読出であり得る(要求および返答の番号は例示的な時系列の順序を示す)。第1のデータマネージャ18は要求を第2のデータマネージャ20に送信できる。第2のデータマネージャ20は要求を、第2のデータマネージャ命令、たとえばデータの行の挿入、デー
タの行の更新、データの行の削除、およびデータの行の選択にそれぞれ変換または他の態様で翻訳することができる。第2のデータマネージャ20は、データベースシステム12内の高アクセスの第2のデータに対して要求を適用または実行できる。第2のデータマネージャ20、および/またはデータベースシステム12、および/または第1のデータマネージャ20は次に、返答を返送できる。返答は、検索されたデータ、および/またはタスクが上手く完了したという確認、および/またはエラーコード、および/またはエラーの説明を含み得る。
CM16は、要求を所望のデータマネージャ18または20に直接送信可能であり、および/または、CM16は要求にタグをつけることができ、第1のデータマネージャ18はタグを分析して、要求を適用および/または実行するかどうか、および/または要求を第2のデータマネージャに送信するかどうかを判断できる。タグは、要求の内容(すなわち要求された行動)、および/または要求の所望の最終場所を通信するためだけの追加データであり得る。
このカテゴリの第1のメモリデータオブジェクトは、収益管理システム100の高速アクセスパスにおいて作成、更新、または削除され得る。第1のメモリデータオブジェクトの例は、アクティブセッションオブジェクトおよびリソース保存オブジェクトを含む。
第1のメモリデータオブジェクトは、たとえば論理述語(たとえばequal、not equal)を用いて分析され得る。第1のメモリデータに対して実行される照会は、その照会を満たすために使用されるインデックスを特定できる。インデックスは、高速な値のルックアップを可能にするハッシュであり得る。インデックスは単一列インデックスで有り得る。他の列に対する述語は、結果セットをフィルタリングして一致を見つけることによってサポートされ得る。
第1のメモリデータオブジェクトに対する要求は、標準ヒープメモリ区域に通され得る。要求は、トランザクション内で作成、変更および削除され得る。
第1のメモリデータオブジェクトは、ビジネスオブジェクトタイプといった特定のオブジェクトに限定され得る。
高アクセスの第2のメモリデータオブジェクトは、高速アクセスパスにおいて読出専用モードでのみアクセスされ得る。高アクセスの第2のメモリデータオブジェクトの一例は、顧客アカウント情報である。
ROC34は要望に応じて満たされ得る。つまり、高アクセスの第2のメモリデータオブジェクトがROC34内に見つからない場合、要求はデータベースシステム12へリダイレクトされ得る。要求が、或るオブジェクト全体の読出である場合、ROC34は(たとえば返答が返答のルート上の第1のデータマネージャ18を通過して第2のデータマネージャ20からCM16に戻る際に)返答によって満たされるかまたはキャッシュされ得る。高アクセスの第2のメモリデータオブジェクトの部分的なオブジェクトの要求(read_fields)は、オブジェクト全体に対して実行されるのと同じ態様でキャッシュされ得る。
高アクセスの第2のメモリデータオブジェクトは,十分に照会され得る。基本的な論理演算子(たとえばequal、not equal)を伴う単純照会は、ROC34内の高アクセスの第2のメモリデータオブジェクトに対して、第1のデータマネージャ18によって実行され得る。(たとえば他のオブジェクトへの結合、または‘like’もしくは‘in’といった演算子を伴う)複雑照会は、データベースシステム12内の高アクセスの第2のメモリデー
タオブジェクトに対して、第2のデータマネージャ20によって実行され得る。
動的な高アクセスの第2のメモリデータオブジェクトは、フェイルオーバーの後でデータ移送子30によってロードされ得る。
静的な高アクセスの第2のメモリデータオブジェクトは、バックアップの第1のメモリシステムの開始直後にデータ移送子30によってロードされ得る。静的な高アクセスの第2のメモリデータオブジェクトは、第1のメモリ同期システムを介してデータベースと同期可能である。
低アクセスの第2のメモリデータオブジェクトは、第1のメモリになくてもよい。低アクセスの第2のメモリデータオブジェクトに対する要求は、第1のデータマネージャ18から第2のデータマネージャ20に直接ルーティングされ得る。低アクセスの第2のメモリデータオブジェクトは、十分に照会され得る。
第1のデータマネージャは、書込動作中の第1のデータ値の読出を可能にし得る。第1のデータマネージャは、書込トランザクションにしか見えないデータのスクラッチパッド上で書込動作が起こるようにし得る。第1のデータマネージャは、更新がコミットタイムでメインメモリに移される間、第1のデータをシリアル化できる。
第1のデータマネージャは、読出がコミットされた分離を有し得る。読出がコミットされた分離は、トランザクションの開始後にコミットが起こった場合でも、コミットされたすべての更新をトランザクションにとって利用可能にする。読出がコミットされた分離は、「ダーティな」読出を防止できる(すなわち、第1のデータマネージャは、第1のデータ値への変更の保留中に読出すために、前の第1のデータ値を保存する)。
第1のデータマネージャは、ステートメントまたはトランザクションレベル一貫読出をサポートできるかまたはサポートできない。
収益管理システム100は、セッション取扱いに関係のない任意のトラフィックを、第1のメモリデータマネージャ18へと、および/または第1のメモリデータマネージャ18から遠ざかるようにルーティングするよう構成可能である。第1のメモリデータマネージャ18に更新を送信するために、同期システムが使用され得る。この同期システムは、第1のメモリに格納されたオブジェクトに影響を与える変更を、特定のオブジェクトまたはオブジェクトタイプをキャッシュするすべての第1のメモリインスタンスに自動的に伝搬できる。
収益管理システム100は、収束システムを有し得る。この収束システムは、バッチデータを第1のデータマネージャ18を介して収益管理システム100にロードし、たとえば、プリペイド式アカウントとポストペイド式アカウントとの残高といった、バッチから生じた任意のデータを共有することができる。
第1のメモリインスタンスのデータ容量は、第2のメモリ(たとえばデータベース)インスタンスのデータ容量よりも少なくなり得る。ひとつの第2のメモリインスタンスは、第1のメモリのいくつかの非共有インスタンスをサポートできる(通常使用される用語はm:n(m−第1のメモリインスタンス/n−第2のメモリインスタンス)である)。
第1のメモリデータマネージャ18は、第1のメモリデータマネージャ18が取扱うオブジェクトのための待ち時間を減少させることができ、同時に、システム100のスループットの増大を可能にする。
第1のメモリデータマネージャ18のインストールのために、第1のメモリデータマネージャ18は、CM16の構成要素と第2のメモリデータマネージャ20の構成要素との間に挿入されるよう構成可能である。第1のメモリデータマネージャ18の導入は、第1のメモリデータマネージャ18を有していなかった既存の収益管理システムのためのいくつかのオブジェクトタイプのアクセス特徴を変え得る。第1のメモリデータマネージャ18のインストールは、透過的であるよう(たとえばオブジェクトタイプを変えないよう)構成可能である。システム100は、第1のメモリデータマネージャ18が存在することが、より高いレベルのビジネスロジックアーキテクチャ層にわからないよう、構成可能である。しかしながら、ビジネスロジックは、第1のメモリデータマネージャ18を利用するよう変更可能である。これらの変更は、第1のメモリデータマネージャ18が存在しない場合には、システム100によって無視され得る。
第1のメモリデータマネージャ18は、既存の収益管理システムにインストール可能である。たとえば、第1のメモリデータマネージャ18は(たとえばハードウェアを取付け、および/またはソフトウェアを適切なコンピュータ読取可能な媒体上にロードして)物理的にインストール可能であり、ベースソフトウェアが構成可能である。
ベースソフトウェアのインストール後、第1のデータが次に第1のメモリデータマネージャ18に移送され得る。データ辞書に格納された第1のメモリデータオブジェクトの常駐が実施可能であり、使用中、第1のデータを第1のデータマネージャ18上にロードする。常駐は、デフォルトのビジネスロジックモジュール10のインストールの一部であり得(第1のメモリデータマネージャ18が存在しない場合には影響なし)、または、第1のメモリデータマネージャ18のインストール中にビジネスロジックモジュール10上にロードされ得る。
参照オブジェクトは、初めてアクセスされる場合、および/またはデータ移送子30によって第1のメモリデータマネージャ18にプッシュされる場合に、第1のデータマネージャ18にロードすることによって移送され得る。
データオブジェクトは、通常のメカニズムを介してデータオブジェクトを導入し、次にデータ辞書において常駐タイプを更新することにより、第1のメモリデータオブジェクト(または低アクセスもしくは高アクセスの第2のメモリデータオブジェクト)として再定義され得る。
プロセス開始後、第1のメモリデータマネージャ18は、空のROC34を有し得る。別個のデータ移送スレッドが、ROC34内のすべての高アクセスの第2のメモリデータをプッシュすることができる。静的な高アクセスの第2のメモリデータオブジェクトはROC34内にロードされ得る。たとえば、バックアップモードの第1のメモリデータマネージャ18は、静的な高アクセスの第2のメモリデータオブジェクトのみをROC34にロード可能である。
データ移送子30は、移送および/または開始段階の終わりを他のプロセスに通知するために、通知フックを提供可能である。第1のメモリデータマネージャ18は、開始直後に(たとえば移送ツールが通知フックを送信する前に)、たとえば空のキャッシュを用いて動作可能である。ある特定の第1のデータオブジェクトに対する、開始後の第1の要求は、(たとえば、データ移送子30がその所望の第1のデータオブジェクトをまだロードしていない場合)その第1のデータオブジェクトを、キャッシュにロードされるようトリガし得る。
システムが停止すると、第1のデータマネージャ18は、プロセスログファイルを閉鎖して、使用されたメモリを解放することができる。高アクセスの第2のメモリデータオブジェクトは、停止による影響を受けない(たとえば第2のメモリ上に格納されたままである)。
収益管理システム100は、性能を検証し監視するためにフックを提供できる。収益管理システム100は、定期的に性能データをログ記録し、および/または内蔵されたウェブサーバを介して性能データを利用可能にすることができる。(たとえばシステムの一部についての)所望のデータを収集するために、第2のメモリデータマネージャに信号を送信することができる。
収益管理システム100は、収益管理システム100の動作を監視可能なシステムログを作成できる。GUI(たとえばパイプラインログビューワ)を監視するログが使用可能である。ビジネスロジックスタイルのピンロギングは、たとえば、デバッギングおよび診断を援助できる。
第1のメモリデータマネージャ18は、パイプラインフレームワーク追跡モデルを有し得る。収益管理システム100のサブシステムから、追加の追跡情報がケースバイケースで収集され得る。
図12a、12bおよび12cは、収益管理システム100が大規模な拡大にまで拡張可能であることを示す。
収益管理システム100は、多数の第2のメモリ場所(たとえばデータベース24a、24bおよび24c)を有し得る。収益管理システム100は、第1のメモリデータマネージャ18a−18iおよび第2のメモリデータマネージャ20a−20lの別個のインスタンスを有し得る。第1のメモリデータマネージャと第2のメモリデータマネージャとの組の対、たとえば、18a、18b、20a、および20bが、高利用可能性(HA)対42へと形成され得る。HA対42は、たとえば、アクティブな第1のデータマネージャ18aおよびバックアップの第1のデータマネージャ18bと、たとえば、アクティブな第2のデータマネージャ20aおよびバックアップの第2のデータマネージャ20bとを有し得る。
収益管理システム100は、容量分割手法を有し得る。
第2のメモリ(たとえばデータベース24)インスタンスの各々は、1つ以上の第1のメモリデータマネージャ18のインスタンスと関連付けられ得る(すなわち通信可能である)。収益管理システムは、重複する第2のメモリインスタンスにデータが格納されないよう構成可能である(n個のTimosインスタンス:lデータベース)。ビジネスロジックモジュールはいくつかの独立したデータベース(m)を有し得る。TIMOS/データベースの組合せは、m:n構成と呼ぶことができる。
CM16a−16eは、あるオブジェクトにとって適用可能な第1のメモリデータマネージャ18と第2のメモリデータマネージャ20(またはデータベース24)との組合せを識別するために、ディレクトリサーバ32を探索することができる。
収益管理システム100はアカウント移送ツールを有し得る。アカウント移送ツールは、1つの第1および/または第2のメモリ場所(たとえばデータベース24および/または第1のメモリデータマネージャ18)から別の第1および/または第2のメモリ場所に加入者情報を動かすことができる。
多数の第2のメモリデータマネージャ20が同じデータベースクラスタ22と通信可能である。すべてのデータベースは、1つのデータベースクラスタ22(たとえば1つのRACクラスタ)(図示せず)を用いて管理され得る。
SCP14、ゲートウェイ8、およびCM16は各々、多数の第1のメモリデータマネージャ18に関連付けられ得る。ゲートウェイ8は、いくつかのCM16に対するロードバランシングをサポートできる。CM16は、要求を正しい第1のメモリデータマネージャ18にルーティングするためにディレクトリサーバ32を使用できる。
データベースシステム12は、1つのRACクラスタ22において多数のデータベース手法を実行可能である。収益管理システム100は、専用の1組のリソースをたった1つのSCP14またはSCP14の群に関連付けるよう構成可能である。
図12bは、第1のメモリデータマネージャ18cおよび18dが、たとえばデータベースクラスタ22aおよび22bを用いて、データベースシステム12と直接通信可能であることを示す。
図12cは、収益管理システムが2つ以上のデータベースシステム12aおよび12bを有し得ることを示す。
図13は、制御マネージャ、第1のメモリデータマネージャ18における第1のメモリ、第2のメモリデータマネージャ20、データベースクラスタ、およびデータベース24の状態を定期的にチェックする高利用可能性モニタ44を用いた故障防止手法を示す。
図14は、自己完結型故障防止システムを示す。収益管理システム100の各構成要素は、そのすぐ下流の構成要素(たとえば、第2のメモリデータマネージャ20は、第1のメモリデータマネージャ18のすぐ下流にある)の状態をチェック可能である。すぐ下流の構成要素が故障したか、またはさらに下流の構成要素の故障に関する故障メッセージを送信している場合、収益管理システムは、故障の発生をユーザに警告することを含む適切な措置を取ることができる。収益管理システム100には、システム故障についてチェックする別個の監視構成要素がなくてもよい。
収益管理システム100は高い利用可能性を有し得る。収益管理システム100は、第1のメモリ(たとえばTIMOS)に残っている任意のデータを参照することによるウォームスタンバイ動作を有し得る。ウォームスタンバイ中、(たとえばシステム故障中に)データの損失が起こった場合、交換機6が(たとえば長い通話中に)再認可データ、または通話終了データを送信すると、収益管理システム100は交換機6および/または第1のメモリからデータを再現できる。
データベースシステム24は、データの損失前の最新の静的な高アクセスの第2のメモリデータを格納可能である。静的な高アクセスの第2のメモリデータは、第1のメモリにおけるデータの損失後、データベースシステム24から第1のメモリに復元され得る。
収益管理システム100では、非常に高い利用可能性を有するアーキテクチャのより高い層(すなわち、システム故障中により安定している、データベースなど)は、故障の場合、より低い利用可能性を有するより低い層(すなわち、システム故障中により不安定である、第1のメモリの固体RAM変形など)を部分的にまたは完全にバックアップすることができる。
収益管理システム100は、図12a〜12cに示すように、高利用可能性対42にお
けるバックアップデータマネージャといった、予備の未使用のハードウェアおよびソフトウェアを有し得る。高利用可能性対42は、アクティブなおよびバックアップの第1のデータマネージャ18と、アクティブなおよびバックアップの第2のデータマネージャ20とを有し得る。バックアップのデータマネージャは、たとえばアクティブデータマネージャを用いた他の活動がない期間中にそれぞれのアクティブなデータマネージャから、および/またはスケッチパッドから、および/またはアクティブなデータマネージャからの最後に利用可能なデータからコピー可能である。ある要素の故障の場合、バックアップの要素または他のアクティブでない要素は、データを復元し、および/または追加のロードを引継ぐことができるであろう。
2003年3月21日出願の米国特許出願第10/394,409号および2006年6月28日出願の米国特許出願第11/478,558号は、それら全体がここに引用により援用される。
アクセスすることは、照会、更新、作成、削除、およびそれらの組合せを含み得る。任意のデータについての照会、更新、作成、および削除は、開示されたように互いに交換可能である。
この発明の精神および範囲から逸脱することなく、さまざまな変更および修正をこの開示および採用された均等物に行なうことができるということは、当業者には明らかである。システムおよびアーキテクチャは、双方とも、通信している1つ以上のハードウェアおよびソフトウェア構成要素を指している、交換可能な用語として使用される。ここに示すすべての要素は、ソフトウェアおよび/またはハードウェア構成要素であり得る。任意の実施例で示された要素は、その特定の実施例について例示的であり、この開示内で他の実施例に対して使用可能である。
ネットワークを通して交換機に接続された収益管理システムアーキテクチャの一変形を示す図である。 公衆網を通して交換機に接続された収益管理システムアーキテクチャの一変形を示す図である。 収益管理システムアーキテクチャの一変形を示す図である。 収益管理システムアーキテクチャの一変形を示す図である。 収益管理システムアーキテクチャの一変形を示す図である。 収益管理システムを使用するための一方法についての一変形を示す図である。 収益管理システムを使用するための方法についての変形のプロセスフローを示す図である。 収益管理システムを使用するための一方法についての一変形を示す図である。 収益管理システムを使用するための方法についての変形のプロセスフローを示す図である。 収益管理システムを使用するための一方法についての一変形を示す図である。 収益管理システムを使用するための方法についての変形のプロセスフローを示す図である。 収益管理システムの一変形を示す図である。 収益管理システムの一変形を示す図である。 収益管理システムの一変形を示す図である。 収益管理システムの一変形を示す図である。 収益管理システムの一変形を示す図である。

Claims (33)

  1. 第1のメモリアクセス速度を有する第1のメモリと、
    第2のメモリアクセス速度を有する第2のメモリと、
    第1のオブジェクトに対する第1の要求を第1のメモリにルーティングするよう構成され、第2のオブジェクトに対する第2の要求を第1のメモリにルーティングしないよう構成された第1のメモリマネージャとを含み、
    第1のメモリは第2のメモリよりも速いアクセス速度を有する、コンピュータベースの電気通信網アカウント管理システム。
  2. 第2のオブジェクトを第2のメモリにルーティングするよう構成された第2のメモリマネージャをさらに含む、請求項1に記載のシステム。
  3. 第2のメモリはハードドライブを含む、請求項1に記載のシステム。
  4. 第1のメモリは固体メモリを含む、請求項1に記載のシステム。
  5. 第1のメモリはRAMを含む、請求項1に記載のシステム。
  6. 第2のメモリはリレーショナルデータベースを含む、請求項1に記載のシステム。
  7. データベースクラスタをさらに含む、請求項1に記載のシステム。
  8. 電話通信網とインターフェイス接続するよう構成されたゲートウェイをさらに含む、請求項1に記載のシステム。
  9. 第1の要求は照会を含む、請求項1に記載のシステム。
  10. 第2の要求は照会を含む、請求項9に記載のシステム。
  11. 第1の要求は書込要求を含む、請求項1に記載のシステム。
  12. 第2の要求は書込要求を含む、請求項11に記載のシステム。
  13. コンピュータベースの電気通信網アカウント管理システムであって、
    第1のインメモリオブジェクトストアを含み、インメモリオブジェクトストアは固体メモリを含み、メモリはデータを格納するよう構成されており、前記システムはさらに、
    データベースを格納するよう構成された第1のハードドライブを含む、システム。
  14. 第2のインメモリオブジェクトストアをさらに含み、第2のインメモリオブジェクトストアは、第1のインメモリオブジェクトストア上のデータを実質的にバックアップするよう構成されている、請求項13に記載のシステム。
  15. 第1のハードドライブ上に格納されたデータベースを実質的にバックアップするよう構成された第2のハードドライブをさらに含む、請求項13に記載のシステム。
  16. 第1のメモリと第2のメモリとを含むアカウント管理システムを用いて、電気通信網の使用を追跡する方法であって、第1のメモリは第1のアクセス速度を有し、第2のメモリは第2のアクセス速度を有し、第1のアクセス速度は第2のアクセス速度よりも速く、前記方法は、
    第1のメモリにおける第1の行動を要求するステップを含む、方法。
  17. 要求するステップは、第1のメモリデータマネージャに要求を送信するステップを含み、第1のメモリデータマネージャは要求を分析する、請求項16に記載の方法。
  18. 要求するステップは、第1のデータマネージャが要求を分析した後で第1のメモリデータマネージャによって要求をルーティングするステップをさらに含む、請求項17に記載の方法。
  19. ルーティングするステップは、要求を実行するステップを含む、請求項18に記載の方法。
  20. ルーティングするステップは、第2のデータマネージャに要求を送信するステップを含む、請求項19に記載の方法。
  21. 第1の行動は照会を含む、請求項16に記載の方法。
  22. 第1の行動は書込を含む、請求項16に記載の方法。
  23. 第2のメモリにおける第2の行動を要求するステップをさらに含む、請求項16に記載の方法。
  24. 第2の行動は照会を含む、請求項16に記載の方法。
  25. 第2の行動は書込を含む、請求項16に記載の方法。
  26. 第1のメモリと第2のメモリとを含むアカウント管理システムを用いて電気通信網の使用を追跡する方法であって、第1のメモリは第1のアクセス速度を有し、第2のメモリは第2のアクセス速度を有し、第1のアクセス速度は第2のアクセス速度よりも速く、前記方法は、
    第1のメモリ上に第1のデータを格納するステップと、
    第2のメモリ上に第2のデータを格納するステップと、
    第1のバックアップメモリ上で第1のデータをバックアップするステップとを含む、方法。
  27. 第2のバックアップメモリ上で第2のデータをバックアップするステップをさらに含む、請求項26に記載の方法。
  28. アカウント管理システムを用いて電気通信網の使用を追跡する方法であって、
    第1のメモリ場所に第1のデータを格納するステップを含み、第1のメモリ場所は、システム故障中、メモリ損失を被り、前記方法はさらに、
    第1のメモリ場所に第2のデータを格納するステップと、
    第2のメモリ場所に第1のデータを格納するステップとを含み、第1のデータは、システム故障後、第2のメモリ場所から復元可能であり、前記方法はさらに、
    システム故障後、第2のメモリ場所から第1のデータを復元するステップを含む、方法。
  29. 第2のメモリ場所に第2のデータを格納しないステップをさらに含む、請求項28に記載の方法。
  30. 第1のシステム構成要素と、第2のシステム構成要素と、第3のシステム構成要素とを含むアカウント管理システムを用いて、電気通信網の使用を追跡する方法であって、前記方法は、
    故障をチェックする第1のステップを含み、故障をチェックする第1のステップは、第1のシステム構成要素によって第2のシステム構成要素に対して実行され、前記方法はさらに、
    故障をチェックする第2のステップを含み、故障をチェックする第2のステップは、第2のシステム構成要素によって第3のシステム構成要素に対して実行される、方法。
  31. 第1のシステム構成要素はゲートウェイを含む、請求項30に記載の方法。
  32. 第2のシステム構成要素は第1のデータマネージャを含む、請求項31に記載の方法。
  33. 第3のシステム構成要素は第2のデータマネージャを含む、請求項32に記載の方法。
JP2008524222A 2005-07-28 2006-07-28 収益管理システムおよび方法 Withdrawn JP2009504030A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US70368705P 2005-07-28 2005-07-28
PCT/US2006/029571 WO2007016412A2 (en) 2005-07-28 2006-07-28 Revenue management system and method

Publications (2)

Publication Number Publication Date
JP2009504030A true JP2009504030A (ja) 2009-01-29
JP2009504030A5 JP2009504030A5 (ja) 2009-10-01

Family

ID=37709236

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008524222A Withdrawn JP2009504030A (ja) 2005-07-28 2006-07-28 収益管理システムおよび方法

Country Status (7)

Country Link
US (1) US8117358B2 (ja)
EP (1) EP1938193A4 (ja)
JP (1) JP2009504030A (ja)
CN (1) CN101233497B (ja)
AU (1) AU2006275665A1 (ja)
CA (1) CA2616194C (ja)
WO (1) WO2007016412A2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014119269A1 (ja) * 2013-02-04 2014-08-07 日本電気株式会社 データセット多重度変更装置、サーバ、およびデータセット多重度変更方法

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6047284A (en) 1997-05-14 2000-04-04 Portal Software, Inc. Method and apparatus for object oriented storage and retrieval of data from a relational database
US8099393B2 (en) 2002-03-22 2012-01-17 Oracle International Corporation Transaction in memory object store
US8223935B2 (en) * 2005-04-30 2012-07-17 Oracle International Corporation Revenue management systems and methods
AU2006263656A1 (en) 2005-06-28 2007-01-04 Oracle International Corporation Revenue management system and method
CN101233497B (zh) 2005-07-28 2013-01-30 甲骨文国际公司 收益管理系统和方法
US8874477B2 (en) 2005-10-04 2014-10-28 Steven Mark Hoffberg Multifactorial optimization system and method
US8223777B2 (en) * 2005-11-15 2012-07-17 Oracle International Corporation Gateway for achieving low latency and high availability in a real time event processing system
KR100964969B1 (ko) * 2006-12-04 2010-06-21 한국전자통신연구원 소프트웨어 및 파일 포맷의 관계 정보를 제공하는 소프트웨어 포탈 시스템 및 그의 동작 방법
JP4585540B2 (ja) * 2007-05-01 2010-11-24 株式会社東芝 Webアプリケーションシステム、装置及びプログラム
US8504538B2 (en) 2009-03-05 2013-08-06 Matrixx Software, Inc. Dependent commit queue for a database
US8321391B2 (en) 2009-03-05 2012-11-27 Matrixx Software, Inc. Conditional commit for data in a database
US20100228707A1 (en) * 2009-03-05 2010-09-09 Buddha Software Inc. System for rating a service
CN102347950B (zh) * 2011-09-29 2018-02-06 中兴通讯股份有限公司 电信网络向互联网提供会话服务的方法及系统
US9594536B2 (en) * 2011-12-29 2017-03-14 Ati Technologies Ulc Method and apparatus for electronic device communication
US9043274B1 (en) 2012-05-22 2015-05-26 Shoretel, Inc. Updating local database and central database
GB2505185A (en) 2012-08-21 2014-02-26 Ibm Creating a backup image of a first memory space in a second memory space.
US9298769B1 (en) * 2014-09-05 2016-03-29 Futurewei Technologies, Inc. Method and apparatus to facilitate discrete-device accelertaion of queries on structured data
US11423053B2 (en) 2016-01-30 2022-08-23 Micro Focus Llc Log event cluster analytics management

Family Cites Families (241)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4814979A (en) 1981-04-01 1989-03-21 Teradata Corporation Network to transmit prioritized subtask pockets to dedicated processors
US4430530A (en) 1981-08-24 1984-02-07 Stromberg-Carlson Corporation Telephony system with automatic test call generator for remote port groups
US5898762A (en) 1985-07-10 1999-04-27 Ronald A. Katz Technology Licensing, L.P. Telephonic-interface statistical analysis system
US4849884A (en) 1986-09-05 1989-07-18 Pitney Bowes Inc. Mailing and accounting system
US4831582A (en) 1986-11-07 1989-05-16 Allen-Bradley Company, Inc. Database access machine for factory automation network
US4868743A (en) 1986-11-25 1989-09-19 Hitachi, Ltd. Traversal method of processing tree structure information and apparatus using the same
US4918593A (en) 1987-01-08 1990-04-17 Wang Laboratories, Inc. Relational database system
US4968873A (en) 1987-09-08 1990-11-06 Juergen Dethloff Smart card issuing and receiving apparatus
EP0377684A1 (en) 1988-03-25 1990-07-18 Ncr International Inc. Point of sale system
US5043872A (en) 1988-07-15 1991-08-27 International Business Machines Corporation Access path optimization using degrees of clustering
US5345587A (en) 1988-09-14 1994-09-06 Digital Equipment Corporation Extensible entity management system including a dispatching kernel and modules which independently interpret and execute commands
US5010485A (en) 1989-01-31 1991-04-23 Jbh Ventures Apparatus, system and method for creating credit vouchers usable at point of purchase stations
US5452451A (en) 1989-06-15 1995-09-19 Hitachi, Ltd. System for plural-string search with a parallel collation of a first partition of each string followed by finite automata matching of second partitions
US5036389A (en) 1989-07-14 1991-07-30 Magus, Ltd. Satellite controlled audience polling system
US5163148A (en) 1989-08-11 1992-11-10 Digital Equipment Corporation File backup system for producing a backup copy of a file which may be updated during backup
US5220501A (en) 1989-12-08 1993-06-15 Online Resources, Ltd. Method and system for remote delivery of retail banking services
US5870724A (en) 1989-12-08 1999-02-09 Online Resources & Communications Corporation Targeting advertising in a home retail banking delivery service
AU656542B2 (en) 1990-10-01 1995-02-09 Thomas A. Bush Transactional processing system
US5291583A (en) 1990-12-14 1994-03-01 Racal-Datacom, Inc. Automatic storage of persistent ASN.1 objects in a relational schema
US5295256A (en) 1990-12-14 1994-03-15 Racal-Datacom, Inc. Automatic storage of persistent objects in a relational schema
US5224034A (en) 1990-12-21 1993-06-29 Bell Communications Research, Inc. Automated system for generating procurement lists
US5212787A (en) 1991-03-12 1993-05-18 International Business Machines Corporation Method and apparatus for accessing a relational database without exiting an object-oriented environment
US5448727A (en) 1991-04-30 1995-09-05 Hewlett-Packard Company Domain based partitioning and reclustering of relations in object-oriented relational database management systems
US5305389A (en) 1991-08-30 1994-04-19 Digital Equipment Corporation Predictive cache system
US5526404A (en) 1991-10-10 1996-06-11 Space Systems/Loral, Inc. Worldwide satellite telephone system and a network coordinating gateway for allocating satellite and terrestrial gateway resources
CA2076433C (en) 1991-10-31 1998-08-18 Brenda B. Amarant Monitoring of charges debited to an account having an assigned limit
US5499367A (en) * 1991-11-15 1996-03-12 Oracle Corporation System for database integrity with multiple logs assigned to client subsets
AU3238793A (en) 1991-12-12 1993-07-19 Cellular Technical Services Company, Inc. Real-time information system for cellular telephones
JP3130609B2 (ja) 1991-12-17 2001-01-31 日本電気株式会社 オンライン情報処理装置
GB9204450D0 (en) 1992-03-02 1992-04-15 Ibm Concurrent access to indexed data files
US5426780A (en) 1992-02-28 1995-06-20 Intergraph Corporation System for dynamic segmentation analysis using conversion of relational data into object-oriented data
US5241670A (en) 1992-04-20 1993-08-31 International Business Machines Corporation Method and system for automated backup copy ordering in a time zero backup copy session
DE4216828C2 (de) 1992-05-21 1994-08-18 Dornier Gmbh Verfahren zur Erdbeobachtung
AU5364794A (en) 1992-10-22 1994-05-09 American Express Travel Related Services Company, Inc. Automated billing consolidation system and method
JPH0820982B2 (ja) 1992-11-12 1996-03-04 インターナショナル・ビジネス・マシーンズ・コーポレイション コンピュータ・アプリケーションプログラム収納体の項目をフィルタ処理する方法
FI96655C (fi) 1992-12-17 1996-07-25 Nokia Telecommunications Oy Menetelmä ryhmäpuhelun ylläpitämiseksi radiopuhelinjärjestelmässä ja radiopuhelinjärjestelmän järjestelmäohjain sekä tilaaja-asema
US5469497A (en) 1993-01-19 1995-11-21 Teledebit Networked interactive call management subsystems with prevention of simultaneous use of a single account number
US5386413A (en) 1993-03-19 1995-01-31 Bell Communications Research, Inc. Fast multilevel hierarchical routing table lookup using content addressable memory
MX9404062A (es) 1993-06-03 1995-01-31 Ericsson Telefon Ab L M Transferencia de llamada dentro del sistema de comunicaciones celulares.
US5544302A (en) 1993-06-03 1996-08-06 Taligent, Inc. Object-oriented framework for creating and using container objects with built-in properties
US5504885A (en) 1993-06-29 1996-04-02 Texas Instruments Incorporated O-R gateway: a system for connecting object-oriented application programs and relational databases
JP3512439B2 (ja) 1993-07-08 2004-03-29 富士通株式会社 チェックイン・チェックアウトモデルにおける施錠方式
US6684261B1 (en) 1993-07-19 2004-01-27 Object Technology Licensing Corporation Object-oriented operating system
WO1995003586A1 (en) 1993-07-21 1995-02-02 Persistence Software, Inc. Method and apparatus for generation of code for mapping relational data to objects
WO1995004960A2 (en) 1993-08-02 1995-02-16 Persistence Software, Inc. Method and apparatus for managing relational data in an object cache
US5649118A (en) 1993-08-27 1997-07-15 Lucent Technologies Inc. Smart card with multiple charge accounts and product item tables designating the account to debit
US6643362B2 (en) 1998-11-19 2003-11-04 Global Crossing, Ltd. Call-processing system and method
US5548749A (en) 1993-10-29 1996-08-20 Wall Data Incorporated Semantic orbject modeling system for creating relational database schemas
US5666648A (en) 1993-11-09 1997-09-09 Leo One Ip, L.L.C. Polar relay system for satellite communication
US5590395A (en) 1993-11-10 1996-12-31 Motorola, Inc. Satellite cellular network resource management method and apparatus
US5560005A (en) 1994-02-25 1996-09-24 Actamed Corp. Methods and systems for object-based relational distributed databases
US5555444A (en) 1994-03-11 1996-09-10 Motorola, Inc. Method and apparatus for predictive operation of a communication system
SG43130A1 (en) 1994-03-30 1997-10-17 British Telecomm Data processing
US5523942A (en) 1994-03-31 1996-06-04 New England Mutual Life Insurance Company Design grid for inputting insurance and investment product information in a computer system
US5799087A (en) 1994-04-28 1998-08-25 Citibank, N.A. Electronic-monetary system
US5832068A (en) 1994-06-01 1998-11-03 Davox Corporation Data processing system with real time priority updating of data records and dynamic record exclusion
US5680573A (en) * 1994-07-12 1997-10-21 Sybase, Inc. Method of buffering data objects in a database
US5627979A (en) 1994-07-18 1997-05-06 International Business Machines Corporation System and method for providing a graphical user interface for mapping and accessing objects in data stores
EP0789883A4 (en) 1994-09-28 2002-07-31 Gordon T Brown COMPUTER ACCOUNTING SYSTEM
US6005926A (en) 1997-08-29 1999-12-21 Anip, Inc. Method and system for global communications network management
US5694598A (en) 1994-10-12 1997-12-02 U S West Technologies, Inc. Method for mapping data between a relational format and an object-oriented format
US5613012A (en) 1994-11-28 1997-03-18 Smarttouch, Llc. Tokenless identification system for authorization of electronic transactions and electronic transmissions
US5615249A (en) 1994-11-30 1997-03-25 Lucent Technologies Inc. Service prioritization in a cellular telephone system
US5873093A (en) 1994-12-07 1999-02-16 Next Software, Inc. Method and apparatus for mapping objects to a data source
US5799309A (en) 1994-12-29 1998-08-25 International Business Machines Corporation Generating an optimized set of relational queries fetching data in an object-relational database
US5893108A (en) 1994-12-29 1999-04-06 International Business Machines Corporation System, method, and computer program product for efficiently translating relational tuples to object-oriented objects
US5732400A (en) 1995-01-04 1998-03-24 Citibank N.A. System and method for a risk-based purchase of goods
US5706516A (en) 1995-01-23 1998-01-06 International Business Machines Corporation System for communicating messages among agent processes
US5787403A (en) 1995-03-08 1998-07-28 Huntington Bancshares, Inc. Bank-centric service platform, network and system
US6016341A (en) 1995-03-22 2000-01-18 Cybiotronics, Ltd. Telephone with data acquisition means
US5845206A (en) 1995-03-24 1998-12-01 Virtual Geosatellite Holdings, Inc. Elliptical satellite system which emulates the characteristics of geosynchronous satellites
JPH11504451A (ja) 1995-04-24 1999-04-20 アスペクト・ディベロップメント・インコーポレイテッド データベース構造に適したオブジェクトのモデリング、リレーショナルデータベース構造への翻訳、それらへの流動的なサーチ
US5748952A (en) 1995-05-10 1998-05-05 International Business Machines Corporation System and method for avoiding complete index tree traversals in sequential and almost sequential index probes
US5615109A (en) 1995-05-24 1997-03-25 Eder; Jeff Method of and system for generating feasible, profit maximizing requisition sets
EP0782728B1 (en) 1995-05-24 2006-04-26 Walker Digital, LLC 900 number billing and collection system and method for on-line computer services
US5644736A (en) 1995-05-25 1997-07-01 International Business Machines Corporation System and method for selecting components of a hierarchical file structure
US5677945A (en) 1995-06-06 1997-10-14 Mci Corporation Account balancing and monitoring system for a telecommunications network
US5829006A (en) 1995-06-06 1998-10-27 International Business Machines Corporation System and method for efficient relational query generation and tuple-to-object translation in an object-relational gateway supporting class inheritance
US5745754A (en) 1995-06-07 1998-04-28 International Business Machines Corporation Sub-agent for fulfilling requests of a web browser using an intelligent agent and providing a report
US5701451A (en) 1995-06-07 1997-12-23 International Business Machines Corporation Method for fulfilling requests of a web browser
US5717924A (en) 1995-07-07 1998-02-10 Wall Data Incorporated Method and apparatus for modifying existing relational database schemas to reflect changes made in a corresponding object model
US5799072A (en) 1995-07-21 1998-08-25 Callmanage Telecommunications call management system
US6321205B1 (en) 1995-10-03 2001-11-20 Value Miner, Inc. Method of and system for modeling and analyzing business improvement programs
US5913164A (en) 1995-11-30 1999-06-15 Amsc Subsidiary Corporation Conversion system used in billing system for mobile satellite system
US5870473A (en) 1995-12-14 1999-02-09 Cybercash, Inc. Electronic transfer system and method
US5854835A (en) 1996-02-09 1998-12-29 Bell Atlantic Network Services, Inc. Telecommunications network circuit usage measurement
US5797137A (en) 1996-03-26 1998-08-18 Golshani; Forouzan Method for converting a database schema in relational form to a schema in object-oriented form
JP3113814B2 (ja) 1996-04-17 2000-12-04 インターナショナル・ビジネス・マシーンズ・コーポレ−ション 情報検索方法及び情報検索装置
JP3636399B2 (ja) 1996-05-29 2005-04-06 富士通株式会社 プロトコル変換システム及びプロトコル変換方法
US5864845A (en) 1996-06-28 1999-01-26 Siemens Corporate Research, Inc. Facilitating world wide web searches utilizing a multiple search engine query clustering fusion strategy
US5974506A (en) * 1996-06-28 1999-10-26 Digital Equipment Corporation Enabling mirror, nonmirror and partial mirror cache modes in a dual cache system
US5864863A (en) 1996-08-09 1999-01-26 Digital Equipment Corporation Method for parsing, indexing and searching world-wide-web pages
US5852820A (en) 1996-08-09 1998-12-22 Digital Equipment Corporation Method for optimizing entries for searching an index
US5822747A (en) 1996-08-23 1998-10-13 Tandem Computers, Inc. System and method for optimizing database queries
US5966649A (en) 1996-09-06 1999-10-12 Phoenix Wireless, Inc. Cellular-telephone central call-processing system utilizing object-oriented software in adjunct personal computer for generating billing records
US6108672A (en) 1996-10-07 2000-08-22 Moore Business Forms, Inc. Multiple company integrated documents production
KR100230455B1 (ko) 1996-10-21 1999-11-15 윤종용 경영관리 자동화 시스템의 회계처리장치 및 방법
US5884290A (en) 1996-10-22 1999-03-16 Unisys Corporation Method of transferring funds employing a three-node real-time electronic interlock
US5924094A (en) 1996-11-01 1999-07-13 Current Network Technologies Corporation Independent distributed database system
GB9624180D0 (en) 1996-11-21 1997-01-08 Plessey Telecomm Telecommunication equipment
US5915253A (en) 1996-12-13 1999-06-22 Novell, Inc. Method and system for implementing objects in a storage system
US5909440A (en) 1996-12-16 1999-06-01 Juniper Networks High speed variable length best match look-up in a switching device
US5937406A (en) 1997-01-31 1999-08-10 Informix Software, Inc. File system interface to a database
US6377938B1 (en) 1997-02-27 2002-04-23 Real-Time Billing, Inc. Real time subscriber billing system and method
US5960416A (en) 1997-02-27 1999-09-28 Block; Robert S. Real time subscriber billing at a subscriber location in an unstructured communication network
US6075796A (en) 1997-03-17 2000-06-13 At&T Methods and apparatus for providing improved quality of packet transmission in applications such as internet telephony
US6011795A (en) 1997-03-20 2000-01-04 Washington University Method and apparatus for fast hierarchical address lookup using controlled expansion of prefixes
US5842220A (en) 1997-05-02 1998-11-24 Oracle Corporation Methods and apparatus for exposing members of an object class through class signature interfaces
US5983223A (en) 1997-05-06 1999-11-09 Novell, Inc. Method and apparatus for determining a longest matching prefix from a dictionary of prefixes
US6035326A (en) 1997-05-07 2000-03-07 International Business Machines Corporation Mapping table lookup optimization system
WO1998052131A1 (en) 1997-05-14 1998-11-19 Portal Information Network Method and apparatus for object oriented storage and retrieval of data from a relational database to implement a real time billing system
US6047267A (en) 1997-05-14 2000-04-04 Portal Software, Inc. Method and apparatus for tracking multiple payment resources and charging transactions to payment resources in on line transaction processing system
US6092055A (en) 1997-05-14 2000-07-18 Portal Software, Inc. Method and apparatus for providing a clean accounting close for a real time billing system
US6047284A (en) 1997-05-14 2000-04-04 Portal Software, Inc. Method and apparatus for object oriented storage and retrieval of data from a relational database
US5806061A (en) 1997-05-20 1998-09-08 Hewlett-Packard Company Method for cost-based optimization over multimeida repositories
US6243760B1 (en) 1997-06-24 2001-06-05 Vistar Telecommunications Inc. Information dissemination system with central and distributed caches
US6012057A (en) 1997-07-30 2000-01-04 Quarterdeck Corporation High speed data searching for information in a computer system
JP3774807B2 (ja) 1997-08-06 2006-05-17 タキオン インコーポレイテッド 分散型システムとオブジェクトをプレフェッチする方法
US6112190A (en) 1997-08-19 2000-08-29 Citibank, N.A. Method and system for commercial credit analysis
US6112304A (en) 1997-08-27 2000-08-29 Zipsoft, Inc. Distributed computing architecture
GB2329044B (en) 1997-09-05 2002-10-09 Ibm Data retrieval system
US5974407A (en) 1997-09-29 1999-10-26 Sacks; Jerome E. Method and apparatus for implementing a hierarchical database management system (HDBMS) using a relational database management system (RDBMS) as the implementing apparatus
US6311185B1 (en) 1997-10-30 2001-10-30 At&T Corp. Method and apparatus for modifying an information page transmitted in a communications network
US6223172B1 (en) 1997-10-31 2001-04-24 Nortel Networks Limited Address routing using address-sensitive mask decimation scheme
US6070051A (en) 1997-11-03 2000-05-30 Motorola, Inc. Method and apparatus for predicting service availability for a ground-to-satellite radio of a communication system
US6061679A (en) 1997-11-25 2000-05-09 International Business Machines Corporation Creating and searching a data structure ordered by ranges of key masks associated with the data structure
US6141759A (en) 1997-12-10 2000-10-31 Bmc Software, Inc. System and architecture for distributing, monitoring, and managing information requests on a computer network
US20010025273A1 (en) * 1997-12-22 2001-09-27 Jay Walker Parallel data network billing and collection system
US6252544B1 (en) 1998-01-27 2001-06-26 Steven M. Hoffberg Mobile communication device
US6078897A (en) 1998-02-02 2000-06-20 Intraware, Inc. Method and apparatus for optimizing orders for goods or services to increase a discount
US6735631B1 (en) 1998-02-10 2004-05-11 Sprint Communications Company, L.P. Method and system for networking redirecting
US6058173A (en) 1998-02-19 2000-05-02 Lhs Group Inc. Real-time call rating and debiting system
US6311186B1 (en) 1998-02-20 2001-10-30 Priority Call Management, Inc. Telecommunications switching system utilizing a channelized database access mechanism
US5987233A (en) 1998-03-16 1999-11-16 Skycache Inc. Comprehensive global information network broadcasting system and implementation thereof
US6154765A (en) 1998-03-18 2000-11-28 Pasocs Llc Distributed digital rule processor for single system image on a clustered network and method
JP3464907B2 (ja) 1998-03-20 2003-11-10 富士通株式会社 プロトコル変換システム
US6170014B1 (en) 1998-03-25 2001-01-02 Community Learning And Information Network Computer architecture for managing courseware in a shared use operating environment
US6067574A (en) 1998-05-18 2000-05-23 Lucent Technologies Inc High speed routing using compressed tree process
US6032132A (en) * 1998-06-12 2000-02-29 Csg Systems, Inc. Telecommunications access cost management system
US6112209A (en) 1998-06-17 2000-08-29 Gusack; Mark David Associative database model for electronic-based informational assemblies
US20010056362A1 (en) 1998-07-29 2001-12-27 Mike Hanagan Modular, convergent customer care and billing system
US6266660B1 (en) 1998-07-31 2001-07-24 Unisys Corporation Secondary index search
US6185557B1 (en) 1998-07-31 2001-02-06 Unisys Corporation Merge join process
US6999569B2 (en) 1998-10-28 2006-02-14 Mastercard International Incorporated System and method for using a prepaid card
US6584183B2 (en) 1998-11-17 2003-06-24 Charles L. Manto System and method for providing sponsored of universal telecommunications service and third party payer services
US6260024B1 (en) 1998-12-02 2001-07-10 Gary Shkedy Method and apparatus for facilitating buyer-driven purchase orders on a commercial network system
US6377957B1 (en) 1998-12-29 2002-04-23 Sun Microsystems, Inc. Propogating updates efficiently in hierarchically structured date
US6477651B1 (en) 1999-01-08 2002-11-05 Cisco Technology, Inc. Intrusion detection system and method having dynamically loaded signatures
US6381228B1 (en) 1999-01-15 2002-04-30 Trw Inc. Onboard control of demand assigned multiple access protocol for satellite ATM networks
US6973057B1 (en) 1999-01-29 2005-12-06 Telefonaktiebolaget L M Ericsson (Publ) Public mobile data communications network
US6567408B1 (en) 1999-02-01 2003-05-20 Redback Networks Inc. Methods and apparatus for packet classification with multi-level data structure
US6400925B1 (en) 1999-02-25 2002-06-04 Trw Inc. Packet switch control with layered software
US6662180B1 (en) 1999-05-12 2003-12-09 Matsushita Electric Industrial Co., Ltd. Method for searching in large databases of automatically recognized text
US6381605B1 (en) 1999-05-29 2002-04-30 Oracle Corporation Heirarchical indexing of multi-attribute data by sorting, dividing and storing subsets
US6658463B1 (en) 1999-06-10 2003-12-02 Hughes Electronics Corporation Satellite multicast performance enhancing multicast HTTP proxy system and method
WO2000079379A1 (en) 1999-06-19 2000-12-28 Kent Ridge Digital Labs A system of organising catalog data for searching and retrieval
WO2001001366A2 (en) 1999-06-25 2001-01-04 Telemonitor, Inc. Smart remote monitoring system and method
US6404746B1 (en) 1999-07-13 2002-06-11 Intervoice Limited Partnership System and method for packet network media redirection
US7653614B2 (en) 1999-07-15 2010-01-26 Spotware Technologies, Inc. Method of searching across media and source types
US6401098B1 (en) 1999-07-15 2002-06-04 American Management Systems, Inc. System for database creation, maintenance and access using event marking and two-dimensional partitioning
US6427172B1 (en) 1999-07-20 2002-07-30 Cyberstar, L.P. Method and apparatus for internet cache content delivery via a data distribution system
DE60023013T2 (de) * 1999-07-30 2006-06-29 Intertrust Technologies Corp., Santa Clara Verfahren und systeme zur transaktionsaufzeichnungsübertragung unter anwendung von schwellen und einem mehrstufigen protokoll
US6415323B1 (en) 1999-09-03 2002-07-02 Fastforward Networks Proximity-based redirection system for robust and scalable service-node location in an internetwork
US6442652B1 (en) 1999-09-07 2002-08-27 Motorola, Inc. Load based cache control for satellite based CPUs
US20030202521A1 (en) 1999-09-10 2003-10-30 Theodore Havinis System and method for negotiation of multi-media capabilities across networks
US6662184B1 (en) 1999-09-23 2003-12-09 International Business Machines Corporation Lock-free wild card search data structure and method
US6700869B1 (en) 1999-10-01 2004-03-02 Lucent Technologies Inc. Method for controlling data flow associated with a communications node
DE60003706D1 (de) 1999-10-15 2003-08-07 Ajit K Zacharias Sicheres kartensystem für vielfachanwendung
US6563800B1 (en) 1999-11-10 2003-05-13 Qualcomm, Inc. Data center for providing subscriber access to data maintained on an enterprise network
US6446068B1 (en) 1999-11-15 2002-09-03 Chris Alan Kortge System and method of finding near neighbors in large metric space databases
US6564247B1 (en) 1999-11-18 2003-05-13 International Business Machines Corporation System and method for registering user identifiers
US6725052B1 (en) 1999-12-20 2004-04-20 Ericsson Inc. Cell assignment method during group calls
US6490592B1 (en) 1999-12-30 2002-12-03 Nortel Networks Limited Method of and apparatus for generating a tree data structure supporting longest match lookup
US6314365B1 (en) 2000-01-18 2001-11-06 Navigation Technologies Corp. Method and system of providing navigation services to cellular phone devices from a server
US20080215474A1 (en) * 2000-01-19 2008-09-04 Innovation International Americas, Inc. Systems and methods for management of intangible assets
US6947440B2 (en) 2000-02-15 2005-09-20 Gilat Satellite Networks, Ltd. System and method for internet page acceleration including multicast transmissions
US6347340B1 (en) 2000-02-18 2002-02-12 Mobilesys, Inc. Apparatus and method for converting a network message to a wireless transport message using a modular architecture
US7792745B2 (en) 2000-02-25 2010-09-07 Ipass Inc. Method and system to facilitate financial settlement of service access transactions between multiple parties
US6678675B1 (en) 2000-03-30 2004-01-13 Portal Software, Inc. Techniques for searching for best matches in tables of information
US7257611B1 (en) 2000-04-12 2007-08-14 Oracle International Corporation Distributed nonstop architecture for an event processing system
US6658415B1 (en) 2000-04-28 2003-12-02 International Business Machines Corporation Monitoring and managing user access to content via a universally accessible database
FI110656B (fi) 2000-05-15 2003-02-28 Nokia Corp Puhelun muodostamisen ja jatkumisen ohjaaminen
WO2002001838A2 (en) 2000-06-26 2002-01-03 Kpmg Consulting, Inc. Using a pseudo-clec to test operational support systems of an incumbent local exchange carrier
US7233918B1 (en) 2000-07-18 2007-06-19 Oracle International Corporation Rating billing events in real time according to account usage information
US6564047B1 (en) 2000-08-28 2003-05-13 Motorola Inc. Advanced air time management
US6532283B1 (en) 2000-09-11 2003-03-11 Isaac J. Ingram Method and apparatus for viewing real time telephone charges
US7406471B1 (en) 2000-09-28 2008-07-29 Oracle International Corporation Scalable multi-database event processing system using universal subscriber-specific data and universal global data
US20020082881A1 (en) 2000-10-20 2002-06-27 Price Marc Steven System providing event pricing for on-line exchanges
US20020068545A1 (en) 2000-11-06 2002-06-06 Johnson Oyama Method and apparatus for coordinating charging for services provided in a multimedia session
US7146332B2 (en) 2000-12-01 2006-12-05 Bellsouth Intellectual Property Corporation Methods and systems for automatic tracking and balancing billing data
US7729925B2 (en) * 2000-12-08 2010-06-01 Sony Corporation System and method for facilitating real time transactions between a user and multiple entities
US20020073082A1 (en) * 2000-12-12 2002-06-13 Edouard Duvillier System modification processing technique implemented on an information storage and retrieval system
US20020087469A1 (en) 2000-12-28 2002-07-04 Ravi Ganesan Technique of registration for and direction of electronic payments in real-time
ES2244549T3 (es) 2001-04-12 2005-12-16 Siemens Aktiengesellschaft Procedimiento para la facturacion de servicios en una red de comunicaciones.
WO2002091726A1 (en) * 2001-04-18 2002-11-14 Yozan Inc. Communication system and line selecting method
US7146637B2 (en) 2001-06-29 2006-12-05 International Business Machines Corporation User registry adapter framework
US7305421B2 (en) * 2001-07-16 2007-12-04 Sap Ag Parallelized redo-only logging and recovery for highly available main memory database systems
US20030133552A1 (en) 2001-08-07 2003-07-17 Shyam Pillai Method and apparatus for integrating disparate telecommunication operational support systems (OSS) and streamlining business processes using a software platform
AU2002341768A1 (en) * 2001-09-20 2003-04-01 Adc Telecommunications, Inc. Balance management for pre-paid services
US20030069780A1 (en) 2001-10-05 2003-04-10 Hailwood John W. Customer relationship management
US6901507B2 (en) 2001-11-19 2005-05-31 Intel Corporation Context scheduling
US20030105799A1 (en) 2001-12-03 2003-06-05 Avaz Networks, Inc. Distributed processing architecture with scalable processing layers
JP2003188986A (ja) 2001-12-17 2003-07-04 Fujitsu Ltd ゲートウェイ装置
US7246102B2 (en) 2001-12-21 2007-07-17 Agere Systems Inc. Method of improving the lookup performance of three-type knowledge base searches
US7792714B1 (en) 2001-12-28 2010-09-07 Fannie Mae System and method for providing a common data and analytic framework for valuating financial instruments and portfolios
SE521896C2 (sv) 2002-02-28 2003-12-16 Ericsson Telefon Ab L M En metod och ett distribuerat tariffberäkningssystem för att bestämma tariffdata i ett debiteringssystem
US9087319B2 (en) 2002-03-11 2015-07-21 Oracle America, Inc. System and method for designing, developing and implementing internet service provider architectures
US7421506B2 (en) 2002-06-12 2008-09-02 Nokia Corporation Load balancer for multiprocessor platforms
US7558758B2 (en) 2002-06-26 2009-07-07 International Business Machines Corporation Business event triggered, policy-driven payment management
US6829473B2 (en) 2002-07-25 2004-12-07 Utstarcom, Inc. Roaming and hand-off support for prepaid billing for wireless data networks
US7203691B2 (en) * 2002-09-27 2007-04-10 Ncr Corp. System and method for retrieving information from a database
US7480915B2 (en) 2002-10-03 2009-01-20 Nokia Corporation WV-IMS relay and interoperability methods
US8577795B2 (en) * 2002-10-10 2013-11-05 Convergys Information Management Group, Inc. System and method for revenue and authorization management
US7221929B2 (en) 2002-10-12 2007-05-22 Lg Electronics Inc. Handling charging information in interworking structure of mobile communication and wireless local area networks
US7362853B2 (en) 2002-12-16 2008-04-22 Telefonaktiebolaget Lm Ericsson (Publ) Cost negotiation for communication sessions
US7391784B1 (en) 2002-12-30 2008-06-24 3Com Corporation Method and system for communicating state information between devices of a communications network
US7058773B1 (en) * 2003-01-16 2006-06-06 Cisco Technology, Inc. System and method for managing data in a distributed system
WO2004100495A1 (en) 2003-05-07 2004-11-18 Nokia Corporation Access flow based charging for ims/poc services
ATE304776T1 (de) 2003-05-27 2005-09-15 Siemens Ag Verfahren zum paketorientierten übertragen von daten in telekommunikationsnetzen mittels umsetzung in einem zwischenknoten von einem verbindungslosen zu einem verbindungsorientierten übertragungsprotokoll und umgekehrt
US8032593B2 (en) 2003-08-07 2011-10-04 Teamon Systems, Inc. Communications system providing reduced access latency and related methods
US7376087B2 (en) 2003-08-13 2008-05-20 Tropos Networks, Inc. Method and apparatus for monitoring and displaying routing metrics of a network
WO2005019998A2 (en) 2003-08-15 2005-03-03 Boston Communications Group, Inc. Subscriber management and accounting using event detection in a wireless device
US7660755B2 (en) 2003-09-18 2010-02-09 At&T Intellectual Property I, L.P. Methods, systems, and computer-readable-mediums for managing rollover usage units of communication services
US7003280B2 (en) 2003-11-20 2006-02-21 Lucent Technologies Inc. Method and system for processing adjustments to the type and quality of multimedia communication sessions
US7203478B2 (en) 2003-12-08 2007-04-10 Lucent Technologies Inc. Network support for mobile service plan minute exchange by category
US20050144099A1 (en) 2003-12-24 2005-06-30 Indrojit Deb Threshold billing
US20050187842A1 (en) 2004-02-24 2005-08-25 First Data Corporation System for transaction processing
US9014355B2 (en) 2004-04-27 2015-04-21 Value-Added Communications, Inc. Telecommunication revenue management system
US8209250B2 (en) 2004-05-10 2012-06-26 Morgan Stanley Systems and methods for conducting an interactive financial simulation
ATE382238T1 (de) 2004-06-03 2008-01-15 Ericsson Telefon Ab L M Gebührenberechnungsmechanismen für ip-multimedia- dienste
US20080126230A1 (en) 2004-06-08 2008-05-29 Mauro Bellora Flexible Charging Mechanisms for Ip Multimedia Services
US20060015363A1 (en) 2004-07-12 2006-01-19 United Parcel Service Of America, Inc. Systems and methods for processing invoices based on a minimum invoice amount
FI20045298A0 (fi) 2004-08-16 2004-08-16 Nokia Corp Mediapalvelun reititys
JP2006067124A (ja) * 2004-08-25 2006-03-09 Nec Corp 画像符号化データの切り替え方法および装置、システムならびにプログラム
US7010104B1 (en) 2004-08-26 2006-03-07 Lucent Technologies Inc. Pre-biller capability in enhanced charging collection function (CCF) applications
US20070100981A1 (en) 2005-04-08 2007-05-03 Maria Adamczyk Application services infrastructure for next generation networks including one or more IP multimedia subsystem elements and methods of providing the same
US8223935B2 (en) 2005-04-30 2012-07-17 Oracle International Corporation Revenue management systems and methods
AU2006263656A1 (en) 2005-06-28 2007-01-04 Oracle International Corporation Revenue management system and method
CN101233497B (zh) 2005-07-28 2013-01-30 甲骨文国际公司 收益管理系统和方法
US8223777B2 (en) 2005-11-15 2012-07-17 Oracle International Corporation Gateway for achieving low latency and high availability in a real time event processing system
US8228925B2 (en) 2005-12-14 2012-07-24 Alcatel Lucent Interactive voice response system for online and offline charging and for multiple networks

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014119269A1 (ja) * 2013-02-04 2014-08-07 日本電気株式会社 データセット多重度変更装置、サーバ、およびデータセット多重度変更方法
JPWO2014119269A1 (ja) * 2013-02-04 2017-01-26 日本電気株式会社 データセット多重度変更装置、サーバ、およびデータセット多重度変更方法

Also Published As

Publication number Publication date
CN101233497B (zh) 2013-01-30
EP1938193A4 (en) 2010-08-04
WO2007016412A2 (en) 2007-02-08
US20070198283A1 (en) 2007-08-23
CA2616194A1 (en) 2007-02-08
AU2006275665A1 (en) 2007-02-08
CA2616194C (en) 2015-02-17
US8117358B2 (en) 2012-02-14
EP1938193A2 (en) 2008-07-02
WO2007016412A3 (en) 2007-07-12
CN101233497A (zh) 2008-07-30

Similar Documents

Publication Publication Date Title
JP2009504030A (ja) 収益管理システムおよび方法
US8577795B2 (en) System and method for revenue and authorization management
CN101090401B (zh) 一种群集环境下的数据缓存方法及系统
WO2004034259A2 (en) A system and method for work management
US7010617B2 (en) Cluster configuration repository
US8090751B2 (en) Operational data store
JP6181290B2 (ja) トランザクションの順序付け
CN101410836B (zh) 向应用提供对存储在数据库中的数据的访问的方法
CN102158540A (zh) 分布式数据库实现系统及方法
US9965364B2 (en) Fault tolerant listener registration in the presence of node crashes in a data grid
US8660991B2 (en) Systems and methods for management of subscriber databases within mobile communications networks
CN114547108B (zh) 数据处理方法、装置、设备及介质
CN101278540A (zh) 用于保持旨在与大型数据库对接的多层软件系统中的缓存内容的一致性的系统和方法
CN112181723B (zh) 一种金融灾备方法、装置、存储介质及电子设备
CN112039970B (zh) 一种分布式业务锁服务方法、服务端、系统及存储介质
CN101646140A (zh) 消息日志处理方法和系统
JP2004227169A (ja) 分散型データベースシステム
CN101252464B (zh) 双机系统和双机在线升级的方法
CN101217591A (zh) 一种实现监听数据存储的方法及系统
JPH09244933A (ja) データベースバックアップ方法及び装置
JP5621465B2 (ja) データベースシステム
CN120610854A (zh) 数据服务切换方法、服务系统、设备、装置及存储介质
CN117172897A (zh) 一种生命周期的管理方法、装置、电子设备及存储介质
CN118244985A (zh) 一种基于对象存储的多源管理方法
CN119415531A (zh) 一种数据库地址动态更新的方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090724

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090812

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20100305