使用连接交换来提供普遍存在的无线连接和用于交换无线连接的市场的制作方法

文档序号:6595788阅读:176来源:国知局
专利名称:使用连接交换来提供普遍存在的无线连接和用于交换无线连接的市场的制作方法
使用连接交换来提供普遍存在的无线连接和用于交换无线
连接的市场背景人们通常通过无线热点将他们的计算设备连接到因特网。他们创建由无线热点识别的账户并使用信用卡为无线连接付款。由于对无线连接的日益增长的需求,提供无线服务的无线供应商的数量已经增加。此外,硬件和软件上的改进导致了诸如WiMax 之类向用户提供替换无线传输协议来无线地访问因特网的技术的开发。然而,人们遵循以使用这些技术的过程仍未被改进。概述下面呈现了本发明的简要概述,以便向读者提供基本理解。本概述不是本发明的详尽概述,并且不标识本发明的关键/重要元素,也不描述本发明的范围。其唯一的目的是以简化形式呈现此处所公开的一些概念,作为稍后呈现的更详细的描述的序言。在此描述的是使用连接交换(“交换”)向用户提供到因特网的普遍存在的无线连接的各实现。交换是一服务,它通过使得无线服务提供者(“WSP”)使用在与用户相关联的一个或多个账户服务提供者(“ASP”)处的用户账户来认证用户,或使得用户同意WSP 和/或通用服务提供者(“GSP”)的条款和条件以允许访问,来允许用户经由各种WSP无缝地访问因特网。通过使用计算设备,用户通过向提供无线连接的WSP提供用户凭证经由交换来访问因特网。WSP的示例包括但不限于,T-Mobile 热点、Verizon 蜂窝电话网络、 Clearwire 覆盖区域等等。WSP通过交换认证用户并授权用户访问因特网。WSP还可直接向用户的账户提供者认证用户。包括用于以一个或多个无线传输协议传输的一个或多个通信模块的计算设备可通过不同的无线传输协议在提供无线连接的各WSP之间转移。此外, 在以下描述的实现中,交换允许WSP、ASP和GSP(统称为“服务提供者”)交换特征集并基于特征集协商用于访问因特网的费用。ASP是GSP的一种类型。费用可预先协商或动态地协商。通过交换或使用类似的变化,服务提供者和/或用户可直接相互协商。费用可包括用于服务、服务的交换和/或针对使用的条款的接受(诸如同意广告、使用的记录等等)的花费。通过结合附图参考以下详细描述,可易于领会并更好地理解许多附带特征。


