CN101233497A - 收益管理系统和方法 - Google Patents
收益管理系统和方法 Download PDFInfo
- Publication number
- CN101233497A CN101233497A CNA2006800274217A CN200680027421A CN101233497A CN 101233497 A CN101233497 A CN 101233497A CN A2006800274217 A CNA2006800274217 A CN A2006800274217A CN 200680027421 A CN200680027421 A CN 200680027421A CN 101233497 A CN101233497 A CN 101233497A
- Authority
- CN
- China
- Prior art keywords
- memory
- data
- management system
- request
- data management
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 45
- 230000015654 memory Effects 0.000 claims description 265
- 238000013523 data management Methods 0.000 claims description 144
- 238000007726 management method Methods 0.000 claims description 61
- 238000004891 communication Methods 0.000 claims description 12
- 230000009471 action Effects 0.000 claims description 11
- 238000013500 data storage Methods 0.000 claims description 7
- 238000013024 troubleshooting Methods 0.000 claims 4
- 238000012545 processing Methods 0.000 abstract description 12
- 238000012546 transfer Methods 0.000 abstract description 2
- 230000003068 static effect Effects 0.000 description 12
- 230000008859 change Effects 0.000 description 10
- 238000012217 deletion Methods 0.000 description 8
- 230000037430 deletion Effects 0.000 description 8
- 238000009434 installation Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 238000013508 migration Methods 0.000 description 5
- 230000005012 migration Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000013475 authorization Methods 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 238000012163 sequencing technique Methods 0.000 description 3
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 239000004744 fabric Substances 0.000 description 2
- 238000002955 isolation Methods 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000000717 retained effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR 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
-
- G06Q50/60—
Abstract
公开了一种实时客户关系管理系统。该系统可提供增加的可用性、减少的内部等待时间、以及降低的数据处理和传送。该系统可以提供实时处理和批处理。系统架构可具有存储器内透写式高速缓冲存储器。高速缓冲存储器可以存储还将被发送到数据库的数据。系统可以具有备份的存储器内透写式高速缓冲存储器。例如,系统可使用热备份以提高数据备份效率。
Description
相关申请的交叉参考
本申请要求于2005年7月28日提交的美国临时申请第60/703,687号的优先权,其全部内容结合于此作为参考。
技术领域
本发明涉及一种具有存储器内(in-memory)透写式高速缓冲存储器的收益管理系统。
背景技术
通过记帐以及与电话网络交换机进行通信的时间管理硬件和软件架构来实时地跟踪预付费电话账户。如果在客户的预付费账户中存在足够的资金,则该架构批准客户的呼叫。如果客户在呼叫期间用完其预付费账户的时间,则该架构进行动作以终止呼叫。
这些架构被称为客户关系管理(CRM)系统。CRM系统还用于非预付费情况,例如用于生成帐单。CRM系统还用于其他电信以及其他网络管理情况。
预付费账户CRM系统需要具有实时跟踪账户的能力。可用于管理预付费客户账户的实时架构具有一些现有的局限性。
首先,可用的架构需要高性能和数据吞吐量,从而导致相对较高的硬件需求。这些架构以及它们的存储和维护都将是昂贵和费时的。
其次,难以实现对非常低的系统响应等待时间的需求。现有架构中的交易涉及对于基于光盘的存储子系统的几个往返过程。必须通过比较大的软件堆栈来处理数据,以将其从关系表示转换为物理存储格式。
第三,在可用的架构中,多次将数据从系统的一个组件传送到另一个组件来检索数据,将其从关系格式映射为对象格式,通过期望的商业逻辑来处理该数据,然后将响应传送给顾客。
第四,当前可用的架构不能向公共电话网络(例如,交换机)提供期望等级的数字可用性。预付费CRM系统与公共网络的紧密连接增加了数据可用性的需求。作为公共网络的一部分,系统的一些部分需要具有电信级(carrier-grade)可用性。
此外,没有单独产品实现电信CRM(例如,记帐)目的的批处理和实时处理。
发明内容
公开了一种用于管理任意数字账户信息的系统和方法。例如,该系统和方法可用于管理电信系统的收益。该系统和方法可用于管理账户余额,例如,电信系统的用户账户。账户余额的管理可包括在使用期间改变账户余额,和/或查询账户(例如,通过账户持有者或客户服务代表),和/或查询账户以产生帐单报表或执行其他会计特征,和/或查询账户以确定是否授权了账户的使用。
可以与具有现有余额(例如,预付费)的账户、具有最大使用限制(例如,上限)的账户、当前支付账户(例如,通过使用例如信用卡进行立即支付)、其他类型的余额管理账户、或者它们的组合一起使用该系统。
该系统架构可配置为提高性能和可用性,并减少等待时间。例如,该系统和方法可管理用于预付费无线市场操作服务(例如,GSM、GPRS和SMS)的账户。
该系统可具有计费(rating)引擎、记账引擎以及第一高速存储器(例如,存储器内对象存储的交易(transaction in memory objectstore)(TIMOS))。第一存储器可以是虚拟数据库高速缓冲存储器。第一存储器可以是典型的板上RAM存储单元。
第一存储器可以是智能高速缓冲存储器。智能高速缓冲存储器可以以不同的方式处理不同的对象类型。例如,智能高速缓冲存储器可以不同地处理参考对象、仅为数据库的对象以及瞬时对象。
参考对象可被数据库拥有,并且不能够被第一存储器更新。参考对象可包括改变每个呼叫的动态参考对象(例如,账户余额),以及从不或很少改变的静态参考对象(例如,不同呼叫类型的记帐率)。仅为数据库的对象可以是在呼叫期间改变一次或几乎不变的对象,并且不被连接管理器引用。瞬时对象可例如仅存在于存储器中(例如,在TIMOS中)。瞬时对象可以不写入数据库。例如,可以在呼叫结束处将瞬时对象写入数据库(例如,结欠金额)。
数据库可具有数据字典。数据字典可以通过用户写入。数据字典可定义对象类型以及对象彼此是什么类型。如果这样期望,客户可编辑数据字典。
新的收益管理系统可以具有高可用性。该系统可通过引用保留在TIMOS中的任意数据来进行热备份操作。在热备份期间,在丢失数据的情况下,当交换机发送重新授权数据(例如,在长时间呼叫期间)或结束呼叫数据时,系统可重新创建来自交换机和/或TIMOS的数据。
还公开了一种具有高可用性(监视器)的已知故障保护方案,其有规律地检查控制管理器、TIMOS、数据管理器、数据库管理器、和数据库的状态。
公开了一种自包含的故障保护系统。该系统的每个组件都可检查其直接下游组件的状态。如果下游组件发生故障,或者下游组件传送关于其他下游组件故障的故障信息,则系统可进行适当的动作,包括警告用户。
附图说明
图1示出了通过网络连接到交换机的收益管理系统架构的变型例。
图2示出了通过公共网络连接到交换机的收益管理系统架构的变型例。
图3至图5示出了收益管理系统架构的变型例。
图6示出了收益管理系统的使用方法的变型例。
图7示出了收益管理系统的使用方法的变型例的处理流程。
图8示出了收益管理系统的使用方法的变型例。
图9示出了收益管理系统的使用方法的变型例的处理流程。
图10示出了收益管理系统的使用方法的变型例。
图11示出了收益管理系统的使用方法的变型例的处理流程。
图12a至图14示出了收益管理系统的变型例。
具体实施方式
公开了用于管理任意数字账户信息的基于计算机的系统和方法。例如,该系统和方法可用于管理电信系统的收益。该系统和方法可用于管理账户余额,例如,电信系统的用户账户。账户余额的管理可包括在使用期间改变账户余额,和/或查询账户(例如,通过账户持有者或客户服务代表),和/或查询账户以产生帐单报表或执行其他会计特征,和/或查询账户以确定是否授权了账户的使用。
图1示出了诸如电话、计算机或传真机的电信装置2,其可通过公共电话网络4连接到交换机6。电信装置2可通过交换机6与第二电信装置进行通信。交换机6可经由网络并通过网关8(例如,具有协议翻译程序)与收益管理系统100进行通信。网关8可直接与业务逻辑模块10或业务逻辑应用(例如,加拿大Cupertino公司的Portal Infranet、Portal Software、Inc.)进行通信。业务逻辑模块10可与数据库系统12进行通信以确定连接到交换机6的电信装置2是否具有连接和/或保持在线的许可。数据库系统12可具有高可用性Oracle RAC数据库簇。系统100可利用Oracle交易管理功能。
图2示出了网关8可作为收益管理系统100的一部分。网关8可作为业务逻辑模块10和智能网(IN)服务控制点系统(SCP)14之间的接口。服务控制点系统14可利于交换机6和网关8之间的通信。SCP系统14可以是软件或网络内的远程计算机数据库,其接收来自诸如服务交换点(SSP)的查询,以处理诸如800和LNP数字查找和呼叫卡验证的应用。SCP系统14可利用客户管理系统100处理应用。网关8可以是从INSCP到收益管理系统100的其他部分的高速协议翻译程序。
图3示出了业务逻辑模块10可具有一个或多个计费连接管理器(CM)16a和16b、第一存储器数据管理器18(例如,来自PortalSoftware公司的TIMOS Data Manager(DMT))、以及一个或多个第二存储器数据管理器20a和20b(例如,Oracle Data Manager(DMOracle))。第二存储器数据管理器20a和20b可与数据库系统12或其他第二存储器系统进行通信。例如,数据库系统12可具有一个或多个数据库簇22a和22b(例如,Oracle Real Application Cluster),用于为运行在簇上的数据库提供高可用性和可升级性。数据库簇22a和22b可支持一个或多个数据库24。
可经由网关8和/或经由手动存取应用26来存取业务逻辑模块。手动存取应用可被手动或自动地操作。例如,手动存取应用26可被配置为由记帐软件使用以生成发票,和/或由客户服务代表使用以检查账户状态,和/或由账户持有者使用以检查账户状态。
收益管理系统100可具有第一存储器(例如,TIMOS)和第二存储器(例如,数据库)。例如,第一存储器可以处于第一存储器数据库管理器18中和/或与第一存储器数据库管理器18进行通信。第一存储器可被配置为比第二存储器更快、更慢、和/或相同的读取、和/或写入、和/或重写速度(例如,存取速度)。第一存储器可以是存储器内数据存储器以及专用于高速计费和授权请求的数据库高速缓冲存储器。
第一存储器可以是固态存储器,例如系统存储器(例如,RAM)或者具有高存取速度的一个或多个硬盘驱动器。对第一存储器中数据的请求可比对第二存储器中数据的请求处理得更快。
第一数据对象中的第一数据可以以由业务逻辑模块10(例如,Portal Infranet、Portal Software、Inc.)使用的格式存储在第一存储器中。在将其存储在第一存储器中之前,可将第一数据保留为未翻译。内部搜索和存储算法可对第一存储器内的数据进行最优化。例如,将第一数据存储在第一存储器中可消除到第二存储器(例如,诸如在数据库服务器上的一个或多个数据库)的往返过程,并且可加快存储、编辑、和/或查询第一数据的处理速度。对象创建或对第一数据对象的更新可要求不存取第二存储器。可在第一存储器中执行对第一数据对象的更新。例如,系统可具有减小的吞吐量和/或等待时间。
第一存储器数据对象(例如,瞬时对象)可被存储在第一存储器和/或第二存储器中。例如,第一存储器数据对象可以不存储在数据库中,并且可以不继续存在第一存储器中。例如,第一存储对象可仅存在于第一存储器的处理堆栈存储器中。例如,可以以交易方式管理第一存储对象(例如,像其他存储对象一样)。
可以通过关闭第一存储器或对第一存储器数据对象执行删除操作的业务逻辑来从第一存储器中去除第一存储器数据对象。第一存储器数据对象的存储部可以是例如在第一存储器处理的启动期间确定的固定大小。
第一存储器数据管理器18可被配置为改进对移动和/或写入和/或编辑和/或删除和/或查询对象的存取时间和等待时间。
第二存储器可以处于第二存储器数据管理器20中和/或与第二存储器数据管理器20进行通信。对第二存储器数据对象的请求可被发送到第二存储器数据管理器20。例如,第二存储器可以是基于磁盘(例如,在一个或多个硬盘驱动上)的数据库。数据库可以是关系数据库(RDBMS)。
系统可具有低速存取(low access)第二存储器数据对象(例如,仅为数据库的对象)。低速存取第二存储器数据对象(memory dataobject)可被主要和/或唯一地存储在第二存储器中(例如,一个或多个数据库)。低速存取第二存储器数据对象可从不或有时存储在第一存储器中。
第一存储器数据管理器可经由通过模式(pass through mode)来存取低速存取第二存储器数据对象类型。例如,可将请求发送到第二存储器数据管理器(例如,DM Oracle),并且可将响应发送回第一存储器数据管理器。
可以在高速会话处理期间不经常更新或者不更新高速存取第二存储器数据对象(例如,参考对象)。高速存取第二存储器数据对象可被存储(高速缓冲存储)在第一存储器参考对象高速缓冲存储器(ROC)中。可相对于用户基数的增加来增加高速存取第二存储器数据对象的数量。
高速存取第二存储器数据对象可存在于第一存储器中与第一存储器处理的时间长度相等的时间。新开始的第一存储器事件可不包括高速存取第二存储器数据对象。
可在第二存储器和第一存储器中执行高速存取第二存储器数据对象的更新和创建。可在第二存储器和第一存储器中异步或同步地更新或创建高速存取第二存储器数据对象。
高速存取第二存储器数据对象可以是静态的或动态的。可以以不规则的间隔查询、更新、创建、或删除静态高速存取第二存储器数据对象。例如,静态高速存取第二存储器数据对象可以是诸如预订服务和所选费率计划的列表的用户信息。
在完成每个会话之后,都可以接触(例如,查询、更新、创建、删除)动态高速存取第二存储器数据对象。例如,动态高速存取第二存储器数据对象可以是属于用户账户的货币和非货币余额。
备用第一存储器(例如,可具有有效第一存储器和备份、备用第一存储器的高可用性变量)可预加载静态高速存取第二存储器数据对象。静态参考对象的改变可从有效第一存储器传播到备用第一存储器。
网关8可直接与业务逻辑模块10通信。例如,在客户使用电信网络期间,网关8可与第一连接管理器(CM)16a进行通信。网关8可将请求发送到CM 16a,例如根据由IN SCP 14指示的请求类型来调用适当的业务逻辑例程。网关8几乎可以是无状态的。网关8可提供快速故障恢复(failover)能力,其例如伴随有在较低的架构层变得不可用时所使用的操作的降级模式。网关8可执行鉴别、授权、和记帐过程。
可通过使用由第一存储器数据管理器18(例如,DM TIMOS高速缓冲存储器)和数据库系统12提供的数据经由潜入式计费引擎来对由CM接收的事件进行计费。计费引擎可在应用的特定条件(例如,一天中的某个时间、一周中的某一天、所使用的网络)下产生对客户使用电信网络的费用。例如,计费引擎可高速缓冲存储定价对象本身,以减少实现计费阶段所需的网络往返次数。计费引擎可执行分区计费和折扣计费。
基于对象类型,第一存储器数据管理器18可将请求传送到数据库系统12,查询第一存储器数据管理器18参考对象高速缓冲存储器或存取瞬时对象的第一存储器(例如,存储器内存储)。可在数据库系统12中的业务逻辑数据库(例如,Portal Software公司的Infranet Data Dictionary)中定义对象类型和它们的位置。例如,以可配置通常使用的没有第一数据管理器的系统相同的方式,通过存取数据库管理器20可旁路不在第一存储器中的对象的通信量。通过可向第一存储器传播必要更新的平台管理的同步机构,可以确保第一存储器的数据完整性。第一存储器可具有一个或多个高速缓冲存储器。
图4a和图4b示出了收益管理系统100的变型例。网关8可起到高速协议翻译程序以及具有低效运行能力的SLA监视器的作用。CM 16可接收来自网关8的请求。CM 16可具有授权、鉴别、和记帐业务逻辑(例如,用于传送到网关8)。CM 16可调用第一数据管理器18上的操作码。CM 16可被另一客户端(例如,迁移工具)代替。CM 16可具有实时管道(realtime pipeline)(RTP)28。RTP 28可被配置为调整计费,例如,通过折扣计费和分区计费。在计费时,RTP 28可选地被CM 16使用。
第一数据管理器18可具有数据迁移子系统30。在开始或故障恢复之后,数据管理器子系统30可用于填充高速存取第二存储器对象高速缓冲存储器。
第一数据管理器18可具有目录服务器32。目录服务器32可被配置为从具有第二存储器事件多于第一存储器事件或者第一存储器事件多于第二存储器事件的定标情况(scaled scenario)中识别出正确的第一存储器/第二存储器的组合。目录服务器32可以使网关事件和CM事件独立于第一存储器事件的数量。网关和CM处理的数量和位置相对于第一存储器事件的数量和位置可以是灵活的并可升级的。
图4a示出了业务逻辑模块的架构元件都可以独立。图4b示出了多个架构元件可被集成。
图5示出了第一存储器102可具有参考对象高速缓冲存储器(ROC)34和瞬时对象存储器(TOC)36。可通过独立于TOC 36的规则组来管理ROC 34。ROC 34和TOC 36可以在第一存储器102的相同部分或不同部分中。第一存储器102可以是第一存储器数据管理器18的一部分,或者独立于第一存储器数据管理器18但与第一存储器数据管理器18进行通信。ROC 34可被配置为高速缓冲存储高速存取第二存储器数据对象(例如,参考对象)。TOC 36可被配置为存储第一存储器数据对象(例如,瞬时对象)。
图6示出了用于存取TOC 36中的第一存储器数据的方法。如通过箭头38示出的,CM 16可将请求发送到第一数据管理器18。该请求可应用于第一存储器数据。第一数据管理器18可以分析请求38。第一数据管理器18可断定请求应用于第一存储器。第一数据管理器18可应用或执行TOC 36上的请求。如通过箭头40示出的,第一数据管理器18可生成应答并将该应答发送给CM 16。
图7示出了来自CM 16的各种请求和对于这些请求应答的流程。将指令示出为创建、更新、删除、和搜索/读取(即,查询)。来自CM 16的请求可以分别为创建第一数据对象、更新第一数据对象、删除第一数据对象、和搜索/读取第一数据对象。(请求和应答的数目示出了示例性的先后顺序。)第一数据管理器18可将来自CM 16的请求转换或翻译为第一数据管理器指令,例如分别添加第一数据对象,改变第一数据对象,去除第一数据对象,以及发现第一数据对象。第一数据管理器18可应用或执行TOC 36上的第一数据管理器指令。然后,第一数据管理器18可返回应答。该应答可包括搜索到的数据,和/或成功完成任务的确认,和/或错误码和/或错误说明。
图8示出了用于存取ROC 34和数据库系统12中的高速存取存储器数据的方法。如通过箭头38示出的,CM 16可将请求发送到第一数据管理器18。该请求可应用于高速存取第二存储器数据。第一数据管理器18可分析请求38。第一数据管理器18可断定请求应用于高速存取第二存储器数据。第一数据管理器18可确定高速存取第二存储器数据是否在ROC 34中。如果第一数据管理器18确定高速存取第二存储器数据在ROC 34中,则第一数据管理器18可应用或执行对ROC 34中的高速存取第二数据的请求。第一数据管理器18可将请求发送到第二数据管理器20。第二数据管理器20可应用或执行对数据库系统12中的高速存取第二数据的请求。数据库系统12和/或第二数据管理器20和/或第一数据管理器18可生成一个或多个应答。如通过箭头40示出的,应答可被直接发送到CM 16或经由第一数据管理器18发送到CM 16。
图9示出了来自CM的各种请求和对这些请求应答的流程。示例性指令被示出为创建、更新、删除、简单和复杂的搜索/读取(例如,查询)。来自CM 16的请求可分别为创建第一数据对象,更新第一数据对象,删除第一数据对象,以及搜索/读取第一数据对象。(请求和应答的数目示出了示例性的先后顺序。)第一数据管理器18可将来自CM 16的请求转换或翻译为第一数据管理器指令,例如分别添加第一数据对象,改变第一数据对象,去除第一数据对象,以及发现第一数据对象。然后,第一数据管理器18可应用或执行对ROC 34中的高速存取第二数据的翻译请求。
第一数据管理器18可将请求发送到第二数据管理器20和/或CM 16可将请求直接发送到第二数据管理器20。第二数据管理器20可将请求转换或翻译为第二数据管理器指令,例如分别插入数据行,更新数据行,删除数据行,以及选择数据行(尽管第二数据管理器可以执行简单搜索,但没有示出简单搜索/读取的响应)。第二数据管理器20可应用或执行对数据库系统12中的高速存取第二数据的请求。然后,第二数据管理器20、和/或数据库系统12和/或第一数据管理器20可以返回应答。该应答可包括搜索到的数据,和/或成功完成任务的确认,和/或错误码和/或错误说明。
图10示出了存取数据库系统12中的低速存取存储器数据的方法。如通过箭头38示出的,CM 16可将请求发送到第一数据管理器18,和/或将请求直接发送到第二数据管理器20。请求可应用于高速存取第二存储器数据。第一数据管理器18可分析请求38。第一数据管理器18可断定请求应用于低速存取第二存储器数据。第一数据管理器18可将请求发送到第二数据管理器20。第二数据管理器20可应用或执行对数据库系统12中的高速存取第二数据的请求。数据库系统12和/或第二数据管理器20可生成一个或多个应答。如通过箭头40示出的,应答可直接或经由第一数据管理器18发送到CM 16。
图11示出了来自于CM的各种请求和对这些请求应答的流程。示例性指令被示出为创建、更新、删除、以及搜索/读取(即,查询)。来自CM 16的请求可以分别为创建第一数据对象,更新第一数据对象,删除第一数据对象,以及搜索/读取第一数据对象。(请求和应答的数目示出了示例性的先后顺序。)第一数据管理器18可将请求发送到第二数据管理器20。第二数据管理器20可将请求转换或翻译为第二数据管理器指令,例如分别插入数据行,更新数据行,删除数据行,以及选择数据行。第二数据管理器20可应用或执行对数据库系统12中的高速存取第二数据的请求。然后,第二数据管理器20、和/或数据库系统12和/或第一数据管理器20可以返回应答。应答可包括搜索到的数据,和/或成功完成任务的确认,和/或错误码和/或错误说明。
CM 16可将请求直接发送到期望的数据管理器18或20,和/或CM 16可以为请求加标签并且第一数据管理器18可分析标签以确定是否应用和/或执行了请求和/或是否将请求发送到第二数据管理器。标签可以是请求的内容(即,请求的动作),和/或单独与请求的期望最终位置进行通信的附加数据。
可以在收益管理系统100的高速存取路径中创建、更新、或删除该类型的第一存储器数据对象。第一存储器数据对象的实例包括有效会话对象和资源保留对象。
可以使用例如逻辑谓语(例如,等于,不等于)来分析第一存储器数据对象。对第一存储器数据执行的查询可指定索引以用于满足查询。索引可以是能够进行快速值查找的散列。索引可以是单列索引。可通过过滤结果组来支持其他列的谓语以查找匹配。
对第一存储器数据对象的请求可被传送到标准堆栈存储区。可在交易中创建、改变、和删除请求。
第一存储器数据对象可被限制为特定对象,例如,业务对象类型。
可以仅在高速存取通道中以只读模式存取高速存取第二存储器数据。高速存取第二存储器数据的实例是客户账户信息。
可根据需要填充ROC 34。这意味着,如果在ROC 34中没有发现高速存取第二存储器数据对象,则请求可被重新导向数据库系统12。如果请求是读取整个对象,则ROC 34可通过应答进行填充或高速缓冲存储(例如,应答通过应答路径上的第一数据管理器18从第二数据管理器20返回到CM 16)。可以以对整个对象执行的相同方式对高速存取第二存储器数据对象的部分对象请求(‘read_fields’)进行高速缓冲存储。
高速存取第二存储器数据对象可以被全面查询。可通过第一数据管理器18对ROC 34中的高速存取第二存储器数据对象执行涉及基础逻辑算子(例如,等于,不等于)的简单查询。可通过第二数据管理器20对数据库系统12中的高速存取第二存储器数据对象执行复杂查询(例如,涉及到与其他对象的连接,或者诸如“类似”或“其中”的算子)。
在故障恢复之后,可通过数据迁移器30加载动态高速存取第二存储器数据对象。
可在已经开始备份第一存储器系统之后,立即通过数据迁移器(data migrator)30加载静态高速存取第二存储器数据对象。静态高速存取第二存储器数据对象可经由第一存储器同步系统与数据库同步。
低速存取第二存储器数据对象可以是第一存储器中所没有的。对低速存取第二存储器数据对象的请求可直接从第一数据管理器18路由到第二数据管理器20。低速存取第二存储器数据对象可以被全面查询。
在写入操作期间,第一数据管理器可允许读取第一数据值。第一数据管理器可以使写入操作在仅对写入交易可见的数据的便笺式存储器上发生。第一数据管理器可串行化第一数据,而在提交时刻将更新移动到主存储器。
第一数据管理器可具有读已提交隔离(read committedisolation)。读已提交隔离使所有提交更新对于交易可用,即使该提交发生在开始交易之后。读已提交隔离可以防止“脏”读取(即,第一数据管理器保护较早的第一数据值,用于在对第一数据值的未决改变期间对其进行读取)。
第一数据管理器可以支持或不支持语句或交易等级一致读取。
收益管理系统100可被配置为路由不与可路由到和/或远离第一存储器数据管理器18的会话处理相关的任意通信量。同步系统可用于将更新发送到第一存储器数据管理器18。同步系统可将影响存储在第一存储器中的对象的改变传播到高速缓冲存储特定对象或对象类型的所有第一存储器事件。
收益管理系统100可具有会聚系统。该会聚系统可经由第一数据管理器18将批量数据加载到收益管理系统100中,例如,以共享批量数据源的任意数据,例如,预付费与后付费账户之间的余额。
第一存储器事件的数据容量可低于第二存储器(例如,数据库)事件的数据容量。一个第二存储器事件可支持第一存储器的多个不共享事件。(通常使用的项为m∶n(m为第一存储器事件/n为第二存储器事件))。
第一存储器数据管理器18可减小第一存储器数据管理器18处理的对象的等待时间,同时能够增大系统100的吞吐量。
对于第一存储器数据管理器18的安装,第一存储器数据管理器18可被配置为插入到CM 16组件和第二存储器数据管理器20组件之间。第一存储器数据管理器18的引入可以改变不具有第一存储器数据管理器18的预先存在的收益管理系统的一些对象类型的存取特性。第一存储器数据管理器18的安装可被配置为透明的(例如,不改变对象类型)。可配置系统100,以使较高层的业务逻辑架构层不能看出第一存储器数据管理器18的存在。然而,可以改变业务逻辑以利用第一存储器数据管理器18。如果第一存储器数据管理器18不存在,则可以通过系统100忽略这些改变。
第一存储器数据管理器18可被安装在现有收益管理系统中。例如,第一存储器数据管理器18可以被物理地安装(例如,在适当的计算机可读介质上安装硬件和/或加载软件),并且可配置基础软件。
在安装基础软件之后,可将第一数据迁移到第一存储器数据管理器18中。存储在数据字典中的第一存储器数据对象驻留(residency)可以生效,并在使用期间将第一数据加载到第一数据管理器18上。驻留可以是默认业务逻辑模块10安装的一部分(当第一存储器数据管理器18不存在时不生效),或者可以在第一存储器数据管理器18安装期间加载到业务逻辑模块10上。
当通过数据迁移器30在第一时间对参考对象进行存取和/或将参考对象推入第一数据管理器18中时,可通过载入第一数据管理器18来迁移参考对象。
数据对象可经由正常机构通过配置数据对象被重新定义为第一存储器数据对象(或者低速存取或高速存取第二存储器数据对象),然后更新数据字典中的驻留类型。
在处理启动之后,第一存储器数据管理器18可具有空ROC 34。单独的数据迁移线程可将所有高速存取第二存储器数据推入ROC34中。静态高速存取第二存储器数据对象可被加载到ROC 34中。例如,处于备份模式的第一存储器数据管理器18可仅将静态高速存取第二存储器数据对象加载到ROC 34中。
数据迁移器30可以在迁移结束和/或其他处理的启动阶段提供信号的通知异常分支(notification hook)。例如,在开始之后(例如,在迁移工具发送通知异常分支之前),可通过空高速缓冲存储器使第一存储器数据管理器18立即进行工作。在启动特定第一数据对象之后的第一请求可以触发将被加载到高速缓冲存储器中的第一数据(例如,如果数据迁移器30还没有加载期望的第一数据对象)。
一旦系统关闭,第一数据管理器18可以关闭处理日志文件,并释放所使用的存储器。高速存取第二存储器数据对象可以不被关断影响(例如,保存在第二存储器中的剩余物)。
收益管理系统100可提供异常分支以检验和监控性能。收益管理系统100可定期地记录性能数据,和/或经由嵌入式网络服务器使性能数据可用。信号可以被发送到第二存储器数据管理器以收集期望的数据(例如,对于系统的一些部分。)
收益管理系统100可以创建系统日志,其可以监控收益管理系统100的操作。可以使用日志监控GUI(例如,管道日志浏览器)。例如,业务逻辑型引线日志(pin-logging)可以有助于调试和诊断。
第一存储器数据管理器18可具有管道框架跟踪模型。可以根据具体情况从收益管理系统100的子系统中收集附加跟踪信息。
图12a、图12b、和图12c示出了收益管理系统100可以按比例进行大规模扩展。
收益管理系统100可具有多个第二存储单元(例如,数据库24a、24b、和24c)。收益管理系统100可具有第一存储器数据管理器18a-18i和第二存储器数据管理器20a-20l的单独事件。第一存储器数据管理器和第二存储器数据管理器的集合对18a、18b、20a、和20b可被形成在高可用性(HA)对42中。HA对42可分别具有例如有效和备份第一数据管理器18a和18b,以及分别具有例如有效和备份第二数据管理器20a和20b。
收益管理系统100可具有容量分割方案(capacity partitioningscheme)。
每个第二存储器(例如,数据库24)事件可与一个或多个第一存储器数据管理器18的事件相关联(例如,进行通信)。可以配置收益管理器系统,以使得没有数据被存储在重叠的第二存储器事件中(n Timos事件:1数据库)。业务逻辑模块可具有多个独立的数据库(m)。TIMOS/数据库的组合可被称作m∶n结构。
CM 16a-16e可在目录服务器32中进行查询,以识别可应用于特定对象的第一存储器数据管理器18和第二存储器数据管理器20(或数据库24)组合。
收益管理系统100可具有账户迁移工具。账户迁移工具可将订户数据从一个第一和/或第二存储单元(例如,数据库24和/或第一存储器数据管理器18)移动到另一个第一和/或第二存储单元。
多个第二存储器数据管理器20可以与相同的数据库簇22进行通信。所有数据库都可通过一个数据库簇22(例如,一个RAC簇)(未示出)进行管理。
SCP 14、网关8和CM 16中的每一个都可以与多个第一存储器数据管理器18相关联。网关8可通过多个CM 16支持负载平衡。CM 16可使用目录服务器32以将请求路由到正确的第一存储器数据管理器18。
数据库系统12可在一个RAC簇22中运行多个数据库方案。收益管理系统100可被配置为与仅一个SCP 14或SCP 14组的专用资源组相关联。
图12b示出了第一存储器数据管理器18c和18d可直接与例如具有数据库簇22a和22b的数据库系统12进行通信。
图12c示出了收益管理系统可具有两个或多个数据库系统12a和12b。
图13示出了故障保护方案,具有定期检查控制管理器状态的高可用性监视器44、第一存储器数据管理器18中的第一存储器、第二存储器数据管理器20、数据库簇和数据库24。
图14示出了自包含故障保护方案。收益管理系统100中的每个组件都可以检查其直接下游组件(例如,第二存储器数据管理器20为第一存储器数据管理器18的直接下游)的状态。如果直接下游的组件发生故障,或者其发送关于又一下游组件故障的故障消息,则收益管理系统可采取适当动作,包括警告用户发生故障。收益管理系统100可以没有检查系统故障的独立监控组件。
收益管理系统100可具有高可用性。收益管理系统100可通过参照保留在第一存储器(例如,TIMOS)中的任意数据进行热备份操作。在热备份期间,在丢失数据的情况下(例如,在系统故障期间),当交换机6发送重新授权数据(例如,在长时间呼叫期间)或结束呼叫数据时,收益管理系统100可以重新创建来自交换机6和/或第一存储器的数据。
在丢失数据之前,数据库系统24可以存储最后的静态高速存取第二存储器数据。在第一存储器中丢失数据之后,静态高速存取第二存储器数据可以从数据库系统24恢复到第一存储器。
在收益管理系统100中,在故障的情况下,具有非常高可用性的架构的较高层(即,在系统故障期间更稳定,例如数据库)可以部分或完全地备份具有较低可用性的较低层(即,在系统故障期间例如第一存储器的固态RAM变化不太稳定)。
如图12a至图12c所示,收益管理系统100可具有备用的、未使用的硬件和软件,例如高可用性对42中的备份数据管理器。高可用性对42可具有有效和备份第一数据管理器18以及有效和备份第二数据管理器20。例如,备份数据管理器可以在有效数据管理器没有其他行动的周期期间从对应的有效数据管理器进行拷贝和/或从画板进行拷贝,和/或拷贝来自有效数据管理器的最后可用数据。在元件故障的情况下,备份或其他无效元件将能够恢复数据和/或接收附加负载。
2003年3月21日提交的美国专利申请第10/394,409号和2006年6月28日提交的美国专利申请第11/478,558号被整体结合于此作为参考。
存取可以包括查询、更新、创建、删除、及其组合。如所公开的,对任意数据的查询、更新、创建、和删除都可以互相转换。
本领域技术人员应当理解,在不背离本发明的精神和范围的情况下,可对本公开以及采用的等同替换进行各种改变和更改。系统和架构被用作可互换的术语,它们都涉及通信中的一个或多个硬件和软件组件。文中示出的所有元件都可以是软件和/或硬件组件。通过任意实施例示出的元件都是特定实施例的实例,并且可用于本公开中的其他实施例。
Claims (33)
1.一种基于计算机的电信网络账户管理系统,包括:
第一存储器,具有第一存储器存取速度;
第二存储器,具有第二存储器存取速度;
第一存储器管理器,被配置为将用于第一对象的第一请求路由到所述第一存储器,以及被配置为不将用于第二对象的第二请求路由到所述第一存储器,
其中,所述第一存储器具有比所述第二存储器更快的存取速度。
2.根据权利要求1所述的系统,还包括第二存储器管理器,被配置为将所述第二对象路由到所述第二存储器。
3.根据权利要求1所述的系统,其中,所述第二存储器包括硬盘马区动器。
4.根据权利要求1所述的系统,其中,所述第一存储器包括固态存储器。
5.根据权利要求1所述的系统,其中,所述第一存储器包括RAM。
6.根据权利要求1所述的系统,其中,所述第二存储器包括关系数据库。
7.根据权利要求1所述的系统,还包括数据库簇。
8.根据权利要求1所述的系统,还包括网关,被配置为与电信网络接口连接。
9.根据权利要求1所述的系统,其中,所述第一请求包括查询。
10.根据权利要求9所述的系统,其中,所述第二请求包括查询。
11.根据权利要求1所述的系统,其中,所述第一请求包括写入请求。
12.根据权利要求11所述的系统,其中,所述第二请求包括写入请求。
13.一种基于计算机的电信网络账户管理系统,包括:
第一存储器内对象存储部,其中,所述存储器内对象存储部包括固态存储器,以及其中,所述存储器被配置为存储器数据;以及
第一硬盘驱动器,被配置为存储器数据库。
14.根据权利要求13所述的系统,还包括第二存储器内对象存储部,其中,所述第二存储器内对象存储部被配置为充分备份所述第一存储器内对象存储部上的所述数据。
15.根据权利要求13所述的系统,还包括第二硬盘驱动器,被配置为充分备份存储在所述第一硬盘驱动器上的所述数据库。
16.一种利用包括第一存储器和第二存储器的账户管理系统来跟踪电信网络使用的方法,其中,所述第一存储器具有第一存取速度,以及所述第二存储器具有第二存取速度,并且所述第一存取速度快于所述第二存取速度,所述方法包括:
在所述第一存储器中请求第一动作。
17.根据权利要求16所述的方法,其中,请求包括将请求发送到第一存储器数据管理器,以及其中,所述第一存储器数据管理器分析所述请求。
18.根据权利要求17所述的方法,其中,请求还包括在所述第一数据管理器分析所述请求之后,通过所述第一存储器数据管理器路由所述请求。
19.根据权利要求18所述的方法,其中,路由包括执行所述请求。
20.根据权利要求19所述的方法,其中,路由包括将所述请求发送到第二数据管理器。
21.根据权利要求16所述的方法,其中,所述第一动作包括查询。
22.根据权利要求16所述的方法,其中,所述第一动作包括写入。
23.根据权利要求16所述的方法,还包括在所述第二存储器中请求第二动作。
24.根据权利要求16所述的方法,其中,所述第二动作包括查询。
25.根据权利要求16所述的方法,其中,所述第二动作包括写入。
26.一种利用包括第一存储器和第二存储器的账户管理系统来跟踪电信网络使用的方法,其中,所述第一存储器具有第一存取速度以及所述第二存储器具有第二存取速度,并且所述第一存取速度快于所述第二存取速度,所述方法包括:
将第一数据存储在所述第一存储器上;
将第二数据存储在所述第二存储器上;以及
在第一备份存储器上备份所述第一数据。
27.根据权利要求26所述的方法,还包括在第二备份存储器上备份所述第二数据。
28.一种利用账户管理系统跟踪电信网络使用的方法,包括:
将第一数据存储在第一存储单元中,其中,在系统故障期间,所述第一存储单元经受存储损失;
将第二数据存储在所述第一存储单元中;
将所述第一数据存储在第二存储单元中,其中,在系统故障之后,可以从所述第二存储单元恢复所述第一数据;以及在系统故障之后,从所述第二存储单元恢复所述第一数据。
29.根据权利要求28所述的方法,还包括不将所述第二数据存储在所述第二存储单元中。
30.一种利用包括第一系统组件、第二系统组件和第三系统组件的账户管理系统来跟踪电信网络使用的方法,所述方法包括:
第一故障检查,其中,通过所述第二系统组件上的所述
第一系统组件执行所述第一故障检查;以及
第二故障检查,其中,通过所述第三系统组件上的所述
第二系统组件执行所述第二故障检查。
31.根据权利要求30所述的方法,其中,所述第一系统组件包括网关。
32.根据权利要求31所述的方法,其中,所述第二系统组件包括第一数据管理器。
33.根据权利要求32所述的方法,其中,所述第三系统组件包括第二数据管理器。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US70368705P | 2005-07-28 | 2005-07-28 | |
US60/703,687 | 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 |
---|---|
CN101233497A true CN101233497A (zh) | 2008-07-30 |
CN101233497B CN101233497B (zh) | 2013-01-30 |
Family
ID=37709236
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006800274217A Active CN101233497B (zh) | 2005-07-28 | 2006-07-28 | 收益管理系统和方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US8117358B2 (zh) |
EP (1) | EP1938193A4 (zh) |
JP (1) | JP2009504030A (zh) |
CN (1) | CN101233497B (zh) |
AU (1) | AU2006275665A1 (zh) |
CA (1) | CA2616194C (zh) |
WO (1) | WO2007016412A2 (zh) |
Families Citing this family (19)
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 |
CA2613701C (en) | 2005-06-28 | 2016-04-12 | Alexander Rockel | Revenue management system and method |
CA2616194C (en) | 2005-07-28 | 2015-02-17 | Oracle International Corporation | Revenue management system and method |
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 |
US20100228707A1 (en) * | 2009-03-05 | 2010-09-09 | Buddha Software Inc. | System for rating a service |
US8321391B2 (en) | 2009-03-05 | 2012-11-27 | Matrixx Software, Inc. | Conditional commit for data in a database |
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. |
US20150381520A1 (en) * | 2013-02-04 | 2015-12-31 | Nec Corporation | Data set multiplicity change device, server, data set multiplicity change method and computer redable medium |
US9298769B1 (en) * | 2014-09-05 | 2016-03-29 | Futurewei Technologies, Inc. | Method and apparatus to facilitate discrete-device accelertaion of queries on structured data |
WO2017131791A1 (en) * | 2016-01-30 | 2017-08-03 | Entit Software 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 |
DK0551433T3 (da) | 1990-10-01 | 2001-07-30 | Thomas A Bush | Transaktionsbehandlingssystem |
US5295256A (en) * | 1990-12-14 | 1994-03-15 | Racal-Datacom, Inc. | Automatic storage of persistent objects in a relational schema |
US5291583A (en) * | 1990-12-14 | 1994-03-01 | Racal-Datacom, Inc. | Automatic storage of persistent ASN.1 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 |
WO1993012606A1 (en) * | 1991-12-12 | 1993-06-24 | 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 |
US5544302A (en) | 1993-06-03 | 1996-08-06 | Taligent, Inc. | Object-oriented framework for creating and using container objects with built-in properties |
MX9404062A (es) | 1993-06-03 | 1995-01-31 | Ericsson Telefon Ab L M | Transferencia de llamada dentro del sistema de comunicaciones celulares. |
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 |
CN1220747A (zh) * | 1994-09-28 | 1999-06-23 | 戈登·T·布朗 | 自动记帐系统 |
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 |
EP0823092A1 (en) | 1995-04-24 | 1998-02-11 | Aspect Development, Inc. | Modeling of object-oriented database structures, translation to relational database structures, and dynamic searches thereon |
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 |
BR9606368A (pt) * | 1995-05-24 | 1997-12-23 | Walker Asset Management Ltd | Sistema de cobrança e faturamento com o número 900 e método para serviços de computador on-line |
US5615109A (en) * | 1995-05-24 | 1997-03-25 | Eder; Jeff | Method of and system for generating feasible, profit maximizing requisition sets |
US5644736A (en) | 1995-05-25 | 1997-07-01 | International Business Machines Corporation | System and method for selecting components of a hierarchical file structure |
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 |
US5677945A (en) | 1995-06-06 | 1997-10-14 | Mci Corporation | Account balancing and monitoring system for a telecommunications network |
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 |
US5774530A (en) | 1996-02-09 | 1998-06-30 | 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 | 富士通株式会社 | プロトコル変換システム及びプロトコル変換方法 |
US5974506A (en) * | 1996-06-28 | 1999-10-26 | Digital Equipment Corporation | Enabling mirror, nonmirror and partial mirror cache modes in a dual cache system |
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 |
US5852820A (en) | 1996-08-09 | 1998-12-22 | Digital Equipment Corporation | Method for optimizing entries for searching an index |
US5864863A (en) * | 1996-08-09 | 1999-01-26 | Digital Equipment Corporation | Method for parsing, indexing and searching world-wide-web pages |
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 |
AU7687498A (en) | 1997-05-14 | 1998-12-08 | Portal Information Network | Method and apparatus for object oriented storage and retrieval of data from a relational database to implement real time billing 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 |
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 |
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 |
WO1999008429A1 (en) | 1997-08-06 | 1999-02-18 | Tachyon, Inc. | A distributed system and method for prefetching objects |
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 |
US6185557B1 (en) * | 1998-07-31 | 2001-02-06 | Unisys Corporation | Merge join process |
US6266660B1 (en) | 1998-07-31 | 2001-07-24 | Unisys Corporation | Secondary index search |
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 |
US6381607B1 (en) * | 1999-06-19 | 2002-04-30 | Kent Ridge Digital Labs | System of organizing catalog data for searching and retrieval |
US6553336B1 (en) * | 1999-06-25 | 2003-04-22 | 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 |
EP1204913B1 (en) * | 1999-07-30 | 2005-10-05 | Intertrust Technologies Corp. | Methods and systems for transaction record delivery using thresholds and multi-stage protocol |
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 |
US6494367B1 (en) | 1999-10-15 | 2002-12-17 | Ajit Kumar Zacharias | Secure multi-application card system |
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 |
US6636585B2 (en) | 2000-06-26 | 2003-10-21 | Bearingpoint, Inc. | Metrics-related testing of an operational support system (OSS) of an incumbent provider for compliance with a regulatory scheme |
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. |
US20030078056A1 (en) * | 2001-04-18 | 2003-04-24 | Sunao Takatori | 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 |
US20050075957A1 (en) * | 2001-09-20 | 2005-04-07 | Simon Pincus | 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 |
CN1714563B (zh) * | 2002-12-16 | 2010-05-12 | 艾利森电话股份有限公司 | 用于通信会话的费用协商 |
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 |
EP1620995A1 (en) * | 2003-05-07 | 2006-02-01 | Nokia Corporation | Access flow based charging for ims/poc services |
EP1482701B1 (de) * | 2003-05-27 | 2005-09-14 | Siemens Aktiengesellschaft | 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 |
MXPA06001678A (es) | 2003-08-15 | 2006-05-19 | Boston Communications Group Inc | Gestion y contabilidad de abonados utilizando deteccion de eventos en un dispositivo inalambrico. |
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 |
US7419094B2 (en) | 2004-02-24 | 2008-09-02 | First Data Corporation | System for maintaining transaction data |
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 |
JP4648388B2 (ja) | 2004-06-03 | 2011-03-09 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Ipマルチメディアサービス課金メカニズム |
JP4668998B2 (ja) | 2004-06-08 | 2011-04-13 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | Ipマルチメディアサービスフレキシブル課金メカニズム |
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 |
CA2613701C (en) | 2005-06-28 | 2016-04-12 | Alexander Rockel | Revenue management system and method |
CA2616194C (en) | 2005-07-28 | 2015-02-17 | Oracle International Corporation | Revenue management 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 |
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 CA CA2616194A patent/CA2616194C/en active Active
- 2006-07-28 JP JP2008524222A patent/JP2009504030A/ja not_active Withdrawn
- 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 CN CN2006800274217A patent/CN101233497B/zh active Active
- 2006-07-28 WO PCT/US2006/029571 patent/WO2007016412A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
US20070198283A1 (en) | 2007-08-23 |
WO2007016412A2 (en) | 2007-02-08 |
CA2616194A1 (en) | 2007-02-08 |
WO2007016412A3 (en) | 2007-07-12 |
AU2006275665A1 (en) | 2007-02-08 |
EP1938193A4 (en) | 2010-08-04 |
CN101233497B (zh) | 2013-01-30 |
CA2616194C (en) | 2015-02-17 |
JP2009504030A (ja) | 2009-01-29 |
EP1938193A2 (en) | 2008-07-02 |
US8117358B2 (en) | 2012-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101233497B (zh) | 收益管理系统和方法 | |
CN107563887B (zh) | 基于as400银行核心账务系统零停机日切方法 | |
US10360563B1 (en) | Architecture for a system and method for work and revenue management | |
US8489742B2 (en) | System and method for work management | |
CN101364217B (zh) | 数据库中数据维护方法、设备及其系统 | |
CN108446975B (zh) | 一种额度管理方法及装置 | |
CN105164674A (zh) | 涉及多个数据库和执行引擎的查询 | |
CN105512939A (zh) | 外汇业务相关的数据存储、查询方法及申报方法和系统 | |
CN108108452B (zh) | 金融数据存储及查询系统、金融数据存储及查询方法 | |
CN105426419B (zh) | 异构系统间数据升迁系统和方法 | |
CN104657895A (zh) | 一种cms信贷信息共享管理的贷前和贷后系统 | |
CN112991046A (zh) | 电子资源的额度控制方法、装置、设备及存储介质 | |
CN111724046B (zh) | 一种购电管理系统 | |
CN112835917A (zh) | 一种基于血缘关系分布的数据缓存方法、系统 | |
CN110910238B (zh) | 一种银行系统的数据处理方法及装置 | |
CN112862992A (zh) | 基于微服务和双链路传输的高速公路收费方法及系统 | |
CN112181723A (zh) | 一种金融灾备方法、装置、存储介质及电子设备 | |
CN110889754A (zh) | 提高不可透支热点账户处理效率的方法 | |
CN110175206A (zh) | 用于多数据库分离的智能分析业务方法、系统及介质 | |
CN101242299A (zh) | 数据枢纽—业务支撑系统网络化方法 | |
US20230222602A1 (en) | Systems and methods for immutable historic records from cloud storage systems | |
CN101800823A (zh) | 财务稽核方法、子系统及业务运营支撑系统 | |
CN112214536A (zh) | 一种企业账目数据实时导入管理系统 | |
CN114757678A (zh) | 账户合约关系的存储方法、销户方法、装置、设备及介质 | |
CN117453748B (zh) | 基于大数据的清算数据信息化管理系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |