在网络环境中管理终端用户对收费进行批准的系统和方法

文档序号:6656484阅读:307来源:国知局
专利名称:在网络环境中管理终端用户对收费进行批准的系统和方法
技术领域
本发明一般涉及通信领域,尤其涉及用于在网络环境中管理终端用户对收费进行批准的系统和方法。
背景技术
数据连网(networking)体系结构在通信系统和环境中变得愈加复杂。通信隧道或连接可以被用来建立或获得对网络的访问,藉此终端用户或对象可以通过调用所选的位置或网络节点而启动隧道传输(tunneling)协议。然后网络节点或中心位置可以提供终端用户可用来进行通信会话的平台。
随着终端用户的订户基地(subscriber base)的增加和/或变得可移动,通信会话和数据流的正确路由和有效管理变得更加关键。某种网络设备可以为给定的终端用户提供特定的内容或服务。然而,在某些情况中,终端用户可能不了解他将要接受的缴费义务。在其他情况中,终端用户被系统地、重复地询问他对所选服务或者对希望内容的批准。这样的操作对终端用户来说可能是多余的、麻烦的,对网络经营者来说可能是昂贵的。因此,以方便的方式为终端用户正确地管理缴费义务或责任的能力向系统设计者、部件制造者和网络经营者提出了很大的挑战。

发明内容
由此可知,本领域技术人员可以知道需要与继续进行所请求的内容或服务之前批准交易相关联的改进的管理方法。根据本发明的一个实施例,提供了用于管理终端用户的批准的系统和方法,所述系统和方法大大减少了与传统的网络访问管理技术相关联的缺点和问题。
根据本发明的一个实施例,提供了一种用于管理网络环境中的信息的设备,该设备包括用来与终端用户通信以辅助通信会话的内容服务网关。所述通信会话涉及终端用户对内容或者对服务的请求。被耦合到内容服务网关的配额服务器用来从涉及通信会话的内容服务网关接收服务授权请求。所述服务授权请求用来授权终端用户对服务或者对内容的访问。
本发明的某些实施例可以提供很多技术优点。例如,根据本发明的一个实施例,提供了一种给出便宜方案的通信方法,该方法解决了对所选的服务或者对希望的内容不断地询问终端用户的问题。考虑到为每个网络交易询问配额服务器是昂贵的。一旦配额服务器认识到已经批准了用户对所选内容或服务的访问,当前的体系结构的配额服务器就可以请求停止逐个交易通知。因此,在优选的体系结构中,配额服务器随后不负担连续的再授权。这将允许终端用户购买对服务或内容的访问并且允许用户完成单个交易。这避免了不得不被重复地询问购买所选商品(即所选内容或服务水平)的问题。
当前的体系结构是有展性的,可以使用标准网络服务器(即包括希望内容的服务器)以任何数目的布置来实现它以达到其预期效果。可以使用所述网络服务器在继续进行所请求的数据交换之前从终端用户处寻求批准。如上所述,由于统一资源定位符(URL)可以被用来传递批准信息,因此在配额服务器和网络服务器之间不需要后端通信协议。
与本发明的一个实施例相关联的另一技术优点涉及被提供给终端用户的确认特征。可以正确地通知终端用户他的帐户对于所选的内容或服务将被收费多少。这将进一步确保给定的终端用户了解并进一步知道所显示或提供的义务。此外,网络内的元件可以合作以在终端用户接收所请求的数据之前确认所选的访问或指定信息的服务价格。因此,所提供的体系结构可以被用来有效地对终端用户执行每个交易的授权。本发明的某些实施例可以享有这些优点中的一些优点、所有优点或者不享有这些优点中的任何一个。从下面的附图、说明书和权利要求书中,本领域技术人员可以容易地清楚其他的技术优点。


