用于高级互操作性的系统和方法

文档序号:7885161阅读:201来源:国知局
专利名称:用于高级互操作性的系统和方法
技术领域
本发明总体上涉及电信服务。更具体地,本发明涉及显著提高各种通信和数据交换范式的价值和实用性的功能,其中包括语音电话呼叫、各种形式的数据传输(其中例如信令数据、命令和控制数据、应用数据等)、短消息服务(Short Message Service, SMS)、多媒体消息服务(Multimedia Message Service, MMS)、互联网协议(Internet Protocol,IP)多媒体子系统(Multimedia Subsystem, IMS)、无线应用协议(Wireless ApplicationProtocol, WAP)、电子邮件(E-mail)、即时消息接发(Instant Messaging, IM)等。
背景技术
随着“无线革命”经历各具特色的2G、3G、4G并超越它们不断向前迈进,无线装置(Wireless Device, WD)对于其移动用户(Mobile Subscriber, MS)(例如可能尤其通过无线运营商(Wireless Carrier,WC)等提供服务的无线装置的用户)的重要性大幅提升。WD的例子包括(可能除其他之外)移动电话、掌上电脑、具有上网功能的电话、传呼机、收音机、电视机、音响装置、汽车音响(及其他)系统、录音机、文本到语音转换的装置、条码扫描仪、网络电器、微型浏览器、个人数据助理(Personal Ditigal Assistant, PDA)等。这种重要性增长的结果之一是WD无处不在,也就是说,MS几乎所有时间都随身携带它们,并且在日益增长的活动范围内使用它们。例如,MS使用他们的WD进行以下操作(可能除其他之外):I)通过点对点(或P2P)、消息接发来与其他MS交换消息(例如,“我们6点共进晚餐”)、内容(其中例如照片和其他静态图像;歌曲和其他一定量的音频数据;电影、视频流和其他一定量的视频数据;来自游戏等软件应用程序的数据及其他)等。2)通过各种可用的、基于应用对点(或A2P)的服务供应来保护信息(例如气象更新信息、旅游警报、新闻资讯、运动比分等)、参与投票倡议(例如,利用电视节目美国偶像(American Idol ))、交换内容(例如,照片或其他静态图像;歌曲和其他一定量的音频数据;电影,视频流和其他一定量的视频数据;游戏和其他软件应用等)、与社交网站交互
坐寸O3)预订移动商务(广义地讲其包括通过WD买卖由贸易商供应的产品、货物和服务)和移动银行业务(广义地讲其包括通过WD办理各种银行业务)。4)接收和发起语音电话呼叫。仅以上述一种用途为例,2009年全球有超过5万亿条SMS消息交互,2010年上半年北美就有超过I万亿条SMS消息交互。WD的快速发展已经成为WC和移动生态系统内的其他实体的需求,以为MS提供源源不断的、新鲜且有趣的产品和服务来(可能除其他之外)吸引新MS并留住已有MS等,与此同时,期望利用或拓展不断增加的新WD的特征和功能,逐渐增加流经移动生态系统等的消息接发通讯(以及与之相关的收入)。实施上述各种产品/服务供应可能产生许多互操作性问题(例如,除其他之外,连通、通信、处理、路由、执行、计费等),其中可能在固话通信时代就已经产生的并且可能随时间逐渐进化来处理无线通信方面业务的现有电信基础设施,可能不能够处理该问题,由此该问题可能影响或阻碍该产品或服务的传输。本发明一方面通过以下方式弥补了上述缺陷:1)通过(除其他之外)IP交换(IPX)设备来提供增强的互操作性(例如,连通、通信、处理、路由、计费等)功能,所述IP交换设备(除其他之外)可以提供简单、统一等的接口机制并其可充分利用各种数据池(例如,路由数据、位置和在场数据、MS个人资料数据、服务质量(QoS)限制,安全限制等)来快速处理和路由广泛的信息(包括传统SMS、MMS等消息接发;网络电话(VoIP)和其他音频/视频数据流;会议启动协议(SIP)-编址产物;信号数据;语音呼叫数据;应用数据等),并规划数据路线;以及2)以全新的方式解决各种与互操作性相关的非实质问题。

发明内容
本发明的一个实施例是提供了一种用于引导一定量的数据的基于服务器的方法,其中(I)在网关处接收一定量的数据(至少具有源地址,目标地址和内容);(2 )完成一系列数据处理步骤,包括(a)至少根据一定量的数据创建内部消息对象(MO),(b)表征一定量的数据的特征,至少包括通过类型来表征,以及(C)使用至少一个查找设备和目标地址来完成路由操作,以确定传输路线;以及(3)选择所述内部消息对象的方面,以便通过传输路由进行分派。本发明的另一个实施例提供了一种引导一定量的数据的基于处理器的系统,包括(I)接收一定量的数据的网关,所述一定量的数据至少包括源地址、目标地址以及内容;
(2)用于完成一系列处理步骤的工作流模块,所述处理步骤包括:Ca)至少根据一定量的数据的方面来建立内部消息对象(頂0) ;(b)表征一定量的数据的方面,至少包括通过类型来表征;以及(c)使用至少一个查找设备和目标地址来完成路由操作,产生传输路线;(3)被选择的内部消息对象通过传输路线进行分派的网关;(4)保存多个处理步骤的结果的储存库;以及(5)管理器。本发明实施例的这些及其他特征以及它们所具有的优点,在结合相关附图阅读以下具体实施方式
部分之后将更全面地理解。


