用于为无线应用协议应用中的起始服务器选择提供用户特定信息的方法和设备的制作方法

文档序号:7606714阅读:175来源:国知局
专利名称:用于为无线应用协议应用中的起始服务器选择提供用户特定信息的方法和设备的制作方法
优先申请本发明要求1999年10月22日提交的题为“Extensible PositionMeta Markup Language(可扩展位置元置标语言)”的美国临时专利申请No.60/160,866,并将其全部包括在此作为参考。
背景技术
无线电通信正在迅速成为全世界许多人使用的主要通信技术。移动电话、无线个人数字助理以及寻呼机只是用于在无线电通信系统中为用户提供快速而方便的通信服务的终端用户设备中的几个例子。随着互联网的出现,正在开发被广泛预期为下一代系统的例如对于万维网的无线接入。自然,这种下一代系统旨在提供更大的吞吐量,以支持高带宽的数据通信。不过,除了提供更大吞吐量之外,这种新技术还总是带来可以提供给用户的新业务的机会。这些新业务进而又需要用户的无线终端(无论它采取何种形式)、支持与该终端通信的无线通信的无线电通信系统的固定部分以及作为这种通信结果而被接入的其它网络(如互联网)之间的新性能的开发,以作为这种业务实现的一部分。因此,面对下一代设计者的另一个挑战是实现并改进用于提供对于在下一代系统中实现的业务的构筑块的新性能。
确定要实现作为例如一个无线互联网应用的新业务的一个例子是根据一些终端特性(例如与终端和终端位置相关的预定)来为终端提供特定内容。例如,可以实现提供靠近无线终端的当前位置的饭店和餐馆列表的业务。为了能够使用这种业务,有用的是将与用户相关的信息(例如,饭店/餐馆选择、终端位置等)发送到随后产生并返回确切地适用于所述用户和终端的内容的一个起始服务器。
可以通过使用最近开发的无线应用协议(WAP),更具体地,通过在各WAP终端、网关、和服务器之间和之中交换终端位置和其它信息,来实现这种类型的业务。由于这里只提及用于理解本发明所关心的确定WAP细节,所以对于有关WAP的一般信息,感兴趣的读者可以参见http//www.wapforum.org,其内容包括在这里作为参考。例如,由WAP论坛应用组定义的用户代理概况包括虑及根据可扩展标记语言(XML)应用资源描述结构(RDF)的位置信息的发送的机制。更多的有关WAP用户代理概况的信息可以参考http//www1.wapforum.org/tech/documents/SPEC-UAProf-19991110.pdf,其内容包括在这里作为参考。此外,下面参考图1和2来描述这些WAP功能通常是如何操作来提供位置信息的详细例子。不过,简而言之,使用一个传统的WAP方案,即使当对于终端设备的用户所发送的请求不需要位置信息,在网关服务器的控制之下,位置属性也被添加到用户代理概况上。结果,位置信息的使用是不灵活的,并且用户终端或客户无法控制位置或其它用户特定信息是否被作为信息请求的一部分而提供给起始服务器。
这样,就需要改进的方法和设备,用于在各WAP终端、网关和服务器之间和之中交换位置和其它用户特定信息。

发明内容
本发明通过定义一种元标记(例如通过XML的修改),其中当发出目标为起始服务器的请求时,一个特定的标记被任选地从终端发送出,从而满足上述以及其它需要。根据本发明的示范实施例,可以由一个中间WAP代理和网关来替换所述特定标记,以便根据终端用户的意愿而将终端设备的位置插入到所述请求中。有利地,本发明允许不知道WAP用户代理概况的应用使用位置信息,并且给予用户对于当前位置(或其它用户相关或终端相关的)信息是否在一个请求中发送到起始服务器的控制。
下面参考附图所示的说明性示例来详细解释本发明的上述以及其它特征和优点。本领域的技术人员应当理解,所描述的实施例是用于说明和理解的,并且在这里预期大量的等同实施例。


