用于根据多个网络服务应用简档和数据会话冲突解决来配置无线设备的系统和方法转让专利

申请号 : CN200880117616.X

文献号 : CN101874418B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : N·达戈尔H·瞿B·古尔加努斯A·R·奥尔克曼

申请人 : 高通股份有限公司

摘要 :

公开了在无线通信设备上有区别的数据会话接入和无线通信设备上的配置信息的动态源确定的装置和方法。配置用户身份模块(UIM)以使得位于无线设备上的网络服务应用与UIM内相应的应用简档相关联。每一个网络服务应用都具有在用户简档中定义的相应网络地址标识符。与标识符相关联的网络地址用于为相应的网络服务应用建立数据会话。通过提供应用专用的网络地址,服务供应商和/或网络运营商可以区分用户在数据会话期间接入了什么服务。另外,可以用优先级类别标识符配置UIM,优先级类别标识符允许为数据会话建立来以优先级顺序排列相关网络服务应用。

权利要求 :

1.一种在无线通信设备上有区别的数据会话接入的方法,包括以下步骤:接收用以运行在所述无线通信设备上存储的多个应用中的第一网络服务应用的输入;

从与所述无线通信设备通信的用户身份模块取得第一应用简档,所述第一应用简档是从多个应用简档中选择的,所述多个应用简档每一个都具有各自的简档数据,其中,所述第一应用简档对应于所述第一网络服务应用并包括第一简档数据,所述第一简档数据包括第一应用专用网络地址标识符(NAI),所述第一应用专用NAI不同于与所述多个应用简档相对应的其他应用专用NAI;

根据所述第一简档数据为所述第一网络服务应用建立第一数据会话,所述建立包括:使用所述第一应用专用NAI来实现根据所述第一网络服务应用的使用情况对所述第一数据会话的跟踪;以及使用所述第一数据会话来运行所述第一网络服务应用。

2.如权利要求1所述的方法,其中,为所述第一网络服务应用建立所述第一数据会话的步骤进一步包括:根据所述第一应用专用NAI来为所述第一网络服务应用建立所述第一数据会话。

3.如权利要求1所述的方法,进一步包括以下步骤:

在所述第一数据会话进行的同时,接收用以运行第二网络服务应用的输入;

从所述用户身份模块取得第二应用简档,所述第二应用简档是从所述多个应用简档中选择的,其中,所述第二应用简档对应于所述第二网络服务应用并包括第二简档数据;

对来自所述第一简档数据的第一优先级类别与来自所述第二简档数据的第二优先级类别进行比较;以及如果该比较的结果是所述第一优先级类别与所述第二优先级类别相匹配,就使用所述第一数据会话来运行所述第二网络服务应用。

4.如权利要求1所述的方法,进一步包括以下步骤:

在所述第一数据会话进行的同时,接收用以运行第二网络服务应用的输入;

从所述用户身份模块取得第二应用简档,所述第二应用简档是从所述多个应用简档中选择的,其中,所述第二应用简档对应于所述第二网络服务应用并包括第二简档数据;

对来自所述第一简档数据的第一优先级类别与来自所述第二简档数据的第二优先级类别进行比较;

如果该比较的结果是所述第一优先级类别与所述第二优先级类别不匹配,就确认冲突;以及根据预定解决例程来确定对所述冲突的解决。

5.如权利要求4所述的方法,其中,确定对所述冲突的解决的步骤进一步包括以下步骤:确认所述第一优先级类别与所述第二优先级类别中的哪一个对应于优选的优先级类别;以及如果所述第一优先级类别被确认为是该优选的优先级类别,则保持所述第一数据会话且不运行所述第二网络服务应用。

6.如权利要求5所述的方法,其中,保持所述第一数据会话的步骤进一步包括:如果所述第一优先级类别被确认为是该优选的优先级类别,则自动地保持所述第一数据会话且不运行所述第二网络服务应用。

7.如权利要求4所述的方法,其中,确定对所述冲突的解决的步骤进一步包括以下步骤:向所述无线通信设备的用户提供冲突通知,其中,所述冲突通知提供:第一用户选项,用以保持所述第一数据会话且不运行所述第二网络服务应用;以及第二用户选项,用以关闭所述第一数据会话,建立第二数据会话,并运行所述第二网络服务应用;

接收对应于所述第一用户选项的用户输入;以及

保持所述第一数据会话且不运行所述第二网络服务应用。

8.如权利要求4所述的方法,其中,确定对所述冲突的解决的步骤进一步包括:确认所述第一优先级类别与所述第二优先级类别中的哪一个对应于优选的优先级类别;以及如果所述第二优先级类别被确认为是该优选的优先级类别,则关闭所述第一数据会话,根据所述第二简档数据建立第二数据会话,并使用所述第二数据会话来运行所述第二网络服务应用。

9.如权利要求8所述的方法,其中,取得第二应用简档的步骤进一步包括:取得对应于所述第二网络服务应用的所述第二应用简档,并且所述第二应用简档包括含有与所述第一网络地址标识符不同的第二网络地址标识符的第二简档数据。

10.如权利要求9所述的方法,其中,建立第二数据会话的步骤进一步包括:根据所述第二网络地址标识符来建立所述第二数据会话。

11.如权利要求8所述的方法,其中,关闭所述第一数据会话的步骤进一步包括:如果所述第二优先级类别被确认为是该优选的优先级类别,则自动地关闭所述第一数据会话,自动地根据所述第二简档数据来建立第二数据会话,并自动地使用所述第二数据会话来运行所述第二数据会话。

12.如权利要求4所述的方法,其中,确定对所述冲突的解决的步骤进一步包括:向所述无线通信设备的用户提供冲突通知,其中,所述冲突通知提供:第一用户选项,用以保持所述第一数据会话且不运行所述第二网络服务应用;以及第二用户选项,用以关闭所述第一数据会话,建立第二数据会话,并运行所述第二网络服务应用;

接收对应于所述第二用户选项的用户输入;以及

关闭所述第一数据会话,根据所述第二简档数据来建立所述第二数据会话,并使用所述第二数据会话来运行所述第二网络服务应用。

13.如权利要求8所述的方法,其中,建立第一数据会话或者建立第二数据会话分别进一步包括:产生对应于所述第一简档数据的第一计费数据或者产生对应于所述第二简档数据的第二计费数据,其中,所述第一计费数据与所述第二计费数据不同。

14.至少一个处理器,被配置为在无线通信设备上提供有区别的数据会话接入,包括:第一模块,其包括硬件并用于接收用以运行在所述无线通信设备上存储的多个应用中的第一网络服务应用的输入;

第二模块,用于从与所述无线通信设备通信的用户身份模块取得第一应用简档,所述第一应用简档是从多个应用简档中选择的,所述多个应用简档每一个都具有各自的简档数据,其中,所述第一应用简档对应于所述第一网络服务应用并包括第一简档数据,所述第一简档数据包括第一应用专用网络地址标识符(NAI),所述第一应用专用NAI不同于与所述多个应用简档相对应的其他应用专用NAI;

第三模块,用于根据所述第一简档数据为所述第一网络服务应用建立第一数据会话,所述建立包括:使用所述第一应用专用NAI来实现根据所述第一网络服务应用的使用情况对所述第一数据会话的跟踪;以及第四模块,用于使用所述第一数据会话来运行所述第一网络服务应用。

15.一种用于在无线通信设备上提供有区别的数据会话接入的装置,包括:用于接收用以运行在所述无线通信设备上存储的多个应用中的第一网络服务应用的输入的模块;

用于从与所述无线通信设备通信的用户身份模块取得第一应用简档的模块,所述第一应用简档是从多个应用简档中选择的,所述多个应用简档每一个都具有各自的简档数据,其中,所述第一应用简档对应于所述第一网络服务应用并包括第一简档数据,所述第一简档数据包括第一应用专用网络地址标识符(NAI),所述第一应用专用NAI不同于与所述多个应用简档相对应的其他应用专用NAI;

用于根据所述第一简档数据为所述第一网络服务应用建立第一数据会话的模块,所述建立包括:使用所述第一应用专用NAI来实现根据所述第一网络服务应用的使用情况对所述第一数据会话的跟踪;以及用于使用所述第一数据会话来运行所述第一网络服务应用的模块。

16.一种无线通信设备,包括:

计算机平台,其具有处理器和存储器;

多个网络服务应用,其与所述处理器通信并存储在所述存储器中;