合并入本文并且构成说明书的一部分的附图描述了本发明的实施方式,并且附图与上述发明内容及可在以下找到的具体实施方式
一起进一步用于说明(除其他之外)实施例的工作原理、结构和操作等。对于相关技术领域的普通技术人员而言,显然所述实施例的多种变型、更改、代替形式等是易于实施的,并且落在本发明的保护范围中。图1为示例性的运营商供应商间的消息接发(MICV)的示意图。图2示出了示例性MICV的各种实现方面。图3示出了示例性MICV的数据处理引擎(DPE)的各种实现方面。
图4示出了通过基于IP的协议所接收的示例性传入SMS消息的方面。图5示出了通过7号信令系统(SS7)所接收的示例性传入SMS消息的方面。图6示出了可结合通过基于IP的协议所接收的SMS信息而实施的假设性内部消息对象(MO)的方面。图1示出了可结合通过SS7接收的SMS信息而实施的假设性MO的方面。图8示出了在本发明的方面下可能存在的假设性特征标签。图9示出了 3个逻辑IMS平面的示意图。图10示出了在本发明的方面下可能存在的多个运营商的示例性逻辑连接。图11示出了在本发明的方面中的3个逻辑IMS平面虚拟实现的示意图。图12示出了可在示例性IPX环境下找到的各种元件。图13示出了示例性的MO的方面。图14示出了示例性地址解析设备的方面。图15示出了支持本发明的多种位置方面的示例性数据模型的元素。图16示出了示例性数据模型的假设性内容。图17为示出了示例性定价方案(PS)。图18示出了示例性合同方案(CS)。图19示出了示例性的通用估价引擎(URE)。图20示出了示例性MO。图21示出了可根据本发明的方面而实施的特定的MS中心布置。图22a至22f示出了可根据本发明的方面而实施的几个交换或交互。图23和24示出了基于JAVA的OSGi动态组件模型的方面。图25示出了在本发明的方面下可在信令数据交换期间发生的多个交换或交互。图26示出了在本发明的方面下可在发送SMS消息期间发生的多个交换或交互。图27示出了在本发明的方面下可在接听语音电话呼叫期间发生的多个交换或交互。图28示出了示例性的计算机系统,本发明方面的实施例可以通过其来实现。图29示出了可通过本发明的方面而实施的处理和路由层的一些逻辑元素。图30示出了如何根据一个特定实现方式来在物理上实施路由层的方面。图31示出了示例性MO的方面。图32示出了在可通过本发明的方面而实施的处理、路由以及切换(PRS)层下可能发生的多种活动。现将结合附图具体描述本发明。在附图中,总体上,相同的附图标记指代相同的或功能近似的元件。另外,附图标记中最左侧的数字标识附图标记第一次出现的附图。
具体实施例方式本发明的以下具体实施方式
部分涉及示出了符合本发明的示例性实施例的附图。其他的实施例是可能的,并且可以在本发明的精神和范围之内对实施例作出各种修改。因此,该具体实施方式
部分的目的并不在于限制本发明。注意,在该具体实施方式
部分中对“一个实施例”或“实施例”的引用意指所引用的特征包括在本发明的至少一个实施例中。此外,该具体实施方式
部分中对“一个实施例”的各个引用并不一定指相同的实施例,然而,也不是互斥的实施例,除非有意说明而且对于本领域技术人员来说是明显的。在以下讨论中,对位于居中的、全功能MICV设备中的IPX方面进行描述并举例说明。参考专利号为7,154,901、标题为“用于辅助无线网络之间的消息交换的中介网络系统和方法(INTERMEDIARY NETWORK SYSTEM AND METHOD FOR FACILITATING MESSAGE EXCHANGEBETWEEN WIRELESS NETWORKS)”的美国专利,及其相关联的继续申请,以用于MICV概念的讨论、可由MICV执行的各种服务/功能等的概述以及可由MICV得到的多种优点的讨论。在以下的讨论中,对由服务提供商(SP)所提供的IPX的方面进行描述和举例说明。SP例如可通过以下(可能除其他之外)任何一个或更多个的任意组合来实现:(I)WC元件、固话运营商元件、MICV元件或者共同工作的多个上述元件;(2)第三方(3P),例如(可能除其他之外)贸易商、内容供应商(CP,例如新闻机构、广告公司、品牌等)或金融机构等;(3)共同工作的多个3P实体;(4) 3P服务局,等。如图1和附图标记100所示,在一个特定的布置中,MICV120被配置在多个WC(WC1114、WC2116至WCxll8)和多个SP (SP1122至SPy124)之间(可能除其他之外),进而“桥接”作为所有被连接实体。因此作为一个简单的例子,MICV120可以提供各种路由功能、格式化功能、传输功能、增值功能等,可能除其他之外,所述功能:I)为WCl 14至118 (和相关的、由WCl 14至118提供服务的所有MS102至104、106至108、110至112)提供对SP122至124 (以及其他可被连接到MICV的实体)的全域的泛在访问,以及2)为SP122至124 (以及其他可被连接到MICV的实体)提供对WCl 14至118 (以及相关的、由WC114至118提供 服务的所有MS102至104、106至108、110至112)的全域的泛在访问。一般而言,MICV可针对(MS至MS、MS至SP、SP至MS等)消息接发通讯而具有不同程度的可见性(例如,访问等):I) WC可以选择来只将其网络外的消息接发通讯、信令通讯、数据通讯等路由到MICV。根据该方式,MICV只对WC通讯中由WC定向到MICV的部分具有可见性(例如,访问
O2) WC可选择来将其所有消息接发通讯、信令通讯、数据通讯等路由到MICV。随后MICV可(除其他之外)将通讯中归属于WC (即为WC的MS所指定)的部分返回给WC。根据该方式,MICV将具有对所有WC通讯的可见性。出于说明的目的,图2和附图标记200描述了在一个特定布置下MICV202的方面的可能逻辑实现。该图描述了(除其他之外)网关(208和214,其例如越过(可能除其他之夕卜)不同应用层通信协议来提供信息/数据接收和分派功能),队列(210和212,其例如提供临时存储和缓冲功能),数据高速公路(DH220,其例如提供互联功能),以及DPE222至224,
坐寸o图3和附图标记300示出了 DPE302的方面的可能逻辑实现。DPE可包含几个关键部件:接收器(图中的Rxl304至Rxa314)、对列(图中的Q1306至Qb316,以及Q1310至Qd320)、工作流(图中的工作流1308至工作流c318)、发射器(图中的Txl312至Txe322),以及管理器326。对于相关领域的普通技术人员而言,显然DPE中还可具有多种其他组件。一组动态更新的一个或更多个接收器(图中的Rxl304至Rxa314)从MICV DH “得到(get)”消息,并将其存放在中间或临时队列(图中的Q1306至Qb316)上,以进行后续处理。一组动态更新的一个或更多个对列(图中的Q1306至Qb316和Q1310至Qd320)作为中间或临时缓冲区进行操作以传入和传出消息。一组动态更新的一个或更多个工作流(图中的工作流1308至工作流c318)从中间或临时队列(图中的Q1306至Qb316)移走传入的消息,对所述消息执行全部所需的操作,并将处理后的消息存放在中间或临时队列中(图中的Q1310至Qd320)。下文将更加充分地描述工作流组件。一组动态更新的一个或更多个发射器(图中的Txl312至Txe322)从中间或临时队列(图中的Q1310至Qd320)中移走处理后的消息,并将所述信息“放(put)”在MICV DH上。管理引擎324提供到DPE的所有不同组件的联接,从而,DPE连同DPE的所有不同组件可通过管理器326来充分以及完全地管理或控制。虽然以下所讨论的部分将参考MICV,但是对相关领域的普通技术人员而言,显然多种其他布置同样是可能的,并且其固然落在本发明的范围内。在一种可能的实施范式中,IPX环境的方面可以通过基于Java的OSGi动态组件模型来在物理上实现(例如参见图23 )。在这种方法中,本发明的各个方面可以通过(除其他之外)下列组件中的一个或更多个来实现(例如参见图24):I)处理包-例如,支持某些处理活动(例如(除其他之外)路由、计费、报告等)的可执行实体。2)服务包-例如,可以通过其他包实现(实施)的应用层服务的集合。3 )对象包-例如,一组可以被其他包访问或利用的Java类。4)系统包-例如,提供核心或关键服务的集合。在不同的实施范式中,各种IPX组件之间的“边界”可以通过(除其他之外)队列(例如,在内存中,通过磁盘驱动器等)、通过共享内存区域、通过文件、通过应用层通信协议等来实现,并且信息可以作为(除其他之外)专有数据结构、Java消息服务(JMS)消息或对象等传送经过所述边界。在以下所讨论的部分中,参考例如在MS和SP之间发送的消息(一定量的数据(aquanta of data),例如,除其他之外,SMS消息、丽S消息、语音电话呼叫的一部分、信令数据、应用数据、视频流的一部分、音频流的一部分等)。如下所述,在MS和SP之间发送的给定消息实际上可包括以下一系列的步骤:消息在包括(除其他之外)MS、WC、MICV以及SP的不同实体之间被接收、转发和路由。因此,应该理解,除非另有指明,否则对特定消息的引用通常包括在任意阶段在例如MS等始发源和例如SP等终端接收器之间传送的特定消息。因此,对特定消息的引用通常包括在例如MS和WC之间、WC和MICV之间、MICV和SP之间等的一系列相关通信。所述相关通信系列通常可大致包括相同的信息,或可在不同的通信中增加或减去可被称为相同消息的信息。为了更加清楚,特定消息,不论是否发生变化,在所述消息的起点和终点之间的不同阶段通过不同的附图标记来表示。
IPX的方面可被“插入(plug into)”到过去、当前和/或未来技术的不同层之中,并且除其他之外,例如可以促进所述技术之间的相互操作。例如,在传统消息接发环境中,实体(例如WC、3P (诸如CP)等)可以指引其短消息服务中心(SMSC)联合体、多媒体消息服务中心(丽SC)联合体等,以连接到单一、简单、综合等的接口机制,所述接口机制通过IPX环境暴露,并随后无缝地交换消息通讯。例如,根据传统无线环境,实体(如用于WC等)可以管理其基础设施的方面,以连接到单一、简单、综合等的接口机制,所述接口机制通过IPX环境暴露,并随后无缝地交换基于SS7和/或基于IP的信令数据、通用分组无线电业务(GPRS)漫游交换(GRX)数据、位置和在场数据等。例如,在MS环景下:I)图9以及附图标记900描述了 IMS的3个逻辑平面。a)服务平面902。例如,一个或更多个应用服务器(AS)实例904、计费设备906、报告设备908等。b )控制平面910。例如,归属用户服务器(HSS )功能912,呼叫会话控制功能(CSCF)功能914,一个或更多个媒体网关(MG)实例916等。c)网络或传输平面918。用于(除其他之外)VoIP920、WiFi922、公用陆地移动网(PLMN) 924、公共交换电话网(PSTN) 926等的支持、接口等2)图10以及附图标记1000描述了 IPX生态系统内的实体(诸如Cal002至CzlOlO等运营商、诸如CP等3P和其他,等)的不同功能元件可如何插入到IPX的单一访问/连接点1032,例如运营商Cal002的控制平面和网络或传输平面的元件可以被插入到IPX的单一接入/连接点1018至1020,运营商Cbl004的服务平面的元件可以插入到IPX的单一访问/连接点1022。类似的接入点可以在1024至1030处实现。3)图11和附图标记1100说明了单一接入/连接点1104如何起到类似门面(facade)的作用,在该门面背后被连接实体(例如,诸如Ca至Cz等运营商1102、诸如CP等3P和其他,等)可以访问IPX逻辑平面1106至1110的一个或更多个虚拟实现。因此,例如,当运营商的环境成长和变化时,当运营商的商业需求和模型改变和发展时,当运营商配置新的服务供应时等,其可以(可能除其他之外)通过单一访问/通信点来全部插入IPX的逻辑平面的虚拟实现的不同组合中(由此利用由该不同组合所提供的特征和功能)。此外,将虚拟平面放置于单一门面的背后允许(可能除其他之外)对平面的物理实现进行持续和动态的改变、更新等,而不影响或中断任何的被连接实体。4)图21和附图标记2100示出了通过本发明的方面可实现的一个特定MS中心布置,其中网络A2102、B2106和C2110表示假设的支持MS或可MS的运营商;网络D2112表示假设的不支持MS的运营商,其提供(可能除其他之外)MMS业务;以及网络E2108表示假设的固定(例如,固话)运营商,其提供(可能除其他之外)数字用户线(DSL)服务。IPX2104可(除其他之外)将不同的(完全不同的、本身不兼容的等)环境联系在一起。所示出的布置仅作为说明性的目的,并且对于相关领域的普通技术人员而言,显然多种其他布置可容易实现,并且其固然也全部处于本发明的范围之内。IPX操作的中心是在IPX中所接收、所处理或操作、所分派等的信息单元。不同于现有的仅可操作SMS消息或丽S消息进而可能仅限于SMS消息或丽S消息的环境,IPX中的信息单元是更广义的一定量的数据。因此,IPX本身就能够操作于(除其他之外)SMS消息、丽S消息、IMS消息、E-Mail消息、VoIP数据流、视频数据流(例如,电影、视频电话会议等)、语音电话呼叫、信令以及其他命令控制数据、音频数据流(例如,歌曲等)、EVL数据、游戏以及其他软件应用、图片以及其他静态图像、来自诸如游戏等应用的数据等。在IPX中,可以采用灵活的、可扩展的并且可动态配置的MO (例如参见图13和图20)作为所接收的一定量的数据的内部表示。MO (1302和2004)可在逻辑上包含(可能除其他之外)一个或更多个报头(1304和2006),主体(1312和2008)等,例如可在其(1306至1310和2010至2012)中保存所接收的一定量的数据。MO可以通过(可能除其他之外)专有数据结构、JMS消息或对象、平面文件、数据库入口、内存构造等的任何组合在物理上实现。出于说明的目的,在SMS环境下,IPX可通过(可能除其他之外)经由传输控制协议(TCP)/IP的短消息点对点协议(SMPP)以及经由SS7的移动应用部分(MAP)来支持信息的接收和调度。I)图4以及附图标记400示出了一个示例性的传入SMS消息,该消息经由例如SMPP接收,所述SMPP例如具有与被封装在SMPP协议数据单元(PDU422)中的SMS消息428至436相关的数据元素,所述SMPP协议数据单元被封装在封装于IP包402的TCP段412中。2)图5以及附图标记500示出了示例性的传入SMS消息,该消息经由例如MAP接收,所述MAP例如具有与被封装在消息信号单元(Message Signal Unit,MSU502)中的SMS消息相关的数据元素。3)图6以及附图标记600示出了可支持经由例如SMPP接收的SMS消息的假设性IM0,以及4)图7以及附图标记700示出了可支持经由例如MAP接收的SMS消息的假设性MO。对于本领域技术人员而言,显然与例如不同环境(诸如,除其他之外,MMS、VoIP、语音呼叫、信令数据、应用数据等)以及不同通信协议有关的多种替代布置都是容易实现的。IPX包括可纵向和横向地伸缩的协议引擎(PE)层(例如参见图12中的参考点1220),通过该协议引擎层信息可以利用一个或更多个支持通信协议的组合来进行接收和/或发送,所述支持通信协议包括(除其他之外)SS7、TCP/IP、用户数据报协议(UDP)/IP、真正简易聚合(RSS)、SMPP、简单邮件传输协议(SMTP)、超文本传输协议(HTTP)、可扩展消息接发和到场协议(XMPP )、MM4、MM7、SIP、GRX 等。PE层可以容纳一组动态可更新的一个或更多个PE(图12中的PE11224,PEnl230)。PE例如可在完成其任务时利用灵活的、可扩展的、可动态更新的配置信息的主体,所述任务包括((可能除其他之外):A)使用支持通讯协议、范式等的任意组合来接收传入通讯以及发送传出通讯。B)在传入和/或传出的数据流的元素(例如,源地址、目标地址、编码指标或标志、有效载荷或主体等)上执行各种提取、验证、编辑、格式化、转换等操作。刚刚所描述的特定元素仅用于说明性的目的,并且对于相关领域的普通技术人员来说,显然多种其他元素是可容易实现的,并且其固然全部落入本发明的范围之内。C)将传入数据流的各个元素封装在IMO内和/或将传出数据流的各个元素从IMO中解封。上述PE处理步骤的条目仅在于说明性的目的,并且对于相关领域的普通技术人员来说,显然多种其他处理步骤是可容易实现的并且其固然全部落入本发明的范围之内。PE层可快速、容易地在纵向(例如响应于增长需求(例如消息量)来增加额外的容量)、横向(例如为新的应用层通信协议增加支持)或纵向和横向上缩放。IPX包括灵活的、可扩展的和可动态配置的基于工作流的PRS层(参见图12中的附图标记1232以及图29和附图标记2900)。PRS层的工作流元素可以通过消息路由语言(MRL,一种全功能脚本语言,其部分基于记录在专利号为6,735,586,标题为“用于动态内容检索的系统和方法(System and Method for Dynamic Content Retrieval)”的美国专利以及专利号为7,240,067,标题为“从动态内容中提取和聚合数据的系统和方法(System andMethodology for Extraction and Aggregation of Data from Dynamic Content),,的美国专利中的公开内容)来“粘合”在一起,并且其(除其他之外)可以支持:I)处理。例如,自动和动态地确定接收到的一定量的数据中的内容的类型(例如,SMS消息、VoIP数据流、语音电话呼叫、信令数据等),并将其保存在例如EVIO中;内容转码操作;计费活动(可能包括定价/估价事件);支持报告的数据记录和收集;生成特征标签
坐寸o2)路由。例如,目标和/或源地址的权威解析;可用路线的检查,以到达特定路线选择的可用路线的各种标准(例如可能包括:MS WD的位置信息、成本最低的路由规则、MS的个人资料和首选信息、路线负荷、特征标签方面、接收到的一定量的数据的属性(例如,数据类型、大小等)、QoS (服务质量)约束、计费和收入限制等)的应用。3)交换。例如,基于所选择的路线将数据引导(切换)至适当的输出传输信道(例如参见图12中的附图标记1234)。上述活动的条目仅用于说明性的目的,并且对于相关领域的普通技术人员来说,显然多种其他活动是可容易实施的,并且其固然全部落入本发明的范围之内。PRS层的处理部分中的计费活动可使用PS15PS是用于获取与成本相关的所有细目的独立架构,并且可以包括(可能除其他之外)如下元素:I)描述性信息。一系列描述性信息或识别信息,其可能包括(可能除其他之外)唯一的标识符、描述(其可以显示给、传达给操作者以包含在MS月结单的行项目中)、有效日期
/时间等。2)间隔。成本累计期间的间隔或周期的开始点(如每月的第一天)和持续时间(例如,一个日历月)。3)预计数额。对间隔的总或累计成本数额有贡献的零个、一个或更多个固定数额(例如,$5.00)或变化数额(例如,$0.05乘以被处理项目的数量)。预计数额可以是费用(正数)或折扣(负数),并且可包括(可能除其他之外)设置费、月服务费等。4)基础数额。细目适用于每个事件,以估价事件或确定事件的成本。多种计划或模型可供选择,其包括(可能除其他之外):静态统一基本费率(Static-Flat Rate-Basic)(例如,单一的固定价格),静态统一分层费率(Static-Flat Rate-Tiered)(例如,通过规定的阈值或水平来从(可能除其他之外)范围中获得价格)等。特别注意,前述计划条目仅用于说明性的目的,并且对于相关领域的普通技术人员来说,显然可容易地增加其他计划。5)投递数额。对间隔的总或累计成本有贡献的零个、一个或更多个固定数额(例如,$1.00)或变化数额(如,合计间隔成本的2%)。投递数额可能是费用(正数)或折扣(负数)。出于说明的目的,认为图17 (以及附图标记1700)所示出的假设性PS1702包括三种(3)预计费用(1706至1710)、一种(I)基础费用1712、以及两种(2)投递费用(1714至1716)。应当指出的是,刚刚介绍的特定PS仅用于说明性的目的。对于相关领域的普通技术人员而言,显然包含不同元素和/或布置替代元素是可以容易地实现的。一个或更多个PS可关联于合同。所述合同可包含(可能除其他之外)描述性信息(例如,唯一的标识符、描述等)、所有的可适用项目及条件(例如,包括对(可能除其他之外)地域或国家实体等的一个或更多个可选税收等级的支持)等。一个或更多个合同可通过CS关联于操作者、贸易商等。出于说明的目的,考虑图18中呈现的假设性CS1800。所示出的CS1800采用了对于每个操作者/贸易商等1802均可容易地支持多份合同(1806、1814、1816)的、灵活和可扩展的本体论。合同可包括定价方案I至定价方案n (1808、1810、1812)。描述性材料也可关联于给定的操作者/贸易商1802。PRS层内的计费活动也可使用URE。如图19以及附图标记1900所示,假设性URE1904可接收原始(或未估价)事件1902,作为输入;充分利用一批灵活的、可扩展的和可动态配置的定义信息1908至1910以及配置信息1912 ;以及生成处理后(或被估价)事件1906,作为输出。不同的计费活动可能会产生(除其他之外)计费事务。计费事务可采取任何形式,并可涉及不同的外部实体(例如,运营商计费系统、运营商计费系统服务局、信用卡或借记卡结算所、金融机构等)。计费事务可能包括(可能除其他之外):I) MS从其WC接收的账单或结单上的行项目费用的呈现。2)信用卡的缴费或借记卡的借计。3)资金转拨(电子等)。4)生成发票、报告等。PRS层的处理部分可选地产生一个或更多个特征标签,并可将该一个或更多个特征标签保存在例如EVIO中。特征标记(参见图8和附图标记802)实际上是关键数据元素的压缩摘要,从而提供了(除其他之外)所述数据元素的表示或别名或“指纹”,并且可基于(可能除其他之外)(a)所接收到的一定量的数据的属性(例如,数据类型、尺寸等);(b)路由和交换属性(例如,所选择的路线、该路线中的当前负载、QoS和其他服务等级协议(SLA)需求等);(C)MS和/或WD特性、首选等(例如,一天中的时间、一周中的天或其他“跟我来”指示;规定的联系或传输窗口以及静止(无联系)时期;物理位置等);(d)计费属性等。一旦生成,特征标签可在IPX环境的其他元素完成其处理活动时由该元素快速地引用。(例如,参见用于讨论特征标签的方面的、专利号为7,240,067,标题为“从动态内容中提取和聚合数据的系统和方法(System and Methodology for Extraction and Aggregation of Datafrom Dynamic Content)”的美国专利以及在审的申请号为12/140,478,标题为“用于增强消息路由的系统和方法(System and Method for Enhanced Message Routing)”的美国专利申请)。将在下文中进一步讨论特征标签。PRS层的路由部分在进行路线判定时,可支持并可包括(除其他之外)与MS的WD的当前物理位置有关的信息(如从(可能除其他之外)例如为WD提供服务的WC所接收的消息)。为了说明性的目的,图15中示出了示例性的数据模型的一部分,并且所述数据模型的假设性内容示出在图16中。PRS层的路由部分还可以利用综合、灵活、可扩展等的查找设备(虽然仍处于非常高的水平,其示出为图12中的路由数据1264)来支持(可能除其他之外)其路由操作。所述查找设备可以提供对于以下查询的权威答案:如“此时此刻什么运营商为电话号码(TN)1-703-555-1212 提供服务? ”、“什么实体为 SIP 地址 sip: john.doeibigcompany.com 提供服务? ”等。除其他之外,所述查找设备可以解决(I)与世界各地的所有不同的电话号码的编号计划、方案等相关联的复杂性;(2)随着全球移动电话号码可携带(MNP)体制而出现的复杂性等。对于所述查找设备的更详细的描述被示出在图14和附图标记1400中。所述查找设备可包括(可能除其他之外):A)电子号码(ENUM)门面1410,(可能除其他之外)各种PRSE (图14中的EI1402至Enl408)可以通过其来连接、提交路由查询,接收路由响应等。B) 一组动态更新的一个或更多个内存数据库(示意图中的内存数据库11412至内存数据库nl414),其可选地容纳或寄存所选择的数据(包括(可能除其他之外)来自于复合路由数据库(CRD) 1416中的数据)以提供最佳性能。C)实时询问设备(RTQF)1422,通过其可将查询实时分派到世界各地的权威性主体(例如,TN分派管理器)。RTQF1422可支持多种通信信道、范式、协议等(例如,可能除其他之夕卜,SS71424、TCP/IP1426、UDP/IP、SMPP1428 等)。D)CRD1416包括用于(可能除其他之外)存在于世界各地的不同TN编号计划、方案等内的TN的综合路由信息。CRD1416可以从多种源或馈给接收更新(例如,以动态地、按照预定计划的方式等),所述源或馈给包括(可能除其他之外)国内源1418 (例如来自于从本地交换路由指南(LERG)、来自于一个或更多个号码可携带管理中心(NPAC)等)以及国际源1420 (例如,来自于香港、英国等)。上述查找设施可支持多种地址类型,包括TN (例如703-555-1234)、短代码(SC,例如 46625)、SIP 统一资源标识符(URI,例如 SIP:markimydomain.com)、Tel URI (例如,电话:+19257652333)、统一资源定位符(URL)等。PRS层的路由部分可在其各种活动期间将一个或更多个特征标签与(除其他之外)一范围内的支持数据进行结合、比较等。例如,对于各个被支持的WC,多个传输路线可基于各种标准(例如服务(SMS、丽SUMS、頂等)、WC优选、基础设施需求等)来限定。一个或更多个功能标签可以与所述支持数据组合、合并,以(可能除其他之外)生成路由计划,随后从路由计划中选择特定的传输路线。PRS层的路由部分可以通过多种技术、布置等在物理上实现。仅作为一个示例,图30以及附图标记3000示出了如何使用基于Java的OSGi动态组件模型来实现PRS层的路由部分的方面(例如参见上述第66至71段)。PRS层的路由部分可充分利用各种虚拟路由和转发(VRF)功能,其中(可能除其他之外)传输信道集、处理功能、带宽、路由数据等可通过例如内容类型(例如,包含简单文本的SMS消息;图片和其他静态图像;歌曲和其他一定量的音频数据;电影、视频流和其他一定量的视频数据;游戏和其它软件应用等)来灵活且动态地分配(并且可选地必要时监控和调整)和分派,以(除其他之外)满足不同的(运营、财务等)要求、QoS限制、SLA要求、安全限制等。为了说明性的目的,图32所示的流程图示出了在假设性PRS层下可能出现的各种活动,假设性PRS层可通过本发明的方面实现。图12所示出的数据库1262、1264、1272至1276、1282至1286是可能的多个物理储存库的逻辑表示,其可以实现为支持(除其他之外)信息的配置、路由、概括、监视、记录、报告等。所述物理储存库可以通过传统的关系数据库管理系统(RDBMS)的任意组合、通过对象数据库管理系统(0DBMS)、通过内存数据库管理系统(DBMS)或通过任何其他等效设备来实现。图12所示出的管理器1290通过例如基于万维网(World Wide Web,WWW)的接口来提供对于环境中所有不同组件的管理或管理性控制。对于相关领域的普通技术人员而言,显然多种其他接口(例如,数据馈送、应用程序编程接口(API)等)是可容易实现的。如上面指出的,特征标签实际是关键数据元素的压缩摘要,从而提供了(除其他之夕卜)所述数据元素的表示或别名或“指纹”。特征标签可以遵循有条理的命名方案,所述命名方案可包含编码模型(例如,名称“SIP-PSI”可表示具有个人端点的SIP消息,具有SIPSIMPLE类型,并具有不确定或未知的域),可以多种方式(包括,例如按字母顺序地、嵌套地、分等级地等)进行组织、并且可以多种方式(包括例如依次、通过通配符等)进行搜索或匹配。为了说明性的目的,考虑设计成支持SMS消息的处理、路由等的简单特征标签模型。在这样的模型中,假设性特征标签可以是SPOTDTPMAAb,并包括:I)消息类型指示符。例如,“S”代表SMS。2)内容类型指示符。例如,“P”代表纯文本,“B”代表二进制数据等。3)版本号。例如,0、1、2等,以允许(可能除其他之外)将来进行扩展和向后兼容
坐寸o4)源地址标识符。例如,“T”代表电话号码,“S”代表SC等。5)源实体标识符。例如,“LP”代表未知,“D”代表可直接获得的WC,“P”代表可通过例如对等合作者而间接获得的WC,等。6 )目标地址标识符。例如,“T”代表电话号码,“ S”代表SC,等。7)目标实体标识符。例如,“U”代表未知,“D”代表可直接获得的WC,“P”代表可通过例如对等合作者而间接获得的WC,等。8)内容大小指示符。例如,“S”代表小,“M”代表中等,“L”代表大,等。9)垃圾评估指标符。例如,“A”代表未发现垃圾,“Z”代表发现垃圾,等。10)广告评估指示符。例如,“A”代表未发现广告,“Z”代表发现广告,等。11)大小指示符。例如,“9”代表总大小为9,“b”代表总大小为11, “h”代表总大小为17,等。对于相关领域的普通技术人员而言,显然在上述说明性的模型中可实现多种其他的布置。作为一个示例,上述特征标签模型的源实体部分和目标实体部分可扩展为包括:5a) 3个字符的源实体、路线等标识符。例如,“03a”、“F2P”、“3eZ”,等。7a) 3个字符的目标实体、路线等标识符。例如,“29g”、“G2Q”、“J8k”,等。其中假设性特征标签可以是SP3TD3eZTPJ8kMAAh。作为另外一个支持丽S消息的处理、路由等的示例,消息类型指示符可以被扩展为包括代表丽S的“M” ;内容类型指示符可被扩展为包括不同的媒体类型(例如“T”代表图像、“V”代表视频、“A”代表音频,等);源地址标示符以及目标地址标示符可被扩展为包括不同的地址类型(例如“E”代表E-mail,等);等等。对于相关领域的普通技术人员而言,显然特征标签固有的灵活、可扩展等性质,使得它能够容易地支持多种构造。多种可能示例中的两种包括:I)内容类型指示符“D ”可被用于信令数据,并且其他内容类型指示符可被用于其他形式的数据(如,除其他之外,应用数据)。2)消息类型指标符“V”可被用于·语音电话呼叫方面。图31示出了在可通过本发明的方面可实现的另一种特征标签模型下的几种例示性特征标签(例如,SIP-PS1->AGT-S->RCP-FR->TXT-NN1 -001)的方面。对于相关领域的普通技术人员而言,显然除上述例示性模型以外的多种其他特征标签模型是可容易实现的。如前面所提到的,特征标签集可选地可以多种方式(包括(除其他之外)分层地、以嵌套的方式、按字母排列顺序、按大小等)组织起来。特征标签的处理、搜索、匹配等的方面可选地可使用通配符。出于说明的目的,在上述具有假设性特征标签SPOTDTPMAAb的例示性特征标签模型下,可以使用下列通配符来迅速地完成许多搜索、比较,等:I) SP*o仅为纯文本SMS消息。2)S 0*。仅为版本0特征标签。3)S D D*。仅为从可直接获得的WC接收并且被传输给可直接获得的WC的SMS消息。4)等等。对于相关领域的普通技术人员而言,显然包括(除其他之外)规则表达和形式语法的其他特征标签处理、搜索、匹配等机制是可以容易地实现的。除PRS层的处理部分之外,PRS层的其它部分(S卩,路由部分和切换部分)可在完成其各种操作时更新一个或更多个现有的特征标签,和/或生成并可选地保存一个或更多个新的特征标签。例如,当PRS层的路由部分完成地址解析操作时,其可以更新一个或更多个现有的特征标签和/或生成一个或更多个新的特征标签。IPX环境可保持一个或更多个储存库(例如,图12中的1272至1276和1282至1286),所有管理、分析、处理、路由等活动的被选择细节;事务细目记录(TDR);提取-转换-加载(ETL)操作的结果可以记录在所述存储库中。除其他之外,所述储存库可用于支持:I)定期的(例如每天、每周等)和/或按需的报告,其中报告结果通过SMS、丽S等消息、通过E-mail、通过基于WWW的设备等来传输。
2)定期的和/或按需的数据挖掘项目(可利用或合并一个或更多个外部数据源),其中其结果通过地理信息系统(GIS)、可视化等设备来呈现,并通过SMS、MMS等信息、通过E-mail、通过基于WWW的设备等来传输。通过上面的提供了重要背景和环境的讨论,图25至图27示出了在下列情形下可在基于IPX的环境中实现的若干交换或交互:DMary (假设性MS)移动到其本地WC的网络之外,并开启其WD (参见图25)……2)……发送SMS消息(参见图26)……3)……以及随后接收传入语音电话呼叫(参见图27)。为了帮助进一步说明本发明的各个方面,图22a至22e示出了支持一系列服务、通信范式等(包括(除其他之外 )SMS消息接发、信令数据交互、MMS消息接发等)的IPX环境的各个方面(包括(除其他之外)简单、统一等的接口机制),图22f示出了单一的统一视图。本发明的各个方面可以通过软件、固件、硬件或它们的任意组合来实现。图28示出了示范计算机系统2800,其中本发明或其部分(例如以上段落48至171所述)可以被实现为计算机可读代码。本发明的各种实施例根据该示范计算机系统2800进行描述。在阅读此描述之后,如何使用其他计算机系统和/或计算机体系结构来实现本发明对相关领域技术人员而言将变得明显。计算机系统2800包括一个或更多个处理器,例如处理器2804。处理器2804可以是专用处理器或通用处理器。处理器2804被连接到通信基础设施2802 (例如,总线或网络)。 计算机系统2800还包括具有(可能除其他之外)计算机软件和/或数据2808的主存储器2806,优选地随机存取存储器(RAM)。计算机系统2800还可以包括辅助存储器2810。辅助存储器2810可以包括,例如硬盘驱动器2812、可移动存储驱动器2814、记忆棒等。可移动存储驱动器2814可以包括软盘驱动器、磁带驱动器、光盘驱动器或闪速存储器等。可移动存储驱动器2814以公知的方式对可移动存储单元2816进行读取和/或写入。可移动存储单元2816可包括由可移动存储驱动器2814读取和写入的软盘、磁带、光盘等。对于相关领域技术人员而言明显的是,可移动存储单元2816具有存储有(可能除其他之外)计算机软件和/或数据2820的计算机可用存储介质2818。在替代实施方式中,辅助存储器2810可包括用于允许计算机程序或其它指令被装载到计算机系统2800中的其他类似装置。所述装置可包括,例如可移动存储单元2824和接口 2822。所述装置的示例可包括程序盒式存储器和盒式存储器接口(例如,视频游戏装置中所提供的)、可移动存储芯片(例如可擦除的可编程只读存储器(EPROM)或可编程只读存储器(PROM))及相关的插槽、以及允许软件和数据从可移动存储单元2824传送到计算机系统2800的其他可移动存储单元2824和接口 2822。计算机系统2800还可包括输入接口 2826以及一系列输入装置2828,例如(可能除其他之外)键盘、鼠标等计算机系统2800还可以包括输出接口 2830以及一系列输出装置2832,例如(可能除其他之外)显示器、一个或更多个扬声器等。计算机系统2800还可包括通信接口 2834。通信接口 2834允许软件和/或数据2838在计算机系统2800和外部装置之间进行传送。通信接口 2834可包括调制解调器、网络接口(如以太网卡)、通信端口、个人计算机存储卡国际协会(PCMCIA)插槽和卡,等。通过通信接口 2834传送的软件和/或数据2838具有信号2836的形式,该信号2836可以是电子、电磁、光学信号或能够由通信接口 2834接收的其他信号。所述信号2836通过通信路径2840来提供给通信接口 2834。通信路径2840承载信号并可以使用线或线缆、光纤、电话线、蜂窝电话链路、射频(RF)链路或其他通信信道来实现。如本文中所使用的,术语“计算机程序介质”、“计算机可用介质”和“计算机可读介质”通常指的是诸如可移动存储单元2816、可移动存储单元2824和安装在硬盘驱动器2812中的硬盘等介质。通信路径2840上所承载的信号也体现了本文所描述的逻辑。计算机程序介质和计算机可用介质也可以指存储器,例如主存储器2806和辅助存储器2810,其可以是存储器半导体(例如,动态随机存取存储器(DRAM)元件等)。所述计算机程序产品是将软件提供给计算机系统2800的装置。计算机程序(也称为计算机控制逻辑)被存储在主存储器2806和/或辅助存储器2810中。计算机程序也可以通过通信接口 2834接收。所述计算机程序在运行时使计算机系统2800能够实现如本文中所论述的本发明。特别是,所述计算机程序在运行时使处理器704能够实现本发明各个方面的处理,如以上根据段落48至174所讨论的步骤。因此,所述计算机程序代表了计算机系统2800的控制器。当使用软件实现本发明时,所述软件可以被存储在计算机程序产品中,并使用可移动存储驱动器2814、接口 2822、硬盘驱动器2812或通信接口 2834加载到计算机系统2800中。本发明还涉及包括存储在任何计算机可用介质上的软件的计算机程序产品。所述软件在一个或更多个数据处理装置中运行时,使数据处理装置如本文所述方式进行操作。本发明的实施例采用任何现在或在未来可知的计算机可用或可读介质。计算机可用介质的示例包括,但不限于,主存储装置(例如,任何类型的随机存取存储器)、辅助存储装置(例如,硬盘驱动器、软盘、光盘只读存储器(⑶-ROM)磁盘、Zip磁盘、磁带、磁存储装置、光存储装置、微机电系统(MEMS)、纳米技术的存储装置等)、以及通信介质(例如,有线和无线通信网络、局域网、广域网、内部网等)。特别注意,以上示出的、在叙述中描述的并且结合

