一种用于实现多个移动设备间共享资源信息的方法与设备的制作方法

文档序号:7643479阅读:177来源:国知局
专利名称:一种用于实现多个移动设备间共享资源信息的方法与设备的制作方法
技术领域
本发明涉及移动通信技术领域,尤其涉及一种用于实现多个移动设备间共享资源信息的技术。
背景技术
随着移动通信技术的发展,用户希望通过其移动设备进行资源信息共享。现有技术也提供了丰富的信息共享的方式,例如可以通过蓝牙、红外等通信技术共享用户移动终端中的资源信息,包括图片、音乐、联系人信息等。然而,现有技术中,用户信息共享操作较为繁琐,例如只能通过开启特定的传输功能软件,手动选择一个待共享的资源信息进行共享。进一步地,现有的共享方式往往只需满足待共享的移动设备在传输范围内即可进行共享,容易发生误操作,从而存在一定的信息安全问题,也不利于用户的使用体验。因此,如何实现多个移动设备间便捷共享资源信息,提高共享效率,提升用户使用体验,成为本领域技术人员亟需解决的问题之一。

发明内容
本发明的目的是提供一种用于实现多个移动设备间共享资源信息的方法与设备。根据本发明的一个方面,提供了一种在第一移动设备中用于实现第一移动设备与一个或多个第二移动设备共享资源信息的方法,其中,该方法包括以下步骤a获取一个或多个候选移动设备所发送的位置相关信息;b根据第一移动设备的位置相关信息,并结合所述一个或多个候选移动设备的位置相关信息,对所述一个或多个候选移动设备进行选择,以获得与所述第一移动设备相对应的一个或多个第二移动设备;其中,该方法还包括χ获取用户在所述第一移动设备中所执行的共享操作;y根据所述共享操作,确定在第一移动设备中与所述共享操作所对应的一个或多个资源信息;ζ将所述一个或多个资源信息中至少一个发送至所述一个或多个第二移动设备中至少一个。根据本发明的另一方面,还提供了一种在第二移动设备中用于辅助实现第一移动设备与一个或多个第二移动设备共享资源信息的方法,其中,该方法包括以下步骤A获取第二移动设备的位置相关信息;B向第一移动设备发送所述第二移动设备的位置相关信息;其中,该方法还包括-接收自所述第一移动设备发送的一个或多个资源信息。根据本发明的又一方面,还提供了一种用于实现第一移动设备与一个或多个第二移动设备共享资源信息的第一移动设备,其中,该设备包括
第一获取装置,用于获取一个或多个候选移动设备所发送的位置相关信息;选择装置,用于根据第一移动设备的位置相关信息,并结合所述一个或多个候选移动设备的位置相关信息,对所述一个或多个候选移动设备进行选择,以获得与所述第一移动设备相对应的一个或多个第二移动设备;其中,该设备还包括第二获取装置,用于获取用户在所述第一移动设备中所执行的共享操作;确定装置,用于根据所述共享操作,确定在第一移动设备中与所述共享操作所对应的一个或多个资源信息;第一发送装置,用于将所述一个或多个资源信息中至少一个发送至所述一个或多个第二移动设备中至少一个。根据本发明的再一方面,还提供了一种用于辅助实现第一移动设备与一个或多个第二移动设备共享资源信息的第二移动设备,其中,该设备包括第四获取装置,用于获取第二移动设备的位置相关信息;第三发送装置,用于向第一移动设备发送所述第二移动设备的位置相关信息;其中,该设备还包括第二接收装置,用于接收自所述第一移动设备发送的一个或多个资源信息。根据本发明的再一方面,还提供了一种用于实现第一移动设备与一个或多个第二移动设备共享资源信息的系统,包括如上述的第一移动设备及如上述的第二移动设备。与现有技术相比,本发明通过基于移动设备的位置相关信息确定参与共享的移动设备,实现多个移动设备间资源信息的便捷共享,不仅提高了共享的效率,也提升了用户的使用体验。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显图1示出根据本发明一个方面的用于实现多个移动设备间共享资源信息的系统拓扑图;图2示出根据本发明一个方面的用于实现多个移动设备间共享资源信息的设备示意图;图3示出根据本发明一个优选实施例的用于实现多个移动设备间共享资源信息的设备示意图;图4示出根据本发明另一个方面的用于实现多个移动设备间共享资源信息的方法流程图;图5示出根据本发明一个优选实施例的用于实现多个移动设备间共享资源信息的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个方面的用于实现多个移动设备间共享资源信息的系统拓扑图。其中,包括第一移动设备1以及多个与之经由网络相连接的候选移动设备,以及第一移动设备1从与其网络连接的候选移动设备中选取的、拟参与资源信息共享的第二移动设备2 ;其中,该第二移动设备2包括多个与之经由网络相连接的候选移动设备,以及第二移动设备2从与其网络连接的候选移动设备中选取的、拟参与资源信息共享的第三移动设备3。其中,第一移动设备1与多个候选移动设备经由网络相连接,并获取一个或多个候选移动设备所发送的位置相关信息;根据第一移动设备1的位置相关信息,并结合所述一个或多个候选移动设备的位置相关信息,对所述一个或多个候选移动设备进行选择,以获得与所述第一移动设备1相对应的一个或多个第二移动设备2 ;获取用户在所述第一移动设备1中所执行的共享操作;根据所述共享操作,确定在第一移动设备1中与所述共享操作所对应的一个或多个资源信息;将所述一个或多个资源信息中至少一个发送至所述一个或多个第二移动设备2中至少一个。在此,网络包括但不限于互联网、广域网、城域网、局域网、 VPN网络、无线自组织网络(Ad Hoc网络)等。另外,第一移动设备1、第二移动设备2、第三移动设备3和候选移动设备包括但不限于任何一种可与用户通过键盘、遥控器、触摸板、手写装置等方式直接进行人机交互的移动设备,如手机、PDA、掌上电脑PPC、平板电脑、游戏机等,或者利用与其他计算设备的数据接口借助该其他计算设备间接进行人机交互的移动设备,如无线路由器、无线存储设备等。在此,所述数据接口包括但不限于USB、1394、红外、蓝牙、zigbee、近距通信等数据传输方式。在此,第一移动设备1与候选移动设备及第二移动设备2之间、第二移动设备2与候选移动设备及第三移动设备3之间的通信相互独立,包括但不限于基于诸如TCP/IP协议、UDP协议等的分组数据传输。本领域技术人员应能理解上述第一移动设备1、第二移动设备2、第三移动设备3、候选移动设备以及连接其间的网络或通信方式仅为举例,其他现有的或今后可能出现的第一移动设备、第二移动设备、第三移动设备、候选移动设备或网络、通信方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解,图1中仅为简明起见而示出的各类网络元素的数量可能小于一个实际网络中的数量,但这种省略无疑地是以不会影响对本发明进行清楚、充分的公开为前提的。为简明起见,下面以第一移动设备1、一个第二移动设备2、一个第三移动设备3组成的系统为例进行描述。本领域技术人员应能理解,第一移动设备1可以同时与多个候选移动设备及第二移动设备2同时交互,获取自不同候选移动设备所发送的位置相关信息; 根据第一移动设备1的位置相关信息,并结合所述一个或多个候选移动设备的位置相关信息,对所述一个或多个候选移动设备进行选择,以获得与所述第一移动设备1相对应的一个或多个第二移动设备2 ;获取用户在所述第一移动设备1中所执行的共享操作;根据所述共享操作,确定在第一移动设备1中与所述共享操作所对应的一个或多个资源信息;将所述一个或多个资源信息中至少一个发送至所述一个或多个第二移动设备2中至少一个。图2示出根据本发明一个方面的用于实现多个移动设备间共享资源信息的设备示意图;其中,第一移动设备1包括第一获取装置11、选择装置12、第二获取装置13、确定装置14及第一发送装置15 ;第二移动设备2包括第四获取装置21、第三发送装置22及第二接收装置23。具体地,第一移动设备1与一个或多个候选移动设备之间的各个装置互相配合, 以完成资源信息共享。以第二移动设备2为例,第二移动设备2中的第四获取装置21获取该第二移动设备2的位置相关信息;第三发送装置22向第一移动设备1发送所述第二移动设备2的位置相关信息;第一移动设备1中的第一获取装置11获取一个或多个候选移动设备所发送的位置相关信息,所述一个或多个候选移动设备包括该第二移动设备2 ;选择装置12根据第一移动设备1的位置相关信息,并结合所述一个或多个候选移动设备的位置相关信息,对所述一个或多个候选移动设备进行选择,以获得与所述第一移动设备1相对应的一个或多个第二移动设备2 ;第二获取装置13获取用户在所述第一移动设备1中所执行的共享操作;确定装置14根据所述共享操作,确定在第一移动设备1中与所述共享操作所对应的一个或多个资源信息;第一发送装置15将所述一个或多个资源信息中至少一个发送至所述一个或多个第二移动设备2中至少一个;第二移动设备2中的第二接收装置23接收自所述第一移动设备1发送的一个或多个资源信息。优选地,第一移动设备1中的装置 11、12和第二移动设备2中的装置21和22之间是持续不断工作的,第一移动设备1中的装置13-15和第二移动设备2中的装置23之间是持续不断工作的。在此,本领域技术人员应理解“持续”是指上述各装置分别按照设定的或实时调整的工作模式要求进行,上述两组装置所持续的工作之间没有时间上的先后顺序关系。第二移动设备2中的第四获取装置21获取第二移动设备2的位置相关信息。具体地,第四获取装置21通过诸如陀螺仪、GPS定位系统或任何其他可检测位置相关信息的方式,获取第二移动设备2的位置相关信息,或者利用提供位置信息服务的第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备直接读取第二移动设备2 的位置相关信息。在此,位置相关信息可以是绝对位置相关信息,如该第二移动设备2所处位置的经度和纬度信息,也可以是相对位置相关信息,如该第二移动设备2相对于其他移动设备或标志物的相对位置相关信息,如相对距离、相夹的角度等。以陀螺仪为例,该第二移动设备2自带的陀螺仪通过测量该第二移动设备2旋转时的角速度,经该第二移动设备2 的处理器对角速度积分后得到该第二移动设备2在某一段时间内旋转的角度,例如假设将该第二移动设备2的三个横切面抽象成三个互相垂直的平面χ、y、ζ,陀螺仪可以获取上述三个平面与水平面分别所夹的角度,以获得该第二移动设备2的位置相关信息。又如,第四获取装置21通过该第二移动设备2自带的GPS定位系统,获取该第二移动设备2的位置相关信息为{东经121° 4’ 30”,北纬31° 2’ 30”}。本领域技术人员应能理解,上述获取移动设备的位置相关信息的方式仅为举例,其他现有的或今后可能出现的获取移动设备的位置相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。第三发送装置22向第一移动设备1发送所述第二移动设备2的位置相关信息。 具体地,第三发送装置22实时、应事件触发(如当第四获取装置获取到第二移动设备2的位置相关信息)或定期地将所述第二移动设备的位置相关信息发送至第一移动设备1,例如通过一次或多次调用第一移动设备1提供的应用程序接口(API)或其他约定的通信方式,将该第二移动设备2的位置相关信息发送至第一移动设备1。接前例,第四获取装置21通过GPS定位测量,获取该第二移动设备2的位置相关信息为{东经121° 4’30”,北纬 31° 2’ 30”};随后,根据第四获取装置21的获取操作,触发第三发送装置22的发送动作, 第三发送装置22随即通过调用第一移动设备1所提供的应用程序接口(API),将上述位置相关信息{东经121° 4’30”,北纬31° 2’30”}发送至第一移动设备1。本领域技术人员应能理解,上述发送位置相关信息的方式仅为举例,其他现有的或今后可能出现的发送位置相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。第一移动设备1中的第一获取装置11获取一个或多个候选移动设备所发送的位置相关信息。具体地,第一获取装置11通过诸如该第一移动设备1所提供的应用程序接口 (API)或其他约定的通信方式,获取一个或多个候选移动设备所发送的位置相关信息,如第二移动设备2所处位置的经度和纬度信息、该第二移动设备2相对于其他移动设备或标志物的相对位置相关信息。在此,所述一个或多个候选移动设备通过与前述第二移动设备2 发送其位置相关信息的方式,发送各自的位置相关信息。本领域技术人员应能理解,上述获取位置相关信息的方式仅为举例,其他现有的或今后可能出现的获取位置相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。选择装置12根据第一移动设备1的位置相关信息,并结合所述一个或多个候选移动设备的位置相关信息,对所述一个或多个候选移动设备进行选择,以获得与所述第一移动设备相对应的一个或多个第二移动设备2。具体地,选择装置12根据第一移动设备1的位置相关信息,例如该第一移动设备1通过陀螺仪测量或GPS定位方式所得到的位置相关信息,再结合第一获取装置11获取的一个或多个候选移动设备所发送的位置相关信息,再根据上述位置相关信息,通过例如计算该第一移动设备1与所述一个或多个候选移动设备的相对位置信息或所夹的角度等,对所述一个或多个候选移动设备进行选择,例如选择距离该第一移动设备1的距离最短或在预定距离范围之内的候选移动设备,或者选择与该第一移动设备1所夹的角度最小或在预定角度范围内的候选移动设备,或者结合上述任意条件进行选择等,以获得与所述第一移动设备相对应的一个或多个第二移动设备。例如,第一移动设备1通过其自带的GPS定位系统,获取该第一移动设备1的位置相关信息为{东经 121° 4’ 10”,北纬31° 2’ 20”},又第一获取装置11获取到的一个候选移动设备的位置相关信息为{东经121° 1’ 10”,北纬31° 1’ 20”},另一个候选移动设备的位置相关信息为{东经121° 4’ 30”,北纬31° 2’ 30”},选择装置12根据上述位置相关信息,分别计算该第一移动设备1与上述两个候选移动设备的距离,选择距离较近的一个候选移动设备, 以获得与所述第一移动设备相对应的第二移动设备2,即以上述第二个候选移动设备作为拟参与资源信息共享的第二移动设备2。又如,假设第一获取装置11获取到的一个候选移动设备的位置相关信息为该候选移动设备的三个主要横切面与水平面分别所夹的角度为 {2°,10°,3° },以及另一个候选移动设备的位置相关信息为该候选移动设备的三个主要横切面与水平面分别所夹的角度为{1°,3°,2° };假设,第一移动设备1通过其自带的陀螺仪装置,获取该第一移动设备1的三个主要横切面与水平面分别所夹的角度为{1°, 2°,1° },选择装置12根据上述位置相关信息,分别计算该第一移动设备1与这两个候选移动设备的综合角度,例如计算该第一移动设备1的三个横切面与上述两个候选移动设备的三个横切面分别所夹的角度,再通过为每个横切面分别一个权值,计算该综合角度,再选择综合角度较小的候选移动设备作为第一移动设备相对应的第二移动设备2,即以上述第二个候选移动设备作为共享资源信息的第二移动设备2。在此,选择装置12通过诸如陀螺仪、GPS定位系统或任何其他可检测位置相关信息的方式,获取第一移动设备1的位置相关信息,或者利用提供位置信息服务的第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备直接读取第一移动设备1的位置相关信息。本领域技术人员应能理解,上述选择第二移动设备的方式仅为举例,其他现有的或今后可能出现的选择第二移动设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。第二获取装置13获取用户在所述第一移动设备1中所执行的共享操作。具体地, 用户通过与第一移动设备1的交互,例如通过点击、长按或滑动所述第一移动设备1中的资源信息或其所对应的共享按钮,或甩动所述第一移动设备1或通过其他该用户自定义或系统预设的共享操作,在所述第一移动设备1中执行共享操作,第二获取装置13通过实时调用该第一移动设备1提供的应用程序接口(API)或其他约定的通信方式,获取该用户在所述第一移动设备1中所执行的共享操作。以用户甩动所述第一移动设备1为例,当用户甩动第一移动设备1时,该第一移动设备1内置的陀螺仪检测到该用户在该第一移动设备 1所执行的动作,随后,第二获取装置13通过例如与所述陀螺仪的交互,获取到所述共享操作。本领域技术人员应能理解,上述获取共享操作的方式仅为举例,其他现有的或今后可能出现的获取共享操作的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解,上述共享操作仅为举例,其他现有的或今后可能出现的共享操作如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。确定装置14根据所述共享操作,确定在所述第一移动设备1中与所述共享操作所对应的一个或多个资源信息。具体地,确定装置14根据第二获取装置13所获取的用户在第一移动设备1中所执行的共享操作,通过诸如根据该共享操作的操作属性,如该共享操作所对应的操作对象,或根据该共享操作在共享操作库中进行匹配查询的方式,确定在第一移动设备1中与所述共享操作所对应的一个或多个资源信息。在此,所述资源信息包括但不限于该第一移动设备1中所存储的文件信息、联系人信息或应用程序信息等。例如,假设预置的共享操作为选中操作对象并拖曳至第一移动设备1的屏幕边缘,用户通过在第一移动设备1上的通讯录中选中某个联系人信息,并将该条联系人信息拖曳至该第一移动设备 1的屏幕边缘;第二获取装置13通过调用该第一移动设备1所提供的应用程序接口(API), 获取用户此次的共享操作;随后,确定装置14根据此次共享操作,确定该共享操作所对应的资源信息为该条联系人信息。再如,假设预置的共享操作为圈中操作对象并快速滑动,用户通过在第一移动设备1上的通讯录中圈中多个联系人信息,并快速滑动;第二获取装置 13通过调用该第一移动设备1所提供的应用程序接口(API),获取用户此次的共享操作;随后,确定装置14根据此次共享操作,确定该共享操作所对应的资源信息为此次共享操作所圈中的多个联系人信息。本领域技术人员应能理解,上述确定共享操作所对应的资源信息的方式仅为举例,其他现有的或今后可能出现的确定共享操作所对应的资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解,上述资源信息仅为举例,其他现有的或今后可能出现的资源信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。第一发送装置15将所述一个或多个资源信息中至少一个发送至所述一个或多个第二移动设备中至少一个。具体地,第一发送装置15根据确定装置14所确定的一个或多个资源信息,实时、应事件触发(如当选择装置12选择了一个第二移动设备幻或定期地将所述一个或多个资源信息发送至第二移动设备2,通过诸如一次或多次调用该第二移动设备2提供的应用程序接口(API)或蓝牙、红外、Wi-Fi、GPRS等通信方式,将这一个或多个资源信息发送至所述一个或多个第二移动设备中的至少一个,例如发送至随机选择的一个第二移动设备2。接前例,用户通过在第一移动设备1上的通讯录中选中某个联系人信息,并将该条联系人信息拖曳至该第一移动设备1的屏幕边缘,确定装置14根据此次共享操作, 确定该共享操作所对应的资源信息为该条联系人信息;随后,第一发送装置15通过蓝牙、 红外、Wi-Fi、GPRS等传输方式,将该条联系人信息发送至在所述一个或多个第二移动设备 2中随机选择的一个第二移动设备2或距离最近的若干个第二移动设备2。本领域技术人员应能理解,上述发送资源信息的方式仅为举例,其他现有的或今后可能出现的发送资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。第二移动设备2中的第二接收装置23接收自所述第一移动设备1发送的一个或多个资源信息。具体地,第二接收装置23接收自所述第一移动设备1发送的一个或多个资源信息,例如通过前例中所述的API、蓝牙、红外、Wi-Fi、GPRS或其他约定的通信方式,接受自第一移动设备1所发送的一个或多个资源信息,如联系人信息、文档或应用程序等。接上例,第二接收装置23通过蓝牙、红外、Wi-Fi、GPRS等传输方式,接收自第一移动设备1发送的该条联系人信息。本领域技术人员应能理解,上述接收资源信息的方式仅为举例,其他现有的或今后可能出现的接收资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,确定装置14还根据所述共享操作,并结合所述第一移动设备1中资源信息的共享状态,确定所述一个或多个资源信息。具体地,所述第一移动设备1中的资源信息有不同的共享状态,如可共享状态或锁定状态等,确定装置14根据第二获取装置13所获取的用户在该第一移动设备1中所执行的共享操作,结合该共享操作所对应的资源信息的共享状态,确定可共享给第二移动设备2的一个或多个资源信息。优选地,第一移动设备1还包括共享控制装置,用户通过该共享控制装置设置该第一移动设备1上的一个或多个资源信息处于可共享状态或锁定状态。例如,当该共享控制装置设置所述第一移动设备1上的所有资源信息都处于可共享状态时,当用户对某个资源信息执行共享操作时,确定装置14 根据该用户的共享操作,并结合该资源信息的可共享状态,确定将其共享给该第一移动设备1所选择的第二移动设备2。再如,当该共享控制装置设置所述第一移动设备1上的所有资源信息都处于锁定状态时,当用户对某个资源信息执行共享操作时,确定装置14根据该用户的共享操作,并结合该资源信息的锁定状态,确定无资源信息可共享给该第一移动设备1所选择的第二移动设备2。本领域技术人员应能理解,上述确定资源信息的方式仅为举例,其他现有的或今后可能出现的确定资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。更优选地,选择装置12还根据所述第一移动设备1的位置相关信息,并结合所述一个或多个候选移动设备的位置相关信息,确定所述第一移动设备1与所述候选移动设备的相对位置信息;根据所述相对位置信息,对所述一个或多个候选移动设备进行选择,以获得所述一个或多个第二移动设备2。具体地,选择装置12根据第一移动设备1的位置相关信息,例如该第一移动设备1通过陀螺仪或GPS定位所得到的位置相关信息,再结合第一获取装置11获取的一个或多个候选移动设备所发送的位置相关信息,根据上述位置相关信息, 通过诸如计算距离或相夹角度等方式,确定所述第一移动设备1与所述候选移动设备的相对位置信息,如该第一移动设备1与所述一个或多个候选移动设备的距离或所夹的角度等;接着,选择装置12再根据上述相对位置信息,对所述一个或多个候选移动设备进行选择,例如选择距离该第一移动设备1在预定范围之内的候选移动设备,或者选择与该第一移动设备1所夹的角度在角度范围内的候选移动设备等,以获得与所述第一移动设备相对应的一个或多个第二移动设备。例如,第一移动设备1通过其自带的GPS定位系统,获取该第一移动设备1的位置相关信息为{东经121° 4’10”,北纬31° 2’ 20”},又第一获取装置 11获取到的一个候选移动设备的位置相关信息为{东经121° 1’10”,北纬31° V 20"}, 另一个候选移动设备的位置相关信息为{东经121° 4’ 30”,北纬31° 2’ 30”},选择装置 12根据上述位置相关信息,分别计算该第一移动设备1与上述两个候选移动设备的距离, 选择距离较近的一个候选移动设备,以获得与所述第一移动设备相对应的第二移动设备2, 即以上述第二个候选移动设备作为拟参与资源信息共享的第二移动设备2。本领域技术人员应能理解,上述相对位置信息及其确定方式仅为举例,其他现有的或今后可能出现的相对位置信息或其确定方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解,上述根据相对位置信息选择第二移动设备的方式仅为举例,其他现有的或今后可能出现的根据相对位置信息选择第二移动设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。图3示出根据本发明一个优选实施例的用于实现多个移动设备间共享资源信息的设备示意图。其中,第一移动设备1还可以包括第二发送装置16’,第二移动设备2还可以包括第三接收装置对’;其中,第一获取装置11’、选择装置12’、第二获取装置13’、确定装置14’、第一发送装置15’、第四获取装置21’、第三发送装置22’及第二接收装置23’分别与前述参照图2所描述的实施例中对应装置11-15、21-23相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。具体地,第一移动设备1与一个或多个候选移动设备之间的各个装置互相配合, 以完成位置相关信息的获取。以第二移动设备2为例,第一移动设备1中的第二发送装置 16’向所述一个或多个候选移动设备发送关于位置相关信息的位置信息请求;第二移动设备2,作为所述一个或多个候选移动设备之一,其第三接收装置24’接收自所述第一移动设备1发送的关于位置相关信息的位置信息请求;第三发送装置22’向所述第一移动设备 1发送基于所述位置信息请求的请求响应,其中,所述请求响应中包括所述第二移动设备2 的位置相关信息;第一移动设备1中的第一获取装置11’接收自所述一个或多个候选移动设备中至少一个发送的基于所述位置信息请求的请求响应,其中,所述请求响应中包括所述一个或多个候选移动设备中至少一个的位置相关信息。优选地,上述各装置之间是持续不断工作的。在此,本领域技术人员应理解“持续”是指上述各装置分别按照设定的或实时调整的工作模式要求进行位置信息请求的发送与接收、位置相关信息的发送与接收,直至该第二发送装置16’停止发送关于位置相关信息的位置信息请求。具体地,第二发送装置16’向所述一个或多个候选移动设备发送关于位置相关信息的位置信息请求;其中,所述第一获取装置11’接收自所述一个或多个候选移动设备中至少一个发送的基于所述位置信息请求的请求响应,其中,所述请求响应中包括所述一个或多个候选移动设备中至少一个的位置相关信息。具体地,第二发送装置16’实时、应事件触发(如当第二获取装置13’获取到用户在所述第一移动设备1中所执行的共享操作时) 或定期地向所述一个或多个候选移动设备发送关于位置相关信息的位置信息请求,例如通过广播的形式,或通过一次或多次调用所述一个或多个候选移动设备提供的应用程序接口 (API)或其他约定的通信方式,向所述一个或多个候选移动设备发送关于位置相关信息的位置信息请求;其中,第一获取装置11’接收自所述一个或多个候选移动设备中至少一个发送的基于所述位置信息请求的请求响应,例如接收自作为候选移动设备之一的第二移动设备2所发送的基于所述位置信息请求的请求响应,通过诸如从所述请求响应的数据包的特定字段中提取位置相关信息的方式,获取所述第二移动设备2的位置相关信息。本领域技术人员应能理解,上述发送位置信息请求与接收对应的请求响应的方式仅为举例,其他现有的或今后可能出现的发送位置信息请求或接收对应的请求响应的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员应能理解,上述第一移动设备1中的第一发送装置和第二发送装置仅为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模块中。第三接收装置M’接收自所述第一移动设备1发送的关于位置相关信息的位置信息请求;其中,第三发送装置22’向所述第一移动设备1发送基于所述位置信息请求的请求响应,其中,所述请求响应中包括所述第二移动设备2的位置相关信息。具体地,第三接收装置24’接收自所述第一移动设备1发送的关于位置相关信息的位置信息请求,例如通过前例中所述的API或其他约定的通信方式,接收所述位置信息请求;随后,第三发送装置 22’实时、应事件触发(如当第四获取装置21’获取到该第二移动设备2的位置相关信息时)或定期地向第一移动设备1发送基于所述位置信息请求的请求响应,其中,所述请求响应中包括所述第二移动设备2的位置相关信息。本领域技术人员应能理解,上述第二移动设备2中的第二接收装置和第三接收装置仅为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模块中。优选地,第二移动设备2还包括第四发送装置(未示出),第一移动设备1还包括第三获取装置(未示出)。第二移动设备2中的第四发送装置向所述第一移动设备1发送所述第二移动设备2的邻接设备列表,其中,所述邻接设备列表包括一个或多个第三移动设备。接着,第一移动设备1中的第三获取装置获取所述一个或多个第二移动设备2中至少一个所发送的该第二移动设备2的邻接设备列表,其中,所述邻接设备列表包括一个或多个第三移动设备;其中,第一发送装置15将所述一个或多个资源信息中至少一个发送至所述一个或多个第三移动设备中至少一个。具体地,第二移动设备2中的第四发送装置实时、应事件触发(如当第二移动设备2获取到符合共享条件的第三移动设备,或当基于此建立或更新邻接设备列表时)或定期地向第一移动设备1发送所述第二移动设备的邻接设备列表,其中,所述邻接设备列表包括一个或多个第三移动设备。接着,第一移动设备1中的第三获取装置例如通过前例中所述的API或其他约定的通信方式,获取所述一个或多个第二移动设备2中至少一个所发送的该第二移动设备2的邻接设备列表,其中,所述邻接设备列表包括一个或多个第三移动设备;随后,第一发送装置15’实时、应事件触发(如当选择装置12’选择了一个第三移动设备)或定期地将确定装置14’所确定的一个或多个资源信息发送至第三移动设备,例如通过一次或多次调用该第三移动设备提供的应用程序接口 (API)或通过蓝牙、红外、Wi-Fi、GPRS等通信方式,将任意选择的一个资源信息或指定数量的资源信息,发送至随机选择的一个第三移动设备或指定数目的第三移动设备。在此,所述第三移动设备可以是第二移动设备2通过与第一移动设备1中选择装置12’的操作相类似的操作选择的移动设备。优选地,第二移动设备2还包括第六发送装置(未示出);第一移动设备1还包括第一接收装置(未示出)。第二移动设备2中的第六发送装置向所述第一移动设备1发送所述第二移动设备2基于所述一个或多个资源信息中至少一个的反馈信息。接着,第一移动设备1中的第一接收装置接收自所述一个或多个第二移动设备2中至少一个基于所述一个或多个资源信息中至少一个所发送的反馈信息。具体地,第二移动设备2中的第六发送装置实时、应事件触发或定期地将所述第二移动设备2基于所述一个或多个资源信息中至少一个的反馈信息发送至第一移动设备1,例如通过一次或多次调用该第一移动设备1提供的应用程序接口(API)或通过蓝牙、红外、Wi-Fi、GPRS等通信方式,将反馈信息发送至第一移动设备1。在此,反馈信息包括但不限于基于第一移动设备1所发送的一个或多个资源信息中至少一个的反馈信息,如共享成功、共享失败、请求再次共享等。第一移动设备1中的第一接收装置例如通过前例中所述的API、蓝牙、红外、Wi-Fi、GPRS等通信方式,接收自所述一个或多个第二移动设备2中至少一个基于所述一个或多个资源信息中至少一个所发送的反馈信息,例如接收自第二移动设备2所发送的反馈信息。本领域技术人员应能理解,上述第一移动设备1中的第一获取装置、第三获取装置和第一接收装置仅为示例,在实践中,它们可以是三个独立的模块,或者任意两个装置集成在一个模块中,也可全部集成在一个模块中。本领域技术人员还应能理解,上述第二移动设备2中的第三发送装置、第四发送装置和第六发送装置仅为示例,在实践中,它们可以是三个独立的模块,或者任意两个装置集成在一个模块中,也可全部集成在一个模块中。更优选地,第一移动设备1还包括更新装置(未示出)。所述更新装置根据所述用户设置的候选共享操作,更新所述共享操作。具体地,用户通过与第一移动设备1的交互, 通过在与共享操作相对应的选设框等地方设置候选共享操作,例如设置点击、长按或滑动所述第一移动设备1中的资源信息或其所对应的共享按钮作为候选共享操作,或设置甩动所述第一移动设备1作为候选共享操作,更新装置通过调用该第一移动设备1所提供的应用程序接口(API),获取该用户所设置的候选共享操作,并根据所述候选共享操作,更新触发共享资源信息所对应的共享操作。本领域技术人员应能理解,上述更新共享操作的方式仅为举例,其他现有的或今后可能出现的更新共享操作的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。更优选地,第二移动设备2还包括第五发送装置(未示出)。所述第五发送装置将所述一个或多个资源信息中至少一个发送至所述一个或多个第三移动设备中至少一个。 具体地,第五发送装置实时、应事件触发(如当第二移动设备2选择了一个第三移动设备) 或定期地将由第一移动设备1所提供的一个或多个资源信息发送至第三移动设备,例如通过一次或多次调用该第三移动设备提供的应用程序接口(API)或通过蓝牙、红外、Wi-Fi、 GPRS等通信方式,将任意选择的一个资源信息或指定数量的资源信息,发送至随机选择的一个第三移动设备或指定数目的第三移动设备,如发送至该第二移动设备2所选择的第三移动设备。例如,第一移动设备1根据多个候选移动设备的位置相关信息,通过选择确定待共享的第二移动设备2,如选择与该第一移动设备1的距离在预定距离范围之内且所夹的角度在预定角度范围之内的第二移动设备2,再通过蓝牙、红外、Wi-Fi、GPRS等传输方式, 将用户在其上所进行的共享操作所对应的资源信息发送至第二移动设备2,第二移动设备 2再根据其所对应的多个候选移动设备的位置相关信息,通过选择确定待共享的第三移动设备3,如选择与该第二移动设备2的距离在预定距离范围之内且所夹的角度在预定角度范围之内的第三移动设备3,再根据用户的共享操作或直接将第一移动设备1共享的上述资源信息共享至该第三移动设备3。更优选地,第三移动设备3再根据选择,将上述资源信息共享至满足共享条件的第四移动设备,以此类推。本领域技术人员应能理解,上述共享资源信息的应用场景仅为举例,其他现有的或今后可能出现的共享资源信息的应用场景如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。图4示出根据本发明另一个方面的用于实现多个移动设备间共享资源信息的方法流程图。具体地,第一移动设备1与一个或多个候选移动设备之间的各个步骤互相配合, 以完成资源信息共享。以第二移动设备2为例,在步骤Sl中,第二移动设备2获取该第二移动设备2的位置相关信息;在步骤S2中,第二移动设备2向第一移动设备1发送所述第二移动设备2的位置相关信息,相应地,第一移动设备1获取一个或多个候选移动设备所发送的位置相关信息,所述一个或多个候选移动设备包括该第二移动设备2 ;在步骤S3中,第一移动设备1根据第一移动设备1的位置相关信息,并结合所述一个或多个候选移动设备的位置相关信息,对所述一个或多个候选移动设备进行选择,以获得与所述第一移动设备1 相对应的一个或多个第二移动设备2 ;在步骤S4中,第一移动设备1获取用户在所述第一移动设备1中所执行的共享操作;在步骤S5中,第一移动设备1根据所述共享操作,确定在第一移动设备1中与所述共享操作所对应的一个或多个资源信息;在步骤S6中,第一移动设备1将所述一个或多个资源信息中至少一个发送至所述一个或多个第二移动设备2中至少一个,相应地,第二移动设备2接收自所述第一移动设备1发送的一个或多个资源信息。 优选地,上述步骤S1-S3之间是持续不断工作的,步骤S4-S6之间是持续不断工作的。在此, 本领域技术人员应理解“持续”是指上述各步骤分别按照设定的或实时调整的工作模式要求进行,上述两组步骤所持续的工作之间没有时间上的先后顺序关系。在步骤Sl中,第二移动设备2获取第二移动设备2的位置相关信息。具体地,在步骤Sl中,第二移动设备2通过诸如陀螺仪、GPS定位系统或任何其他可检测位置相关信息的方式,获取第二移动设备2的位置相关信息,或者利用提供位置信息服务的第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备直接读取第二移动设备2的位置相关信息。在此,位置相关信息可以是绝对位置相关信息,如该第二移动设备2 所处位置的经度和纬度信息,也可以是相对位置相关信息,如该第二移动设备2相对于其他移动设备或标志物的相对位置相关信息,如相对距离、相夹的角度等。以陀螺仪为例,该第二移动设备2自带的陀螺仪通过测量该第二移动设备2旋转时的角速度,经该第二移动设备2的处理器对角速度积分后得到该第二移动设备2在某一段时间内旋转的角度,例如假设将该第二移动设备2的三个横切面抽象成三个互相垂直的平面X、y、ζ,陀螺仪可以获取上述三个平面与水平面分别所夹的角度,以获得该第二移动设备2的位置相关信息。又如,在步骤Sl中,第二移动设备2通过该第二移动设备2自带的GPS定位系统,获取该第二移动设备2的位置相关信息为{东经121° 4’30”,北纬31° 2’ 30”}。本领域技术人员应能理解,上述获取移动设备的位置相关信息的方式仅为举例,其他现有的或今后可能出现的获取移动设备的位置相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S2中,第二移动设备2向第一移动设备1发送所述第二移动设备2的位置相关信息。具体地,在步骤S2中,第二移动设备2实时、应事件触发(如当第二移动设备2 在步骤Sl中获取到位置相关信息)或定期地将所述第二移动设备2的位置相关信息发送至第一移动设备1,例如通过一次或多次调用第一移动设备1提供的应用程序接口(API)或其他约定的通信方式,将该第二移动设备2的位置相关信息发送至第一移动设备1。接前例,在步骤Sl中,第二移动设备2通过GPS定位测量,获取该第二移动设备2的位置相关信息为{东经121° 4,30”,北纬31° 2,30”};随后,根据第二移动设备2在步骤Sl中的获取操作,触发在步骤S2中的发送动作,第二移动设备2随即通过调用第一移动设备1所提供的应用程序接口(API),将上述位置相关信息{东经121° 4,30”,北纬31° 2,30”}发送至第一移动设备1。本领域技术人员应能理解,上述发送位置相关信息的方式仅为举例, 其他现有的或今后可能出现的发送位置相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。第一移动设备1获取一个或多个候选移动设备所发送的位置相关信息。具体地, 第一移动设备1通过诸如该第一移动设备1所提供的应用程序接口(API)或其他约定的通信方式,获取一个或多个候选移动设备所发送的位置相关信息,如第二移动设备2所处位置的经度和纬度信息、该第二移动设备2相对于其他移动设备或标志物的相对位置相关信息。在此,所述一个或多个候选移动设备通过与前述第二移动设备2发送其位置相关信息的方式,发送各自的位置相关信息。本领域技术人员应能理解,上述获取位置相关信息的方式仅为举例,其他现有的或今后可能出现的获取位置相关信息的方式如可适用于本发明, 也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S3中,第一移动设备1根据第一移动设备1的位置相关信息,并结合所述一个或多个候选移动设备的位置相关信息,对所述一个或多个候选移动设备进行选择,以获得与所述第一移动设备相对应的一个或多个第二移动设备2。具体地,在步骤S3中,第一移动设备1根据第一移动设备1的位置相关信息,例如该第一移动设备1通过陀螺仪测量或GPS定位方式所得到的位置相关信息,再结合在步骤S2中所获取的一个或多个候选移动设备所发送的位置相关信息,再根据上述位置相关信息,通过例如计算该第一移动设备1与所述一个或多个候选移动设备的相对位置信息或所夹的角度等,对所述一个或多个候选移动设备进行选择,例如选择距离该第一移动设备1的距离最短或在预定距离范围之内的候选移动设备,或者选择与该第一移动设备1所夹的角度最小或在预定角度范围内的候选移动设备,或者结合上述任意条件进行选择等,以获得与所述第一移动设备相对应的一个或多个第二移动设备。例如,第一移动设备1通过其自带的GPS定位系统,获取该第一移动设备1的位置相关信息为{东经121° 4’ 10”,北纬31° 2’ 20”},又在步骤S2 中,第一移动设备1获取到的一个候选移动设备的位置相关信息为{东经121° 1’ 10”, 北纬31° 1’ 20”},另一个候选移动设备的位置相关信息为{东经121° 4’30”,北纬 31° 2’ 30”},在步骤S3中,第一移动设备1根据上述位置相关信息,分别计算该第一移动设备1与上述两个候选移动设备的距离,选择距离较近的一个候选移动设备,以获得与所述第一移动设备相对应的第二移动设备2,即以上述第二个候选移动设备作为拟参与资源信息共享的第二移动设备2。又如,假设第一移动设备1在步骤S2中获取到的一个候选移动设备的位置相关信息为该候选移动设备的三个主要横切面与水平面分别所夹的角度为 {2°,10°,3° },以及另一个候选移动设备的位置相关信息为该候选移动设备的三个主要横切面与水平面分别所夹的角度为{1°,3°,2° };假设,第一移动设备1通过其自带的陀螺仪装置,获取该第一移动设备1的三个主要横切面与水平面分别所夹的角度为{1°, 2°,1° },在步骤S3中,第一移动设备1根据上述位置相关信息,分别计算该第一移动设备1与这两个候选移动设备的综合角度,例如计算该第一移动设备1的三个横切面与上述两个候选移动设备的三个横切面分别所夹的角度,再通过为每个横切面分别一个权值,计算该综合角度,再选择综合角度较小的候选移动设备作为第一移动设备相对应的第二移动设备2,即以上述第二个候选移动设备作为共享资源信息的第二移动设备2。在此,在步骤 S3中,第一移动设备1通过诸如陀螺仪、GPS定位系统或任何其他可检测位置相关信息的方式,获取第一移动设备1的位置相关信息,或者利用提供位置信息服务的第三方设备所提供的应用程序接口(API)或约定的通信方式,从该第三方设备直接读取第一移动设备1的位置相关信息。本领域技术人员应能理解,上述选择第二移动设备的方式仅为举例,其他现有的或今后可能出现的选择第二移动设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S4中,第一移动设备1获取用户在所述第一移动设备1中所执行的共享操作。具体地,用户通过与第一移动设备1的交互,例如通过点击、长按或滑动所述第一移动设备1中的资源信息或其所对应的共享按钮,或甩动所述第一移动设备1或通过其他该用户自定义或系统预设的共享操作,在所述第一移动设备1中执行共享操作,在步骤S4中,第一移动设备1通过实时调用该第一移动设备1提供的应用程序接口(API)或其他约定的通信方式,获取该用户在所述第一移动设备1中所执行的共享操作。以用户甩动所述第一移动设备1为例,当用户甩动第一移动设备1时,该第一移动设备1内置的陀螺仪检测到该用户在该第一移动设备1所执行的动作,随后,在步骤S2中,第二移动设备2通过例如与所述陀螺仪的交互,获取到所述共享操作。本领域技术人员应能理解,上述获取共享操作的方式仅为举例,其他现有的或今后可能出现的获取共享操作的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解,上述共享操作仅为举例,其他现有的或今后可能出现的共享操作如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S5中,第一移动设备1根据所述共享操作,确定在所述第一移动设备1中与所述共享操作所对应的一个或多个资源信息。具体地,在步骤S5中,第一移动设备1根据在步骤S4中所获取的用户在第一移动设备1中所执行的共享操作,通过诸如根据该共享操作的操作属性,如该共享操作所对应的操作对象,或根据该共享操作在共享操作库中进行匹配查询的方式,确定在第一移动设备1中与所述共享操作所对应的一个或多个资源信息。在此,所述资源信息包括但不限于该第一移动设备1中所存储的文件信息、联系人信息或应用程序信息等。例如,假设预置的共享操作为选中操作对象并拖曳至第一移动设备 1的屏幕边缘,用户通过在第一移动设备1上的通讯录中选中某个联系人信息,并将该条联系人信息拖曳至该第一移动设备1的屏幕边缘;在步骤S4中,第一移动设备1通过调用该第一移动设备1所提供的应用程序接口(API),获取用户此次的共享操作;随后,在步骤S5 中,第一移动设备1根据此次共享操作,确定该共享操作所对应的资源信息为该条联系人信息。再如,假设预置的共享操作为圈中操作对象并快速滑动,用户通过在第一移动设备1 上的通讯录中圈中多个联系人信息,并快速滑动;在步骤S4中,第一移动设备1通过调用该第一移动设备1所提供的应用程序接口(API),获取用户此次的共享操作;随后,在步骤S5 中,第一移动设备1根据此次共享操作,确定该共享操作所对应的资源信息为此次共享操作所圈中的多个联系人信息。本领域技术人员应能理解,上述确定共享操作所对应的资源信息的方式仅为举例,其他现有的或今后可能出现的确定共享操作所对应的资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解,上述资源信息仅为举例,其他现有的或今后可能出现的资源信息如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在步骤S6中,第一移动设备1将所述一个或多个资源信息中至少一个发送至所述一个或多个第二移动设备中至少一个。具体地,在步骤S6中,第一移动设备1根据在步骤 S5中所确定的一个或多个资源信息,实时、应事件触发(如当第一移动设备1选择了一个第二移动设备2、或定期地将所述一个或多个资源信息发送至第二移动设备2,通过诸如一次或多次调用该第二移动设备2提供的应用程序接口(API)或蓝牙、红外、Wi-Fi、GPRS等通信方式,将这一个或多个资源信息发送至所述一个或多个第二移动设备中的至少一个, 例如发送至随机选择的一个第二移动设备2。接前例,用户通过在第一移动设备1上的通讯录中选中某个联系人信息,并将该条联系人信息拖曳至该第一移动设备1的屏幕边缘, 在步骤S5中,第一移动设备1根据此次共享操作,确定该共享操作所对应的资源信息为该条联系人信息;随后,在步骤S6中,第一移动设备1通过蓝牙、红外、Wi-Fi、GPRS等传输方式,将该条联系人信息发送至在所述一个或多个第二移动设备2中随机选择的一个第二移动设备2或距离最近的若干个第二移动设备2。本领域技术人员应能理解,上述发送资源信息的方式仅为举例,其他现有的或今后可能出现的发送资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。第二移动设备2接收自所述第一移动设备1发送的一个或多个资源信息。具体地, 第二移动设备2接收自所述第一移动设备1发送的一个或多个资源信息,例如通过前例中所述的API、蓝牙、红外、Wi-Fi、GPRS或其他约定的通信方式,接受自第一移动设备1所发送的一个或多个资源信息,如联系人信息、文档或应用程序等。接上例,第二移动设备2通过蓝牙、红外、Wi-Fi、GPRS等传输方式,接收自第一移动设备1发送的该条联系人信息。本领域技术人员应能理解,上述接收资源信息的方式仅为举例,其他现有的或今后可能出现的接收资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,在步骤S5中,第一移动设备1还根据所述共享操作,并结合所述第一移动设备1中资源信息的共享状态,确定所述一个或多个资源信息。具体地,所述第一移动设备 1中的资源信息有不同的共享状态,如可共享状态或锁定状态等,在步骤S5中,第二移动设备2根据在步骤S4中所获取的用户在该第一移动设备1中所执行的共享操作,结合该共享操作所对应的资源信息的共享状态,确定可共享给第二移动设备2的一个或多个资源信息。优选地,第一移动设备1还包括共享控制装置,用户通过该共享控制装置设置该第一移动设备1上的一个或多个资源信息处于可共享状态或锁定状态。例如,当该共享控制装置设置所述第一移动设备1上的所有资源信息都处于可共享状态时,当用户对某个资源信息执行共享操作时,在步骤S5中,第一移动设备1根据该用户的共享操作,并结合该资源信息的可共享状态,确定将其共享给该第一移动设备1所选择的第二移动设备2。再如,当该共享控制装置设置所述第一移动设备1上的所有资源信息都处于锁定状态时,当用户对某个资源信息执行共享操作时,在步骤S5中,第一移动设备1根据该用户的共享操作,并结合该资源信息的锁定状态,确定无资源信息可共享给该第一移动设备1所选择的第二移动设备 2。本领域技术人员应能理解,上述确定资源信息的方式仅为举例,其他现有的或今后可能出现的确定资源信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。 更优选地,在步骤S3中,第一移动设备1还根据所述第一移动设备1的位置相关信息,并结合所述一个或多个候选移动设备的位置相关信息,确定所述第一移动设备1与所述候选移动设备的相对位置信息;根据所述相对位置信息,对所述一个或多个候选移动设备进行选择,以获得所述一个或多个第二移动设备2。具体地,在步骤S3中,第一移动设备1根据第一移动设备1的位置相关信息,例如该第一移动设备1通过陀螺仪或GPS定位所得到的位置相关信息,再结合在步骤S2中获取的一个或多个候选移动设备所发送的位置相关信息,根据上述位置相关信息,通过诸如计算距离或相夹角度等方式,确定所述第一移动设备1与所述候选移动设备的相对位置信息,如该第一移动设备1与所述一个或多个候选移动设备的距离或所夹的角度等;接着,在步骤S3中,第一移动设备1再根据上述相对位置信息,对所述一个或多个候选移动设备进行选择,例如选择距离该第一移动设备1在预定范围之内的候选移动设备,或者选择与该第一移动设备1所夹的角度在角度范围内的候选移动设备等,以获得与所述第一移动设备相对应的一个或多个第二移动设备。例如,第一移动设备1通过其自带的GPS定位系统,获取该第一移动设备1的位置相关信息为{东经121° 4’10”,北纬31° 2’ 20”},又第一移动设备1在步骤S2中获取到的一个候选移动设备的位置相关信息为{东经121° 1,10”,北纬31° 1,20”},另一个候选移动设备的位置相关信息为{东经121° 4’30”,北纬31° 2’ 30”},在步骤S3中,第一移动设备1根据上述位置相关信息,分别计算该第一移动设备1与上述两个候选移动设备的距离,选择距离较近的一个候选移动设备,以获得与所述第一移动设备相对应的第二移动设备2,即以上述第二个候选移动设备作为拟参与资源信息共享的第二移动设备2。本领域技术人员应能理解,上述相对位置信息及其确定方式仅为举例,其他现有的或今后可能出现的相对位置信息或其确定方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。本领域技术人员还应能理解,上述根据相对位置信息选择第二移动设备的方式仅为举例,其他现有的或今后可能出现的根据相对位置信息选择第二移动设备的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
图5示出根据本发明一个优选实施例的用于实现多个移动设备间共享资源信息的方法流程图,其中,步骤Si’、S3’ -S6’分别与前述参照图2所描述的实施例中对应步骤 Sl、S3-S6相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。具体地,第一移动设备1与一个或多个候选移动设备之间的各个步骤互相配合, 以完成位置相关信息的获取。以第二移动设备2为例,在步骤S7’中,第一移动设备1向所述一个或多个候选移动设备发送关于位置相关信息的位置信息请求,相应地,第二移动设备2,作为所述一个或多个候选移动设备之一,接收自所述第一移动设备1发送的关于位置相关信息的位置信息请求;在步骤S2’中,第二移动设备2向所述第一移动设备1发送基于所述位置信息请求的请求响应,其中,所述请求响应中包括所述第二移动设备2的位置相关信息;第一移动设备1接收自所述一个或多个候选移动设备中至少一个发送的基于所述位置信息请求的请求响应,其中,所述请求响应中包括所述一个或多个候选移动设备中至少一个的位置相关信息。优选地,上述各步骤之间是持续不断工作的。在此,本领域技术人员应理解“持续”是指上述各步骤分别按照设定的或实时调整的工作模式要求进行位置信息请求的发送与接收、位置相关信息的发送与接收,直至第一移动设备1停止发送关于位置相关信息的位置信息请求。具体地,在步骤S7’中,第一移动设备1向所述一个或多个候选移动设备发送关于位置相关信息的位置信息请求;其中,在步骤S2’中,第一移动设备1接收自所述一个或多个候选移动设备中至少一个发送的基于所述位置信息请求的请求响应,其中,所述请求响应中包括所述一个或多个候选移动设备中至少一个的位置相关信息。具体地,在步骤S7, 中,第一移动设备1实时、应事件触发(如当第一移动设备1获取到用户在所述第一移动设备1中所执行的共享操作时)或定期地向所述一个或多个候选移动设备发送关于位置相关信息的位置信息请求,例如通过广播的形式,或通过一次或多次调用所述一个或多个候选移动设备提供的应用程序接口(API)或其他约定的通信方式,向所述一个或多个候选移动设备发送关于位置相关信息的位置信息请求;其中,在步骤S2’中,第一移动设备1接收自所述一个或多个候选移动设备中至少一个发送的基于所述位置信息请求的请求响应,例如接收自作为候选移动设备之一的第二移动设备2所发送的基于所述位置信息请求的请求响应,通过诸如从所述请求响应的数据包的特定字段中提取位置相关信息的方式,获取所述第二移动设备2的位置相关信息。本领域技术人员应能理解,上述发送位置信息请求与接收对应的请求响应的方式仅为举例,其他现有的或今后可能出现的发送位置信息请求或接收对应的请求响应的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。其中,在步骤S7,中,相应地,第二移动设备2接收自所述第一移动设备1发送的关于位置相关信息的位置信息请求;其中,在步骤S2’中,第二移动设备2向所述第一移动设备1发送基于所述位置信息请求的请求响应,其中,所述请求响应中包括所述第二移动设备2的位置相关信息。具体地,第二移动设备2接收自所述第一移动设备1发送的关于位置相关信息的位置信息请求,例如通过前例中所述的API或其他约定的通信方式,接收所述位置信息请求;随后,在步骤S2’中,第二移动设备2实时、应事件触发(如当第二移动设备2获取到位置相关信息时)或定期地向第一移动设备1发送基于所述位置信息请求的请求响应,其中,所述请求响应中包括所述第二移动设备2的位置相关信息。
本领域技术人员应能理解,上述步骤Si’与步骤S7’没有严格的先后顺序关系,两者可以并行执行或先后分别执行。为简明起见,我们在图5中所示出步骤S7’与步骤Si’ 的执行顺序仅作示例,并不形成对本发明的任何显式或隐含的限制。优选地,在步骤S8’ (未示出)中,第二移动设备2向所述第一移动设备1发送所述第二移动设备2的邻接设备列表,其中,所述邻接设备列表包括一个或多个第三移动设备;接着,第一移动设备1获取所述一个或多个第二移动设备2中至少一个所发送的该第二移动设备2的邻接设备列表,其中,所述邻接设备列表包括一个或多个第三移动设备;其中,在步骤S6’中,第一移动设备1将所述一个或多个资源信息中至少一个发送至所述一个或多个第三移动设备中至少一个。具体地,在步骤S8’中,第二移动设备2实时、应事件触发(如当第二移动设备2获取到符合共享条件的第三移动设备,或当基于此建立或更新邻接设备列表时)或定期地向第一移动设备1发送所述第二移动设备的邻接设备列表,其中, 所述邻接设备列表包括一个或多个第三移动设备。接着,第一移动设备1例如通过前例中所述的API或其他约定的通信方式,获取所述一个或多个第二移动设备2中至少一个所发送的该第二移动设备2的邻接设备列表,其中,所述邻接设备列表包括一个或多个第三移动设备;随后,在步骤S6’中,第一移动设备1实时、应事件触发(如当第二移动设备2选择了一个第三移动设备)或定期地将第一移动设备1在步骤S5’中所确定的一个或多个资源信息发送至第三移动设备,例如通过一次或多次调用该第三移动设备提供的应用程序接口 (API)或通过蓝牙、红外、Wi-Fi、GPRS等通信方式,将任意选择的一个资源信息或指定数量的资源信息,发送至随机选择的一个第三移动设备或指定数目的第三移动设备。在此,所述第三移动设备可以是第二移动设备2通过与第一移动设备1相类似的操作所选择的移动设备。优选地,在步骤S9’ (未示出)中,第二移动设备2向所述第一移动设备1发送所述第二移动设备2基于所述一个或多个资源信息中至少一个的反馈信息;接着,第一移动设备1接收自所述一个或多个第二移动设备2中至少一个基于所述一个或多个资源信息中至少一个所发送的反馈信息。具体地,在步骤S9’中,第二移动设备2实时、应事件触发或定期地将所述第二移动设备2基于所述一个或多个资源信息中至少一个的反馈信息发送至第一移动设备1,例如通过一次或多次调用该第一移动设备1提供的应用程序接口(API)或通过蓝牙、红外、Wi-Fi、GPRS等通信方式,将反馈信息发送至第一移动设备1 ;第一移动设备1通过诸如前例中所述的API、蓝牙、红外、Wi-Fi、GPRS等通信方式,接收自所述一个或多个第二移动设备2中至少一个基于所述一个或多个资源信息中至少一个所发送的反馈信息,例如接收自第二移动设备2所发送的反馈信息。在此,反馈信息包括但不限于基于第一移动设备1所发送的一个或多个资源信息中至少一个的反馈信息,如共享成功、共享失败、 请求再次共享等。更优选地,在步骤S10’(未示出)中,第一移动设备1根据所述用户设置的候选共享操作,更新所述共享操作。具体地,用户通过与第一移动设备1的交互,通过在与共享操作相对应的选设框等地方设置候选共享操作,例如设置点击、长按或滑动所述第一移动设备1中的资源信息或其所对应的共享按钮作为候选共享操作,或设置甩动所述第一移动设备1作为候选共享操作,在步骤S10’中,第一移动设备1通过调用该第一移动设备1所提供的应用程序接口(API),获取该用户所设置的候选共享操作,并根据所述候选共享操作,
22更新触发共享资源信息所对应的共享操作。本领域技术人员应能理解,上述更新共享操作的方式仅为举例,其他现有的或今后可能出现的更新共享操作的方式如可适用于本发明, 也应包含在本发明保护范围以内,并在此以引用方式包含于此。更优选地,在步骤SIT (未示出)中,第二移动设备2将所述一个或多个资源信息中至少一个发送至所述一个或多个第三移动设备中至少一个。具体地,在步骤sir中,第二移动设备2实时、应事件触发(如当第二移动设备2选择了一个第三移动设备)或定期地将由第一移动设备1所提供的一个或多个资源信息发送至第三移动设备,例如通过一次或多次调用该第三移动设备提供的应用程序接口(API)或通过蓝牙、红外、Wi-Fi、GPRS等通信方式,将任意选择的一个资源信息或指定数量的资源信息,发送至随机选择的一个第三移动设备或指定数目的第三移动设备,如发送至该第二移动设备2所选择的第三移动设备。例如,第一移动设备1根据多个候选移动设备的位置相关信息,通过选择确定待共享的第二移动设备2,如选择与该第一移动设备1的距离在预定距离范围之内且所夹的角度在预定角度范围之内的第二移动设备2,再通过蓝牙、红外、Wi-Fi、GPRS等传输方式,将用户在其上所进行的共享操作所对应的资源信息发送至第二移动设备2,第二移动设备2再根据其所对应的多个候选移动设备的位置相关信息,通过选择确定待共享的第三移动设备3, 如选择与该第二移动设备2的距离在预定距离范围之内且所夹的角度在预定角度范围之内的第三移动设备3,再根据用户的共享操作或直接将第一移动设备1共享的上述资源信息共享至该第三移动设备3。更优选地,第三移动设备3再根据选择,将上述资源信息共享至满足共享条件的第四移动设备,以此类推。本领域技术人员应能理解,上述共享资源信息的应用场景仅为举例,其他现有的或今后可能出现的共享资源信息的应用场景如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
2权利要求
1.一种在第一移动设备中用于实现第一移动设备与一个或多个第二移动设备共享资源信息的方法,其中,该方法包括以下步骤a获取一个或多个候选移动设备所发送的位置相关信息;b根据第一移动设备的位置相关信息,并结合所述一个或多个候选移动设备的位置相关信息,对所述一个或多个候选移动设备进行选择,以获得与所述第一移动设备相对应的一个或多个第二移动设备; 其中,该方法还包括χ获取用户在所述第一移动设备中所执行的共享操作;y根据所述共享操作,确定在所述第一移动设备中与所述共享操作所对应的一个或多个资源信息;Z将所述一个或多个资源信息中至少一个发送至所述一个或多个第二移动设备中至少一个。
2.根据权利要求1所述的方法,其中,所述步骤y还包括-根据所述共享操作,并结合所述第一移动设备中资源信息的共享状态,确定所述一个或多个资源信息。
3.根据权利要求1或2所述的方法,其中,所述步骤b还包括-根据所述第一移动设备的位置相关信息,并结合所述一个或多个候选移动设备的位置相关信息,确定所述第一移动设备与所述候选移动设备的相对位置信息;-根据所述相对位置信息,对所述一个或多个候选移动设备进行选择,以获得所述一个或多个第二移动设备。
4.根据权利要求1至3中任一项所述的方法,其中,该方法还包括-向所述一个或多个候选移动设备发送关于位置相关信息的位置信息请求; 其中,所述步骤a还包括-接收自所述一个或多个候选移动设备中至少一个发送的基于所述位置信息请求的请求响应,其中,所述请求响应中包括所述一个或多个候选移动设备中至少一个的位置相关fn息ο
5.根据权利要求1至4中任一项所述的方法,其中,该方法还包括-获取所述一个或多个第二移动设备中至少一个所发送的该第二移动设备的邻接设备列表,其中,所述邻接设备列表包括一个或多个第三移动设备; 其中,所述步骤ζ还包括-将所述一个或多个资源信息中至少一个发送至所述一个或多个第三移动设备中至少一个。
6.根据权利要求1至5中任一项所述的方法,其中,该方法还包括-接收自所述一个或多个第二移动设备中至少一个基于所述一个或多个资源信息中至少一个所发送的反馈信息。
7.根据权利要求1至6中任一项所述的方法,其中,所述方法还包括 -根据所述用户设置的候选共享操作,更新所述共享操作。
8.—种在第二移动设备中用于辅助实现第一移动设备与一个或多个第二移动设备共享资源信息的方法,其中,该方法包括以下步骤A获取第二移动设备的位置相关信息; B向第一移动设备发送所述第二移动设备的位置相关信息; 其中,该方法还包括-接收自所述第一移动设备发送的一个或多个资源信息。
9.根据权利要求8所述的方法,其中,该方法还包括-接收自所述第一移动设备发送的关于位置相关信息的位置信息请求; 其中,所述步骤B还包括-向所述第一移动设备发送基于所述位置信息请求的请求响应,其中,所述请求响应中包括所述第二移动设备的位置相关信息。
10.根据权利要求8或9所述的方法,其中,该方法还包括-向所述第一移动设备发送所述第二移动设备的邻接设备列表,其中,所述邻接设备列表包括一个或多个第三移动设备。
11.根据权利要求10所述的方法,其中,该方法还包括-将所述一个或多个资源信息中至少一个发送至所述一个或多个第三移动设备中至少一个。
12.根据权利要求8至11中任一项所述的方法,其中,该方法还包括-向所述第一移动设备发送所述第二移动设备基于所述一个或多个资源信息中至少一个的反馈信息。
13.一种用于实现第一移动设备与一个或多个第二移动设备共享资源信息的第一移动设备,其中,该设备包括第一获取装置,用于获取一个或多个候选移动设备所发送的位置相关信息; 选择装置,用于根据第一移动设备的位置相关信息,并结合所述一个或多个候选移动设备的位置相关信息,对所述一个或多个候选移动设备进行选择,以获得与所述第一移动设备相对应的一个或多个第二移动设备; 其中,该设备还包括第二获取装置,用于获取用户在所述第一移动设备中所执行的共享操作; 确定装置,用于根据所述共享操作,确定在所述第一移动设备中与所述共享操作所对应的一个或多个资源信息;第一发送装置,用于将所述一个或多个资源信息中至少一个发送至所述一个或多个第二移动设备中至少一个。
14.根据权利要求13所述的第一移动设备,其中,所述确定装置还用于-根据所述共享操作,并结合所述第一移动设备中资源信息的共享状态,确定所述一个或多个资源信息。
15.根据权利要求13或14所述的第一移动设备,其中,所述选择装置还用于-根据所述第一移动设备的位置相关信息,并结合所述一个或多个候选移动设备的位置相关信息,确定所述第一移动设备与所述候选移动设备的相对位置信息;-根据所述相对位置信息,对所述一个或多个候选移动设备进行选择,以获得所述一个或多个第二移动设备。
16.根据权利要求13至15中任一项所述的第一移动设备,其中,该设备还包括第二发送装置,用于向所述一个或多个候选移动设备发送关于位置相关信息的位置信息请求;其中,所述第一获取装置还用于-接收自所述一个或多个候选移动设备中至少一个发送的基于所述位置信息请求的请求响应,其中,所述请求响应中包括所述一个或多个候选移动设备中至少一个的位置相关信息。
17.根据权利要求13至16中任一项所述的第一移动设备,其中,该设备还包括第三获取装置,用于获取所述一个或多个第二移动设备中至少一个所发送的该第二移动设备的邻接设备列表,其中,所述邻接设备列表包括一个或多个第三移动设备; 其中,所述第一发送装置还用于-将所述一个或多个资源信息中至少一个发送至所述一个或多个第三移动设备中至少一个。
18.根据权利要求13至17中任一项所述的第一移动设备,其中,该设备还包括第一接收装置,用于接收自所述一个或多个第二移动设备中至少一个基于所述一个或多个资源信息中至少一个所发送的反馈信息。
19.根据权利要求13至18中任一项所述的第一移动设备,其中,所述设备还包括 更新装置,用于根据所述用户设置的候选共享操作,更新所述共享操作。
20.一种用于辅助实现第一移动设备与一个或多个第二移动设备共享资源信息的第二移动设备,其中,该设备包括第四获取装置,用于获取第二移动设备的位置相关信息; 第三发送装置,用于向第一移动设备发送所述第二移动设备的位置相关信息; 其中,该设备还包括第二接收装置,用于接收自所述第一移动设备发送的一个或多个资源信息。
21.根据权利要求20所述的第二移动设备,其中,该设备还包括第三接收装置,用于接收自所述第一移动设备发送的关于位置相关信息的位置信息请求;其中,所述第三发送装置还用于-向所述第一移动设备发送基于所述位置信息请求的请求响应,其中,所述请求响应中包括所述第二移动设备的位置相关信息。
22.根据权利要求20或21所述的第二移动设备,其中,该设备还包括第四发送装置,用于向所述第一移动设备发送所述第二移动设备的邻接设备列表,其中,所述邻接设备列表包括一个或多个第三移动设备。
23.根据权利要求22所述的第二移动设备,其中,该设备还包括第五发送装置,用于将所述一个或多个资源信息中至少一个发送至所述一个或多个第三移动设备中至少一个。
24.根据权利要求20至23中任一项所述的第二移动设备,其中,该设备还包括第六发送装置,用于向所述第一移动设备发送所述第二移动设备基于所述一个或多个资源信息中至少一个的反馈信息。
25.一种用于实现第一移动设备与一个或多个第二移动设备共享资源信息的系统,包括如权利要求13至19中任一项所述的第一移动设备及如权利要求20至M中任一项所述的第二移动设备。
全文摘要
本发明的目的是提供一种用于实现多个移动设备间共享资源信息的方法与设备,第一移动设备获取一个或多个候选移动设备所发送的位置相关信息;根据第一移动设备的位置相关信息,并结合候选移动设备的位置相关信息,对候选移动设备进行选择,以获得与所述第一移动设备相对应的一个或多个第二移动设备;获取用户在第一移动设备中所执行的共享操作;根据所述共享操作,确定与所述共享操作所对应的一个或多个资源信息;将所述资源信息中至少一个发送至第二移动设备中至少一个。与现有技术相比,本发明通过基于移动设备的位置相关信息确定参与共享的移动设备,实现多个移动设备间资源信息的便捷共享,不仅提高了共享的效率,也提升了用户的使用体验。
文档编号H04B7/26GK102195706SQ20111009794
公开日2011年9月21日 申请日期2011年4月19日 优先权日2011年4月19日
发明者徐濛, 陈莹 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1