用户身份模块,其与所述处理器通信,并且包括多个应用简档,其中,每一个应用简档都对应于所述多个网络服务应用中的一个并包括简档数据,其中,每一个应用简档的所述简档数据包括应用专用网络地址标识符(NAI),该应用专用NAI不同于与所述多个应用简档相对应的其他应用专用NAI;以及通信接口,其与所述处理器通信,并且可操作以:根据所述简档数据和用以运行所述多个网络服务应用之中的一个网络服务应用的输入,来为该网络服务应用建立与无线通信网络的数据会话,所述建立包括:使用所述应用专用NAI来实现根据所述多个网络服务应用之中的所述一个网络服务应用的使用情况对所述数据会话的跟踪。

17.如权利要求16所述的无线通信设备,其中,所述通信接口还可操作以:根据所述应用专用NAI为所述多个网络服务应用中的一个建立与所述无线通信网络的所述数据会话。

18.如权利要求16所述的无线通信设备,其中,所述用户身份模块还包括所述多个应用简档,其中,每一个应用简档都对应于所述多个网络服务应用中的一个并包括含有优先级类别标识符的简档数据,所述优先级类别标识符对应于相应网络服务应用的数据会话优先级。

19.如权利要求16所述的无线通信设备,其中,所述用户身份模块还包括:数据会话管理器,其与所述处理器和通信接口通信,其中,所述数据会话管理器可操作以:如果在先前存在的第一网络服务应用具有已建立的第一数据会话的同时尝试运行第二网络服务应用,则解决数据会话冲突。

20.如权利要求18所述的无线通信设备,其中,所述用户身份模块还包括:数据会话管理器,其与所述处理器和通信接口通信,其中,所述数据会话管理器可操作以:如果在先前存在的第一网络服务应用具有已建立的第一数据会话的同时尝试运行第二网络服务应用,则根据对在相应的应用简档中的优先级类别标识符的比较来解决数据会话冲突。

21.如权利要求19所述的无线通信设备,其中,所述数据会话管理器还可操作以:如果所述第二网络服务应用具有比所述第一网络服务应用更优选的优先级,则向所述通信接口传送命令来关闭所述第一数据会话并建立第二数据会话。

22.如权利要求19所述的无线通信设备,其中,所述数据会话管理器还包括:冲突通知产生器,其可操作以产生冲突通知,并将该通知传送给所述无线通信设备的用户,其中,所述冲突通知为所述用户提供了以下选项:继续所述第一数据会话;或者关闭所述第一数据会话并建立第二数据会话。

23.如权利要求17所述的无线通信设备,还包括:

计费数据产生器,其与所述处理器和数据会话管理器通信,其中,所述计费数据产生器可操作以在每一个数据会话的基础上产生计费数据,并将所述计费数据传送给网络实体。

24.一种用于在网络设备处配置无线设备的方法,包括以下步骤:

提供多个应用简档,所述应用简档中的每一个皆对应于多个网络服务应用之一并包括应用专用网络地址标识符(NAI),所述应用专用NAI可操作用以为相应的网络服务应用建立数据会话,所述建立包括:使用所述应用专用NAI来实现根据所述相应的网络服务应用的使用情况对所述数据会话的跟踪;以及为无线通信设备提供用户身份模块,所述用户身份模块包括一个或多个所述应用简档。

25.如权利要求24所述的方法,进一步包括以下步骤:

响应于为所述无线通信设备提供用户身份模块,接收数据会话追踪信息,所述数据会话追踪信息基于无线设备对与所述网络地址标识符相关联的网络地址的使用情况。

26.如权利要求24所述的方法,进一步包括以下步骤:

根据应用优先级对所述一个或多个应用简档进行分类,并在所述多个应用简档的每一个中提供优先级类别标识符。

27.如权利要求26所述的方法,进一步包括以下步骤:

提供冲突解决例程,其可操作以根据所述应用简档中的所述优先级类别标识符来为网络服务应用解决数据会话冲突;并且在所述用户身份模块中提供所述冲突解决例程。

28.如权利要求27所述的方法,其中,提供冲突解决例程的步骤进一步包括:提供这样的冲突解决例程:该冲突解决例程自动地保持或建立与所述网络服务应用相关联的数据会话,其中,所述网络服务应用被确定为具有与更优选的应用优先级相关联的优先级类别标识符。

29.如权利要求27所述的方法,其中,提供冲突解决例程的步骤进一步包括:提供这样的冲突解决例程:该冲突解决例程根据对数据会话冲突的确认,将冲突通知传送给所述无线通信设备的用户,其中,所述数据会话冲突通知提供用以保持现有数据会话的第一用户选项和用以关闭所述现有数据会话并建立随后的数据会话的第二用户选项。

30.如权利要求25所述的方法,进一步包括以下步骤:

根据接收到的数据会话追踪信息,为数据会话的使用确定计费信息。

31.如权利要求30所述的方法,其中,确定计费信息的步骤进一步包括:根据接收到的数据会话追踪信息和与所述网络地址相关联的一个或多个计费费率,为数据会话的使用确定计费信息。

32.至少一个处理器,被配置为在网络设备处配置无线设备,包括:第一模块,用于提供多个应用简档,所述应用简档中的每一个皆对应于多个网络服务应用之一并包括应用专用网络地址标识符(NAI),所述应用专用NAI可操作用以为相应的网络服务应用建立数据会话,所述建立包括:使用所述应用专用NAI来实现根据所述相应的网络服务应用的使用情况对所述数据会话的跟踪;以及第二模块,用于为无线通信设备提供用户身份模块,所述用户身份模块包括一个或多个所述应用简档。

33.一种用于在无线通信设备上提供有区别的数据会话接入的装置,包括:用于提供多个应用简档的模块,所述应用简档中的每一个皆对应于多个网络服务应用之一并包括应用专用网络地址标识符(NAI),所述应用专用NAI可操作用以为相应的网络服务应用建立数据会话,所述建立包括:使用所述应用专用NAI来实现根据所述相应的网络服务应用的使用情况对所述数据会话的跟踪;以及用于为无线通信设备提供用户身份模块的模块,所述用户身份模块包括一个或多个所述应用简档。

34.一种包括一个或多个设备的网络系统,包括:

计算机平台,其具有处理器和存储器;以及

配置模块,其与所述处理器通信并存储在所述存储器中,其中,所述配置模块可操作以为用户身份模块(UIM)提供一个或多个应用简档,所述应用简档每一个都对应于多个网络服务应用之一并包括应用专用网络地址标识符(NAI),所述应用专用NAI可操作用以为相应的网络服务应用建立数据会话,所述建立包括:使用所述应用专用NAI来实现根据所述相应的网络服务应用的使用情况对所述数据会话的跟踪。

35.如权利要求34所述的网络系统,还包括:

数据会话追踪模块,可操作以从具有所述UIM的无线通信设备接收数据会话追踪信息,其中,所述数据会话追踪信息基于无线设备对与所述网络地址标识符相关联的网络地址的使用情况。

36.如权利要求34所述的网络系统,其中,所述配置模块还可操作以根据数据会话优先级对所述一个或多个应用简档进行分类,并在每一个所述应用简档中提供优先级类别标识符。

37.如权利要求36所述的网络系统,其中,所述配置模块还可操作以提供冲突解决例程,所述冲突解决例程可操作以根据在所述应用简档中的所述优先级类别标识符来为网络服务应用解决应用冲突;并且在所述用户身份模块中提供所述冲突解决例程。

38.如权利要求37所述的网络系统,其中,所述配置模块还可操作以提供冲突解决例程,该冲突解决例程自动地保持或建立与所述网络服务应用相关联的数据会话,其中,所述网络服务应用被确定为具有与更优选的应用优先级相关联的优先级类别标识符。

39.如权利要求37所述的网络系统,其中,所述配置模块还可操作以提供冲突解决例程,所述冲突解决例程根据对数据会话冲突的确认,将数据会话冲突通知传送给无线通信设备的用户,其中,所述数据会话冲突通知提供用以保持现有数据会话的第一用户选项和用以关闭所述现有数据会话并建立随后的数据会话的第二用户选项。

40.如权利要求35所述的网络系统,还包括:

计费模块,其可操作以根据接收到的数据会话追踪信息,来为具有UIM的无线设备中的数据会话的使用确定计费收费。

41.如权利要求40所述的网络系统,其中,所述计费模块还可操作以根据接收到的数据会话追踪信息和与所述网络地址相关联的一个或多个计费费率,来为具有UIM的无线设备中的数据会话的使用确定计费收费。

说明书 :

用于根据多个网络服务应用简档和数据会话冲突解决来配

