自动供应WWAN设备

申请号 CN200880122145.1 申请日 2008-11-25 公开(公告)号 CN101904202A 公开(公告)日 2010-12-01
申请人 微软公司; 发明人 V·维尔兰基; I·A·谢赫;
摘要 无线广域网设备经由因特网 请求 网络连接信息。这一信息可包括配置信息、数据漫游伙伴信息、和/或关于漫游伙伴连接和/或与无线广域网相关的订阅者计划的成本信息。为了取得该信息,无线设备向重定向 服务器 发送请求,该服务器进而提供供应服务器的因特网地址,或者指示供应服务器向该无线设备提供网络配置信息。用户和/或无线设备可以在决定是否和/或如何连接到网络时使用网络连接信息。网络供应商可使用此处所公开的方法来高效地更新订阅该网络的无线设备。网络供应商可基于诸如用户标识等关于无线设备的信息来提供所选网络连接信息。
权利要求

1.一种为无线广域网设备获取网络连接信息的方法,所述方法包括:
经由因特网向供应服务器(116a、116b、116c)发送来自无线广域网设备(106、108)的请求,所述请求包括用户标识(934)以及定义对与无线广域网相关的网络连接信息的请求的元素(932);以及
从所述供应服务器(116a、116b、116c)接收所述网络连接信息(940),所述网络连接信息已由所述供应服务器基于包含在由所述无线广域网设备发送的请求中的信息来选择。
2.如权利要求1所述的方法,其特征在于,还包括:
向重定向服务器(112)发送对关于供应服务器(116a、116b、116c)的URL的信息的请求;
接收所述关于供应服务器的URL的信息;以及
确定所述供应服务器的URL;其中
所述经由因特网向所述供应服务器发送来自所述无线广域网设备的请求的动作包括向所确定的URL发送请求。
3.如权利要求1所述的方法,其特征在于,还包括从所述无线广域网设备的操作系统中获取所述重定向服务器的URL。
4.如权利要求1所述的方法,其特征在于,还包括:
接收所述网络连接信息的至少一部分已经改变的通知;以及
从所述供应服务器接收已更新的网络连接信息。
5.如权利要求4所述的方法,其特征在于,接收所述通知包括接收SMS消息。
6.如权利要求1所述的方法,其特征在于,向所述供应服务器发送来自所述无线广域网设备的请求包括向中间设备(106、112)发送所述请求,并且所述方法还包括所述中间设备将来自所述请求的信息转发到所述供应服务器,并且所述供应服务器将所述网络连接信息发送到所述无线广域网设备。
7.如权利要求6所述的方法,其特征在于,所述中间设备包括重定向服务器(112)。
8.如权利要求6所述的方法,其特征在于,所述中间设备包括连接到因特网的个人计算机(106)。
9.如权利要求1所述的方法,其特征在于,从所述供应服务器接收所述网络连接信息包括从中间设备接收所述网络连接信息,所述中间设备从所述供应服务器接收所述网络连接信息。
10.如权利要求1所述的方法,其特征在于,所述网络连接信息包括以下各项中的一个或多个:配置信息;批准使用的无线数据漫游网络的标识(602、604);以及关于所述批准使用的无线数据漫游网络的成本信息(606)。
11.如权利要求1所述的方法,其特征在于,所述网络连接信息包括批准使用的无线数据漫游网络的标识,并且所述方法还包括响应于所述网络连接信息来选择性地发起与所批准的无线数据漫游网络的连接。
12.如权利要求1所述的方法,其特征在于,从所述供应服务器接收所述网络连接信息在将所述无线广域网设备连接到所述无线广域网之前发生。
13.至少一种具有计算机可读指令的计算机可读介质,所述指令用于执行一种指示无线广域网设备从供应服务器取得网络连接信息的方法的各个步骤,所述方法包括:
基于条件来发起对网络连接信息的获取;
向重定向服务器发送来自无线广域网设备的对关于供应服务器(116a、116b、116c)的URL的信息的请求(S202);
接收所述关于供应服务器的URL的信息;
确定所述供应服务器的URL(S205);
经由因特网向所确定的URL发送来自所述无线广域网设备的请求(S206),所述请求包括用户标识(934)以及定义对网络连接信息的请求的元素(932);
由所述无线广域网设备经由因特网从所述供应服务器接收所述网络连接信息(940),所述网络连接信息包括以下各项中的一个或多个:配置信息;批准使用的无线数据漫游网络的标识(602、604)以及关于与所述无线广域网设备相关联的数据订阅者计划的成本信息(606)。
14.如权利要求13所述的计算机可读介质,其特征在于,所述网络连接信息包括关于数据订阅者计划的成本信息,并且所述方法还包括:
用户界面上显示所述成本信息;以及
请求关于是否发起与所述无线广域网的连接的用户输入。
15.如权利要求13所述的计算机可读介质,其特征在于,所述方法还包括从所述无线广域网设备的操作系统中获取所述重定向服务器的URL。
16.如权利要求13所述的计算机可读介质,其特征在于,所述方法还包括从无线广域网数据卡的计算机可读介质中获取所述重定向服务器的URL。
17.如权利要求16所述的计算机可读介质,其特征在于,所述方法还包括从所述数据卡上的驱动程序获取所述重定向服务器的URL。
18.至少一种具有信息存储和计算机可读指令的计算机可读介质,所述指令用于执行一种便于将来自供应服务器的网络连接信息供应给无线广域网设备的方法的步骤,所述方法包括:
经由因特网从无线广域网设备接收请求,所述请求指示所述无线广域网设备期望取得网络连接信息;以及
(a)或(b)中的至少一个:
(a)将关于供应服务器(116a、116b、116c)的URL的信息发送到所述无线广域网设备(S204),所述供应服务器被配置成从所述无线广域网设备接收对网络连接信息的请求,还被配置成基于所述无线设备的标识来从网络连接信息的存储中选择网络连接信息,并且还被配置成将所选网络连接信息发送到所述无线广域网设备;以及
(b)向供应服务器发送来自所述请求的信息并指示所述供应服务器基于所述无线设备的标识来从网络连接信息的存储中选择网络连接信息,并且指示所述供应服务器将所选网络连接信息发送到所述无线广域网设备(124)。
19.如权利要求18所述的计算机可读介质,其特征在于,所述方法包括动作(a)。
20.如权利要求18所述的计算机可读介质,其特征在于,所述方法包括动作(b)。

