用于确定接入点服务能力的方法和设备.pdf

上传人:li****8 文档编号:4332242 上传时间:2018-09-14 格式:PDF 页数:20 大小:508.05KB
返回 下载 相关 举报
摘要
申请专利号:

CN201180020117.0

申请日:

2011.04.21

公开号:

CN102860092A

公开日:

2013.01.02

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||专利申请权的转移IPC(主分类):H04L 29/06登记生效日:20160203变更事项:申请人变更前权利人:诺基亚公司变更后权利人:诺基亚技术有限公司变更事项:地址变更前权利人:芬兰埃斯波变更后权利人:芬兰埃斯波|||实质审查的生效IPC(主分类):H04W 48/20申请日:20110421|||公开

IPC分类号:

H04W48/20

主分类号:

H04W48/20

申请人:

诺基亚公司

发明人:

B·帕蒂尔; G·巴伊科

地址:

芬兰埃斯波

优先权:

2010.04.21 US 61/326,459

专利代理机构:

北京市金杜律师事务所 11256

代理人:

酆迅

PDF下载: PDF下载
内容摘要

一种用于确定接入点服务能力的方法可以包括在移动终端处标识该移动终端能够建立到其的连接的接入点,在移动终端和接入点之间进行认证之前确定该接入点是否支持特定服务或连接,以及使得能够基于该接入点是否支持特定服务或连接而在移动终端处进行关于是否连接至该接入点的连接确定。还提供了相对应的计算机程序产品和设备。

权利要求书

权利要求书一种方法,包括:在移动终端处标识所述移动终端能够建立到其的连接的接入点;在所述移动终端和所述接入点之间进行认证之前确定所述接入点是否支持特定服务或连接;以及使得能够基于所述接入点是否支持所述特定服务或连接而在所述移动终端处进行关于是否连接至所述接入点的连接确定。根据权利要求1的方法,其中标识所述接入点进一步包括接收信标信号、并且基于所述信标信号中的能力数位来确定所述接入点是否支持所述特定服务或连接。根据权利要求2的方法,其中确定所述接入点是否支持所述特定服务或连接进一步包括响应于所述能力数位被设置而促使传达针对能力描述符的请求,以及确定是否接收到对针对所述能力描述符的所述请求的响应。根据权利要求1至3中任一项的方法,其中确定所述接入点是否支持所述特定服务或连接进一步包括:根据与待由所述接入点进行处理并传递的所述特定服务或连接相关联的协议,发送包括信息标识符的测试消息,以及监视对所述测试消息的传达的响应的接收。根据权利要求1至3中任一项的方法,其中确定所述接入点是否支持所述特定服务或连接在所述移动终端和所述接入点之间的认证之前完成,并且在所述移动终端和所述接入点之间的连接建立之前完成。根据权利要求1至5中任一项的方法,其中确定所述接入点是否支持所述特定服务或连接进一步包括发起到所述接入点的测试连接以执行有关所述特定服务或连接的测试建立过程。根据权利要求1至6中任一项的方法,其中使得能够进行所述连接确定进一步包括参考用户简档以基于针对连接建立的用户定义的标准来确定是否在所述移动终端和所述接入点之间建立连接,所述针对连接建立的用户定义的标准基于所述接入点是否支持所述特定服务或连接。根据权利要求1至7中任一项的方法,其中使得能够进行所述连接确定进一步包括向用户提供指示所述接入点是否支持所述特定服务或连接的信息、并且向所述用户提供关于是否建立到所述接入点的连接的可选择项。一种设备,包括至少一个处理器以及至少一个包括计算机程序代码的存储器,所述至少一个存储器和所述计算机程序代码被配置为利用所述处理器,使得所述设备至少:在移动终端处标识所述移动终端能够建立到其的连接的接入点;在所述移动终端和所述接入点之间进行认证之前确定所述接入点是否支持特定服务或连接;以及使得能够基于所述接入点是否支持所述特定服务或连接而在所述移动终端处进行关于是否连接至所述接入点的连接确定。根据权利要求9的设备,其中所述至少一个存储器和所述计算机程序代码进一步被配置为利用所述处理器,使得所述设备通过接收信标信号、并且基于所述信标信号中的能力数位来确定所述接入点是否支持所述特定服务或连接来标识所述接入点。根据权利要求10的设备,其中所述至少一个存储器和所述计算机程序代码进一步被配置为利用所述处理器,使得所述设备通过响应于所述能力数位被设置而促使传达针对能力描述符的请求,以及确定是否接收到对针对所述能力描述符的所述请求的响应来确定所述接入点是否支持所述特定服务或连接。根据权利要求9至11中任一项的设备,其中所述至少一个存储器和所述计算机程序代码进一步被配置为利用所述处理器,使得所述设备通过以下步骤来确定所述接入点是否支持所述特定服务或连接:根据与待由所述接入点进行处理并传递的所述特定服务或连接相关联的协议,发送包括信息标识符的测试消息,以及监视对所述测试消息的传达的响应的接收。根据权利要求9至12中任一项的设备,其中所述至少一个存储器和所述计算机程序代码进一步被配置为利用所述处理器,使得所述设备在所述移动终端和所述接入点之间的认证之前,并且在所述移动终端和所述接入点之间的连接建立之前确定所述接入点是否支持所述特定服务或连接。根据权利要求9至13中任一项的设备,其中所述至少一个存储器和所述计算机程序代码进一步被配置为利用所述处理器,使得所述设备通过发起到所述接入点的测试连接以执行有关所述特定服务或连接的测试建立过程来确定所述接入点是否支持所述特定服务或连接。根据权利要求9至14中任一项的设备,其中所述至少一个存储器和所述计算机程序代码进一步被配置为利用所述处理器,使得所述设备通过参考用户简档以基于针对连接建立的用户定义的标准来确定是否在所述移动终端和所述接入点之间建立连接来使得能够进行所述连接确定,所述针对连接建立的用户定义的标准基于所述接入点是否支持所述特定服务或连接。根据权利要求9至15中任一项的设备,其中所述至少一个存储器和所述计算机程序代码进一步被配置为利用所述处理器,使得所述设备通过向用户提供指示所述接入点是否支持所述特定服务或连接的信息、并且向所述用户提供关于是否建立到所述接入点的连接的可选择项来使得能够进行所述连接确定。一种计算机程序产品,其包括承载实现于其中以随计算机使用的计算机程序代码的计算机可读存储介质,所述计算机程序代码包括用于如下的程序代码指令:在移动终端处标识所述移动终端能够建立到其的连接的接入点;在所述移动终端和所述接入点之间进行认证之前确定所述接入点是否支持特定服务或连接;以及使得能够基于所述接入点是否支持所述特定服务或连接而在所述移动终端处进行关于是否连接至所述接入点的连接确定。根据权利要求17的计算机程序产品,其中用于标识所述接入点的程序代码指令进一步包括用于接收信标信号、并且基于所述信标信号中的能力数位来确定所述接入点是否支持所述特定服务或连接的程序代码指令。根据权利要求18的计算机程序产品,其中用于确定所述接入点是否支持所述特定服务或连接的程序代码指令包括用于响应于所述能力数位被设置而促使传达针对能力描述符的请求,以及确定是否接收到对针对所述能力描述符的所述请求的响应的指令。根据权利要求17至19中任一项的计算机程序产品,其中用于确定所述接入点是否支持所述特定服务或连接的程序代码指令包括用于如下的指令:根据与待由所述接入点进行处理并传递的所述特定服务或连接相关联的协议,发送包括信息标识符的测试消息,以及监视对所述测试消息的传达的响应的接收。根据权利要求17至20中任一项的计算机程序产品,其中确定所述接入点是否支持所述特定服务或连接在所述移动终端和所述接入点之间的认证之前完成,并且在所述移动终端和所述接入点之间的连接建立之前完成。根据权利要求17至21中任一项的计算机程序产品,其中用于确定所述接入点是否支持所述特定服务或连接的程序代码指令包括用于发起到所述接入点的测试连接以执行有关所述特定服务或连接的测试建立过程的指令。根据权利要求17至22中任一项的计算机程序产品,其中用于使得能够进行所述连接确定的程序代码指令包括用于参考用户简档以基于针对连接建立的用户定义的标准来确定是否在所述移动终端和所述接入点之间建立连接的指令,所述针对连接建立的用户定义的标准基于所述接入点是否支持所述特定服务或连接。根据权利要求17至23中任一项的计算机程序产品,其中用于使得能够进行所述连接确定的程序代码指令包括向用户提供指示所述接入点是否支持所述特定服务或连接的信息、并且向所述用户提供关于是否建立到所述接入点的连接的可选择项的指令。一种设备,包括:用于在移动终端处标识所述移动终端能够建立到其的连接的接入点的装置;用于在所述移动终端和所述接入点之间进行认证之前确定所述接入点是否支持特定服务或连接的装置;以及用于使得能够基于所述接入点是否支持所述特定服务或连接而在所述移动终端处进行关于是否连接至所述接入点的连接确定的装置。根据权利要求25的设备,其中用于标识所述接入点的装置进一步包括用于接收信标信号、并且基于所述信标信号中的能力数位来确定所述接入点是否支持所述特定服务或连接的装置。根据权利要求26的设备,其中用于确定所述接入点是否支持所述特定服务或连接的装置进一步包括用于响应于所述能力数位被设置而促使传达针对能力描述符的请求的装置,以及用于确定是否接收到对针对所述能力描述符的所述请求的响应的装置。根据权利要求25至27中任一项的设备,其中用于确定所述接入点是否支持所述特定服务或连接的装置进一步包括:用于根据与待由所述接入点进行处理并传递的所述特定服务或连接相关联的协议,发送包括信息标识符的测试消息的装置,以及用于监视对所述测试消息的传达的响应的接收的装置。根据权利要求25至28中任一项的设备,其中确定所述接入点是否支持所述特定服务或连接在所述移动终端和所述接入点之间的认证之前完成,并且在所述移动终端和所述接入点之间的连接建立之前完成。根据权利要求25至29中任一项的设备,其中用于确定所述接入点是否支持所述特定服务或连接的装置进一步包括用于发起到所述接入点的测试连接以执行有关所述特定服务或连接的测试建立过程的装置。根据权利要求25至30中任一项的设备,其中用于使得能够进行所述连接确定的装置进一步包括用于参考用户简档以基于针对连接建立的用户定义的标准来确定是否在所述移动终端和所述接入点之间建立连接的装置,所述针对连接建立的用户定义的标准基于所述接入点是否支持所述特定服务或连接。根据权利要求25至31中任一项的设备,其中用于使得能够进行所述连接确定的装置进一步包括用于向用户提供指示所述接入点是否支持所述特定服务或连接的信息的装置,以及用于向所述用户提供关于是否建立到所述接入点的连接的可选择项的装置。