置无线设备的系统和方法

[0001] 根据35U.S.C.§119的优先权要求
[0002] 本专利申请要求于2007年9月26日提交的题为“Apparatus andMethods Associated with Open Market Handsets”的临时申请No.60/975,405的优先权,其被转让给其受让人并通过参考明确地并入本文。

技术领域

[0003] 本方案涉及无线通信设备,更具体地,涉及用于在无线设备上存储配置信息(provisioning information)的系统、装置和方法,尤其是支持请求同时网络接入的网络服务应用(application)的多个应用简档(profile)和数据会话冲突的解决方案的配置信息。

背景技术

[0004] 无线通信设备,或称为手机,用于经由无线通信网络与另一个手机或陆上线路电话通信。为了建立与无线通信网络的连接,手机必须获得与运营商或服务供应商的关系,以允许接入无线通信网络并管理手机用户使用无线通信网络的帐单。在封闭市场(closed market)体系中,运营商对可运行在运营商的无线通信网络上的手机的配送和销售保留一定的控制度。例如,运营商可以自己配送并销售手机,或者授权第三方完成这个任务,在此情况下由运营商授权并配置各自的封闭市场手机,以便在运营商的无线通信网络上工作。因此,封闭市场手机被局限于在与各自的运营商相对应的特定无线通信网络中使用。
[0005] 与封闭市场体系相反,开放市场(open market)体系允许配送并销售手机以便在多个无线通信网络中的任意一个上使用,这些无线通信网络每一个都对应于多个不同运营商中相应的一个。在开放市场体系中,用户必须从该多个不同运营商中的一个获得诸如智能卡之类的可移动模块,在此,用户身份模块包括用于允许在该多个无线通信网络中的一个上的运行的密钥或其他授权机制。用户随后可以将包括用户身份信息的可移动模块插入开放市场手机中,从而使得开放市场手机能够与和授权该可移动模块的运营商相关联的相应无线通信网络通信。例如,可以将可移动模块称为用于码分多址(CDMA)系统的可移动用户身份模块(RUIM)、用于CDMA系统的基于通用集成电路卡(UICC)的CDMA用户身份模块(CSIM)、用于通用移动电信系统(UMTS)的基于UICC的通用用户身份模块(USIM),或者在全球移动通信系统(GSM)系统中的用户身份模块(SIM)。为了简明,本文通篇使用了术语“可移动模块”来指代可以被插入无线设备中或者与无线设备通信的、用于提供对诸如用户身份信息之类的数据的存储的任何模块。
[0006] 在封闭市场或开放市场任一情况下,在手机中的配置信息通常局限于在一个特定时间建立并保持单个数据会话。在这一点上,通常配置与网络相关的全部应用以允许使用同一数据会话。例如,如果用户正在执行互联网浏览应用,并且随后希望使用多媒体消息发送服务(MMS)应用来发送消息,则可以将同一点对点协议(PPP)数据会话用于浏览互联网和发送MMS消息两者。尽管这通常对无线设备的用户是方便的,但它不允许网络运营商和/或服务供应商提供适当的手段来追踪应用/服务的使用。如果网络运营商和/或服务供应商希望根据服务或应用来对用户计费(与普通数据会话相对照),则追踪应用/服务的使用的能力就是必需的。例如,网络运营商会希望对互联网浏览以第一费率为用户计费,对MMS消息发送以第二费率为用户计费。除了计费之外,对特定应用的使用的追踪对于其他已知或将获知的目的也是有益的。
[0007] 因此,需要开发系统、装置和方法,其为网络运营商和/或服务供应商提供了追踪,以及在一些情况下,在每一个数据会话的基础上和/或在使用时间基础上对应用的使用计费的能力。

发明内容

[0008] 以下提供了对一个或多个方案的简单概要,以便提供对这些方案的基本理解。该概要并非是对所有设想到的方案的宽泛总览,并且既不是要确定全部方案的关键的或重要的要素,也不是要勾画出任何或全部方案的范围。其唯一的目的在于以简化形式提供了一个或多个方案的一些概念,作为稍后提供的更为详细的描述的序言。
[0009] 本方案定义了系统、装置和方法,用于以多个应用简档配置无线设备,以便将应用专用的(application-specific)网络地址标识符分配给每一个应用简档。在这一点上,使用应用专用的网络地址建立应用的数据会话。这个特点允许服务供应商和/或网络运营商根据在数据会话期间使用的应用/服务来追踪数据会话。根据应用/服务的使用来追踪数据会话可以根据应用/服务的使用来提供有区别的计费方案,或者其他与追踪有关的应用可以受益于这些信息。
[0010] 另外,本方案可以根据数据会话优先级来对应用简档进行分类。根据数据会话优先级来分类应用简档有助于确定在用户已经建立了与第一应用相关的第一数据会话并且随后在第一数据会话进行的同时希望运行第二应用的情况下,应保持或建立哪一个数据会话。因此,在一些方案中,按照由对应用简档的分类所定义的,会保持或建立与具有较高优先级的应用相关的数据会话,同时关闭或者不建立具有较低优先级的数据会话。在两个应用共享相同的类别并从而具有相同的优先级的情况下,随后运行的第二应用可以共享现有的数据会话。
[0011] 在一个方案中,定义了一种在无线通信设备上有区别的数据会话接入的方法。该方法包括:接收用以运行第一网络服务应用的输入,并且从与所述无线通信设备通信的用户身份模块取得第一应用简档,第一应用简档是从多个应用简档中选择的,所述多个应用简档每一个都具有各自的简档数据。这样,第一应用简档对应于第一网络服务应用并包括第一简档数据。该方法进一步包括:根据第一简档数据为所述第一网络服务应用建立第一数据会话,并使用第一数据会话运行第一网络服务应用。
[0012] 在该方法的一个方案中,取得第一应用简档进一步包括:取得对应于第一网络服务应用的第一应用简档,并且第一应用简档包括含有第一网络地址标识符的第一简档数据。在这一点上,在某些方案中,为第一应用建立第一数据会话进一步包括:根据第一网络地址标识符来为第一应用建立第一数据会话。
[0013] 在一个可任选的方案中,该方法还可以包括:在第一数据会话进行的同时接收用以运行第二网络服务应用的输入,并且从所述用户身份模块取得第二应用简档,第二应用简档是从所述多个应用简档中选择的。这样,第二应用简档对应于第二网络服务应用并包括第二简档数据。另外,该方法可以包括:对来自第一简档数据的第一优先级类别与来自第二简档数据的第二优先级类别进行比较,并且如果该比较的结果是第一优先级类别与第二优先级类别相匹配,就使用第一数据会话运行第二应用。
[0014] 在另一个可任选的方案中,该方法还包括:在第一数据会话进行的同时接收用以运行第二网络服务应用的输入,并且从所述用户身份模块取得第二应用简档,第二应用简档是从所述多个应用简档中选择的。这样,第二应用简档对应于第二网络服务应用并包括第二简档数据。另外,该方法可以包括:对来自第一简档数据的第一优先级类别与来自第二简档数据的第二优先级类别进行比较,并且如果该比较的结果是第一优先级类别与第二优先级类别不匹配,就确认冲突并根据预定解决例程来确定所述冲突的解决方案。
[0015] 在该方法的再另一个方案中,确定所述冲突的解决方案可以包括:确认第一优先级类别与第二优先级类别中的哪一个对应于优选的优先级类别,并且如果第一优先级类别被确认为是该优选的优先级类别,就保持第一数据会话且不运行第二应用,或者如果第二优先级类别被确认为是该优选的优先级类别,就关闭第一数据会话,根据第二简档数据建立第二数据会话,并使用第二数据会话运行第二网络服务应用。
[0016] 可替换地,在其他方案中,确定冲突的解决方案可以包括:向无线设备的用户提供冲突通知。所述冲突通知提供:第一用户选项,用以保持第一数据会话,且不运行第二网络服务应用;以及第二用户选项,用以关闭第一数据会话,建立第二数据会话,并运行第二网络服务应用。另外,该方法可以包括:响应于提供冲突通知,接收对应于第一用户选项的用户输入,并保持第一数据会话且不运行第二应用。可替换地,该方法可以包括:响应于提供冲突通知,接收对应于第二用户选项的用户输入,关闭第一数据会话,根据第二简档数据建立第二数据会话,并使用第二数据会话运行第二网络服务应用。
[0017] 在建立第二数据会话的那些方案中,对应于第二应用的第二应用简档可以包括与第一网络地址标识符不同的网络地址标识符。在这些方案中,根据第二网络地址标识符来建立第二数据会话。
[0018] 在该方法的另一个可替换的方案中,建立第一或第二数据会话还可以包括:产生对应于第一简档数据的第一计费数据,或者产生对应于第二简档数据的第二计费数据。在这些方案中,第一和第二计费数据可以基于应用专用的网络地址标识符,这样第一计费数据相对于网络地址标识符与第二计费数据不同。
[0019] 由至少一个处理器提供相关的方案,所述至少一个处理器被配置为在无线通信设备上提供有区别的数据会话接入。所述处理器包括:第一模块,用于接收用以运行第一网络服务应用的输入;以及第二模块,用于从与所述无线通信设备通信的用户身份模块取得第一应用简档,第一应用简档是从多个应用简档中选择的,所述多个应用简档每一个都具有各自的简档数据。这样,第一应用简档对应于第一网络服务应用并包括第一简档数据。所述处理器还包括:第三模块,用于根据第一简档数据为第一网络服务应用建立第一数据会话;以及第四模块,用于使用第一数据会话运行第一网络服务应用。
[0020] 由一种计算机程序产品来定义另一个相关方案,所述计算机程序产品包括计算机可读介质。所述介质包括:第一组代码,用于使得计算机接收用以运行第一网络服务应用的输入;以及第二组代码,用于使得所述计算机从与无线通信设备通信的用户身份模块取得第一应用简档,第一应用简档是从多个应用简档中选择的,所述多个应用简档每一个都具有各自的简档数据。这样,第一应用简档对应于第一网络服务应用并包括第一简档数据。所述介质还包括:第三组代码,用于使得所述计算机根据所述第一简档数据为第一网络服务应用建立第一数据会话;以及第四组代码,用于使得所述计算机使用第一数据会话运行第一网络服务应用。
[0021] 在再另一个相关方案中,提供了一种用于在无线通信设备上提供有区别的数据会话接入的装置。所述装置包括:用于接收用以运行第一网络服务应用的输入的模块;以及用于从与所述无线通信设备通信的用户身份模块取得第一应用简档的模块,第一应用简档是从多个应用简档中选择的,所述多个应用简档每一个都具有各自的简档数据。第一应用简档对应于第一网络服务应用并包括第一简档数据。所述装置还包括:用于根据第一简档数据为所述第一网络服务应用建立第一数据会话的模块;以及用于使用第一数据会话运行第一网络服务应用的模块。
[0022] 本发明的另一个方案提供了一种无线通信设备,其包括计算机平台,具有处理器和存储器。该无线设备还包括与处理器通信并存储在存储器中的多个网络服务应用。另外,该无线设备包括与处理器通信的用户身份模块,其包括多个应用简档。每一个应用简档都对应于所述多个网络服务应用中的一个并包括简档数据。该无线设备还包括与处理器通信的通信接口,其可操作以根据所述简档数据和用以运行所述多个网络服务应用中的一个网络服务应用的输入,来为该网络服务应用建立与无线通信网络的数据会话。
[0023] 在该无线设备的一个可任选的方案中,所述用户身份模块还包括所述多个应用简档,所述应用简档包括含有应用专用的网络地址标识符的简档数据,在这些方案中,所述应用专用的网络地址标识符可以用于为相应的网络服务应用建立与无线通信网络的数据会话。
[0024] 在该无线设备的另一个可任选的方案中,所述用户身份模块还包括所述多个应用简档,所述应用简档包括含有优先级类别标识符的简档数据,所述优先级类别标识符对应于用于相应网络服务应用的数据会话优先级。在这些方案中,该无线设备还可以包括:数据会话管理器,其与处理器和通信接口通信。如果在先前存在的第一网络服务应用具有已建立的第一数据会话的同时尝试运行第二网络服务应用,则数据会话管理器可操作以解决数据会话冲突。
[0025] 在包括数据会话管理器的无线设备的一个方案中,数据会话管理器可操作以根据相应应用简档中的优先级类别标识符的比较来解决冲突。在这些方案中,数据会话管理器可操作以:如果第二网络服务应用具有比第一网络应用更优选的优先级,则向所述通信接口传送命令来关闭所述第一数据会话并建立第二数据会话。可替换地,在其他方案中,数据会话管理器还可操作以:如果第一网络服务应用具有比第二网络应用更优选的优先级,则向所述通信接口传送命令来保持第一数据会话,并禁止第二网络服务应用运行。
[0026] 在包括数据会话管理器的无线设备的可替换的方案中,数据会话管理器还可以包括:冲突通知产生器,其可操作以产生冲突通知,并将该通知传送给该设备的用户。所述冲突通知为用户提供了用以继续第一数据会话的第一选项或者用以关闭第一数据会话并建立第二数据会话的第二选项。在这一点上,第一选项允许用户保持第一网络服务应用,而第二选项允许用户关闭第一网络服务应用并开始使用第二网络服务应用。
[0027] 在再另一个方案中,无线设备可以可任选地包括与处理器和数据会话管理器通信的计费数据产生器。计费数据产生器可操作以在每一个数据会话的基础上产生计费数据,并将计费数据传送到网络实体。
[0028] 提供本发明的另一个方案,用于在网络设备处配置无线设备。该方法包括:提供多个应用简档,所述应用简档对应于网络服务应用并包括应用专用的网络地址标识符,其可操作用以为相应的网络服务应用建立数据会话;以及为无线通信设备提供用户身份模块,所述用户身份模块包括一个或多个所述应用简档。在可任选的方案中,该方法还可以包括:接收数据会话追踪信息,所述数据会话追踪信息基于无线设备对与所述网络地址标识符相关联的网络地址的使用情况。在该方法的包括接收数据会话追踪信息的这些方案中,该方法还可以包括:根据接收到的数据会话追踪信息来为数据会话的使用确定计费信息。
[0029] 在另一个可任选的方案中,该方法还可以包括:根据应用优先级对所述一个或多个应用简档进行分类,并在所述多个应用简档的每一个中提供优先级类别标识符。在这些方案中,该方法还可以包括:提供冲突解决例程,其可操作以根据所述应用简档中的优先级类别标识符为网络服务应用解决数据会话冲突;并且在所述用户身份模块中提供所述冲突解决例程。在该方法的一个方案中,提供冲突解决例程还包括:提供这样的冲突解决例程:所述冲突解决例程自动保持或建立与被确定为具有与更优选的应用优先级相关联的优先级类别标识符的所述网络服务应用相关的数据会话。在该方法的另一个方案中,提供冲突解决例程还包括:提供这样的冲突解决例程:所述冲突解决例程根据对数据会话冲突的确认,将冲突通知传送给所述无线通信设备的用户。所述数据会话冲突通知提供用以保持现有数据会话的第一用户选项和用以关闭所述现有数据会话并建立随后的数据会话的第二用户选项。
[0030] 由至少一个处理器定义相关的方案,该处理器被配置为在网络设备处配置无线设备。该处理器包括第一模块,用于提供多个应用简档,所述应用简档对应于网络服务应用并包括应用专用的网络地址标识符,其可操作用以为相应的网络服务应用建立数据会话。该处理器还包括第二模块,用于为无线通信设备提供用户身份模块,所述用户身份模块包括一个或多个所述应用简档。
[0031] 由一种计算机程序产品提供另一个相关方案,该计算机程序产品包括计算机可读介质。所述介质包括:第一组代码,用于使得计算机提供多个应用简档,所述应用简档对应于网络服务应用并包括应用专用的网络地址标识符,其可操作用以为相应的网络服务应用建立数据会话;以及第二组代码,用于使得所述计算机为无线通信设备提供用户身份模块,所述用户身份模块包括一个或多个所述应用简档。
[0032] 由一种装置定义再另一个相关方案,该装置用于在无线通信设备上提供有区别的数据会话接入。该装置包括:用于提供多个应用简档的模块,所述应用简档对应于网络服务应用并包括应用专用的网络地址标识符,其可操作用以为相应的网络服务应用建立数据会话;以及用于为无线通信设备提供用户身份模块的模块,所述用户身份模块包括一个或多个所述应用简档。
[0033] 由一种包括一个或多个设备的网络系统提供本发明的另一个方案。该系统包括:计算机平台,具有处理器和存储器;以及与处理器通信并存储在存储器中的配置模块。配置模块可操作以为用户身份模块(UIM)提供一个或多个应用简档,所述应用简档每一个都对应于网络服务应用并包括应用专用的网络地址标识符,其可操作用以为相应的网络服务应用建立数据会话。
[0034] 在一个方案中,该网络系统包括数据会话追踪模块,可操作以从具有所述UIM的无线通信设备接收数据会话追踪信息。所述数据会话追踪信息基于无线设备对与所述网络地址标识符相关联的网络地址的使用情况。在这些方案中,该系统还包括计费模块,可操作以根据接收到的数据会话追踪信息来为具有UIM的无线设备中的数据会话的使用确定计费收费。
[0035] 在该网络系统的可任选的方案中,配置模块还可操作以根据数据会话优先级对所述一个或多个应用简档进行分类,并在每一个所述应用简档中提供优先级类别标识符。在这些方案中,配置模块还可操作以提供冲突解决例程,其可操作以根据在所述应用简档中的所述优先级类别标识符来为网络服务应用解决应用冲突;并且在所述用户身份模块中提供所述冲突解决例程。在这些方案中,冲突解决例程可操作以自动保持或建立与被确定为具有与更优选的应用优先级相关联的优先级类别标识符的所述网络服务应用相关的数据会话。在其他方案中,冲突解决例程可操作以根据对数据会话冲突的确认,产生数据会话冲突通知并将其传送给所述无线通信设备的用户。所述数据会话冲突通知提供用以保持现有数据会话的第一用户选项和用以关闭所述现有数据会话并建立随后的数据会话的第二用户选项。
[0036] 因此,本方案提供了方法、系统和装置,用于在无线设备中提供有区别的数据会话。配置用户身份模块(UIM),以使得位于无线设备上的网络服务应用与在UIM内的相应的应用简档相关联。每一个网络服务应用都具有在用户简档内定义的相应的网络地址标识符。与该标识符相关联的网络地址用于为相应的网络服务应用建立数据会话。通过提供应用专用的网络地址,服务供应商和/或网络运营商可以区分用户在数据会话过程中接入了什么服务。这提供了追踪机制,其可以由服务供应商或网络运营商用于区分与服务相关的计费费率。另外,可以用优先级类别标识符配置UIM,所述优先级类别标识符允许为数据会话建立来以优先级顺序排列相关网络服务应用。
[0037] 为了完成前述及相关目标,一个或多个方案包括以下在权利要求中充分说明并具体指出的多个特征。以下说明和附图详细阐明了该一个或多个方案的某些说明性特征。但这些特征是表示可以使用不同方案的原理的不同方式中的仅仅几个,这个说明旨在包括所有这种方案及其等价物。