说明书全文

背景

无线广域网(WWAN)由蜂窝/移动电话网络运营商来操作,并且WWAN使得设备能够跨过广阔区域与其他设备或网络进行无线通信。例如,操作允许移动电话(或其他移动设备)被配备成发送和/或接收语音的移动电话网络的移动电话网络运营商可使用该网络通过使用无线通信来向移动设备提供数据服务。由于移动电话网络的几乎无处不在的特性,移动电话网络可提供WWAN。

无线设备通常与归属网络运营商相关联并且在可用时,使用归属网络来进行无线通信。归属网络运营商可具有向无线设备提供漫游服务的伙伴网络运营商。即,漫游网络运营商准许无线设备在该无线设备处在该设备的归属网络的覆盖区域之外时经由漫游网络连接到归属网络。用户可能需要特定信息(诸如成本)来用于帮助决定是否连接到漫游网络和/或帮助决定连接哪一个漫游网络。在许多情况下,无线设备可被编程有其归属运营商的一个或多个语音漫游伙伴运营商的身份以使得能够在该无线设备处在归属网络的覆盖区域之外时定位伙伴语音漫游网络运营商。

通常,为了与归属WWAN建立数据连接,无线设备需要具有特定信息。例如,无线设备可拥有诸如接入点名称、用户名以及口令等一组配置参数以便与WWAN建立连接。

在能够第一次做出到WWAN的连接之前,配置参数(例如,接入点名称、用户名、口令)通常由通过呼叫客户服务中心来获取该信息的用户手动输入,或者使用配置软件来安装。