说明书

说明书用于确定接入点服务能力的方法和设备
技术领域
本发明的实施例总体上涉及网络通信技术,并且更具体地涉及用于就接入点的服务能力提供确定的方法、设备和计算机程序产品。
背景技术
现代通信时代已经带来了有线和无线网络的极大扩展。计算机网络、电视网络和电话网络正经历着由消费者需求所驱使的史无前例的技术发展。网络技术已经解决了相关的消费者需求,而同时为信息传输提供了更多灵活性和即时性。
当前和未来的网络技术通过扩展电子设备的能力以及改进网络性能而继续促进信息的易于传输性以及对用户的便利性。其中需要提供信息传输便利性的一个领域涉及对电子设备的用户的服务递送。服务可以为用户所期望的特定媒体或通信应用的形式,诸如音乐播放器、游戏播放器、电子书、短消息、电子邮件、内容共享、web浏览等。服务还可以为交互式应用的形式,其中用户可以对网络设备进行响应以便执行任务或实现目标。备选地,网络设备可以对用户所进行的命令或请求(例如,内容搜索、地图搜索或路线服务等)进行响应。服务可以从网络服务器或其它网络设备提供,或者甚至从例如移动电话、移动导航系统、移动计算机、移动电视、移动游戏系统等的移动终端来提供。。
移动用户经由不同的访问机制而被提供以针对这些服务日益便利的访问。例如,用户在一些情况下可以经由3G访问网络服务并且在其它时间可以经由更为本地化的网络(例如,诸如WiFi网络的无线局域网(WLAN))来访问服务。经由第三代网络(3G)进行访问经常基于与网络运营商的签约或者通过运营商之间的漫游部署而得以授权。然而,诸如WiFi的更为本地化的网络有时能够被具体接入点或热点所访问,它们可以是免费的或者可以响应于用户支付来提供访问。
一些类型的服务对应于特定类型的业务,并且如可以预见到的,一些类型的业务比其它业务消耗更多资源和/或针对通信和安全具有不同协议。特别对于热点运营商而言,阻止某些类型的业务的能力会使得它们能够对其允许经由其相对应的热点进行访问的服务类型进行管理。例如,阻止某些类型的业务的决定可能是商业相关的(例如,为了避免针对支持成本高的服务提供免费或廉价访问)或者可以基于确保导致拥塞的业务不被允许以保证针对所有用户的良好用户体验的期望。无论动机如何,某些类型的业务已经通常被挑选出来以便在一些接入点或热点进行阻止。通常被阻止的业务类型的示例包括虚拟私有网络(VPN)业务、因特网网协议语音(VoIP)业务、视频流业务、安全壳(SSH)业务等。
以上所提到的一些类型的业务依赖于用户数据报协议(UDP)。利用UDP没有拥塞控制机制。因此,如果许多热点用户开始经由热点发送针对诸如流视频的服务的UDP业务,则该热点的带宽会被快速消耗。因此,可能不会对利用传输控制协议(TCP)搜索web或者使用其它应用的其它用户留下足够的带宽。由于对于为热点的具体用户提供资源分配的控制经常是高成本的并且需要额外的管理开销,所以大多数热点运营商避免进行资源分配控制,而是从资源消耗的立场简单地选择阻止趋于出现问题的某些类型的业务。因此,例如,某些UDP业务会被阻止,并且因此可能会不可能建立VPN连接,VoIP呼叫可能不会进行,并且视频流和其它UDP应用也可能无法工作。
不幸的是,用户按照惯例无法在连接至热点之前来确定该热点将是否允许访问具体服务(例如,VPN、VoIP、视频流等)。因此,用户通常被要求连接至热点并且尝试访问所期望的应用或服务而并不了解他们最终想要访问的服务是否将得到支持。在一些情况下,用户可能必须进行支付以便连接到热点,而仅会在此之后当他们想要访问的服务被阻止时才发现他们的购买无法被他们已经与之连接的热点所满足的根本或实质性原因。期待提供一种通过其能够避免一些上述问题的机制。
发明内容
因此,提供了一种方法、装置和计算机程序产品以使得用户能够确定接入点服务能力或连接能力。此外,一些实施例可以使得能够在建立连接之前确定这样的能力。因此,一些实施例可以提供可以通过其而使得用户设备(例如,移动终端)确定该用户设备能够与之相附接的接入点是支持还是阻止具体应用或服务。
在示例实施例中,提供了一种用于确定接入点服务能力的方法。该方法可以包括在移动终端处标识该移动终端能够建立到其的连接的接入点,在移动终端和接入点之间进行认证之前确定该接入点是否支持特定服务或连接,以及使得能够基于该接入点是否支持特定服务或连接而在移动终端处进行关于是否连接至该接入点的连接确定。
在另一个示例实施例中,提供了一种用于确定接入点服务能力的设备。该设备可以包括至少一个处理器以及至少一个包括计算机程序代码的存储器。该至少一个存储器和计算机程序代码可以被配置为利用该处理器使得该设备至少执行:在移动终端处标识该移动终端能够建立到其的连接的接入点,在移动终端和接入点之间进行认证之前确定该接入点是否支持特定服务或连接;以及使得能够基于该接入点是否支持特定服务或连接而在移动终端处进行关于是否连接至该接入点的连接确定。
在另一个示例实施例中,提供了一种用于确定接入点服务能力的计算机程序产品。该计算机程序产品包括承载实现于其中以随计算机使用的计算机程序代码的计算机可读存储介质。该计算机程序代码包括程序代码指令,其用于在移动终端处标识该移动终端能够建立到其的连接的接入点,在移动终端和接入点之间进行认证之前确定该接入点是否支持特定服务或连接,以及使得能够基于该接入点是否支持特定服务或连接而在移动终端处进行关于是否连接至该接入点的连接确定。
在另一个示例实施例中,提供了一种用于确定接入点服务能力的设备。该设备可以包括用于在移动终端处标识该移动终端能够建立到其的连接的接入点的装置,用于在移动终端和接入点之间进行认证之前确定该接入点是否支持特定服务或连接的装置,以及用于使得能够基于该接入点是否支持特定服务或连接而在移动终端处进行关于是否连接至该接入点的连接确定的装置。
附图说明
已经因此在一般意义上对本发明的实施例进行了描述,现在将对附图进行参考,附图并不必依据比例进行绘制,并且其中:
图1是根据本发明示例实施例的无线通信系统的示意性框图;
图2图示了根据本发明示例实施例的用于就接入点的服务能力或连接能力提供确定的装置的框图;
图3图示了根据本发明示例实施例的用于促成就接入点的服务能力或连接能力的确定的装置的框图;以及
图4是根据本发明示例实施例的根据用于就接入点的服务能力或连接能力提供确定的另一示例方法的流程图。
具体实施方式
现在将参考其中示出了本发明的一些但非全部实施例的附图更为全面地对本发明的一些实施例进行描述。实际上,本发明的各种实施例可以以许多不同形式来实现并且不应当被理解为局限于这里所给出的实施例;相反,这些实施例被提供以使得本公开将满足适当的法律要求。同样的附图标记通篇指代同样的要素。如这里所使用的,术语“数据”、“内容”、“信息”和类似术语可以互换使用以指代能够依据本发明的实施例而被传送、接收和/或存储的数据。因此,使用任何这样的术语都不应当被认为是对本发明实施例的精神和范围进行限制。
此外,如这里所使用的,术语“电路”指代(a)仅硬件的电路实现(例如仅以模拟和/或数字电路实现),以及(2)电路和包括存储在一起工作以使得装置执行这里所描述的一种或多种功能的一个或多个计算机可读存储器上的软件和/或固件指令的(多个)计算机程序产品的组合;以及(c)例如(多个)微处理器或(多个)微处理器的一部分的电路,其及时在软件或固件并非无理存在的情况下也需要软件或固件来进行操作。“电路”的这个定义应用于该术语在这里的所有使用,包括在任意权利要求中的使用。作为另外的示例,如这里所使用的,术语“电路”还包括包含有一个或多个处理器和/或其(多个)部分以及所附软件和/或固件的实现。作为另一个示例,如这里所使用的术语“电路”还包括例如移动电话中的基带集成电路或应用处理器集成电路,或者服务器、蜂窝网络设备、其它网络设备和/或其它计算设备中类似的集成电路。
如这里所使用的,指代非瞬态物理存储介质(例如,易失性或非易失性存储器设备)的“计算机可读存储介质”可以与指代电磁信号的“计算机可读传输介质”有所区别。
如以上所指出的,本发明的一些实施例可以涉及提供用户设备用来确定热点或接入点(此后共同被称作接入点)关于提供具体可获得服务或支持某些业务类型的能力(例如,服务或连接能力)的能力。值得注意的是,在通常提到接入点用于提供具体可获得服务或支持某些业务类型的能力时,我们是指根据这样的接入点的配置的能力。因此,例如,虽然一些设备可能具有支持某些类型的业务或服务的技术能力,但是该能力可能被该设备的配置所限制,因此该设备可以被表现为无法提供相对应的服务或者支持某些类型的业务。然而,通过采用本发明的示例实施例,可以使得移动终端(或在移动终端上进行操作的客户端软件)能够确定接入点是否将允许VPN、VoIP、视频流、SSH和其它服务或业务通过而没有限制。因此,利用接入点关于某些服务或业务类型的服务或连接能力(或限制)的知识,可以使得用户能够就是否附接至接入点进行决策。
图1图示了其中可能从本发明实施例获益的诸如移动终端10的设备在示例通信环境中被示出的一般系统示图。如图1所示,依据本发明示例实施例的系统包括能够与网络30进行通信的通信设备(例如,移动终端10)。移动终端10能够经由网络30与网络设备和/或其它通信设备进行通信。
虽然移动终端10的示例实施例可以出于示例的目的而被图示并随后进行说明,但是诸如便携式数字助理(PDA)、传呼机、移动互联网设备、移动电话、游戏设备、膝上计算机、相机、相机电话、视频录像机、音频/视频播放器、无线电、定位(例如,全球定位系统(GPS))设备、导航设备或以上所提到的任意组合之类的多种类型的移动终端,以及其它类型的语音和文本通信系统可以容易地采用本发明的实施例或者从其获益。此外,并非移动的设备也可以容易采用本发明的实施例。这样,例如,可以为移动终端10提供访问以与网络30进行通信的网络接入点40或基站50也可以采用本发明的一些实施例。
在一些实施例中,并非采用本发明实施例的所有系统都包括这里所图示和/或描述的所有设备,并且采用本发明实施例的一些系统可以采用比这里所图示并描述的那些更多的设备。此外,虽然一些实施例可以简单地以独立模式在单个设备(例如,移动终端10或接入点40)上进行实践,但是其它实施例可以以分布式方式在多个设备上进行实践。
在示例实施例中,网络30包括能够经由相对应的有线和/或无线接口相互进行通信的各种不同节点、设备或功能的集合。这样,图1的图示应当被理解为是系统的某些部件的宽泛示图的示例,而并非系统或网络30的囊括性的或详细的示图。虽然并非必要,但是在一些实施例中,网络30能够支持依据多种第一代(1G)、第二代(2G)、2.5G、第三代(3G)、3.5G、3.9G、第四代(4G)移动通信协议、长期演进(LTE)等中的任意一种或多种的通信。此外,在一些实施例中,网络30可以表示多个互连网络。例如,基站50可以为移动终端10提供对诸如以上所列出的那些一个或多个蜂窝或移动网络的访问,而接入点40则可以提供对诸如局域网(LAN)、城域网(MAN)和/或诸如互联网的广域网(WAN)之类的数据网络的访问。
移动终端10能够经由网络30(例如,经由接入点40或基站50)与其它终端和网络设备进行通信,并且可以包括用于向基础站点(例如接入点40或基站50)传送信号并从其接收信号的一个或多个天线。进而,诸如处理设备或部件的其它设备(例如,个人计算机、服务器计算机等)可以经由网络30耦合至移动终端10。通过将移动终端10直接或间接连接到其它设备以及网络30,可以使得移动终端10能够例如根据包括超文本传输协议(HTTP)等在内的多种通信协议与其它设备进行通信,由此执行移动终端10的各种通信或其它功能。
因此,虽然没有在图1中特别示出,但是移动终端10可以依据例如射频(RF)、蓝牙(BT)、红外(IR)或任意多种不同有线或无线通信技术进行通信,上述通信技术包括LAN、无线LAN(WLAN)、全球微波接入互操作性(WiMAX)、WiFi、超级宽带(UWB)、Wibree技术等。这样,可以使得移动终端10能够通过任意多种不同访问机制与网络30进行通信。例如,诸如宽带码分多址(W‑CDMA)、CDMA2000、全球移动通信系统(GSM)、通用分组无线业务(GPRS)等的移动访问机制可以得到支持,以及诸如WLAN、WiMAX、WiFi等的无线访问机制和诸如数字用户线路(DSL)、有线调制解调器、以太网等的固定访问机制可以得到支持。
在一些情况下,移动终端10和网络30之间的通信可以由业务管理器42进行控制、管理、监视或者以另外的方式进行影响。该示例实施例的业务管理器42被示出为网络设备。然而,在一些实施例中,业务管理器42可以在接入点40(或基站50)实现,或者在接入点40(或基站50)和网络30之间实现。业务管理器42可以是被配置为阻止具有所选择特性(例如,UDP业务)或者使用具体端口(例如,用于流的UDP端口6970‑9999,用于TCP上的RTSP的TCP554或7070)的业务的过滤器、防火墙或其它设备。在一些实施例中,业务管理器42还包括用于处理(例如,直接或通过执行软件)接入点40和试图访问网络30的通信设备(例如,移动终端10)之间的通信会话建立和维护的硬件和/或设备。这样,业务管理器42可以具有任意数量的功能或者与提供各种通信管理服务的关联。
移动终端10可以包括连接管理器12,其可以被配置为(例如,经由接入点40或基站50)对移动终端10和网络30之间的通信会话建立和维护进行管理。在一些实施例中,连接管理器12可以被实现为包括用于(例如,直接或通过执行软件)处理移动终端10的通信会话建立和维护的硬件和/或组件的装置。然而,在一些实施例中,连接管理器12可以被实现为经由移动终端10的硬件资源上执行的客户端软件所提供的功能实体。
图2图示了根据本发明实施例的用于就接入点的服务能力或连接能力提供确定的装置的示意性框图。现在将参考图2对本发明的示例实施例继续描述,其中显示了用于就接入点的服务能力或连接能力提供确定的装置的某些部件。图2的装置例如可以在移动终端10和/或另一个通信设备上得以采用。然而,应当注意的是,以下所描述的设备或部件可以不是强制性的,并且因此一些可以在某些实施例中被省略。此外,在一些实施例中可以包括附加组件。
现在参考图2,提供了一种就接入点的服务能力或连接能力提供确定的装置。该装置可以包括处理器70、用户接口72、通信接口74和存储器设备76或者与处理器70、用户接口72、通信接口74和存储器设备76进行通信。存储器设备76可例如可以包括一个或多个易失性和/或非易失性存储器。换句话说,例如,存储器设备76可以是电存储设备(例如,计算机可读存储介质),其包括门电路或者限定了被配置为存储可由机器(例如,计算设备)进行获取的数据(例如,比特)的存储器单元的其它结构。存储器设备76可以被配置为存储用于使得装置能够执行依据本发明示例性实施例的各种功能的信息、数据、应用、指令等。例如,存储器设备76可以被配置为对用于由处理器70所处理的输入数据进行缓冲。此外或备选地,存储器设备76可以被配置为存储用于由处理器70所执行的指令。
处理器70可以以多种不同方式来实现。例如,处理器70可以被实现为诸如协处理器、微处理器、控制器、数字信号处理器(DSP)、具有或没有附带DSP的处理部件,或者包括集成电路在内的各种其它处理设备的各种处理装置中的一个或多个,上述集成电路例如ASIC(专用集成电路)、FPGA(现场可编程门阵列)、微控制器单元(MCU)、硬件加速器、专用计算机芯片、处理电路等。在示例性实施例中,处理器70可以被配置为执行存储在存储器设备76中或者可由处理器70访问的指令。备选地或此外,处理器70可以被配置为执行硬编码功能。这样,无论是通过硬件还是软件方法进行配置、或是通过其组合进行配置,在被相应配置时,处理器70都可以表示能够执行根据本发明实施例的操作的(例如,物理实现在电路中的)实体。因此,例如,当处理器70被实现为ASIC、FPGA等时,处理器70可以是用于进行这里所描述操作的专门配置的硬件。备选地,作为另一示例,当处理器70被实现为软件指令的执行装置时,在该指令被执行时,该指令可以将处理器70专门配置为执行这里所描述的算法和/或操作。然而,在一些情况下,通过由用于执行这里所描述的算法和/或操作的指令对处理器70进一步进行配置,处理器70可以是适于采用本发明实施例的具体设备(例如,移动终端10或网络设备)。通过执行向其提供或者与处理器70的配置相关联的指令或程序,处理器70可以使得相对应的功能得以被执行。除其它之外,处理器70可以包括被配置为支持处理器70的操作的时钟、算术逻辑单元(ALU)和逻辑门。
同时,通信接口74可以是诸如以被配置为从网络和/或与装置进行通信的任意其它设备或模块接收数据和/或向其传送数据的硬件、软件或者硬件和软件的组合所实现的设备或电路的任意装置。就此而言,通信接口74例如可以包括用于使得能够与无线通信网络进行通信的天线(或多个天线)以及支持硬件和/或软件。在一些环境中,通信接口74可以备选地或还支持有线通信。这样,例如,通信接口74可以包括通信调制解调器和/或用于支持经由线缆、数字用户线路(DSL)、通用串行总线(USB)或其它机制进行的通信的其它硬件/软件。
用户接口72可以与处理器70进行通信以在用户接口72接收用户输入的指示和/或向用户提供可听、视觉、机械或其它输出。这样,用户接口72例如可以包括键盘、鼠标、操纵杆、显示器、触摸屏、软键、麦克风、扬声器或其它输入/输出机制。在装置被实现为服务器或一些其它网络设备的示例性实施例中,用户接口72可以是受限的或者被清除。然而,在装置被实现为通信设备(例如,移动终端10或第二通信设备20)的实施例中,除其它设备或部件之外,用户接口72可以包括扬声器、麦克风、显示器和键盘等的任意或全部。在这方面,例如,处理器70可以包括被配置为控制用户接口的一个或多个部件的至少一些功能的用户接口电路,上述部件例如扬声器、响铃、麦克风、显示器等。处理器70和/或包括处理器70的用户接口电路可以被配置为通过存储在可由处理器70所访问的存储器(例如,存储器设备76等)上的计算机程序指令(例如,软件和/或固件)来控制用户接口的一个或多个部件的一个或多个功能。
在示例性实施例中,处理器70可以被实现为包括或控制连接管理器12。这样,在一些实施例中,处理器70可以被称作促使、指引或控制如这里所描述的、归因于连接管理器12的各种功能的执行或发生。连接管理器12可以是诸如依据软件进行操作或者以硬件或硬件和软件的组合(例如,在软件控制下进行操作的处理器70,实现为被专门配置为执行这里所描述的操作的ASIC或FPGA的处理器70,或者其组合)所实现的设备或电路的任意装置,由此将该设备或电路配置为执行如这里所描述的连接管理器12的相应功能。因此,在采用软件的示例中,执行该软件的设备或电路(例如,一个示例中的处理器70)形成于这样的装置相关联的结构。
在示例实施例中,连接管理器12一般可以被配置为确定移动终端10能够建立到其的连接的接入点(例如,接入点40)是否支持某些服务或业务类型。这样,可以使得连接管理器12甚至在于接入点40相关联(例如,建立层2连接)之前来确定接入点40所具有的服务或业务限制。换句话说,连接管理器12可以被配置为甚至在于接入点相关联/连接之前确定接入点40对于VPN、VoIP、流内容、SSH等的“友好性”。连接管理器12可以被配置为经由这里所描述的任意数量不同的可能解决方案来执行该确定。这里将要描述的一些解决方案可以主要涉及在连接管理器12处所承担的活动。然而,一些解决方案可以涉及例如接入点40、业务管理器42,或者部署在接入点40、业务管理器42的装置,或者其它网络设备处的其它实体的参与。
在示例实施例中,连接管理器12可以被配置为关于所确定的与接入点服务或连接能力相关的信息来访问用户资料或者可以定义用户针对连接建立的偏好的其它设置。例如,连接管理器12可以被配置为访问指定用户关于基于某些标准而自动连接至接入点的偏好的简档信息。在一些实施例中,可以对其进行决策以自动在移动终端10和接入点40之间建立连接的标准之一可以是如可由接入点所支持的业务类型或分类所指示的接入点40是否支持特定服务(或服务群组)。因此,例如,用户可以建立防止连接管理器12在接收到接入点40并不支持感兴趣的某些服务或特定服务的指示的情况下,对接入点40建立连接的规则或规定。在一些情况下,可以简单地不建立连接。然而,在其它情况下,连接管理器12可以(例如,经由显示器和/或可听地)向用户提供信息以指示接入点40无法支持某些服务或特定服务(或业务类型),并且为用户提供选择以尽管在该缺陷的情况下也选择或拒绝连接至接入点40或者放弃连接至接入点40的机会(例如,查找不同的接入点40)。
图3图示了根据示例实施例的用于就接入点的服务能力或连接能力促成确定的装置的示例。在这方面,例如,该装置可以包括处理器70′、通信接口74′和存储器设备76′或者与处理器70′、通信接口74′和存储设备76′进行通信。处理器70′、通信接口74′和存储器设备76′在功能和基本结构方面与以上对网络侧设备的处理器70、通信接口74和存储器设备76所提供的描述可以是实质上相似的(在一些情况下可能具有语义和/或规模上的差异)。因此,将不再重复对这些组件的描述。
在示例实施例中,处理器70′可以被实现为、包括或控制业务管理器42。这样,在一些实施例中,处理器70′可以被称作促使、指引或控制如这里所描述的归因于业务管理器42的各种功能的执行或进行。在示例实施例中,业务管理器42可以被配置为与连接管理器12进行通信以提供可以被连接管理器12用来确定移动终端10能够与之建立连接的接入点(例如,接入点40)的服务能力或连接能力。这样,在一些情况下,连接管理器12可以被配置为确定接入点40是否允许或支持某些类型的连接(例如,关于某些服务或业务类型(或类别)的连接)。
如以上所指出的那样,提供各种不同的解决方案以使得连接管理器12能够在于接入点40的连接建立之前确定接入点的服务或连接能力。在一个示例实施例中,连接管理器12可以被配置为与接入点“静默地”相关联,以便测试对于所期望服务或业务类别的支持。因此,例如,连接管理器12可以(例如,经由业务管理器42)与接入点40建立测试通信(而没有正式连接)。连接管理器12因此可以尝试经由接入点40与所期望服务建立各种连接。例如,连接管理器12可以在没有用户介入(或者可能的了解)的情况下试图进行测试VoIP连接,建立VPN连接,或者自动在背景中发起视频流。如果一些或全部测试连接成功,则连接管理器12可以(例如,经由用户接口72)指示可访问接入点机器连接能力的列表(例如,AP1不支持VPN,AP2不支持VoIP,AP3不允许视频流,等等)或者向用户告知一个或多个成功和/或一个或多个失败。在一些实施例中,用户可以对连接管理器12进行配置以在使得能够与接入点40相关联之前针对具体的所选择服务、应用类型或业务类别进行测试。如以上所指出的那样,用户可以经由资料信息或其它可选择设置来执行该配置。用户还可以基于连接管理器12所确定的关于对具体的所选择服务、应用类型或业务类别的支持的信息来定义所要进行的条件行为。例如,用户可以规定要测试VPN、VoIP和视频流能力,响应于关于对这些服务的支持的信息,如果具体的一个连接(或者在备选实施例中为两个或全部)是可用的则自动建立连接,而用户则在具体的所期望服务(或者小于阈值数量的所期望服务)不可用的情况下被通知并询问是否建立连接。此外,在多个接入点作为移动终端10的连接候选的示例实施例中,连接管理器12可以被配置为顺序测试每个相应接入点的能力以确定每个接入点的服务能力。
在备选的解决方案中,用于检测接入点40的服务(例如,VPN、VoIP等)友好性(例如,服务或连接能力)的另一种可能性是定义(例如,针对访问网络查询协议的)Info ID,其可以被客户端站点(例如,移动终端10)用来发送测试消息以在于接入点相关联之前测试VPN、VoIP、流、SSH等连接,该测试消息被封装在去往接入点的802.11帧中。如果接入点支持这样的活动,则接入点40(例如,经由业务管理器42)可以对包进行拆封并且使用其自己的IP地址将其发送至其目的地。当接收到响应时,接入点40可以将该响应封装到802.11帧中,并且将该响应发送至移动终端10。已经接收到对测试消息的响应的移动终端10可以确定相对应的服务(或业务类别)得到接入点40的支持。Info ID的使用在确定关于某些服务的接入点能力时是有用的,这并不要求移动终端建立于接入点40的测试关联。因此,移动终端10感并不需要对其接口进行配置一发送并接收各种类型的IP分组。相反,例如在移动终端10发现接入点40的信标(beacon)时,移动终端10可以(例如,经由访问网络查询协议的服务信息标示符)确定具体服务是否得到支持。
一些VPN网关或VoIP服务提供方或流服务器可以为这样的测试消息建立监听套接字(socket)。当这些远程服务器/网关接收到来自客户端设备(例如,移动终端10)的测试消息时,它们将返回响应,该响应随后将被接入点中继至客户端设备。服务器/网关的这种能力可以大幅简化测试过程。在一些实施例中,监听套接字可以监听客户端设备中预先配置的端口,或者客户端设备可以具有发现其能够发送这样的测试消息的端口编号的方式。在备选实施例中,可以出于该目的而为一般广告服务(GAS)协议定义新的广告协议ID。
在一些示例实施例中,为了检测VPN友好性,连接管理器12(或者可能是其它客户端软件)可以被配置为检查因特网密钥交换(IKE)消息(通常是使用端口500或4500的UDP协议)是否允许经由接入点40进行传输和/或一般UDP封装的业务是否被允许。公司VPN网关或其它网关设备(其业务管理器42可以是一些实施例中的示例)在一些情况下可以具有它们预期IKE业务在其上到达的其自己的端口,并且该端口可以随网关而不同。这样,例如,可以在VPN网关中设计测试监听端口,其可以被VPN客户端所知(例如,与连接管理器12相关联),该VPN客户端可以向该端口发送IKE和UDP封装的分组。如果存在响应,则接入点40可以被确定为服务(或者该示例中的VPN)友好的。如果没有接收到响应,则可以确定接入点40并非是服务友好的。对于VoIP而言,客户端可以尝试发起测试VoIP呼叫。因此,例如,如果与任意服务提供方的一个测试VoIP呼叫通过,则该客户端中所有的VoIP应用都可能会成功。因此,当成功进行测试时,接入点40可以被标记或标识为VoIP友好热点。
在示例实施例中,当连接管理器12检测到移动终端10在另一个活动接口上具有VPN连接时(例如,经由基站50的3G),并且连接管理器12可访问的简档提供了连接管理器12在这样的情况下被引示以确定该VPN连接的移动性是否得到支持的指令时,连接管理器12可以被配置为在考虑是否连接至接入点40的期间测试VPN移动性和多归属(MOBIKE)消息是否被允许通过接入点40进行传达。如果MOBIKE消息不被允许传达,则连接管理器12可以被配置为就此向终端用户进行通知,如果接入点40被选择用于连接,则VPN连接将会丢失并且将需要在连接到接入点之后再次手动设置。否则,在连接到接入点40之后,连接管理器12可以被配置为使用MOBIKE来通过新选择的接入点无缝地传输VPN连接。
在另一个备选实施例中,接入点40(例如,经由业务管理器42)可以被配置为以描述其(例如,关于所支持的服务和/或连接的)能力的信息。因此,例如,接入点40可以包括一个或多个能力描述符,其标识出被接入点40所支持的服务和/或业务类别。在一些情况下,接入点40可以被配置为甚至在关联之前向客户端设备提供能力数位,其提供了接入点40具有关于其所能够提供的能力的应用能力信息(例如,与连接或服务能力相关的能力描述符)的指示。因此,接收到信标帧的通信设备在设置有能力数位的情况下就能够确定相对应的接入点具有提供能力描述符的能力。在一些实施例中,移动终端10所进行的活动和被动扫描都可以允许移动终端10(作为客户端设备的示例)标识能够提供其连接能力信息的接入点。当该能力信息数位被设置时,移动终端10能够查询接入点其所具有的连接能力的列表,或者询问接入点是否支持某种类型的连接。这样,在一些实施例中,可以使得连接管理器12能够接收能力描述符自身(例如,标识出连接能力)或者标识出连接管理器12能够在进行请求时被提供以能力描述符。在一些实施例中,连接管理器12可以采用GAS机制以针对能力描述符对访问终端40进行查询以确定哪些应用或服务被接入点40所支持(并且可能同样或备选地哪些应用不被支持)。接入点40(例如,经由业务管理器42)可以被配置为对该查询提供响应以指示关于被接入点40所支持或不支持的服务/应用集合的一个或多个能力描述符,或者提供关于可以被接收的任意服务特定查询的回答。在一些实施例中,GAS机制可以是在预关联状态下(例如,在移动终端10与接入点40相关联之前)用来确定可能要与之建立连接的接入点是否支持移动终端10的用户优先考虑的一个或多个应用和/或服务的机制。虽然GAS机制也可以在后关联状态下使用,但是在预关联状态期间使用GAS机制可以使得能够在建立层2连接之前确定接入点的连接或服务能力以提供更好的用户体验(例如,因为连接到无法支持用户所期望的连接和/或服务的接入点会使得用户感到沮丧)。
在另一种备选解决方案中,UDP端口可以被保留以用于就UDP封装的分组是否允许通过特定接入点(例如,接入点40)传输而进行测试。在这样的示例情况下,接入点40的提供方可以建立诸如存根(stub)服务器,其可以处于接入点40自身或者处于接入点40能够利用其(例如,与业务管理器42)进行通信的路由器或防火墙。由于接入点通常并不允许IP分组被传输至VPN网关或者允许VoIP信令在被授权或者建立连接之前进行传输,所以示例实施例可以被配置为使得接入点40能够允许IP分组出于测试的目的而通过所保留或指定的端口(例如,通过因特网地址编码分配机构(IANA)而保留用于这样的测试的端口)进行传输。连接管理器12可以以经由带外(out‑of‑band)装置所确定的IP地址或者通过能够经由接入点的信标所广告的参数或者可替换地链路本地的IPv4或IPv6地址将UDP封装的分组传输至保留的UDP端口。针对所保留UDP端口的返回分组的成功测试可以使得连接管理器12能够确定相对应类型的服务和应用在接入点40得到支持。主机设备(例如,移动终端10)可以被配置为使用IPv6链路本地地址或IPv4链路本地地址作为用来测试接入点40的UDP分组的源地址。接入点被配置为在对访问进行认证和授权之前允许这些具体的测试分组通过,而所有其它分组则被阻止。
因此,一些示例实施例(例如,以上所描述的第二和第三示例)可以使得移动终端10能够(例如,经由连接管理器12)在连接至接入点40之前发现接入点40的连接或服务能力。与此同时,其它实施例(例如,以上所描述的第一和第四示例)可以使得设备能够向接入点40建立测试连接(例如,建立层2连接)。如果接入点40支持RSNA,则需要密钥来连接到接入点40,并且没有该密钥的客户端就不能使用基于测试连接的机制。如果接入点40并不支持RSNA,则任何客户端都能够与接入点40相关联而不要求认证。第一和第四示例中所描述的机制随后可以被客户端在与接入点40相关联之后(例如,出于测试的目的)但是在利用接入点40进行认证之前所使用。因此,在所有情况下,都可以在移动设备针对接入点的认证之前就接入点支持某些服务的连接能力进行确定。然而,在一些实施例中,连接能力确定不仅可以在认证之前进行,而且完全可以在连接至接入点之前进行。
图4是根据本发明示例实施例的方法和程序产品的流程图。将要理解的是,该流程图的每个框以及流程图中框的组合可以通过各种装置来实现,诸如硬件、固件、处理器、电路和/或与包括一个或多个计算机程序指令的软件的执行相关联的其它设备。例如,以上所描述的一个或多个过程可以通过计算机程序指令来实现。在这方面,实现以上所描述过程的计算机程序指令可以由用户终端或网络设备的存储器设备所存储并且由用户终端或网络设备中的处理器来执行。如将要意识到的那样,任何这样的计算机程序产品都可以被加载到计算机或其它可编程装置(例如,硬件)上以生产提供用于实现(多个)流程图框中所指定功能的装置的机器。这些计算机程序指令也可以存储在计算机可读存储器中,其指示计算机或其它可编程装置以特定方式进行工作,以使得计算机可读存储器中所存储的指令生产出实现(多个)流程图框中所指定功能的制造商品。计算机程序指令还可以被加载到计算机或其它可编程装置上以使得在计算机或其它可编程装置上执行一系列操作而产生计算机实现的处理,以使得在计算机或其它可编程装置上执行的指令实现(多个)流程图框中所指定的功能。
因此,流程图的框支持用于执行指定功能的装置的组合,用于执行指定功能的操作的组合以及用于执行指定功能的程序指令装置。将要理解的是,流程图中的一个或多个框以及流程图中框的组合可以由执行指定功能的基于专用硬件的计算机系统或者专用硬件和计算机指令的组合来实现。
在这方面,如图4所示的根据本发明一个实施例的方法可以包括在操作100在移动终端标识该移动终端能够建立到其的连接的接入点。该方法可以进一步包括在操作110在移动终端和接入点之间进行认证之前确定该接入点是否支持特定服务或连接,并且在操作120使得能够基于该接入点是否支持特定服务或连接而在移动终端进行关于是否连接至该接入点的连接确定。
在一些实施例中,以上的某些操作可以如以下所描述的被修改或者被进一步放大。应当意识到的是,以下的每个修改或放大可以单独或者与这里所描述的特征中的任意其它特征相结合地与以上操作包括在一起。在示例实施例中,标识接入点可以包括接收信标信号,并且确定该接入点是否支持特定服务(或连接类型)可以关于该信标信号中能力数位的接收而完成。在一些情况下,确定接入点是否支持特定服务(或连接类型)可以包括使得响应于能力数位被设置而传输针对能力描述符的请求,并且确定是否对于针对能力描述符的请求是否接收到响应。在一些实施例中,确定接入点是否支持特定服务(或连接类型)可以包括使用信息标识符(例如,Info ID),其可以被用来根据与要由接入点所处理并通过的特定服务(或连接类型)相关联的协议来发送测试消息,并且监视针对测试消息传输的响应的接收。在示例实施例中,确定接入点是否支持特定服务(或连接类型)不仅可以在移动终端和接入点之间进行认证之前完成,而且可以在移动终端和接入点之间的连接建立之前完成。在示例实施例中,确定接入点是否支持特定服务(或连接类型)可以包括向接入点发起测试连接以便关于特定服务执行测试建立过程。在一些实施例中,确定接入点是否支持特定服务(或连接类型)可以包括向所保留的测试端口发起连接以便关于特定服务(或连接类型)执行设置过程。在一些实施例中,使得能够进行连接来确定可以包括参考用户简档以基于针对连接建立的用户定义的标准来确定是否在移动终端和接入点之间建立连接,针对连接建立的用户定义的标准基于接入点是否支持特定服务(或连接类型)。在示例实施例中,使得能够进行连接确定可以包括向用户提供指示接入点是否支持特定服务(或连接类型)的信息以及是否建立到接入点的连接的选项。
在示例实施例中,用于执行以上图4的方法的装置可以包括被配置为执行以上所描述的一些或每个操作(100‑120)的处理器(例如,处理器70)。该处理器例如可以被配置为通过执行硬件实现的逻辑功能,执行所存储的指令,或者执行用于执行每个操作的算法来执行操作(100‑120)。备选地,该装置可以包括用于执行以上所描述的每个操作的装置。在这方面,根据示例实施例,用于执行操作100‑120的装置的示例例如可以包括处理器70、连接管理器12和/或用于执行指令或执行算法,以便如以上所描述的对信息进行处理的设备或电路。
根据示例实施例的设备的示例可以包括至少一个处理器以及至少一个包括计算机程序代码的存储器。至少一个存储器和计算机程序代码可以被配置为利用该至少一个处理器使得该设备执行操作100‑120(具有或没有以上以任意组合所描述的修改和放大)。
根据示例实施例的计算机程序产品的示例可以包括至少一个具有存储于其中的计算机可执行程序代码部分的计算机可读存储介质。该计算机可执行程序代码部分可以包括用于执行操作100‑120(具有或没有以上以任意组合所描述的修改和放大)的程序代码指令。
借鉴于以上描述和相关联服务中所给出的教导,这些发明的相关领域的技术人员将会意识到这里所给出的本发明的许多修改和其它实施例。因此,所要理解的是,本发明并不局限于所公开的具体实施例并且该修改和其它实施例意在包括于所附权利要求的范围之内。此外,虽然以上描述和相关联附图在部件和/或功能的某些示例组合的上下文下对示例实施例进行了描述,但是应当意识到的是,备选实施例可以提供部件和/或功能的不同组合而并不背离所附权利要求的范围。在这方面,例如,与以上所明确描述的那些有所不同的部件和/或功能组合也被预期为在一些所附权利要求中被给出。虽然这里采用了具体的术语,但是它们仅是以一般和描述性的含义所使用而并非出于限制的目的。