图1表示用于使用WAP技术将一个终端的位置通知一个起始服务器的传统技术的信令图;图2表示用于使用WAP技术将一个终端的位置通知一个起始服务器的另一个传统技术的信令图;图3表示其中可以实现本发明技术的示范通信系统。
图4表示根据本发明,基于来自一个WAP终端用户的输入而产生一个WAP终端请求的示范方法。
图5表示根据本发明,在一个WAP网关处理一个WAP终端请求的示范方法。
图6表示说明与图4和5中描述的方法相关的信号的信令图。
图7表示说明用于其中一个WAP终端包括一个GPS接收机的本发明的一个示范实施例的信令的信令图。
具体实施例方式
下面的详细描述给出了旨在说明而不是限制本发明范围的各个示范实施例的讨论。这样,对于特定类型的系统、电路等的参考旨在提供这种特征的一个例子,这是因为它们可以被连同本发明使用。同样,为了避免影响对于本发明的描述,这里省略本领域技术人员众所周知的关于其它系统特征、电路图表的细节。
如上所述,由无线终端设备提供作为信息请求一部分的位置信息的WAP技术的传统应用没有导致对于位置信息提供的足够的用户控制。一般来说,既可以通过无线电通信系统的固定部分(例如使用移动定位系统(MPS)),也可以由终端本身(例如使用GPS接收机)或者由一个附属系统来确定一个无线终端的位置。图1中的信令图提供了前一种类型的例子,其中终端位置信息由系统确定,并且由一个WAP网关自动添加到来自终端的请求中。
其中,诸如移动台(MS)10的无线终端10发送一个GET(获取)请求,以从由起始服务器(OS)40表示的数据源获取信息。下面参考图3来描述关于示范GET请求的更多细节。GET请求由WAP网关20接收,其随后自动查询一个移动交换中心(MSC)30,以获取与所述终端相关的位置信息。可以通过任何数量的已知技术来获取这种位置信息,例如从在多个天线阵元上接收的信号强度中获取到达方向(DOA)信息,并执行三角测量。与系统采用的特定定位方案无关,MSC 30都将位置信息返回WAP网关20,后者进而又将其添加到WAP用户代理概况上。然后,WAP用户代理为所请求的信息而查询OS 40。所添加的位置信息可以也可以不用于获取所请求的信息。信息被返回到WAP网关20,其中信息被重定格式,以通过空中接口发送到MS 10。
如图2所示,当MS 10提供其本身的位置信息时,类似的信令出现。其中,MS 10现在包括一个全球定位卫星(GPS)接收机,以便它能够确定其本身的位置。再次,过程从MS/GPS 10用对于信息的请求发信令到WAP网关20而开始。在这个传统的WAP功能的例子中,GET请求被转发到OS 40,其能够请求位置信息。如本例所示,如果OS 40请求位置信息,则需要几个信号以从MS 10获取位置信息,并将该信息返回到OS 40。然后,OS 40例如从互联网获取所请求的信息,并将其(通过WAP网关20)返回到MS 10。
如本领域技术人员所理解的,这些传统的WAP实现都没有为用户和终端提供用户特定信息和/或在这些例子中的位置信息到起始服务器的控制分发。本发明的示范实施例克服了这个缺点。
在图3中,其中可以实现本发明的示范通信系统100包括一个WAP终端110(例如运行于无线通信系统中的一个移动台)、一个WAP网关120和一个网络起始服务器130。如图所示,WAP终端110与WAP网关120进行无线通信,WAP网关120与起始服务器130通过网络140通信。本领域技术人员应当理解,WAP终端110和WAP网关120之间的空中接口可以是任何已知的接口,包括全球移动定位系统(GSM)、数字高级移动电话系统(DAMPS)、个人数字蜂窝(PDC)系统等。本领域技术人员还应当理解,可以使用任何已知的硬件配置(例如以太网连接)来实现网络40。
在运行中,WAP终端110和WAP网关120使用WAP协议通过空中接口通信,而网关120和起始服务器130通过网络协议(例如用于实现互联网的众所周知的TCP/IP协议)通信。从而网关120作为WAP终端110和网络起始服务器130之间的一个中间者或者客户代理。
对于从WAP终端110到起始服务器130的通信,WAP网关120终止WAP协议栈并将WAP通信转换成为恰当的网络协议(例如TCP/IP)通信。相反,对于从起始服务器130到WAP终端110的通信,WAP网关120执行无线标记语言(WML)编码和脚本编辑,以将网络协议通信转换成为WAP通信。例如为了获得对于在本示范实施例中没有提供其本身位置信息的WAP终端110的位置信息,WAP网关120还能够链接到(在这里由MSC 150表示的)无线电通信网的其它部分。
根据本发明的一个示范实施例,WAP终端110可以如下发出一个请求(例如,无线对话协议或WSP、GET请求)到起始服务器130(其中由一个任意的互联网地址www.wherever.com来识别起始服务器,例如能够提供关于在WAP终端110附近的餐馆信息的服务器)<UAProfile的地址http//www.vendor.com/.../>
<OS的地址http//www.wherever.com>
<.../>
<.../>
<位置未知/>
GET/然后,WAP网关120对GET消息解析,以从中提取属性数据,并且在向OS 130发出请求之前,将所述消息重定格式。例如,WAP网关120能够将GET请求中的<位置未知>标记转换成为下列形式(其中值x和y分别表示WAP终端110的实际纬度和经度)位置Lat=x Long=y之后,网关120可以如下发出一个相应的网络协议(例如TCP/IP)请求到网络起始服务器130位置Lat=x Long=yGET/这样,终端位置信息就在用户希望的请求期间被发送到起始服务器130。不过,如果<位置未知/>标记被从起始请求中略去,则网关120将略去位置信息,从而WAP终端110阻止位置信息被发送到起始服务器130。图6中的信令图表示对于这两种情况(有或无标记)的信令。
图4表示在上述根据本发明的技术中的WAP终端110的操作。更确切地,图4表示运行于WAP终端110上的一个WAP应用的示范操作。在图中,假设终端用户已经启动了一个精确的位置信息对于其是可选的GET请求(例如对于特定地理区域中餐馆的请求,其可以可选地还被根据用户在该区域内的精确位置而被精制或区分优先级)。这样,在步骤220,WAP终端用户被提示(例如通过在终端110的用户显示器上呈现一个用户查询,用户例如通过键盘入口来对该查询做响应)关于他/她是否希望将位置信息包括在GET请求中。如果是,则在步骤230,WAP应用将用位置信息来格式化GET请求。如果不是,则在步骤240,WAP应用不用位置信息来格式化GET请求。在任意一种情况中,GET请求都被发送到一个WAP网关,以如上所述处理和转发到一个起始服务器。
图5表示在上述根据本发明的技术中的WAP网关120的操作。如图所示,在步骤320,网关120从WAP终端110接收一个WAP GET请求。然后,在步骤330,网关120确定该GET请求是否包括一个位置标记。如果是,则(如上所述)网关120确定WAP终端110的实际位置,并通过用实际的位置数据来代替该位置标记来修改所述请求(步骤340)。之后,网关120将所述请求转换成为恰当的网络协议请求,并在步骤350将其转发到起始服务器130。不过,如果来自WAP终端110的起始GET请求不包括一个位置标记,则网关120将所述请求直接转换并转发到起始服务器130,而无需首先插入实际的位置数据。
尽管在一个WAP终端110的情况下描述了本发明的上述例子,所述WAP终端没有(例如通过GPS)确定其本身位置,因此当要将位置信息转发到起始服务器130时,就选择地添加一个位置标记到其GET请求中,但是本领域的技术人员应当理解,本发明也可以应用于其中WAP终端110包括一个GPS终端并因此能够提供其本身位置的情况中。在这种情况下,如果用户希望将这种位置信息转发到起始服务器,则WAP终端110选择地将其本身的位置信息代替一个标记包括在GET请求中。图7示出了这两种情况(有和无位置信息)的信令图。
本领域的技术人员应当理解,本发明并不局限于这里为了说明而描述的特定的示范实施例,并且还可以预期大量的替代实施例。例如,尽管参考位置信息来描述了示范实施例,但是本发明也可以用于选择地转发任何在WAP终端不可获得的用户特定的元数据。例如,一个WAP终端用户可以指定WAP网关是否应当确定和转发一个A-号码(即主叫方号码)到起始服务器,或者WAP网关是否应当(例如通过查询一个用户数据库)来确定和转发关于用户的个人信息(例如性别、地址、鞋号等)。因此,由所附的权利要求而不是前面的描述来定义本发明的范围,并且与所附权利要求的含义一致的所有等同物都包括在其中。
权利要求
1.一种通信系统,包括一个通过WAP网关与网络协议起始服务器通信的无线应用协议(WAP)终端,其中所述WAP终端选择地将一个标记包括在通过WAP网关发送到起始服务器的请求中,并且其中当标记存在时,WAP网关在将来自WAP终端的请求转发到起始服务器之前,修改所述请求,以包括用户特定信息。
2.权利要求1的系统,其中按照WAP终端的用户的意愿而将标记包括在请求中。
3.权利要求1的系统,其中用户特定信息是与WAP终端相关的主叫方号码。
4.权利要求1的系统,其中用户特定信息是WAP终端的主要地理位置。
5.权利要求4的系统,其中请求是GET请求,并且其中起始服务器响应于所述GET请求而提供适合于WAP终端的主要位置的内容。
6.权利要求4的系统,其中WAP网关从WAP终端在其中运行的无线通信网中获取该WAP终端的主要位置。
7.权利要求6的系统,其中WAP网关从无线通信网中的移动交换中心(MSC)中获取WAP终端的主要位置,并且其中MSC通过全球定位系统(GPS)和移动定位系统(MPS)之一来获取WAP终端的主要位置。
8.一种通过WAP网关将来自无线应用协议(WAP)终端的请求发送到网络协议起始服务器的方法,包括步骤在终端中选择地将一个标记包括在请求中;将来自终端的请求转发到网关;当请求中存在标记时,在网关中修改所述请求,以包括用户特定信息;以及将所述请求从网关发送到服务器。
9.权利要求8的方法,其中按照WAP终端的用户的意愿而将标记包括在请求中。
10.权利要求8的方法,其中用户特定信息是与WAP终端相关的主叫方号码。
11.权利要求8的方法,其中用户特定信息是WAP终端的主要地理位置。
12.权利要求11的方法,其中请求是GET请求,并且其中起始服务器响应于所述GET请求而返回适合于WAP终端的主要位置的内容。
13.权利要求11的方法,其中WAP网关从WAP终端在其中运行的无线通信网中获取该WAP终端的主要位置。
14.权利要求13的方法,其中WAP网关从无线通信网中的移动交换中心(MSC)中获取WAP终端的主要位置,并且其中MSC通过全球定位系统(GPS)和移动定位系统(MPS)之一来获取WAP终端的主要位置。
15.权利要求1的系统,其中只有当标记存在时,所述WAP网关才修改请求。
16.权利要求8的方法,其中所述修改步骤还包括步骤当请求中存在标记时,在网关中修改所述请求以包括用户特定信息。
17.一种WAP终端包括一个用于通过空中接口传送对于可以在互联网上获得的信息的请求的收发信机;一个用于允许用户输入控制输入到WAP终端的输入设备;以及一个处理器,用于根据所述控制输入而选择地添加(1)与用户特定信息相关的标记和(2)所述用户特定信息中的至少一个到所述对于在互联网上可获得的信息的请求。
18.权利要求17的WAP终端,其中用户特定信息是与WAP终端相关的主叫方号码。
19.权利要求17的WAP终端,其中用户特定信息是WAP终端的主要地理位置。
20.权利要求19的WAP终端,其中请求是GET请求,并且其中一个起始服务器响应于所述GET请求而提供适合于WAP终端的主要位置的内容。
21.权利要求19的WAP终端,其中WAP网关响应于来自WAP终端在其中运行的无线通信网的所述标记的接收而获取WAP终端的主要位置。
全文摘要
一种元标记语言(例如XML的修改)包括一个特定标记,当发出目的为网络起始服务器的请求时,该标记被选择地从无线应用协议(WAP)终端中发送。可以由一个中间WAP代理和WAP网关替换该特定标记,以便根据终端用户的意愿而将用户特定信息插入到所述请求中。示范实施例给予WAP终端用户对于在一个请求中是否将确定的、潜在敏感的信息发送到网络起始服务器的完全控制。
文档编号H04L29/06GK1382352SQ00814618
公开日2002年11月27日 申请日期2000年10月13日 优先权日1999年10月22日
发明者M·尼尔松 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1