发明概述

为了扩展无线设备的效用和使用简易性,可使用因特网来由无线设备获取网络连接信息。这一信息可包括配置信息、数据漫游伙伴信息、和/或与数据订阅者计划和/或到数据漫游伙伴网络的连接相关联的成本信息。

在某些实施例中,网络连接信息从由WWAN网络运营商操作的供应服务器获取。为了定位特定网络的供应服务器,无线设备在公知URL地址处查询重定向服务器。该重定向服务器向无线设备发送诸如URL地址等关于供应服务器的位置信息,该无线设备然后能够直接向供应服务器请求网络连接信息。公知URL地址可被存储在无线设备上,诸如存储在操作系统中或WWAN数据卡上。

在一替换实施例中,无线设备向重定向服务器发送对网络连接信息的请求,并且该重定向服务器然后指示供应服务器将所请求的网络连接信息提供给该无线设备。以此方式,无线设备经由在这种情况下是重定向服务器的中间设备来发送请求。

在另一实施例中,诸如个人数字助理(PDA)等无线设备经由诸如个人计算机等连接到因特网的中间设备来向供应服务器发送对网络连接信息的请求,并且经由该计算机从供应服务器接收所请求的网络连接信息。这样的安排在无线设备第一次试图与特定无线网络运营商连接并且该无线设备期望取得配置信息时可以是有用的。

配置信息包括用于使无线设备能够连接到WWAN的信息。无线设备第一次试图与特定无线网络运营商连接时,该无线设备可能需要归属网络的接入点名称、用户名和口令。作为一种获取配置信息的方法的一个示例,诸如PDA等无线设备向诸如个人计算机等中间设备发送对配置信息的请求(无线地或用有线连接)。该个人计算机或者本地地保存有网络供应服务器的URL,或者该个人计算机向重定向服务器查询该URL,并且该个人计算机经由因特网向供应服务器发送请求。作为响应,供应服务器将配置信息发送到个人计算机,该个人计算机将该信息传递至无线设备。有了该配置信息,PDA然后能够通过WWAN自动连接到网络以获得数据和/或语音服务。

在对上述实施例的一替换实施例中,当个人计算机接收到对配置信息的请求时,该个人计算机可联系诸如重定向服务器等另一中间设备,该中间设备然后指示供应服务器将该信息发送到个人计算机,该个人计算机进而将该信息转发至PDA。

在其他实施例中,建立WWAN连接所需的配置信息可由无线设备在不使用中间设备的情况下请求和/或获取。例如,无线设备可经由与该无线设备正试图连接的WWAN分开的WiFi网络来发送请求和/或接收配置信息。在还有一些其他实施例中,可以采用在无线设备和供应服务器之间进行通信的任何其他合适的方法来发送对信息的请求并接收信息,诸如使用短消息服务(SMS)消息。

通过对于初始连接或者在信息由于网络运营商侧的改变而改变的情况下自动向无线设备发送网络连接信息,减少用户和网络运营商两者的负担,并且降低在获取信息时的出错率。在某些情况下,用户可作出关于网络使用的更有见识的选择,并且网络运营商可保持对信息分发的更好且更高效的控制。

可经由因特网请求和/或发送的其他类型的网络连接信息包括但不限于:数据漫游伙伴网络运营商的标识;以及诸如使用限制或收费结构等网络订阅者计划的特性。网络订阅者计划的特性还可包括关于作为订阅者计划的一部分的网络使用的统计信息。

上述各种类型的网络连接信息中的一种或多种可用于帮助选择漫游网络运营商、决定是否连接到网络、决定使用网络上的什么服务、和/或其他决定。

归属网络供应商和/或第三方可以向无线设备提供网络连接信息,并且将要提供的具体信息可响应于无线设备的唯一标识符来确定。

此处所述的优点和便利不必旨在限制,且不必为各实施例达成或实现优点和便利的部分或全部以落入本发明的范围之内。

