计算机实现的方法和第一便携式电子设备与流程

文档序号:15358268发布日期:2018-09-05 00:17阅读:169来源:国知局

本发明的实施方式总体涉及能够访问无线局域网(wirelesslocalareanetwork,wlan)的便携式电子设备。



背景技术:

普遍存在的互联网通常可通过互联网服务供应商、借助调制解调器进行访问。对于在家庭电脑上访问互联网的普通用户,用户的家庭电脑通常联接到路由器,路由器联接到调制解调器。路由器在用户电脑与调制解调器之间传递数据;因此,普通用户可以连接到互联网。

更普遍地,个人希望以无线方式连接到互联网,从而其设备实际不连接到路由器。为了实现这点,可以创建无线网络,该无线网络允许用户的设备通过无线接入点以无线方式连接到路由器。因此,无线接入点创建用于访问互联网的无线网络(例如,无线局域网)。

很多时候,容纳大量的不同顾客的较大机构(例如,旅馆、餐厅等)通过无线网络向那些顾客提供互联网访问。然而,这些机构通常希望将无线访问限制到它们自己的顾客,而不让占便宜的人访问。因此,例如,这些无线网络中的许多无线网络实施某种安全方法(例如,有线等效加密),该方法使得在没有密码或网络密钥时无法访问网络。在该方式下,提供无线网络的机构的老板可以将密码或网络密钥供应给该机构的顾客。接收到密码或网络密钥的顾客则可以通过在用户的设备上使用密码或网络密钥来访问机构的无线网络,从而访问互联网。例如,用户可以具有笔记本电脑,用户在笔记本电脑上选择机构的无线网络,并随后输入提供的网络密钥。类似过程可以由智能手机、平板电脑和能够无线访问互联网的其它类似设备的用户执行。



技术实现要素:

本发明的实施方式涉及一个共有设备接收作为输入的网络证书,随后该设备将网络证书发送给第二个共有设备,而允许多个共有便携式设备访问无线网络。本文中所描述的实施方式涉及无线局域网(例如,按照ieee802.11,wi-fi),但是应当理解,本说明书中所描述的实施方式适用于具有不同覆盖区域的相似的无线网络,例如全球微波互联接入(worldwideinteroperabilityformicrowaveaccess,wimax)网络。在最简单的实施方式中,一个发起的便携式电子设备(例如,智能手机或平板电脑)通过用户输入接收wlan证书。然后,该发起设备使用这些证书访问wlan。随后,在发起设备中运行的过程完成包含wlan证书的消息的准备。该过程优选地用无线电将该“证书消息”发送给至少一个其它共有设备(例如,笔记本电脑),该其它共有设备被称为附加便携式电子设备。传输可以通过无线个人局域网(wirelesspersonalareanetwork,wpan)、蜂窝网络、或wpan和蜂窝网络的组合发生。应当理解,可以通过两个设备之间的任何类型的网络,例如通过点对点网络(例如,近场通信网络),实现两个共有设备之间的传输。在附加设备中运行的过程获取接收到的消息,然后从接收到的消息中提取网络证书,并使用提取到的证书来识别或定位发起设备已连接的wlan,然后访问该wlan。这使多个共有设备的用户在到达wifi热点时更易于访问例如互联网服务。

上述概述不包括本发明的所有方面的详尽列表。能够预料到,本发明包括可以根据上面概述的各个方面以及在下面的具体实施方式中公开并且在与本申请一起提交的权利要求书中具体指出的各个方面的所有合适组合进行实施的所有系统和方法。这些组合具有在上面的概述中没有具体记载的特定优势。

附图说明

在附图中,以示例的方式而非限制的方式示出本发明的实施方式,其中,相同的附图标记指示相同的元件。应当注意,参考本公开内容中的本发明的“一”或“一个”实施方式不一定是同一个实施方式,且意指至少一个。

图1是示出根据本发明的一个实施方式的以无线方式促进共有设备的网络登录的框图。

图2是示出本发明的一个实施方式的流程图。

图3是示出本发明的一个实施方式的流程图。

图4是示出本发明的一个实施方式的流程图。

图5是示出通过消息传输以无线方式促进共有设备的网络登录的框图。

图6a是根据本发明的一个实施方式的示例性消息数据结构的框图。

图6b是根据本发明的另一个实施方式的示例性消息的框图。

图7是根据本发明的一个实施方式的用于促进附加便携式电子设备的网络登录的发起的便携式电子设备的功能框图。

图8是根据本发明的一个实施方式的从发起的便携式电子设备接收网络登录促进的附加便携式电子设备的功能框图。

图9是示出根据本发明的一个实施方式的发起的便携式电子设备处的显示器的框图。

图10a是示出根据本发明的一个实施方式的发起的便携式电子设备处的显示器的框图。

图10b是示出根据本发明的一个实施方式的发起的便携式电子设备处的显示器的框图。

图11是示出本发明的一个实施方式的流程图。

图12是示出根据本发明的一个实施方式的发起的便携式电子设备和附加便携式电子设备处的显示器的框图。

图13是示出本发明的一个实施方式的流程图。

图14是示出根据本发明的一个实施方式的以无线方式促进共有设备连接到辅助设备的框图。

具体实施方式

现参照附图阐述本发明的若干实施方式。以下描述和附图是为了说明本发明,不应被理解成限制本发明。描述多个具体细节以提供本发明的各实施方式的深入理解。然而,在某些实例中,不描述已知的或传统的细节,以便提供本发明的实施方式的简洁论述。

首先,图1示出通过共有设备促进网络登录的示例。该实施方式示出用户试图将共有的(也包含共同管理的)便携式电子设备110和便携式电子设备150连接到wlan120,其中,发起的便携式电子设备110接收证书并随后在消息(例如,图5中的消息500)中将这些证书发送给附加的便携式电子设备150。

在图1所示的实施方式中,调制解调器121(例如,dsl调制解调器、电缆调制解调器)连接到互联网130,以提供对互联网130的访问。路由器122联接到调制解调器121,以创建允许连接到路由器122的设备访问互联网130的局域网。无线接入点(wirelessaccesspoint,wap)123连接到路由器122,以容纳无线设备,从而创建无线局域网(wlan)120(具有wlan服务集标识符“网络1”)。调制解调器121、路由器122和wap123在物理上不一定是分离的,实际上可以位于同一物理容器内。由于组件的这种排布,因此连接到wlan120的设备能够以无线方式访问互联网130。允许连接到wlan120的设备访问互联网130的网络设备的其它布置是可以的,例如,宽带连接,例如t1线调制解调器。

图1还示出无线个人局域网(wpan)190。wpan190可以是能够利用将消息(例如,图5中的消息500)从发起设备110传送到附加设备150的能力使发起设备110和附加设备150关联(例如配对)的任何短程低功耗无线网络。术语“短程”在此指接近,但是在大多数情况中,将比wlan的范围短。对于wpan的常用技术的示例包括蓝牙、红外数据联盟(infrareddataassociation,irda)、无线通用串行总线(wirelessuniversalserialbus,wirelessusb)和近场通信(nearfieldcommunication,nfc)。

用于从发起设备110发送消息的网络(或者在一些实施方式中是多个网络)和用于在附加设备150处接收消息的网络取决于具体实施方式。因此,图5中所示的wpan190和蜂窝网络140不一定存在于所有实施方式中。然而,即使在仅使用wpan190进行消息传输的情况下,蜂窝网络140仍可以存在,反之亦然。

仍参照图1,示出具有连接到无线网络的能力的发起的便携式电子设备110。如在本说明书中所阐述的,发起的便携式电子设备110促进共有附加设备150网络登录wlan120。如上所述,wlan120提供对互联网130的访问。最终,发起设备110和附加设备150都能够通过wlan120访问互联网130。

在发起设备110是网络客户端的一些实施方式中,发起设备110在连接到wlan120时担任发起者。这里,wap123担任对于发起设备110的响应者。在wlan120采用有线等效加密(wiredequivalentprivacy,wep)安全模式的实施方式中,发起设备110可以使用证书(未示出)中所包含的共享密钥来连接到wap123。在一些wep实施方式中,发起设备110担任向响应者wap123发送认证请求的发起者。wap123响应具有明文质疑(例如,未加密的随机数)的认证请求。在应答中,发起设备110发回包括使用共享密钥加密的明文质疑的新的认证请求。最后,wap123解密来自发起设备110的应答,如果验证了解密的质疑,则回复确认。