为了提供对本发明及其特征和优点的更全面的了解,结合附图,参考下面的描述,其中类似的标号表示类似的部分,其中图1是根据本发明的一个实施例的用于管理网络资源的终端用户批准的通信系统的简化框图;以及图2是示出了与所述通信系统相关联的示例操作的简化流程图。
具体实施例方式
图1是用于管理对诸如希望的内容或服务之类的所选网络资源的访问批准的通信系统10的简化框图。通信系统10可以包括终端用户12、内容服务网关(CSG)14、无线接入网(RAN)16、多个服务通用分组无线业务(GPRS)支持节点(SGSN)18a和18b以及因特网协议(IP)网络20。另外,通信系统10可以包括多个网关GPRS支持节点(GGSN)32a-b。另外,CSG 14可以包括记录元件24、已知用户表(KUT)26、辅助CSG 14与通信系统10内的任何计费实体之间的通信的多个GPRS隧道传输协议(GTP)通信协议元件30a-30d以及配额管理器元件36。通信系统10另外可以包括计费系统元件40,计费元件系统40可以包括配额服务器42和计费调解代理(BMA)44。通信系统10还可以包括通知服务器70和目标服务器80,通知服务器70和目标服务器80可以包括终端用户12所寻求的内容或服务。如下面更充分地说明,通知服务器70可以被耦合到GGSN中的任何一个(因为通知服务器70和客户之间的任何通信都必须在SGSN和GGSN之间被隧道传输)和/或计费系统元件40。
根据本发明的一个特定实施例,通信系统10一般可以被配置或者被布置为代表可应用于全球移动通信系统(GSM)环境的2.5G通信体系结构。通信系统10也可以被配置为反映任何合适的GPRS隧道传输协议的版本。通信系统10另外可以与第一代、2G和3G体系结构合作,这些体系结构提供用于在网络环境中将数据分配给终端用户的某种配置。通信系统10也可以在任何其他合适的通信体系结构中被采用,所述通信体系结构想要在网络环境中分配或者管理数据或信息。
根据本发明的教导,通信系统10在对给定服务的访问或者对希望的内容进行收费之前,在每个交易的基础上向终端用户12询问批准。CSG14解析在用户(即客户)和目标服务器80之间传输的IP分组。对于所选的流和对于所选的客户,计费系统可以基于所转发信息的类型和量而将用户帐户记入借方。可以向用户询问对代表一组可收费流的服务的访问批准(在对用户帐户进行收费之前)。终端用户被提供了授权在服务水平上的支付决定(例如为一组交易计费)的机会。在内容服务的上下文中,当终端用户第一次访问给定内容时,可能要求他在前进到网络中的希望的位置(或者所提供的服务)之前批准初始交易。那么随后的服务可以被提供或批准,而不必再次麻烦终端用户。因此,一旦建立了服务批准,就不必连续地询问终端用户。
CSG 14可以实现预付费服务处理,藉此来自配额服务器42的配额获取通过服务授权请求和通过服务再授权请求而被执行。通过使用新的基元(primitive)进一步增强该CSG配置,以实现在对相应的终端用户帐户进行收费之前的用户批准。可以为计费系统引入两个新的基元。
第一个基元是服务验证请求,它反映为了L3/L4/L7请求而被CSG 14发送到配额服务器42,直到配额服务器42指定终止或停止这样的请求的基元。验证请求例如可以包括用户信息、服务信息、IP协议、IP地址和L4端口(如果IP协议是传输控制协议(TCP)或用户数据报协议(UDP))。它也可以在超文本传输协议(HTTP)或无线应用协议(WAP)头部中包括诸如统一资源定位器(URL)和主机名称之类的L7信息。
第二个基元是服务验证响应,它可以被配额服务器42发送到CSG14。这可以被用来命令CSG 14如何处理与服务验证请求相关联的流。配额服务器42可以命令CSG 14丢弃流、转发流、进行网络地址翻译(NAT)重新定向或执行到URL的重新定向。可以在服务验证响应中规定NAT和URL信息。服务验证响应可以被用来命令CSG 14停止为该终端用户和为该服务发送服务验证请求,即一旦用户批准了对该服务的收费,就命令CSG 14停止为该终端用户和为该服务发送服务验证请求。服务验证响应也可以被用来为该用户所请求的服务授予配额。在下面参照图2提供涉及该消息发送(messaging)和涉及这些操作的另外细节。
注意到通信系统10的体系结构为需要对已经被授权的交易进行重复的终端用户批准的问题给出了便宜的解决方案。对每一个交易都询问配额服务器42是昂贵的并且耗费资源。然而,在所提供的体系结构中,一旦配额服务器42认识到已经批准了用户对所选的内容或服务的访问,配额服务器42就可以请求停止逐个交易的通知。因此,配额服务器42不需要随后负担连续的再授权。这允许终端用户12通过单个交易购买对服务的访问。
还要注意,CSG 14和计费系统元件40内的元件排列是任意的,并且仅被作为用来执行在本文中所描述的通信系统10的操作的一个可能配置(很多个可能配置之一)而给出。因为可以以软件、硬件或者以任何其他模块、部件、装置或对象的方式提供这些元件,所以可以在适当情况下和基于特定需要来组合(或外部提供)这些元件。这些元件提供了相当大的灵活性,它们可以以任何合适的方式排列并且可以以各种方式彼此通信。图1的实施例仅是用于教导目的的示例,因此应该被同样地解释。在下面参照图2的示意图提供涉及这些元件的功能和操作的另外细节。
终端用户12是想要通过IP网络20在通信系统10中启动网络通信的客户、顾客、实体、源或对象。终端用户12可以包括用于启动通信的装置,例如计算机、个人数字助理(PDA)、膝上型或电子笔记本、电话、移动站(mobile station)或任何其他能够启动通信系统10内的语音或数据交换的装置、部件、元件或对象。终端用户12还可以包括与人类用户的合适接口,例如麦克风、显示器、键盘或其他终端设备(例如在终端用户12被用作调制解调器的情况下的与个人计算机或者与传真机的接口)。终端用户12也可以是任何想要代表另一实体或元件启动通信的装置,例如程序、数据库或任何其他能够启动通信系统10内的语音或数据交换的部件、装置、元件或对象。本文中所使用的数据指的是任何类型的分组数据、数字数据、语音数据、视频数据、图形数据或脚本数据,或者是任何类型的源代码或目标代码,或者是任何其他可以被从一点传送到另一点的任何适当格式的合适信息。
RAN 16是终端用户12与SGSN 18a和18b之间的通信接口。在一个实施例中,RAN 16可以包括基地收发台(base transceiver station)和基站控制器。由RAN 16所提供的通信接口可以允许数据在终端用户12和通信系统10内任何数目的所选元件之间交换。RAN 16可以辅助由终端用户12所产生的请求分组的传递和终端用户12所寻求的信息的接收。RAN 16仅是终端用户12与SGSN 18a和18b之间的通信接口的一个示例。其他合适类型的通信接口根据特定需要可以被用于任何适当的网络设计并且基于具体的通信体系结构。
SGSN 18a和18b及GGSN 32a和32b是为了辅助涉及终端用户12的通信会话而合作的通信节点或通信元件。GGSN 32a-32b是工作在GPRS环境中的通信节点,这些节点可以结合多个SGSN 18a和18b一起工作以提供GPRS服务网络中的通信介质。
当终端用户12在SGSN 18a和18b之间改变时,这种改变可以通过诸如所选的GGSN 32a或32b之类的任何适当节点而被传送到CSG 14。这可以由远程访问拨号用户服务(RADIUS)记帐消息通过开始信号或过渡更新(interim update)信号来完成。这也可以被反映在卖方特有属性中,该属性指示新的SGSN不同于终端用户12正在使用的当前SGSN。该消息也可以被传送到指示SGSN中的改变的计费系统元件40。SGSN中的改变可能使得配额数据被返回到用于该特定流的计费系统元件40(例如预付费内容被返回到与终端用户12相关联的帐户)。对预付费内容的定价可以根据终端用户12的地理位置、离网漫游(roaming off network)或哪个SGSN当前正在被实现而变化。另外,例如也可以基于给定的费用结构来区别定价,这些费用结构例如是每个下载的定价、每个字节的定价或所选时间间隔的定价。或者,可以使用任何其他的参数以变化提供给给定终端用户12的计费率。所选的GGSN 32a或32b可以通过RADIUS消息发送来报告由终端用户12所作出的SGSN的改变。或者,可以根据特定需要,由任何数据交换或体系结构以任何合适的通信标准或协议来提供该信号发送(signaling)。
IP网络20代表互连的通信路径的一系列点或节点,所述互连的通信路径用于接收和发送经过通信系统10传播的信息分组。IP网络20提供终端用户12和所选的GGSN 32a-32b之间的通信接口,并且可以是任何局域网(LAN)、无线局域网(WLAN)、城域网(MAN)、广域网(WAN)、虚拟专用网(VPN)或任何其他辅助网络环境中的通信的适当的体系结构或系统。在本发明的特定实施例中,IP网络20可以实现UDP/IP连接,并且可以使用TCP/IP通信语言协议。然而,IP网络20或者可以实现任何其他用于发送和接收通信系统10内数据分组的合适的通信协议。
CSG 14是可以被插入到数据流中并且可以查看、提取、识别、访问或者监控被包括在所述数据流内的信息的网络元件。CSG 14可以处理从被包括在计费系统元件40内的元件取得的信息所提供的访问、配额分配以及记帐的实施。CSG 14一般可以在配额被正确地分配之后扣除配额,并且随后可以在该配额分配被消耗时取得另外的配额。一般来说,CSG 14可以负责对终端用户12的配额实施。CSG 14可以包括任何辅助其操作的合适的软件、硬件、部件、模块、装置、元件或对象。
在一示例实施例的操作中,CSG 14可以提取与终端用户12相关联的IP源地址信息。IP源地址可以被用来确定终端用户12的身份(或简介),终端用户12的身份可以被存储在KUT 26中。或者,CSG 14可以提取或识别在所述数据流内的提供终端用户12和给定数据流之间的相关性的任何信息。CSG 14也可以是向终端用户12提供某种服务或者给出某种特征的客户知道的装置。这样的服务可以基于给定地址分组的源IP地址和与终端用户12相关联的用户简介或信息之间的有效映射。CSG 14在向终端用户12提供服务或特征的过程中可以利用源IP地址。CSG 14可以包括RADIUS部件,该RADIUS部件可以接收RADIUS消息并且解析这些消息。另外,CSG 14可以基于它所接收的RADIUS消息而执行某种动作。CSG 14在适当情况下可以设有记帐、授权和认证(AAA)能力。或者,这些能力可以例如在AAA服务器中被从外部提供给CSG 14。
装置或部件之所以想要识别与通信会话或数据流相关联的源(终端用户12)还具有其他原因。例如,一些装置可能为了授权目的而希望识别终端用户12。在另一示例中,装置可能希望保持用户简介以用于计费或记帐记录(例如与每个用户的记帐相结合),或者希望提供内容计费信息。或者,装置或部件可以根据网络经营者的特定需要而使用对终端用户12的识别,从而提供任何其他类型的合适的用户知道的服务、工具或特征。另外的服务可以涉及诸如路由、许可或访问授予机制、优先级、服务质量(QoS)、防火墙、内容过滤或任何其他合适的参数或策略之类的领域,其中用户知道的特性用作网络服务实现的基础。
在说明CSG 14的操作能力的示例情况中,考虑可能具有与SGSN 18a建立的通信会话的终端用户12,藉此来自终端用户12的帐户的一定数额的钱被转换为给定数目字节的下载。当终端用户12移到SGSN 18b时,允许终端用户12对于相同数额的钱或计费率下载不同数目的指定字节。SGSN的改变可以由GGSN 32a或32b来检测,从而所选的GGSN将记帐更新传送到CSG 14。然后CSG 14可以为终端用户12返回所有下载的配额,并且将SGSN中的改变通知计费系统元件40。CSG 14也可以为被提供到其的消息将确认传送到所选的GGSN。然后CSG 14可以再次为终端用户12下载适当的配额信息。可以从配额服务器42或者从任何其他在计费系统元件40内部或外部提供的合适的数据库或存储元件取得该消息。计费系统元件40可以知道位置改变,并且基于应用到新的位置或网络参数中的改变的新缴费参数或新资费特性,将配额信息发送到CSG 14。
记录元件24是用来基于KUT 26所提供的信息建立计费记录并将计费记录传送给BMA 44的存储元件。即使在KUT 26所返回的信息反映“空(nulls)”的情况(例如没有活跃的BMA)下,这也可以被传送到GTP元件30a,GTP元件30a可以使用该值来确定为相应计费记录而使用或调用的目的地和(一个或多个)队列。记录元件24也可以用来存储稍后使用的数据并且为将被传送到BMA 44的计费记录执行所有格式化。记录元件24可以用硬件、软件或者任何其他用来存储信息和产生将被传送到BMA 44的计费记录的合适的元件或对象来实现。记录元件24可以与BMA 44通信以记录与终端用户12相关联的配额使用数据。记录元件24可以产生登入记录或计费记录,另外可以将消息发送到与SGSN中的改变相关联的计费系统元件40。
KUT 26是管理终端用户12的ID和相应IP地址之间的一个或多个相关性的数据存储元件。KUT 26也可以存储涉及先前被指定给终端用户12的BMA 44的信息,BMA 44可以在与终端用户12相关联的另外的信息被传送到CSG 14时被调用。当另外的计费记录被创建时可以参考KUT 26以确定BMA 44应该接收所选的计费记录。KUT 26也可以包括应用程序接口(API),该应用程序接口的实现是为了获得来自数据流的IP地址的用户ID信息。
KUT 26具有将源IP地址(或任何其他终端用户12参数)映射到用户ID的能力。在适当情况下可以从外部数据库或任何其他合适的位置获得用户ID。或者,可以从RADIUS流、终端访问控制器访问控制系统(TACACS)通信流、diameter通信流或者任何其他合适的通信协议流、通信会话或数据交换中提取用户ID。可以在任何合适的时间填充所述数据库并且可以使用任何合适的机制来更新所述数据库,例如通过吸入RADIUS流或TACACS流。
CSG 14和计费系统元件40可以实现任何合适的通信协议以交换信息。在一示例实施例中,GTP元件30a-30d可以被用作通信协议或这样的通信的平台。或者,CSG 14和计费系统元件40(或BMA 44)可以实现任何适当的通信协议或隧道传输通信链路,以便提供合适的数据交换。GTP元件30a-30d可以被包括在CSG 14中或者被外部地提供到CSG 14,并且在适当情况下可以是基于GTP或基于非GTP的。在一个实施例中,GTP元件30a-30d是软件通信协议,这些软件通信协议描述了允许辨别与BMA 44相关联的活跃、操作和禁止状态的确认(或ACKing)和握手操作。另外,GTP元件30a-30d可以辅助格式化、头部信息、排序和其他通信参数,以有效地在CSG 14和BMA 44之间传递数据或信息。
在一示例实施例的操作中,分组可以被传递到CSG 14。数据流中的第一分组可以与终端用户12相关联并且可以由CSG 14来分析。CSG 14可以用来保存所选的数据并(取决于它是HTTP请求还是非HTTP请求)合适地丢弃其他信息。在数据流不包括HTTP请求的情况中,CSG 14可以简单地保持关于数据流的某些信息并且潜在地保存该信息直到所述流结束。在作出HTTP请求的情况中,可以存在由浏览器所提供的信息并且可以给出关于URL的另外信息,CSG 14可以使用这些信息。另外,CSG 14也可以使用终端用户12试图访问网络中的哪个位置的信息。CSG 14可以执行这种意义上的吸入操作并且从被包括在数据流内的分组中收集信息。其他将被从HTTP请求或非HTTP请求中提取的信息可以包括源和目的地地址信息、通信会话持续多久、终端用户12发送或接收了多少字节或者任何其他与终端用户12、将被访问的位置或由终端用户12所启动的数据流相关联的合适参数或性质。
然后可以在CSG 14内创建计费记录并将其发送给BMA 44。然后可以执行查找操作以使得KUT 26中的终端用户12的IP地址与可能被包括在所述计费记录中的用户ID相关联。提供了该信息,现在就可以为该终端用户指派BMA 44(如果终端用户12是新用户)。如果该信息或数据流与现有的终端用户12相关联,则可以确定终端用户12先前使用过BMA44。
配额管理器元件36是管理用于终端用户12所预订服务的配额信息的元件。配额管理器元件36还提供GGSN 32a和32b与计费系统元件40之间的接口,并且可以接收指示SGSN中的改变的通信。配额管理器元件36还可以为所选的涉及通信会话的SGSN识别新的和旧的标识符或指针并且通知计费系统元件40。配额管理器元件36还可以与计费系统元件40通信以交换与终端用户12的资金相关联的信息。配额管理器元件36还可以从GGSN 32a或32b接收反映与终端用户12相关联的当前状态的RADIUS更新。
计费系统元件40是管理与给定终端用户12相关联的计费和访问策略的对象。CSG 14可以与计费系统元件40通信以取得信息或者学习用于终端用户12的计费策略。配额服务器42可以处理终端用户12用来接收所请求内容的任何部分的服务验证请求。可以实现令牌机制来达到这种效果。在下面参照图2来描述这样的令牌机制以及与包括在计费系统元件40内的元件相关联的操作和处理。
通知服务器70是用来提供与终端用户12进行的某种对话或通信以使得计费信息被提供给终端用户12的处理器、服务器或数据库。这可以包括容易使用的“弹出屏幕”或任何其他将收费或计费信息提供给终端用户12的数据段。然后可以向终端用户12提供拒绝或接受所提出的缴费项的特权。通知服务器70可以包括任何合适的元件、硬件、软件或任何辅助其操作的适当对象。通知服务器70可以被耦合到IP网络20或者通过任何其他合适的实体与终端用户12进行通信。
注意到通知服务器70和计费系统元件40(或配额服务器42)之间的通信可以由利于这两者之间的数据交换的专有协议来提供。这在图1中由通知服务器70和计费系统元件40之间的虚线示出。这将使得配额服务器42在终端用户12批准了所提出的缴费项之后允许流量通过并到达终端用户12。其他利于将内容传递到终端用户12的合适协议可以替代这样的反向信道(back channel)操作。
目标服务器80是向任何终端用户12或客户群组提供内容或服务的网站。例如,目标服务器80可以是www.ESPN.com或www.yahoo.com,这两者都向它们的终端用户给出增强的内容。或者,目标服务器80可以是任何想要被终端用户12访问或使用的目的地、位置或节点。目标服务器80可以提供所请求的服务/内容,或者提供通向包括希望商品的另一位置的入口、路径或网关。在其他实施例中,目标服务器80可能简单地是能够存储内容或服务或者将内容或服务传递给一个或多个终端用户12的数据库或处理器。
注意到因为应该对数个网络部件进行某些增强以达到本发明的目标信号发送和数据交换,所以说明它们的内部结构是很关键的。在本发明的特定实施例中,CSG 14和/或配额服务器42可以包括用来辅助对任何有关网络设备或者对任何适当的网络位置的适当信号发送的软件。CSG 14、配额服务器42和通知服务器70可以用内容授权支持来处理每个交易的授权。用于服务验证的CSG 14和配额服务器42的修改包括支持新的服务验证消息和功能。可以仅在这些元件中的一个元件中、在两个元件中或者在所有的三个元件中提供增加或增强(通过软件)。这样的设计选择可以是基于特定的连网或配置需要。或者,这种增加(提供信号发送能力)可以由任何合适的硬件、部件、装置、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、微处理器、只读存储器(ROM)元件、随机存取存储器(RAM)元件、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、处理器、算法、元件或用来执行这样的操作的对象来提供。注意到这样的信号发送功能可以被外部地提供给GGSN 32a或32b、CSG 14和/或配额服务器42,允许对网络中的有关部件获得适当的记帐。
当前的体系结构也可以以任何数目的布置实现,使用标准网络服务器(即包括希望内容的目标服务器80)来达到其效果。网络服务器在继续进行交易之前可以被用来从终端用户处请求批准。另外,因为URL被用来交换批准信息,所以例如配额服务器42和目标服务器80之间的后端通信协议不是必需的。
当前的体系结构还提供在每个交易的基础上被提供给终端用户的增强的确认特征。可以正确地通知终端用户他的帐户对于所选的内容将被收费多少。这将进一步确保给定的终端用户了解并进一步接收所显示或提供的义务。此外,计费系统元件40内的元件可以合作以在终端用户接收所请求的数据之前确认所选的访问或指定信息的服务价格。
图2是给出在CSG 14的体系结构中可以如何使用服务验证请求和服务验证响应基元以允许用户对收费进行批准的示例的简化流程图。在步骤1,终端用户12可以从目标服务器80请求内容。该请求可以是简单的URL“获取(GET)”形式,以使得给定的URL(例如“X”)被识别。CSG 14正确地接收请求,并对请求进行评估。然后可以在步骤2作出服务授权请求,以使得可以为终端用户12传递配额。该配额请求用来请求对服务或者对内容的访问授权。配额服务器42可以被告知终端用户12的身份(即该示例中的“终端用户A”)和哪个服务将被计费。在该示例中,配额服务器42确定终端用户12不具有任何可用的配额,因此用服务授权(auth)响应来响应所述请求,该服务授权响应指示配额=0。这由步骤3示出。此外,在该示例中,配额服务器42通过禁止配额的释放直到终端用户12同意为其支付来作出响应。
在步骤4,CSG 14可以将服务验证请求传送给配额服务器42。在该示例中,这包括终端用户12的身份、所请求的服务和所请求的内容。配额服务器42可以引用表或记录并且确定终端用户12先前未同意为该项目支付。然后这将引起重新定向,这由步骤5示出。在步骤6,所示出的符号“302”只是该示例流中所提供的HTTP返回码。它向浏览器指示浏览器需要发出新的请求。重新定向可以规定想要被终端用户12访问的URL。因此,重新定向包括通知服务器70的地址加上最初所请求的URL(“X”)。CSG 14在步骤6可以简单地将该消息传递给客户(即终端用户12)。在步骤7,一旦浏览器发现到重新定向,它就向通知服务器70发出新的请求。在该请求内的是通知服务器70的IP地址和最初所请求的URL。在这一点上,在终端用户12和通知服务器70之间存在关于支付或收费的交换。这可以包括被交换的弹出屏幕或简单的文本消息。
在步骤8,终端用户12可以拒绝或批准对服务、内容等的计费。这可以包括任何数目的排列和实现方式。例如,可以提供安全的连接以使得可以由终端用户12输入信用卡信息。该数据交换可以经过CSG 14。该不例假设CSG 14未对经过CSG 14传播的数据流进一步向终端用户12收费。然后在步骤9,通知服务器70发送重新定向,该重新定向包括最初所请求的URL加上令牌。所述令牌代表附加状态,该附加状态反映终端用户12已经同意了计费。在步骤10,终端用户12重发具有令牌的URL获取请求。注意到这可以简单地用浏览器来完成,以使得不要求实际用户执行该操作。因此,利用简单的重新定向,不必恳求或要求终端用户交互。当浏览器发现到302码时,其可以通过请求新的URL来进行响应。
在步骤11,CSG 14在服务验证请求中盲目地将修改后的URL(具有令牌)传递给配额服务器42。CSG 14不知道终端用户要支付的决定。配额服务器42辨别出令牌并且明白其意味着支付被授权了。配额服务器42使用该信息来更新它的表并且返回适量的配额和指导CSG 14允许所述请求通过的转发响应。接收到所述转发动作之后,CSG 14注意到URL包含特别的令牌,并且在转发所述请求之前将其从URL中移除。在步骤12,配额服务器42响应于具有配额的请求,以使得可以执行所述交易。另外,所述响应可以包括转发动作,该转发动作在本示例中指示所述请求将被打开(ON)。而且,在该示例中,服务验证被关闭(OFF) (即,将不为访问该服务的该终端用户发出服务验证请求)。一旦CSG 14识别出转发指示,它可以移除包括支付决定的令牌,然后在步骤13将最初请求转发给目标服务器80。步骤14和步骤15示出了终端用户12现在重复地访问所选的内容或服务而不必由任何元件重授权的能力。因此,一旦终端用户12接收到配额的分配并且被适当地授权,他现在就能够在随后的请求中自由地访问所选的信息。在步骤15之后,CSG 14可以保持在流路径中,以使得经过CSG 14的数据可以被计量。这将允许CSG 14将用户帐户记入借方(例如每个字节、每个时间增量等)。
在一可替换实施例中,URL重写可以由通知服务器70和计费系统元件40之间的简单直接连接来代替。这由图1的虚线示出。因此,在允许终端用户12仅被授权一次的过程中的操作一般是相同的,在这次之后,将允许终端用户12访问另外的内容、服务等。
图2中所示出的步骤中的一些在适当情况下可以被改变或删除,另外的步骤也可以被增加到流程图中。这些改变可以是基于具体的通信体系结构或特定的接口连接(interfacing)布置和相关元件的配置,并且不脱离本发明的范围或教导。如图1-图2所公开的计费系统元件40、CSG 14和通知服务器70内的元件之间的交互和操作仅为它们可能的应用提供了一些示例。很多其他应用可以同样有利,并且可以基于特定连网需要来选择。
虽然参照特定实施例详细描述了本发明,但是通信系统10可以被扩展到在有线或无线连接或耦合的上下文中为终端用户12提供缴费决定的任何情况。这也可以被扩展到任何其他网络体系结构,并且可以包括与某种类型的接入服务器(例如网络接入服务器(NAS)、外地代理等)进行的通信。终端用户12在适当情况下可以使用某种形式的专用连接或者使用多种访问协议的形式。根据具体需要,访问可以与点对点协议(PPP)体系结构相关联,或者与第二层协议上的第三层协议相关联。此外,通信系统10提供很大的灵活性,任何合适的一个或多个部件可以被辅助它们的操作的其他部件所取代。例如,RAN 16及SGSN 18a和18b可以被接入网络或者被分组数据服务节点(PDSN)取代。另外,GGSN 32a和32b在适当情况下可以被归属代理或NAS取代。
还要注意到可以容易地结合HTTP或WAP配置(这两者都使用重新定向特征)来使用通信系统10的体系结构。这两者代表涉及第七层的实现方式。然而,也可以在第四层协议(例如UDP或TCP)中提供通信系统10的教导。这样的协议可以包括重新定向特征(或重新定向NAT)或者设有不包括重新定向机制的其他机制。这样的置换明显在通信系统10的广义范围内。
另外,虽然参照很多元件(例如CSG 14、计费系统元件40和通知服务器70等)描述了通信系统10,但是这些元件可以被重新布置或者被安置在通信系统10内的任何地方。另外,在适当情况下可以将这些元件作为分离的外部部件提供给通信系统10。本发明在这些元件及其内部部件的布置上考虑了很大的灵活性。例如,在可替换的实施例CSG中14可以包括计费系统元件40或BMA 44,或者这些元件可以设在单个模块中。此外,虽然图1示出了所选元件的布置,但是很多其他部件可以结合这些元件使用或者替代这些元件,而不脱离本发明的教导,所选元件例如是包括配额管理器元件36、记录元件24或GTP元件30a-30d的CSG 14。而且,CSG 14可以被安置在数据流的任何合适的点,以使得它可以提取用于产生计费记录的信息。
很多其他的改变、替代、变体、变更和修改对于本领域技术人员来说都是可以确定的,希望的是本发明包括所有这样的改变、替代、变体、变更和修改,认为它们落在所附权利要求书的范围内。为了协助美国专利商标局(USPTO)以及在本申请上提出的解释附于此的权利要求书的任何专利的任何读者,申请人希望注意到(a)本申请人不希望所附权利要求书中的任何权利要求被按35 U.S.C.112之(6)在本申请的申请日时的规定来解释,除非词语“用于…的装置”或“用于…的步骤”被具体地用在特定权利要求中;(b)本申请人不希望说明书中的任何声明以任何未反映在所附权利要求中的方式来限制本发明。
权利要求
1.一种用于管理网络环境中的信息的设备,包括内容服务网关,用来与终端用户通信以辅助通信会话,其中所述通信会话涉及所述终端用户对内容或者对服务的请求;以及配额服务器,被耦合到所述内容服务网关并且用来从与所述通信会话有关的所述内容服务网关接收服务授权请求,其中所述服务授权请求用来授权所述终端用户对所述服务或者对所述内容的访问。
2.如权利要求1所述的设备,其中所述配额服务器通过所述服务授权请求而被告知所述终端用户的身份和将对所述终端用户计费的服务或内容。
3.如权利要求1所述的设备,其中所述配额服务器用服务授权响应来响应所述服务授权请求,所述服务授权响应指示与所述终端用户相关联的配额水平,并且其中所述配额服务器禁止配额的释放直到所述终端用户同意为所述配额支付。
4.如权利要求1所述的设备,其中所述客户服务网关可以将服务验证请求传送到所述配额服务器,所述服务验证请求包括所述终端用户的身份和所请求的服务或内容。
5.如权利要求1所述的设备,其中所述配额服务器可以引用表以确定所述终端用户先前未同意为所请求的内容或服务支付,并且其中这使得重新定向消息被传送给所述终端用户。
6.如权利要求5所述的设备,还包括被耦合到因特网协议网络的通知服务器,其中所述重新定向消息规定想要被所述终端用户访问的位置和所述通知服务器的地址。
7.如权利要求6所述的设备,其中所述通知服务器还可以用来发送包括由所述终端用户所请求的内容或服务的另外的重新定向消息,所述另外的重新定向消息包括代表附加状态的令牌,该附加状态反映所述终端用户已经同意了所提出的与所述内容或所述服务相关联的计费。
8.如权利要求7所述的设备,其中所述内容服务网关可以从所述终端用户处接收与所述终端用户所请求的内容或服务相关联的另外的请求,所述客户服务网关通过提供被发送到所述配额服务器的服务验证请求来响应所述另外的请求,并且其中所述内容服务网关可以识别所述另外的请求中的令牌并且认识到所述终端用户已经同意了为所述内容或所述服务支付于是包括配额的响应被产生以便辅助所述通信会话。
9.如权利要求8所述的设备,其中所述配额服务器用所述配额来响应所述另外的请求以便辅助与所述终端用户相关联的交易,所述配额被包括在包括转发动作的响应中,所述转发动作使得允许所述终端用户访问所述内容或服务。
10.如权利要求9所述的设备,其中所述通信系统的服务验证被响应于所述另外的请求而关闭,以使得不为可能正在访问所述内容或服务的终端用户发出另外的服务验证请求。
11.如权利要求10所述的设备,其中所述内容服务网关用来识别所述转发动作、移除所述令牌并且将最初由所述终端用户所作出的请求转发给包括所述内容或服务的目标服务器。
12.如权利要求11所述的设备,其中所述终端用户在被对所述内容或服务授权之后,在随后的请求中能够自由地访问所选的信息。
13.如权利要求1所述的设备,还包括被耦合到所述客户服务网关的计费系统元件,所述客户服务网关用来与所述计费系统元件通信以管理提供给所述终端用户的配额的分配。
14.如权利要求1所述的设备,其中在每个服务的基础上为所述终端用户授予对所述服务或者对所述内容的访问,以使得不为所述通信会话的后续授权而询问所述终端用户。
15.一种用于管理网络环境中的信息的方法,包括与终端用户通信以辅助通信会话,其中所述通信会话涉及所述终端用户对内容或者对服务的请求;以及接收涉及所述通信会话的服务授权请求,其中所述服务授权请求用来授权所述终端用户对所述服务或者对所述内容的访问。
16.如权利要求15所述的方法,还包括用服务授权响应来响应所述服务授权请求,所述服务授权响应指示与所述终端用户相关联的配额水平;以及禁止配额的释放直到所述终端用户同意为所述配额支付。
17.如权利要求15所述的方法,还包括将服务验证请求传送到所述配额服务器,所述服务验证请求包括所述终端用户的身份和所请求的服务或内容。
18.如权利要求15所述的方法,还包括引用表以确定所述终端用户先前未同意为所请求的内容或服务支付,其中所述确定使得重新定向消息被传送给所述终端用户。
19.如权利要求15所述的方法,其中所述重新定向消息规定想要被所述终端用户访问的位置和通知服务器的地址。
20.如权利要求19所述的方法,还包括发送包括由所述终端用户所请求的内容或服务的另外的重新定向消息,所述另外的重新定向消息包括代表附加状态的令牌,该附加状态反映所述终端用户已经同意了所提出的与所述内容或所述服务相关联的计费。
21.如权利要求15所述的方法,其中在每个服务的基础上为所述终端用户授予对所述服务或者对所述内容的访问,以使得不为所述通信会话的后续授权而询问所述终端用户。
22.一种用于管理网络环境中的信息的系统,包括与终端用户通信以辅助通信会话的装置,其中所述通信会话涉及所述终端用户对内容或者对服务的请求;以及接收涉及所述通信会话的服务授权请求的装置,其中所述服务授权请求用来授权所述终端用户对所述服务或者对所述内容的访问。
23.如权利要求22所述的系统,还包括用服务授权响应来响应所述服务授权请求的装置,所述服务授权响应指示与所述终端用户相关联的配额水平;以及禁止配额的释放直到所述终端用户同意为所述配额支付的装置。
24.如权利要求22所述的系统,还包括将服务验证请求传送到所述配额服务器的装置,所述服务验证请求包括所述终端用户的身份和所请求的服务或内容。
25.如权利要求22所述的系统,还包括引用表以确定所述终端用户先前未同意为所请求的内容或服务支付的装置,其中所述确定使得重新定向消息被传送给所述终端用户。
26.如权利要求22所述的系统,其中所述重新定向消息规定想要被所述终端用户访问的位置和通知服务器的地址。
27.如权利要求26所述的系统,还包括发送包括由所述终端用户所请求的内容或服务的另外的重新定向消息的装置,所述另外的重新定向消息包括代表附加状态的令牌,该附加状态反映所述终端用户已经同意了所提出的与所述内容或所述服务相关联的计费。
28.如权利要求22所述的系统,其中在每个服务的基础上为所述终端用户授予对所述服务或者对所述内容的访问,以使得不为所述通信会话的后续授权而询问所述终端用户。
29.用于管理网络环境中的信息的软件,所述软件被在计算机可读介质中实施并且包括计算机代码,所述代码在被执行时可以用来与终端用户通信以辅助通信会话,其中所述通信会话涉及所述终端用户对内容或者对服务的请求;以及接收涉及所述通信会话的服务授权请求,其中所述服务授权请求用来授权所述终端用户对所述服务或者对所述内容的访问。
30.如权利要求29所述的介质,其中所述代码还可以用来用服务授权响应来响应所述服务授权请求,所述服务授权响应指示与所述终端用户相关联的配额水平;以及禁止配额的释放直到所述终端用户同意为所述配额支付。
31.如权利要求29所述的介质,其中所述代码还可以用来将服务验证请求传送到所述配额服务器,所述服务验证请求包括所述终端用户的身份和所请求的服务或内容。
32.如权利要求29所述的介质,其中所述代码还可以用来引用表以确定所述终端用户先前未同意为所请求的内容或服务支付,其中所述确定使得重新定向消息被传送给所述终端用户。
33.如权利要求29所述的介质,其中所述重新定向消息规定想要被所述终端用户访问的位置和通知服务器的地址。
34.如权利要求33所述的介质,其中所述代码还可以用来发送包括由所述终端用户所请求的内容或服务的另外的重新定向消息,所述另外的重新定向消息包括代表附加状态的令牌,该附加状态反映所述终端用户已经同意了所提出的与所述内容或所述服务相关联的计费。
35.如权利要求34所述的介质,其中在每个服务的基础上为所述终端用户授予对所述服务或者对所述内容的访问,以使得不为所述通信会话的后续授权而询问所述终端用户。
全文摘要
本发明提供了一种用于管理网络环境中的信息的设备,该设备包括用来与终端用户通信以利于通信会话的内容服务网关。所述通信会话涉及终端用户对内容或者对服务的请求。被耦合到内容服务网关的配额服务器用来从涉及通信会话的内容服务网关接收服务授权请求。所述服务授权请求用来授权终端用户对服务或者对内容的访问。
文档编号G06Q30/00GK101027671SQ200580024332
公开日2007年8月29日 申请日期2005年8月2日 优先权日2004年8月27日
发明者罗伯特·M·巴茨, 刘易斯·F·曼德图, 约翰·G·怀特 申请人:思科技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1