附图说明

[0038] 以下结合附图来描述公开的方案,提供附图以便说明而不是限制公开的方案,其中类似的标记表示类似的要素,其中:
[0039] 图1是用于在无线设备上的应用与无线网络之间建立有区别的数据会话的系统的一个方案的示意图;
[0040] 图2是用于在无线设备上的应用与无线网络之间建立有区别的数据会话的系统内的无线设备的另一个方案的示意图;
[0041] 图3是用于在无线设备上的应用与无线网络之间建立有区别的数据会话的系统内的网络设备的另一个方案的示意图;
[0042] 图4是可按照本文所述操作的无线通信设备的一个方案的示意图;
[0043] 图5是可按照本文所述操作的网络设备的一个方案的示意图;
[0044] 图6是示出根据本文所述的方案,用于根据在用户身份模块(UIM)中的应用简档来建立数据会话的一种方法的流程图;
[0045] 图7是示出根据本文所述的方案,用于根据在UIM中的应用简档中定义的冲突优先级来解决数据会话冲突的一种方法的流程图;
[0046] 图8是根据本文公开的方案,用于根据在用户身份模块(UIM)中的应用简档来在无线设备上建立数据会话的一种方法的流程图;以及
[0047] 图9是根据本文公开的方案的方法用于以应用简档配置在网络设备处的UIM的流程图。

具体实施方式