附图简述

附图不旨在按比例绘制。在附图中,各个附图中示出的每一完全相同或近乎完全相同的组件由同样的标号来表示。出于简明的目的,不是每个组件在每张附图中均被标号。在附图中:

图1是示出其中可经由因特网获取和/或提供网络连接信息的环境的示例的图示;

图2是示出使用本发明的某些实施例来为无线广域网设备获取信息的方法的示例的流程图

图3是选择对其发起连接的网络的方法的流程图;

图4是示出网络选项和成本信息的连接管理器的用户界面的示例;

图5是根据本发明的一个实施例的无线设备的框图;以及

图6是根据本发明的一实施例的供应服务器的框图。

详细描述

发明人理解,访问WWAN的用户体验可通过提供用于获取关于数据网络连接和使用的特定信息的基于因特网的机制来改进。更具体而言,可经由因特网获取数据网络连接信息,该信息可提高无线设备连接到WWAN的能,并且可使得诸如使用哪一个网络运营商、是否继续连接、以及使用来自给定网络供应商的哪一个计划等决策制定更有见识。可以显示该信息并且可由用户用来进行决策制定,或者可以在配置管理器或设备的其他组件中以自动化方式使用该信息来选择、创建或管理WWAN上的连接。另外,此处所公开的系统和方法可提高网络运营商快速且容易地向无线设备客户机提供已更新的信息的能力。

根据本发明的各方面,可通过因特网请求、提供和/或获取关于WWAN的特定网络连接信息。对因特网的使用可提供无线设备和网络运营商之间的实时通信,即使无线设备在归属网络的范围之外,或者甚至在任何WWAN的范围之外。

根据本发明的一方面,诸如膝上型计算机106或个人数字助理108等无线广域网设备经由因特网111向重定向服务器112发送对供应服务器的URL地址的查询110,该供应服务器由该无线设备已经连接或正试图连接的WWAN的网络运营商来操作。重定向服务器112可经由公知因特网地址来访问。作为响应,重定向服务器112发送关于来自多个供应服务器116a、116b…116n的供应服务器116b的URL的信息114。无线设备经由因特网111向供应服务器116b发送对网络连接信息的请求118。作为响应,供应服务器116b将所请求的网络连接信息120发送到该无线设备。该网络连接信息还可经由因特网111来发送,或者可经由另一合适的信道,诸如经由一个或多个SMS消息来发送。

在一替换实施例中,无线设备向重定向服务器发送对网络连接信息的请求,并且该重定向服务器然后向供应服务器116b发送将所请求的网络连接信息120提供给该无线设备的指示124。以此方式,无线设备经由在这种情况下是重定向服务器112的中间设备来发送请求。

在某些情况下,例如当无线设备无法经由WWAN连接到因特网时,该无线设备可通过有线因特网连接或除WWAN连接之外的无线因特网连接(例如WiFi)来请求和获取网络连接信息(诸如配置信息)。该到因特网的连接可直接从无线设备做出,或者可经由到诸如计算机106等中间设备的连接122来做出。

供应服务器116b可以按任何合适的方式实现。例如,它可以是用于处理对网络连接信息的请求的专用服务器,或者它可以是具有供应服务模的现有通用服务器。

图2示出了为无线广域网设备获取网络连接信息的方法200的流程图。在动作S202中,无线广域网设备向重定向服务器查询供应服务器的URL信息。该重定向服务器可以在公知因特网地址处查询并且该重定向服务器可以从多个供应服务器中选择一供应服务器。尽管每一个网络运营商可具有一个或多个供应服务器,但在某些实施例中,只可存在一个供应服务器以供选择。在动作S204中,重定向服务器选择供应服务器并将相关联的URL信息发送到无线设备。该供应服务器可由WWAN运营商主存,或者可由WWAN运营商向其提供相关信息的第三方来主存。

在动作S205中,无线设备解析从重定向服务器接收到的URL信息并确定供应服务器的URL。

