目标操作方法、系统及设备的制作方法
【专利摘要】本发明公开了一种目标操作方法、系统及设备,属于互联网领域。所述方法包括:在终端显示的实时街景图像上叠加显示至少一个目标的信息,所述目标的信息的显示位置关联于所述目标与所述终端之间的相对地理位置;检测是否存在一个目标的信息位于所述终端的预定显示区域内;若检测结果为存在一个目标的信息位于所述终端的预定显示区域内,则触发针对所述目标的操作。本发明达到了用户可以通过实时街景图像上叠加显示的目标的信息,来更直观地获知目标与终端之间的相对地理位置,从而更准确地确定目标是否是需要执行后续操作的目标的效果。
【专利说明】目标操作方法、系统及设备
【技术领域】
[0001] 本发明涉及互联网领域,特别涉及一种目标操作方法、系统及设备。
【背景技术】
[0002] 诸如智能手机、平板电脑、掌上电脑和电子书阅读器之类的终端已经广泛被用户 在日常生活中所使用。当用户使用即时通信终端时,通过终端来查看附近的人并添加为好 友是用户最常用的功能之一。
[0003] 以添加附近的人作为目标操作为例,目前的一种目标操作方法,包括:首先,当前 用户通过诸如"摇一摇"、"吹一吹"之类的触发信号来触发终端开始查找附近的人;然后,终 端先定位自身的地理位置,再查找与自身的地理位置处于同一区域的若干个其它用户,"同 一区域"可以是指终端自身的地理位置附近500米、1公里或5公里等;终端将查找到的若 干个其它用户通过列表方式显示给当前用户,比如"艾米,女,距您300米";终端在接收到当 前用户的选择信号以及添加好友信号之后,将相应的其它用户添加为当前用户的好友。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:由于当前用户 只能通过昵称、性别和距离等显示出的文字信息来确定其它用户是否是需要执行后续操作 的用户,所能够依据的信息有限而且不够直观,导致即便进行了添加好友之类的后续操作, 但是最终的添加结果也并不一定是用户真实希望的结果。
【发明内容】
[0005] 为了解决现有的目标操作方法只能通过显示出的文字信息来确定其它用户是否 是需要执行后续操作的用户,操作的结果可能并非用户真实希望的结果的问题,本发明实 施例提供了一种目标操作方法、系统及设备。所述技术方案如下:
[0006] 根据本发明的第一方面,提供了一种目标操作方法,所述方法包括:
[0007] 在终端显示的实时街景图像上叠加显示至少一个目标的信息,所述目标的信息的 显示位置关联于所述目标与所述终端之间的相对地理位置;
[0008] 检测是否存在一个目标的信息位于所述终端的预定显示区域内;
[0009] 若检测结果为存在一个目标的信息位于所述终端的预定显示区域内,则触发针对 所述目标的操作。
[0010] 根据本发明的第二方面,提供了一种目标操作装置,所述装置包括:
[0011] 目标显示模块,用于在终端显示的实时街景图像上叠加显示至少一个目标的信 息,所述目标的信息的显示位置关联于所述目标与所述终端之间的相对地理位置;
[0012] 位置检测模块,用于在所述终端的运动过程中检测是否存在一个目标的信息位于 所述终端的预定显示区域内;
[0013] 操作触发模块,用于若检测结果为存在一个目标的信息位于所述终端的预定显示 区域内,则触发针对所述目标的操作。
[0014] 根据本发明的第三方面,提供了一种终端,所述终端包括如上第二方面提供的目 标操作装置。
[0015] 根据本发明的第四方面,提供了一种系统,所述系统包括终端和服务器,所述终端 和所述服务器通过无线网络或者有线网络相连;所述终端是如上第三方面所述的终端。
[0016] 本发明实施例提供的技术方案带来的有益效果是:
[0017] 通过在实时街景图像上叠加显示至少一个目标的信息,目标的信息的显示位置关 联于目标与终端之间的相对地理位置,并在存在一个目标的信息位于终端的预定显示区域 内时,触发针对该目标的操作;解决了现有的目标操作方法只能通过显示出的文字信息来 确定其它用户是否是需要执行后续操作的用户,操作的结果可能并非用户真实希望的结果 的问题;达到了用户可以通过实时街景图像上叠加显示的目标的信息,来更直观地获知目 标与终端之间的相对地理位置,从而更准确地确定目标是否是需要执行后续操作的目标的 效果。
【专利附图】
【附图说明】
[0018] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0019] 图1是本发明实施例所提供的目标操作方法所涉及的实施环境的结构示意图;
[0020] 图2是本发明一个实施例所提供的目标操作方法的方法流程图;
[0021] 图3A是本发明另一实施例所提供的目标操作方法的方法流程图;
[0022] 图3B是本发明实施例所涉及的极坐标系的实施示意图;
[0023] 图3C是本发明实施例所涉及的坐标转换的实施示意图;
[0024] 图3D是本发明实施例所涉及的目标的信息的显示示意图;
[0025] 图3E是本发明实施例所涉及的目标操作时的显示示意图;
[0026] 图4是本发明再一个实施例提供的目标操作方法的方法流程图;
[0027] 图5是本发明一个实施例提供的目标操作装置的结构方框图;
[0028] 图6是本发明另一个实施例提供的目标操作装置的结构方框图;
[0029] 图7是本发明再一个实施例提供的目标操作装置的结构方框图;
[0030] 图8是本发明一个实施例提供的系统的结构方框图。
【具体实施方式】
[0031] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0032] 请参考图1,其示出了本发明实施例所提供的目标操作方法所涉及的实施环境的 结构示意图。该实施环境包括终端120和服务器140。其中:
[0033] 终端120可以是包括有摄像头的电子设备,该电子设备可以是智能手机、平板电 脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影 像专家压缩标准音频层面 3)、MP4 (Moving Picture Experts Group Audio Layer IV,动 态影像专家压缩标准音频层面3)播放器、膝上型便携计算机和台式计算机等等。
[0034] 终端120与服务器140之间可以通过无线网络或者有线网络相连。
[0035] 服务器140可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是 一个云计算服务中心。
[0036] 请参考图2,其示出了本发明一个实施例所提供的目标操作方法的方法流程图。 本实施例主要以该目标操作方法应用于图1所示的实施环境中来举例说明,该目标操作方 法,包括:
[0037] 步骤202,在终端显示的实时街景图像上叠加显示至少一个目标的信息,目标的信 息的显示位置关联于目标与终端之间的相对地理位置;
[0038] 街景图像,分为两种:传统街景图像和实时街景图像。其中,传统街景图像是预先 采集完毕,并保存在服务器中的街景图像,终端可以从服务器中随时调用该街景图像来进 行显示;实时街景图像是指终端位于某一街景时,通过内置摄像头实时采集到的图像。本文 中主要涉及后者,也即实时街景图像。
[0039] 目标可以是其它用户、其它终端、POI (Point of Interest,兴趣点)、IP地址能够 标识所在位置的无线接入点中的任意一种。本文中仅以目标是其它用户来举例说明。
[0040] 步骤204,在终端的运动过程中检测是否存在一个目标的信息位于终端的预定显 示区域内;
[0041] 由于目标的信息的显示位置关联于目标与终端之间的相对地理位置,当终端发生 位移或者转动时,目标的信息的显示位置也会随之发生变化。用户可以控制终端的运动,来 使目标的信息位于终端的预定显示区域内,比如屏幕中央,从而产生触发信号。
[0042] 步骤206,若检测结果为存在一个目标的信息位于终端的预定显示区域内,则触发 针对目标的操作。
[0043] 综上所述,本实施例提供的目标操作方法,通过在实时街景图像上叠加显示至少 一个目标的信息,目标的信息的显示位置关联于目标与终端之间的相对地理位置,并在存 在一个目标的信息位于终端的预定显示区域内时,触发针对该目标的操作;解决了现有的 目标操作方法只能通过显示出的文字信息来确定其它用户是否是需要执行后续操作的用 户,操作的结果可能并非用户真实希望的结果的问题;达到了用户可以通过实时街景图像 上叠加显示的目标的信息,来更直观地获知目标与终端之间的相对地理位置,从而更准确 地确定目标是否是需要执行后续操作的目标的效果。
[0044] 在上述步骤202中,需要涉及定位和相关显示位置的计算等运算工作,这些运算 工作可以主要由终端来完成,也可以由服务器来完成。下文分别用两个实施例来对这两种 不同的完成方式进行详细描述:
[0045] 请参考图3A,其示出了本发明另一实施例提供的目标操作方法的方法流程图。本 实施例主要以该目标操作方法应用于图1所示的实施环境来举例说明。该目标操作方法, 包括:
[0046] 步骤301,终端每隔预定时间间隔获取终端的位置参数;
[0047] 首先,终端获取终端的位置参数,终端的位置参数通常包括终端的地理位置、终端 的摄像头的朝向信息和摄像头的仰角信息,还可能包括终端的运动信息。具体来讲:
[0048] 若终端的位置参数包括终端的地理位置,则终端通过LBS (location Based Service,基于位置的服务)定位技术获取自身的地理位置;该LBS定位技术包括但不限于: GPS (Global Positioning System,全球定位系统)定位技术、COO (Cell of Origin,蜂窝 小区)定位技术、TDOA (Time Difference of Arrival,到达时间差)定位技术中的至少一 种。
[0049] 若终端的位置参数包括终端的摄像头的朝向信息,则终端通过内置的电子罗盘传 感器来获取终端的摄像头的朝向信息;
[0050] 若终端的位置参数包括终端的仰角信息,则终端通过内置的陀螺仪传感器来获取 终端的仰角信息;
[0051] 若终端的位置参数包括终端的运动信息,则终端通过内置的三轴加速度传感器和 /或陀螺仪传感器来获取终端的运动信息。其中,三轴加速度传感器用于获取终端发生移动 时的运动信息,陀螺仪传感器用于获取终端发生转动时的运动信息。
[0052] 步骤302,终端根据终端的位置参数查找符合预定条件的至少一个目标,预定条件 包括目标的地理位置属于终端的位置参数所指示的预定范围内;
[0053] 该预定范围通常是一个扇形区域,该扇形区域的圆心角顶点由终端的地理位置确 定,该扇形区域的圆心角的角平分线由终端的摄像头的朝向信息确定。
[0054] 具体来讲,本步骤包括如下四个子步骤:
[0055] 第一、终端以终端的地理位置作为原点,以终端中的摄像头的朝向作为极轴建立 极坐标系;
[0056] 结合参考图3B,设终端在初始坐标系中的地理位置为(X。,yQ),摄像头的朝向如射 线a所示,则以( X(l,y(l)所标识的点作为极坐标系中的原点,以射线a作为极坐标系中的极 轴来建立极坐标系。
[0057] 第二、终端根据终端中的摄像头的仰角信息确定预定半径r的大小,预定半径r的 数值大小与仰角信息所表征的仰角的大小呈正相关关系;
[0058] 预定半径r根据终端的摄像头的仰角信息来动态确定。换句话说,终端的摄像头 相对于水平线的仰角越大,则预定半径r越大;终端的摄像头相对于水平线的仰角越小,则 预定半径r越小。
[0059] 第三、终端在极坐标系中以预定角度β所在的射线和预定角度-β所在的射线确 定一个扇形区域的圆心角的两边,以预定半径r确定扇形区域的弧线,得到扇形区域;
[0060] 设预定角度β所在的射线为射线b,预定角度-β所在的射线为射线c,则以射线 b和射线c来确定扇形区域的圆心角的两边。其中,β的大小为预设值或者与终端的摄像 头的水平视角关联的值。比如,摄像头的水平视角为120度,则β为60度。
[0061] 第四、终端查找地理位置属于扇形区域内的至少一个目标;
[0062] 具体来讲,第四步骤可以包括如下子步骤:
[0063] 1、终端向服务器获取候选的若干个目标的地理位置;
[0064] 终端可以向服务器获取候选的若干个目标的地理位置。具体来讲,终端可以向服 务器发送自身的地理位置,然后服务器接收到该地理位置之后,将该地理位置附近预定距 离内的若干个目标作为候选的若干个目标,然后将该候选的若干个目标的地理位置反馈给 终端。通常来讲,终端还会同时获取到候选的若干个目标的信息,以便后续显示时使用。 [0065] 假设终端获取到的候选的若干个目标的地理位置是在初始坐标系中的坐标(X, y)。
[0066] 2、终端将候选的若干个目标的地理位置转换为极坐标系中的极坐标(P,θ );
[0067] 终端可以将从服务器获取到的候选的若干个目标的地理位置转换为第一步骤中 建立的极坐标系中的极坐标。结合参考图3C,具体来讲:
[0068] 终端将候选的若干个目标在初始坐标系中的地理位置(x,y)按照第一预定公式转 换成预定直角坐标系中的第一坐标(xl,yl),该预定直角坐标系的原点由终端的地理位置 (X tl, Ytl)确定,预定直角坐标系的X轴正向由终端的摄像头的朝向信息确定,该第一预定公 式为:
[0069] Xl=Xcos a +ysin a - (x0cos a +y0sin α );
[0070] yl=_xsin α+ycos α - (-xQsin α+yQcos α ),其中,α 是预定直角坐标系的 χ 轴正 向沿逆时针方向指向初始坐标系的X轴正向之间的夹角;
[0071] 将各个目标的第一坐标(Xl,yl)按照第二预定公式转换成极坐标系中的第二坐标 (P,θ ),该第二预定公式为:
【权利要求】
1. 一种目标操作方法,其特征在于,所述方法包括: 在终端显示的实时街景图像上叠加显示至少一个目标的信息,所述目标的信息的显示 位置关联于所述目标与所述终端之间的相对地理位置; 在所述终端的运动过程中检测是否存在一个目标的信息位于所述终端的预定显示区 域内; 若检测结果为存在一个目标的信息位于所述终端的预定显示区域内,则触发针对所述 目标的操作。
2. 根据权利要求1所述的目标操作方法,其特征在于,所述相对地理位置包括所述目 标与所述终端之间的相对方向和相对距离,所述在终端显示的实时街景图像上叠加显示至 少一个目标的信息,包括: 根据所述终端的第一显示维度上的显示位置和第二显示维度上的显示位置在实时街 景图像上叠加显示所述目标的信息,所述第一显示维度上的显示位置根据所述目标与所述 终端之间的相对方向确定,所述第二显示维度上的显示位置根据所述目标与所述终端之间 的相对距离确定。
3. 根据权利要求2所述的目标操作方法,其特征在于,所述根据所述终端的第一显示 维度上的显示位置和第二显示维度上的显示位置在实时街景图像上叠加显示所述目标的 信息之前,还包括: 每隔预定时间间隔获取所述终端的位置参数; 根据所述终端的位置参数查找符合预定条件的至少一个目标,所述预定条件包括所述 目标的地理位置属于所述终端的位置参数所指示的预定范围内; 根据各个目标与所述终端之间的相对地理位置确定各个目标的信息在所述终端的所 述第一显示维度上的显示位置和所述第二显示维度上的显示位置。
4. 根据权利要求3所述的目标操作方法,其特征在于,所述终端的位置参数包括所述 终端的地理位置、所述终端中的摄像头的朝向信息和仰角信息,所述根据所述终端的位置 参数查找符合预定条件的至少一个所述目标,包括: 以所述终端的地理位置作为原点,以所述终端中的所述摄像头的朝向作为极轴建立极 坐标系; 根据所述终端中的所述摄像头的仰角信息确定预定半径r的大小,所述预定半径r的 数值大小与所述仰角信息所表征的仰角的大小呈正相关关系; 在所述极坐标系中以预定角度0所在的射线和预定角度所在的射线确定一个扇 形区域的圆心角的两边,以所述预定半径r确定所述扇形区域的弧线,得到所述扇形区域; 查找地理位置属于所述扇形区域内的至少一个目标。
5. 根据权利要求4所述的目标操作方法,其特征在于,所述查找地理位置属于所述扇 形区域内的至少一个目标之后,还包括: 若所述预定条件还包括指定属性,则从查找到的至少一个所述目标中再次查找符合所 述指定属性的目标; 其中,所述指定属性包括性别、年龄、状态、职业、类别、地址和关键字中的至少一种。
6. 根据权利要求4或5所述的目标操作方法,其特征在于,所述根据各个目标与所述终 端之间的相对地理位置确定各个目标的信息在所述终端的所述第一显示维度上的显示位 置和所述第二显示维度上的显示位置,包括: 根据查找到的每个目标在所述极坐标系中的极坐标(p,e)确定每个目标的信息在所 述终端的所述第一显示维度上的显示位置和所述第二显示维度上的显示位置,所述第一显 示维度上的显示位置与所述目标的极坐标角度0对应,所述第二显示维度上的显示位置 与所述目标的极坐标距离p对应。
7. 根据权利要求2所述的目标操作方法,其特征在于,所述根据所述终端的第一显示 维度上的显示位置和第二显示维度上的显示位置在实时街景图像上叠加显示所述目标的 信息之前,还包括: 每隔预定时间间隔向服务器发送所述终端的位置参数; 接收所述服务器反馈的至少一个目标在所述第一显示维度上的显示位置、在所述第二 显示维度上的显示位置和信息。
8. 根据权利要求1至7任一所述的目标操作方法,其特征在于,所述若检测结果为存在 一个目标的信息位于所述终端的预定显示区域内,则触发针对所述目标的操作,包括: 若所述目标为其它用户,则触发针对所述目标的显示详细信息操作、显示操作提示框 操作、添加好友操作、发送信息操作、发送预定指令操作和标记操作中的至少一种; 若所述目标为其它终端,则触发针对所述目标的发送信息操作、发送文件操作、下载文 件操作和建立连接操作中的至少一种; 若所述目标为POI点,则触发针对所述目标的显示详细信息操作或者导航操作; 若该目标为无线接入点,则触发接入所述目标所属无线网络的操作。
9. 一种目标操作装置,其特征在于,所述装置包括: 目标显示模块,用于在终端显示的实时街景图像上叠加显示至少一个目标的信息,所 述目标的信息的显示位置关联于所述目标与所述终端之间的相对地理位置; 位置检测模块,用于在所述终端的运动过程中检测是否存在一个目标的信息位于所述 终端的预定显示区域内; 操作触发模块,用于若检测结果为存在一个目标的信息位于所述终端的预定显示区域 内,则触发针对所述目标的操作。
10. 根据权利要求9所述的目标操作装置,其特征在于,所述目标显示模块,包括:目标 显示单元; 所述目标显示单元,用于根据在所述终端上的第一显示维度上的显示位置和第二显示 维度上的显示位置在实时街景图像上叠加显示所述目标的信息,所述第一显示维度上的显 示位置根据所述目标与所述终端之间的相对方向确定,所述第二显示维度上的显示位置根 据所述目标与所述终端之间的相对距离确定。
11. 根据权利要求10所述的目标操作装置,其特征在于,所述目标显示模块,包括:参 数获取单元、目标查找单元和位置确定单元; 所述参数获取单元,用于每隔预定时间间隔获取所述终端的位置参数; 所述目标查找单元,用于根据所述终端的位置参数查找符合预定条件的至少一个目 标,所述预定条件包括所述目标的地理位置属于所述终端的位置参数所指示的预定范围 内; 所述位置确定单元,用于根据各个目标与所述终端的相对地理位置确定各个目标的信 息在所述终端的所述第一显示维度上的显示位置和所述第二显示维度上的显示位置。
12. 根据权利要求11所述的目标操作装置,其特征在于,所述终端的位置参数包括所 述终端的地理位置、所述终端中的摄像头的朝向信息和仰角信息,所述目标查找单元,包 括:坐标建立子单元、半径确定子单元、扇形确定子单元和目标查找子单元; 所述坐标建立子单元,用于以所述终端的地理位置作为原点,以所述终端中的所述摄 像头的朝向作为极轴建立极坐标系; 所述半径确定子单元,用于根据所述终端中的所述摄像头的仰角信息确定预定半径r 的大小,所述预定半径r的数值大小与所述仰角信息所表征的仰角的大小呈正相关关系; 所述扇形确定子单元,用于在所述极坐标系中以预定角度0所在的射线和预定角 度-0所在的射线确定一个扇形区域的圆心角的两边,以所述预定半径r确定所述扇形区 域的弧线,得到所述扇形区域; 所述目标查找子单元,用于查找地理位置属于所述扇形区域内的至少一个目标。
13. 根据权利要求12所述的目标操作装置,其特征在于,所述目标查找单元,还包括: 属性查找子单元; 所述属性查找子单元,用于若所述预定条件还包括指定属性,则从查找到的至少一个 所述目标中再次查找符合所述指定属性的目标; 其中,所述指定属性包括性别、年龄、状态、职业、类别、地址和关键字中的至少一种。
14. 根据权利要求12或13所述的目标操作装置,其特征在于,所述位置确定单元,用于 根据查找到的每个目标在所述极坐标系中的极坐标(P,9 )确定每个目标的信息在所述终 端的所述第一显示维度上的显示位置和所述第二显示维度上的显示位置,所述第一显示维 度上的显示位置与所述目标的极坐标角度0对应,所述第二显示维度上的显示位置与所 述目标的极坐标距离P对应。
15. 根据权利要求11所述的目标操作装置,其特征在于,所述目标显示模块,还包括: 参数发送单元、信息接收单元; 所述参数发送单元,用于每隔预定时间间隔向服务器发送所述终端的位置参数; 所述信息接收单元,用于接收所述服务器反馈的至少一个目标的在所述第一显示维度 上的显示位置、在所述第二显示维度上的显示位置和信息。
16. 根据权利要求9至15任一所述的目标操作装置,其特征在于,所述操作触发模块, 用于: 若所述目标为其它用户,则触发针对所述目标的显示详细信息操作、显示操作提示框 操作、添加好友操作、发送信息操作、发送预定指令操作和标记操作中的至少一种; 若所述目标为其它终端,则触发针对所述目标的发送信息操作、发送文件操作、下载文 件操作和建立连接操作中的至少一种; 若所述目标为POI点,则触发针对所述目标的显示详细信息操作或者导航操作; 若该目标为无线接入点,则触发接入所述目标所属无线网络的操作。
17. -种终端,其特征在于,所述终端包括如权利要求9至16任一所述的目标操作装 置。
18. -种系统,其特征在于,所述系统包括终端和服务器,所述终端和所述服务器通过 无线网络或者有线网络相连; 所述终端是如权利要求17所述的终端。
【文档编号】H04L12/58GK104333564SQ201310309287
【公开日】2015年2月4日 申请日期:2013年7月22日 优先权日:2013年7月22日
【发明者】牟伟成 申请人:腾讯科技(深圳)有限公司