在一些实施方式中,一旦附加设备150已经从发起设备110接收到证书,则附加设备150在连接到wlan120时重复类似的过程。类似于发起设备110,附加设备150也是网络客户端,在连接到wlan120时担任发起者。因此,wap123担任对于附加设备150的响应者。在wlan120采用有线等效加密(wep)安全模式的实施方式中,附加设备150可以使用证书(未示出)中所包含的共享密钥来连接到wap123。在一些wep实施方式中,附加设备150担任向响应者wap123发送认证请求的发起者。wap123响应具有明文质疑(例如,未加密的随机数)的认证请求。在应答中,附加设备150发回包括使用共享密钥加密的明文质疑的新的认证请求。最后,wap123解密来自附加设备150的应答,如果验证了解密的质疑,则回复确认。

在替选实施方式中,wap123和发起设备110可以是同一设备。在这种实施方式中,如上文和本文中所述,附加设备150仍可以访问wlan120。然而,由于发起设备110通过担任wap123而创建wlan120,因此发起设备110可以控制发送给附加设备150的证书。例如,发起设备110可以发送在wap123处仅在特定期间有效的证书。

在大多数实施方式中,wap123的网络管理员(未示出)在wap123处定义对于wlan120的共享密钥或密码。网络管理员可以是具有共有设备的同一个人,或可以是其它个人(例如,提供wlan的旅馆或餐厅的老板)。网络管理员可以定义对于wlan120永久有效的共享密钥或密码。可替选地,网络管理员可以定义临时一段时间有效的共享密钥或密码。因此,一旦过了有效期,则发起设备110和/或附加设备150将不能使用临时共享密钥或密码访问wlan120。

转到图2,示出了用于促进共有设备的网络登录的行为或操作的流程图。在操作201中,发起的便携式电子设备110接收连接到wlan120的输入。通常,输入包括允许发起设备110在无线接入点123处连接到wlan120的一些证书(例如,服务集标识符(servicesetidentifier,ssid)和共享网络密钥)。在一个实施方式中,发起设备110从用户(例如,人工输入ssid和共享密钥/密码的该设备的拥有者或管理员)接收该输入。在这个实施方式中,发起设备110可以运行通过图形用户界面向用户呈现已发现的可用wlan网络的可选择列表的过程。在其它实施方式中,不接收作为用户输入的证书;例如,可以从通用串行总线(usb)驱动接收证书。响应于接收用ssid标识期望的wlan120且包括共享密钥的输入,在操作202中,发起设备110则使用这些证书连接到所选的wlan120。

仍参照图2的操作202,在发起设备110发送用于连接到wlan120的请求(例如,用无线电发送给wap123的请求)之后,发起设备110接收对于用于连接到wlan120的共享网络密钥(也俗称为密码)的请求。在操作203中,发起设备110使用之前输入的用于连接到wlan120的网络密钥,从而连接到wlan120。在这种方式下,发起设备110可以通过wlan120访问互联网130。

要么作为操作203的一部分,要么在操作203之后,发起设备110可以验证,在接收到作为输入的网络证书之后的任何时间点,证书对于访问wlan120和互联网130都是有效的。在发起设备110确定网络证书对于访问wlan120或对于通过wlan120访问互联网130无效的一个实施方式中,发起设备可以谢绝采取进一步行动。

在图2的操作204中,发起设备110可以在接收到作为输入的网络证书之后的任何时间点完成消息的准备或产生。在一个实施方式中,直到发起设备110已验证输入的网络证书对于连接到wlan120和/或互联网130是有效的之后,才准备或产生图5的500所示的该消息。应当理解,可以按照大量不同的格式准备消息500,在本说明书中论述这些格式中的一些格式。

发起设备110的具体传输方法指示消息500的格式。因此,发起设备110按照共有的附加设备150可理解的格式准备消息500。此外,消息500适用于根据特定实施方式而在特定无线网络上传输,例如,在无线网络是蓝牙网络的情况下,根据蓝牙通用对象交换规范,消息500可以是对象。发起设备110所准备的消息500的内容包括连接到wlan120所需的值。这些值包括输入的证书中的至少一些证书。在本说明书中,下文将更详细地阐述消息500的实施方式。

操作204之后,将消息500发送到附加设备150的地址。附加设备150的地址是附加设备150可以访问寻址到用户或给用户的共有的附加设备150的电子消息的任何地址。说明性地,地址可以是附加设备150的蓝牙网络地址、附加设备150的短消息服务(shortmessagingservice,sms)或多媒体消息服务(multimediamessagingservice,mms)手机号、或附加设备150处的客户端可访问的用户的电子邮件地址。

根据图2的实施方式,发起设备110在wpan190上向附加设备150发送消息500。在wpan190是蓝牙网络的实施方式中,发起设备110与附加设备150配对。可以在发送消息500之前的任何时间点建立配对伙伴关系。在一个实施方式中,发起设备110检测附加设备150,并将其识别为配对伙伴。这两个设备可以产生共享的链路密钥,并分别存储该链路密钥,从而使发起设备110与附加设备150配对且有效地创建wpan190。可替选地,附加设备150检测发起设备110,并将发起设备110识别为配对伙伴。在一些实施方式中,在发起设备110处运行的过程识别出,发起设备110已经与附加设备150配对,因此发送消息。该过程可以在接收到证书之后的任何时间点识别出发起设备110已经与附加设备150配对;因此,发起设备110不一定在接收到证书之后发送证书,而是可以在之后的任何时间发送证书。

在wpan190是蓝牙网络的实施方式中,发起设备110在wpan190上,通过根据具体蓝牙规范的蓝牙协议向附加设备150的蓝牙地址发送消息500。例如,可以将消息500作为使用对象交换(例如,对于蓝牙的通用对象交换)的对象进行发送。在这个实施方式中,发起设备110检测附加设备150的蓝牙地址,因此可以向附加设备150的蓝牙地址发送消息500。

根据图2的操作205所示的本发明的实施方式,可以自动地进行消息500的传输。在一些实施方式中,当发起设备110已经与附加设备150配对时,提醒或触发在发起设备110的后台中运行的过程。该提醒或触发引起在wpan190上向附加设备150发送消息500。在一个实施方式中,将消息500发送给包括附加设备150的一组设备(未示出);例如,该组设备可以包括附加设备150以及基本上执行与附加设备150相同的接收功能的平板电脑。该组设备可以按照数据结构存储在发起设备110处。用于存储信息(例如一组设备)的数据结构对于本领域的普通技术人员来说是熟知的。因此,在发起设备110处运行的过程可以访问描述该组设备的数据结构,并向数据结构中所包括的那些设备发送消息。可替选地,发起设备110向用户呈现发起设备110可向其发送消息500的附加便携式电子设备地址的列表。

图9示出在发起设备110处向用户所呈现的选择显示的实施方式。在本实施方式中,发起设备110向用户呈现具有关联地址的可选设备的列表910,发起设备110可以向关联地址发送消息。在一些实施方式中,一组共有设备位于列表910中。该组设备以数据结构存储在发起设备110处。响应于从用户接收选择,发起设备110向可选设备的列表910中的用户选择的设备920、设备930的相应地址发送消息500。

在图5的上下文中,示出了图2的操作205中所描述的实施方式中的消息500的路径。如上所述,在发起的便携式电子设备110处准备消息,并且发起设备110在wpan190上将消息发送到共有的附加设备150的地址。因此,根据图2的操作205,消息500横穿wpan190上的wpan消息路径540;在操作206中,消息500随后被附加设备150接收。

返回参照图2的实施方式,在操作206中,附加设备150接收消息500。在一个实施方式中,附加设备150在附加设备150的用户界面上向用户提供接受消息500的提示。因此,在用户不愿意接受用于连接到wlan120的消息500的情况下,响应于所显示的提示,附加设备150可以接收指示附加设备150拒绝消息500的输入。这里,附加设备150不采取进一步行动。

在操作206的替选实施方式中,附加设备150接受消息500,随后在附加设备150的用户界面上向用户提供关于接收到的消息500的信息。在用户希望连接到wlan120的情况下,附加设备150可以在附加设备150的用户界面上向用户提供关于附加设备150是否要使用消息500连接到wlan120的提示。