根据附图阅读以下详细描述,将更好地理解本发明,在附图中图1示出了用于用户通过交换访问因特网的示例环境。图2示出了交换的示例实现,用于提供到大量用户的无线连接并用于与一个或多个其他交换进行通信的交换。图3示出了特征集的示例实现。图4A示出了描绘了用于服务提供者使用证书加入交换的示例实现的流程图。图4B示出了描绘了用于服务提供者使用软件应用程序模块加入交换的示例实现的流程图。
图5示出了描绘了用于WSP通过交换认证用户的示例实现的流程图。图6示出了描绘了用于WSP和用户协商连接到因特网的费用的示例实现的流程图。图7示出了描绘了用于WSP和ASP协商用户连接到因特网的费用的示例实现的流程图。图8示出了描绘了用于在WSP和GSP之间协商用户连接到因特网的费用的交换的示例实现的流程图。图9示出了描绘了用于WSP执行监视服务和记账服务的示例实现的流程图。图10示出了在其中可以实现此处所描述的各种技术的示例计算环境。
具体实施例方式概览以下详细说明描述了用于使用交换向用户提供普遍存在的无线连接的实现。交换和/或WSP通过认证由用户提供的凭证来授权用户访问因特网。这些凭证可由用户提供或可由服务提供以供存储和检索它们。用户凭证的示例包括但不限于以下任意一个或多个或其组合用户名和口令、智能卡号、信息卡号、信用卡号、Pin号、电话号码、指纹、视网膜等等。此外,这些用户凭证可按任何适当的方式存储,包括存储在本地计算设备上、在远程计算设备上、或在诸如闪存驱动器之类的外部存储介质上。交换通过使用与和交换和/或服务提供者相关联的用户账户对应的用户凭证来认证并授权用户访问因特网。例如,交换可允许用户创建由交换管理的交换用户账户,使得 WSP可认证该用户。交换用户账户可包括用户名/ 口令、信用卡信息、家庭地址、职业信息、 电话号码、电子邮件地址等等。这种信息可被访问以供协商费用。用户还可将与不同服务相关联的其他用户账户链接到他们的交换用户账户。可被链接到交换用户账户的用户账户的示例包括但不限于,社交网络账户、电子邮件账户等等。交换还可使用与ASP相关联的用户账户来认证用户。注意,ASP是GSP的一种类型。 交换中的ASP的成员资格允许其具有ASP账户(并且不必需是由用户账户管理的交换)的用户能够通过交换访问因特网。例如,通过使得交换与ASP的目录服务(诸如Microsoft Active Directory (微软⑧活动目录 )等)通信,ASP可允许它们的用户通过交换来被认证。考虑一公司希望其员工在商务旅行期间具有普遍存在的无线连接,或一大学希望其学生在校园内以及离开校园时具有普遍存在的无线连接等。对于那些不具有代表他们来协商费用的ASP的用户而言,如果这些用户同意其他条款和/或条件,WSP可不要求认证。例如,作为接受使用的条款(包括但不限于,广告、跟踪他们的使用等)的回报,用户可选择接受由GSP或WSP提供的报价来为他们的因特网连接支付费用。为了服务多个用户,交换包括一个或多个WSP。WSP提供用于用户的无线连接并启动通过交换对用户的认证。可使用一个或多个无线传输协议来提供无线连接,该一个或多个无线传输协议包括但不限于,IEEE 802. ll,ffiMax (IEEE 802. 16)、用于GSM进化的增强型数据速率(EDGE)、高速下行链路分组接入(HSDPA)等。WSP可使用本地认证服务在发送请求到交换之前来本地地认证用户,该本地认证服务诸如系留门户、802. lx、RADIUS(用户服务中的远程认证拨号)等。WSP的示例包括但不限于,通过蜂窝电话网络向用户提供访问因特网的蜂窝电话公司、通过连接到DSL(数字用户线)连接或电缆调制解调器连接的802. 11-兼容的无线路由器向用户提供访问因特网的个体等等。例如,Verizon 可以是通过其蜂窝电话网络向用户提供无线连接的WSP。此外,Verizon 可以是ASP并使得 Verizon 员工通过他们的Verizon 员工账户(用户账户)来访问交换。交换认证服务提供者。例如,当WSP加入交换时,它接收连接交换证书(“交换证书”)。使用交换证书来确认发送到交换的请求以确定请求者是否是交换的有效成员。成功的确认指示该发出请求方是交换的有效成员。当GSP和ASP加入交换时,它们也可接收交换证书。注意,交换可使用各种类型的认证,诸如协议、χ. 509证书、智能卡、密码设备、运行在WSP上的软件模块、文本文件等等。此外,交换可使用一种或多种不同类型的认证。WSP也接收连接交换标识符(“交换标识符”)以通过无线接入点向用户计算设备进行广播。交换标识符包括但不限于,SSID(服务集标识符)、IP(网际协议)地址、MAC(媒体访问控制)地址、E. 164地址、服务提供者标识符、SID (服务标识符)等等。例如,交换标识符可以是IP地址或是通过域注册服务注册的由用户普遍识别的URL (统一资源定位符)。 无线接入点的示例包括802. 11-兼容的无线接入点、蜂窝电话塔、专用无线电等等。交换包括WSP成员、ASP成员和/或GSP成员列表。该列表还包括存储在成员字段中的各个成员的成员标识符和对应的成员信息。成员标识符的示例包括与WSP、ASP或GSP 相关联的唯一名称(诸如公司名称)、分配的字母数字标识符等等。成员字段的示例包括但不限于,URL、证书、特征集等等。该列表可存储在文本文件、数据库中、存储器中,并且可被定位在一个或多个位置内的一个或多个计算设备上。此外,对应的成员信息可独立于列表被存储。例如,列表可包括对应于在其中特征集和对应于ASP的证书两者均被存储以供访问的位置的指针(路径名)。通过使用该列表,交换将对于访问的请求路由到合适的ASP和/或GSP。例如,当用户请求通过WSP访问因特网时,交换通过交换认证用户。通过使用该列表,交换确定合适的ASP来认证用户并将请求转发给所选的ASP。注意,如果合适,WSP可通过访问本地列表直接向对应的ASP认证用户。存储在列表中或可通过列表访问的特征集、成员信息的类型包括由服务提供者提供的服务的描述。服务提供者和用户协商通过交换访问因特网的费用。例如,微软 公司可以是ASP和交换的成员。Verizon 可以是WSP和交换的成员。微软 公司可同意为每个使用Verizon 无线网络访问因特网的微软 员工向Verizon 支付固定数量的钱。通过使用特征集,微软 公司和Verizon 交换关于偏好的服务和可用的服务的信息并协商双方可接受的费用。基于包括在特征集内的一个或多个特征集属性,经协商的费用可以是固定的费率,基于包括在特征集内的一个或多个属性,经协商的费用可以是动态费用,或类似的变型。特征集包括一个或多个特征集属性,包括但不限于,QoS (服务质量)、带宽、安全等等。 注意的是,费用可在ASP和WSP之间被预先协商或它们可以在ASP和WSP之间相互或与交换之间动态协商。此外,可允许竞争报价和还价以向用户和服务提供者提供多个选项。在协商好费用后,服务提供者和/或用户基于约定的费用同意测量单位。该测量单位,称为连接信用,被用于监视和记账的目的。WSP包括用于基于约定的连接信用来跟踪用户连接并用于计价的监视服务。交换也可包括用于生成并发送发票的记账服务。此外,交换促进对于WSP和ASP之间服务的付款。注意,记账服务可由WSP和/或GSP与交换分开地主控或通过不是交换的成员的第三方服务提供者主控。通用环境图1示出了连接到WSP的用户通过交换访问因特网的示例实现。图1中的实现已经被有意地扩展以示出与本发明可能有关的各方面。不是所有图1中示出的元素均要求在每个实施例中,并且各种元素可按不同的方式放在一起来实现不同的系统。图1示出了示例环境100,其包括设备A 144。设备A 144表示被用于通过交换104 访问因特网102的用户计算设备。计算设备的示例包括但不限于,基于微处理器的系统、多处理器系统、机顶盒、游戏控制台、手持设备、蜂窝电话、消费电子产品、机器人等。环境100 还可包括WSP112,其通过无线接入点140提供无线连接。WSP112操作地连接到因特网102 并允许用户通过交换104访问因特网102。如在图1中示出的,环境100还包括ASP114和 GSP105,它们可由WSPl 12用于认证、连接的要求和/或费用的协商。ASPl 14和GSP105两者操作地连接到因特网102。连接交换交换104是通过允许WSP使得它们的无线连接对用户可用并通过允许WSP在授权访问因特网之前认证用户来向用户提供普遍存在的无线连接的系统。交换104通过允许 ASP、GSP和用户协商费用使得WSP货币化它们的无线连接,该费用用于允许用户使用特征集A 150、B 136和C 115来访问因特网102、创建用于交换的市场和消费普遍存在的无线连接。对于用户通过交换来访问因特网的各种情况可包括在协商过程中涉及的一个或多个不同方。例如,ASP可在没有用户输入的情况下协商用于用户通过交换访问因特网的费用。 ASP协商用于用户的费用的实现的进一步的详细描述将在图7中讨论。另一示例可包括在不使用ASP的情况下用户协商用于访问因特网的费用。在没有ASP的情况下用户协商用于访问的费用的实现的详细描述将在图6中讨论。本发明支持这些示例和类似的变型。交换104可被实现为集中式系统、分散式系统、或类似的变型。一般地,集中式系统包括中央服务,该中央服务包括管理对系统的访问、维护其他次要连接的系统的连接、与其他次要连接的系统的通信(包括但不限于以促进请求和发送更新)的一个或多个服务器。次要连接的系统包括一个或多个操作地连接到中央服务的服务器。针对集中式系统的体系结构类型的示例包括但不限于,客户机/服务器、轴辐以及类似的变型。例如,中央服务可以运行在一个或多个全局服务器上。次要系统可以是通过因特网操作地连接到全局服务器的一个或多个区域服务器。一个或多个本地服务器可通过因特网操作地连接到次要服务器。此外,客户机/服务器和轴辐模型两者的该变型可能是优选的,以允许交换扩展来适应大量的用户和服务提供者。交换可部署在诸如微软 公司数据中心的数据中心内以适应大量请求并提供高保真访问和带宽。分散式系统一般不包括中央服务并可允许一个或多个服务器单独地操作。P2P (对等)是分散式系统的示例体系结构。在图1中,交换104是使用客户机/服务器和轴辐体系结构的变型的集中式系统。 关于交换104的实现的进一步细节将在图2中进行讨论。注意的是,交换104可以在分散式系统中实现。交换104包括用于向服务提供者分发的交换证书108。通过使用交换证书108,交
7换104确认来自WSP、ASP和GSP的请求。然而,在其中证书不被期望或不可用的实施例中, 应该包括确认交换的成员的能力。在替换的实现中,交换可使用在成员服务器上执行的软件以通过交换文本文件、加密的密钥等来确认交换的成员。在另一替换的实现中,附加到成员服务器的硬件设备可由交换使用来确认交换的成员。交换104包括用于维护一个或多个标识符107的列表A 106以及用于存储与交换成员相关联的成员信息的一个或多个字段109。当处理针对验证的请求时,如果合适的话, 交换104使用列表A 106来确定将向其转发验证请求的合适的ASP和/或GSP。列表A 106 包括一个或多个成员标识符107,各个成员标识符具有一个或多个对应的成员字段109。交换104使用列表A 106来促进WSP、ASP、GSP和/或用户之间的费用的动态协商。特征集由服务提供者和用户使用来协商费用。特征集模块发送和接收特征集并处理它们。WSP 112、连接交换104、ASP 114和设备A 144分别包括特征集模块141、103、152 和 145。编程接口由交换支持以允许软件开发者将交换服务包括在他们的软件应用、web 应用等中。编程接口的示例包括web服务接口、API (应用程序编程接口)接口、REST(代表性状态转移)接口等。在图1中,连接交换104包括一个或多个编程接口 111。本发明不限于在该示例中描述的编程接口的示例,并可包括可在各种编程语言中创建的各种其他类型的接口。无线服务提供者WSP通过诸如Wi-Fi、WiMaxT\3G等各种无线传输协议向用户提供无线连接。WSP 112通过无线接入点140向设备A 144提供无线连接。无线接入点140广播连接交换标识符 (“交换标识符”)142,使得诸如设备A 144等用户计算设备能够加入交换104。诸如无线接入点140等无线接入点一般广播一个或多个标识符,包括可不与交换相关联的标识符。例如,T-Mobile 热点无线接入点可广播两个SSID,一个与用于T-Mobile 用户的T-Mobile 热点无线服务相关联,而第二个与交换相关联。诸如WSP 112的WSP包括一个或多个服务器130以及一个或多个数据库122。服务器130包括用于管理并维护诸如交换证书108的一个或多个证书以及与交换的成员104 相关联的一个或多个唯一认证证书123的证书模块131。如前所述的,交换104向服务器 130提供交换证书108以确认其是交换104的有效成员。当从WSP接收到认证用户的请求时,交换104使用交换证书108来确认请求是来自交换的有效成员。一旦已经确认完WSP 112,交换104处理针对认证的请求并如果合适的话,将该请求转发到ASP和/或GSP。交换证书108由交换104管理。图2示出了交换104如何如图1中提到地管理和分发交换证书 108。各个服务提供者都包括唯一认证证书以供分发到其他服务提供者。认证证书可通过交换被分发到服务提供者和/或可直接在服务提供者之间分发。服务器130包括交换 104的一个或多个其他成员的一个或多个认证证书123。注意的是,服务器130也包括对应于WSP 112的唯一认证证书133以供分发到其他服务提供者。诸如认证证书123和133等认证证书允许WSP直接向和各个认证证书对应的ASP 和/或GSP认证用户。例如,如果交换104无响应或不能服务请求,WSP 112可使用认证证书123来请求通过ASP 114的对用户的认证。如果WSPl 12具有针对合适的ASP和/或GSP 的对应的认证证书,则WSP 112可直接请求通过该合适的ASP和/或GSP的对用户的认证。 WSP 112可使用诸如用户凭证等由用户提供的信息来确定对应的ASP/GSP。交换证书和认证证书两者被用于对交换确认成员资格以及对交换的其他有效服务提供者验证服务提供者。如先前所提到的,确认交换的服务提供者不限于使用证书,可包括但不限于智能卡、口令、在各个交换成员上执行的软件模块、诸如密钥设备等硬件设备以及类似的变型。诸如WSP 112等WSP维护服务提供者列表。该列表可包括所有服务提供者、WSP向其发送请求的服务提供者、或之类的变型。WSP 112在数据库122中维护列表D 124。诸如数据库122的数据库包括列表D 124,用于维护一个或多个成员标识符1 以及对应于与交换104的成员相关联的成员信息的一个或多个成员字段128。此外,服务器130包括用于访问列表D IM的查找模块135。注意,列表也可包括用于认证用户的用户信息。如前所述,WSP的示例包括但不限于,蜂窝网络提供者、无线热点提供者等。此外, 使用通过DSL或电缆调制解调器连接到因特网的无线接入点的个体,诸如使用Wi-Fi连接的业主,也可加入交换104。例如,使用电缆调制解调器来访问因特网和具有无线路由器的个体能加入交换并通过交换向其他用户提供无线连接。该个体可从GSP接收付款或与交换分享收入。图8示出了如图1中描述的启用包括先前提到的个体无线服务提供者通过交换 104提供无线连接的场景的各种场景的示例流程图实现。诸如WSP 112的WSP还包括监视服务137、记账服务134和发票139。监视服务的示例包括监视用户连接的硬件设备,诸如边缘设备、RADIUS服务器等。此外,监视服务可在软件中实现。图5和图9示出了如何实现监视服务和记账服务。WSP的一个或多个以上提到的特征可在一个或多个设备上组合,诸如无线接入点、 路由器、无线电等。多个无线传输协议的无缝支持诸如设备A 144的用户计算设备包括用于通过无线接入点140与WSP 112通信的一个或多个通信模块146。具有多个通信模块的计算设备能与不同的无线接入点通信,这些不同的无线接入点支持不同的无线传输协议并允许用户使用各种方法来访问因特网。通信模块的示例包括但不限于,支持诸如Wi-Fi或3G的无线传输协议的膝上型计算机无线卡、 支持Wi-Fi和/或3G等的USB驱动器。此外,交换104允许诸如设备A 144等具有一个或多个通信模块146的计算设备在提供不同的无线传输协议的各WSP之间无缝地转移。例如, 当用户最初在Wi-Fi网络上并移动到3G网络或3G网络提供更好的性能时,用户计算设备可自动地与合适的WSP协商到3G网络的新连接的费用。当Wi-Fi连接降级或终止时,用户可通过选择新的连接切换到3G网络。注意,不需要分开的通信模块来支持多个无线传输协议。例如,单个通信模块可支持各种无线传输协议。此外,不需要对于两种不同的无线传输协议的支持。用户可在提供相同无线传输协议的两个不同的WSP之间转移。用户计算设备也可包括使用诸如编程接口 111的交换编程接口来访问交换104的应用。在图1中,设备A 144包括使用编程接口 111来与交换104交互的应用149。账户服务提供者
作为交换的成员,ASP使得它们的用户能够通过交换访问因特网。通过使用具有一个或多个用户账户的目录,ASP允许WSP使用它们的目录通过交换认证用户。ASP 114包括具有一个或多个用户账户116的目录117。目录的示例包括但不限于,微软 活动目录、 Sun微系统目录服务器 、IBM LOTUS DOMINO目录 等。图5描述并示出了如何如图1中描述的那样认证用户。然而,如前所述,在目录不是期望的或不可用的实施例中,可使用替换方式来实现用于确定哪些用户应该能够通过交换来访问因特网的能力。例如,ASP也可使得它们的用户使用查找表格、数据库、诸如微软 Hotmail 的电子邮件账户、诸如i^icebook 、 MySpace 、LinkecHn 等的与社交网络站点相关联的用户账户通过交换来访问因特网。此外,ASP可偏好对组内的用户,而不是基于个体,授权通过交换访问因特网。用于提供用户组访问的示例包括但不限于,质询/响应单词/词组、pin号、口令、诸如智能卡的硬件设备等。如前所述,ASP并不限于使得它们的用户能够使用目录通过交换来访问因特网。 ASP还可将对它们的用户的管理和维护外包给GSP。例如,GSP可向企业提供用户账户以供交换认证用户。企业的IT管理员可管理这些企业用户如何能够通过服务提供者访问交换并移除展示它们的用户目录的需要。这也可以作为那些没有用户目录或宁可将管理这样的服务的后勤外包的企业的替换方式。可通过交换管理企业策略,诸如关注什么数据可从因特网访问、读取/写特权等。 ASP 114包括用于确定当通过交换访问因特网时用户的需求的策略119。策略可被包括在特征集中。通用服务提供者诸如GSP 105的GSP向交换的成员和交换的用户提供通用服务。注意,ASP是GSP 的提供账户服务的一种类型,而WSP是GSP的提供无线连接的一种类型。GSP也可提供诸如策略实施、广告、技术支持等服务。GSP不限于这些描述的示例并可包括各种其他服务。加入连接交换诸如交换104的交换提供使得WSP、ASP和GSP加入的各种方式。例如,交换可允许 WSP和ASP使用协议加入并促进加入过程,该协议自动化允许交换请求来自WSP、ASP和/或 GSP的信息的过程。交换也可提供URL以供WSP和ASP的管理员访问信息来加入交换。交换还提供方式以供WSP和ASP识别并验证它们是有效的成员。交换104包括交换证书108 并分发交换证书108以确认服务提供者。如前所述,证书是使得能够识别和确认的一种方式,但是交换并不限于使用证书。图4A和4B讨论并示出了服务提供者如何如图1提到的加入交换104。通过交换认证用户交换104可使用各种方法来认证用户。这些不同的方法可包括在WSP和ASP之间中继消息或使得能够在WSP和ASP之间直接连接以使WSP能直接向ASP认证用户。此夕卜, 这些各种方法可包括用于协商防火墙、NAT盒等的逻辑。交换104支持以上提到的消息的中继以及使得能够在WSP和ASP之间的直接通信。用户一般具有各种选项来从无线连接到因特网中选择。诸如广域网120等广域网可包括一个或多个WSP 112。注意,广域网内的所有WSP并不都是一交换的成员或一个或多个交换的成员。
通过使用由设备A 144的用户提供的或来自维护用户凭证的数据存储(未示出) 的用户凭证118,WSP 112尝试通过交换104认证用户。运行在用户设备上的应用也可包括被用于通过交换认证用户或应用的凭证。运行在设备A 144上的应用149包括用户凭证 (未示出)以用于认证应用149或用户。如前所述,WSP可提供本地认证服务,诸如系留门户、802. lx、RADIUS等。例如,WSP 可以使用802. Ix和RADIUS用于本地认证。当用户请求使用WSP通过交换访问因特网时, WSP可尝试本地地认证用户。如果用户先前已经使用过WSP,那么本地认证是可能的并且足够向合适的ASP认证用户并协商费用。如果不是,那么WSP发送请求到交换并且交换将请求转发到合适的ASP。ASP可包括微软 活动目录⑧联合服务(ADFS)以供提供通过交换的用户认证。注意,各个WSP和/或ASP的偏好和/或安全设置可确定用户如何被认证。图 5、6、7和8讨论并示出了交换104如何如图1中提到地认证用户。基于特征集协商费用使用特征集通过交换来协商针对无线连接的费用。各个WSP都具有一个或多个特征集,该一个或多个特征集描述可用的服务和/或由对应于无线连接的WSP提供的服务和 /或用于无线连接的使用的协议。用户可具有他们自己的指定他们对无线连接的偏好的特征集,包括但不限于, QoS、带宽、安全等。这些用户特征集还可包括用于同意使用无线连接的用户偏好,包括但不限于同意广告、付款形式等等。运行在用户计算设备上的应用还可包括它们自己的特征集。应用149包括一个或多个特征集(未示出)。参考图3,特征集包括对应于一个或多个类别的属性,一个或多个类别诸如合同类别、服务类别和设备类别。特征集B 136包括以下与合同类别310相关联的一个或多个属性302 还价316、价格期限318、广告320、记账类型322、成员资格324、和付款类型326。特征集B 136还包括以下与服务类别312相关联的属性加密328、带宽330、VPN(虚拟专用网络)支持332、QoS 334、认证336、日时限制338、以及位置;340。此外,特征集B 136包括以下与设备类别314相关联的属性设备类型342、屏幕大小344、以及通信模块类型346。每个属性可包括指定对应于属性的期望值、最小值和/或优先值的参数,以用于协商费用。特征集B 136包括期望值304、最小值306、和优先值308。例如,用户可具有针对带宽的期望值、带宽的最小值、以及将带宽属性置于高于安全属性(其也可具有期望值、 最小值和优先值)的带宽的优先值。特征集可存储为文本文件、存储在数据库中的数据、存储在位数组中的数据、或存储在寄存器中的数据。例如,存储为在位数组中的数据的特征集可具有与特定属性的值相关联的一个或多个位。在图1中,特征集B 136存储在数据库122中。注意,特征集可以各种形式存储并可存储在各种位置中,而不限于在此描述的示例。可使用协议、web服务、文本文件的交换等来实现在设备之间传输特征集。如前所述,费用能被预先协商和/或动态地协商。图5、6、7和8讨论并示出了费用如何如图1中提到的被动态地协商。注意,图3中的实现已经被有意地扩展以示出与本发明可能有关的各方面。不是图3中示出的所有元素均要在每个实施例中要求并且它们不旨在限制对应于属性类型等服务的类型的范围。
用于第三方通过交换参与的市场返回到图1,软件应用和服务的开发者和/或分发者可为用户通过交换访问因特网支付费用。他们的软件和/或服务可包括用于通过交换访问因特网的一个或多个特征集,其中通过交换访问因特网将性能考虑、用户情况、订阅等考虑在内。此外,开发者和/或分发者可为用户在使用他们的产品时通过交换连接到因特网来支付费用。诸如交换104等交换可使得广告者和/或第三方供应商为用户通过交换访问因特网支付费用,作为确定用户广告经历的回报。广告经历的示例包括搜索结果上的广告、通过即时信使的弹出窗口、在OS内触发的消息框、浏览器内的横幅等。此外,WSP可通过接收广告者使用交换所做出的广告收入的比例来定价它们的无线连接。统计/记账服务如前所述,记账服务可由交换、WSP、中介服务、和/或用户、以及之类的各种组合来执行。在图1中,记账服务110管理针对用户使用交换用户账户访问因特网的统计和记账。记账服务134在WSP 112的服务器130上执行并管理针对用户使用与交换104相关联的但不由交换104管理的账户来访问因特网的统计和记账。注意,如果需要,记账服务110 也可管理针对这些用户的统计和记账。对于用户、WSP和ASP而言,记账是无缝的。用户可使用信用卡、I^ayPal 、直接存款等方式来付款。图9示出并描述了如图1中描述的发票和记账服务。使用全局、区域、和本地服务的连接交换的一般环境图2示出了在集中式体系结构中实现的向多个用户提供无线连接的交换的示例环境200。示例环境200仅仅是交换的实现的一个示例,并不旨在将本申请描述的示例限制为该特定的实现。不是所有图2中的元素均要求在每个实施例中,并且各种元素可按不同的方式放在一起来实现不同的系统。在图2接下来的描述中,继续采用在图1中示出和描述的元素和附图标记。交换可包括一个或多个全局连接交换服务(“全局服务”)用于管理到交换的连接。额外的全局服务可被添加到交换来改善负载平衡,提供发生失败时的冗余等。全局服务操作地连接到一个或多个区域连接交换服务(“区域服务”),并且全局服务管理服务提供者列表。在图2中,交换104包括全局服务202。全局服务202包括列表A 106并操作地连接到区域服务204和206以及ASP 114。列表A 106维护关于服务提供者的信息。交换104还包括备份全局服务203。备份全局服务203可在全局服务202失效时代替全局服务202,使得服务不被中断。全局服务也可操作地连接到可由其他公司拥有并管理的和/或位于不同位置的其他交换。在图2中,全局服务202操作地连接到交换210。注意,交换210可位于不同的国家。区域服务操作地连接到一个或多个本地连接交换服务(“本地服务”)。本地服务能够通过区域服务连接到全局服务。本地服务也操作地连接到WSP。在图2中,本地服务 208操作地连接到区域服务204和WSP 112。区域服务204包括列表A 106,并且本地服务 208也包括列表A 106。设备A 144通过WSP 112访问交换104。注意,这仅仅是交换的一个示例实现,并且类似的变型可允许交换有效地缩放和/或操作来适合各种技术和/或商业需要。在图2描述的实现中,服务提供者可连接到本地服务、区域服务或全局服务。此外,为了效率和缩放目的,区域和本地服务可包括是全局列表(列表A 106)子集的列表。服务提供者加入连接交换参考图4A,服务提供者可通过发送加入交换的请求来加入交换。图4A是描绘了在图2的上下文中将WSP连接到交换104的示例的流程图400。该流程图400仅仅是将WSP 连接到交换的实现的一个示例,并不旨在将本申请描述的示例限制为该特定的实现。在图4A接下来的描述中,继续采用在图1和图2中示出和描述的元素和附图标记。当将WSP连接到交换时,WSP —般向交换发送加入的请求。在框402,WSP 112发送加入交换104的请求。交换接收该请求,处理该请求并确定发出请求的WSP是否应该能够访问。在框 404,交换104接收来自WSP 112的请求并处理该请求。如果交换确定WSP不应该能够访问, 向WSP发送拒绝消息。在框406,交换104不授权访问并向WSP 112发送拒绝消息。当WSP接收到拒绝消息时,其可重试或停止。在框418,WSP 112可重试加入或停止尝试加入。如果交换确定WSP应该能够访问,则生成证书并向WSP发送该证书。在框406,交换104授权访问。在框408,生成证书,并且在框410,交换104将接受消息和证书发送到 WSP 112。当WSP接收到接受消息时,它处理该接受消息、存储证书并创建高速缓存列表。在框412,WSP 112处理接受消息。在框414,WSP 112存储证书。在框416,WSP 112创建列表D 124。诸如WSP 112的WSP创建要被用于与GSP协商费用的特征集。在框403,WSP 112 创建特征集B 136。在框405,WSP 112与交换104确认特征集B 136。在框407,交换104 处理并确认特征集B 136。在一替换的实现中,软件应用模块可从交换发送到WSP。软件应用模块允许WSP 加入交换并允许用户通过交换访问因特网。参考图4B,WSP可通过发送加入交换的请求来加入交换。图4B是描绘了在图2的上下文中将WSP 112连接到交换104的示例的流程图 400。该流程图400仅仅是将WSP连接到交换的实现的一个示例,并不旨在将本申请描述的示例限制为该特定的实现。在图4B接下来的描述中,继续采用在图1和图2中示出和描述的元素和附图标记。当将WSP连接到交换时,WSP —般向交换发送加入的请求。在框419,WSP 112发送加入交换104的请求。交换接收该请求,处理该请求并确定发出请求的WSP是否应该能够访问。在框 420,交换104接收来自WSP 112的请求并处理该请求。如果交换确定WSP不应该能够访问, 向WSP发送拒绝消息。在框422,交换104不授权访问并向WSP 112发送拒绝消息。当WSP接收到拒绝消息时,其可重试或停止。在框430,WSP 112可重试加入或停止尝试加入。如果交换确定WSP应该能够访问,则生成证书并向WSP发送该证书。在框422,交换104授权访问。在框424,交换104向WSP 112发送交换应用模块。
当WSP接收到接受消息时,它处理该接受消息、存储交换应用模块并创建高速缓存列表。在框426,WSP 112处理接受消息。在框428,WSP 112安装交换应用模块。在框 429, WSP 112 创建列表 D 124。注意,将WSP加入交换可包括先前流程图中描述的步骤的变型,并可被修改和/或移除来适合不同的体系结构。维护先前和当前连接的列表现在返回图2,WSP可包括用于维护它们自己的到各种服务和/或设备的各个连接的列表。这些列表可允许交换缩放它们的体系结构来服务多个用户和/或请求。通过在不同位置处维护列表,不必要的请求不会阻塞网络。考虑以下情景其中用户先前连接到一 WSP并想在稍后再次连接到该相同的WSP。 当设备在先前连接到WSP时,用户提供了用户凭证集。WSP在WSP列表上进行查找来确定用户是否使用该WSP通过交换访问过因特网。由于用户没有使用该WSP通过交换访问过因特网,则WSP将请求转发到交换。交换在交换列表上进行相同的查找来寻找合适的位置以认证用户,并向WSP提供信息。图5示出如何通过交换104认证设备A 144以及列表A和 D 106、1M各自如何如图1中描述地被使用。通过交换认证用户图5是描绘了在图1的上下文中WSP通过交换认证用户的示例的流程图500。流程图500仅仅是认证用户的实现的一个示例,并不旨在将本申请描述的示例限制为该特定的实现。在图5接下来的描述中,继续采用在图1中示出和描述的元素和附图标记。用户通过他们的设备提供用户凭证来通过交换访问因特网。与用户凭证一起,设备将特征集发送到WSP。在框502,设备A 144将访问因特网的请求和特征集A 150发送到 WSP 112。WSP接收访问因特网的请求和特征集。在框504,WSP 112接收请求和特征集A 150 并处理该请求。WSP确定用户是否是本地用户。在框506,WSP 112确定用户是本地用户。例如, WSP 112可验证用户凭证148包括对应于WSP 112的域的域。如果用户凭证包括指示用户是本地的WSP的域,则WSP确定用户是否是有效的本地用户。在框508,WSP 112确定用户凭证148是有效的。例如,WSP112可对应于存储与本地域相关联的用户的用户信息的本地目录(未示出)中的用户名来验证用户凭证148中的用户名和口令。如果用户有效的本地用户,则WSP确定用户是否具有用于访问因特网的预先协商好的费用。如果用户具有预先协商好的费用,则WSP启动统计和记账并向用户发送接受消息。在框510,WSP 112确定用户具有预先协商好的费用。在框512,WSP 112启动监视服务 137。在框514,WSP 112向设备A 144发送接受消息。注意,虽然用户具有预先协商好的费用,但是用户的特征集依然被参考和/或处理。设备接收该接受消息并处理该消息。在框516,设备144从WSP 112接收该接受消息并处理该消息。设备144在接收到接受消息后,可访问因特网。如果有效的本地用户不具有预先协商好的费用,则WSP与用户协商费用。返回到框510,WSP 112确定用户不具有预先协商好的费用。在框530,WSP 112与用户和/或GSP 协商费用。图6更详细地示出了 WSP与用户动态地协商费用的示例流程图。如果用户是本地用户但不是有效的用户,则WSP发送拒绝消息并可提示用户注册账户。返回到框508,WSP 112确定用户不是有效的用户。在框528,WSP 112向设备A 144 发送拒绝消息并提示用户注册账户。如果用户不是本地用户,则WSP确定用户是否通过ASP与交换的已知成员相关联。 返回到框506,WSP 112确定用户不是本地用户。如果用户是通过ASP的交换的已知成员(如果用户信息在由WSP维护的列表中), 则WSP确定用户是否具有预先协商好的费用。在框518,WSP 112确定用户是交换的已知成
员O如果用户具有预先协商好的费用,则WSP通过ASP认证用户并启动监视。在框520, WSP 112确定用户具有预先协商好的费用。在框522,WSP 112通过ASP 114认证用户。在框512,WSP 112启动监视。如果用户不具有预先协商好的费用,则WSP尝试与用户的对应ASP协商费用。返回到框520,WSP 112确定用户不具有预先协商好的费用。在框526,WSP 112与ASP 114协商费用。图7示出了描述WSP与ASP动态地协商费用的示例流程图。如果用户不是被高速缓存的用户(用户信息不在由WSP维护的列表中),则WSP尝试通过交换与用户的ASP协商费用。返回到框518,WSP 112确定用户不是被高速缓存的用户。在框524,WSP 112尝试通过交换104与ASP 114协商费用。图8示出了 WSP通过交换与ASP动态地协商费用的示例实现。在尝试直接向ASP或GSP或通过交换与ASP或GSP协商费用后,WSP接收访问接受消息或拒绝消息。WSP处理该消息并向设备发送合适的消息。在框532,WSP 112从ASP 114或交换104接收访问接受消息或访问被拒绝消息。WSP处理该消息。如果消息是访问接受消息,则WSP启动监视服务。如果消息是访问被拒绝消息,则WSP处理该被拒绝消息并向用户发送被拒绝消息。在框533,WSP 112确定消息是访问被接受消息。在框512,WSP 112启动监视服务137。返回到框533,如果WSP 112接收访问被拒绝消息,则WSP 112处理该访问被拒绝消息并向设备A 144发送访问被拒绝消息。在框516,设备A 144接收并处理访问被拒绝消肩、οWSP与用户协商参考图6,WSP直接与用户协商用于访问因特网的费用。图6中的实现已经被有意地扩展以示出与本发明可能有关的各方面。不是所有图6中示出的元素均要求在每个实施例中,并且它们不旨在限制WSP如何与用户协商费用的范围。此外,在图6接下来的描述中,继续采用在图1和图5中示出和描述的元素和附图标记。如先前在图5中描述的,WSP确定用户是否是本地的以及用户是否具有预先协商好的费用。如果用户不具有预先协商好的费用,则WSP尝试与用户协商费用。在框530,WSP 尝试与用户协商费用。WSP接收并处理用户的特征集。在框602,WSP 112接收并处理特征集A150。WSP 将用户的特征集与WSP的特征集进行比较,以生成报价并向用户发送该报价。在框604,WSP
15112将特征集A 150和WSP特征集141进行比较。在框606,WSP 112生成报价并向用户发送该报价。用户接收并处理报价。在框608,设备A 144接收并处理该报价。如果用户选择接受该报价,则用户的设备向WSP发送接受消息。在框610,用户接受报价。在框612,设备A 144向WSP 112发送接受消息。WSP启动记账服务和监视服务。如果用户选择不接受该报价,则用户可重试与WSP协商。在框610,用户选择不接受报价。如果用户选择重试与WSP协商,则用户可发送更新的特征集。在框614,用户选择重试与WSP 112协商。在框616,用户生成并发送更新的特征集A 150。WSP接收并处理该更新的特征集。如果用户选择不重试与WSP协商,则用户的设备和WSP之间的连接被断开。在框 614,用户选择不重试与WSP 112协商。在框618,设备A 144和WSP112之间的连接被断开。WSP直接与ASP协商图7是描绘了在图1的上下文中WSP与ASP进行协商以供用户连接到因特网的示例的流程图700。该流程图700仅仅是WSP与ASP进行协商以供用户连接到因特网的实现的一个示例,并不旨在将本申请描述的示例限制为该特定的实现。图7中的实现已经被有意地扩展以示出与本发明可能有关的各方面。不是所有图7中示出的元素均要求在每个实施例中,并且它们不旨在限制WSP如何与用户协商费用的范围。此外,在图7接下来的描述中,继续采用在图1和图5中示出和描述的元素和附图标记。在图7中,WSP将用户访问因特网的访问请求、WSP的特征集和报价转发给ASP。在框702,WSP 112转发访问请求、特征集B 136和报价。ASP接收该访问请求并确定用户是否是有效的客户。如果用户有效的客户,则ASP 处理WSP的特征集。在框704,ASP 114确定用户是有效的客户。在框706,ASP 114处理特征集B 136。ASP处理WSP的特征集并将WSP的特征集与ASP的特征集进行比较。ASP确定WSP 的特征集和报价是否是可接受的。如果ASP接受该报价,则ASP向WSP发送ASP接受消息。 在框708,ASP 114将特征集B 136和WSP特征集C 115进行比较。在框710,ASP 114接受报价。并且在框712,ASP 114向WSP 112发送接受消息。返回到框810,如果ASP不接受报价,则ASP生成并发送还价到WSP。在框716,ASP 114生成并发送还价到WSP 112。WSP接收并处理该还价,并确定是否接受该还价。如果WSP接受该还价,则WSP向 ASP发送接受消息。WSP接收并处理接受消息并发送接受消息到WSP。在框718,WSP 112接收并处理该还价。在框720,WSP 112接受报价。在框722,WSP 112发送接受消息。返回到框720,如果WSP不接受报价,WSP可重试与ASP协商。如果WSP重试与ASP 协商,则WSP生成并发送还价。在框728,WSP 112重试与ASP 114协商。在框730,WSP 112 生成并发送还价。在框706,ASP 114接收并处理该还价。返回到框728,如果WSP不选择重试,则WSP和用户的设备之间的连接被断开。在框732,WSP 112断开与设备A 144的连接。返回到框704,如果客户不是有效的客户,则WSP发送访问被拒绝消息。在框714, ASP 114向WSP 112发送访问被拒绝消息。
WSP通过交换与ASP协商图8是描绘了 WSP如何通过交换与ASP协商来确定用于用户访问因特网的费用的示例说明的流程图800。图8中的实现已经被有意地扩展以示出与本发明可能有关的各方面。不是所有图8中示出的元素均要求在每个实施例中,并且它们不旨在限制WSP如何与用户协商费用的范围。此外,在图8接下来的描述中,继续采用在图1和图5中示出和描述的元素和附图标记。如先前在图5中提到的,WSP确定用户是否是被高速缓存的用户。如果用户不是被高速缓存的用户,则WSP尝试通过交换与用户的ASP协商用于用户访问因特网的费用。交换确定用户的ASP并将访问请求、WSP特征集以及WSP的报价转发给合适的ASP。参考图5, 在框524,WSP启动通过交换的与ASP的协商过程。返回图8,在框802,WSP 112将访问请求、特征集B 136以及报价转发给交换。在框804,交换104确定用于用户的合适的ASP并转发访问请求、特征集B 136和报价。与先前在图7中提到的类似,ASP确定用户是否是有效的客户。如果用户是有效的客户,则ASP向交换发送指示用户是有效的消息。在框806,ASP 114确定用户是有效的客户。在框808,ASP 114向交换104发送指示用户是有效的消息。在通知用户是有效的客户后,交换请求来自一个或多个其他WSP的竞争报价。如果交换接收到任何竞争报价,则交换将竞争报价转发给ASP。在框810,交换104请求来自一个或多个WSP的竞争报价。在框812,交换104将任何接收到的竞争报价转发给ASP 114。ASP接收对应于竞争报价的任何特征集并处理这些特征集,包括最初接收到的特征集。在框814,ASP 114接收并处理特征集B 136以及任何对应的竞争特征集。在框816, ASP 111将接收到的特征集与对应于ASP 114的特征集C 115进行比较。如果ASP接受报价,则ASP发送接受消息。接受消息被转发给WSP。在框818,ASP 114接受来自WSP 112的报价。在框820,ASP 114向交换104发送访问接受消息。在框 822,交换104将访问接受消息转发给WSP 112。返回到框818,如果ASP不接受报价,则ASP生成并发送还价。交换接收还价并将该还价转发给WSP。WSP接收并处理还价,与在图7中描述的类似。在框828,ASP 114生成并发送还价。在框830,交换104接收还价并将该还价转发给WSP 112。在框832,WSP 112 接收并处理该还价。返回到框806,如果客户不是有效的客户,则ASP发送访问被拒绝消息。交换接收访问被拒绝消息并将该访问被拒绝消息转发给WSP。在框824,ASP 114发送访问被拒绝消息。在框826,交换104接收访问被拒绝消息并将该访问被拒绝消息转发给WSP 112。注意, 交换104可转发从WSP 112接收到的原样的消息或发送由交换104对应于从ASP 114接收到的访问被拒绝消息所生成的消息。监视和记账图9是描绘了监视服务和记账服务的示例说明的流程图900。图9中的实现已经被有意地扩展以示出与本发明可能有关的各方面。不是所有图9中示出的元素均要求在每个实施例中,并且各种元素可按不同的方式放在一起来实现不同的系统。此外,在图9接下来的描述中,继续采用在图1和图5中示出和描述的元素和附图标记。如先前在图5中描述的,WSP启动监视服务。在框512,启动监视服务。
当WSP启动监视服务时,WSP开始记录用户的会话。在框902,WSP 112开始记录用户的会话。WSP基于同意的报价生成交换信用并验证所生成的交换信息对用户和/或GSP/ ASP而言是可接受的。在框904,WSP 112生成交换信用138。在框906,WSP 112与ASP 114 确认交换信用。注意,除了或代替ASP 114,WSP 112可与交换104或设备A 144的用户确认交换信用。WSP基于同意的连接交换信用监视用户连接。当用户结束连接时,WSP停止记录用户会话并确定使用哪个记账服务。如果使用WSP记账服务,则WSP记账服务基于所记录的会话和同意的交换连接信用来生成发票。在框908,WSP 112基于交换连接信用138监视用户的连接。在框910,WSP 112确定用户是否结束了连接。例如,用户可能已经关闭了计算设备。在框920,WSP 112确定是否应该终结用户连接。例如,如果用户已经达到了最大时限或已同意的使用,则WSP可结束连接。如果用户的连接被结束,则WSP停止记录用户的会话。在框912,WSP 112停止记录用户的会话。诸如WSP 112的WSP确定使用哪个记账服务,诸如WSP记账服务、交换记账服务等。在框914,WSP 112确定将使用记账服务134 (WSP记账服务)。在框916,记账服务134 基于用户的使用和交换连接信用138生成并处理发票139。在框918,WSP 112向用户的使用收取合适的费用。这可从连接交换信用138中确定。在另一示例中,用户和/或ASP可偏好交换来执行记账。返回到框914,如果WSP 112使用记账服务110(由交换104维护)或用户偏好使用记账服务110 JUWSP 112将发票 139发送到记账服务110。在框922,WSP 112生成发票139并向交换104发送该发票。在框924,记账服务110接收发票139。在框926,记账服务110处理发票139,并且在框926, 记账服务110向用户的使用收取合适的费用。这可从连接交换信用138中确定。也可使用第三方记账服务。第三方记账服务包括但不限于,GSP、ASP、诸如信用卡公司和银行等金融机构、有线公司、电话公司等。例如,针对用户的使用的发票可由用户的蜂窝电话提供者接收并集成到该用户的蜂窝电话账单中,由此用户可被适当地收取费用, 而不需要单独的账单。这也允许第三方记账服务将用户的使用与其他服务结合起来,诸如允许用户赚取连接交换信用,将其他对服务的支付转换为连接交换信用转换(诸如将与由蜂窝电话提供者提供的数据包计划相关联的数据转换为通过交换在不同的介质中使用的无线连接)。注意,发票139可被发送到一个或多个记账服务以供处理和记账。此外,出于跟踪目的(诸如赚取连接交换信用等),发票139也可被发送到非记账服务一般计算环境图10描绘了在其中可以实现此处所描述的各种技术的示例计算环境。示例环境 1000仅仅是计算系统的实现的一个示例,并不旨在将本申请描述的示例限制为该特定的计算环境。用于接收、处理和生成特征集的方法和用于加入连接交换的方法可通过使用计算机可读介质1005、1006或通过网络1014被装载到计算设备1001上。一旦被装载到计算设备1001上,用于接收、处理和生成特征集的方法和用于加入连接交换的方法可分别作为应用程序1050和1051驻留在内部硬盘1010上。当处理时,用于接收、处理和生成特征集的方法和用于加入连接交换的方法也可分别作为应用程序1055和1056存在,被加载进系统存储器1009中。该计算设备1001可以用众多其他通用或专用计算系统配置来实现。公知计算系统的示例可包括但不限于,个人计算机、手持或膝上型设备、基于微处理器的系统、多处理器系统、机顶盒、游戏控制台、消费电子产品、蜂窝电话、PDA等。计算设备1001的组件可包括一个或多个处理器(包括CPU、GPU、微处理器等)1007、系统存储器1009、耦合各种系统组件的系统总线1008以及以上描述的方法。处理器1007处理各种计算机可执行指令,包括那些执行并运行本发明描述的方法的指令。例如,处理器1007处理包括用于接收、处理和生成特征集1050的方法和/或用于加入连接交换1051的方法的各种计算机可执行指令,来控制计算设备1001的操作和与其他电子和计算设备(未示出)通信。系统总线1008表示若干类型的总线结构中的任一种,包括存储器总线或存储器控制器、外设总线、加速图形端口以及使用各种总线体系结构中的任一种的处理器总线或局部总线。系统存储器1009可包括诸如随机存取存储器(RAM)等易失性存储器形式的计算机可读介质,和/或诸如只读存储器(ROM)等非易失性存储器形式的计算机可读介质。基本输入/输出系统¢10 存储在ROM中。RAM通常包含处理单元1007中的一个或多个可立即访问和/或目前正在操作的数据和/或程序模块。用于接收、处理和生成特征集1055 的方法和/或用于加入连接交换1056的方法可被存储在RAM中并可由一个或多个处理器 1007访问和/或操作。外围设备驱动器1004可被耦合到计算设备1001或可通过耦合到总线被合并入计算设备中。外围设备驱动器的示例可包括大容量存储设备,这些大容量存储设备诸如对可移动、非易失性磁盘(例如“软盘” )1005进行读和/或写的磁盘驱动器;和/或对诸如CD ROM 1006等可移动、非易失性光盘进行读和/或写的光盘驱动器。诸如1005、1006等计算机可读介质一般包含在软盘、CD、DVD、便携式记忆棒、网络附加设备等上提供的计算机可读指令、数据结构、程序模块等。用于接收、处理和生成特征集1065的方法和/或用于加入连接交换1066的方法可通过外围设备1004提供给处理器1007。先前描述的方法可被设备在这些计算机可读介质上。任意数量的程序模块可被存储在硬盘1010、系统存储器1009上,或可通过外围设备1004对操作系统、一个或多个应用程序、其他程序模块以及程序数据可用。用于接收、处理和生成特征集1050的方法和/或用于加入连接交换1051的方法可被存储在硬盘1010 上或通过外围设备驱动器1004可用。这些操作系统、应用程序、其他程序模块和程序数据 (或它们的组合)中的每个都包括在此描述的系统和方法的实施例。显示设备1002能通过接口(诸如视频适配器1011)连接到系统总线1008。显示设备1002显示用于接收、处理和生成特征集的方法和/或用于加入连接交换的方法。用户可通过诸如键盘、定点设备、操纵杆、游戏手柄、串行端口等任意数量的不同输入设备1003 与计算设备1002接口。这些和其它输入设备通过耦合到系统总线1008的输入/输出接口 1012连接到处理器1007,但也可通过其它接口和总线结构如并行端口、游戏端口或通用串行总线(USB)来连接。计算设备1001可通过一个或多个局域网(LAN)、广域网(WAN)等使用到一个或多个远程计算机的连接在联网的环境中操作。计算设备1001通过网络适配器1013或替换地通过调制解调器、DSL、ISDN接口等连接到网络1014。被用于存储程序指令的存储设备可跨网络分布。例如,远程计算机可存储描述为软件的过程的示例。本地或终端计算机可以访问远程计算机并下载软件的一部分或全部以运行程序。可替换地,本地计算机可按需下载软件的片断,或者通过在本地终端上执行一些软件指令而在远程计算机(或计算机网络)上执行一些软件指令来分布式地处理。需要注意的是,通过利用传统技术,软件指令中的全部或部分可由诸如DSP、可编程逻辑阵列等专用电路来实现。尽管在附图中例示且在以上的详细说明中描述了系统和方法的一些特定实现,但将会理解,示出和描述的系统和方法不于所述的特定实现,而是能够在不脱离所附权利要求书阐述和定义的精神的情况作出众多的重新配置、修改和替换。
权利要求
1.一种用于协商用于无线连接的费用的方法,包括接收第一 WSP特征集(706),所述第一 WSP特征集包括一个或多个属性,每个属性与至少一个类别相关联,每个属性包括至少一个值; 处理所述第一 WSP特征集(706); 生成第一响应(706);以及发送所述第一响应(712)。
2.如权利要求1所述的方法,其特征在于,进一步包括生成还价特征集,所述还价特征集包括一个或多个属性,每个属性包括至少一个值。
3.如权利要求2所述的方法,其特征在于,所述还价特征集包括包含二进制值的还价属性。
4.如权利要求3所述的方法,其特征在于,所述还价特征集包括价格期限属性,所述价格期限属性包括时间值。
5.如权利要求1所述的方法,其特征在于,进一步包括接收与用户相关联的用户特征集,所述用户特征集包括一个或多个属性,每个属性与至少一个类别相关联,每个属性包括至少一个值。
6.如权利要求5所述的方法,其特征在于,进一步包括处理所述用户特征集。
7.如权利要求6所述的方法,其特征在于,所述用户特征集包括成员资格属性,所述成员资格属性包括成员资格值。
8.如权利要求7所述的方法,其特征在于,进一步包括向与所述成员资格值相关联的服务发送一消息。
9.如权利要求1所述的方法,其特征在于,进一步包括接收第二WSP特征集,所述第二 WSP特征集包括一个或多个属性,每个属性包括至少一个值。
10.如权利要求9所述的方法,其特征在于,进一步包括处理所述第二WSP特征集。
11.如权利要求10所述的方法,其特征在于,处理所述第二WSP特征集包括,将对应于所述第二 WSP特征集的属性与对应于所述第一 WSP特征集的属性进行比较。
12.如权利要求1所述的方法,其特征在于,进一步包括接收用户凭证,所述用户凭证与用户相关联。
13.如权利要求12所述的方法,其特征在于,进一步包括处理所述用户凭证。
14.如权利要求13所述的方法,其特征在于,所述用户凭证对应于与ASP相关联的用户账户。
15.如权利要求1所述的方法,其特征在于,进一步包括接收并确认交换凭证。
16.一种具有用于执行如权利要求1所述的步骤的计算机可执行指令的计算机可读介质。
17.一种用于加入连接交换的方法,包括 发送加入交换的请求G02);接收接受消息G12),其中所述接受消息包括交换证书; 处理所述接受消息G12); 创建高速缓存列表G16);以及存储所述交换证书(414)。
18.如权利要求17所述的方法,其特征在于,进一步包括接收来自用户设备的请求,所述请求包括用户特征集。
19.如权利要求18所述的方法,其特征在于,进一步包括处理所述用户特征集并更新所述高速缓存列表。
20.一种用于提供无线连接的系统,包括 连接交换(104),所述连接交换包括连接交换证书, 连接交换特征集模块,以及连接交换特征集;和无线服务提供者(112),所述无线服务提供者包括 无线接入点,所述无线接入点包括连接交换标识符; 连接交换证书;无线服务提供者交换认证证书; 监视服务。
全文摘要
在此描述了用于使用连接交换来提供普遍存在的无线连接和用于交换无线连接的市场的各种实现。无线服务提供者加入连接交换并使得用户能够通过连接交换使用他们的无线连接来访问因特网。通过交换来认证用户,并且协商用于用户访问因特网的费用和条款。通用服务提供者通过交换来提供服务。
文档编号G06F15/16GK102246199SQ200980150333
公开日2011年11月16日 申请日期2009年11月20日 优先权日2008年12月11日
发明者D·L·哈里斯, M·C·米勒, V·M·庞西尼 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1