在动作S206中,无线广域网设备基于来自S205的信息来向供应服务器发送对网络连接信息的请求。该请求包括用户标识,并且该请求适于经由因特网传送到供应服务器。该请求包括定义对连接信息的请求的元素,并且该请求可包括web服务请求或其他合适的服务请求。在动作S208中,供应服务器接收请求。在动作S210中,供应服务器基于与用户标识相关联的信息来确定提供什么网络连接信息。例如,供应服务器可基于订阅者计划的类型(例如,宽带或GPRS/EDGE)来确定提供什么用户名和口令。

在动作S212中,供应服务器将网络连接信息发送到WWAN设备。该网络连接信息可适于经由因特网来传输或者可适于经由另一合适的通信信道来传输。

在动作S214中,WWAN设备经由因特网或其他合适的通信信道从供应服务器接收网络连接信息。在某些实施例中,网络连接信息可包括以下各项中的一个或多个:配置信息(诸如用户名和口令);批准使用的一个或多个数据漫游网络的标识;关于与无线广域网设备相关联的数据订阅者计划的成本信息;以及与到一个或多个已批准的数据漫游网络的连接相关联的成本信息。在某些实施例中,网络连接信息可包括诸如用户订阅的连接类型(例如,宽带或GPRS/EDGE)的细节等数据订阅者计划信息,或者可包括关于使用率(例如,已下载的数据量或花费在连接到网络上的时间)的统计信息。这些信息便于选择连接或连接选项和/或形成到无线网络的连接和/或在一旦建立连接时管理连接。

作为经由因特网自动获取配置信息的结果,在与一种让用户呼叫网络运营商的客户服务中心并且然后手动输入信息的常规方法相比时,减少人类输入错误。在用户例如在具有无线能力的膝上型计算机上重装操作系统的情况下,通过因特网提供配置信息可消除在操作系统重装后手动地重新输入信息或重装无线通信软件的需求。如果网络运营商改变接入点名称、用户名或口令中的任一个,则每一个无线设备客户机可能需要更新,并且此处所公开的方法和系统可帮助在无线设备客户机上更新该信息。更新操作可响应于包括时间的流逝或无法连接到WWAN在内的任何合适的刺激而触发。

本发明的各方面可以结合诸如仅作为许多类型的WWAN的两个示例的CDMA和WiMax无线网络等各种类型的WWAN来实现。

归属网络运营商通常已经批准伙伴漫游网络运营商以使得无线设备可以在该归属网络的覆盖区域之外发起或维护连接。已批准的语音漫游伙伴网络的标识通常被提供给无线设备并且经由WWAN的信令信道来更新以便于发现合适的漫游语言网络。发明人理解,即使无线设备可访问已批准的语音漫游伙伴的列表或其他标识和/或可访问可用数据漫游供应商的标识,用户也无法访问已批准的数据漫游伙伴的标识。在没有该信息的情况下,用户可尝试连接到并非由已批准的伙伴提供的数据网络,并且发现连接是不可能的。或者,在某些情况下,做出到并非由已批准的伙伴提供的数据网络的连接,但连接成本比与已批准的供应商的网络连接更高。

图3示出了当无线设备在归属网络的覆盖区域之外时选择数据网络的方法500的流程图。作为该方法的一部分,经由因特网接收一个或多个已批准的漫游数据网络运营商的标识。

在方法500的动作S502中,无线设备经由因特网向供应服务器发送对一个或多个已批准的漫游数据网络运营商的标识(例如列表)的请求。用户标识可以包括在该请求中,例如,国际移动订阅者身份(IMSI)。在动作S504中,供应服务器选择已批准的漫游数据网络信息并将其发送到WWAN设备。对该信息的选择可基于用户标识和/或包括在请求中的其他信息。在某些情况下,供应服务器可提供以下各项中的一个或多个:漫游伙伴标识、漫游伙伴名称、以及关于用户将在选择所标识的漫游伙伴的情况下招致的可能成本的信息。在关于可能成本的信息的情况下,发送到WWAN设备的信息可基于用户的订阅计划。该信息可经由因特网或经由另一合适的通信信道发送到WWAN设备。在动作S506中,无线设备接收由供应服务器选择并发送的信息。