的假设性示例仅仅是示例性的。其并非旨在穷举或将本发明限制为所公开的具体形式。对于相关领域普通技术人员而言,显然所描述的示例的多种替换方式可以容易地实现,并且全部落入本发明的范围内。下面的列表定义了本公开中所使用的首字母缩写词。
权利要求
1.一种在IP交换设备中用于引导一定量的数据的基于服务器的方法,所述基于服务器的方法包括: 在网关处接收所述一定量的数据,所述一定量的数据包括源地址、目标地址以及内容; 执行多个处理步骤,所述处理步骤至少包括: (a)至少根据所述一定量的数据的各方面来建立内部消息对象(MO), (b)表征所述一定量的数据的各方面,包括至少通过类型来表征,以及 (c)至少使用查找设备和目标地址的方面来完成路由操作,产生传输路由;以及 选择所述内部消息对象的方面,以便通过所述传输路由进行分派。
2.如权利要求1所述的基于服务器的方法,其中,所述一定量的数据是(a)短消息服务消息、(b)多媒体消息服务消息、(c) IP多媒体子系统消息、Cd)可扩展标记语言文档、Ce)音频数据、Cf)视频数据、(g)信令数据或(h)应用数据之一。
3.如权利要求1所述的基于服务器的方法,其中,所述多个处理步骤还包括一个或更多个转码操作。
4.一种在IP交换设备中的配置成引导一定量的数据的基于处理器的系统,所述基于处理器的系统包括: 配置为接收所述一定量的数据的网关,所述一定量的数据包括源地址、目标地址以及内容; 配置为执行多个处理步骤的工作流模块,所述处理步骤至少包括: (a)至少根据一定量的数据来建立内部消息对象(MO), (b)表征一定量的数据的各方面,至少包括通过类型来表征,以及 (C)使用至少查找设备和目标地址来完成路由操作,产生传输路由; 配置为选择内部消息对象的方面以便通过所述传输路由进行分派的网关; 配置为保存所述多个处理步骤的结果的各方面的储存库;以及 管理器。
5.如权利要求4所述的基于处理器的系统,其中,所述一定量的数据是(a)短消息服务消息、(b)多媒体消息服务消息、(c) IP多媒体子系统消息、Cd)可扩展标记语言文档、Ce)音频数据、Cf)视频数据、(g)信令数据或(h)应用程序数据之一。
6.如权利要求4所述的基于处理器的系统,其中,所述多个处理步骤还包括一个或更多个转码操作。
全文摘要
通过IP交换(IPX)设备提供了增强的互操作性(例如连接、通信、处理、路由、计费等)功能,所述IP交换设备可提供简单、统一等的接口机制,并可充分利用各种数据池来快速地处理和路由一定量的数据(包括传统的SMS、MMS等消息、VoIP和其他音频/视频数据流、SIP编址产品、信令数据、语音呼叫数据、应用程序数据等)。
文档编号H04N1/32GK103119922SQ201180045487
公开日2013年5月22日 申请日期2011年8月10日 优先权日2010年8月10日
发明者威廉·H·达德利 申请人:赛贝斯365有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1