JP2009504030A - 収益管理システムおよび方法 - Google Patents
収益管理システムおよび方法 Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/60—Business 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号の利益を主張する。
本願は、ここにその全体が引用により援用される、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からデータを再現できる。
制御マネージャ、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をサポート可能である。
上の第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のメモリから除去され得る。第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のメモリへと伝搬され得る。
得る高い利用可能性の一変形のための)待機用の第1のメモリは、静的な高アクセスの第2のメモリデータオブジェクトを予めロードし得る。静的な参照オブジェクトの変更は、アクティブな第1のメモリから待機用の第1のメモリへと伝搬され得る。
ゲートウェイ8は、ビジネスロジックモジュール10と直接通信可能である。たとえば、顧客が電気通信網を使用中、ゲートウェイ8は第1の接続マネージャ(CM)16aと通信可能である。ゲートウェイ8はCM16aに要求を渡すことができ、たとえば、IN
SCP14から指示された要求のタイプに依存して適切なビジネスロジックルーチンを呼出す。ゲートウェイ8はほぼステートレスであり得る。ゲートウェイ8は、たとえば、より下層のアーキテクチャ層が利用できなくなった場合に使用される劣化モードの動作を伴う、高速フェイルオーバー能力を提供可能である。ゲートウェイ8は、認証、認可および会計手続を実行可能である。
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のメモリインスタンスの数および場所に対して柔軟性および拡張性を有し得る。
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に送信され得る。
ージャ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は次に、返答を返送できる。返答は、検索されたデータ、および/またはタスクが上手く完了したという確認、および/またはエラーコード、および/またはエラーの説明を含み得る。
タの行の更新、データの行の削除、およびデータの行の選択にそれぞれ変換または他の態様で翻訳することができる。第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のデータマネージャ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構成と呼ぶことができる。
第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とを有し得る。バックアップのデータマネージャは、たとえばアクティブデータマネージャを用いた他の活動がない期間中にそれぞれのアクティブなデータマネージャから、および/またはスケッチパッドから、および/またはアクティブなデータマネージャからの最後に利用可能なデータからコピー可能である。ある要素の故障の場合、バックアップの要素または他のアクティブでない要素は、データを復元し、および/または追加のロードを引継ぐことができるであろう。
けるバックアップデータマネージャといった、予備の未使用のハードウェアおよびソフトウェアを有し得る。高利用可能性対42は、アクティブなおよびバックアップの第1のデータマネージャ18と、アクティブなおよびバックアップの第2のデータマネージャ20とを有し得る。バックアップのデータマネージャは、たとえばアクティブデータマネージャを用いた他の活動がない期間中にそれぞれのアクティブなデータマネージャから、および/またはスケッチパッドから、および/またはアクティブなデータマネージャからの最後に利用可能なデータからコピー可能である。ある要素の故障の場合、バックアップの要素または他のアクティブでない要素は、データを復元し、および/または追加のロードを引継ぐことができるであろう。
2003年3月21日出願の米国特許出願第10/394,409号および2006年6月28日出願の米国特許出願第11/478,558号は、それら全体がここに引用により援用される。
アクセスすることは、照会、更新、作成、削除、およびそれらの組合せを含み得る。任意のデータについての照会、更新、作成、および削除は、開示されたように互いに交換可能である。
この発明の精神および範囲から逸脱することなく、さまざまな変更および修正をこの開示および採用された均等物に行なうことができるということは、当業者には明らかである。システムおよびアーキテクチャは、双方とも、通信している1つ以上のハードウェアおよびソフトウェア構成要素を指している、交換可能な用語として使用される。ここに示すすべての要素は、ソフトウェアおよび/またはハードウェア構成要素であり得る。任意の実施例で示された要素は、その特定の実施例について例示的であり、この開示内で他の実施例に対して使用可能である。
Claims (33)
- 第1のメモリアクセス速度を有する第1のメモリと、
第2のメモリアクセス速度を有する第2のメモリと、
第1のオブジェクトに対する第1の要求を第1のメモリにルーティングするよう構成され、第2のオブジェクトに対する第2の要求を第1のメモリにルーティングしないよう構成された第1のメモリマネージャとを含み、
第1のメモリは第2のメモリよりも速いアクセス速度を有する、コンピュータベースの電気通信網アカウント管理システム。 - 第2のオブジェクトを第2のメモリにルーティングするよう構成された第2のメモリマネージャをさらに含む、請求項1に記載のシステム。
- 第2のメモリはハードドライブを含む、請求項1に記載のシステム。
- 第1のメモリは固体メモリを含む、請求項1に記載のシステム。
- 第1のメモリはRAMを含む、請求項1に記載のシステム。
- 第2のメモリはリレーショナルデータベースを含む、請求項1に記載のシステム。
- データベースクラスタをさらに含む、請求項1に記載のシステム。
- 電話通信網とインターフェイス接続するよう構成されたゲートウェイをさらに含む、請求項1に記載のシステム。
- 第1の要求は照会を含む、請求項1に記載のシステム。
- 第2の要求は照会を含む、請求項9に記載のシステム。
- 第1の要求は書込要求を含む、請求項1に記載のシステム。
- 第2の要求は書込要求を含む、請求項11に記載のシステム。
- コンピュータベースの電気通信網アカウント管理システムであって、
第1のインメモリオブジェクトストアを含み、インメモリオブジェクトストアは固体メモリを含み、メモリはデータを格納するよう構成されており、前記システムはさらに、
データベースを格納するよう構成された第1のハードドライブを含む、システム。 - 第2のインメモリオブジェクトストアをさらに含み、第2のインメモリオブジェクトストアは、第1のインメモリオブジェクトストア上のデータを実質的にバックアップするよう構成されている、請求項13に記載のシステム。
- 第1のハードドライブ上に格納されたデータベースを実質的にバックアップするよう構成された第2のハードドライブをさらに含む、請求項13に記載のシステム。
- 第1のメモリと第2のメモリとを含むアカウント管理システムを用いて、電気通信網の使用を追跡する方法であって、第1のメモリは第1のアクセス速度を有し、第2のメモリは第2のアクセス速度を有し、第1のアクセス速度は第2のアクセス速度よりも速く、前記方法は、
第1のメモリにおける第1の行動を要求するステップを含む、方法。 - 要求するステップは、第1のメモリデータマネージャに要求を送信するステップを含み、第1のメモリデータマネージャは要求を分析する、請求項16に記載の方法。
- 要求するステップは、第1のデータマネージャが要求を分析した後で第1のメモリデータマネージャによって要求をルーティングするステップをさらに含む、請求項17に記載の方法。
- ルーティングするステップは、要求を実行するステップを含む、請求項18に記載の方法。
- ルーティングするステップは、第2のデータマネージャに要求を送信するステップを含む、請求項19に記載の方法。
- 第1の行動は照会を含む、請求項16に記載の方法。
- 第1の行動は書込を含む、請求項16に記載の方法。
- 第2のメモリにおける第2の行動を要求するステップをさらに含む、請求項16に記載の方法。
- 第2の行動は照会を含む、請求項16に記載の方法。
- 第2の行動は書込を含む、請求項16に記載の方法。
- 第1のメモリと第2のメモリとを含むアカウント管理システムを用いて電気通信網の使用を追跡する方法であって、第1のメモリは第1のアクセス速度を有し、第2のメモリは第2のアクセス速度を有し、第1のアクセス速度は第2のアクセス速度よりも速く、前記方法は、
第1のメモリ上に第1のデータを格納するステップと、
第2のメモリ上に第2のデータを格納するステップと、
第1のバックアップメモリ上で第1のデータをバックアップするステップとを含む、方法。 - 第2のバックアップメモリ上で第2のデータをバックアップするステップをさらに含む、請求項26に記載の方法。
- アカウント管理システムを用いて電気通信網の使用を追跡する方法であって、
第1のメモリ場所に第1のデータを格納するステップを含み、第1のメモリ場所は、システム故障中、メモリ損失を被り、前記方法はさらに、
第1のメモリ場所に第2のデータを格納するステップと、
第2のメモリ場所に第1のデータを格納するステップとを含み、第1のデータは、システム故障後、第2のメモリ場所から復元可能であり、前記方法はさらに、
システム故障後、第2のメモリ場所から第1のデータを復元するステップを含む、方法。 - 第2のメモリ場所に第2のデータを格納しないステップをさらに含む、請求項28に記載の方法。
- 第1のシステム構成要素と、第2のシステム構成要素と、第3のシステム構成要素とを含むアカウント管理システムを用いて、電気通信網の使用を追跡する方法であって、前記方法は、
故障をチェックする第1のステップを含み、故障をチェックする第1のステップは、第1のシステム構成要素によって第2のシステム構成要素に対して実行され、前記方法はさらに、
故障をチェックする第2のステップを含み、故障をチェックする第2のステップは、第2のシステム構成要素によって第3のシステム構成要素に対して実行される、方法。 - 第1のシステム構成要素はゲートウェイを含む、請求項30に記載の方法。
- 第2のシステム構成要素は第1のデータマネージャを含む、請求項31に記載の方法。
- 第3のシステム構成要素は第2のデータマネージャを含む、請求項32に記載の方法。
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014119269A1 (ja) * | 2013-02-04 | 2014-08-07 | 日本電気株式会社 | データセット多重度変更装置、サーバ、およびデータセット多重度変更方法 |
Families Citing this family (18)
| 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)
| 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 |
-
2006
- 2006-07-28 CN CN2006800274217A patent/CN101233497B/zh active Active
- 2006-07-28 JP JP2008524222A patent/JP2009504030A/ja not_active Withdrawn
- 2006-07-28 WO PCT/US2006/029571 patent/WO2007016412A2/en not_active Ceased
- 2006-07-28 AU AU2006275665A patent/AU2006275665A1/en not_active Abandoned
- 2006-07-28 EP EP06788883A patent/EP1938193A4/en not_active Ceased
- 2006-07-28 US US11/496,057 patent/US8117358B2/en active Active
- 2006-07-28 CA CA2616194A patent/CA2616194C/en active Active
Cited By (2)
| 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 |