用于好友发现的方法和设备的制作方法

文档序号:6540702阅读:158来源:国知局
用于好友发现的方法和设备的制作方法
【专利摘要】提供一种用于好友发现的方法和设备,所述方法包括:由电子装置产生识别一个或更多个接入点AP的AP列表,该AP列表是基于从接入点接收到的信号的强度来产生的;将AP列表从电子装置发送到服务器;由电子装置从服务器接收用户列表,该用户列表包括一个或更多个用户的指示,其中,所述一个或更多个用户位于在AP列表中识别的至少一个接入点的信号范围内,并先前与电子装置的用户交换了一个或更多个通信;以及显示用户列表。
【专利说明】用于好友发现的方法和设备

【技术领域】
[0001]本公开涉及电子装置,更具体地涉及一种用于好友发现的方法和设备。

【背景技术】
[0002]随着信息通信技术的发展刺激信息化社会的进步,网络正成为最必然的重大基础设施之一。网络表示通过通信链路相互连接的多个节点或连接点。网络可与另一个网络连接并包括子网络。最典型的网络拓扑包括总线、星形和环形拓扑结构,并且,网络根据空间距离被分类到局域网(LAN)、城域网(MAN)和广域网(WAN)之一。
[0003]与网络连接的终端可相互之间交换文件或图像,并执行web搜索和电子邮寄。
[0004]网络服务可被分类到有线网络服务和无线网络服务之一。有线网络服务是使用装备有拨号调制解调器、电缆调制解调器或者非对称数字用户线/超高数据速率数字用户线(ADSL/VDSL)调制解调器的个人计算机的基于有线链路的连接服务;无线网络服务是基于支持到蜂窝网络或WLAN的连接的码分多址(CDMA)调制解调器或无线局域网(WLAN)卡的基于无线链路的连接服务。
[0005]在无线网络服务当中,用于通过WLAN连接到互联网的WLAN服务表示使用电波或光线(光)代替任何有线线缆的从集线器到各个终端的网络环境中的通信服务。WLAN有利于弥补传统通信技术的缺点。与有线网络相比,传统蜂窝通信网络在移动性和传输覆盖方面具有优势,但在数据速率方面具有劣势。同时,蓝牙对于在用户的工作空间附近的几米的短范围内的通信非常有用,但是在移动性和覆盖方面较差。尽管有线网络在数据速率方面显示优势,但是它不能保证移动性。
[0006]通过各种通信技术之间的比较,请注意到,WLAN在移动性方面优于有线网络,在数据速率方面优于蜂窝网络,并且,在覆方面优于蓝牙。由于这些优点,WLAN服务被互联网用户广泛地使用,并且,各种基于WLAN的技术正在被快速地开发。
[0007]WLAN服务被分类到独立WLAN (如私有网络)和公共WLAN (如公有网络)之一。独立WLAN的特征在于,接入点(AP)在各客户端之间中继用于通信的数据但没有与任何外部网络连接,然而,公共WLAN的特征在于,AP起到用于与传统有线网络通信以建立与任何外部网络的连接以及客户端之间的连接的连接点的作用。如果无线客户端移动到新AP的服务区域,则它中断旧连接并连接到新的AP。
[0008]通常,互联网用户使用公共WLAN服务与互联网连接。为了用户使用客户端终端访问互联网,WLAN服务提供商在全国服务区域处部署AP,AP被连接到认证服务器,以便对用户进行认证。用户访问在WLAN服务区域安装的AP并通过认证服务器的认证步骤来使用互联网。
[0009]同时,好友搜索是由移动通信服务提供商提供的基于位置的服务之一。好友搜索服务是这样的服务,该服务在移动通信终端开机或关机时,在移动通信终端在移动交换中心之间移动并且移动通信终端的任何参数改变时,使用在无线基站的基站发射器之间执行的位置登记过程中提供的位置信息,来提供关于被登记为好友的用户的移动通信终端的位置的信息。
[0010]使用好友搜索服务,用户能够检查孩子、老人或好友的当前位置,任务移动通信终端的位置和用户自己在陌生区域中的位置。该服务有利于防止犯罪、搜索区域和取回丢失的物品。
[0011]但是,好友搜索服务需要订购或每次搜索时计费,从而造成成本负担。


【发明内容】

[0012]根据本公开的一个方面,提供一种附近好友发现方法,所述附近好友发现方法包括:由电子装置产生识别一个或更多个接入点AP的AP列表,该AP列表是基于从接入点接收到的信号的强度来产生的^fAP列表从电子装置发送到服务器;由电子装置从服务器接收附近好友列表,该附近好友列表包括一个或更多个用户的指示,其中,所述一个或更多个用户位于在AP列表中识别的至少一个接入点的信号范围内,并先前与电子装置的用户交换了一个或更多个通信;以及显示附近好友列表。
[0013]根据本公开的另一个方面,提供一种附近好友发现方法,所述方法包括:从第一终端接收第一多个接入点的信号强度的第一指示;从第二终端接收第二多个接入点的信号强度的第二指示;检测第一多个接入点和第二多个接入点是否具有至少一个共同的接入点;基于关系数据库来检测在与第一终端相关联的第一用户和与第二终端相关联的第二用户之间是否存在关系;以及当第一多个接入点和第二多个接入点具有至少一个共同的接入点,并且在第一用户和第二用户之间存在关系时,向第一终端发送第二用户位于第一用户附近的指示。
[0014]根据本公开的又一个方面,提供一种附近好友发现系统,所述附近好友发现系统包括:多个移动终端,其中,所述多个移动终端中的每一个都被配置为:请求附近好友列表;从多个接入点AP接收信号,基于每一个信号的强度来产生识别接入点中的至少一些接入点的AP列表,并且将AP列表发送到服务器;并且,其中,服务器被配置为:分析由移动终端发送的AP列表,并基于至少两个终端的各自列表和关系数据库来检测所述至少两个移动终端中的用户是否为好友,当用户是好友时产生附近好友列表,并且将附近好友列表发送到用户中的至少一个的各自移动终端。

【专利附图】