在动作S508中,无线设备基于信号强度发现可用的无线数据网络。无线设备可搜索所有可用的无线数据网络,并且然后基于已批准的数据网络的列表来限制选择。或者,在某些实施例中,无线设备能够以已批准的数据网络的列表开始,并且检查每一个已批准的数据网络的信号强度以验证其可用性。

在某些实施例中,当多个数据网络可用时,可由用户执行对与哪一个数据网络连接的选择。在这些实施例中,设备连接管理器可以在动作S510中向用户呈现已批准的可用数据网络,并且可任选地呈现诸如信号强度、连接速度、以及成本信息等附加信息。在动作S512中,用户然后选择一数据网络。

在某些实施例中,在动作S514中,无线设备基于一组规则来选择使用哪一个网络运营商。例如,从归属网络运营商接收到的已批准的网络运营商的标识可包括已批准的网络运营商的分层结构,并且无线设备可选择具有最高排名的可用网络运营商。在其他实施例中,连接管理器可包括基于诸如成本或其他因素等附加因素来选择网络运营商的算法。用于评估这些规则的信息也可通过因特网发送。

向用户呈现漫游数据网络选项602、604以允许选择漫游网络运营商的用户界面600的一个示例在图4中示出。如上所述,关于成本606和/或其他数据订阅者计划信息的可任选信息可作为该呈现的一部分来呈现给用户。

发现用户的网络订阅者计划的特性可允许用户和/或连接管理软件做出关于例如是否继续进一步使用网络的网络使用的有见识的决定。

根据本发明的一方面,为了使WWAN设备能够第一次获取网络连接信息,可执行以下步骤。首先,用户购买WWAN数据卡。可担当重定向服务器(即,公知服务器)的服务器的地址可以存储在数据卡上的计算机可读介质中。将数据卡插入到WWAN设备中并且从操作系统更新或从CD-ROM或包含驱动程序的其他计算机可读介质安装该驱动程序。可以提示用户确定该用户是否将提供网络连接信息或者该设备是否将自动获取信息。如果WWAN设备未连接到因特网,则可提示用户连接到因特网。一旦连接到因特网,WWAN设备就向重定向服务器查询(使用存储在数据卡中的公知地址)供应服务器的因特网地址(或网络运营商的web服务接口的其他实现)。WWAN设备经由因特网向供应服务器发送请求并且作为响应接收网络连接信息。

在某些实施例中,重定向服务器的地址可以存储在无线设备的操作系统中。重定向服务器地址还可存储在数据卡的驱动程序中。无线设备可准许手动输入重定向服务器地址,并且该地址信息可以在电子邮件中,纸上,或通过电话提供。

图5示出了包括可被实现为软件模块的各种模块的无线设备的各部分的体系结构800的一个实施例。一个或多个应用程序802可以在该设备上运行。通信软件模块804将应用程序802连接到一个或多个网络接口806和连接管理器808。网络接口806可与数据网络和/或语音网络进行通信。连接管理器808可以按任何合适的方式实现。例如,连接管理器可以是专用于管理设备到网络的连接的分立软件模块,或者它可以是一起用于管理设备到网络的连接的散布在设备中的多个模块。连接管理器808可包括规则引擎810,该规则引擎被配置成确定将要响应于接收到的网络连接信息而采取的动作。规则引擎810可经由通过因特网接收到的信息来用数据和/或规则来更新。

如图5所示,URL地址812可以存储在WWAN网络接口卡814、驱动程序816、通信软件模块804、操作系统(未示出)、或任何其他合适的位置中的一个或多个中。根据本发明的一方面,通过将重定向服务器的URL地址存储在无线设备上,即使在第一次试图连接到WWAN时,对网络连接信息的请求和接收也可以是无缝且自动的。