用于确定接入点服务能力的方法和设备.pdf_第1页
第1页 / 共20页
用于确定接入点服务能力的方法和设备.pdf_第2页
第2页 / 共20页
用于确定接入点服务能力的方法和设备.pdf_第3页
第3页 / 共20页
点击查看更多>>
资源描述

《用于确定接入点服务能力的方法和设备.pdf》由会员分享,可在线阅读,更多相关《用于确定接入点服务能力的方法和设备.pdf(20页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102860092 A (43)申请公布日 2013.01.02 C N 1 0 2 8 6 0 0 9 2 A *CN102860092A* (21)申请号 201180020117.0 (22)申请日 2011.04.21 61/326,459 2010.04.21 US H04W 48/20(2006.01) (71)申请人诺基亚公司 地址芬兰埃斯波 (72)发明人 B帕蒂尔 G巴伊科 (74)专利代理机构北京市金杜律师事务所 11256 代理人酆迅 (54) 发明名称 用于确定接入点服务能力的方法和设备 (57) 摘要 一种用于确定接入点服务能力的方法可以包 。

2、括在移动终端处标识该移动终端能够建立到其的 连接的接入点,在移动终端和接入点之间进行认 证之前确定该接入点是否支持特定服务或连接, 以及使得能够基于该接入点是否支持特定服务或 连接而在移动终端处进行关于是否连接至该接入 点的连接确定。还提供了相对应的计算机程序产 品和设备。 (30)优先权数据 (85)PCT申请进入国家阶段日 2012.10.19 (86)PCT申请的申请数据 PCT/IB2011/051761 2011.04.21 (87)PCT申请的公布数据 WO2011/132174 EN 2011.10.27 (51)Int.Cl. 权利要求书4页 说明书11页 附图4页 (19)中。

3、华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 4 页 说明书 11 页 附图 4 页 1/4页 2 1.一种方法,包括: 在移动终端处标识所述移动终端能够建立到其的连接的接入点; 在所述移动终端和所述接入点之间进行认证之前确定所述接入点是否支持特定服务 或连接;以及 使得能够基于所述接入点是否支持所述特定服务或连接而在所述移动终端处进行关 于是否连接至所述接入点的连接确定。 2.根据权利要求1的方法,其中标识所述接入点进一步包括接收信标信号、并且基于 所述信标信号中的能力数位来确定所述接入点是否支持所述特定服务或连接。 3.根据权利要求2的方法,其中确定所述接入点是否支持所述特。

4、定服务或连接进一步 包括响应于所述能力数位被设置而促使传达针对能力描述符的请求,以及确定是否接收到 对针对所述能力描述符的所述请求的响应。 4.根据权利要求1至3中任一项的方法,其中确定所述接入点是否支持所述特定服务 或连接进一步包括: 根据与待由所述接入点进行处理并传递的所述特定服务或连接相关联的协议,发送包 括信息标识符的测试消息,以及 监视对所述测试消息的传达的响应的接收。 5.根据权利要求1至3中任一项的方法,其中确定所述接入点是否支持所述特定服务 或连接在所述移动终端和所述接入点之间的认证之前完成,并且在所述移动终端和所述接 入点之间的连接建立之前完成。 6.根据权利要求1至5中任一。

5、项的方法,其中确定所述接入点是否支持所述特定服务 或连接进一步包括发起到所述接入点的测试连接以执行有关所述特定服务或连接的测试 建立过程。 7.根据权利要求1至6中任一项的方法,其中使得能够进行所述连接确定进一步包括 参考用户简档以基于针对连接建立的用户定义的标准来确定是否在所述移动终端和所述 接入点之间建立连接,所述针对连接建立的用户定义的标准基于所述接入点是否支持所述 特定服务或连接。 8.根据权利要求1至7中任一项的方法,其中使得能够进行所述连接确定进一步包括 向用户提供指示所述接入点是否支持所述特定服务或连接的信息、并且向所述用户提供关 于是否建立到所述接入点的连接的可选择项。 9.一。

6、种设备,包括至少一个处理器以及至少一个包括计算机程序代码的存储器,所述 至少一个存储器和所述计算机程序代码被配置为利用所述处理器,使得所述设备至少: 在移动终端处标识所述移动终端能够建立到其的连接的接入点; 在所述移动终端和所述接入点之间进行认证之前确定所述接入点是否支持特定服务 或连接;以及 使得能够基于所述接入点是否支持所述特定服务或连接而在所述移动终端处进行关 于是否连接至所述接入点的连接确定。 10.根据权利要求9的设备,其中所述至少一个存储器和所述计算机程序代码进一步 被配置为利用所述处理器,使得所述设备通过接收信标信号、并且基于所述信标信号中的 能力数位来确定所述接入点是否支持所述。

7、特定服务或连接来标识所述接入点。 权 利 要 求 书CN 102860092 A 2/4页 3 11.根据权利要求10的设备,其中所述至少一个存储器和所述计算机程序代码进一步 被配置为利用所述处理器,使得所述设备通过响应于所述能力数位被设置而促使传达针对 能力描述符的请求,以及确定是否接收到对针对所述能力描述符的所述请求的响应来确定 所述接入点是否支持所述特定服务或连接。 12.根据权利要求9至11中任一项的设备,其中所述至少一个存储器和所述计算机程 序代码进一步被配置为利用所述处理器,使得所述设备通过以下步骤来确定所述接入点是 否支持所述特定服务或连接: 根据与待由所述接入点进行处理并传递的。

8、所述特定服务或连接相关联的协议,发送包 括信息标识符的测试消息,以及 监视对所述测试消息的传达的响应的接收。 13.根据权利要求9至12中任一项的设备,其中所述至少一个存储器和所述计算机程 序代码进一步被配置为利用所述处理器,使得所述设备在所述移动终端和所述接入点之间 的认证之前,并且在所述移动终端和所述接入点之间的连接建立之前确定所述接入点是否 支持所述特定服务或连接。 14.根据权利要求9至13中任一项的设备,其中所述至少一个存储器和所述计算机程 序代码进一步被配置为利用所述处理器,使得所述设备通过发起到所述接入点的测试连接 以执行有关所述特定服务或连接的测试建立过程来确定所述接入点是否支。

9、持所述特定服 务或连接。 15.根据权利要求9至14中任一项的设备,其中所述至少一个存储器和所述计算机程 序代码进一步被配置为利用所述处理器,使得所述设备通过参考用户简档以基于针对连接 建立的用户定义的标准来确定是否在所述移动终端和所述接入点之间建立连接来使得能 够进行所述连接确定,所述针对连接建立的用户定义的标准基于所述接入点是否支持所述 特定服务或连接。 16.根据权利要求9至15中任一项的设备,其中所述至少一个存储器和所述计算机程 序代码进一步被配置为利用所述处理器,使得所述设备通过向用户提供指示所述接入点是 否支持所述特定服务或连接的信息、并且向所述用户提供关于是否建立到所述接入点的连。

10、 接的可选择项来使得能够进行所述连接确定。 17.一种计算机程序产品,其包括承载实现于其中以随计算机使用的计算机程序代码 的计算机可读存储介质,所述计算机程序代码包括用于如下的程序代码指令: 在移动终端处标识所述移动终端能够建立到其的连接的接入点; 在所述移动终端和所述接入点之间进行认证之前确定所述接入点是否支持特定服务 或连接;以及 使得能够基于所述接入点是否支持所述特定服务或连接而在所述移动终端处进行关 于是否连接至所述接入点的连接确定。 18.根据权利要求17的计算机程序产品,其中用于标识所述接入点的程序代码指令进 一步包括用于接收信标信号、并且基于所述信标信号中的能力数位来确定所述接入。

11、点是否 支持所述特定服务或连接的程序代码指令。 19.根据权利要求18的计算机程序产品,其中用于确定所述接入点是否支持所述特定 服务或连接的程序代码指令包括用于响应于所述能力数位被设置而促使传达针对能力描 权 利 要 求 书CN 102860092 A 3/4页 4 述符的请求,以及确定是否接收到对针对所述能力描述符的所述请求的响应的指令。 20.根据权利要求17至19中任一项的计算机程序产品,其中用于确定所述接入点是否 支持所述特定服务或连接的程序代码指令包括用于如下的指令: 根据与待由所述接入点进行处理并传递的所述特定服务或连接相关联的协议,发送包 括信息标识符的测试消息,以及 监视对所述。

12、测试消息的传达的响应的接收。 21.根据权利要求17至20中任一项的计算机程序产品,其中确定所述接入点是否支持 所述特定服务或连接在所述移动终端和所述接入点之间的认证之前完成,并且在所述移动 终端和所述接入点之间的连接建立之前完成。 22.根据权利要求17至21中任一项的计算机程序产品,其中用于确定所述接入点是否 支持所述特定服务或连接的程序代码指令包括用于发起到所述接入点的测试连接以执行 有关所述特定服务或连接的测试建立过程的指令。 23.根据权利要求17至22中任一项的计算机程序产品,其中用于使得能够进行所述连 接确定的程序代码指令包括用于参考用户简档以基于针对连接建立的用户定义的标准来 。

13、确定是否在所述移动终端和所述接入点之间建立连接的指令,所述针对连接建立的用户定 义的标准基于所述接入点是否支持所述特定服务或连接。 24.根据权利要求17至23中任一项的计算机程序产品,其中用于使得能够进行所述连 接确定的程序代码指令包括向用户提供指示所述接入点是否支持所述特定服务或连接的 信息、并且向所述用户提供关于是否建立到所述接入点的连接的可选择项的指令。 25.一种设备,包括: 用于在移动终端处标识所述移动终端能够建立到其的连接的接入点的装置; 用于在所述移动终端和所述接入点之间进行认证之前确定所述接入点是否支持特定 服务或连接的装置;以及 用于使得能够基于所述接入点是否支持所述特定服。

14、务或连接而在所述移动终端处进 行关于是否连接至所述接入点的连接确定的装置。 26.根据权利要求25的设备,其中用于标识所述接入点的装置进一步包括用于接收信 标信号、并且基于所述信标信号中的能力数位来确定所述接入点是否支持所述特定服务或 连接的装置。 27.根据权利要求26的设备,其中用于确定所述接入点是否支持所述特定服务或连接 的装置进一步包括用于响应于所述能力数位被设置而促使传达针对能力描述符的请求的 装置,以及用于确定是否接收到对针对所述能力描述符的所述请求的响应的装置。 28.根据权利要求25至27中任一项的设备,其中用于确定所述接入点是否支持所述特 定服务或连接的装置进一步包括: 用于。

15、根据与待由所述接入点进行处理并传递的所述特定服务或连接相关联的协议,发 送包括信息标识符的测试消息的装置,以及 用于监视对所述测试消息的传达的响应的接收的装置。 29.根据权利要求25至28中任一项的设备,其中确定所述接入点是否支持所述特定服 务或连接在所述移动终端和所述接入点之间的认证之前完成,并且在所述移动终端和所述 接入点之间的连接建立之前完成。 权 利 要 求 书CN 102860092 A 4/4页 5 30.根据权利要求25至29中任一项的设备,其中用于确定所述接入点是否支持所述特 定服务或连接的装置进一步包括用于发起到所述接入点的测试连接以执行有关所述特定 服务或连接的测试建立过。

16、程的装置。 31.根据权利要求25至30中任一项的设备,其中用于使得能够进行所述连接确定的装 置进一步包括用于参考用户简档以基于针对连接建立的用户定义的标准来确定是否在所 述移动终端和所述接入点之间建立连接的装置,所述针对连接建立的用户定义的标准基于 所述接入点是否支持所述特定服务或连接。 32.根据权利要求25至31中任一项的设备,其中用于使得能够进行所述连接确定的装 置进一步包括用于向用户提供指示所述接入点是否支持所述特定服务或连接的信息的装 置,以及用于向所述用户提供关于是否建立到所述接入点的连接的可选择项的装置。 权 利 要 求 书CN 102860092 A 1/11页 6 用于确定。

17、接入点服务能力的方法和设备 技术领域 0001 本发明的实施例总体上涉及网络通信技术,并且更具体地涉及用于就接入点的服 务能力提供确定的方法、设备和计算机程序产品。 背景技术 0002 现代通信时代已经带来了有线和无线网络的极大扩展。计算机网络、电视网络和 电话网络正经历着由消费者需求所驱使的史无前例的技术发展。网络技术已经解决了相关 的消费者需求,而同时为信息传输提供了更多灵活性和即时性。 0003 当前和未来的网络技术通过扩展电子设备的能力以及改进网络性能而继续促进 信息的易于传输性以及对用户的便利性。其中需要提供信息传输便利性的一个领域涉及对 电子设备的用户的服务递送。服务可以为用户所期。

18、望的特定媒体或通信应用的形式,诸如 音乐播放器、游戏播放器、电子书、短消息、电子邮件、内容共享、web浏览等。服务还可以为 交互式应用的形式,其中用户可以对网络设备进行响应以便执行任务或实现目标。备选地, 网络设备可以对用户所进行的命令或请求(例如,内容搜索、地图搜索或路线服务等)进行 响应。服务可以从网络服务器或其它网络设备提供,或者甚至从例如移动电话、移动导航系 统、移动计算机、移动电视、移动游戏系统等的移动终端来提供。 0004 移动用户经由不同的访问机制而被提供以针对这些服务日益便利的访问。例如, 用户在一些情况下可以经由3G访问网络服务并且在其它时间可以经由更为本地化的网络 (例如,。

19、诸如WiFi网络的无线局域网(WLAN)来访问服务。经由第三代网络(3G)进行访 问经常基于与网络运营商的签约或者通过运营商之间的漫游部署而得以授权。然而,诸如 WiFi的更为本地化的网络有时能够被具体接入点或热点所访问,它们可以是免费的或者可 以响应于用户支付来提供访问。 0005 一些类型的服务对应于特定类型的业务,并且如可以预见到的,一些类型的业务 比其它业务消耗更多资源和/或针对通信和安全具有不同协议。特别对于热点运营商而 言,阻止某些类型的业务的能力会使得它们能够对其允许经由其相对应的热点进行访问的 服务类型进行管理。例如,阻止某些类型的业务的决定可能是商业相关的(例如,为了避免 针。

20、对支持成本高的服务提供免费或廉价访问)或者可以基于确保导致拥塞的业务不被允 许以保证针对所有用户的良好用户体验的期望。无论动机如何,某些类型的业务已经通常 被挑选出来以便在一些接入点或热点进行阻止。通常被阻止的业务类型的示例包括虚拟私 有网络(VPN)业务、因特网网协议语音(VoIP)业务、视频流业务、安全壳(SSH)业务等。 0006 以上所提到的一些类型的业务依赖于用户数据报协议(UDP)。利用UDP没有拥塞 控制机制。因此,如果许多热点用户开始经由热点发送针对诸如流视频的服务的UDP业务, 则该热点的带宽会被快速消耗。因此,可能不会对利用传输控制协议(TCP)搜索web或者 使用其它应用。

21、的其它用户留下足够的带宽。由于对于为热点的具体用户提供资源分配的控 制经常是高成本的并且需要额外的管理开销,所以大多数热点运营商避免进行资源分配控 制,而是从资源消耗的立场简单地选择阻止趋于出现问题的某些类型的业务。因此,例如, 说 明 书CN 102860092 A 2/11页 7 某些UDP业务会被阻止,并且因此可能会不可能建立VPN连接,VoIP呼叫可能不会进行,并 且视频流和其它UDP应用也可能无法工作。 0007 不幸的是,用户按照惯例无法在连接至热点之前来确定该热点将是否允许访问具 体服务(例如,VPN、VoIP、视频流等)。因此,用户通常被要求连接至热点并且尝试访问所 期望的应用。

22、或服务而并不了解他们最终想要访问的服务是否将得到支持。在一些情况下, 用户可能必须进行支付以便连接到热点,而仅会在此之后当他们想要访问的服务被阻止时 才发现他们的购买无法被他们已经与之连接的热点所满足的根本或实质性原因。期待提供 一种通过其能够避免一些上述问题的机制。 发明内容 0008 因此,提供了一种方法、装置和计算机程序产品以使得用户能够确定接入点服务 能力或连接能力。此外,一些实施例可以使得能够在建立连接之前确定这样的能力。因此, 一些实施例可以提供可以通过其而使得用户设备(例如,移动终端)确定该用户设备能够 与之相附接的接入点是支持还是阻止具体应用或服务。 0009 在示例实施例中,。

23、提供了一种用于确定接入点服务能力的方法。该方法可以包括 在移动终端处标识该移动终端能够建立到其的连接的接入点,在移动终端和接入点之间进 行认证之前确定该接入点是否支持特定服务或连接,以及使得能够基于该接入点是否支持 特定服务或连接而在移动终端处进行关于是否连接至该接入点的连接确定。 0010 在另一个示例实施例中,提供了一种用于确定接入点服务能力的设备。该设备可 以包括至少一个处理器以及至少一个包括计算机程序代码的存储器。该至少一个存储器和 计算机程序代码可以被配置为利用该处理器使得该设备至少执行:在移动终端处标识该移 动终端能够建立到其的连接的接入点,在移动终端和接入点之间进行认证之前确定该。

24、接入 点是否支持特定服务或连接;以及使得能够基于该接入点是否支持特定服务或连接而在移 动终端处进行关于是否连接至该接入点的连接确定。 0011 在另一个示例实施例中,提供了一种用于确定接入点服务能力的计算机程序产 品。该计算机程序产品包括承载实现于其中以随计算机使用的计算机程序代码的计算机可 读存储介质。该计算机程序代码包括程序代码指令,其用于在移动终端处标识该移动终端 能够建立到其的连接的接入点,在移动终端和接入点之间进行认证之前确定该接入点是否 支持特定服务或连接,以及使得能够基于该接入点是否支持特定服务或连接而在移动终端 处进行关于是否连接至该接入点的连接确定。 0012 在另一个示例实。

25、施例中,提供了一种用于确定接入点服务能力的设备。该设备可 以包括用于在移动终端处标识该移动终端能够建立到其的连接的接入点的装置,用于在移 动终端和接入点之间进行认证之前确定该接入点是否支持特定服务或连接的装置,以及用 于使得能够基于该接入点是否支持特定服务或连接而在移动终端处进行关于是否连接至 该接入点的连接确定的装置。 附图说明 0013 已经因此在一般意义上对本发明的实施例进行了描述,现在将对附图进行参考, 附图并不必依据比例进行绘制,并且其中: 说 明 书CN 102860092 A 3/11页 8 0014 图1是根据本发明示例实施例的无线通信系统的示意性框图; 0015 图2图示了根。

26、据本发明示例实施例的用于就接入点的服务能力或连接能力提供 确定的装置的框图; 0016 图3图示了根据本发明示例实施例的用于促成就接入点的服务能力或连接能力 的确定的装置的框图;以及 0017 图4是根据本发明示例实施例的根据用于就接入点的服务能力或连接能力提供 确定的另一示例方法的流程图。 具体实施方式 0018 现在将参考其中示出了本发明的一些但非全部实施例的附图更为全面地对本发 明的一些实施例进行描述。实际上,本发明的各种实施例可以以许多不同形式来实现并且 不应当被理解为局限于这里所给出的实施例;相反,这些实施例被提供以使得本公开将满 足适当的法律要求。同样的附图标记通篇指代同样的要素。。

27、如这里所使用的,术语“数据”、 “内容”、“信息”和类似术语可以互换使用以指代能够依据本发明的实施例而被传送、接收 和/或存储的数据。因此,使用任何这样的术语都不应当被认为是对本发明实施例的精神 和范围进行限制。 0019 此外,如这里所使用的,术语“电路”指代(a)仅硬件的电路实现(例如仅以模拟 和/或数字电路实现),以及(2)电路和包括存储在一起工作以使得装置执行这里所描述 的一种或多种功能的一个或多个计算机可读存储器上的软件和/或固件指令的(多个)计 算机程序产品的组合;以及(c)例如(多个)微处理器或(多个)微处理器的一部分的电 路,其及时在软件或固件并非无理存在的情况下也需要软件或固。

28、件来进行操作。“电路”的 这个定义应用于该术语在这里的所有使用,包括在任意权利要求中的使用。作为另外的示 例,如这里所使用的,术语“电路”还包括包含有一个或多个处理器和/或其(多个)部分 以及所附软件和/或固件的实现。作为另一个示例,如这里所使用的术语“电路”还包括例 如移动电话中的基带集成电路或应用处理器集成电路,或者服务器、蜂窝网络设备、其它网 络设备和/或其它计算设备中类似的集成电路。 0020 如这里所使用的,指代非瞬态物理存储介质(例如,易失性或非易失性存储器设 备)的“计算机可读存储介质”可以与指代电磁信号的“计算机可读传输介质”有所区别。 0021 如以上所指出的,本发明的一些实。

29、施例可以涉及提供用户设备用来确定热点或接 入点(此后共同被称作接入点)关于提供具体可获得服务或支持某些业务类型的能力(例 如,服务或连接能力)的能力。值得注意的是,在通常提到接入点用于提供具体可获得服务 或支持某些业务类型的能力时,我们是指根据这样的接入点的配置的能力。因此,例如,虽 然一些设备可能具有支持某些类型的业务或服务的技术能力,但是该能力可能被该设备的 配置所限制,因此该设备可以被表现为无法提供相对应的服务或者支持某些类型的业务。 然而,通过采用本发明的示例实施例,可以使得移动终端(或在移动终端上进行操作的客 户端软件)能够确定接入点是否将允许VPN、VoIP、视频流、SSH和其它服。

30、务或业务通过而没 有限制。因此,利用接入点关于某些服务或业务类型的服务或连接能力(或限制)的知识, 可以使得用户能够就是否附接至接入点进行决策。 0022 图1图示了其中可能从本发明实施例获益的诸如移动终端10的设备在示例通信 说 明 书CN 102860092 A 4/11页 9 环境中被示出的一般系统示图。如图1所示,依据本发明示例实施例的系统包括能够与网 络30进行通信的通信设备(例如,移动终端10)。移动终端10能够经由网络30与网络设 备和/或其它通信设备进行通信。 0023 虽然移动终端10的示例实施例可以出于示例的目的而被图示并随后进行说明, 但是诸如便携式数字助理(PDA)、传。

31、呼机、移动互联网设备、移动电话、游戏设备、膝上计算 机、相机、相机电话、视频录像机、音频/视频播放器、无线电、定位(例如,全球定位系统 (GPS)设备、导航设备或以上所提到的任意组合之类的多种类型的移动终端,以及其它类 型的语音和文本通信系统可以容易地采用本发明的实施例或者从其获益。此外,并非移动 的设备也可以容易采用本发明的实施例。这样,例如,可以为移动终端10提供访问以与网 络30进行通信的网络接入点40或基站50也可以采用本发明的一些实施例。 0024 在一些实施例中,并非采用本发明实施例的所有系统都包括这里所图示和/或描 述的所有设备,并且采用本发明实施例的一些系统可以采用比这里所图示。

32、并描述的那些更 多的设备。此外,虽然一些实施例可以简单地以独立模式在单个设备(例如,移动终端10 或接入点40)上进行实践,但是其它实施例可以以分布式方式在多个设备上进行实践。 0025 在示例实施例中,网络30包括能够经由相对应的有线和/或无线接口相互进行通 信的各种不同节点、设备或功能的集合。这样,图1的图示应当被理解为是系统的某些部件 的宽泛示图的示例,而并非系统或网络30的囊括性的或详细的示图。虽然并非必要,但是 在一些实施例中,网络30能够支持依据多种第一代(1G)、第二代(2G)、2.5G、第三代(3G)、 3.5G、3.9G、第四代(4G)移动通信协议、长期演进(LTE)等中的任。

33、意一种或多种的通信。此 外,在一些实施例中,网络30可以表示多个互连网络。例如,基站50可以为移动终端10提 供对诸如以上所列出的那些一个或多个蜂窝或移动网络的访问,而接入点40则可以提供 对诸如局域网(LAN)、城域网(MAN)和/或诸如互联网的广域网(WAN)之类的数据网络的访 问。 0026 移动终端10能够经由网络30(例如,经由接入点40或基站50)与其它终端和网 络设备进行通信,并且可以包括用于向基础站点(例如接入点40或基站50)传送信号并从 其接收信号的一个或多个天线。进而,诸如处理设备或部件的其它设备(例如,个人计算 机、服务器计算机等)可以经由网络30耦合至移动终端10。通。

34、过将移动终端10直接或间 接连接到其它设备以及网络30,可以使得移动终端10能够例如根据包括超文本传输协议 (HTTP)等在内的多种通信协议与其它设备进行通信,由此执行移动终端10的各种通信或 其它功能。 0027 因此,虽然没有在图1中特别示出,但是移动终端10可以依据例如射频(RF)、蓝牙 (BT)、红外(IR)或任意多种不同有线或无线通信技术进行通信,上述通信技术包括LAN、无 线LAN(WLAN)、全球微波接入互操作性(WiMAX)、WiFi、超级宽带(UWB)、Wibree技术等。这 样,可以使得移动终端10能够通过任意多种不同访问机制与网络30进行通信。例如,诸如 宽带码分多址(W。

35、-CDMA)、CDMA2000、全球移动通信系统(GSM)、通用分组无线业务(GPRS)等 的移动访问机制可以得到支持,以及诸如WLAN、WiMAX、WiFi等的无线访问机制和诸如数字 用户线路(DSL)、有线调制解调器、以太网等的固定访问机制可以得到支持。 0028 在一些情况下,移动终端10和网络30之间的通信可以由业务管理器42进行控 制、管理、监视或者以另外的方式进行影响。该示例实施例的业务管理器42被示出为网络 说 明 书CN 102860092 A 5/11页 10 设备。然而,在一些实施例中,业务管理器42可以在接入点40(或基站50)实现,或者在接 入点40(或基站50)和网络。

36、30之间实现。业务管理器42可以是被配置为阻止具有所选择 特性(例如,UDP业务)或者使用具体端口(例如,用于流的UDP端口6970-9999,用于TCP 上的RTSP的TCP554或7070)的业务的过滤器、防火墙或其它设备。在一些实施例中,业务 管理器42还包括用于处理(例如,直接或通过执行软件)接入点40和试图访问网络30的 通信设备(例如,移动终端10)之间的通信会话建立和维护的硬件和/或设备。这样,业务 管理器42可以具有任意数量的功能或者与提供各种通信管理服务的关联。 0029 移动终端10可以包括连接管理器12,其可以被配置为(例如,经由接入点40或基 站50)对移动终端10和网。

37、络30之间的通信会话建立和维护进行管理。在一些实施例中, 连接管理器12可以被实现为包括用于(例如,直接或通过执行软件)处理移动终端10的 通信会话建立和维护的硬件和/或组件的装置。然而,在一些实施例中,连接管理器12可 以被实现为经由移动终端10的硬件资源上执行的客户端软件所提供的功能实体。 0030 图2图示了根据本发明实施例的用于就接入点的服务能力或连接能力提供确定 的装置的示意性框图。现在将参考图2对本发明的示例实施例继续描述,其中显示了用于 就接入点的服务能力或连接能力提供确定的装置的某些部件。图2的装置例如可以在移动 终端10和/或另一个通信设备上得以采用。然而,应当注意的是,以下。

38、所描述的设备或部 件可以不是强制性的,并且因此一些可以在某些实施例中被省略。此外,在一些实施例中可 以包括附加组件。 0031 现在参考图2,提供了一种就接入点的服务能力或连接能力提供确定的装置。该装 置可以包括处理器70、用户接口72、通信接口74和存储器设备76或者与处理器70、用户接 口72、通信接口74和存储器设备76进行通信。存储器设备76可例如可以包括一个或多 个易失性和/或非易失性存储器。换句话说,例如,存储器设备76可以是电存储设备(例 如,计算机可读存储介质),其包括门电路或者限定了被配置为存储可由机器(例如,计算 设备)进行获取的数据(例如,比特)的存储器单元的其它结构。存。

39、储器设备76可以被配 置为存储用于使得装置能够执行依据本发明示例性实施例的各种功能的信息、数据、应用、 指令等。例如,存储器设备76可以被配置为对用于由处理器70所处理的输入数据进行缓 冲。此外或备选地,存储器设备76可以被配置为存储用于由处理器70所执行的指令。 0032 处理器70可以以多种不同方式来实现。例如,处理器70可以被实现为诸如协处 理器、微处理器、控制器、数字信号处理器(DSP)、具有或没有附带DSP的处理部件,或者包 括集成电路在内的各种其它处理设备的各种处理装置中的一个或多个,上述集成电路例如 ASIC(专用集成电路)、FPGA(现场可编程门阵列)、微控制器单元(MCU)、。

40、硬件加速器、专用 计算机芯片、处理电路等。在示例性实施例中,处理器70可以被配置为执行存储在存储器 设备76中或者可由处理器70访问的指令。备选地或此外,处理器70可以被配置为执行硬 编码功能。这样,无论是通过硬件还是软件方法进行配置、或是通过其组合进行配置,在被 相应配置时,处理器70都可以表示能够执行根据本发明实施例的操作的(例如,物理实现 在电路中的)实体。因此,例如,当处理器70被实现为ASIC、FPGA等时,处理器70可以是 用于进行这里所描述操作的专门配置的硬件。备选地,作为另一示例,当处理器70被实现 为软件指令的执行装置时,在该指令被执行时,该指令可以将处理器70专门配置为执行。

41、这 里所描述的算法和/或操作。然而,在一些情况下,通过由用于执行这里所描述的算法和/ 说 明 书CN 102860092 A 10 6/11页 11 或操作的指令对处理器70进一步进行配置,处理器70可以是适于采用本发明实施例的具 体设备(例如,移动终端10或网络设备)。通过执行向其提供或者与处理器70的配置相关 联的指令或程序,处理器70可以使得相对应的功能得以被执行。除其它之外,处理器70可 以包括被配置为支持处理器70的操作的时钟、算术逻辑单元(ALU)和逻辑门。 0033 同时,通信接口74可以是诸如以被配置为从网络和/或与装置进行通信的任意其 它设备或模块接收数据和/或向其传送数据的。

42、硬件、软件或者硬件和软件的组合所实现的 设备或电路的任意装置。就此而言,通信接口74例如可以包括用于使得能够与无线通信网 络进行通信的天线(或多个天线)以及支持硬件和/或软件。在一些环境中,通信接口74 可以备选地或还支持有线通信。这样,例如,通信接口74可以包括通信调制解调器和/或 用于支持经由线缆、数字用户线路(DSL)、通用串行总线(USB)或其它机制进行的通信的其 它硬件/软件。 0034 用户接口72可以与处理器70进行通信以在用户接口72接收用户输入的指示和/ 或向用户提供可听、视觉、机械或其它输出。这样,用户接口72例如可以包括键盘、鼠标、操 纵杆、显示器、触摸屏、软键、麦克风、。

43、扬声器或其它输入/输出机制。在装置被实现为服务 器或一些其它网络设备的示例性实施例中,用户接口72可以是受限的或者被清除。然而, 在装置被实现为通信设备(例如,移动终端10或第二通信设备20)的实施例中,除其它设 备或部件之外,用户接口72可以包括扬声器、麦克风、显示器和键盘等的任意或全部。在这 方面,例如,处理器70可以包括被配置为控制用户接口的一个或多个部件的至少一些功能 的用户接口电路,上述部件例如扬声器、响铃、麦克风、显示器等。处理器70和/或包括处 理器70的用户接口电路可以被配置为通过存储在可由处理器70所访问的存储器(例如, 存储器设备76等)上的计算机程序指令(例如,软件和/或。

44、固件)来控制用户接口的一个 或多个部件的一个或多个功能。 0035 在示例性实施例中,处理器70可以被实现为包括或控制连接管理器12。这样,在 一些实施例中,处理器70可以被称作促使、指引或控制如这里所描述的、归因于连接管理 器12的各种功能的执行或发生。连接管理器12可以是诸如依据软件进行操作或者以硬件 或硬件和软件的组合(例如,在软件控制下进行操作的处理器70,实现为被专门配置为执 行这里所描述的操作的ASIC或FPGA的处理器70,或者其组合)所实现的设备或电路的任 意装置,由此将该设备或电路配置为执行如这里所描述的连接管理器12的相应功能。因 此,在采用软件的示例中,执行该软件的设备或。

45、电路(例如,一个示例中的处理器70)形成 于这样的装置相关联的结构。 0036 在示例实施例中,连接管理器12一般可以被配置为确定移动终端10能够建立到 其的连接的接入点(例如,接入点40)是否支持某些服务或业务类型。这样,可以使得连接 管理器12甚至在于接入点40相关联(例如,建立层2连接)之前来确定接入点40所具有 的服务或业务限制。换句话说,连接管理器12可以被配置为甚至在于接入点相关联/连接 之前确定接入点40对于VPN、VoIP、流内容、SSH等的“友好性”。连接管理器12可以被配 置为经由这里所描述的任意数量不同的可能解决方案来执行该确定。这里将要描述的一些 解决方案可以主要涉及在。

46、连接管理器12处所承担的活动。然而,一些解决方案可以涉及例 如接入点40、业务管理器42,或者部署在接入点40、业务管理器42的装置,或者其它网络设 备处的其它实体的参与。 说 明 书CN 102860092 A 11 7/11页 12 0037 在示例实施例中,连接管理器12可以被配置为关于所确定的与接入点服务或连 接能力相关的信息来访问用户资料或者可以定义用户针对连接建立的偏好的其它设置。例 如,连接管理器12可以被配置为访问指定用户关于基于某些标准而自动连接至接入点的 偏好的简档信息。在一些实施例中,可以对其进行决策以自动在移动终端10和接入点40之 间建立连接的标准之一可以是如可由接入。

47、点所支持的业务类型或分类所指示的接入点40 是否支持特定服务(或服务群组)。因此,例如,用户可以建立防止连接管理器12在接收到 接入点40并不支持感兴趣的某些服务或特定服务的指示的情况下,对接入点40建立连接 的规则或规定。在一些情况下,可以简单地不建立连接。然而,在其它情况下,连接管理器 12可以(例如,经由显示器和/或可听地)向用户提供信息以指示接入点40无法支持某些 服务或特定服务(或业务类型),并且为用户提供选择以尽管在该缺陷的情况下也选择或 拒绝连接至接入点40或者放弃连接至接入点40的机会(例如,查找不同的接入点40)。 0038 图3图示了根据示例实施例的用于就接入点的服务能力或。

48、连接能力促成确定的 装置的示例。在这方面,例如,该装置可以包括处理器70、通信接口74和存储器设备 76或者与处理器70、通信接口74和存储设备76进行通信。处理器70、通信接口 74和存储器设备76在功能和基本结构方面与以上对网络侧设备的处理器70、通信接 口74和存储器设备76所提供的描述可以是实质上相似的(在一些情况下可能具有语义和 /或规模上的差异)。因此,将不再重复对这些组件的描述。 0039 在示例实施例中,处理器70可以被实现为、包括或控制业务管理器42。这样,在 一些实施例中,处理器70可以被称作促使、指引或控制如这里所描述的归因于业务管理 器42的各种功能的执行或进行。在示例。

49、实施例中,业务管理器42可以被配置为与连接管 理器12进行通信以提供可以被连接管理器12用来确定移动终端10能够与之建立连接的 接入点(例如,接入点40)的服务能力或连接能力。这样,在一些情况下,连接管理器12可 以被配置为确定接入点40是否允许或支持某些类型的连接(例如,关于某些服务或业务类 型(或类别)的连接)。 0040 如以上所指出的那样,提供各种不同的解决方案以使得连接管理器12能够在于 接入点40的连接建立之前确定接入点的服务或连接能力。在一个示例实施例中,连接管理 器12可以被配置为与接入点“静默地”相关联,以便测试对于所期望服务或业务类别的支 持。因此,例如,连接管理器12可以(例如,经由业务管理器42)与接入点40建立测试通 信(而没有正式连接)。连接管理器12因此可以尝试经由接入点40与所期望服务建立各 种连接。例如,连接管理器12可以在没有用户介入(或者可能的了解)的情况下试图进行 测试VoIP连接,建立VPN连接,或者自动在背景中发起视频流。如果一些或全部测试连接 成功,则连接管理器12可以(例如,经由用户接口72)指示可访问接入点机器连接能力的 列表(例如,AP1不支。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1