在操作206的一些实施方式中,附加设备150通过在附加设备150的特定模块处接收消息500,而将消息500识别成包含用于连接到wlan的值的消息。例如,在附加设备150处运行的过程适用于接收和处理消息。该过程可以运行在附加设备150的后台中,且可以一直运行。可替选地,附加设备150可以通过将消息500识别成特定对象类型,而将消息500识别成包含用于连接到wlan的值的消息。应当理解,本说明书包含消息识别的其它方法。

也在操作206的实施方式中,在接收到消息500且识别出消息500包含用于连接到wlan的值之后,附加设备150提取这些值,这些值包括在发起设备110处初始接收的作为输入的证书。存在多种从消息提取值的方法;但是本说明书包含本文中所提出的方法之外的方法。在附加设备150处接收作为对象的消息500(例如,在蓝牙无线网络上)的实施方式中,可以通过调用包含该值的公用变量或通过调用返回该值的方法来提取该值。例如,消息500返回作为ssid的值“网络1”和作为网络密钥或密码的值“密码”。因此,连接到wlan120所需的值将存在于附加设备150处。可以将提取的值以数据结构(例如,字符串、对象等)存储在附加设备150处,用以不固定的访问。

在图2的操作207中,附加设备150使用提取的值连接到wlan120。在一个实施方式中,从消息500中提取ssid值。ssid用于定位或验证附加设备150将要连接的wlan。例如,附加设备150发送连接到具有ssid“网络1”的wlan的请求。具有ssid“网络1”的wlan(例如wlan120)接收该请求并向附加设备150返回对于网络密钥的请求。在操作207中,响应于来自wlan120的该请求,附加设备150使用针对网络密钥(例如“密码”)的提取的值。在替选实施方式中,附加设备150接受来自用户的wlan的选择的输入(例如,附加设备150接受在附加设备150的显示器上所示的ssid的用户选择,);然后,附加设备150使用与用户选择的ssid相关联的网络密钥连接到wlan。在一些实施方式中,提醒或通知在附加设备150的后台中运行的过程,已经接收到用于连接到wlan的消息。仍在后台中运行,该过程使用ssid自动地选择合适的wlan,并自动地利用网络密钥连接到该合适的wlan,从而无缝地将附加设备150导向操作208,而不用中断附加设备150的任何显示。

操作207之后,在操作208中,建立附加设备150与wlan120之间的连接、以及通过wlan120建立附加设备150与互联网130之间的连接。上文更详细地描述了wlan120使用wep安全模式的本操作的实施方式。

图5描绘了图1中所示的组件,但示出了图1的优选实施方式的一些替换。例如,图5示出能够向互联网130发送数据和从互联网130接收数据的蜂窝基站141。蜂窝基站141向发起设备110和/或附加设备150提供蜂窝网络140。蜂窝基站141可以将蜂窝网络140设置成具有仅蜂窝语音的简单的移动电信网络,例如2g网络。在其它实施方式中,蜂窝网络140可以是具有对于蜂窝数据的移动带宽功能或超级带宽功能的移动电信网络,例如3g网络或4g网络。

在图3中示出本发明的替选实施方式。在本实施方式中,本发明的许多操作类似于图2中所示的操作。然而,不在wpan190上发送具有用于连接到wlan120的值的消息500。而是发起设备110在wlan120上,因此在互联网130上,将消息500发送到附加设备150的地址。

在图3所示的实施方式中,操作201至操作204类似于关于图2所描述的操作201至操作204。如上所述,发起设备110进行的消息500的准备取决于具体实施方式。关于图3的实施方式的操作204,以满足如下要求的格式准备消息500:可发送到wlan120、可通过互联网130转发到蜂窝网络140、以及可被附加设备150接收。

在图3的操作301的一个实施方式中,发起设备110将消息500发送到共有的便携式电子设备110和便携式电子设备150的用户的电子邮件(email)地址。该电子邮件地址可以是与邮件服务器相关联的且附加设备150处的本地邮件客户端可访问的电子邮件账户(例如,gmail账户或icloud账户)的地址。在替选实施方式中,该地址可以是短消息服务(sms)网关或多媒体消息服务(mms)网关,分别例如为5731235678@txt.att.net或5731235678@mms.att.net。应当理解,本说明书包含消息传输的其它可能实现方式。例如,可以将消息500作为即时消息发送到附加设备150处的即时消息客户端的地址。

在图3的操作302中,在wap123处通过wlan120从发起设备110接收消息500。消息500然后横穿路由器122和调制解调器121,到达互联网130。随后,通过互联网130将消息500转发到蜂窝网络140,用以调度到附加设备150的地址。这里,可以通过网关,例如无线应用协议或其它类似的互联网网关,将消息500从互联网130转发到蜂窝网络140。

在操作302之后,蜂窝网络140根据发起设备110在消息500中提供的地址,解析对于消息500的传送点。因此,在图3的操作303中,蜂窝网络140将消息500传送到附加设备150的地址。

在图5的上下文中,利用消息路径510示出图3的操作301、操作302和操作303中所描述的实施方式中的消息500的路径。如上所述,在发起的便携式电子发起设备110处准备消息,并且发起设备110将该消息发送到共有的附加设备150的地址。首先在wap123处将消息500接收到wlan120中。消息500然后穿过路由器122和调制解调器121,到达互联网130。根据消息500的地址,互联网500将消息500转发到蜂窝网络140。接着,蜂窝网络140解析传送消息500的地址点,并向该地址转发消息。

在图3的操作206中附加设备150接收消息500的情况下,操作206基本上类似于关于图2所描述的操作206。然而,在附加设备150处提取证书的具体实施方式可以脱离关于图2的实施方式所描述的实施方式。尽管改变实施方式,但是操作206仍示出,在附加设备150处通过从消息500中提取证书来接收连接到wlan120所需的值。

根据图3所示的本发明的一个实施方式,在附加设备150的电子邮件客户端接收作为电子邮件消息的消息500。在附加设备150处操作的电子邮件客户端或另一程序(例如,用于处理进入消息的消息模块或过程,例如后台过程)可以适用于识别出,进入的电子邮件消息包含用于连接到wlan120的值。例如,电子邮件消息可以具有指示电子邮件消息包含用于连接到wlan120的值的特定主题头字段或另一x头字段。可替选地,电子邮件客户端或另一程序可以针对指示电子邮件消息包含用于连接到wlan120的值的特定内容或标签(例如,可扩展标记语言(extensiblemarkuplanguage,xml)标签)扫描电子邮件消息的主体(例如,通过解析正文)。

在附加设备150处接收作为sms消息的消息500的图3的实施方式中,sms客户端或其它程序(例如,用于处理进入消息的消息模块内的应用程序或过程,例如在后台中运行的过程)扫描消息500的主体,以确定消息500是否包含用于连接到wlan120的值。优选地,消息500具有指示该消息包含用于连接到wlan120的值的特定内容或标签,例如,可扩展标记语言(xml)标签。

根据图3的消息500是mms消息的实施方式类似于消息500是sms消息的实施方式,即,mms客户端或其它程序(例如,用于处理进入消息的消息模块内的应用程序或在后台中运行的其它过程)扫描消息500的主体,以确定消息500是否包含用于连接到wlan120的值。在一个实施方式中,消息500具有指示该消息包含用于连接到wlan120的值的特定内容或标签(例如,xml标签)。然而,由于mms消息可以包括主题字段,因此该实施方式也包含mms客户端或利用消息的主题的值识别包含用于连接到wlan120的值的消息的其它程序。

图3的操作207和操作208类似于上文关于图2所描述的操作207和操作208。因此,附加设备150使用提取的值连接到wlan120。在一个实施方式中,从消息500中提取ssid值。ssid用于定位或验证附加设备150将要连接的wlan。例如,附加设备150发送连接到具有ssid“网络1”的wlan的请求。具有ssid“网络1”的wlan(例如wlan120)接收该请求并向附加设备150返回对于网络密钥的请求。在操作207中,响应于来自wlan120的该请求,附加设备150使用针对网络密钥(例如“密码”)的提取的值。因此,在操作208中,建立附加设备150与wlan120之间的连接、以及通过wlan120建立附加设备150与互联网130之间的连接。上文更详细地描述了wlan120使用wep安全模式的本操作的实施方式。