在网络运营商改变/更新网络连接信息时,该运营商可能需要更新客户机设备上的信息。可以采用若干种方法中的一种或多种来实现这一更新。在第一方法中,网络运营商诸如通过向用户发送SMS消息来通知用户,并且作为响应,该用户经由因特网发起对网络配置的更新。在第二方法中,网络运营商发送用于通知和提供已更新的信息的配置SMS消息。WWAN设备解析该消息并经由因特网发起对配置的更新。在第三方法中,可由WWAN设备周期性地检查网络连接信息是否已经发生任何改变,并且如果已经发生改变,则该WWAN设备得到通知。周期性检查可被编程为在特定时间段后发生,或者可以在每一次WWAN设备连接到因特网时发生。

图6示出了包括可被实现为软件模块的各种模块的供应服务器900的一个实施例。供应服务器900可由数据服务供应商操作以提供关于该数据服务的信息。例如,供应服务器900可由还向订阅者提供可任选数据服务的蜂窝电话网络运营商来操作。

在所示实施例中,供应服务器900连接到因特网920。供应逻辑910通过因特网920接收信息。例如,该信息可具有寻求连接到数据服务的无线设备经由因特网发送的web服务请求930的形式。

web服务请求930可包括一个或多个字段。在图6的实施例中,请求930包括字段932和934。字段932包含将该请求标识为对配置信息的请求的值。

字段934可包含标识无线设备或该设备的用户的信息。该信息可使用诸如IMSI或诸如蜂窝电话号码等另一标识符等通常在WWAN设备中使用的设备ID来标识该设备。另选地或另外地,字段934可包含由网络分配的用户或设备认证信息或者可以被编程到访问网络的无线设备中的其他信息。然而,可以使用标识信息的任何合适的类型和源。出于此处的目的,术语“用户标识”旨在包括诸如IMSI等设备标识以及其他标识。

不管消息930中的具体信息是什么,供应逻辑920可使用该信息来从网络连接信息的存储912中标识网络连接信息。在该实施例中,存储912可以是一个和或多个数据库或存储一种或多种类型的网络连接信息的其他数据结构。该信息可基于用户或设备的身份来存储,以允许供应逻辑910基于字段934中的值来选择网络连接信息。例如,存储912可包含关于用户所订阅的服务计划的信息。供应逻辑910然后可访问存储912以提供特定于用户或设备的网络连接信息。

应当理解,本发明不限于在任何特定的系统或系统组上执行。而且应理解,除非在权利要求中具体陈述,否则本发明不限于任何特定的分布式体系结构、网络或通信协议。

可以用多种方式中的任一种来实现本发明的上述实施例。例如,可使用硬件、软件或其组合来实现各实施例。当使用软件实现时,该软件代码可在无论是在单个计算机中提供的还是在多个计算机之间分布的任何合适的处理器或处理器集合上执行。

现在将描述可执行本发明各方面的计算机系统的具体实现细节。这些实现细节是仅作为示例提供的,且本发明不限于任何特定的实现。

此处略述的各种方法或过程可被编码为可在采用各种操作系统或平台中任何一种的一个或多个处理器上执行的软件。此外,这样的软件可使用多种合适的程序设计语言和/或常规程序设计或脚本工具中的任何一种来编写,而且它们还可被编译为可执行机器语言代码或在框架虚拟机上执行的中间代码。

此处所述的方法及其动作以及这些方法和动作的各个实施例和变型可以个别地或组合地由有形地包含在例如非易失性记录介质、集成电路存储元件或其组合等一个或多个计算机可读介质上的计算机可读消息来定义。计算机可读介质可以是可由计算机访问的任何可用介质。作为示例,而不是限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储设备、其它类型的易失性和非易失性存储器、可以用来储存所期望的信息并可由计算机访问的任何其它介质、以及上述的任何适当的组合。