【附图说明】
[0015]图1是示出根据本公开的一个方面的移动终端的配置的示例的框图;
[0016]图2是示出根据本公开的一个方面的附近好友发现系统的网络构架的示例的示图;
[0017]图3是示出根据本公开的一个方面的服务器的好友关系DB的用户配置文件表的示例的示图;
[0018]图4是示出根据本公开的一个方面的用于通过在服务器比较终端的AP列表来发现好友的机制的示例的示图;
[0019]图5是示出根据本公开的一个方面的用于在服务器构造好友关系的机制的示例的示图;
[0020] 图6是示出根据本公开的另一个方面的用于在服务器构造好友关系的机制的示例的示图;
[0021]图7是示出根据本公开的一个方面的用于基于在服务器的好友信息数据库的用户配置文件中包括的AP信息来确定用户的接近的机制的示例的示图;
[0022]图8是示出根据本公开的一个方面的移动终端的附近好友发现过程的示例的流程图;
[0023]图9是示出根据本公开的一个方面的服务器的附近好友发现过程的示例的流程图;
[0024]图10是示出根据本公开的一个方面的用接收到的AP列表更新好友关系DP的过程的示例的流程图;
[0025]图11是示出根据本公开的一个方面的用于附近好友发现方法的AP表和AP列表的关系的不例的不图;
[0026]图12是示出根据本公开的一个方面的移动终端的电话薄应用的信息结构的示例的示图;
[0027]图13A至图13E是示出终端的电话薄应用的UI的屏幕显示的示例的示图;
[0028]图14是示出根据本公开的一个方面的用于提供用户配置文件的电话薄应用的UI的示例的示图;
[0029]图15是示出根据本公开的一个方面的附近好友发现Π的屏幕显示的示例的示图;
[0030]图16是示出根据本公开的一个方面的用于与附近好友共享文件、文件夹、地图、播放列表和应用的过程的示例的流程图;
[0031]图17是示出在图16的过程中向附近好友选派(cast)播放列表的UI的屏幕显示的示例的示图;
[0032]图18是示出根据本公开的一个方面的移动终端响应于接收到共享消息而进行的处理的示例的流程图;以及
[0033]图19是示出在图18的过程中在附近移动终端接收共享消息的Π的屏幕显示的示例的示图。

