发现方法和用于发现的装置和系统的制作方法

文档序号:8270359阅读:274来源:国知局
发现方法和用于发现的装置和系统的制作方法
【专利说明】发现方法和用于发现的装置和系统
【背景技术】
[0001] 随着便携式计算机和通信设备的能力的发展,新的协作方式已经变成可能。例如, 除了经由移动通信网络将信息从一个设备发送给另一个设备之外,设备能够直接从设备到 设备进行通信,或使用诸如WLAN之类的本地网络彼此发送信息。因此,这些设备的用户能 够利用这种设备到设备的通信一起工作。为了能够做到这一点,设备需要通过通信信道彼 此连接。当前手动搜索与其能够建立连接的设备的方式有时繁琐且低效。
[0002] 因此,存在对提供有效方式来发现用户设备附近的设备的解决方案的需求。

【发明内容】

[0003] 现在,已经发明了一种改进的方法和实施该方法的技术设备,通过该方法和技术 设备减轻了以上挑战。本发明的各个方面包括方法、装置、系统和包括计算机程序的计算机 程序产品,它们以在独立权利要求中陈述的内容为特征。在从属权利要求中公开了本发明 的各种实施例。
[0004] 本发明涉及用于发现附近设备的方法、装置、系统和计算机程序产品。为了促进附 近(即邻近)设备的发现,在接收到触发信号之后,即,与用户动作相关的信号,确定其它设 备的邻近度(proximity)以及从这个信息形成邻近度指纹,邻近度指纹例如被存储在指纹 数据库中。当检测到设备的邻近度信息中的变化时,访问邻近度指纹并且在用户设备的当 前邻近度信息中搜索该指纹。以这种方式,当在附近设备的当前集合中检测到存储的邻近 度指纹时,可以提醒用户或可以控制程序(或系统)。邻近设备的发现可以通过邻近度服务 器进行协调,并且邻近度服务器可以确定或提供用于确定某一设备或一组设备是否在附近 的信息。邻近度服务器或用户设备可以例如使用邻近度图来表示设备彼此的邻近度并用于 搜索邻近度指纹。
[0005] 根据第一个方面,提供了一种方法,该方法包括:在用户设备处接收触发信号,其 中,触发信号是与用户动作相关的信号,响应于接收到触发信号,确定其它设备到用户设备 的邻近度,以及提供所述其它设备的信息作为存储在邻近度指纹数据库中的邻近度指纹。
[0006] 根据实施例,该方法包括:通过用户接口接收作为所述触发信号的用户输入。根据 实施例,该方法包括:检测计算机程序的预定动作或状态,以及响应于该检测,形成所述触 发信号。根据实施例,该方法包括:选择用于所述存储的所述其它设备的子集,例如所述其 它设备是移动设备。根据实施例,该方法包括:重复所述提供所述其它设备的信息以便将邻 近度指纹序列存储作为指纹历史。根据实施例,该方法包括:提供将被存储的所述用户设备 的信息连同其它设备的信息。根据实施例,所述确定其它设备的邻近度包括:进行邻近度发 现。根据实施例,所述邻近度发现被布置为由邻近度服务器进行协调。根据实施例,所述确 定其它设备的邻近度包括:从邻近度服务器获得邻近度信息。根据实施例,所述确定其它设 备的邻近度包括:遍历邻近度图。根据实施例,邻近度指纹数据库至少部分地驻留在网络服 务器上。根据实施例,所述邻近度指纹数据库至少部分地驻留在所述用户设备上。
[0007] 根据所述第一方面的实施例,将第二方面的特征与第一方面的特征组合,该方法 包括:确定设备的邻近度信息中的变化,访问至少一个邻近度指纹,感兴趣的指纹包括其它 设备的信息,以及响应于该确定,在所述邻近度信息中搜索邻近度指纹。
[0008] 根据第二方面,提供了一种方法,该方法包括:确定设备的邻近度信息中的变化, 访问至少一个邻近度指纹,该邻近度指纹包括其它设备的信息,以及响应于该确定,在所述 邻近度信息中搜索所述邻近度指纹。
[0009] 根据实施例,确定邻近度信息中的变化包括:检测邻近度图中的变化。根据实施 例,所述搜索被限制于远离设备的若干图步(graph steps)。根据实施例,远离设备的至多 若干步来检测该变化。根据实施例,该方法包括:进行邻近度发现,以及基于所述邻近度发 现来检测其它设备的邻近度中的变化。根据实施例,该方法包括:高速缓存邻近度指纹以限 制邻近度图遍历。根据实施例,所述搜索包括:将邻近度指纹数据库的邻近度指纹与设备的 邻近度信息进行比较。根据实施例,该方法包括:基于所述搜索来预测由设备将遇到的至 少一个未来的邻近度指纹。根据实施例,该方法包括:向用户提供所发现的邻近度指纹的信 息。根据实施例,所述方法包括:基于所发现的邻近度指纹来控制计算机程序。
[0010] 根据第三方面,提供了一种装置,该装置包括至少一个处理器、包含计算机程序代 码的存储器,所述存储器和所述计算机程序代码被配置为使用所述至少一个处理器使得所 述装置在用户设备处接收触发信号,其中,触发信号是与用户动作相关的信号,响应于接收 到触发信号,确定其它设备到用户设备的邻近度,以及提供所述其它设备的信息作为存储 在邻近度指纹数据库中的邻近度指纹。
[0011] 根据实施例,该装置包括计算机程序代码,该计算机程序代码使该装置通过用户 接口接收作为所述触发信号的用户输入。根据实施例,该装置包括计算机程序代码,该计算 机程序代码使该装置检测计算机程序的预定动作或状态,以及响应于该检测,形成所述触 发信号。根据实施例,该装置包括计算机程序代码,该计算机程序代码使该装置选择用于所 述存储的所述其它设备的子集,例如所述其它设备是移动设备。根据实施例,该装置包括计 算机程序代码,该计算机程序代码使该装置重复所述提供所述其它设备的信息以便将邻近 度指纹序列存储作为指纹历史。根据实施例,该装置包括计算机程序代码,该计算机程序代 码使该装置提供将被存储的所述用户设备的信息连同其它设备的信息。根据实施例,所述 确定其它设备的邻近度包括:进行邻近度发现。根据实施例,所述邻近度发现被布置为由邻 近度服务器进行协调。根据实施例,所述确定其它设备的邻近度包括:从邻近度服务器获得 邻近度信息。根据实施例,所述确定其它设备的邻近度包括:遍历邻近度图。根据实施例, 邻近度指纹数据库至少部分地驻留在网络服务器上。根据实施例,所述邻近度指纹数据库 至少部分地驻留在所述用户设备上。
[0012] 根据实施例,将第三方面的特征与第四方面的特征组合,该装置包括计算机程序 代码,该计算机程序代码使该装置确定设备的邻近度信息中的变化,访问至少一个邻近度 指纹,感兴趣的指纹包括其它设备的信息,以及响应于该确定,在所述邻近度信息中搜索邻 近度指纹。
[0013] 根据第四方面,提供了一种装置,该装置包括至少一个处理器、包含计算机程序代 码的存储器,所述存储器和所述计算机程序代码被配置为使用所述至少一个处理器,使该 装置确定设备的邻近度信息中的变化,访问至少一个邻近度指纹,该邻近度指纹包括其它 设备的信息,以及响应于该确定,在所述邻近度信息中搜索所述邻近度指纹。
[0014] 根据实施例,确定邻近度信息中的变化包括:检测邻近度图中的变化。根据实施 例,所述搜索被限制于远离设备的若干图步(graph steps)。根据实施例,远离设备的至多 若干步来检测该变化。根据实施例,该装置包括计算机程序代码,该计算机程序代码使该装 置进行邻近度发现,以及基于所述邻近度发现来检测其它设备的邻近度中的变化。根据实 施例,该装置包括计算机程序代码,该计算机程序代码使该装置高速缓存邻近度指纹以限 制邻近度图遍历。根据实施例,所述搜索包括:将邻近度指纹数据库的邻近度指纹与设备 的邻近度信息进行比较。根据实施例,该装置包括计算机程序代码,该计算机程序代码使该 装置基于所述搜索来预测由设备将遇到的至少一个未来的邻近度指纹。根据实施例,该装 置包括计算机程序代码,该计算机程序代码使该装置向用户提供所发现的邻近度指纹的信 息。根据实施例,该装置包括计算机程序代码,该计算机程序代码使该装置基于所发现的邻 近度指纹来控制计算机程序。
[0015] 根据第五个方面,提供了一种装置,该装置包括:用于在用户设备处接收触发信号 的构件,其中,触发信号是与用户动作相关的信号,用于响应于接收到触发信号,确定其它 设备到用户设备的邻近度的构件,以及用于提供所述其它设备的信息作为存储在邻近度指 纹数据库中的邻近度指纹的构件。
[0016] 根据实施例,该装置包括:用于通过用户接口接收作为所述触发信号的用户输入 的构件。根据实施例,该装置包括:用于检测计算机程序的预定动作或状态的构件,以及用 于响应于该检测,形成所述触发信号的构件。根据实施例,该装置包括:用于选择用于存储 的所述其它设备的子集的构件,例如所述其它设备是移动设备。根据实施例,该装置包括: 用于重复所述提供所述其它设备的信息以便将邻近度指纹序列存储作为指纹历史的构件。 根据实施例,该装置包括:用于提供将被存储的所述用户设备的信息连同其它设备的信息 的构件。根据实施例,所述确定其它设备的邻近度包括:进行邻近度发现。根据实施例,所 述邻近度发现被布置为由邻近度服务器进行协调。根据实施例,所述确定其它设备的邻近 度包括:从邻近度服务器获得邻近度信息。根据实施例,所述确定其它设备的邻近度包括: 遍历邻近度图。根据实施例,邻近度指纹数据库至少部分地驻留在网络服务器上。根据实 施例,所述邻近度指纹数据库至少部分地驻留在所述用户设备上。
[0017] 根据实施例,将第五方面的特征与第六
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1