包含在一个或多个计算机可读介质上的计算机可读消息可以将指令例如定义为一个或多个程序的一部分,这些程序作为由计算机执行的结果指示计算机执行此处所描述的一个或多个功能和/或其各种实施例、变型和组合。其上包含了这些指令的计算机可读介质可以驻留在此处所描述的系统中的任一个的一个或多个组件上、可以分布在一个或多个这些组件上、并且可以处于两者的过渡状态。本发明的各方面可以在非编程环境(例如,以HTML、XML或其它格式创建的文档,该文档当在浏览器程序的窗口中查看时呈现图形用户界面(GUI)的各方面或执行其它功能)中实现。本发明的各方面可以被实现为已编程或未编程的元件或其任何组合。

此处以一般的意义使用术语“程序”或“软件”来指可被用来对计算机或其他处理器编程以实现本发明上述的各个方面的任何类型的计算机代码或计算机可执行指令集。另外,应当理解,根据本实施例的一个方面,当被执行时实现本发明的方法的一个或多个计算机程序不必驻留在单个计算机或处理器上,而是可以按模块化的方式分布在多个不同的计算机或处理器之间以实现本发明的各方面。

计算机可读介质可以是可转移的,使得储存在其上的指令可被加载到任何合适的计算机系统资源以实现此处所讨论的本发明的各方面。另外,应当理解,上述储存在计算机可读介质上的指令不限于作为运行在主计算机上的应用程序的一部分来体现的指令。相反,指令可作为可用于对处理器编程以实现本发明的上述方面的任何类型的计算机代码(例如,软件或微码)来体现。

根据本发明的各实施例可以在一个或多个计算机系统上实现。例如,本发明的各方面可被实现为在例如无线设备106或108和/或外围设备等通用计算机系统中执行的专用软件。计算机系统可包括连接到诸如盘驱动器、存储器、或用于储存数据的其它设备等一个或多个存储器设备的处理器。存储器通常用于在计算机系统的操作期间储存程序和数据。计算机系统的组件可以通过互连机制耦合,互连机制可包括一条或多条总线(例如,在集成在同一机器内的组件之间)和/或网络(例如,在驻留在单独的、离散的机器上的组件之间)。互连机制使得能够在系统组件之间交换通信(例如,数据、指令)。计算机系统还可包括一个或多个输入设备,例如键盘鼠标跟踪球、话筒、触摸屏,数字化图形输入板以及如打印设备、显示屏、扬声器等一个或多个输出设备。另外,计算机系统可包含将计算机系统连接到通信网络(作为互连机制的补充或替换)的一个或多个接口。

此外,应当理解,计算机可以用多种形式中的任一种来具体化,如机架式计算机、台式计算机、膝上型计算机、或平板计算机。另外,计算机可以具体化在通常不被认为是计算机但具有合适的处理能力的设备中,包括PDA、智能电话、或任何其他合适的便携式或固定电子设备。

现在已经描述了本发明的某些说明性实施例,本领域的技术人员应当明白,以上仅是说明性而非限制性的,因此是仅作为示例来提出的。众多修改和其它实施例在本领域的普通技术人员的认知范围之内,并且被认为是落入本发明的范围之内。前述描述和附图仅用作示例。特别地,尽管此处所提出的许多示例涉及方法动作或系统元件的特定组合,但是应当理解,这些动作和元件可以用其它方式来组合以实现相同的目的。仅关于一个实施例所讨论的动作、元件和特征并不旨在被排除在其它实施例中的相似色之外。

权利要求书中使用诸如“第一”、“第二”、“第三”等序数词来修饰一个权利要求要素本身并不意味着一个权利要求要素相对于另一个的任何优先级、优先顺序或次序,也不意味着执行一方法的动作的时间顺序,而是仅用作将具有某一名称的一个权利要求要素与具有相同名称的另一权利要求要素(但使用了序数词)区分开来的标签以便区分权利要求要素。此处对“包括”、“包含”、或“具有”、“含有”、“涉及”及其变型的使用旨在包括其后所列的项目及其等效物以及其它项目。

QQ群二维码
意见反馈