在图4中示出本发明的第三实施方式。在本实施方式中,本发明的许多操作类似于图2和图3中所示的操作。然而,发起设备110在蜂窝网络140上将具有用于连接到wlan120的值的消息500发送到附加设备150的地址。

在图4所示的实施方式中,操作201至操作204类似于关于图2所描述的操作201至操作204。如上所述,发起设备110进行的消息500的准备取决于具体实施方式。关于图4的实施方式的操作204,以满足如下要求的格式准备消息500:可在蜂窝网络140上发送且可被附加设备150接收。

在图4的操作401的一个实施方式中,发起设备110在蜂窝网络140上将消息500发送到附加设备150的sms地址。在本实施方式中,蜂窝网络140是蜂窝语音网络。在图5的上下文中,图4的操作401和操作303中所描述的实施方式中的消息500的路径被示出成沿着蜂窝语音网络520。如上所述,在发起的便携式电子设备110处准备消息,并且发起设备110将该消息发送到共有的附加设备150的地址。在蜂窝语音网络520上将消息500发送到蜂窝基站141处的蜂窝网络140中。蜂窝网络140解析传送消息500的地址点,并沿着蜂窝语音网络520向该地址转发消息。因此,在图4的操作303中,利用蜂窝网络140将消息500传送到附加设备150的地址。

在图4的替选实施方式中,该地址可以是附加设备150的mms地址。在本实施方式中,蜂窝网络140是蜂窝数据网络。在图5的上下文中,图4的操作401和操作303中所描述的实施方式中的消息500的路径被示出成沿着蜂窝数据网络530。如上所述,在发起的便携式电子设备110处准备消息,并且发起设备110将该消息发送到共有的附加设备150的地址。在蜂窝数据网络530上将消息500发送到蜂窝基站141。蜂窝网络140解析传送消息500的地址点,并沿着蜂窝数据网络530向该地址转发消息。因此,在图4的操作303中,利用蜂窝网络140将消息500传送到附加设备150的地址。

在蜂窝数据网络(例如图5的530)上发送消息500的图4的另一实施方式中,由发起设备110指定的消息500的地址可以是附加设备150的即时消息地址。应当理解,本说明书包含消息传输的其它可能实现。在图4的操作303的所有实施方式中,蜂窝网络140根据发起设备110所提供的地址解析消息500的传送点,并将消息500传送到该地址。

在图4的操作206中附加设备150接收消息500的情况下,操作206基本上类似于关于图2和图3所描述的操作206。然而,在附加设备150处提取证书的具体实施方式可以脱离关于图2和图3的实施方式所描述的实施方式。尽管改变实施方式,但是操作206仍示出,在附加设备150处通过从消息500中提取证书来接收连接到wlan120所需的值。

在附加设备150处接收作为sms消息的消息500的图4的实施方式中,sms客户端或其它程序(例如,用于处理传入消息的消息模块内的应用程序或过程,例如后台过程)扫描消息500的主体,以确定消息500是否包含用于连接到wlan120的值。优选地,消息500具有指示该电子邮件消息包含用于连接到wlan120的值的特定内容或标签(例如,xml标签)。

根据图4的消息500是mms消息的实施方式类似于消息500是sms消息的实施方式,即,mms客户端或其它程序(例如,用于处理进入消息的消息模块内的应用程序或过程,例如后台过程)扫描消息500的主体,以确定消息500是否包含用于连接到wlan120的值。在一个实施方式中,消息500具有指示该电子邮件消息包含用于连接到wlan120的值的特定内容或标签(例如,xml标签)。然而,由于mms消息可以包括主题字段,因此该实施方式也包含mms客户端或利用消息的主题的值识别包含用于连接到wlan120的值的消息的其它程序。

图4的操作207和操作208类似于上文关于图2所描述的操作207和操作208。因此,附加设备150使用提取的值连接到wlan120。在一个实施方式中,从消息500中提取ssid值。ssid用于定位或验证附加设备150将要连接的wlan。例如,附加设备150发送连接到具有ssid“网络1”的wlan的请求。具有ssid“网络1”的wlan(例如wlan120)接收该请求并向附加设备150返回对于网络密钥的请求。在操作207中,响应于来自wlan120的该请求,附加设备150使用针对网络密钥(例如“密码”)的提取的值。因此,在操作208中,建立附加设备150与wlan120之间的连接、以及通过wlan120建立附加设备150与互联网130之间的连接。上文更详细地描述了wlan120使用wep安全模式的本操作的实施方式。

在一个实施方式中,在设备110和设备150连接到wlan120之后,图2至图4中所描述的操作具有处理对于wlan120的特定参数的动态变化的稳健性。例如,考虑当发起设备110和附加设备150都连接到wlan120时,用户改变wlan120的显示名称或ssid的场景。在这种情况下,发起设备110可以被转移到新的网络(例如,自动地、通过用户输入等)。例如,在一个实施方式中,发起设备110处的过程被配置成检测wlan120的显示名称或ssid的变化,并更新发起设备110处的包含发起设备110当前连接的wlan的显示名称或ssid的数据结构。可替选地,发起设备110可以接受用于连接到具有改变的显示名称或ssid的wlan的用户输入。此后,发起设备110可以产生指示wlan120的ssid被更新的新的消息500(例如,通过在该消息中提供更新的显示名称或ssid),并且附加设备150将使用更新的ssid连接到wlan120。应用类似的技术,使得wlan120的其它动态变化传播到附加设备150;例如,wlan120的密码的变化。因此,发起设备110和附加设备150都保持稳健地连接到wlan120。

消息

图6a和图6b示例性地示出将从发起设备向附加便携式电子设备发送的消息的简单实施方式,其中,该消息包含用于连接到wlan的值。图6a和图6b中所示的实施方式可以分别是在图2的实施方式中作为消息500发送的消息以及在图3和图4的实施方式中作为消息500发送的消息。应当理解,这两个实施方式是说明性的,不应当被理解成限制性的。该消息可以具有附加值字段、替换的格式化、或任何数量的不同配置,同时仍保持本发明的精神。

首先以图6a的实施方式为开始,消息500包括wlan120的ssid620和用于访问wlan120的网络密钥630。在其它实施方式中,在消息中可以包括附加值。在一个实施方式中,从用户接收作为输入的附加值。此外,附加值可以是由发起设备110检测到的访问wlan120和互联网130可能需要的参数。其它值的示例包括安全类型(例如,有线等效加密)和代理服务器信息(例如,端口或服务器)。

消息的格式根据本发明的实施方式改变。在图3和图4的实施方式中,消息500必须是适于通过蜂窝网络140被附加设备150接收的格式。

在图3所示的实施方式中,发起设备110将消息500准备成电子邮件(email)消息。在本实施方式中,消息500的内容(即,访问wlan120的值)可以被格式化成与附加设备150上的应用程序界面兼容。例如,可以按照标识语言(例如xml)构成消息500的主体。在这种情况下,附加设备150可以清楚地勾勒出这些值并很容易地理解这些值。特别简单地说,消息500的主体可以促进发送和接收消息500的速度和简单化。在图6a中示出简单的xml实施方式。这里,标记标签620用于清楚地勾勒出ssid值630和网络密钥值640。

在替选实施方式中,消息500内的值(例如证书)被分隔符分离。例如,在消息的主体中,ssid的值和网络密钥或密码的值被分号分离:网络1;密码1。应当理解,本说明书包含其它分隔符(例如,逗号、前斜线等)。

如上所述,图3和图4的附加设备150适用于接收消息500并从消息500中提取值630、值640。根据图6a所示的消息的实施方式,附加便携式电子设备150接收作为电子邮件消息或mms消息的消息500,并通过评估主题610而将消息500识别成具有用于连接到wlan的值的消息。在消息500是电子邮件消息的情况下,主题610可以是电子邮件消息的主题头字段或另一x头字段。当确定出消息500包含用于连接到wlan的值时,附加设备150可以从消息500中提取值630、值640。在根据图6a的实施方式中,可以通过xml解组程序提取值630、值640。可替选地,可以通过简单地解析消息500来提取这些值。

在消息500是sms消息的图4的实施方式中,主题610不存在于消息500中。因此,附加设备150可以通过评估标记标签620而将消息500识别成具有用于连接到wlan的值的消息。例如,消息500可以包含附加的标记标签,例如<证书>…</证书>,用以指示消息500包含用于连接到wlan的值。

