《用于确定接入点服务能力的方法和设备.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不支。