【具体实施方式】
[0034]参照附图详细地描述本文中提供的示例。在所有的附图中使用相同的参考标号来指相同或相似的部分。为了避免模糊本公开的主题,可省略对公知的功能和结构的详细描述。
[0035]为了帮助理解本公开,本说明书和附图将被视为说明性的而不是限制意义的。对于本领域的技术人员来说显而易见的是,在不脱离本公开的更宽的精神和范围的情况下,可对本公开进行各种修改和改变。
[0036]图1是示出根据本公开的一个方面的移动终端的示例的框图。参照图1,根据本公开的一个方面的移动终端100包括触摸屏110、存储单元120、通信单元130、输入单元140和控制单元150。
[0037]触摸屏110提供在移动终端100上运行的应用的执行屏幕。例如,触摸屏显示文件显示功能、文件搜索功能、消息功能、电子邮件功能、互联网功能、多媒体功能、图片查看功能和音乐播放功能的执行屏幕。触摸屏I1可通过液晶显示器(IXD)和有机发光二极管(OLED)中的一个来实现。特别地,在本公开的一个方面中,触摸屏110提供用于显示电话薄和社会网络服务(SNS)(例如,Facebook、Twitter和KakaoTalk)屏幕的UI。触摸屏110可充当用于接收基于触摸手势的输入的输入部件。
[0038]存储单元120存储在移动终端100中执行和处理的各种程序和数据,并且通过易失性存储器装置(例如,动态随机存取存储器(DRAM))和非易失性存储器装置(例如,闪存)中的至少一个来实现。存储单元120存储移动终端100的操作系统(OS)。特别地,在本公开的一个方面中,存储单元120存储电话薄和SNS关系信息。存储单元120也可存储关于AP的信息。移动终端100按照在后台接收到的信号强度来存储关于AP的信息。AP信息包括服务集标识符(SSID)、媒体访问控制(MAC)地址和接收到的AP的信号强度。此时,电话薄和SNS关系是静态字段信息,AP信息是动态字段信息。
[0039]通信单元130包括蜂窝通信模块,蜂窝通信模块能够与用于支持移动终端100的通信功能的基站建立通信信道、在用户的控制下或者根据预先配置的调度信息从外部接收信息和文件、以及将在移动终端100中存储或收集的信息发送到外部。
[0040]通信单元130可包括用于支持局域通信功能的通信模块,该通信模块能够与另一个终端建立局域通信信道并发送任何信息,例如,文件和文件夹。特别地,通信单元130能够与用于W1-Fi服务的AP建立信道。
[0041]输入单兀140产生用于操作移动终端100所需的各种输入信号。输入单兀140可包括主屏幕键、侧键、菜单键等。输入单元140可通过各种输入部件(例如,键盘、键区和键按钮)来实现。输入单元140与触摸屏110相关联,可通过触摸屏110来接收用户输入。特别地,在本公开的一个方面中,触摸屏110可使用提出的Π来接收用于发现附近好友并与发现的好友共享信息的命令。
[0042]控制单元150控制移动终端100的组件的整体操作。控制单元150从周围的AP检查电波强度,即,信号强度。控制单元150在周围扫描,以产生列出AP的AP列表。
[0043]控制单元150从由邻近AP发送的包提取SSID和MAC地址并测量信号强度,以产生AP表。
[0044]控制单兀150挑选出信号强度大于预定阈值的AP以产生AP列表并将该AP列表发送给服务器。特别地,AP列表可在与互联网连接的过程中被发送到服务器或者根据移动终端100的配置被自动地推送。例如,如果如图12所示的联系人信息被设置为关闭,则移动终端100在其连接到互联网或者电话会议开始时将AP列表发送到服务器,另外,联系人信息被设置为打开,则移动终端100以固定时间间隔将AP列表推送给服务器。
[0045]图2是示出根据本公开的一个方面的实现附近好友发现系统的网络构架的示例的示图。参照图2,根据本公开的一个方面的附近好友发现系统包括移动终端100-104、AP220至225、网络230和服务器240。
[0046]AP220至225将信号发送到移动终端100-104。移动终端100-104测量信号的强度,以确定它是否可能连接到AP220至225。如果信号强度足够高,则移动终端100-104可与AP220至225建立无线连接。如果移动终端请求与AP连接并被服务器240成功地认证,则AP将互联网协议(IP)地址分配给该终端,以提供用于与网络230连接的WLAN服务。
[0047]为了终端100-104与网络230连接,AP220至225提供物理接口。AP220至225可执行动态主机配置协议(DHCP)处理,以将动态IP地址分配给终端100-104。
[0048]终端100-104通过无线信道或者通过AP220至225直接与网络230连接。终端100-104中的每一个都包括用于与AP220至225无线通信的WLAN卡、存储用于访问AP220至225的访问程序的存储器、用于控制终端的整体操作的具有执行计算的微处理器的控制单元150、用于接收由用户输入的认证数据和命令的输入单元140、用于显示接收到的数据的由IXD或OLED来实现的触摸屏。
[0049]终端100-104中的一个或更多个可包括任何合适类型的电子装置,例如,便携式多媒体播放器(PMP)数字广播播放器、个人数字助理(PDA)、音乐播放器(例如,MP3播放器)、移动游戏机、智能电话、导航仪、便携式计算机(例如,膝上型计算机)和非便携式计算机(例如,桌上型计算机)。
[0050]终端100-104测量邻近AP220至225的信号强度。然后,终端100-104可产生列出AP220至225的AP列表。AP列表可按照信号强度或信号接收时间来排序。AP列表的每一项可包括给定AP的SSID、MAC地址和信号强度。例如,如果第一终端100找到了第一AP220、第二 AP221和第三AP222,并且其各自的信号强度表现出第一 AP220〉第二 AP221〉第三AP222的关系,则第一移动终端100可产生按照信号强度排序(即,以第一 AP220、第二AP221和第三AP222的顺序列表。同样地,第二移动终端102可产生按照第二 AP221、第四AP223和第五AP224的顺序排序的AP列表。第三移动终端104也可按相同的方式基于AP的信号强度来产生 AP列表。
[0051]移动终端100-104中的每一个可产生识别接收到的信号强度大于预定级别的AP的AP列表。根据本公开的一个方面,当移动终端与互联网连接时,AP列表可被发送到服务器。作为附加或可选的,根据如图12所示的终端的联系人信息,可将AP列表推送到服务器。
[0052]在一些实施方式中,第一移动终端100可通过网络230将AP列表发送到服务器240。然后,服务器240将AP列表作为用户信息(我的配置文件(I^p1file))的一部分存储在好友关系DB241中。在AP列表中记录的信息可被称为动态字段信息,因为它可根据各种事件动态地改变。例如,当第一移动终端100通过蜂窝通信网络或AP220至225与网络230连接时,服务器可检测该连接并刷新AP列表。作为附加或可选的,在一些实施方式中,第一移动终端100可按预定时间间隔将AP列表推送到服务器240,以刷新AP列表。
[0053]同样地,第二移动终端102也可通过网络230将包括第二 AP221、第四AP223和第五AP224的MAC地址和信号强度的AP列表发送到服务器240。类似地,第三移动终端104也可通过网络230发送包括第六AP225的信号强度和MAC地址的AP列表。
[0054]网络230可以是任何合适类型的通信网络。例如,网络230可以是提供各种TCP/IP和基于更高层协议(例如,超文本传输协议(HTTP)、远程登录协议、文件传输协议(FTP)、域名系统(DNS)、简单邮件传输协议(SMTP)、简单网络管理协议(SNTP)、网络文件服务(NFS)和网络信息服务(NIS))的服务的WLAN的同构网络(例如,因特网)。作为另一个示例,网络230可以是WLAN的异构网络,例如,模拟通信网络、码分多址(CDMA)网络、全球移动通信系统(GSM)网络。
[0055]服务器240包括用从移动终端100-104接收到的AP列表更新的好友关系数据库(DB) 241,并且无论用户的每一个我的配置文件是否具有相同的MAC地址都通过比较AP列表上的MAC地址来确定哪个终端位于附近。服务器240在好友关系DB241中搜索附近终端,并且,如果使用好友列表登记了附近终端,则服务器240将终端100和104是好友的信息发送给终端100-104。
[0056]例如,服务器可在好友关系DB241中搜索附近移动终端100-104,并且检测移动终端100的用户是终端100和104的用户中的至少一个的好友。例如,当在移动终端100的用户的电话薄、移动终端100的用户的SNS地址列表和移动终端100的用户的电子邮件地址列表中的至少一个中识别出终端102的用户时,服务器可确定终端102的用户是终端100的用户的好友。接下来,在确定终端102的用户是终端100的用户的好友时,服务器可产生包括关于第二移动终端102的信息的附近好友列表,并且将产生的列表发送到移动终端100。
[0057]在一些实施方式中,好友关系DB241可以是包括移动终端100-104的SNS地址列表和在移动终端100-104中存储的电话薄、静态字段信息(例如,电子邮件地址信息)和包括AP信息的动态字段信息的DB,并且,存储移动终端100-104的用户的用户配置文件。参照图3描述好友关系DB241的结构的示例。
[0058]如上所述,服务器240可将附近好友列表发送到移动终端100-104。此时,如果不存在位于附近的移动终端100104的用户的好友,则服务器240可将零状态(null state)的(例如,空的)附近好友列表发送到移动终端100-104,以指示不存在任何附近好友。
[0059]图3是示出根据本公开的一个方面的服务器的好友关系DB的用户配置文件表的示例的示图。参照图3,服务器的好友关系DB241包括与包括每一个用户的静态字段信息和动态字段信息的数据库的每一个字段相应的关于移动终端100-104的用户信息。
[0060]如图所不,每一个记录包括静态字段信息部分242和动态字段信息部分243。静态字段信息部分242可包括用户特定信息,并且,动态字段信息部分243可包括邻近AP的信号强度和MAC地址。
[0061]静态字段信息部分242包括用户识别信息(例如,移动终端100-104的唯一标识符)、用于与相应的移动终端100-104通信的移动终端号码(例如,电话号码)、地址、电子邮件地址、安全信息、认证和授权信息、包含电话号码的电话薄、以及SNS信息。静态字段信息部分242包括除非用户或服务器操作员修改相应信息以外不会改变的信息。
[0062]在一些实施方式中,用户可通过AP220至225或者无线通信信道与服务器240连接,以修改好友关系DB。如上所述,可定期地基于移动终端100至104的电话薄、电子邮件地址和SNS信息的改变来自动地更新好友关系DB241。此外,可在与服务器240连接时基于移动终端100-104的电话薄、电子邮件地址和SNS信息来更新好友关系DB241。
[0063]动态字段信息部分243可包括根据移动终端100-104的位置而改变的信息。如上所述,动态字段信息部分243可包括邻近AP220至225的MAC地址和信号强度以及关于与AP220至225的连接的信息(未示出)。
[0064]服务器240比较动态字段信息部分243的MAC地址和信号强度,以确定移动终端100-104的用户是否在彼此附近。如果基于动态字段信息部分243确定存在位于彼此附近的用户,则服务器240基于静态字段信息确定附近的用户是否为好友。
[0065]图4是示出根据本公开的一个方面的用于通过在服务器比较终端的AP列表来发现好友的机制的示例的示图。参照图4,可从移动终端100-104接收附近好友搜索请求。服务器240用包括从移动终端100-104接收到的MAC地址和信号强度的AP列表更新在好友关系DB241中存储的每一个用户配置文件。服务器240比较用户配置文件的MAC地址,并且确定是否存在具有相同的MAC地址的任何用户配置文件。接下来,服务器确定具有相同的MAC地址的用户处于好友关系。
[0066]在图4的示例性情况中,服务器比较在用从移动终端接收到的AP列表更新的好友关系DB241的用户配置文件中包括的MAC地址。服务器检查出第一移动终端100的用户配置文件包括第二 AP221的MAC地址,并且,第二移动终端102的用户配置文件包括第二AP221的MAC地址。因此,服务器240确定第一移动终端100和第二移动终端102的用户彼此接近。
[0067]在本公开的一个方面中,当在由第一移动终端100和第三移动终端104提交的AP列表中没有匹配的AP的MAC地址时,服务器可确定第一终端和第三终端相互不接近。更具体地,服务器可检测出在用从第二移动终端102和第三移动终端104接收到的AP列表更新的用户配置文件中,在第二移动终端102和第三移动终端104的用户的用户配置文件中没有匹配的AP的MAC地址,并且,基于此,服务器可确定第一终端和第三终端相互不接近。
[0068]在本公开的另一个方面中,服务器240检查好友关系DB241中的用户配置文件,以确定移动终端100-104的用户中的任何用户互为好友。在图2的示例中,服务器240从好友关系DB241检索与第一移动终端100的用户相关联的信息。另外,服务器240从好友关系DB241检索与第二移动终端102的用户相关联的信息。然后,基于检索到的信息中的至少一些,服务器240确定第一移动终端和第二移动终端的用户是否互为好友。
[0069]在一些情形中,在服务器,与第一终端的用户相关联的信息可被用于将第二终端的用户识别为第一终端的用户的好友。但是,同时,在服务器登记的与第二终端的用户相关联的信息,第一终端的用户可能无法被识别为第二终端的用户的好友。在这样的情形中,服务器240可将第二终端的用户在第一终端的用户附近的指示(例如,同步信号)发送到第一终端。此外,服务器240可将询问第二终端的用户是否将第一终端的用户添加为好友的查询发送到第二终端的用户。如果第二终端的用户肯定地回答,则服务器240可修改与第二终端的用户相关联的信息,以指示第二终端的用户已成为第一终端的用户的好友。随后,月艮务器240可将第一终端的用户在第二终端的用户附近的指示(例如,同步信号)发送到第二终端。
[0070]作为检查第二移动终端102的好友关系DB241的结果,由于关于第一移动终端100的信息存在于第二移动终端102的好友关系DB241中,所以第一移动终端100的用户是第二移动终端102的用户的好友。因此,服务器240确定第一移动终端100和第二移动终端102的用户被登记为互为好友。此时,由于服务器240知道AP220至225的位置,所以,如果AP列表包括至少三个AP220至225,则可通过用信号强度的三角函数或通过跟踪三个信号覆盖范围来计算移动终端100至104的位置。
[0071]如果邻近移动终端100-104的用户之间的好友关系被识别,则服务器240基于好友关系来产生附近好友列表并将附近好友列表发送到相应的移动终端100-104。
[0072]图5是示出根据本公开的一个方面的用于在服务器构造好友关系的机制的示例的示图。参照图5,当在另一个用户的用户配置文件中识别出至少一个用户时,服务器可确定这两个用户为好友。
[0073]例如,服务器240具有关于用户B和用户C的唯一信息。此时,如果在用户B配置文件中存在用户A信息,则服务器240确定用户A为用户B的好友。同样地,如果在用户C配置文件中存在用户A信息,则服务器240确定用户A为用户C的好友。如果确定用户A和用户B为好友,则服务器240将同步信号发送到用户A和用户B,使得用户A的姓名在用户B的移动终端中用“s”标记,并且,用户B的姓名在用户A的移动终端中用“s”标记,以通知他们被识别为附近好友。
[0074]图6是示出根据本公开的另一个方面的用于在服务器构造好友关系的机制的示例的示图。参照图6,服务器240保留与每一个用户配置文件信息相应的装置状态信息配置文件。装置状态信息配置文件包括附近AP列表信息和连接的AP信息(当前连接的AP)。
[0075]移动终端100-104中的每一个可在其与AP200至225连接时按照计划定期地或者不定期地报告附近AP信息。
[0076]服务器240用从各个用户的移动终端100-104接收到的附近AP信息和连接的AP信息(未示出)来更新用户配置文件的动态字段信息。例如,服务器240可比较用户A配置文件的附近AP列表信息和用户C配置文件的附近AP列表信息,以确定两个用户的移动终端的接近。同样地,服务器240可比较用户A配置文件的附近AP列表信息和用户B配置文件的附近AP列表信息,以确定两个用户的移动终端的接近。如果第一 AP220的MAC地址在用户A配置文件中,并且,第一 AP220的MAC地址在用户B配置文件中,则服务器240确定这两个用户在附近,并且,如果用户B信息在用户A配置文件中,则用户A和用户B为好友。响应于确定用户A和用户B相互接近,服务器可向用户A的移动终端通知用户B在附近。
[0077]图7是示出根据本公开的一个方面的用于基于在服务器的好友信息数据库的用户配置文件中包括的AP信息来确定用户的接近的机制的示例的示图。参照图7,部分地描述用好友关系DB241中的两个用户配置文件的AP列表更新的动态字段信息。服务器240识别出Dl和D2的用户配置文件包括相同的MAC地址(10:24:54:31:6a:13)。
[0078]与MAC地址10:24:54:31:6a:13相应的第二 AP121的接收到的信号强度在第一移动终端100处为86dB,在第二移动终端102处为74dB,这两个信号强度都大于1dB的阈值水平。在这种情况中,服务器240确定各个用户Dl和D2的第一移动终端100和第二移动终端102在彼此附近。
[0079]图8是示出根据本公开的一个方面的移动终端的附近好友发现过程的示例的流程图。参照图8,在操作S801,移动终端接收由用户输入的附近好友发现请求。在操作S802,终端从邻近AP220至225接收AP信息。AP信息可包括各个AP220至225的信号强度、SSID和MAC地址。
[0080]在操作S803,移动终端分析由AP220至225发送的信息,以产生AP表。移动终端可按信号强度的顺序来对AP表进行排序。还可以不根据信号强度产生AP表。AP表可包括AP220至225的信号强度、SSID和MAC地址。例如,第一移动终端100从第一 AP220、第二AP221和第三AP222接收信号;并且,按信号强度的降序(即,按第一 AP220、第二 AP221和第三AP222的顺序)对AP进行排序。
[0081]在操作S804,移动终端基于AP表产生AP列表。举例来说,可按来自AP220至225的信号强度或信号接收时间对AP表进行排序。在操作S806,第一移动终端将AP列表与附近好友发现请求一起发送到服务器。作为响应,在操作S806处,移动终端接收由服务器240发送的附近好友列表。然后,在操作S807,移动终端在屏幕上显示从服务器240接收到的附近好友列表。此时,附近好友列表可按用“S”标记的电话薄条目的形式呈示。在接收到零状态附近好友列表的情况中,移动终端可显示通知没有附近好友的消息。
[0082]图9是示出根据本公开的一个方面的服务器的附近好友发现过程的示例的流程图。参照图9,在操作S901,服务器240从移动终端100104中的任何一个接收附近好友发现请求和AP列表。在操作S902,服务器240更新好友关系DB中的相应的用户配置文件的MAC地址和信号强度字段。此时,AP列表可按根据联系人信息配置的预定时间间隔被推送到服务器240,或者可在移动终端与互联网连接时被发送到服务器240。由于附近好友请求也在与互联网连接时被发送,所以AP列表可与附近好友请求一起被发送到服务器240。虽然在本示例中移动终端被配置为按照根据联系人信息配置的时间间隔推送AP列表,但是也可在移动终端与互联网连接时发送AP列表。
[0083]在操作S903,服务器240检索在好友关系DB241的每一个用户配置文件中识别的AP MAC地址。
[0084]在操作S904,服务器240比较用用户配置文件登记的MAC地址,以检查具有相同的AP MAC地址的移动终端。如果存在具有相同的AP MAC地址的移动终端,则在操作S905,月艮务器240访问好友关系DB,以确定与具有相同的AP MAC地址的用户配置文件相应的用户是否具有好友关系。可基于静态字段信息的电话薄信息、SNS信息和电子邮件地址信息来确定好友关系。例如,服务器240可检查移动终端的电话薄、SNS地址簿和电子邮件地址簿,以检索相应的移动终端的用户当中的好友关系。在使用电话薄的情况中,电话号码是唯一信息,因此,如果一个用户的电话号码被包括在另一个用户的电话薄中,则这两个用户可被视为好友。在使用SNS地址簿的情况中,SNS ID可用作唯一信息。因此,如果一个用户的SNSID被包括在作为另一个用户的配置文件的一部分的SNS信息中,则这两个用户可被视为好友。在使用电子邮件地址的情况中,电子邮件地址或电子邮件ID可用作唯一信息。因此,如果用户的配置文件的电子邮件信息指示用户与另一个用户交换了电子邮件,则这两个用户可被视为好友。
[0085]服务器240基于由好友关系DB141提供的信息来确定邻近移动终端的用户是否为好友。
[0086]如果在操作S906确定位于彼此附近的移动终端100-104中的两个用户为好友,则在操作S907,服务器240基于好友关系分析结果来产生包括关于附近好友的信息的附近好友列表,并且将附近好友列表发送到位于彼此附近的这两个移动终端。
[0087]图10是示出根据本公开的一个方面的用接收到的AP列表更新好友关系DB的过程的示例的流程图。参照图10,在操作S1001,服务器240在好友关系DB241中搜索关于发送了 AP列表的用户的信息。
[0088]在操作S1002,服务器240基于操作S1001的搜索结果来确定发送了 AP列表的用户是否具有向好友关系DB241登记的用户配置文件。
[0089]如果发送了 AP列表的用户具有向好友关系DB241登记的用户配置文件,则在操作S1003,服务器用接收到的AP列表更新用户配置文件。如果发送了 AP列表的用户没有向好友关系DB241登记的用户配置文件,则在操作S1004,服务器240用接收到的AP列表在好友关系DB241中产生用户配置文件。如果需要的话,可以提示用户提供产生用户配置文件所需的附加信息。
[0090]图11是不出根据本公开的一个方面的用于附近好友发现方法的AP表和AP列表的关系的示例的示图。图11举例说明由第一移动终端100产生的AP表。参考标号1101表示列出表示AP220至225的AP编号的AP表。AP可由此按其信号强度或信号接收时间的顺序来被排序。
[0091]控制单元150在AP表中写入每一个AP的SSID。SSID是无线电接入网络的名称,其中,在私有AP的情况中,无线电接入网络的名称可由用户指定,或者,在公共AP的情况中,无线电接入网络的名称可由服务提供商指定。
[0092]MAC地址是由LAN卡制造商分配的AP的LAN卡的唯一编号。服务器240能够基于AP200至225的MAC地址来识别AP200至225。
[0093]信号强度表示从AP220至225中的每一个接收到的信号的强度,并且用dB为单位来表示。接收到的信号强度越强,接收灵敏度就越高。
[0094]第一移动终端100通过处理AP表来产生AP列表。AP列表由参考标号1102表不。AP列表包括接收到的信号强度等于或大于预定阈值(例如,1dB)的AP。AP列表中的每一个条目由MAC地址和信号强度构成。AP列表通过网络230被发送到服务器240,用于产生附近好友列表。
[0095]图12是示出根据本公开的一个方面的移动终端的电话薄应用的信息结构的示例的示图。图13A至图13E是示出终端的电话薄应用的Π的示例性屏幕显示的示图。图14是示出根据本公开的一个方面的用于提供用户配置文件的电话薄应用的示例性UI的示图。参照图12、图13A至13E和图14,“最喜爱”文件夹包括最常使用的联系人/群。图13A示出根据本公开的一个方面的电话薄应用的示例性最喜爱列表Π。
[0096]参照图13A,手动地添加的“星号标记的”联系人/群和最近使用的联系人/群被分类到由移动终端100的控制单元150自动地登记的“最多联系的”。
[0097]图12的“近来”文件夹包括近来联系的人/群。图13B示出电话薄应用的“近来”文件夹Π。参照图13B,“近来”文件夹表示与近来联系的电话号码相应的用户的姓名。
[0098]图12的“人(联系人)”文件夹包括搜索、附近和人项目。“人”项目指示关于向电话薄登记的用户的信息,并且由姓名表示。如果“人”文件夹被打开,则显示在顶部具有搜索框的UI,如图13C所示。搜索框被用来接收电话号码或姓名,以搜索目标电话号码或用户。在搜索框下面,呈现附近好友发现区域。通过对在“附近”下面设置的“触摸并保持按住”做出手势(例如,长轻击),可发现与附近好友相应的移动终端。在标题“附近”下面,列出向图12的人列表登记的用户的姓名。如果对姓名做出触摸手势,可显示关于与姓名相应的用户的信息,并且,如果需要的话,可发送消息,进行语音或视频呼叫,或共享文件、文件夹、播放列表、地图或应用。图12的“群”文件夹包括搜索、社交群、本地群和即时群项目。搜索项目使得可搜索属于该群的电话号码或用户。例如,可基于用户姓名或电话号码执行搜索。
[0099]群文件夹的社交群项目包括使得用户可互通的SNS群,例如,Facebook和Twitter群。社交群通过邀请/接受处理在用户之间建立好友关系。
[0100]群文件夹的本地群包括基于由向电话薄登记的用户当中的用户设置的标准选择的用户,该电话薄与电话号码链接。
[0101]群文件夹的即时群包括与其频繁地进行通信的用户。如果需要的话,用户可将群名称分配给即时群,以改变为本地群。
[0102]图13D示出根据本公开的一个方面的电话薄应用的群文件夹Π。参照图13D,群文件夹UI包括在顶部的搜索框、在搜索框下面的社交群部分和在社交群部分下面的作为代表性社交群的Facebook群。虽然没有被描绘出,但是,也可显示即时群部分。
[0103]图12的我的配置文件文件夹包括基本信息、帐号和兴趣项目。“基本信息”项目被设置有开/关的开关,以便该用户允许其他用户访问用户配置文件。当开关被设置为开时,允许其他用户访问该用户的信息。另外,当开关被设置为关时,可能不允许其他用户访问该配置文件。电话号码、电子邮件地址和SNS ID通过用于建立好友关系的认证处理被输入。如果执行图12的我的配置文件,则如图13Ε所示显示Π屏幕,该UI屏幕包括编辑项目。如果选择了编辑项目,则如图14所示显示执行屏幕,该执行屏幕在屏幕标题正下方包括姓名、电话号码和电子邮件地址以及用于配置是否与好友共享信息的开/关的开关。图13Ε和图14的示例性屏幕的基本信息部分包括关于用户的基本信息(例如,性别(男/女)、血型、生日和居住地)以及配置是否与其他用户(例如,好友)共享信息的开/关开关。
[0104]“帐号”项目被设置用于管理帐号(例如,电子邮件帐号和SNS帐号),并且,每一个帐号的发送/接收可通过开/关的开关的装置来控制。例如,如果开/关的开关被打开,则可通过电子邮件和SNS帐号来发送/接收消息。另外,如果开/关的开关被关闭,则不可能通过电子邮件和SNS帐号来发送/接收消息。虽然在图13Ε中没有描绘出,但是可在图13Ε的屏幕上打开/关闭帐号。
[0105]“兴趣”项目被设置用于共享关于用户爱好或兴趣的信息。参照图14,用户可登记爱好和关于爱好的信息并将其与其他人共享。爱好可与关于爱好的简要信息(例如,图片)在一起按教育和工作或者艺术和娱乐的形式登记。也可以添加多个爱好。
[0106]图14的“联系人信息”部分被设置有开/关的开关。开/关的开关可允许用户指定如下项中的至少一个:是否允许电子邮件、网站和地址访问,是否允许消息发送/接收,以及是否按固定时间间隔推送AP列表。
[0107]根据本公开的一个方面的创建用于附近好友发现的AP列表可按预定时间间隔被推送到服务器240,或者在终端根据配置连接到互联网时被发送到服务器240。例如,如果被设置用于联系人信息的开关被打开,则AP列表自动地按时间间隔被推送,另外,开关被关闭,AP列表在连接到互联网时或者在呼叫处理的进程中被发送。
[0108]图15是示出根据本公开的一个方面的附近好友发现Π的示例性屏幕显示的示图。参照图15,手形图标与“触摸并保持按住”的文本一起呈现,其中,用户可在其上做出触摸输入手势,以请求执行附近好友发现。响应于该请求,移动终端在周围扫描以发现邻近ΑΡ220至225,并且产生按信号强度或信号接收时间的顺序排序的AP表。
[0109]控制单元150产生具有从AP表选择的MAC地址和信号强度的AP列表,并且通过网络230将AP列表发送到服务器240。在移动终端连接到互联网时发送AP列表,或者,定期地以推送模式发送AP列表。服务器240确定是否存在具有相同的AP MAC地址的用户,并访问好友关系DB241以确定具有相同的AP MAC地址的用户是否为好友,并且将基于确定结果产生的附近好友列表发送到移动终端,使得移动终端的用户识别附近好友的存在。此时,与条目(即,好友姓名)一起设置复选框。使用复选框,可将群SMS或个人SMS选择性地发送到附近好友。这样使得可以共享文件、文件夹、播放列表、地图和应用。示例性屏幕显不 1502 显不 Aigun Al1、Alex Todorova 和 Alexandra Mihaylova 被发现为附近好友。
[0110]图16是示出根据本公开的一个方面的用于与附近好友共享文件、文件夹、地图、播放列表和应用的过程的示例的流程图。图16涉及在第一移动终端100中执行的示例性过程。在操作S1601,控制单元150控制移动终端100进入应用执行模式。例如,如图17所示显示用于将播放列表选派给附近好友的UI,并且,音乐播放应用可通过如图17的参考标号1701表示的执行屏幕来执行。在操作S1602,用户选择文件、文件夹、地图、播放列表和/或应用中的任何一个。参照图17,用户可选择标题为“11月23日播放列表”的播放列表以播放音乐。此时,播放列表可由在移动终端和云中存储的本地文件组成。
[0111]在操作S1603,第一移动终端100的用户发现附近移动终端102和104,并且选择附近好友,以共享文件、文件夹、地图、播放列表和/或应用。在操作S1604,第一移动终端100的用户执行与选择的附近好友共享文件、文件夹、地图、播放列表和/应用。例如,如果邀请按钮被点击,则开始共享文件、文件夹、地图、播放列表和/或应用。
[0112]文件共享可通过无线信道来执行。控制单元150询问是否通过蜂窝通信信道或短距离无线通信信道(例如,W1-Fi)来执行共享。
[0113]在操作S1605,用户选择W1-Fi和蜂窝通信网络之一。如果移动终端100的用户选择W1-Fi网络,则在操作S1606,控制单元150检查W1-Fi连接状态。在操作S1607,控制单元150确定移动终端是否处于与W1-Fi网络连接的状态。如果移动终端处于与W1-Fi网络连接的状态,则在操作S1608,控制单元150控制通过经由AP建立的W1-Fi信道来共享文件、文件夹或播放列表。在操作S1609,控制单元150将通知共享文件、文件夹和播放列表中的至少一个的消息发送到被选择用于文件共享的附近好友。
[0114]如果在操作S1608移动终端尚未与W1-Fi网络连接,则在操作S1610,控制单元150控制以显示W1-Fi配置屏幕。在操作S1611,控制单元150响应于用户请求确定是否建立W1-Fi连接,并且,如果成功地建立了 W1-Fi连接,则本过程进入操作S1608。如果在操作S1611建立W1-Fi连接失败,则在操作S1612,控制单元160执行相应的处理。相应的处理可以是终止W1-Fi连接尝试或将本过程返回到操作S1605。
[0115]同时,在操作S1605,控制单元150询问使用蜂窝通信网络还是无线局域网(例如,W1-Fi),如果选择了蜂窝通信网络,则在操作S1613,控制单元150检查蜂窝通信网络连接状态。在操作S1614,控制单元150确定移动终端是否处于与蜂窝通信网络连接的状态。如果移动终端处于与蜂窝通信网络连接的状态,则在操作S1615,控制单元150执行通过蜂窝通信网络来共享文件、文件夹、地图、播放列表和/或应用。
[0116]如果在操作S1614移动终端尚未与蜂窝通信网络连接,则在操作S1616,控制单元150显示蜂窝通信网络连接配置屏幕。在操作S1617,控制单元150确定移动终端100是否成功地建立了蜂窝通信信道。如果移动终端成功地建立了蜂窝通信信道,则本过程进入操作S1615。另外,如果移动终端建立蜂窝通信信道失败,则在操作S1612,控制单元150执行相应的处理。相应的处理可以是终止蜂窝通信网络连接尝试或将本过程返回到操作S1605。
[0117]图18是示出根据本公开的一个方面的移动终端响应于共享消息的接收而进行的共享过程的示例的流程图。图18的示例涉及附近好友的移动终端(尤其是第二移动终端102)的操作。在操作S1801,第二移动终端102从第一移动终端100接收共享消息。第二移动终端102显示询问是否接受共享的消息。在操作S1802,附近移动终端显示共享消息接收通知UI,如图19所示,其中,参考标号1901表示提示用户确定加入还是忽视对第一移动终端100的音乐选派的邀请的示例性通知消息。
[0118]在操作S1803,第二移动终端102确定用户接受还是拒绝文件、文件夹、地图、播放列表和/或应用的共享。
[0119]如果在操作S1803确定用户接受共享文件、文件夹、地图、播放列表和/或应用,则在操作S1804,第二移动终端102执行适用于文件、文件夹、地图、播放列表和/或应用的应用。在操作S1805,第二移动终端102通过执行应用的方式来共享文件、文件夹、地图、播放列表和应用。第二移动终端1805显示即时群的用户作为在操作S1805共享文件的附近好友的群。
[0120]参照图19,在附近好友之一的第二移动终端102的示例性屏幕1902上显示的播放列表与在第一移动终端100的示例性屏幕1701上显示的播放列表相同。同时,在示例性屏幕1902上的播放列表的底部呈现共享播放列表的用户的即时群。
[0121]本公开的附近好友发现方法和系统能够发现附近登记的终端并将数据发送到发现的终端,从而导致终端可用性的提高。
[0122]此外,本公开的附近好友发现方法和系统能够在实际不与附近好友连接的情况下,基于AP的信号强度来发现附近好友,从而成本有效地向用户通知附近的存在。
[0123]此外,本公开的附近好友发现方法和系统能够使用直观用户界面(UI)来检查附近好友并将数据发送到发现的好友。
[0124]此外,本公开的附近好友发现方法和系统通过允许服务器计算移动终端的接近和关系,有利于使用传统的局域通信机制而无需任何修改。
[0125]虽然已经使用特定的术语描述了根据本公开的各方面的基于接入点的附近好友发现方法,但是本说明书和附图应被视为示例性的而不是限制性的意义,以便帮助理解本公开。对于本领域的技术人员来说显而易见的是,在不脱离本公开的更宽的精神和范围的情况下,可对本公开进行各种修改和改变。
[0126]图1至图19仅仅作为示例被提供。参照这些附图讨论的操作中的至少一些可按不同的顺序被执行,可同时被执行,或者可一同被省略。虽然针对便携式装置提供了上述示例,但是将要理解,本文中公开的技术可在非便携式装置(例如,桌上型计算机)上被实现。
[0127]本公开的上述方面可被实现在硬件、固件中,或者,可经由可被存储在记录介质(诸如CD ROM、数字多功能盘(DVD)、磁带、RAM、软盘、硬盘或者磁光盘)中的软件或计算机代码的执行来实现,或者,通过经由网络下载的、原来存储在远程记录介质或者非暂态机械可读介质上且要存储在本地记录介质上的计算机代码的执行来实现,使得本文中描述的方法可以经由使用通用计算机存储在记录介质上的这种软件、或者专用处理器,或者在诸如ASIC或FPGA的可编程或专用硬件中被实现。如本领域中所理解,处理器、微处理器控制器或可编程硬件包括存储器组件,例如,RAM、ROM、闪存等,这些存储器组件可存储或接收软件或计算机代码,其中,当计算机处理器或硬件访问和执行该软件或计算机代码时,该软件或计算机代码实现本文中描述的处理方法。另外,将会认识到,当通用计算机访问用于实现本文中示出的处理的代码时,该代码的执行将通用计算机转换为用于执行本文中示出的处理的专用计算机。在附图中提供的功能和步骤中的任何一个都可在硬件、软件或二者的组合中被实现,并且,可全部或部分地在计算机的编程指令内被执行。
【权利要求】
1.一种附近好友发现方法,包括: 产生识别一个或更多个接入点AP的AP列表,该AP列表是基于从接入点接收到的信号的强度来产生的; 将AP列表从电子装置发送到服务器; 从服务器接收用户列表,该用户列表包括一个或更多个用户的指示,其中,所述一个或更多个用户位于在AP列表中识别的至少一个接入点的信号范围内,并先前与电子装置的用户交换了一个或更多个通信;以及显示用户列表。
2.根据权利要求1所述的方法,其中,产生AP列表的步骤包括在AP列表中仅包括具有大于阈值的信号强度的接入点的标识符。
3.根据权利要求1所述的方法,其中: 基于包括多个用户配置文件的关系数据库DB产生用户列表; 每一个用户配置文件包括静态字段信息和动态字段信息; 静态字段信息包括社会网络服务SNS地址簿、电话薄和电子邮件地址簿中的至少一个;以及 动态字段信息包括AP列表。
4.根据权利要求3所述的方法,其中: 关系DB包括电子装置的用户的配置文件;以及 基于在电子装置中存储的电话薄、社会网络服务SNS地址簿和电子邮件地址簿中的至少一个来产生电子装置的用户的配置文件中的静态字段信息。
5.根据权利要求3所述的方法,其中,用户列表中的所述一个或更多个用户包括在电子装置中存储的电话薄、SNS地址簿和电子邮件地址簿中的至少一个中识别的用户。
6.根据权利要求3所述的方法,还包括:修改关系DB。
7.一种附近好友发现方法,所述方法包括: 从第一终端接收第一多个接入点的信号强度的第一指示; 从第二终端接收第二多个接入点的信号强度的第二指示; 检测第一多个接入点和第二多个接入点是否具有至少一个共同的接入点; 基于关系数据库来检测在与第一终端相关联的第一用户和与第二终端相关联的第二用户之间是否存在关系;以及 当第一多个接入点和第二多个接入点具有至少一个共同的接入点,并且在第一用户和第二用户之间存在关系时,向第一终端发送第二用户位于第一用户附近的指示。
8.根据权利要求7所述的方法,还包括:当第一多个接入点和第二多个接入点没有共同的接入点,或者当第一用户和第二用户之间不存在关系时,向第一终端发送在第一用户附近没有第一用户的好友的指示。
9.根据权利要求7所述的方法,还包括:从第一终端接收寻找一个或更多个附近好友的请求。
10.根据权利要求7所述的方法,还包括: 检测第一用户是否向关系数据库登记; 当向关系数据库登记了第一用户时,基于第一多个接入点的信号强度的第一指示来更新关系数据库中的第一用户的配置文件;以及 当没有向关系数据库登记第一用户时,基于第一多个接入点的信号强度的第一指示在关系数据库中产生第一用户的配置文件。
11.根据权利要求10所述的方法,其中基于第一用户的电话薄、社会网络服务SNS地址簿和电子邮件地址簿中的至少一个来进一步产生第一用户的配置文件。
12.一种附近好友发现系统,包括: 多个移动终端,其中,多个移动终端中的每一个都被配置为:请求用户列表,从多个接入点AP接收信号,基于每一个信号的强度来产生识别接入点中的至少一些接入点的AP列表,并且将AP列表发送到服务器;并且 其中,服务器被配置为:分析由移动终端发送的AP列表并基于至少两个终端的各自列表和关系数据库来检测所述至少两个移动终端的用户是否为好友,当所述至少两个终端的用户是好友时产生用户列表,并且,将用户列表发送到所述至少两个终端的用户中的至少一个。
13.根据权利要求12所述的附近好友发现系统,其中,移动终端中的每一个被配置为显示从服务器接收到的用户列表。
14.根据权利要求12所述的附近好友发现系统,其中,移动终端中的每一个还被配置为:产生包括服务集标识符SSID、媒体访问控制MAC地址中的至少一个的AP表,并且,在AP列表中包括信号强度 满足预定阈值的接入点的标识符。
【文档编号】G06F17/30GK104050231SQ201410097110
【公开日】2014年9月17日 申请日期:2014年3月14日 优先权日:2013年3月14日
【发明者】金载焕, 张锦珠 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1