转到图6b所示的实施方式,消息500被示出成适用于通过wpan进行交换的对象。根据图2的实施方式,根据蓝牙的通用对象交换规范,消息500可以是从发起设备110向附加设备150发送的对象。应当理解,本说明书包含其它蓝牙规范。

根据图6b的实施方式,消息500包括wlan120的变量ssid650和用于访问wlan120的网络密钥660。在其它实施方式中,该消息中可以包括附加值。在一个实施方式中,在附加设备150处接收作为用户输入的这些附加值。在另一实施方式中,附加值可以是由发起设备110检测到的访问wlan120和互联网130可能需要的参数。其它值的示例包括安全类型(有线等效加密)和代理服务器信息(例如,端口或服务器)。

消息的格式根据本发明的实施方式改变。在图2的实施方式中,消息500必须是适于由发起设备110在wpan190上发送且适于通过wpan190被附加设备150接收的格式。

在图2所示的实施方式中,发起设备110准备作为对象的消息500。在本实施方式中,该对象可以被格式化成与附加设备150上的应用程序界面兼容。例如,该对象可以具有例如分别通过调用消息.ssid(message.ssid)或消息.网络密钥(message.networkkey)可公开访问的变量650、变量660。可替选地,该对象可以具有可公开访问的返回值650、值660的方法,如图6b所示,分别为消息.获取_ssid()(message.get_ssid())670和消息.获取_网络密钥()(message.get_networkkey())680。应当理解,本实施方式是说明性的;本说明书包含用于从在wpan上所传输的消息中提取这些值的其它技术。

如上所述,附加设备150适用于接收消息500并从消息500中提取值650、值660。根据图6b所示的消息的实施方式,附加设备150接收作为对象的消息500。附加设备150适用于例如通过识别出消息500是特定对象类型或通过在特定模块(例如,附加设备150的用于处理传入消息的消息模块,或在附加设备150处运行的过程,例如后台过程)处接收消息500,来识别出消息500包含用于连接到wlan的值。

在替选实施方式中,当在本地浏览器上首次访问wlan连接页面时,宣布连接到wlan120。wlan连接页面可以例如是用于在将设备连接到wlan120之前接受付费的网站。在这种场景中,每个设备仅可以通过wlan连接页面访问wlan120。因此,发起设备110可以使消息500中包括wlan连接页面的统一资源定位符(uniformresourcelocator,url)。因此,附加设备150可以从接收到的消息500中提取wlan连接页面的url,然后访问该url,因此,在授权附加设备150访问wlan120之前,则通过付费过程指导用户。

发起设备

图7是根据本发明的实施方式的发起设备的框图。该框图示出图1的发起设备110的实施方式。发起设备100可以包括处理器700和关联的存储器701。用于实现发起设备110的功能的模块710至模块750和模块780可以被存储在存储器701中且可通过处理器700访问。应当注意,不是所有的模块810至模块880和收发器860至收发器863都必须存在于每个实施方式中,例如,发起设备110的存储器701可以包括wpan连接模块740,即使在通过wlan连接模块720发送消息的情况下。发起设备110可以是个人电脑,例如笔记本电脑、平板电脑或手持式电脑。可替选地,发起设备可以用其它便携式电子设备体现,该其它便携式电子设备具有蜂窝手机、个人数字助理(personaldigitalassistant,pda)、数字多媒体播放器、或组合部分或全部以上功能的多功能消费电子设备的功能。

发起设备110的存储器701具有用户界面模块710,用户界面模块710显示图形用户界面(graphicaluserinterface,gui)以允许发起设备110的用户与位于发起设备110的存储器701中的各个模块进行交互。gui在发起设备110的显示屏771上显示表示应用程序、文件及其相关联的指令的图标或图形图像。图标或图形图像可以包括窗口、字段、对话框、输入框、菜单、按钮、光标、滚动条等。在操作期间,用户可以选择和激活各个图形图像以启动与之相关联的功能。发起设备110接受用户通过人工输入界面770向用户界面模块710的输入。人工输入界面770可以是物理键盘、鼠标、或其它专用输入设备;然而,人工输入界面770可以是触摸感应输入设备,且甚至可以位于显示屏771上。

在一个实施方式中,用户界面模块710在显示屏771上向用户呈现在发起设备110的范围内的wlan网络的选择菜单。发起设备110通过人工输入界面770从用户接收特定wlan的选择。可替选地,用户界面模块710可以向用户呈现输入框,因此发起设备110可以接收作为用户输入的特定ssid(例如,在wlan不广播其ssid的情况中)。在图1所示的实施方式中,发起设备110接收具有ssid“网络1”的wlan的选择。

根据图7中的发起设备110的实施方式,wlan连接模块720从wlan收发器761接收源自wap123的明文质疑。wlan连接模块720使用网络密钥加密明文质疑,并通过wlan收发器761回复包括加密的明文质疑的请求。因此,在发起设备110从wap123接收明文质疑之前,应当针对wap123解析网络密钥。在一个实施方式中,发起设备110通过用户界面模块710,在显示屏771上向用户呈现对于网络密钥的输入框。因此,发起设备110从用户接收输入到显示屏771上输入框中和输入到用户界面模块710中的针对wap123的网络密钥值。然后,wlan连接模块720可以使用用户输入的网络密钥加密从wap123接收到的明文质疑。在一个实施方式中,wlan连接模块720则验证发起设备110通过wap123连接到wlan120,且可以通过wlan120连接到互联网130。

仍参照图7的实施方式,在用户界面模块710接收到ssid选择和网络密钥之后的任何时间点,通信模块730可以完成包含作为用户输入所接收的ssid选择和网络密钥的消息的产生或准备。消息的实施方式取决于发起设备110将使用的特定传输方法。在一些实施方式中,用户界面模块710可以在显示屏771上向用户提供请求确认将要准备和/或发送消息的提示。这种提示的实施方式在图9中提供,且上文已描述。

根据图2的实施方式,在通信模块730进行消息准备之后,发起设备110使用wpan收发器760,通过wpan连接模块740发送消息。在一个实施方式中,wpan连接模块740是蓝牙模块,wpan收发器760是蓝牙收发器。在本实施方式中,wpan连接模块740检测配对伙伴(例如,附加设备150)的存在,并相应地与该配对伙伴配对;在发送消息之前执行该功能。

在一个实施方式中,wpan连接模块740验证配对伙伴(例如,附加设备150)适用于接受消息500。可以通过使用wpan收发器760向配对伙伴发送请求并接收对该请求的响应,或可替选地通过接收来自配对伙伴的响应而没有来自发起设备110的请求,来进行该验证。在这些实施方式中,发起设备110首先与配对伙伴配对,然后在发送消息500之前进行消息能力验证。

根据图3的实施方式,在通信模块730进行消息准备之后,发起设备110使用wlan收发器761,通过wlan连接模块720向wlan120发送消息,然后向互联网130发送消息,用以在附加设备150处接收。上文描述了根据本实施方式的各种消息格式。

根据图4的实施方式,在通信模块730进行消息准备之后,发起设备110使用蜂窝收发器762,通过蜂窝连接模块750向蜂窝网络140发送消息,用以传送到附加设备150。上文描述了根据本实施方式的各种消息格式。

根据本发明的另一实施方式,使用点对点收发器763,利用点对点模块780发送消息。点对点收发器763可以使用近场通信在点对点网络上用无线电发送消息。

附加设备

图8是根据本发明的实施方式的附加便携式电子设备的框图。该框图示出图1的附加设备150的实施方式。发起设备100可以包括处理器800和关联的存储器801。用于实现附加设备150的功能的模块810至模块850和模块880可以被存储在存储器801中且可通过处理器800访问。应当注意,不是所有的模块810至模块880和收发器860至收发器863都必须存在于每个实施方式中,例如,附加设备150可以包括wpan连接模块840及相关联的wpan收发器860,即使在通过蜂窝收发器862在蜂窝连接模块830处接收消息的情况下。附加设备150可以是蜂窝手机、个人数字助理(pda)、数字多媒体播放器、或组合部分或全部以上功能的多功能消费电子设备。可替选地,附加便携式电子设备可以用其它电子设备体现,该其它电子设备具有个人电脑(例如笔记本电脑、平板电脑或手持式电脑)的功能。