[0048] 现在将参考附图在下文中更充分地描述本设备、装置、方法、计算机可读介质和处理器,在附图中显示了本发明的各个方案。然而,可以以多种形式体现设备、装置、方法、计算机可读介质和处理器,它们不应解释为局限于本文阐述的方案;相反,提供这些方案以使得公开文件是全面和完整的,并向本领域技术人员充分转达本发明的范围。附图和详细说明中相似的数字标记在通篇指代相似的要素。
[0049] 本文结合无线通信设备来描述各种方案。无线通信设备也能够称为用户站、用户单元、移动站、移动电话、远程站、接入点、远程终端、接入终端、用户终端、用户代理、用户设备或用户装置。用户站可以是蜂窝电话、无绳电话、会话发起协议(SIP)电话、无线本地环路(WLL)站、个人数字助理(PDA)、具有无线连接能力的手持设备、或者连接到无线调制解调器的其他处理设备。
[0050] 本方案公开的装置、系统和方法定义了在R-UIM、SIM/USIM、UICC及其他永久性或可移动存储模块中的一种方案,用以存储配置信息来支持用于多个应用的相应数据应用简档的特征。此外,在一些方案中,公开的装置和方法定义了一种方案,用以允许兼容的应用共享同一数据连接,即使它们具有不同的应用简档,并用以在两个应用数据简档不兼容的情况下解决冲突。
[0051] 无线设备通常局限于建立单一数据会话,并且因而允许多个应用共享该数据会话。然而,这类多应用数据会话不能为网络运营商或服务供应商提供在应用的使用的方面加以区分的能力。这种区分对于对使用进行追踪来说是必要的,并且在某些情况下,其提供了根据使用而对网络服务的有区别计费。本方案通过在UIM中提供单独的应用简档来着手解决这个难题,该单独的应用简档包括用于为特定网络服务应用建立数据会话的应用专用的简档数据。在这一点上,网络运营商和/或服务供应商能够区分哪一个网络服务应用正在使用数据会话,从而提供应用专用的追踪信息,其可以用于有区别的服务计费等等。
[0052] 参考图1,在一个方案中,用于在无线设备上的应用与无线网络之间建立有区别的数据会话的系统10包括无线设备12,其运行于在网络运营商16控制下的通信网络14上。无线设备12包括存储在计算机平台24上的一个或多个网络服务应用20和通信接口22。网络服务应用20可以是使用数据会话来实现的任何应用。例如,网络服务应用20可以是互联网浏览器应用,多媒体消息服务(MMS)应用,编程语言应用,例如,可从Santa Clara,California的Sun Microsystems获得的Java等,开源应用开发平台,例如,可从San Diego,California的高通公司获得的无线二进制运行环境(BinaryRun-time Environment for Wireless, )等,基于位置的服务(LBS)应用,例如,全球定位系统(GPS)应用等。
[0053] 通信接口22根据用以运行特定网络服务应用20的输入以及从用户身份模块(UIM)30中的相应应用简档28所提供的特定简档数据26,来为多个网络服务应用20中的一个与无线通信网络14建立数据会话。
[0054] 系统10还包括用户身份模块30,其包括允许该设备在通信网络14上进行通信所必需的配置信息。在某些方案中,例如当无线设备12是开放市场设备时,UIM 30是可移动UIM,例如,可移动用户身份卡(RUIC),其可以被插入无线设备12并从无线设备12中移入移去,以按照设备用户的指示连接到计算机平台24。在可替换的方案中,例如当无线设备12是封闭市场设备时,UIM 30是不可移动的或永久性的UIM,例如SIM、UICC等,其由网络运营商16、设备制造商等插入设备中。UIM 30用以识别用户/订户并使得用户/订户能够与网络运营商16的服务连接。
[0055] UIM 30包括多个应用简档28,其每一个都对应于多个网络服务应用20中的一个,并且其每一个都包括简档数据26。如前所述,通信接口22使用简档数据26来为相应的网络服务应用20建立数据会话。
[0056] 系统10还包括网络运营商16,其包括;一个或多个网络设备50,例如网络服务器;以及相关联的数据存储设备52,其存储配置信息以及可任选地数据会话追踪信息。在一个方案中,网络设备50包括计算机平台56,其具有配置模块54,配置模块54可操作以为无线设备定义配置信息,并将配置信息以用户身份模块(UIM)30的形式提供给无线设备。因此,在一个方案中,配置模块54可操作以定义并提供多个应用简档28,其中,每一个应用简档都对应于可以在无线通信设备12上执行的一个特定网络服务应用20。配置模块54还可操作以定义并提供具有简档数据26的每一个应用简档28。简档数据用于由无线设备12的通信接口22为相应的网络服务应用20建立的应用专用的数据会话。
[0057] 另外,无线设备30的配置模块50可操作以定义并提供采用可移动卡形式的用户身份模块(UIM)30,例如,可移动用户身份卡(R-UIC),其可操作以基于卡的订户/用户采购而被插入开放市场无线设备中。在其他方案中,UIM可以采用永久性模块形式,例如,SIM等等,其由网络运营商在销售点、出租点等之前插入无线设备中。
[0058] 因此,系统10有利地允许在无线设备的应用与无线网络之间建立有区别的数据会话。
[0059] 图2提供了系统10的另一个更详细的方案,其中,这个用于建立有区别的数据会话的系统还用于在同一时刻请求数据会话接入的多个网络服务应用提供冲突解决。如前所述,系统10包括无线设备12,其运行于在网络运营商16的控制下的通信网络14上。除了一个或多个网络服务应用20和通信接口22以外,无线设备12的计算机平台24还可以存储设备信息18。设备信息18包括与各个无线通信设备有关的数据,例如但不限于,制造、型号、诸如电子序列号(ESN)或移动设备识别码(MEID)的设备识别码、显示性能、软件配置、固件配置、硬件配置、音频性能,以及运营商感兴趣的任何其它基于无线设备的信息。因此,在一个方案中,设备信息18可以用于建立并进一步识别应用专用的数据会话,并且网络运营商16随后在追踪数据会话的使用等等时可以依赖于特定的设备信息。
[0060] 如前所述,通信接口22根据用以运行特定网络服务应用20的输入以及从用户身份模块(UIM)30中的相应应用简档28所提供的特定简档数据26,来为多个网络服务应用20中的一个建立与无线通信网络14的数据会话。在某些方案中,通信接口可以根据作为简档数据26存储在相应应用简档28中的应用专用的网络地址标识符(NAI)32,来为网络服务应用20建立与通信网络14的数据会话。在这些方案中,可以配置网络服务应用20,以使得应用可以访问用于为网络服务应用20建立数据会话的网络地址标识符(NAI)32。在这些方案中,网络服务应用20向数据服务层提供NAI 32,并且通信接口22建立数据会话。
可替换地,可以配置数据服务层以访问在UIM 30的相应应用简档28中的必需的NAI 32。
[0061] 如指出的,系统10包括UIM 30,其包括允许该设备在通信网络14上通信所必需的配置信息。UIM 30包括多个应用简档28,其每一个都对应于多个网络服务应用20中的一个并包括简档数据26。在某些方案中,简档数据26可以包括网络地址标识符(NAI)32,其可以由通信接口22使用来为相应的网络服务应用20建立数据会话。
[0062] 另外,根据一些方案,应用简档28的简档数据26可以包括优先级类别标识符34,其标识相应的应用20的数据会话优先级。可以结合数据会话管理器36来使用优先级类别标识符34,数据会话管理器36可以包括在UIM 30中,或者可替换地,在其它方案中,数据会话管理器可以存储在无线设备12上。数据会话管理器36可以包括数据会话建立例程38,其可操作以根据与当前要运行的网络服务应用相对应的应用简档28的简档数据26来建立数据会话。数据会话管理器36还可以包括一个或多个冲突解决例程40,其可操作以在用于特定网络服务应用的数据会话正在进行而用户/订户想要运行另一个网络服务应用的情况下解决冲突。
[0063] 在一个方案中,可以配置冲突解决例程40以便将与现有的数据会话相对应的网络服务应用20的优先级类别标识符34与用户-订户试图运行的网络服务应用20的优先级类别标识符34进行比较。可以由被网络运营商16指定为具有更优选优先级(例如,较高优先级)的网络服务应用20使用数据会话。因此,如果这个更优选优先级的网络服务应用与正在进行的数据会话相关联,则可以保持该正在进行的数据会话。然而,如果这个更优选优先级的网络服务应用与随后请求的应用相关联,则关闭当前数据会话,并为该随后请求的应用建立新的数据会话。在这两个网络服务应用20共享同一优先级类别34的情况下,冲突解决例程40可以被配置为允许两个应用共享该现有的数据会话(即,允许随后请求的应用“搭载(piggy-back)”在该现有的数据会话上)。优先级类别通常由网络运营商16或者服务供应商定义,并可以反映不同的计费费率类别。因此,如果两个网络服务应用20共享同一优先级类别,这会是因为这两个应用具有相同的计费费率。这样,由于对于这两个应用的使用的计费费率相同,因此可以允许这两个应用共享同一数据会话。
[0064] UIM 30的数据会话管理器36还可以包括冲突通知产生器42,其可操作以产生数据会话冲突通知44,并将其传送给无线设备的订户/用户。可以预先配置冲突通知产生器42,以产生通知并将其传送给订户/用户,或者,在一些方案中,可以为订户/用户提供用以根据个人喜好等等来配置对通知的产生和传送的平台。在一个方案中,根据优先级冲突的输出,自动保持或关闭数据会话并建立另一个数据会话,冲突通知产生器42可以将冲突通知44传送给订户/用户,该冲突通知44用以向订户/用户通知保持数据会话或者关闭现有数据会话并为当前请求的网络服务应用20建立随后的数据会话。在保持数据会话的情况下,冲突通知44还可以向订户/用户通知当前请求的网络会话未被授权运行(基于使用现有数据会话的应用具有优选的优先级的情况),或者当前请求的网络会话被授权运行并在现有数据会话中传送(基于这两个应用具有相匹配的优先级类别的情况)。
[0065] 在可替换的方案中,冲突通知产生器42可由产生并传送通知44,其为用户提供了多个数据会话选项。例如,该通知可以为订户/用户提供:第一选项,用以保持现有数据会话,从而继续使用与现有数据会话相关联的网络服务应用;或者第二选项,用以关闭现有数据会话并为当前请求的网络服务应用建立另一个数据会话。根据订户/用户对该冲突通知44的响应,数据会话管理器36可以将适当的命令传送到通信接口22,以保持数据会话或者关闭数据会话并建立新的数据会话。
[0066] 图3提供了系统10的另一个更详细方案,示出了与网络运营商16以及一个或多个网络设备50有关的多个方案。如前所述,系统10包括网络运营商16,其具有一个或多个网络设备50,例如,网络服务器,以及相关的数据存储设备52,其存储配置信息以及可任选地数据会话追踪信息。
[0067] 如前所述,在一个方案中,网络设备50包括计算机平台56,其具有配置模块54,可操作以为无线设备定义配置信息,并将配置信息以用户身份模块(UIM)30的形式提供给无线设备。因此,在一个方案中,配置模块54可操作以定义并提供多个应用简档28,其中,每一个应用简档都对应于可以在无线通信设备12上执行的特定网络服务应用20。配置模块54还可操作以定义并提供具有简档数据26的每一个应用简档28。简档数据用于无线设备
12的通信接口22为相应的网络服务应用20建立的应用专用的数据会话。在某些方案中,简档数据可以包括网络地址标识符(NAI)32和/或优先级类别标识符34。
[0068] 网络设备50的配置模块54还可以定义并提供数据会话管理器36。如前所述,可以将数据会话管理器存储在无线设备12上,或者可以将数据会话管理器36包括在用户身份模块30中。在某些方案中,数据会话管理器36可以定义并提供一个或多个冲突解决例程40,其可操作以解决在使用现有数据会话的第一网络服务应用20与当前请求使用数据会话的第二网络服务应用20之间的数据会话冲突。在某些方案中,可以基于提供了用户配置能力的无线设备,为订户/用户提供多于一个冲突解决例程40。例如,无线设备可以为用户/订户提供在自动冲突解决例程或者允许用户选择他们想要进行的应用/数据会话的订户/用户选项例程之间的选择。
[0069] 另外,无线设备30的配置模块54可操作以定义并提供可以采用可移动卡形式的用户身份模块(UIM)30,例如,可移动用户身份卡(R-UIC),其可操作以基于卡的订户/用户采购而插入开放市场无线设备中。在其他方案中,UIM可以采用永久性模块形式,例如,SIM等,其由网络运营商在销售点、出租点等之前插入无线设备中。UIM可以包括应用简档28,并且在一些方案中包括数据会话管理器36以及相应的冲突解决例程40。
[0070] 另外,网络运营商16可操作以在网络设备30或另一个网络设备处监控所建立的数据会话,包括追踪与每一个会话相关的简档数据26,例如,网络地址32。因此,网络设备30可以包括数据会话追踪模块60,其可操作以接收并在数据存储设备32等等中存储数据会话信息62。数据会话信息可以包括但不限于,简档数据26,例如,NAI 32等等。另外,数据会话信息62可以包括设备信息18或者与数据会话有关的任何其他信息。可以将数据会话信息62与各自的网络服务应用相关地、与各自的用户/订户或无线设备相关地、和/或与各自的无线通信网络相关地存储在数据存储设备32中。这样,诸如由网络运营商16授权的计费实体、市场营销方、网络设计方或者客服代表之类的预定方34可以将数据会话信息数据用于以下一个或多个:帐单的产生、网络规划活动、市场营销活动、故障查找等。
[0071] 在一个特定方案中,系统10的网络设备50可以包括计费模块64,其可操作以根据数据会话追踪信息62来提供网络服务计费。这样,计费模块64可操作以提供有区别的计费,由此每一个网络应用20按照在数据会话追踪信息62中所确定的相应分配的网络地址32所定义的,对应于特定的计费费率66。
[0072] 参考图4,在一个方案中,无线通信设备12包括可在无线通信系统上运行的移动通信设备。如可以理解的,存在多种无线通信系统,其常常使用不同的频谱带宽和/或不同的空中接口技术。示例性的系统包括CDMA(CDMA2000、EV DO、WCDMA)、OFDM或OFDMA(Flash-OFDM、802.20、WiMAX)、使用FDD或TDD经许可的频谱的FDMA/TDMA(GSM)系统、常常使用不成对的未许可频谱的对等(例如,移动设备对移动设备)ad hoc网络系统、以及802.xx无线LAN或蓝牙技术。
[0073] 无线通信设备12包括处理器组件70,用于实现与一个或多个组件相关的处理功能及本文所述的功能。处理器组件70可以包括单个或多个处理器或者多核处理器。此外,可以将处理组件70实现为集成处理系统和/或分布式处理系统。
[0074] 无线通信设备12还包括存储器72,例如用于存储由处理器组件70执行的应用的本地版本。存储器72可以包括随机存取存储器(RAM)、只读存储器(ROM)及其组合。另外,在一些方案中(图4中未示出),存储器72包括无线设备信息18和/或网络服务应用20。
[0075] 此外,无线通信设备12包括通信组件74,其用于利用本文所述的硬件、软件和服务与一方或多方建立并保持通信。通信组件74可以在无线通信设备12上的组件之间,以及在无线通信设备12与外部网络设备30之间传送通信,所述外部网络设备30例如为位于通信网络中的设备和/或串联或本地连接到无线通信设备12的设备。在一些方案中(图4中未示出),通信组件74可以包括通信接口22。
[0076] 另外,无线通信设备12还可以包括数据存储设备76,其可以是硬件和/或软件的任何适合的组合,其提供了结合本文所述的方案使用的信息、数据库和程序的大容量存储。可任选地,在一些方案中,数据存储设备76可以包括无线设备信息18和/或网络服务应用
20。
[0077] 无线通信设备12还可以包括用户接口组件78,其可操作以接收来自无线通信设备12的用户的输入,并产生呈现给用户的输出。用户接口组件78可以包括一个或多个输入设备,包括但不限于,键盘、数字辅助键盘、鼠标、触摸显示器、导航键、功能键、麦克风、语音识别组件、能够接收来自用户的输入的任何其他机构,或者其任意组合。此外,用户接口组件78可以包括一个或多个输出设备,包括但不限于,显示器、扬声器、触觉反馈机构、打印机、能够向用户提供输出的任何其他机构,或其组合。根据本方案,接口组件78可以包括运行网络服务应用20所必需的输入、用于显示冲突解决通知44的显示器和用于提供对在冲突解决通知44中提供的选项的应答的输入。为了简洁,图4中没有显示任何一个特定接口组件。
[0078] 参考图5,在一个方案中,网络设备30可操作以与无线通信设备12(图3)通信,向无线通信设备12以UIM形式提供配置信息和/或监控无线通信设备12的操作,例如,以便支持无线设备12在无线通信网络上的运行。网络设备30包括任何类型的基于网络的通信设备,例如,可在通信网络14上运行的网络服务器。通信网络14可以是有线或无线通信系统,或者二者的组合,并且包括无线设备12在其上运行的无线网络。
[0079] 网络设备30包括处理器组件80,用于实现与一个或多个组件相关的处理功能及本文所述的功能。处理器组件80可以包括单个或多个处理器或者多核处理器。此外,可以将处理器组件80实现为集成处理系统和/或分布式处理系统。
[0080] 网络设备30还包括存储器82,例如用于存储由处理器组件80执行的应用的本地版本。存储器82可以包括随机存取存储器(RAM)、只读存储器(ROM)及其组合。可任选地,在一些方案中,存储器82包括相关于无线设备的操作而收集的数据,例如,与数据会话追踪相关的数据62,或者配置信息,例如,应用简档28、简档数据26等。
[0081] 此外,网络设备30包括通信组件84,其用于利用本文所述的硬件、软件和服务与一方或多方建立并保持通信。通信组件84可以在网络设备30上的组件之间,以及在网络设备30与诸如无线通信设备12的外部设备之间传送通信,所述外部设备包括位于通信网络14中的设备和/或串联或本地连接到网络设备30的设备。在一个方案中,通信组件84可操作以从无线设备等等接收数据会话追踪信息。
[0082] 另外,网络设备30还可以包括数据库32,其可以是硬件和/或软件的任何适合的组合,其提供了结合本文所述的方案使用的信息、数据库和程序的大容量存储。在某些方案中,数据库32可以存储应用简档28、简档数据26,例如,NAI 32和优先级类别标识符34,以及数据会话追踪模块58和/或计费模块64。
[0083] 网络设备30还可以包括用户接口组件86,其可操作以接收来自网络设备30的用户的输入,并产生呈现给用户的输出。用户接口组件86可以包括一个或多个输入设备,包括但不限于,键盘、数字辅助键盘、鼠标、触摸显示器、导航键、功能键、麦克风、语音识别组件、能够接收来自用户的输入的任何其他机构,或者其任意组合。此外,用户接口组件86可以包括一个或多个输出设备,包括但不限于,显示器、扬声器、触觉反馈机构、打印机、能够向用户提供输出的任何其他机构,或其组合。
[0084] 参考图6,示出了根据本发明的方案的用于运行网络服务应用的一种方法的流程图。在事件100处,由无线设备接收输入,其与运行网络服务应用相关联,在事件102处,从UIM获得相应的应用简档。如前所述,应用简档可以包括简档数据,简档数据对于为试图运行的网络服务应用建立数据会话定义了规则并提供了必要的信息。
[0085] 在决定104处,确定以前存在的数据会话是否为另一个网络服务应用继续存在。如果确定以前存在的数据会话不再存在,那么在事件106处,就使用在所取得的应用简档中的诸如NAI等等之类的简档数据来为要运行的应用建立数据会话。如果确定以前存在的数据会话仍存在,那么在决定108处,确定要运行的应用是否具有与当前使用以前存在的数据会话的一个或多个应用相同的优先级类别标识符。应注意,数据会话可以具有适当分配的优先级类别,该优先级类别基于与使用以前存在的应用的网络服务应用相关的应用简档中的优先级类别标识符。如果确定使用该数据会话的一个或多个应用具有与要运行的应用相同的优先级类别标识符,那么在事件110处,就允许该应用使用以前存在的数据会话来运行。在本发明的一个方案中,可以为网络服务应用分配优先级类别,从而如果对网络服务应用的使用利用了相同的追踪,则应用简档就会指示相同的优先级类别标识符。例如,如果以相同的计费费率来计费两个或更多个网络服务应用,就可以为这些具有相同计费费率的应用分配相同的优先级类别,并可以共享对现有数据会话的使用,因为用于这些应用的计费费率是相同的。
[0086] 如果确定使用数据会话的一个或多个应用不具有相同的优先级类别,那么在事件112处,就确认数据会话冲突,冲突解决就随之进行。根据本发明的另一个方案,图7的流程图提供了用于数据会话冲突解决的一个方法。在事件112处确认了冲突后,随后在决定
114处,确定该例程是否被配置为向用户提示多个冲突解决选项,或者是否该例程自动地根据这些竞争的应用的优先级类别来解决冲突。应注意,该例程可以是由网络运营商预先配置的,或者是由订户/用户按需要配置的,以便提供自动冲突解决或者订户/用户选项冲突解决。
[0087] 如果确定该例程被配置为执行自动冲突解决,那么在事件116处,将要运行的应用的优先级类别与使用以前存在的数据会话的一个(或多个)应用的优先级类别进行比较,随后在决定118处,确定要运行的应用是否具有比使用以前存在的数据会话的一个(或多个)应用更优先的优先级(例如,更高的优先级)。如果要运行的应用不具有更优先的优先级,那么在事件120处,取消该应用的运行,保持该以前存在的数据会话,仅允许当前使用该数据会话的一个(或多个)应用继续使用该数据会话。另外,该应用的运行的取消可以提供冲突通知,该冲突通知被发送给订户/用户以向他们通知该取消。进而,如果订户/用户想要使该自动冲突解决无效,则用户可以手动地关闭现有数据会话,并为这个其运行已经被取消的应用建立数据会话。
[0088] 如果要运行的应用具有更优选的优先级,那么在事件122处,自动关闭以前存在的数据会话,并且自动关闭使用以前存在的数据会话的一个(或多个)应用。在事件124处,使用在UIM的应用简档中的诸如NAI等等之类的简档数据,为要运行的应用自动建立新的数据会话。另外,自动关闭以前存在的数据会话并建立新的数据会话可以提供冲突通知,该冲突通知被发送给订户/用户以向他们通知以前存在的数据会话的关闭以及新的数据会话的建立。进而,如果订户/用户想要使该自动冲突解决无效,则用户可以手动地关闭新的数据会话,并重新建立与使用以前存在的数据会话的应用相关联的新的数据会话。
[0089] 返回到决定114处,如果确定该例程被配置为向订户/用户提示多个冲突解决选项,那么在事件126处,就产生冲突通知,并将其传送给订户/用户,该冲突通知提供了用以保持以前存在的数据会话的选项以及用以关闭现有数据会话并建立新的数据会话的选项。在决定128处,订户/用户确定他们选择哪一个选项。如果订户/用户选择保持以前存在的数据会话,那么在事件120处,就取消该应用的运行,保持以前存在的数据会话,仅允许当前使用该数据会话的一个(或多个)应用继续使用该数据会话。如果订户/用户选择关闭现有数据会话并建立新的数据会话,那么在事件122处,就关闭以前存在的数据会话,并自动关闭使用以前存在的数据会话的一个(或多个)应用。在事件124处,使用在UIM的应用简档中的诸如NAI等等之类的简档数据为要运行的应用建立新的数据会话。
[0090] 图8是根据本发明另一个方案的,用于在无线设备上的有区别的数据会话接入的一种方法的流程图。在事件200处,无线设备接收用以运行第一网络服务应用的输入,并且基于该输入。网络服务应用可以包括互联网浏览器应用、MMS应用、JAVA应用、BREW应用、A LBS应用等。在事件202处,无线设备从与该无线设备通信的用户身份模块(UIM)取得第一应用简档,该第一应用简档是从多个应用简档中选择的,每一个简档都具有各自的简档数据。第一应用简档对应于第一网络服务应用并包括第一简档数据。在该方法的一个方案中,简档数据包括网络地址标识符(NAI),其将网络地址与网络服务应用相关联。
[0091] 在事件204处,无线设备根据第一简档数据为第一网络服务应用建立第一数据会话。在一个方案中,简档数据包括NAI,该数据会话是根据与网络服务应用相关联的NAI而建立的。在事件206处,使用建立的第一数据会话来运行第一网络服务应用。
[0092] 在可任选的方案中,该方法还可以包括,在事件208处,在第一数据会话正在进行的同时接收用以运行第二网络服务应用的输入。基于对该输入的接收,在事件210处,无线设备从用户身份模块(UIM)取得第二应用简档,该第二应用简档是从多个应用简档中选择的。第二应用简档对应于第二网络服务应用并包括第二简档数据。在事件212处,将来自第一简档数据的第一优先级类别与来自第二简档数据的第二优先级类别进行比较。在决定214处,根据该比较,确定第一和第二优先级类别是否匹配。如果确定优先级类别匹配,那么在事件216处,就使用第一数据会话运行第二网络服务应用。可替换地,如果确定优先级类别不匹配,那么在事件218处,就确认冲突,并使用预定冲突解决例程来确定对冲突的解决。该预定冲突解决例程自动地可以基于确定哪一个优先级类别是优选的,来保持第一数据会话,或者关闭第一数据会话并建立第二数据会话。可替换地,该预定冲突解决例程可以向订户/用户提示用以保持第一会话的选项或者用以关闭第一数据会话并建立第二数据会话的选项。
[0093] 图9是根据本发明的另一个方案的用于在网络设备处配置无线设备的一种方法的流程图。在事件300处,网络设备定义并提供多个应用简档,其对应于网络服务应用并包括应用专用的网络地址标识符,所述应用专用的网络地址标识符可操作用以为相应的网络服务应用建立数据会话。在可任选的事件302处,网络设备还根据应用优先级为该多个应用简档定义并规定分类,并在该多个应用简档的每一个中包括类别标识符。
[0094] 在事件304处,网络设备提供用户身份模块(UIM),其包括一个或多个应用简档。应用简档将定义授权用户在无线设备上使用的网络服务应用。在可任选的事件306处,网络设备还可以定义并提供冲突解决例程,其可以被直接提供给无线设备或者包括在UIM内,冲突解决例程可操作以便为在同一时间请求数据会话并且由于冲突,即不匹配的优先级类别,而没有被授权共享数据会话的两个或更多个网络服务应用解决数据会话冲突。
[0095] 另外,该方法可以包括可任选的事件308,以使得响应于将UIM提供给无线设备,从该设备接收数据会话追踪信息,该数据会话追踪信息基于数据会话对与用于特定网络服务应用的NAI相关联的网络地址的使用情况。在额外的可任选的事件310处,网络设备可以根据接收到的数据会话追踪信息来为每一个数据会话和/或网络服务应用确定计费信息。在这一点上,可以配置网络设备以便在每一个数据会话的基础上为网络服务应用提供有区别的计费。
[0096] 可以用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻辑器件、分立硬件组件或者设计为执行本文所述功能的其任意组合,来实现或执行结合本文公开的实施例所描述的各种示例性的逻辑、逻辑块、模块和电路。通用处理器可以是微处理器,但是可选地,该处理器也可以是任何常规的处理器、控制器、微控制器或者状态机。处理器也可以实现为计算器件的组合,例如,DSP和微处理器的组合、多个微处理器的组合、一个或多个微处理器与DSP内核的组合或者任何其它此种结构。另外,至少一个处理器可以包括可操作以执行本文所述的一个或多个步骤和/或操作的一个或多个模块。
[0097] 因此,本方案提供了用于在无线设备中提供有区别的数据会话接入的方法、系统和装置。配置用户身份模块(UIM)以使得位于无线设备上的网络服务应用与在UIM内的相应用户简档相关联。每一个网络服务应用都具有在用户简档内定义的相应的网络地址标识符。与该标识符相关联的网络地址用于为相应的网络服务应用建立数据会话。通过提供应用专用的网络地址,服务供应商和/或网络运营商可以区分用户在数据会话期间接入什么服务。这提供了追踪机制,其可以由服务供应商或网络运营商使用来区分与多种服务相关的计费费率。另外,可以用优先级类别标识符配置UIM,优先级类别标识符允许为数据会话建立来以优先级顺序排列相关网络服务应用。
[0098] 此外,结合本文公开的方案所描述的方法或者算法的步骤和/或操作可直接体现为硬件、由处理器执行的软件模块或两者的组合。软件模块可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM或者本领域公知的任何其它形式的存储介质中。一种示例性的存储介质可耦合至处理器,使得处理器能够从该存储介质读取信息且可向该存储介质写入信息。可替换地,存储介质可以集成到处理器中。此外,在一些方案中,处理器和存储介质可以位于ASIC中。另外,ASIC可以位于用户终端中。可替换地,处理器和存储介质可以作为分立组件位于用户终端中。另外,在一些方案中,方法或算法的步骤和/或操作可以作为代码和/或指令集的一个或任意组合位于机器可读介质和/或计算机可读介质上,其可以包含在计算机程序产品中。
[0099] 尽管前述公开文件论述了示例性方案和/或实施例,但应注意,在不背离由所附权利要求书定义的所述方案和/或实施例的范围的情况下,可以在此做出多种改变和修改。而且,尽管以单数形式描述或要求的所述方案和/或实施例的要素,但复数形式也是可以想到的,除非明确表述为限于单数。另外,除非表述为有所不同,任何方案和/或实施例的全部或一部分可以结合任何其他方案和/或实施例的全部或一部分来使用。