用于通过社交网络共享连接性设定的方法和装置制造方法
【专利摘要】一种用于允许与一位或更多位朋友共享一项或更多项连接性参数的装置可以包括处理器以及存储有可执行计算机代码的存储器,其使得所述装置至少施行以下操作:检测至少一个接入点的一项或更多项连接参数和相关联的数据。所述计算机程序代码还可以使得所述装置促进提供所述连接参数和相关联的数据,以便包括在用户的至少一份简档内。所述简档可以与标识出用户的一位或更多位所确定的朋友之间的一项或更多项关系的社交网络服务相关联。所述计算机程序代码还可以使得所述装置允许向所述用户的至少一个设备或者朋友的一个或更多设备提供所述连接参数和相关联的数据。此外还提供了相应的方法和计算机程序产品。
【专利说明】用于通过社交网络共享连接性设定的方法和装置
【技术领域】
[0001]本发明的示例性实施例总体上涉及配置通信设备的连接性设定,更具体来说涉及一种用于部分地基于一项或更多项社交网络连接来共享连接性设定的方法和装置。
【背景技术】
[0002]现今的通信时代引发了有线和无线网络的巨大扩张。由于消费者需求的刺激,计算机网络、电视网络和电话网络正在经历史无前例的技术扩张。无线和移动联网技术解决了有关的消费者需求,同时为信息传输提供了更高灵活性和即时性。
[0003]当前的和未来的联网技术会继续促进信息传输以及对于用户的便利性的简化。由于现在电子通信设备的无所不在的特性,所有年龄层和教育水平的人们都在利用电子设备来与其他个人或联系人进行通信,接收服务,以及/或者共享信息、媒体和其他内容。其中需要提高信息传输简化的一个领域涉及用于配制通信设备的连接性设定的服务。
[0004]当前,许多连接性技术通常需要某种配置或者在设备(例如移动设备)与网络接入点(例如无线保真(W1-Fi)接入点)之间建立信任关系。这通常可能需要设备获得关于网络接入点的领域特定知识,并且可能需要来自设备的端用户的明确动作。举例来说,正在利用设备的端用户可能需要做出一项或更多项手动选择以便促进在设备与网络接入点之间交换配置设定以用于建立连接。例如用户可能需要获得网络标识符、安全性密钥和/或口令,以便允许设备与网络接入点建立连接。
【发明内容】
[0005]一种方法和装置可以提供一种用于向(多个)用户的一个或更多设备以及/或者所述(多个)用户的朋友的一个或更多设备共享一项或更多项连接性参数和相关联的数据的高效且可靠的机制。
[0006]在这方面,(多个)通信设备可以利用一项或更多项社交网络服务(例如Facebook?、Twitter?、Linkedln?、MySpace?、Skype? 等等)的一项或更多项已建立的信任关系(例如朋友关系)来与(多个)用户的一个或更多设备以及/或者所述(多个)用户的朋友的一个或更多设备共享一项或更多项连接参数(例如网络设定)和相关联的数据(例如口令、安全性设定、证书等等)。
[0007]在这方面,根据一些示例性实施例,(多个)通信设备可以利用所共享的连接参数来促进与一个或更多接入点(例如网络接入点(例如W1-Fi热点/网络等等))的连接。因此,一些示例性实施例可以利用所共享的连接参数来允许(多个)用户的一个或更多设备以及/或者所述用户的朋友的一个或更多设备连接到对应的接入点。通过这种方式,在设备可以处在接入点的附近(例如某一位置)的情况下,在接收到连接参数和相关联的数据时,设备可以自动连接到接入点。因此,一些示例性实施例可以允许(多个)用户的(多个)设备以及/或者所述用户的一位或更多位朋友的(多个)设备以最小的用户交互或者在没有用户交互的情况下连接到(多个)接入点。[0008]在一个示例性实施例中,提供一种用于允许与一位或更多位朋友共享一项或更多项连接性参数的方法。所述方法可以包括检测至少一个接入点的一项或更多项连接参数和相关联的数据。所述方法还可以包括促进提供连接参数和相关联的数据以便包括在用户的至少一份简档内。所述简档可以与标识出用户的一位或更多位所确定的朋友之间的一项或更多项关系的社交网络服务相关联。所述方法还可以包括允许向用户的至少一个设备或者朋友的一个或更多设备提供连接参数和相关联的数据。
[0009]在另一个示例性实施例中,提供一种用于允许与一位或更多位朋友共享一项或更多项连接性参数的装置。所述装置可以包括处理器以及包括计算机程序代码的存储器。所述存储器和计算机程序代码被配置成利用所述处理器使得所述装置至少施行以下操作:检测至少一个接入点的一项或更多项连接参数和相关联的数据。所述存储器和计算机程序代码还可以使得所述装置促进提供连接参数和相关联的数据以便包括在用户的至少一份简档内。所述简档可以与标识出用户的一位或更多位所确定的朋友之间的一项或更多项关系的社交网络服务相关联。所述存储器和计算机程序代码还可以使得所述装置允许向用户的至少一个设备或者朋友的一个或更多设备提供连接参数和相关联的数据。
[0010]在另一个示例性实施例中,提供一种用于允许与一位或更多位朋友共享一项或更多项连接性参数的计算机程序产品。所述计算机程序产品包括其中存储有计算机可执行程序代码指令的至少一项计算机可读存储介质。所述计算机可执行程序代码指令可以包括被配置成检测至少一个接入点的一项或更多项连接参数和相关联的数据的程序代码指令。所述程序代码指令还可以被配置成促进提供连接参数和相关联的数据以便包括在用户的至少一份简档内。所述简档可以与标识出用户的一位或更多位所确定的朋友之间的一项或更多项关系的社交网络服务相关联。所述程序代码指令还可以被配置成允许向用户的至少一个设备或者朋友的一个或更多设备提供连接参数和相关联的数据。
[0011 ] 在另一个示例性实施例中,提供一种用于允许与一位或更多位朋友共享一项或更多项连接性参数的装置。所述装置可以包括处理器以及包括计算机程序代码的存储器。所述存储器和计算机程序代码被配置成利用所述处理器使得所述装置至少施行以下操作:接收关于至少一个接入点的一项或更多项连接参数和相关联的数据的检测。所述存储器和计算机程序代码还可以使得所述装置促进把连接参数和相关联的数据包括在用户的至少一份简档内。可以响应于确定用户的简档与标识出用户的一位或更多位朋友之间的一项或更多项关系的社交网络服务相关联而把连接参数和相关联的数据包括在所述简档内。所述存储器和计算机程序代码还可以使得所述装置允许向用户的至少一个设备或者朋友的一个或更多设备提供连接参数和相关联的数据,以便允许所述一个或多个设备利用所述连接参数和相关联的数据连接到接入点。
[0012]一些示例性实施例可以通过促进在不需要用户交互的情况下共享连接参数来提供更好的用户体验。因此,设备用户在与网络接入点建立连接方面可以享受到得以改进的能力。
【专利附图】
【附图说明】
[0013]前面在各个一般方面描述了本发明,现在将参照附图,附图不一定是按比例绘制的,并且其中:[0014]图1是根据本发明的示例性实施例的系统的示意性方块图;
[0015]图2是根据本发明的示例性实施例的装置的示意性方块图;
[0016]图3是根据本发明的示例性实施例的网络实体的示意性方块图;
[0017]图4是根据本发明的示例性实施例的网络设备的示意性方块图;
[0018]图5是根据本发明的示例性实施例的系统的方块图;以及
[0019]图6示出了根据本发明的示例性实施例的用于部分地基于一项或更多项社交网络服务联系来向一个或更多设备提供一项或更多项连接性参数的流程图。
【具体实施方式】
[0020]下面将参照附图更加全面地描述本发明的一些实施例,在附图中示出了本发明的一些而非所有实施例。实际上可以通过许多不同形式来具体实现本发明的各个实施例,并且不应当将其理解为限制到这里所阐述的实施例。相同的附图标记始终指代相同的元件。这里所使用的术语“数据”、“内容”、“信息”和类似术语可以被互换使用来指代能够根据本发明的实施例传送、接收和/或存储的数据。因此对于任何此类术语的使用不应当被视为限制本发明的实施例的精神和范围。
[0021]此外,这里所使用的术语“电路”指的是:(a)仅有硬件的电路实现方式(比如仅仅在模拟电路和/或数字电路中的实现方式);(b)电路与包括存储在一个或更多计算机可读存储器上的软件和/或固件指令的(多个)计算机程序产品的组合,其一起工作来使得装置施行这里所描述的一项或更多项功能;以及(C)需要软件或固件来操作的电路(比如(多个)微处理器或(多个)微处理器的一部分),尽管所述软件或固件并不以物理方式存在。“电路”的这一定义适用于这里对于该术语的所有使用,其中包括在任何权利要求中的使用。作为另一个实例,这里所使用的术语“电路”还涵盖了包括一个或更多处理器和/或其一部分(多个部分)连同伴随的软件和/或固件的实现方式。作为另一个实例,这里所使用的术语“电路”例如还包括用于移动电话的基带集成电路或应用处理器集成电路,或者服务器、蜂窝网络设备、其他网络设备和/或其他计算设备中的类似集成电路。
[0022]这里所定义的“计算机可读存储介质”指的是非瞬时性的物理或有形存储介质(例如易失性或非易失性存储器设备),其可以区别于指代电磁信号的“计算机可读传送介质”。
[0023]这里所提到的“(多个)热点”、“(多个)WLAN热点”和类似术语可以被互换使用来指代可以通过局域网(LAN)、无线局域网(WLAN)或者任何其他适当网络来提供或给出因特网访问的站点、设备(例如网络设备)接入点(AP)(例如路由器(例如WLAN AP等等))等等,这例如是通过使用去到因特网服务提供商的链路的连接而实现的。
[0024]当前,一些用户可能不确切知道应该如何做来建立用于在设备与网络接入点之间交换配置设定的联系。由于缺乏兴趣、与通常需要设备建立与网络接入点的连接的手动用户交互相关联的负担或者出于许多其他原因,设备的其他用户可能简单地不会费心去利用其设备来建立与网络接入点的连接。因此,许多现有的网络接入点可能不会被处在相应的网络接入点附近的设备所使用。在这方面,当前由网络运营商提供的蜂窝数据可能不尽可能经常地被从网络运营商卸载到网络接入点,从而可能导致网络运营商的资源仍然受到限制。
[0025]鉴于前面提到的缺陷,可能有益的是提供一种高效且可靠的方式来建立一种机制,以便利用先前建立的信任关系来共享和配置网络设定,以此放生消除或者最小化用户交互对于在设备之间建立连接的影响。
[0026]图1示出了通用系统图,其中在根据一些示例性实施例的通信环境中示出了例如移动终端10之类的设备。如图1中所示,根据一些示例性实施例的系统可以包括能够通过网络30彼此通信的第一通信设备(例如移动终端10)和第二通信设备20。在某些情况下,本发明的实施例还可以包括一个或更多附加的通信设备,其中一个在图1中被描绘为第三通信设备25。在一些实施例中,采用本发明的一个实施例的系统可以并不全都包括这里所示出和/或描述的所有设备。虽然出于示例性目的示出并且在后面描述了移动终端10以及/或者第二和第三通信设备20和25的示例性实施例,但是其他类型的终端也可以很容易采用本发明的实施例,比如便携式数字助理(PDA)、寻呼机、移动电视、移动电话、游戏设备、膝上型计算机、摄影机、视频记录器、音频/视频播放器、无线电装置、全球定位系统(GPS)和/或全球导航卫星系统(GL0NASS)设备、Bluetooth头戴式耳机、通用串行总线(USB)设备或者前面提到的设备的任意组合以及其他类型的语音和文字通信系统。此外,例如服务器和个人计算机之类的非移动设备也可以很容易采用本发明的实施例。
[0027]网络30可以包括能够通过相应的有线和/或无线接口彼此通信的各种不同节点(第二和第三通信设备20和25可以是其中的实例)、设备或功能的总集。因此,图1的图示应当被理解成是所述系统的某些元件的宽泛视图的一个实例,而不是所述系统或网络30的全包含性或详细视图。根据一些示例性实施例,网络30可以能够支持根据以下各项当中的任意一项或更多项的通信:若干第一代(1G)、第二代(2G)、2.5G、第三代(3G)、3.5G、3.9G、第四代(4G)移动通信协议、长期演进(LTE)或演进型通用地面无线接入网(E-UTRAN)、LTE内自我优化/组织网络(SON)、无线接入技术(RAT)间网络等等。根据一些示例性实施例,网络30可以是点对点(P2P)网络。
[0028]例如移动终端10以及第二和第三通信设备20和25之类的一个或更多通信终端可以通过网络30彼此通信,并且分别可以包括一个或多个天线以用于向/从一个或更多基站传送和接收信号。所述基站例如可以是作为一个或更多蜂窝或移动网络的一部分的一个或更多基站(BS),或者是可以耦合到数据网络的一个或更多接入点(AP),所述数据网络比如是局域网(LAN)、无线局域网(WLAN)、W1-Fi网络、城域网(MAN)和/或例如因特网之类的广域网(WAN)。例如处理元件(比如个人计算机、服务器计算机等等)之类的其他设备又可以通过网络30耦合到移动终端10以及第二和第三通信设备20和25。通过把移动终端10以及第二和第三通信设备20和25 (和/或其他设备)直接或间接连接到网络30,移动终端10以及第二和第三通信设备20和25可以被允许与其他设备或者与彼此通信。举例来说,移动终端10以及第二和第三通信设备20和25以及其他设备可以根据包括超文本传输协议(HTTP)等等在内的多种通信协议进行通信,从而分别实施移动终端10以及第二和第三通信设备20和25的各项通信或其他功能。
[0029]此外,移动终端10以及第二和第三通信设备20和25可以例如根据射频(RF)、蜂窝、近场通信(NFC)、Bluetooth (BT)、红外(IR)或者若干不同的有线或无线通信技术当中的任一种进行通信,其中包括局域网(LAN)、无线LAN (WLAN)、全球微波接入互操作性(WiMAX)、无线保真(W1-Fi)、超宽带(UWB)、Wibree技术等等。因此,移动终端10以及第二和第三通信设备20和25可以被允许通过许多不同接入机制当中的任一种与网络30通信以及彼此通信。举例来说,可以支持例如宽带码分多址(W-CDMA)、CDMA2000、全球移动通信系统(GSM)、通用分组无线电服务(GPRS)等移动接入机制,以及例如WLAN、WiMAX等无线接入机制和例如数字订户线(DSL)、电缆调制解调器、以太网等固定接入机制。
[0030]根据一些示例性实施例,第一通信设备(例如移动终端10)可以是例如无线电话之类的移动通信设备或者例如个人数字助理(PDA)、移动计算设备、摄影机、视频记录器、音频/视频播放器、定位设备、游戏设备、电视设备、无线电设备之类的其他设备,或者是各种其他类似设备或其组合。第二通信设备20和第三通信设备25可以是移动或固定通信设备。但是在一个实例中,第二通信设备20和第三通信设备25可以是服务器、远程计算机或者例如个人计算机(PC)或膝上型计算机之类的终端。
[0031]根据一些示例性实施例,网络30可以是被设置成智能空间的自组织或分布式网络。因此,设备可以进入和/或离开网络30,并且网络30的设备可以能够基于其他设备的进入和/或离开来调节操作,以便解决对应的设备或节点及其相应能力的增减。
[0032]根据一些示例性实施例,移动终端以及第二和第三通信设备20和25可以采用能够根据本发明的示例性实施例运作的装置(例如图2的装置)。
[0033]图2示出了根据一些示例性实施例的部分地基于利用先前建立的信任关系来配置连接性设定的装置的示意性方块图。下面将参照图2描述本发明的一些示例性实施例,其中显示出装置50的某些元件。图2的装置50例如可以被采用在移动终端10(以及/或者第二通信设备20或第三通信设备25)上。或者装置50可以被具体实现在网络30的网络设备上。但是装置50可以替换地被具体实现在既包括移动设备也包括固定设备的多种其他设备(比如前面列出的任何设备)处。在某些情况下,一个实施例可以被采用在某种设备组合上。相应地,本发明的一些实施例可以被完全具体实现在单个设备(例如移动终端10)处,按照分布式方式由多个设备具体实现(例如具体实现在P2P网络中的一个或多个设备上),或者由具有客户端/服务器关系的设备具体实现。此外还应当提到的是,下面所描述的设备或元件可以不是强制性的,因此在某些实施例中可以省略其中一些所述设备或元件。
[0034]现在参照图2,装置50可以包括处理器70、用户接口 67、通信接口 74、存储器设备76、显示器85、配置设定模块78和定位传感器72或者以其他方式与之通信。根据一些示例性实施例,显示器85可以是触摸屏显示器。存储器设备76例如可以包括易失性和/或非易失性存储器。举例来说,存储器设备76可以是电子存储设备(例如计算机可读存储介质),其包括被配置成存储可以由机器(例如处理器70之类的计算设备)获取的数据(例如比特)的门。在一些示例性实施例中,存储器设备76可以是非瞬时性的有形存储器设备。存储器设备76可以被配置成存储信息(例如设备或网络配置设定等等)、数据、文件、应用、指令等等,以便允许所述装置实施根据本发明的示例性实施例的各项功能。举例来说,存储器设备76可以被配置成缓冲输入数据以供处理器70处理。附加地或替换地,存储器设备76可以被配置成存储指令以供处理器70执行。作为另一种替换方案,存储器设备76可以是存储信息和/或媒体内容(例如图片、视频等等)的多个数据库的其中之一。存储器设备76还可以存储接收自一个或更多射频设备(例如接入点(例如WLAN接入点、RF接入点、BT接入点、IR接入点等等))的数据。
[0035]根据一些示例性实施例,装置50可以是被配置成采用本发明的示例性实施例的移动终端(例如移动终端10)或者固定通信设备或计算设备。根据一些示例性实施例,装置50可以被具体实现为芯片或芯片组。换句话说,装置50可以包括一个或更多物理包装(例如芯片),其包括一个结构套件(例如基板)上的各种材料、组件和/或连线。所述结构套件可以为包括在其上的组成电路提供物理强度、尺寸节省和/或电相互作用的限制。因此在某些情况下,装置50可以被配置成在单个芯片上实施本发明的实施例或者实施为单个“芯片上系统”。因此,在某些情况下,一个芯片或芯片组可以构成用于施行一项或更多项操作以便提供这里所描述的功能的装置。附加地或替换地,所述芯片或芯片组可以构成用于允许关于这里所描述的功能和/或服务进行用户接口导航的装置。
[0036]可以通过许多不同方式来具体实现处理器70。例如处理器70可以被具体实现为各种处理装置当中的一种或更多种,比如协处理器、微处理器、控制器、数字信号处理器(DSP)、具有或不具有伴随的DSP的处理电路或者各种其他处理设备,其中包括例如ASIC(专用集成电路)、FPGA (现场可编程门阵列)、微控制器单元(MCU)、硬件加速器、专用计算机芯片之类的集成电路。在一些示例性实施例中,处理器70可以被配置成执行存储在存储器设备76中或者可以由处理器70通过其他方式访问的指令。因此,不管是通过硬件还是软件方法或者通过硬件与软件方法的组合来配置,处理器70都可以代表能够在被相应地配置时施行根据本发明的实施例的操作的实体(例如在物理上用电路具体实现)。因此,例如当处理器70被具体实现为ASIC、FPGA等时,处理器70可以是用于实施这里所描述的操作的特别配置的硬件。或者作为另一个实例,当处理器70被具体实现为软件指令的执行器时,当所述指令被执行时,所述指令可以特别配置处理器70来施行这里所描述的算法和操作。但是在某些情况下,处理器70可以是特定设备(例如移动终端或网络设备)的处理器,其被适配成通过指令进一步配置处理器70施行这里所描述的算法和操作来具体实现本发明的实施例。处理器70特别可以包括被配置成支持处理器70的操作的时钟、算术逻辑单元(ALU)和逻辑门。
[0037]在一些示例性实施例中,处理器70可以被配置成操作例如浏览器、Web浏览器之类的连接性程序。在这方面,所述连接性程序可以允许装置50例如根据HTTP应用协议来传送及接收Web内容,比如基于位置的内容或者任何其他适当的内容。
[0038]通信接口 74可以是例如用硬件、计算机程序产品或者硬件与软件的组合具体实现的设备或电路之类的任何装置,其被配置成从/向与装置50通信的网络和/或任何其他设备或模块接收和/或传送数据。在这方面,通信接口 74可以例如包括天线(或多个天线)以及用于允许与无线通信网络(例如网络30)进行通信的支持硬件和/或软件。在固定环境中,通信接口 74可以替换地或者还支持有线通信。因此,通信接口 74可以包括用于支持经由线缆、数字订户线(DSL)、通用串行总线(USB)、以太网或其他机制的通信的通信调制解调器和/或其他硬件/软件。
[0039]用户接口 67可以与处理器70通信,以便在用户接口 67处接收用户输入的指示并且/或者向用户提供可听、视觉、机械或其他输出。因此,用户接口 67例如可以包括键盘、鼠标、操纵杆、显示器、触摸屏、麦克风、扬声器或者其他输入/输出机制。在其中所述装置被具体实现为服务器或其他一些网络设备的一些示例性实施例中,用户接口 67可以被限制、远程放置或去除。处理器70可以包括用户接口电路,其被配置成控制用户接口的一个或更多元件的至少一些功能,比如扬声器、振铃器、麦克风、显示器等等。处理器70和/或包括处理器70的用户接口电路可以被配置成通过存储在可由处理器70访问的存储器(例如存储器设备76等等)上的计算机程序指令(例如软件和/或固件)来控制用户接口的一个或更多元件的一项或更多项功能。
[0040]如图2中所示,装置50还可以包括用于共享和/或获得数据的一个或更多装置。举例来说,所述装置可以包括短距离射频(RF)收发器和/或查询器64,从而可以根据RF技术与电子设备(例如(多个)RF接入点)共享和/或从中获得数据。所述装置可以包括其他短距离收发器,比如红外(IR)收发器66、利用由Bluetooth?专门兴趣小组开发的Bluetooth?带无线技术进行操作的Bluetooth? (BT)收发器68等等。Bluetooth收发器68可以被配置成根据Wibree?无线电标准来操作。装置50还可以包括WLAN收发器69,其被配置成根据WLAN技术(例如IEEE802.11技术)向/从电子设备(例如多个WLAN (接入点))传送和/或接收数据。在一些示例性实施例中,WLAN收发器69还可以被配置成根据各种无线联网技术向/从电子设备传送和/或接收数据,其中包括(但不限于)W1-F1、LAN技术等等。在一些示例性实施例中,WLAN收发器69还可以被配置成向/从例如一台或更多台打印机以及/或者一台或更多台家庭媒体服务器或任何其他适当设备之类的电子设备传送和/或接收数据。在这方面,装置50并且特别是所述短距离收发器可以能够向/从处在所述装置附近(例如处在10米以内)的电子设备(例如(多个)IR接入点、(多个)BT接入点)传送和/或接收数据。
[0041]此外,装置50还可以包括定位传感器72。定位传感器72例如可以包括全球定位系统(GPS)传感器、辅助式全球定位系统(辅助式GPS)传感器、Bluetooth (BT)-GPS鼠标、其他GPS或定位接收器等等。但是在一些示例性实施例中,定位传感器72可以包括计步器或惯性传感器。在这方面,定位传感器72可以能够确定装置50的位置,例如装置50的经度和纬度方向或者相对于目的地或起点之类的参考点的方位。定位传感器72还可以能够确定装置50的海拔高度,并且可以使用海拔高度信息来确定装置50的位置。来自定位传感器72的信息随后可以被传送到装置50的存储器(例如存储器设备76)或者另一个存储器设备,以便被存储为方位历史或位置信息。在这方面,例如所述方位历史可以定义对应于装置50在各个对应时间的方位或位置的一系列数据点。还可以与由定位传感器72提供的方位历史或位置信息相关联地记录装置50的各种事件或活动。
[0042]在一些示例性实施例中,处理器70可以被具体实现为、包括或者以其他方式控制配置设定模块78。配置设定模块78可以是例如根据软件操作或者以其他方式用硬件或硬件与软件的组合具体实现的设备或电路之类的任何装置(例如在软件控制下操作的处理器70,被具体实现为ASIC或FPGA并且特别被配置成施行这里所描述的操作的处理器70,或者其某种组合),从而将所述设备或电路配置成施行配置设定模块78的相应功能,正如后面将描述的那样。因此,在其中采用软件的一个实例中,执行所述软件的设备或电路(例如在一个实例中是处理器70)构成与这样的装置相关联的结构。
[0043]配置设定模块78可以使得装置(例如装置50)的一个或更多用户能够与例如通过社交网络服务(例如 Facebook?、Twitter?、Linkedln?、MySpace?、Skype? 等等)联系的其朋友或者其朋友的朋友共享一个或更多接入点(例如WLAN设备(例如WLAN热点、WLAN AP等等))的一项或更多项连接性参数(其也被可互换地称作“连接参数”、“连接性设定”、“连接设定”等等)。在这方面,连接设定模块78可以向网络设备传输或发送一项或更多项连接参数(例如网络设定)以及任何其他适当的信息(例如口令、安全性密钥、证书、用户的其他设备的列表(例如计算机、膝上型计算机、PDA等等)等等)。所述网络设备(例如图4的网络设备90、图5的网络设备110等等)可以把所接收到的连接参数和其他信息存储在代表向该网络设备发送连接参数的装置(例如装置50)的(多个)用户的简档中。所述简档可以被存储在网络设备的存储器中。
[0044]所述网络设备可以接收或存储表明与装置(例如装置50)的用户的一位或更多位朋友的一项或更多项联系的社交网络服务的数据。在这方面,网络设备可以把存储在用户的简档中的一项或更多项连接参数与该用户的一个或更多其他设备(例如其他装置50)以及/或者该用户的一位或更多位朋友的一个或更多设备(例如装置50、通信设备20、第三通信设备25)共享。可以由网络设备响应于分析由该网络设备接收或存储的朋友数据(例如表明用户的一位或更多位朋友的数据)来确定用户的一位或更多位朋友。
[0045]在这方面,在装置(例如装置50)的用户可以激活(例如启动或接通)该用户的一个或更多其他设备的情况下,网络设备可以为这些其他设备提供存储在该用户的简档中的连接参数,正如后面将更加全面地描述的那样。按照这种方式,被激活的设备可以从网络设备接收到连接参数,并且在所述设备处在一个或更多接入点的附近的情况下,所述设备可以利用所述连接参数以最小用户交互或者在没有用户交互的情况下自动连接到相应的接入点(例如WLAN热点)。
[0046]此外,在一位或更多位朋友可以激活其处在其中一个接入点附近的一个或更多设备(例如装置50、第二通信设备20、第三通信设备25)的情况下,所述朋友的设备可以在只有很少或者没有用户交互的情况下自动连接到接入点,正如后面将更加全面地描述的那样。朋友的设备可以部分地基于利用由网络设备提供给所述设备的连接参数而自动连接到接入点。
[0047]现在参照图3,其中提供了网络实体的一些示例性实施例的方块图。如图3中所示,所述网络实体(例如服务器)通常包括处理器104和相关联的存储器106。存储器106可以包括易失性和/或非易失性存储器,并且可以存储内容、数据等等。存储器106可以存储客户端应用、指令等等,以供处理器104施行网络实体100的各项操作。在一些示例性实施例中,存储器106可以存储与朋友(例如第一信任等级)和/或朋友的朋友(例如第二或后继信任等级)之间的一项或更多项联系或关联相关的数据。
[0048]处理器104还可以连接到用于显示、传送和/或接收数据、内容等等的至少一个通信接口 107或其他装置。用户输入接口 105可以包括允许网络实体100接收来自用户的数据的许多设备,比如小键盘、触摸显示器、操纵杆或其他输入设备。在这方面,处理器104可以包括被配置成控制用户输入接口的一个或更多元件的至少一些功能的用户接口电路。处理器104和/或所述处理器的用户接口电路可以被配置成通过存储在可由处理器访问的存储器(例如易失性存储器、非易失性存储器等等)上的计算机程序指令(例如软件和/或固件)来控制用户接口的一个或更多元件的一项或更多项功能。
[0049]网络实体100可以从某一设备(例如在一些示例性实施例中是网络设备90的连接参数管理器97)接收针对标识出装置(例如装置50)的一个或更多用户的一位或更多位朋友的信息的一项或更多项请求。响应于接收到请求,处理器104可以向发出请求的设备(例如连接参数管理器97)提供表明装置(例如装置50)的对应用户的一位或更多位朋友或者朋友的朋友的数据。响应于由发出请求的设备接收到朋友数据(例如表明朋友之间的联系/关联的朋友列表),发出请求的设备可以向用户的其他设备以及朋友的一个或更多设备发送与该用户的简档相关联的连接参数。在这方面,用户的其他设备以及朋友的设备可以在处于相应接入点(例如WLAN热点)的附近(例如某一位置)时利用所述连接参数连接到相应的接入点。
[0050]现在参照图4,其中提供了网络设备的一个实例的方块图。根据一些示例性实施例,网络设备90可以是独立网络设备。根据一些示例性实施例,网络实体100可以被具体实现在网络设备90内。如图4中所示,网络设备90 (例如服务器)通常包括处理器94和相关联的存储器96。存储器96可以包括易失性和/或非易失性存储器,并且可以存储内容、数据等等。举例来说,所述存储器可以存储从/由网络设备传送和/或接收的内容、数据、信息等等。此外,存储器96例如还可以存储客户端应用、指令等等以供处理器94施行根据本发明的示例性实施例的网络设备的各项操作,正如这里所描述的那样。存储器96还可以存储对应于一个或更多接入点的一项或更多项连接参数和相关联的数据(例如安全性密钥、口令、证书等等)以及任何其他适当的信息。所述连接参数和相关联的数据可以被存储在代表一个或更多用户的(多份)简档中。
[0051]除了存储器96之外,处理器94还可以连接到用于显示、传送和/或接收数据、内容等等的至少一个接口或其他装置。在这方面,所述(多个)接口可以包括用于传送和/或接收数据、内容等等的至少一个通信接口 98或其他装置,以及至少一个用户输入接口 95。用户输入接口 95又可以包括允许网络设备接收来自用户的数据的许多设备,比如小键盘、触摸显示器、操纵杆或其他输入设备。在这方面,处理器94可以包括被配置成控制用户输入接口的一个或更多元件的至少一些功能的用户接口电路。所述处理器和/或处理器的用户接口电路可以被配置成通过存储在可由处理器访问的存储器(例如易失性存储器、非易失性存储器等等)上的计算机程序指令(例如软件和/或固件)来控制用户接口的一个或更多元件的一项或更多项功能。
[0052]在一些示例性实施例中,处理器94可以被具体实现为、包括或者以其他方式控制连接参数管理器97。连接参数管理器97可以是例如根据软件操作或者以其他方式用硬件或硬件与软件的组合具体实现的设备或电路之类的任何装置(例如在软件控制下操作的处理器94、被具体实现为ASIC或FPGA并且特别被配置成施行这里所描述的操作的处理器94或者其某种组合),从而配置所述设备或电路来施行连接参数管理器97的相应功能,正如后面将描述的那样。因此,在其中采用软件的一个实例中,执行所述软件的设备或电路(例如在一个实例中是处理器94)构成与此类装置相关联的结构。
[0053]连接参数管理器97可以向处理器104发送针对表明(多个)用户的一位或更多位朋友以及/或者朋友的朋友的数据的请求。响应于接收到朋友数据,连接参数管理器97可以(但不需要)向用户的一个或更多设备以及/或者所述(多个)用户的所标识出的(多位)朋友的一个或更多设备发送与所述(多个)用户的简档相关联的一项或更多项连接参数。响应于接收到与所述一项或更多项连接参数相关联的数据,用户的设备和/或(多位)朋友的设备可以利用所述连接参数连接到对应于所述连接参数的一个或更多接入点(例如公共AP和/或私有AP)。所述设备可以通过最小用户交互或者在没有用户交互的情况下连接到相应的接入点。[0054]现在参照图5,其中提供了用于向一个或更多设备提供一项或更多项连接参数的系统的一些示例性实施例。系统7可以包括一个或更多接入点(AP),比如RF AP30、WLANAP32、BT AP34、IP AP36、WLAN AP44和LAN AP46。系统7还可以包括一台或更多台家庭媒体服务器45以及一台或更多台打印机41 (例如被配置成利用WLAN等等的(多台)网络打印机)。根据一些示例性实施例,所述(多台)家庭媒体服务器45可以(但不需要)是被配置成利用WLAN和/或W1-Fi的媒体服务器,其可以存储并且允许提供各种数字媒体,其中包括(但不限于)数字电影、视频、音乐、音频、图片、图像等等。此外,系统7可以包括一个或更多通信设备165、167和169 (例如装置50 (例如移动终端10)、第二通信设备20、第三通信设备25)以及社交网络设备108 (例如网络实体100)。系统7还可以包括网络设备110 (例如网络设备90)。在图5的示例性实施例中,社交网络设备108可以被配置成存储并保持与一项或更多项朋友联系或关联相关联的数据。社交网络设备108可以向用户提供社交网络服务(例如 Facebook?、Twitter?、Linkedln?、MySpace?、Skype? 等等社交网络服务)。根据一些示例性实施例,社交网络设备108可以是独立设备。在其他示例性实施例中,社交网络设备108可以被具体实现在网络设备110内。网络设备110可以向社交网络设备108发送请求,从而请求表明某一装置(例如装置50)的(多个)用户的一位或更多位朋友的数据。
[0055]虽然图5 示出 了一个WLAN AP32、一个RF AP30、一个WLAN AP44、一个LAN AP46、一个BT AP34、一个IR AP36、一台或更多台家庭媒体服务器45、一台或更多台打印机41、三个通信设备165、167、169、一个社交网络设备108以及一个网络设备110,但是应当指出的是,在不背离本发明的范围和精神的情况下,任意适当数目的WLAN AP32、RF AP30、WLAN AP44、LAN AP46、BT AP34、IR AP36、家庭媒体服务器45、打印机41、通信设备165、167、169、社交网络设备108以及网络设备110可以是系统7的一部分。
[0056]在图5的示例性实施例中,通信设备169可以检测到来自例如W1-Fi AP32的一个或更多接入点的信号(例如信标)。通信设备165可以检测到来自例如WLAN AP32、RF AP30、WLAN AP44和WLAN AP46的一个或更多接入点的信号(例如信标)。通信设备167可以检测来自例如LAN AP46、BT AP34、IR AP36、(多台)家庭媒体服务器45和(多台)打印机41的一个或更多接入点的信号。
[0057]出于说明而非限制的目的,考虑这样一个实例,其中通信设备165 (例如装置50)的用户可以利用通信设备165检测到例如WLAN AP32、RF AP30、WLAN AP44和LAN AP46的一个或更多接入点。在该例中,考虑WLAN AP32、RF AP30、WLAN AP44和LAN AP46可以是所述用户家中的接入点(例如私有AP)。此外,考虑通信设备167和169可以是所述用户的设备。在通信设备165可以检测到WLAN AP32、RF AP30、WLAN AP44和/或LAN AP46的情况下,通信设备165的配置设定模块78可以配置WLAN AP32、RF AP30、WLAN AP44和/或LANAP46的连接参数(例如网络参数),以用于建立与通信设备165的一个或更多连接。
[0058]响应于获得或获取连接参数,配置设定模块78可以向社交网络设备108发送消息,从而请求该社交网络设备利用所述用户的朋友帐户的数据(例如(多个)用户名、(多个)口令等等)向网络设备110认证该用户。在一些示例性实施例中,配置设定模块78可以响应于接收到针对(多项)设定的指示的选择而向社交网络设备108发送消息。所述(多项)设定例如可以由通信设备的用户通过显示器(例如显示器85)来选择。所述(多项)设定可以是用于登录到所述用户在由社交网络设备108提供的社交网络服务中的帐户的(多项)设定,并且用于使用所述帐户的信息(例如朋友帐户数据)向网络设备110认证所述用户,从而使得配置设定模块78可以向网络设备110发送连接参数和相关联的数据以用于存储在代表所述用户的简档中。
[0059]响应于社交网络设备108的处理器104向网络设备110发送帐户数据,网络设备110的连接参数管理器97可以认证所述用户。在成功地认证用户时,连接参数管理器97可以向通信设备165的配置设定模块78发送消息,从而表明用户已被成功认证,并且可以请求连接参数和相关联的数据(例如口令、安全性设定(例如安全性密钥)、证书、表明所述用户的其他设备(例如通信设备167、169)的信息等等)。响应于接收到来自连接参数管理器97的消息,配置设定模块78可以向网络设备110发送连接参数和相关联的数据。网络设备110可以把连接参数存储在代表用户的简档中。所述简档可以被存储在网络设备110的存储器(例如存储器96)中。
[0060]在用户可以激活一个或更多通信设备165、167的情况下,连接参数管理器97可以接收到关于所述激活的指示,并且可以分析用户的简档中的数据,并且可以向通信设备167、169发送连接参数和相关联的数据。根据一些示例性实施例,用户可以通过选择一项将要执行配置设定模块78的特征来激活通信设备167、169,以便接收连接参数和相关联的数据。因此,在通信设备167、169可以处在WLAN AP32、RF AP30、WLAN AP44和/或LAN AP46的附近(例如处在用户的家中)的情况下,通信设备167、169的配置设定模块78可以利用所述连接参数和相关联的数据(例如与WLAN AP32相关联的(多个)口令)把通信设备167、169自动连接到 W1-Fi AP32、RF AP30、WLAN AP44 和 / 或 LAN AP46。
[0061]WLAN AP32、RF AP30、WLAN AP44和/或LAN AP46的连接参数可以涉及这些接入点的一项或更多项网络设定。例如在一些示例性实施例中,与WLAN AP32、WLAN AP44和/或LAN AP46相关联的连接参数可以包括(但不限于)(多个)网络标识符、(多个)网络名称(例如(多个)服务集合标识符(SSID))、(多种)认证类型(例如(多个)开放网络、(多个)W1-Fi受保护接入II (WPA2)预先共享密钥、可扩展认证协议(ΕΑΡ)、一个或更多先前设定的密钥(当前密钥))以及任何其他适当的数据。
[0062]应当指出的是,根据其中接入点(例如WLAN ΑΡ32)可以是企业接入点或网络设备的其他实施例,例如由通信设备165的配置设定模块78提供到连接参数管理器97的与连接参数相关联的数据可以包括EAP数据(例如一份或更多份证书)。在这方面,连接参数管理器97例如可以在通信设备165的用户的简档中包括EAP数据。因此,可以要求通信设备165的用户的一位或更多位朋友向连接参数管理器97提供某些数据(例如证书),以使得所述朋友的(多个)设备与企业接入点连接。按照这种方式,去到(多个)企业接入点的一个或更多连接可以更加安全。
[0063]根据其他实施例,考虑其中通信设备165可以是第一用户(例如用户Α)的设备并且通信设备167可以是第二用户(例如用户B)的设备的一个实例。在该例中,还考虑通信设备169可以是第三用户(例如用户C)的设备。在该例中,连接参数管理器97可以分析第一用户的(多份)简档中的数据,并且可以确定第一用户与第二用户和/或第三用户是朋友。连接参数管理器97可以响应于从社交网络设备108接收到表明第一用户的一位或更多位朋友的数据而确定第一用户与第二用户和/或第三用户是朋友。连接参数管理器97可以响应于接收到用以通过利用由社交网络设备108提供的第一用户的社交网络服务的帐户信息(例如(多个)口令、(多个)用户名)来认证第一用户的消息而接收关于第一用户的朋友信息。
[0064]响应于成功地认证第一用户,连接参数管理器97可以把在第一用户的简档中表明的连接参数和相关联的数据包括到第二用户和/或第三用户的(多份)简档中。在这方面,在连接参数管理器97可以从通信设备167、169的配置设定模块78接收到关于配置设定模块78正被启动或执行的指示(例如消息)情况下,连接参数管理器97可以向通信设备167,169提供所述连接参数和相关联的数据。根据一些示例性实施例,可以响应于接收到针对通信设备167、169的配置设定模块78的选择的指示而生成表明配置设定模块78正被启动或执行的指示(例如消息)。或者可以响应于接收到针对由通信设备167、169的配置设定模块78提供的(多项)特征的选择而生成所述指示。在该例中,所述连接参数和相关联的数据可以涉及由通信设备165检测到的WLAN AP32、RF AP30、WLAN AP44和/或LAN AP46(在该例中是开放/公共AP)的网络设定。因此,在通信设备167、169可以处在WLAN AP32、RF AP30、WLAN AP44和/或LAN AP46的附近的情况下,通信设备167、169的配置设定模块78可以利用所述连接参数和相关联的数据自动连接到WLAN AP32、RF AP30、WLAN AP44和/或LAN AP46。在通信设备167、169的配置设定模块78可以利用相关联的数据的口令来促进与WLAN AP32、RF AP30、WLAN AP44和/或LAN AP46当中的一项或更多项的连接的情况下,所述口令的身份可能是通信设备167、169的用户所不可察知的。例如通信设备167、169的操作系统可以知晓或确定所述口令,但是实际的口令(例如与口令相关联的文字由星号标不)可以对通信设备167、169的用户隐藏。
[0065]在该例中,通信设备167可以检测对应于例如BT AP34、IR AP36、LAN AP46、(多台)家庭媒体服务器45和/或(多台)打印机41之类的接入点的一项或更多项连接参数和相关联的数据。该连接参数信息和相关联的数据可以被网络设备110存储在第二用户的简档中。在连接参数管理器97可以确定第二用户与第一用户和/或第三用户是朋友的情况下,连接参数管理器97可以把由通信设备167的配置设定模块78识别出的连接参数和相关联的数据包括在第一用户和第三用户的对应的简档中,其方式与前面描述的类似。在这方面,在通信设备165和169可以处在BT AP34、IR AP36、LAN AP46、(多台)家庭媒体服务器45和/或(多台)打印机41的附近的情况下,通信设备167、169的配置设定模块78可以利用所述连接参数和相关联的数据自动连接到BT AP34、IR AP36、LAN AP46、(多台)家庭媒体服务器45和/或(多台)打印机41当中的一项或更多项,其方式与前面描述的类似。
[0066]对于(多台)打印机41的连接参数可以包括(但不限于)(多个)打印机名称、(多个)网络地址、(多种)打印机类型和(多个)型号、一项或更多项纸张设定以及用户的基本设定,比如打印机质量、双面或单面打印、页面分隔参数等等。在用户的另一个设备(例如通信设备167)可以处在(多台)打印机41的附近或者可以检测到所述设备可以在其中具有/存储一项或更多项相关联的设定的(多台)打印机41的情况下,所述设备(例如通信设备167)或网络(例如网络设备110)可以自动从网络安装网络打印机设备驱动程序,并且可以应用相关的设定以便配置(多台)打印机41 (例如在(多台)打印机41启动时)。对于(多台)媒体服务器45的连接参数可以包括(但不限于)(多个)服务器名称、到共享的音乐库、图片、视频等的一条或更多条直接路径等等。网络设备110和/或通信设备(例如通信设备167)还可以促进共享家庭文件服务器,并且相关联的连接参数可以包括(但不限于)(多个)设备网络地址或(多个)名称、(多个)用户名、(多个)口令、到媒体内容等的一条或更多条所允许的直接路径等等。在一个示例性实施例中,配置设定模块78和/或连接参数管理器97可以被利用/调用来促进系统7的连接云或LAN内的任何设备的共享,并且可以利用相关的设定来使能所共享的设备。
[0067]根据一些示例性实施例,除了向通信设备(例如通信设备165)的用户的一位或更多位朋友(例如直接朋友(例如处于第一信任等级内的朋友))提供连接参数和相关联的数据之外,连接参数管理器78可以(但不需要)把所述连接参数和相关联的数据包括在可被用户指定为(多位)直接朋友的朋友的朋友(例如间接朋友(例如处于第二或后继信任等级内的朋友))的简档内。在这方面,连接参数管理器97可以向通信设备(例如通信设备165)的用户的间接朋友的设备提供通信参数和相关联的数据。
[0068]应当指出的是,通信设备(例如通信设备165)的用户可以指定:仅有在其(多份)简档中标识出的连接参数和相关联的数据的一个子集可以被与该用户的朋友共享。出于说明而非限制的目的,考虑这样一种情况,其中用户可以在其简档中包括表明应当把对于开放或公共接入点网络的连接参数和相关联的数据与朋友共享但是不应当把对于私有或家庭接入点的连接参数和相关联的数据与朋友共享的数据。作为用于说明而非限制的另一个实例,考虑这样一个实例,其中用户可以指定:与在用户的简档中标识出的接入点有关的通信参数和相关联的数据可以被允许与直接朋友共享,但是不应当把通信参数和相关联的数据与间接朋友(例如直接朋友的朋友)共享。此外,例如用户可以修改其简档以便指定可以把对于(多个)特定接入点(例如WLAN AP32、WLAN AP44)的连接参数和相关联的数据与一位或更多位特定朋友(例如朋友A、朋友B等等)共享,但是可以指定禁止与其他朋友共享连接参数和相关联的数据 。
[0069]在一些示例性实施例中,用户可以利用通信设备(例如通信设备165 (例如装置50?登录到由网络设备110提供的服务中,以便利用连接参数管理器97修改其(多份)简档,并且可以指定所述连接参数和相关联的数据的一个或更多子集以便与一位或更多位指定的朋友共享。通过允许连接参数管理器97按照类似于前面描述的方式促进修改(多个)用户的(多份)简档,连接参数管理器97可以被配置成改变关于与相应的(多个)用户的朋友和/或朋友的朋友共享所有连接参数和相关联的数据的默认设定。
[0070]根据其他示例性实施例,由连接参数管理器97利用的默认设定可以表明新近检测到的与某一个(多个)接入点有关的连接参数和相关联的数据将保持私有,并且不可以与朋友共享。但是用户可以登录到由网络设备110提供的服务中,并且可以修改其(多份)简档以便指定可以与一位或更多位朋友共享所述连接参数和相关联的数据。
[0071]或者在配置设定模块78可以检测到某一个(多个)接入点(例如先前未被检测到的AP,例如WLAN热点)的新的连接参数和相关联的数据的情况下,配置设定模块78可以与连接参数管理器97进行通信,以便自动更新用户的(多份)简档来包括所述新的连接参数和相关联的数据。这些新的连接参数和相关联的数据可以被连接参数管理器97包括在所述用户(例如通信设备165的用户)的朋友和/或朋友的朋友的对应简档中。配置设定模块78还可以周期性地与连接参数管理器97进行通信(例如轮询),以便实时地识别出对于用户的朋友和/或朋友的朋友的一份或更多份简档的一项或更多项改变(例如检测到(多个)新的接入点和相应的连接参数)。在连接参数管理器97可以确定在(多位)朋友的(多份)简档中发生了改变的情况下,连接参数管理器97可以更新所述用户的(多份)简档以便包括对应于所述(多项)改变的数据,并且可以向配置设定模块78发送表明对于朋友的简档的(多项)改变以及对于所述用户的(多份)简档的相应更新的消息。
[0072]在一些示例性实施例中,被连接参数管理器97包括在一份或更多份简档中的连接参数和相关联的数据可以由网络设备110的存储器(例如存储器96)存储,并且还可以包括对应于一个或更多对应的接入点(例如WLAN AP32、WLAN AP44)的位置的位置信息。根据一些示例性实施例,所述位置信息可以包括(但不限于)全球定位系统(GPS)坐标、一个或更多维度、经度和/或海拔高度坐标或者任何其他适当的位置数据。与接入点的对应位置相关联的GPS坐标或者维度、经度、海拔高度坐标可以由通信设备(例如通信设备165)的定位传感器72获得。
[0073]通过利用与(多份)简档的连接参数相关联的位置信息,在用户的通信设备(例如通信设备165)可以处在接入点的一个或更多对应位置的相应位置内或其附近的情况下,连接参数管理器97可以向所述通信设备提供连接参数和相关联的数据。一方面,载所述通信设备(例如通信设备165)不处在一个或更多接入点的附近的情况下,则连接参数管理器97可以不向配置设定模块78提供对应的接入点的连接参数和相关联的数据。
[0074]现在参照图6,其中提供了根据一些示例性实施例的用于允许部分地基于一项或更多项社交网络连接来与一个或更多设备共享一项或更多项连接性设定的流程图。在操作600处,装置(例如配置设定模块78)可以检测到至少一个接入点(例如WLAN AP32、WLANAP44等等)的一项或更多项连接参数(例如网络设定)以及相关联的数据(例如口令、安全性设定(例如安全性数据项(例如安全性密钥)、证书(例如数字证书、EAP证书)等等))。在操作605处,装置(例如配置设定模块78)可以促进提供所述连接参数和相关联的数据以用于包括在用户的至少一份简档内。所述简档可以与标识出(多个)用户的一位或更多位所确定的朋友之间的一项或更多项关系的社交网络服务(例如Facebook?、Twitter?、Linkedln?、MySpace?、Skype?等等)相关联。在操作610处,装置(例如配置设定模块78)可以允许向所述(多个)用户的至少一个设备(例如通信设备165)或者朋友的一个或更多设备(例如通信设备167和/或通信设备169)提供所述连接参数和相关联的数据。在一些示例性实施例中,装置(例如配置设定模块78)可以通过允许所述(多个)用户的设备或者朋友的设备利用所述连接参数和相关联的数据连接到接入点而实现所述提供。可选地,在操作615处,装置(例如配置设定模块78)可以接收与由朋友的一个或更多设备检测到的一个或更多对应的接入点(例如WLAN AP44、LAN AP46、BT AP34等等)有关的一项或更多项连接性参数和相关联的信息项。可选地,在操作620处,所述装置(例如配置设定模块78)可以利用所接收到的连接性参数和相关联的信息项连接到其中一个或更多对应的接入点。
[0075]应当指出的是,图6是根据本发明的一些示例性实施例的系统、方法和计算机程序产品的流程图。应当理解的是,所述流程图的每一个方块以及流程图中的方块组合可以通过多种方式来实施,比如硬件、固件和/或包括一条或更多条计算机程序指令的计算机程序产品。举例来说,前面所描述的一个或更多规程可以通过计算机程序指令具体实现。在这方面,在一些示例性实施例中,具体实现前面描述的规程的计算机程序指令由存储器设备(例如存储器设备76、存储器96、存储器106 )存储,并且由处理器(例如处理器70、处理器94、处理器104、配置设定模块78、连接参数管理器97)执行。应当认识到,任何此类计算机程序指令都可以被加载到计算机或其他可编程装置(例如硬件)上以便产生一台机器,从而使得在所述计算机或其他可编程装置上执行的指令导致实施在各个流程图方块中规定的功能。在一些示例性实施例中,所述计算机程序指令被存储在计算机可读存储器中,其可以指导计算机或其他可编程装置按照特定方式运作,从而使得存储在所述计算机可读存储器中的指令产生包括实施在各个流程图方块中规定的(多项)功能的指令的制造产品。所述计算机程序指令还可以被加载到计算机或其他可编程装置上,从而使得在所述计算机或其他可编程装置上施行一系列操作以便产生计算机实施的处理,从而使得在所述计算机或其他可编程装置上执行的指令实施在各个流程图方块中规定的功能。
[0076]相应地,所述流程图的各个方块支持用于施行规定功能的各种装置组合。还应当理解的是,所述流程图的一个或更多方块以及流程图中的方块组合可以通过施行规定功能的基于专用硬件的计算机系统或者专用硬件与计算机指令的组合来实施。
[0077]在一些示例性实施例中,一种用于施行前面的图6的方法的装置可以包括处理器(例如处理器70、处理器94、处理器104、配置设定模块78、连接参数管理器97),其被配置成施行前面描述的一些或每一项操作(600-620)。所述处理器例如可以被配置成通过施行硬件实施的逻辑功能、执行所存储的指令或者执行用于施行每一项操作的算法来施行所述操作(600-620)。或者,所述装置可以包括用于施行前面描述的每一项操作的装置。在这方面,根据一些示例性实施例,用于施行操作(600-620)的装置的实例可以例如包括处理器70 (例如作为用于施行前面描述的任何操作的装置)处理器94、处理器104、配置设定模块78、连接参数管理器97以及/或者用于执行指令或者执行用于如前所述地处理信息的算法的设备或电路。
[0078]受益于在前面的描述和相关联的附图中给出的教导,本发明所属领域的技术人员将会想到这里所阐述的本发明的许多修改和其他实施例。因此应当理解的是,本发明不限于所公开的具体实施例,并且应当把各种修改和其他实施例包括在所附权利要求书的范围内。此外,虽然前面的描述和相关联的附图在各种元件和/或功能的特定示例性组合的情境中描述了示例性实施例,但是应当认识到,在不背离所附权利要求书的范围的情况下,可以由替换实施例提供不同的元件和/或功能组合。在这方面,不同于前面明确描述的元件和/或功能组合也被设想为可以在一些所附权利要求中得到阐述。虽然在这里采用了具体术语,但是所述术语仅仅是以一般描述性意义来使用的,而不意图做出限制。
【权利要求】
1.一种方法,其包括: 检测至少一个接入点的一项或更多项连接参数和相关联的数据; 促进提供所述连接参数和相关联的数据以便包括在用户的至少一份简档内,所述简档与标识出所述用户的一位或更多位所确定的朋友之间的一项或更多项关系的社交网络服务相关联;以及 允许向所述用户的至少一个设备或者所述朋友的一个或更多设备提供所述连接参数和相关联的数据。
2.根据权利要求1所述的方法,其中,所述允许提供的步骤包括:允许所述用户的设备或所述朋友的设备利用所述连接参数和相关联的数据连接到所述接入点。
3.根据权利要求1所述的方法,其还包括: 接收与由所述朋友的一个或更多设备检测到的一个或更多对应的接入点有关的一项或更多项连接性参数和相关联的信息项。
4.根据权利要求3所述的方法,其还包括: 利用所述连接性参数和所述相关联的信息项连接到其中一个或更多对应的接入点。
5.根据权利要求4所述的方法,其中,所述利用步骤包括:在所述设备处在对应的接入点附近以内的情况下,利用所述连接性参数和所述相关联的信息项连接到其中一个或更多对应的接入点。
6.根据权利要求3所述的方法,其中,在接收所述连接性参数之前,所述方法还包括接收一则指示,其表明响应于所述连接参数和相关联的数据被包括在所述用户的简档或者所述用户的朋友的一份或更多份对应的简档中,所述用户的简档被更新。
7.根据权利要求1所述的方法,其中: 所述接入点包括无线局域网接入点或局域网接入点的至少其中之一;并且 所述连接参数包括被配置成促进与所述接入点的连接的一项或更多项网络设定,所述相关联的数据包括口令、安全性数据项或证书的至少其中之一。
8.根据权利要求1所述的方法,其还包括: 允许修改所述用户的简档,以便指定将与所述朋友的一部分共享所述连接参数和相关联的数据,同时排除所述朋友的其余部分接收所述连接参数和相关联的数据。
9.一种装置,其包括: 至少一处理器;以及 包括计算机程序代码的至少一个存储器,其被配置成利用所述至少一个处理器使得所述装置至少施行以下操作: 检测至少一个接入点的一项或更多项连接参数和相关联的数据; 促进提供所述连接参数和相关联的数据以便包括在用户的至少一份简档内,所述简档与标识出所述用户的一位或更多位所确定的朋友之间的一项或更多项关系的社交网络服务相关联;以及 允许向所述用户的至少一个设备或者所述朋友的一个或更多设备提供所述连接参数和相关联的数据。
10.根据权利要求9所述的装置,其中,所述存储器和计算机程序代码被配置成利用所述处理器使得所述装置:通过允许所述用户的设备或所述朋友的设备利用所述连接参数和相关联的数据连接到所述接入点而允许所述提供。
11.根据权利要求9所述的装置,其中,所述存储器和计算机程序代码被配置成利用所述处理器使得所述装置: 接收与由所述朋友的一个或更多设备检测到的一个或更多对应的接入点有关的一项或更多项连接性参数和相关联的信息项。
12.根据权利要求11所述的装置,其中,所述存储器和计算机程序代码被配置成利用所述处理器使得所述装置: 利用所述连接性参数和所述相关联的信息项连接到其中一个或更多对应的接入点。
13.根据权利要求12所述的装置,其中,所述存储器和计算机程序代码被配置成利用所述处理器使得所述装置: 利用所述连接性参数,这是通过在所述设备处在对应的接入点附近以内的情况下,利用所述连接性参数和所述相关联的信息项连接到其中一个或更多对应的接入点。
14.根据权利要求11所述的装置,其中,在接收所述连接性参数之前,所述存储器和计算机程序代码被配置成利用所述处理器使得所述装置: 接收一则指示,其表明响应于所述连接参数和相关联的数据被包括在所述用户的简档或者所述用户的朋友的一份或更多份对应的简档中,所述用户的简档被更新。
15.根据权利要求9所述的装置,其中: 所述接入点包括无线局域网接入点或局域网接入点的至少其中之一;并且 所述连接参数包括被配置成促进与所述接入点的连接的一项或更多项网络设定,所述相关联的数据包括口令、安全性数据项或证书的至少其中之一。
16.根据权利要求9所述的装置,其中,所述存储器和计算机程序代码被配置成利用所述处理器使得所述装置: 允许修改所述用户的简档,以便指定将与所述朋友的一部分共享所述连接参数和相关联的数据,同时排除所述朋友的其余部分接收所述连接参数和相关联的数据。
17.一种计算机程序产品,其包括其中存储有计算机可读程序代码部分的至少一项计算机可读存储介质,所述计算机可读程序代码部分包括: 被配置成检测至少一个接入点的一项或更多项连接参数和相关联的数据的程序代码指令; 被配置成促进提供所述连接参数和相关联的数据以便包括在用户的至少一份简档内的程序代码指令,所述简档与标识出所述用户的一位或更多位所确定的朋友之间的一项或更多项关系的社交网络服务相关联;以及 被配置成允许向所述用户的至少一个设备或者所述朋友的一个或更多设备提供所述连接参数和相关联的数据述程序代码指令。
18.根据权利要求17的计算机程序产品,其中,所述允许提供包括:允许所述用户的设备或所述朋友的设备利用所述连接参数和相关联的数据连接到所述接入点。
19.一种装置,其包括: 至少一处理器;以及 包括计算机程序代码的至少一个存储器,其被配置成利用所述至少一个处理器使得所述装置至少施行以下操作: 接收关于至少一个接入点的一项或更多项连接参数和相关联的数据的检测; 响应于确定用户的简档与标识出所述用户的一位或更多位朋友之间的一项或更多项关系的社交网络服务相关联,促进把所述连接参数和相关联的数据包括在所述用户的至少一份简档内;以及 允许向所述用户的至少一个设备或者所述朋友的一个或更多设备提供所述一项或更多项连接参数和相关联的数据,以便允许所述一个设备或多个设备利用所述连接参数和相关联的数据连接到所述接入点。
20.根据权利要求19所述的装置,其中,在允许提供所述连接参数之前,所述存储器和计算机程序代码被配置成利用所述处理器使得所述装置: 更新所述朋友的一份或更多份对应的简档以便包括表明所述连接参数和相关联的数据的数据;以及 允许向与所述朋友有关联的多位朋友当中的至少一位朋友提供所述简档的数据,以便允许所述至少一位朋友的至少一个通信设备利用所述连接参数和相关联的数据连接到所述接入点。
【文档编号】H04W76/00GK103563453SQ201180071210
【公开日】2014年2月5日 申请日期:2011年5月27日 优先权日:2011年5月27日
【发明者】M·L·A·亚科拉 申请人:诺基亚公司