附加设备150具有用户界面模块850,用户界面模块850在显示屏871上显示图形用户界面(gui)以允许附加设备150的用户与位于附加设备150中的各个模块进行交互。gui在附加设备150处显示表示应用程序、文件及其相关联的指令的图标或图形图像。这些图标或图形图像可以包括窗口、字段、对话框、输入框、菜单、按钮、光标、滚动条等。在操作期间,用户可以选择和激活各个图形图像以启动与之相关联的功能。附加设备150接受用户通过人工输入界面870向用户界面模块850的输入。人工输入界面870可以是物理键盘、鼠标、或其它专用输入设备;然而,人工输入界面870可以是触摸感应输入设备,且甚至可以位于显示屏871上。

根据图8中所示的附加设备150的一个实施方式,附加设备150具有wpan连接模块840。wpan连接模块840适用于处理在wpan190发送的且在wpan收发器860处接收的消息500。在实施方式中,wpan连接模块840是蓝牙模块,相关联的wpan收发器860是蓝牙收发器。可以根据任何不同的蓝牙规范实现该蓝牙模块。在消息500是对象的一个实施方式中,wpan连接模块840具有根据蓝牙协议的通用对象交换规范。应当理解,在附加设备150处可以通过推送请求或拉出请求来接收消息500。当在wpan连接模块840处接收到消息500时,在消息模块810处处理消息500(例如,提取值)。

根据图8中所示的附加设备150的实施方式,附加设备150具有蜂窝连接模块830和相关联的蜂窝收发器862。蜂窝连接模块830适用于通过蜂窝收发器862接收在蜂窝网络140上发送的消息500。蜂窝收发器862可以适用于接收蜂窝语音网络和蜂窝数据网络上的消息。因此,蜂窝连接模块830可以适用于从蜂窝语音网络和蜂窝数据网络接收消息。在一个实施方式中,在蜂窝连接模块830处接收作为电子邮件消息的消息500。可替选地,可以在蜂窝连接模块830处接收作为sms消息或mms消息的消息500。当在蜂窝连接模块830处接收到消息500时,在消息模块810处处理消息500(例如,提取值)。

根据本发明的一个实施方式,用户界面模块850可以在附加设备150的显示屏871上向用户提供确认附加便携式电子设备150将要接受消息500的提示。在另一实施方式中,用户界面模块850可以在附加设备150的显示屏871上向用户提供确认附加便携式电子设备将要使用从消息500中提取的值连接到wlan120的提示。

在根据图2至图4的附加设备150的实施方式中,消息模块810适用于从相应的消息500中提取值。上文更详细地描述了从消息中提取值的说明性实施方式。示例性值包括wlan的ssid和用于访问wlan的网络密钥。在一个实施方式中,消息模块810在附加设备150处以数据结构存储提取的值。根据这个实施方式,存储的用于访问wlan120的值可用于其它模块(例如,wlan连接模块820)。

仍参照根据图2至图4的附加便携式电子设备的实施方式,wlan连接模块820适用于调节消息模块810产生的可用于访问wlan120的值。

在一个实施方式中,wlan连接模块820通过消息模块810从相应的消息500中提取的ssid值来定位或检测wlan120。响应于wlan连接模块820使用ssid值定位wlan120,wlan连接模块820使用wlan收发器861发送用于连接到wlan120的请求。在wlan120是安全的wlan的实施方式中,wlan连接模块820在获得对wlan120的访问之前,可以通过wlan收发器861接收来自wap123的明文质疑。在响应中,wlan连接模块820使用wlan收发器861发送认证请求,该认证请求包括使用消息模块810从消息500中提取的网络密钥加密的明文质疑。因此,附加设备150获得对wap123、对wlan120、以及对互联网130的访问。

根据本发明的另一实施方式,使用点对点收发器863,利用点对点模块880接收消息。点对点收发器863可以使用近场通信在点对点网络上用无线电接收消息。

其它实施方式

在一些实施方式中,可以从附加设备150向额外的设备(未示出)发送证书,上述额外的设备发挥与附加设备150相同的能力(例如,接收消息并使用该消息访问无线网络)。在这些实施方式中,单个设备既作为附加设备150,又作为发起设备110。例如,考虑具有三个设备的用户想要连接到wlan:笔记本电脑、平板电脑和智能手机。首先,笔记本电脑接收作为用户输入的证书,并使用证书访问wlan;这里,笔记本电脑是发起设备110。此后,笔记本电脑将证书转发给平板电脑;这里,平板电脑是附加设备150。如果该用户随后希望将证书发送给其智能手机,则可以将证书从平板电脑(而不是从笔记本电脑)转发到智能手机。在该随后的环境中,已经从笔记本电脑接收到作为输入的证书的平板电脑担任发起设备110并将证书转发给智能手机,于是接收证书的智能手机作为附加设备150。本说明书包含该实施方式的变型;例如,可以在首先担任附加设备、然后担任发起设备的设备的显示器上向用户呈现请求用户确认该设备应当将证书转发给另一设备的提示。

在上述实施方式中,假设在发起设备110与一个或多个附加设备之间具有关联,从而创建一组共有设备。可以按照发起设备110中存储的数据结构识别该组共有设备。然后,在发起设备110中运行的一个或多个过程(例如发送包含证书的消息的过程)可以访问该数据结构。该关联可以由用户定义。在图10a所示的实施方式中,发起设备110向用户呈现(在其显示器上)包括标识符1010、1020和1030的可选设备的列表1000。用户能够选择并确认(通过“好”按钮1040)一个或多个设备,这些设备在共有的设备组内,且发起设备110可以向这些设备发送消息(例如,图5所述的消息500)。在图10a所示的示例中,用户已经选择平板电脑1020和便携式媒体播放器1030。可以采用多种不同的方式填充可选设备的列表1000。在一些实施方式中,可选设备的列表1000示出之前已与发起设备110配对的附加设备。在其它实施方式中,可选设备的列表1000呈现发起设备110当前可配对的附加设备的列表。在图10b所示的实施方式中,用户可以定义附加设备可从发起的便携式电子设备110接收消息的地址(通过“好”按钮1060输入)。该地址可以例如是在附加设备处具有邮箱的电子邮件地址,或对于附加设备的手机号码的文本消息网关(如值1050所示)。图10b的实施方式中的用户所输入的值可以填充图10a所示的可选设备的列表1000。在替选实施方式中,通过用于定义共有设备(例如,上述的那些方法)的其它方法填充可选设备的列表1000。在一些实施方式中,一旦已经建立一组共有设备,则该组设备通过图9所示的标识符920、930和940填充可用设备的列表910,用户可以在发起设备110处选择并确认(通过“好”按钮950)可用设备,从而将消息(例如,图5的消息500)从发起设备110发送到所选的附加设备。

在图11所描述的实施方式中,消息(例如,图5的消息500)不用于访问安全的wlan,而是用于访问一些受保护的内容。受保护的内容可以是在例如需要登录证书(例如用户名和密码)的网站、需要认证证书的网站、需要登录或认证且位于便携式电子设备的存储器中的应用程序、运行在远程服务器上的需要登录或认证的网络应用程序、需要登录或认证的网络应用程序(其中,应用程序数据下载到便携式电子设备)上可访问的内容,或者利用通过密码保护机制或其它类似认证机制访问内容的任何基本类似的方法和系统可访问的内容。

在图11的操作1101中,用户在发起的便携式电子设备110处呈现的认证机制上输入其登录证书。在图12所示的实施方式中,用户在用户名输入栏1230处输入其用户名,并在密码输入栏1220处输入密码,用户名输入栏1230和密码输入栏1220被提供在发起设备110的显示器上。在本实施方式中,认证机制是用户名和密码输入;然而,本说明书包含其它认证机制(例如,安全证书)。因此,如果用户输入到认证机制的证书是有效的,则在操作1102中,受保护的内容变成可在发起设备110处访问(例如,受保护的内容可以呈现在发起设备110的显示器上)。

现在,用户可能也希望在用户的共有设备组中的另一设备(例如附加设备150)上访问受保护的内容。为了促进在附加设备150上访问受保护的内容,在操作1103中,发起设备110中的过程首先准备包括证书的消息(例如,图5的消息500)。在一些实施方式中,该消息也包括具有用于接收证书的认证机制的应用程序、网页(例如,统一资源定位符)等的标识。

仍参照图11,在操作1104中,发起设备110向附加设备150发送消息。因此,在附加设备150处接收用于访问受保护的内容的证书(操作1105),从而避免用户向多个设备重复输入用于在多个设备上访问相同的受保护的内容的相同证书。在图12所示的实施方式中,可以在wpan190(例如蓝牙网络)上从发起设备110向附加设备150发送该消息。因此,在附加设备150处接收用于访问受保护的内容的证书。

在一些实施方式中,证书将自动地填在附加设备150的认证机制处。例如,在图12所示的实施方式中,来自接收到的消息的证书(例如用户名和密码)自动地填入附加设备150处的对应的用户名输入框1260和密码输入框1250。在认证机制在附加设备150处不是关注焦点的情况中,在附加设备150处运行的过程可以使认证成为关注焦点(例如,通过启动应用程序、通过导航到特定的统一资源定位符等,并将认证机制带到附加设备150的显示器的前台)。应当理解,可以根据上述方法中的任一方法,将消息用无线电从发起设备110发送到附加设备150,而不仅仅在wpan上。因此,发起设备110可以在蜂窝网络140上、通过wlan120在互联网130上、或在wpan190上发送消息。相应地,附加设备150可以从蜂窝网络140或在wpan190上接收消息。上文更详细地描述了相似的实施方式。在一些实施方式中,附加设备150可以通过wlan120连接到互联网130,从而可以通过wlan120在互联网130上接收消息。

可以在处理器及相关联的存储器(例如图7中所示的处理器700和存储器701)中实现图11和图12所示的且上文所述的发起设备的实施方式。在这个实施方式中,用户使用人工输入界面770输入用于访问受保护的内容的证书。因此在用户界面模块710处接收证书;用户模块710可以将证书分配到位于存储器701处的其它模块。可以通过存储器701处的认证模块(未示出)访问受保护的内容。在一些实施方式中,认证模块验证用户证书(例如密码),然后在显示屏771上显示受保护的内容。通信模块730可以从用户界面模块710接收这些证书。因此,通信模块730准备包含证书的消息(例如,图5中的消息500)。该消息的实施方式取决于发起设备110将使用的具体发送方法,例如,在通过wlan在互联网上发送消息的实施方式中,消息适用于被分布在互联网上。

根据在wpan上发送消息的实施方式,在通信模块730进行消息准备之后,发起设备110使用wpan收发器760、通过wpan连接模块740发送消息。在一个实施方式中,wpan连接模块740是蓝牙模块,wpan收发器760是蓝牙收发器。在本实施方式中,wpan连接模块740检测配对伙伴(例如,附加设备150)的存在,并相应地与该配对伙伴配对;在发送消息之前执行该功能。

在一个实施方式中,wpan连接模块740验证配对伙伴(例如,附加设备150)适用于接受消息500。可以通过使用wpan收发器760向配对伙伴发送请求并接收对该请求的响应,或可替选地通过接收来自配对伙伴的响应而没有来自发起设备110的请求,来进行该验证。在这些实施方式中,发起设备110首先与配对伙伴配对,然后在发送消息500之前进行消息能力验证。

在通信模块730进行消息准备之后,且根据在互联网上发送消息的实施方式,发起设备110使用wlan收发器761,通过wlan连接模块720向wlan120发送消息,然后向互联网130发送消息,用以在附加设备150处接收。上文描述了根据本实施方式的各种消息格式。

在通信模块730进行消息准备之后,且根据在蜂窝网络上发送消息的实施方式,发起设备110使用蜂窝收发器762、通过蜂窝连接模块750向蜂窝网络140发送消息,用以传送到附加设备150。上文描述了根据本实施方式的各种消息格式。

根据本发明的另一实施方式,利用点对点模块780点对点收发器763发送消息。点对点收发器763可以使用近场通信在点对点网络上用无线电发送消息。

可以在处理器及相关联的存储器(例如图8中所示的处理器800和存储器801)中实现根据图11和图12所示的实施方式的附加设备150的实施方式。在这些实施方式中,消息模块810适用于提取证书,以使用这些证书访问受保护的内容(操作1106)。识别利用证书访问的受保护的内容(操作1107)。可以通过存储器801处的认证模块(未示出)使用证书访问受保护的内容(操作1108)。在一些实施方式中,认证模块验证用户证书(例如密码),然后在显示屏871上显示受保护的内容。

转到图13,示出本发明的一个实施方式,其中,用户希望将附加设备150与辅助设备(例如图14的辅助设备1410)配对。辅助设备1410可以是能够与发起设备110和附加设备150配对的任何设备。优选地,辅助设备1410将具有用于配对的静态密钥(例如,“0000”或“1234”),从而对于发起设备110和附加设备150,该密钥将是相同的。辅助设备1410可以例如是蓝牙耳机、蓝牙听筒、蓝牙鼠标、蓝牙键盘或任何其它基本类似的外围设备。

仍参照图13,在操作1301中,发起设备110接收用于与辅助设备1410配对的证书。在一些实施方式中,证书包括在发起设备110处从用户接收可用于配对的辅助设备的选择。例如,发起设备110可以在发起设备110的显示器上向用户呈现可发现的设备的列表作为可选菜单。在选择可发现的设备后,发起设备110可以在显示器上向用户呈现提示用户输入对于所选的可发现的设备的密钥的输入提示。在一些实施方式中,可发现的设备的选择和对于可发现的设备的密钥构成证书。在操作1302中,发起设备110使用用户在发起设备110处输入的密钥来与辅助设备1410进行配对,从而创建如图14的实施方式中所示的发起设备到辅助设备的无线个人局域网1420。

为了促进附加设备150与辅助设备1410之间的配对过程,发起设备110产生用于发送给附加设备150的消息(例如,图5的消息500)(操作1303)。该消息包括用于与辅助设备1410配对的证书。在一些实施方式中,该证书包括辅助设备1410的网络地址和其它标识信息(例如名称),从而附加设备150具有将要针对哪个可发现的设备使用发起设备110所提供的密钥的指示。优选地,证书至少包括用于与辅助设备1410配对的密钥。

仍参照图13,在操作1304中,发起设备110向附加设备150发送消息。因此,在附加设备150处接收用于与辅助设备1410配对的证书(操作1305),从而避免用户在与同一个周边设备配对的不同设备处重复输入相同的证书。在图14所示的实施方式中,可以在wpan190(例如蓝牙网络)上从发起设备110向附加设备150发送该消息。因此,在附加设备150处接收用于与辅助设备1410配对的证书。应当理解,可以根据上述方法中的任一方法,将消息用无线电从发起设备110发送到附加设备150,而不仅仅通过wpan。因此,发起设备110可以在蜂窝网络140上、通过wlan120在互联网130上、或在wpan190上发送消息。相应地,附加设备150可以从蜂窝网络140或在wpan190上接收消息。上文更详细地描述了相似的实施方式。在一些实施方式中,附加设备150可以通过wlan120连接到互联网130,从而可以通过wlan120在互联网130上接收消息。在接收到证书之后,附加设备150可以与辅助设备1410配对,从而创建附加设备到辅助设备的无线个人局域网1430。

可以在处理器及相关联的存储器(例如图7中所示的处理器700和存储器701)中实现图13和图14所示的且上文所述的发起设备的实施方式。在这个实施方式中,用户使用人工输入界面770输入用于与辅助设备1410配对的证书。因此在用户界面模块710处接收证书;用户模块710可以将证书分配到位于存储器701处的其它模块。发起设备110可以使用存储器701处的配对模块(未示出)来与辅助设备1410进行配对;在一些实施方式中,该配对模块被包括在wpan连接模块740中。通信模块730可以从用户界面模块710接收这些证书。因此,通信模块730准备包含证书的消息(例如,图5中的消息500)。该消息的实施方式取决于发起设备110将使用的具体发送方法,例如,在通过wlan在互联网上发送消息的实施方式中,消息适用于被分布在互联网上。

根据在wpan上发送消息的实施方式,在通信模块730进行消息准备之后,发起设备110使用wpan收发器760、通过wpan连接模块740发送消息。在一个实施方式中,wpan连接模块740是蓝牙模块,wpan收发器760是蓝牙收发器。在本实施方式中,wpan连接模块740检测配对伙伴(例如,附加设备150)的存在,并相应地与该配对伙伴配对;在发送消息之前执行该功能。

在一个实施方式中,wpan连接模块740验证配对伙伴(例如,附加设备150)适用于接受消息500。可以通过使用wpan收发器760向配对伙伴发送请求并接收对该请求的响应,或可替选地通过接收来自配对伙伴的响应而没有来自发起设备110的请求,来进行该验证。在这些实施方式中,发起设备110首先与配对伙伴配对,然后在发送消息500之前进行消息能力验证。

在通信模块730进行消息准备之后,且根据在互联网上发送消息的实施方式,发起设备110使用wlan收发器761、通过wlan连接模块720向wlan120发送消息,然后向互联网130发送消息,用以在附加设备150处接收。上文描述了根据本实施方式的各种消息格式。

在通信模块730进行消息准备之后,且根据在蜂窝网络上发送消息的实施方式,发起设备110使用蜂窝收发器762,通过蜂窝连接模块750在蜂窝网络140上发送消息,用以传送到附加设备150。上文描述了根据本实施方式的各种消息格式。

根据本发明的另一实施方式,点对点模块780使用点对点收发器763发送消息。点对点收发器763可以使用近场通信在点对点网络上用无线电发送消息。

一种装置,包括制造产品,其中,计算机可读介质具有存储在其上的指令,这些指令将第一便携式电子设备编程成:(a)使用该设备通过用户输入所接收的机密的共享网络密钥连接到安全的无线局域网(wlan),以及(b)用无线电向第二便携式电子设备发送wlan的服务集标识符(ssid)和网络密钥。在一个实例中,可以通过在安全的wlan上用无线电发送ssid和网络密钥来完成(b)。在另一个实例中,可以通过在无线个人局域网(wpan)上用无线电发送ssid和网络密钥来完成(b)。在又一个实例中,可以通过在点对点网络上用无线电发送ssid和网络密钥来完成(b)。而且,这些指令可以将第一便携式电子设备编程成响应于用户输入而连接到安全的wlan,用户输入包括:a)从可用的广播的wlanssid中选择或提供隐藏的wlanssid的显示名,和b)提供机密的共享网络密钥。

一种装置,包括具有计算机可读介质的制造产品,该计算机可读介质存储有指令,这些指令将便携式电子设备编程成:(a)通过该便携式电子设备所连接的无线网络用无线电接收消息,其中,该消息包含安全的无线局域网(wlan)的服务集标识符(ssid)和安全的wlan的网络密钥;(b)从消息中提取安全的wlan的ssid;(c)从消息中提取网络密钥;(d)使用提取的ssid定位安全的wlan;和(e)使用提取的网络密钥连接到安全的wlan。

一种具有处理器和相关联的存储器的第一便携式电子设备,包括:用户界面,该用户界面用于接受服务集标识符(ssid)和网络密钥;wlan连接模块,该wlan连接模块用于允许该第一设备作为节点使用网络密钥连接到具有ssid的安全的无线局域网(wlan);通信模块,该通信模块适用于产生用无线电发送给第二设备的消息,该消息包括ssid和网络密钥,其中,该消息适用于向第二设备提供用于访问安全的无线局域网的ssid和网络密钥,且其中,该消息适用于由第一设备用无线电发送;和连接模块,该连接模块适用于用无线电发送在通信模块处所产生的消息。连接模块可以是wpan连接模块,wpan连接模块适用于将第一设备与第二设备配对并在wpan上发送消息。可替选地,连接模块可以是蜂窝连接模块,蜂窝连接模块适用于在蜂窝语音网络和蜂窝数据网络之一上发送消息。wlan连接模块也可以是连接模块,其中,wlan连接模块适用于在安全的无线局域网上发送消息。连接模块可以是点对点连接模块,点对点连接模块适用于在点对点网络上发送消息。点对点连接模块可以适用于使用近场通信发送消息。在wpan模块已经将第一设备与第二设备配对的情况下,连接模块可以适用于发送消息。

一种便携式电子设备包括:连接模块,该连接模块允许该设备连接成在该设备处用无线电接收消息;消息模块,该消息模块用于处理在该设备处接收的传入消息;无线网络模块,该无线网络模块允许该设备使用接收到的消息连接到安全的无线局域网;其中,连接模块适用于用无线电接收消息,消息模块适用于从接收到的消息中提取对于具有ssid的安全的无线局域网(wlan)的服务集标识符(ssid)和网络密钥,无线网络模块适用于使用提取的网络密钥连接到具有从接收到的消息中提取的ssid的安全的wlan。连接模块可以是wpan模块,wpan模块适用于在wpan上接收消息。可替选地,连接模块可以是点对点模块,点对点模块适用于在点对点网络上接收消息。

一种计算机实现的方法包括:从用户接收进入第一便携式电子设备的证书,这些证书包括密钥,且这些证书允许第一设备与辅助设备配对;使用证书将第一设备与辅助设备配对;产生用于无线传输的消息,其中,该消息包括用于与辅助设备配对的证书和辅助设备的标识,且其中,该消息适用于用无线电被传送到第二便携式电子设备;以及第一设备用无线电发送消息,其中,该消息被定址到第二设备。辅助设备可以是蓝牙耳机或蓝牙听筒中的一者。辅助设备的标识可以是蓝牙设备地址。

一种便携式电子设备的计算机实现的方法,包括:便携式电子设备用无线电接收消息,其中,该消息包含用于与辅助设备配对的证书;从消息中提取证书,这些证书允许该便携式电子设备与辅助设备配对;使用证书识别可与该便携式电子设备配对的辅助设备;以及使用提取的证书与该辅助设备配对。

一种具有处理器和相关联的存储器的第一便携式电子设备,包括:用户界面,该用户界面用于在用户界面上所呈现的认证机制处接受证书;认证模块,该认证模块用于在证书有效的情况下允许第一设备访问受保护的内容;通信模块,该通信模块适用于产生用无线电发送给第二设备的消息,该消息包括证书,其中,该消息适用于向第二设备提供用于访问受保护的内容的证书,且其中,该消息适用于由第一设备用无线电发送;和连接模块,该连接模块适用于用无线电发送在通信模块处所产生的消息。

一种具有处理器和相关联的存储器的第一便携式电子设备,包括:用户界面,该用户界面用于接受用于与辅助设备配对的证书;wpan模块,该wpan模块用于允许第一设备使用证书与辅助设备配对;通信模块,该通信模块适用于产生用无线电发送给第二设备的消息,该消息包括证书,其中,该消息适用于向第二设备提供用于与辅助设备配对的证书,且其中,该消息适用于由第一设备用无线电发送;和连接模块,该连接模块适用于用无线电发送在通信模块处所产生的消息。

可以在处理器及相关联的存储器(例如图8中所示的处理器800和存储器801)中实现根据图13和图14所示的实施方式的附加设备150的实施方式。在这些实施方式中,消息模块810适用于提取证书,以使用这些证书与辅助设备配对(操作1306)。识别使用这些证书与附加设备配对的辅助设备(操作1307)。附加设备150可以使用存储器801处的配对模块(未示出)来与辅助设备1410配对(操作1308);在一些实施方式中,该配对模块被包括在wpan连接模块840中。

本发明的实施方式也涉及用于执行本文中的操作的装置。这种计算机程序被存储在非易失性计算机可读介质中。机器可读介质包括用于以机器(例如计算机)可读的形式存储消息的任何机制。例如,机器可读(例如计算机可读)介质包括机器(例如计算机)可读存储介质(例如,只读存储器(“rom”)、随机存取存储器(“ram”)、磁盘存储介质、光存储介质、闪存设备)。

可以利用处理逻辑来执行前述附图中所示出的过程或方法,处理逻辑包括硬件(例如,电路、专用逻辑等)、软件(例如,包含在非易失性计算机可读介质上)、或二者的组合。尽管上文按照一些相继进行的操作描述过程或方法,但是应当理解,可以按照不同次序进行所描述的一些操作。此外,可以并行而非相继地进行一些操作。

没有参照任何具体的编程语言来描述本发明的实施方式。应当理解,可以使用各种编程语言来实现本文中所描述的本发明的实施方式的教义。

在本说明书中,已经参照具体的实施方式描述了本发明的实施方式。显然,可以对本发明的实施方式进行各种修改,而不脱离在下文的权利要求中所提出的本发明的更广泛的精神和范围。因此,说明书和附图被视为具有说明性意义,而非具有限制性意义。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1