一种导航方法及电子设备与流程

文档序号:16393287发布日期:2018-12-25 19:32阅读:174来源:国知局
一种导航方法及电子设备与流程

本发明属于智能导航技术领域,尤其涉及一种导航方法及电子设备。

背景技术

随着智能手机、平板电脑以及其他各种小型便携式/穿戴式智能终端的发展与普及,终端设备的应用已渗入到人们生活的各个方面,如通讯、工作、娱乐、游戏、购物、导航等等。

其中,作为终端应用中的一个方面,导航(如手机导航等)的使用越来越多,为人们的日常出行带来了方便,目前,终端设备在进行导航时,一般需由用户手动打开导航软件并在软件界面的相应输入框内输入目的地信息,以此为基础实现从用户当前位置至目的地的导航。该导航方式显然存在导航的智能化程度不够高,应用的便捷性及灵活性差的问题。



技术实现要素:

有鉴于此,本发明的目的在于提供一种导航方法及电子设备,用于提升导航的智能化程度,改善导航应用的便捷性及灵活性。

为此,本发明公开如下技术方案:

一种导航方法,其特征在于,包括:

获得针对第一应用中的目标对象的导航指令;

获得所述目标对象的第一位置信息;

启动并运行用于导航的第二应用,所述第一应用区别于所述第二应用;

利用所述第二应用执行导航目的地为所述第一位置信息所指示的位置的导航操作。

上述方法,优选地,所述获得针对第一应用中的目标对象的导航指令,包括:

检测操作体对所述第一应用中的目标对象执行预定操作时的操作信息;所述预定操作用于触发导航;

基于所述操作信息生成导航指令。

上述方法,优选地,所述目标对象为所述第一应用中的文本、图片或视频中的任意之一或组合;

若所述目标对象为所述第一应用中的目标图片,则所述获得所述目标对象的第一位置信息,包括:

基于光学字符识别ocr技术识别并提取所述目标图片中具有位置属性的第一图片内容,和/或携带有位置数据的第二图片内容;

将所述第一图片内容和/或所述第二图片内容确定为所述目标图片的第一位置信息。

上述方法,优选地,所述利用所述第二应用执行导航目的地为所述位置信息所指示的位置的导航操作,包括:

将所述第一位置信息提交至所述第二应用;

于所述第二应用中基于定位技术获得导航起始位置的第二位置信息;

于所述第二应用中基于所述导航起始位置的第二位置信息以及用于指示导航目的地的所述第一位置信息进行导航。

上述方法,优选地,所述于所述第二应用中基于所述导航起始位置的第二位置信息以及用于指示导航目的地的第一位置信息进行导航,包括:

若所述第一位置信息仅包括所述第一图片内容,则确定所述第一图片内容的与所述导航起始位置的第二位置信息相匹配的第一位置属性值,所述第一位置属性值为一位置信息;并于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第一位置属性值进行导航;

若所述第一位置信息包括所述第二图片内容,则于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第二图片内容中携带的所述位置数据进行导航。

上述方法,优选地,所述于所述第二应用中基于所述导航起始位置的第二位置信息以及用于指示导航目的地的第一位置信息进行导航,包括:

若所述第一位置信息包括所述第一图片内容及所述第二图片内容,则判断所述第一图片内容与所述第二图片内容携带的位置数据是否匹配;

若匹配,则于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第二图片内容中携带的所述位置数据进行导航;

若不匹配,则确定所述第一图片内容的与所述导航起始位置的第二位置信息或者与所述第二图片内容携带的位置数据相匹配的第二位置属性值,所述第二位置属性值为一位置信息;并于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第二位置属性值进行导航。

一种电子设备,包括能够运行于所述电子设备的至少两个应用,还包括:

存储器,用于至少存储一组指令集;

处理器,用于调用并执行所述存储器中的所述指令集,通过执行所述指令集进行以下操作:

获得针对第一应用中的目标对象的导航指令;

获得所述目标对象的第一位置信息;

启动并运行用于导航的第二应用,所述第一应用区别于所述第二应用;

利用所述第二应用执行导航目的地为所述第一位置信息所指示的位置的导航操作。

上述电子设备,优选地,所述目标对象为所述第一应用中的文本、图片或视频中的任意之一或组合;

若所述目标对象为所述第一应用中的目标图片,则所述处理器获得所述目标对象的第一位置信息,具体包括:

基于ocr技术识别并提取所述目标图片中具有位置属性的第一图片内容,和/或携带有位置数据的第二图片内容;

将所述第一图片内容和/或所述第二图片内容确定为所述目标图片的第一位置信息。

上述电子设备,优选地,所述处理器利用所述第二应用执行导航目的地为所述位置信息所指示的位置的导航操作,具体包括:

将所述第一位置信息提交至所述第二应用;

于所述第二应用中基于定位技术获得导航起始位置的第二位置信息;

于所述第二应用中基于所述导航起始位置的第二位置信息以及用于指示导航目的地的所述第一位置信息进行导航。

一种电子设备,包括能够运行于所述电子设备的至少两个应用,还包括:

第一获取单元,用于获得针对第一应用中的目标对象的导航指令;

第二获取单元,用于获得所述目标对象的第一位置信息;

启动单元,用于启动并运行用于导航的第二应用,所述第一应用区别于所述第二应用;

导航单元,用于利用所述第二应用执行导航目的地为所述第一位置信息所指示的位置的导航操作。

根据以上方案可知,本申请提供的导航方法及电子设备,可获得针对第一应用(区别于用于导航的第二应用)中的目标对象的导航指令,并可通过获得所述目标对象的第一位置信息,以及启动并运行用于导航的第二应用,进而利用第二应用执行导航目的地为所述第一位置信息所指示的位置的导航操作,来响应该指令实现针对第一应用中的目标对象进行导航,从而,应用本申请方案,用户可在电子设备中导航应用之外的其他应用中针对目标对象触发导航指令并实现自动导航,无需手动打开导航软件并输入导航目的地,实现了导航的跨应用自动启动,操作简单灵活,因此本申请有效提升了导航的智能化程度,改善了导航应用的便捷性及灵活性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1是本申请提供的一种导航方法实施例一的流程图;

图2是本申请提供的一种导航方法实施例二的流程图;

图3是本申请提供的一种导航方法实施例三的流程图;

图4是本申请提供的一种导航方法实施例四的流程图;

图5是本申请提供的一种电子设备实施例五的结构示意图;

图6是本申请提供的一种电子设备实施例九的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了提升导航的智能化程度,改善导航应用的便捷性及灵活性,本申请提供了一种导航方法及电子设备,以下将通过多个实施例对本申请的导航方法及电子设备进行说明。

参考图1,是本申请提供的一种导航方法实施例一的流程图,该导航方法可应用于电子设备。

所述电子设备可以是但不限于智能手机、平板电脑、个人数字助理(pda,personaldigitalassistant)等便携式移动终端,或者还可以是智能手环、智能手表等穿戴式智能终端,所述电子设备具备导航功能,电子设备中包括能够运行于该电子设备的至少两个应用,其中的一个应用即用于提供所述导航功能,而其他的至少一个应用则可以是但不限于用于提供通讯功能的应用(如微信、qq、邮箱等)、用于提供拍照/摄像功能的应用(如相机)、用于提供图像/视频存储及管理功能的应用(如相册)、用于提供日程安排、记事功能的应用(如记事本)、用于提供上网功能的应用(如浏览器)等中的任意一个或多个。

如图1所示,本实施例的导航方法包括如下步骤:

步骤101、获得针对第一应用中的目标对象的导航指令。

所述第一应用与用于导航的第二应用相区别,即,第一应用是所述电子设备上安装的用于导航的第二应用之外的另一种应用,如可以是但不限于前文所述的用于提供通讯功能的应用、用于提供拍照/摄像功能的应用或者用于提供图像/视频存储及管理功能的应用等等。

所述目标对象可以是所述第一应用中的文本、图片或视频中的任意之一或组合,示例性地,所述目标对象例如可以是微信、qq等通讯应用中的好友所分享过来的一张图片、一段小视频或者一段文本,来自网络的一张图片、一段小视频或者一段文本,邮件或记事本中的一段文本、相册中的一张图片、一段小视频,或者用户利用相机实时拍摄的一张图片、一段小视频等等。

实际应用中,可由用户通过在电子设备的第一应用上执行相应操作来触发针对第一应用中所需的目标对象的导航指令。

步骤102、获得所述目标对象的第一位置信息。

本申请的主要目的在于直接基于第一应用中的所述目标对象自动启动导航(以与现有技术中需由用户手动打开导航软件并在软件界面的相应输入框内输入目的地信息进行导航的方式相区别),因此,所述目标对象中需携带相应的位置信息。

所述目标对象中携带相应的位置信息,具体可以是目标对象中携带有能够直接体现其位置信息的数据内容,例如,某一图片或小视频(可以来自好友分享或用户相册)中直接携带了好友/用户在拍照时所定位的地址信息,某一段文本中具有描述地址信息的相关文字内容等等;所述目标对象中携带相应的位置信息,还可以是目标对象中携带有能够间接体现其位置信息的数据内容,例如,某一图片或小视频中包括商家logo图样、餐馆名称等,由于可基于地图信息来为商家logo图样、餐馆名称等匹配一相对应的位置信息,从而,商家logo图样、餐馆名称等可作为能够间接体现其位置信息的数据内容。

当然,实际应用中,目标对象中还可以同时携带有能够直接体现其位置信息的数据内容以及能够间接体现其位置信息的数据内容,例如,相册中的某一图像中不仅包括商家logo图样,还包括用户拍摄时所定位的位置信息等。

鉴于此,本步骤102具体可以通过对目标对象中携带的能够直接体现其位置信息的数据内容和/或能够间接体现其位置信息的数据内容进行识别,来确定出所述目标对象对应的第一位置信息。例如,识别并提取图片中携带的地址信息(图片拍摄时所定位出的地址信息)来作为该图片对应的第一位置信息,或者,识别图片中包括的商家logo图样或餐馆名称并基于地图信息为其匹配一位置信息等。

步骤103、启动并运行用于导航的第二应用。

在上述步骤的基础上,本步骤中,电子设备响应于针对第一应用中的目标对象所触发的导航指令,自动启动并运行用于导航的第二应用。

步骤104、利用所述第二应用执行导航目的地为所述第一位置信息所指示的位置的导航操作。

且在自动启动并运行的第二应用中,基于地图信息以所述目标对象的第一位置信息所指示的位置为导航目的地进行导航。

例如,若用户的微信好友分享过来一张具有定位地址的餐馆图片,则在用户在微信中执行预定操作从而触发针对该图片的导航指令后,电子设备可识别并提取该图片中的地址信息,并自动启动、运行用于导航的第二应用,进而利用第二应用以提取的该图片的地址信息为目的地对用户进行导航。从用户角度来说,其直接在当前应用中执行一针对目标对象的导航操作即可实现自动导航,不需手动打开并进入导航软件,不需输入目的地位置信息,实现了导航的跨应用自动启动,操作简单灵活。

根据以上方案可知,本实施例提供的导航方法,可获得针对第一应用(区别于用于导航的第二应用)中的目标对象的导航指令,并可通过获得所述目标对象的第一位置信息,以及启动并运行用于导航的第二应用,进而利用第二应用执行导航目的地为所述第一位置信息所指示的位置的导航操作,来响应该指令实现针对第一应用中的目标对象进行导航,从而,应用本申请方案,用户可在电子设备中导航应用之外的其他应用中针对目标对象触发导航指令并实现自动导航,无需手动打开导航软件并输入导航目的地,实现了导航的跨应用自动启动,操作简单灵活,因此本申请有效提升了导航的智能化程度,改善了导航应用的便捷性及灵活性。

参考图2,是本申请提供的一种导航方法实施例二的流程图,本实施例二继续对上述的导航方法作进一步详述,如图2所示,所述导航方法可以通过以下的处理过程实现:

步骤201、检测操作体对所述第一应用中的目标对象执行预定操作时的操作信息;所述预定操作用于触发导航。

实际应用中,可由用户利用其手指或触控笔等操作体,通过在电子设备的第一应用上执行相应操作来触发针对第一应用中所需的目标对象的导航指令。

用户利用操作体在电子设备的第一应用上所执行的所述预定操作(用于触发针对目标对象的导航指令),示例性地,可以包括但不限于在第一应用的应用界面所显示的目标对象上(如文本、图片或小视频等)执行预定手势,通过该手势直接触发对目标对象的导航,如单指/双指按压目标对象,且按压时长超出预置阈值或按压压力超出预置阈值的手势、三击目标对象的手势、在目标对象上进行滑动的手势、甚至还可以执行与第一应用界面上所显示的目标对象不产生接触的、具有预定姿态特征的空中手势等等;或者还可以通过执行一定操作来调出一针对目标对象的操作项选择菜单,该菜单中提供有针对目标对象的各种可供选择的操作菜单项,并在操作菜单项中预置一“导航”菜单项,如具体在该操作菜单中预置“复制”、“剪切”、“发送”、“导航”、“加入表情包”这些菜单选项等,从而在调出该选择菜单后,可通过选择其中的“导航”菜单项来触发针对目标对象的导航指令。

在用户利用其操作体对第一应用中的目标对象执行上述操作中的相应操作时,电子设备可利用相关传感器件并基于相应检测技术来检测到用户执行该操作时的操作信息,以用于导航指令的生成,如利用压力感应器检测用户按压目标对象时的按压压力信息,利用触摸感应器结合屏幕定位技术检测用户针对目标对象调出操作项选择菜单并选择其中某一操作菜单(如“导航”)的信息,利用摄像头采集用户针对屏幕上显示的目标对象执行空中手势时的姿态信息等等。

步骤202、基于所述操作信息生成导航指令。

在检测到用户操作体对所述第一应用中的目标对象执行上述预定操作的操作信息后,若电子设备识别出这些操作信息用于实现导航(例如,按压目标对象的压力超出预置阈值,识别出该操作用户触发导航,基于姿态匹配技术识别出用户空中手势为预定的导航手势,或识别出用户在调出的操作菜单中选择了“导航”菜单项),则电子设备基于检测出的这些用于触发导航的操作信息生成导航指令。

步骤203、若所述目标对象为所述第一应用中的目标图片,基于光学字符识别(ocr,opticalcharacterrecognition)技术识别并提取所述目标图片中具有位置属性的第一图片内容,和/或携带有位置数据的第二图片内容;将所述第一图片内容和/或所述第二图片内容确定为所述目标图片的第一位置信息。

本申请的主要目的在于直接基于第一应用中的目标对象自动启动导航(以与现有技术中需由用户手动打开导航软件并在软件界面的相应输入框内输入目的地信息进行导航的方式相区别),因此,所述目标对象中需携带相应的位置信息。

如前文所述,所述目标对象为所述第一应用中的文本、图片或视频中的任意之一或组合。其中,若所述目标对象为所述第一应用中的目标图片,如微信、qq等通讯应用中好友分享过来的图片或用户相册中的图片等,则可基于光学字符识别ocr技术来识别并提取所述目标图片中具有位置属性的第一图片内容,和/或携带有位置数据的第二图片内容。

目标图片中的具有位置属性的第一图片内容,例如可以是图片中的商场logo图样、餐馆名称、品牌标识图样等等,在识别出这些信息后,后续导航时可以基于地图信息为其匹配相对应的位置信息,从而,这些信息中虽未直接记载地址数据,但具有位置属性,可通过其位置属性间接地体现目标图片对应的位置信息,因此,可将目标图片中的诸如商场logo图样、餐馆名称、品牌标识图样等信息作为目标图片的所述第一位置信息使用。

目标图片中的携带有位置数据的第二图片内容,可以是但不限于图片在拍摄时所定位的地址信息,如好友分享过来的图片或用户相册中的图片在拍摄时就直接定位了拍摄地址信息并加载在了图片中(一般以文字形式加载在图片中),从而,可直接基于光学字符识别ocr技术识别出这些描述地址信息的文字,并将其作为目标图片的第一位置信息。

而对于其他类型的目标对象,如文本等,则可直接识别并提取文本中的地址描述信息,进而确定出其对应的第一位置信息,对于小视频则可将其按帧拆分为多个图像,对于各帧图像,可以按上述的光学字符识别技术识别其中的具有位置属性的第一图片内容和/或携带有位置数据的第二图片内容,进而确定其对应的第一位置信息。

步骤204、启动并运行用于导航的第二应用,所述第一应用区别于所述第二应用。

在上述步骤的基础上,本步骤中,电子设备响应于针对第一应用中的目标对象所触发的导航指令,自动启动并运行用于导航的第二应用。

步骤205、将所述第一位置信息提交至所述第二应用。

在启动并运行第二应用后,将目标图片的第一位置信息提交至第二应用,所述第一位置信息为所述目标图片中具有位置属性的第一图片内容(如商家logo、餐馆名称)和/或所述目标图片的第二图片内容携带的位置数据(如拍照时定位的地址信息),第二应用可以基于目标图片的这些信息来确定导航目的地,如基于地图信息为图片中的商家logo、餐馆名称等匹配一位置信息,并将其作为目的地位置,或者,直接利用目标图片中在拍照时定位的地址信息确定目的地位置等。

步骤206、于所述第二应用中基于定位技术获得导航起始位置的第二位置信息。

导航的实现需要以获知导航起始位置及导航目的地位置为前提,鉴于此,电子设备还需要在第二应用中基于定位技术获得导航起始位置的第二位置信息。

步骤207、于所述第二应用中基于所述导航起始位置的第二位置信息以及用于指示导航目的地的所述第一位置信息进行导航。

在获得导航起始位置的第二位置信息并基于目标对象的所述第一位置信息确定出导航目的地的基础上,电子设备可利用第二应用对用户进行导航,以实现将用户导航至所述目标对象的第一位置信息所指示的位置处。

应用本实施例方案,用户可在电子设备中导航应用之外的其他应用中,如微信、qq、相册、邮件、浏览器等应用中针对目标对象触发导航指令,并实现自动导航,无需手动打开导航软件并输入导航目的地,实现了导航的跨应用自动启动,操作简单灵活,可有效提升导航的智能化程度,改善导航应用的便捷性及灵活性。

参考图3,是本申请提供的一种导航方法实施例三的流程图,在本申请实施例三中,提供所述步骤207(于所述第二应用中基于所述导航起始位置的第二位置信息以及用于指示导航目的地的所述第一位置信息进行导航)的一种可能的实现方式,如图3所示,该步骤207可以通过以下的处理过程实现:

步骤301、若所述第一位置信息仅包括所述第一图片内容,则确定所述第一图片内容的与所述导航起始位置的第二位置信息相匹配的第一位置属性值,所述第一位置属性值为一位置信息;并于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第一位置属性值进行导航。

其中,如果目标图片的第一位置信息仅包括具有位置属性的第一图片内容,例如,好友分享过来的图片或用户相册中的图片或来自网络的图片中仅包括商家logo、品牌标识或餐馆名称等信息,而不包括诸如拍照时定位的地址等位置数据,则可确定所述第一图片内容的与所述导航起始位置的第二位置信息相匹配的第一位置属性值,所述第一位置属性值为一位置信息。

作为一种示例,具体可为目标图片的商家logo、品牌标识或餐馆名称等第一图片内容优先匹配一与导航起始位置的第二位置信息距离最近的、且与第一图片内容相符的位置信息,如,查找与用户当前位置最近的且具有目标图片中商家logo的一商家位置作为目标图片的第一位置属性值,当然,作为另一种示例,还可以查找出用户当前位置周边的具有目标图片中商家logo的多个商家位置并推荐给用户,并基于用户的选择操作为目标图片匹配出一位置信息(即所述第一位置属性值),且上述情况仅为本申请提供的示例性描述,具体实施中并不以此为限。

在此基础上,可于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第一位置属性值进行导航。

步骤302、若所述第一位置信息包括所述第二图片内容,则于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第二图片内容中携带的所述位置数据进行导航。

反之,如果目标图片的第一位置信息包括携带有位置数据的第二图片内容,如目标图片的第一位置信息仅包括携带有位置数据的第二图片内容(如拍摄时的定位地址)而不包括具有位置属性的第一图片内容(如商家logo等),或者,目标图片的第一位置信息既包括携带有位置数据的第二图片内容又包括具有位置属性的第一图片内容,则可以直接将目标图片的第二图片内容中携带的位置数据作为用于指示导航目的地的位置信息,进而,可于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第二图片内容中携带的所述位置数据进行导航。

应用本实施例方案,用户可在电子设备中导航应用之外的其他应用中,如微信、qq、相册、邮件、浏览器等应用中针对目标对象触发导航指令并实现自动导航,无需手动打开导航软件并输入导航目的地,实现了导航的跨应用自动启动,操作简单灵活,可有效提升导航的智能化程度,改善导航应用的便捷性及灵活性。

参考图4,是本申请提供的一种导航方法实施例四的流程图,在本申请实施例四中,提供所述步骤207(于所述第二应用中基于所述导航起始位置的第二位置信息以及用于指示导航目的地的所述第一位置信息进行导航)的另一种可能的实现方式,如图4所示,该步骤207可以通过以下的处理过程实现:

步骤401、若所述第一位置信息包括所述第一图片内容及所述第二图片内容,则判断所述第一图片内容与所述第二图片内容携带的位置数据是否匹配。

实际应用中,可能会因时间变迁或拍照时定位不准确等问题,而导致图片中所包括的具有位置属性的第一图片内容与第二图片内容携带的位置数据在现实中并不匹配,例如,由于时间变迁,用户相册中某一携带定位地址的餐馆图片中的餐馆在现实中已不存在或变换了位置,从而导致携带的定位地址所指示的位置处不具备该餐馆等,针对该情况,为了提升导航准确度,本实施例中,在所述第一位置信息同时包括所述第一图片内容及所述第二图片内容的情况下,会首先判断目标图片的具有位置属性的第一图片内容与其第二图片内容携带的位置数据是否匹配。

其中,判断目标图片的具有位置属性的第一图片内容与其第二图片内容携带的位置数据是否匹配,具体可以判断现实中在所述第二图片内容携带的位置数据所指示的位置处是否具备所述第一图片内容所指示的对象(如商家、餐馆等)。

步骤402、若匹配,则于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第二图片内容中携带的所述位置数据进行导航。

如果匹配,则表示目标图片的第二图片内容中所携带的位置数据是准确的,也即,现实中在目标图片的第二图片内容携带的位置数据所指示的位置处具备目标图片的第一图片内容所指示的对象(如商家、餐馆等),此种情况下,可直接将目标图片的第二图片内容中携带的位置数据作为用于指示导航目的地的信息对导航目的地进行定位,从而,该情况下,电子设备可利用所述第二应用基于所述导航起始位置的第二位置信息以及所述第二图片内容中携带的所述位置数据进行导航,最终实现将用户从其当前所在位置(即导航起始位置)导航至目标图片的第二图片内容中携带的位置数据所指示的位置处,本质上来说,即相当于将用户导航到了目标图片的第一图片内容指示的对象(如商家、餐馆等)所在的位置处。

步骤403、若不匹配,则确定所述第一图片内容的与所述导航起始位置的第二位置信息或者与所述第二图片内容携带的位置数据相匹配的第二位置属性值,所述第二位置属性值为一位置信息;并于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第二位置属性值进行导航。

反之,如果不匹配,则表示目标图片的第二图片内容中所携带的位置数据是不准确的,也即,现实中在目标图片的第二图片内容携带的位置数据所指示的位置处不具备目标图片的第一图片内容所指示的对象(如商家、餐馆等)。

此种情况下,一种可能的实施方式是,直接忽视目标图片中所携带的位置数据,并确定所述第一图片内容的与所述导航起始位置的第二位置信息相匹配的第二位置属性值,该第二位置属性值为一位置信息。进而于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第二位置属性值进行导航。

该实施方式下,作为一种示例,具体可为目标图片的商家logo、品牌标识或餐馆名称等第一图片内容优先匹配一与导航起始位置的第二位置信息距离最近的、且与第一图片内容相符的位置信息,如,查找与用户当前位置最近的具有目标图片中商家logo的一商家位置作为目标图片的第一位置属性值;当然,作为另一种示例,还可以查找出用户当前位置周边的具有目标图片中商家logo的多个商家位置并推荐给用户,并基于用户的选择操作为目标图片匹配出一位置信息作为所述第二位置属性值,进而在所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第二位置属性值进行导航。

另一种可能的实施方式是,确定所述第一图片内容的与所述第二图片内容携带的位置数据相匹配的第二位置属性值,所述第二位置属性值为一位置信息;并于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第二位置属性值进行导航。

该实施方式下,作为一种示例,具体可为目标图片的商家logo、品牌标识或餐馆名称等第一图片内容优先匹配一与第二图片内容携带的位置数据所指示的位置距离最近的、且与第一图片内容相符的位置信息,如,查找与目标图片的第二图片内容携带的位置数据所指示的位置距离最近的且具有目标图片中商家logo的一商家位置作为目标图片的第二位置属性值(实际应用中可能是由于拍照时定位不够准确导致目标图片中的商家logo与携带的位置存在偏差,对于该情况,可优先选择距目标图片中携带的地址信息最近的且符合图片内容的地址作为导航目的地);当然,作为另一种示例,还可以查找出目标图片的第二图片内容携带的位置数据所指示的位置周边的具有目标图片中商家logo的多个商家位置并推荐给用户,并基于用户的选择操作为目标图片匹配出一位置信息作为所述第二位置属性值,进而在所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第二位置属性值进行导航。

仍以包括商家logo且携带有位置数据的目标图片为例,实际应用中,若两者不匹配,还可以同时查找出用户当前位置周边的具有目标图片中商家logo的多个商家位置以及目标图片携带的位置数据所指示的位置周边的具有目标图片中商家logo的多个商家位置一并推荐给用户,以使得为用户提供更多的选择空间,并基于用户选择为目标图片匹配出一位置信息作为所述第二位置属性值,最终在所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第二位置属性值进行导航。

针对目标图片中同时包括具有位置属性的第一图片内容以及携带有位置数据的第二图片内容的情况,本实施例通过首先判断目标图片的具有位置属性的第一图片内容与其第二图片内容携带的位置数据是否匹配,进而基于判断结果确定目标图片对应的位置信息进行导航,而并非直接根据目标图片中携带的位置数据进行导航,可有效避免目标图片中携带的位置数据不准确情况下的错误导航,从而进一步提升了导航的准确率。

与上述的导航方法相对应,本申请还提供一种用于导航的电子设备,所述电子设备可以是但不限于智能手机、平板电脑、个人数字助理等便携式移动终端,或者还可以是智能手环、智能手表等穿戴式智能终端,所述电子设备具备导航功能,电子设备中包括能够运行于该电子设备的至少两个应用,其中的一个应用即用于提供所述导航功能,而其他的至少一个应用则可以是但不限于用于提供通讯功能的应用(如微信、qq、邮箱等)、用于提供拍照/摄像功能的应用(如相机)、用于提供图像/视频存储及管理功能的应用(如相册)、用于提供日程安排、记事功能的应用(如记事本)、用于提供上网功能的应用(如浏览器)等中的任意一个或多个。

参考图5,是本申请提供的一种电子设备实施例五的结构示意图,如图5所示,该电子设备包括:

存储器501,用于至少存储一组指令集。

处理器502,用于调用并执行所述存储器中的所述指令集,通过执行所述指令集进行以下操作:

获得针对第一应用中的目标对象的导航指令;

获得所述目标对象的第一位置信息;

启动并运行用于导航的第二应用,所述第一应用区别于所述第二应用;

利用所述第二应用执行导航目的地为所述第一位置信息所指示的位置的导航操作。

所述第一应用与用于导航的第二应用相区别,即,第一应用是所述电子设备上安装的用于导航的第二应用之外的另一种应用,如可以是但不限于前文所述的用于提供通讯功能的应用、用于提供拍照/摄像功能的应用或者用于提供图像/视频存储及管理功能的应用等等。

所述目标对象可以是所述第一应用中的文本、图片或视频中的任意之一或组合,示例性地,所述目标对象例如可以是微信、qq等通讯应用中的好友所分享过来的一张图片、一段小视频或者一段文本,来自网络的一张图片、一段小视频或者一段文本,邮件或记事本中的一段文本、相册中的一张图片、一段小视频,或者用户利用相机实时拍摄的一张图片、一段小视频等等。

实际应用中,可由用户通过在电子设备的第一应用上执行相应操作来触发针对第一应用中所需的目标对象的导航指令。

本申请的主要目的在于直接基于第一应用中的所述目标对象自动启动导航(以与现有技术中需由用户手动打开导航软件并在软件界面的相应输入框内输入目的地信息进行导航的方式相区别),因此,所述目标对象中需携带相应的位置信息。

所述目标对象中携带相应的位置信息,具体可以是目标对象中携带有能够直接体现其位置信息的数据内容,例如,某一图片或小视频(可以来自好友分享或用户相册)中直接携带了好友/用户在拍照时所定位的地址信息,某一段文本中具有描述地址信息的相关文字内容等等;所述目标对象中携带相应的位置信息,还可以是目标对象中携带有能够间接体现其位置信息的数据内容,例如,某一图片或小视频中包括商家logo图样、餐馆名称等,由于可基于地图信息来为商家logo图样、餐馆名称等匹配一相对应的位置信息,从而,商家logo图样、餐馆名称等可作为能够间接体现其位置信息的数据内容。

当然,实际应用中,目标对象中还可以同时携带有能够直接体现其位置信息的数据内容以及能够间接体现其位置信息的数据内容,例如,相册中的某一图像中不仅包括商家logo图样,还包括用户拍摄时所定位的位置信息等。

鉴于此,具体可以通过对目标对象中携带的能够直接体现其位置信息的数据内容和/或能够间接体现其位置信息的数据内容进行识别,来确定出所述目标对象对应的第一位置信息。例如,识别并提取图片中携带的地址信息(图片拍摄时所定位出的地址信息)来作为该图片对应的第一位置信息,或者,识别图片中包括的商家logo图样或餐馆名称并基于地图信息为其匹配一位置信息等。

在上述处理的基础上,电子设备响应于针对第一应用中的目标对象所触发的导航指令,自动启动并运行用于导航的第二应用。

且在自动启动并运行的第二应用中,基于地图信息以所述目标对象的第一位置信息所指示的位置为导航目的地进行导航。

例如,若用户的微信好友分享过来一张具有定位地址的餐馆图片,则在用户在微信中执行预定操作从而触发针对该图片的导航指令后,电子设备可识别并提取该图片中的地址信息,并自动启动、运行用于导航的第二应用,进而利用第二应用以提取的该图片的地址信息为目的地对用户进行导航。从用户角度来说,其直接在当前应用中执行一针对目标对象的导航操作即可实现自动导航,不需手动打开并进入导航软件,不需输入目的地位置信息,实现了导航的跨应用自动启动,操作简单灵活。

根据以上方案可知,本实施例提供的电子设备,可获得针对第一应用(区别于用于导航的第二应用)中的目标对象的导航指令,并可通过获得所述目标对象的第一位置信息,以及启动并运行用于导航的第二应用,进而利用第二应用执行导航目的地为所述第一位置信息所指示的位置的导航操作,来响应该指令实现针对第一应用中的目标对象进行导航,从而,应用本申请方案,用户可在电子设备中导航应用之外的其他应用中针对目标对象触发导航指令并实现自动导航,无需手动打开导航软件并输入导航目的地,实现了导航的跨应用自动启动,操作简单灵活,因此本申请有效提升了导航的智能化程度,改善了导航应用的便捷性及灵活性。

在接下来的实施例六中,继续对上述电子设备中处理器502的处理功能进行进一步详述。本实施例中,所述处理器502可通过执行以下处理实现导航:

检测操作体对所述第一应用中的目标对象执行预定操作时的操作信息;所述预定操作用于触发导航;

基于所述操作信息生成导航指令;

若所述目标对象为所述第一应用中的目标图片,基于光学字符识别ocr技术识别并提取所述目标图片中具有位置属性的第一图片内容,和/或携带有位置数据的第二图片内容;将所述第一图片内容和/或所述第二图片内容确定为所述目标图片的第一位置信息;

启动并运行用于导航的第二应用,所述第一应用区别于所述第二应用;

将所述第一位置信息提交至所述第二应用;

于所述第二应用中基于定位技术获得导航起始位置的第二位置信息;

于所述第二应用中基于所述导航起始位置的第二位置信息以及用于指示导航目的地的所述第一位置信息进行导航。

实际应用中,可由用户利用其手指或触控笔等操作体,通过在电子设备的第一应用上执行相应操作来触发针对第一应用中所需的目标对象的导航指令。

用户利用操作体在电子设备的第一应用上所执行的所述预定操作(用于触发针对目标对象的导航指令),示例性地,可以包括但不限于在第一应用的应用界面所显示的目标对象上(如文本、图片或小视频等)执行预定手势,通过该手势直接触发对目标对象的导航,如单指/双指按压目标对象,且按压时长超出预置阈值或按压压力超出预置阈值的手势、三击目标对象的手势、在目标对象上进行滑动的手势、甚至还可以执行与第一应用界面上所显示的目标对象不产生接触的、具有预定姿态特征的空中手势等等;或者还可以通过执行一定操作来调出一针对目标对象的操作项选择菜单,该菜单中提供有针对目标对象的各种可供选择的操作菜单项,并在操作菜单项中预置一“导航”菜单项,如具体在该操作菜单中预置“复制”、“剪切”、“发送”、“导航”、“加入表情包”这些菜单选项等,从而在调出该选择菜单后,可通过选择其中的“导航”菜单项来触发针对目标对象的导航指令。

在用户利用其操作体对第一应用中的目标对象执行上述操作中的相应操作时,电子设备可利用相关传感器件并基于相应检测技术来检测到用户执行该操作时的操作信息,以用于导航指令的生成,如利用压力感应器检测用户按压目标对象时的按压压力信息,利用触摸感应器结合屏幕定位技术检测用户针对目标对象调出操作项选择菜单并选择其中某一操作菜单(如“导航”)的信息,利用摄像头采集用户针对屏幕上显示的目标对象执行空中手势时的姿态信息等等。

在检测到用户操作体对所述第一应用中的目标对象执行上述预定操作的操作信息后,若电子设备识别出这些操作信息用于实现导航(例如,按压目标对象的压力超出预置阈值,识别出该操作用户触发导航,基于姿态匹配技术识别出用户空中手势为预定的导航手势,或识别出用户在调出的操作菜单中选择了“导航”菜单项),则电子设备基于检测出的这些用于触发导航的操作信息生成导航指令。

本申请的主要目的在于直接基于第一应用中的目标对象自动启动导航(以与现有技术中需由用户手动打开导航软件并在软件界面的相应输入框内输入目的地信息进行导航的方式相区别),因此,所述目标对象中需携带相应的位置信息。

如前文所述,所述目标对象为所述第一应用中的文本、图片或视频中的任意之一或组合。其中,若所述目标对象为所述第一应用中的目标图片,如微信、qq等通讯应用中好友分享过来的图片或用户相册中的图片等,则可基于光学字符识别ocr技术来识别并提取所述目标图片中具有位置属性的第一图片内容,和/或携带有位置数据的第二图片内容。

目标图片中的具有位置属性的第一图片内容,例如可以是图片中的商场logo图样、餐馆名称、品牌标识图样等等,在识别出这些信息后,后续导航时可以基于地图信息为其匹配相对应的位置信息,从而,这些信息中虽未直接记载地址数据,但具有位置属性,可通过其位置属性间接地体现目标图片对应的位置信息,因此,可将目标图片中的诸如商场logo图样、餐馆名称、品牌标识图样等信息作为目标图片的所述第一位置信息使用。

目标图片中的携带有位置数据的第二图片内容,可以是但不限于图片在拍摄时所定位的地址信息,如好友分享过来的图片或用户相册中的图片在拍摄时就直接定位了拍摄地址信息并加载在了图片中(一般以文字形式加载在图片中),从而,可直接基于光学字符识别ocr技术识别出这些描述地址信息的文字,并将其作为目标图片的第一位置信息。

而对于其他类型的目标对象,如文本等,则可直接识别并提取文本中的地址描述信息,进而确定出其对应的第一位置信息,对于小视频则可将其按帧拆分为多个图像,对于各帧图像,可以按上述的光学字符识别技术识别其中的具有位置属性的第一图片内容和/或携带有位置数据的第二图片内容,进而确定其对应的第一位置信息。

在上述处理的基础上,电子设备响应于针对第一应用中的目标对象所触发的导航指令,自动启动并运行用于导航的第二应用。

在启动并运行第二应用后,将目标图片的第一位置信息提交至第二应用,所述第一位置信息为所述目标图片中具有位置属性的第一图片内容(如商家logo、餐馆名称)和/或所述目标图片的第二图片内容携带的位置数据(如拍照时定位的地址信息),第二应用可以基于目标图片的这些信息来确定导航目的地,如基于地图信息为图片中的商家logo、餐馆名称等匹配一位置信息,并将其作为目的地位置,或者,直接利用目标图片中在拍照时定位的地址信息确定目的地位置等。

导航的实现需要以获知导航起始位置及导航目的地位置为前提,鉴于此,电子设备还需要在第二应用中基于定位技术获得导航起始位置的第二位置信息。

在获得导航起始位置的第二位置信息并基于目标对象的所述第一位置信息确定出导航目的地的基础上,电子设备可利用第二应用对用户进行导航,以实现将用户导航至所述目标对象的第一位置信息所指示的位置处。

应用本实施例方案,用户可在电子设备中导航应用之外的其他应用中,如微信、qq、相册、邮件、浏览器等应用中针对目标对象触发导航指令,并实现自动导航,无需手动打开导航软件并输入导航目的地,实现了导航的跨应用自动启动,操作简单灵活,可有效提升导航的智能化程度,改善导航应用的便捷性及灵活性。

在接下来的另一实施例,即实施例七中,提供所述处理器502执行“于所述第二应用中基于所述导航起始位置的第二位置信息以及用于指示导航目的地的所述第一位置信息进行导航”这一操作的一种可能的实现方式,本实施例中,所述处理器可以通过以下的处理过程实现上述操作:

若所述第一位置信息仅包括所述第一图片内容,则确定所述第一图片内容的与所述导航起始位置的第二位置信息相匹配的第一位置属性值,所述第一位置属性值为一位置信息;并于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第一位置属性值进行导航;

若所述第一位置信息包括所述第二图片内容,则于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第二图片内容中携带的所述位置数据进行导航。

其中,如果目标图片的第一位置信息仅包括具有位置属性的第一图片内容,例如,好友分享过来的图片或用户相册中的图片或来自网络的图片中仅包括商家logo、品牌标识或餐馆名称等信息,而不包括诸如拍照时定位的地址等位置数据,则可确定所述第一图片内容的与所述导航起始位置的第二位置信息相匹配的第一位置属性值,所述第一位置属性值为一位置信息。

作为一种示例,具体可为目标图片的商家logo、品牌标识或餐馆名称等第一图片内容优先匹配一与导航起始位置的第二位置信息距离最近的、且与第一图片内容相符的位置信息,如,查找与用户当前位置最近的且具有目标图片中商家logo的一商家位置作为目标图片的第一位置属性值,当然,作为另一种示例,还可以查找出用户当前位置周边的具有目标图片中商家logo的多个商家位置并推荐给用户,并基于用户的选择操作为目标图片匹配出一位置信息(即所述第一位置属性值),且上述情况仅为本申请提供的示例性描述,具体实施中并不以此为限。

在此基础上,可于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第一位置属性值进行导航。

反之,如果目标图片的第一位置信息包括携带有位置数据的第二图片内容,如目标图片的第一位置信息仅包括携带有位置数据的第二图片内容(如拍摄时的定位地址)而不包括具有位置属性的第一图片内容(如商家logo等),或者,目标图片的第一位置信息既包括携带有位置数据的第二图片内容又包括具有位置属性的第一图片内容,则可以直接将目标图片的第二图片内容中携带的位置数据作为用于指示导航目的地的位置信息,进而,可于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第二图片内容中携带的所述位置数据进行导航。

应用本实施例方案,用户可在电子设备中导航应用之外的其他应用中,如微信、qq、相册、邮件、浏览器等应用中针对目标对象触发导航指令并实现自动导航,无需手动打开导航软件并输入导航目的地,实现了导航的跨应用自动启动,操作简单灵活,可有效提升导航的智能化程度,改善导航应用的便捷性及灵活性。

在接下来的又一实施例,即实施例八中,提供所述处理器502执行“于所述第二应用中基于所述导航起始位置的第二位置信息以及用于指示导航目的地的所述第一位置信息进行导航”这一操作的另一种可能的实现方式,本实施例中,所述处理器可以通过以下的处理过程实现上述操作:

若所述第一位置信息包括所述第一图片内容及所述第二图片内容,则判断所述第一图片内容与所述第二图片内容携带的位置数据是否匹配;

若匹配,则于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第二图片内容中携带的所述位置数据进行导航;

若不匹配,则确定所述第一图片内容的与所述导航起始位置的第二位置信息或者与所述第二图片内容携带的位置数据相匹配的第二位置属性值,所述第二位置属性值为一位置信息;并于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第二位置属性值进行导航。

实际应用中,可能会因时间变迁或拍照时定位不准确等问题,而导致图片中所包括的具有位置属性的第一图片内容与第二图片内容携带的位置数据在现实中并不匹配,例如,由于时间变迁,用户相册中某一携带定位地址的餐馆图片中的餐馆在现实中已不存在或变换了位置,从而导致携带的定位地址所指示的位置处不具备该餐馆等,针对该情况,为了提升导航准确度,本实施例中,在所述第一位置信息同时包括所述第一图片内容及所述第二图片内容的情况下,会首先判断目标图片的具有位置属性的第一图片内容与其第二图片内容携带的位置数据是否匹配。

其中,判断目标图片的具有位置属性的第一图片内容与其第二图片内容携带的位置数据是否匹配,具体可以判断现实中在所述第二图片内容携带的位置数据所指示的位置处是否具备所述第一图片内容所指示的对象(如商家、餐馆等)。

如果匹配,则表示目标图片的第二图片内容中所携带的位置数据是准确的,也即,现实中在目标图片的第二图片内容携带的位置数据所指示的位置处具备目标图片的第一图片内容所指示的对象(如商家、餐馆等),此种情况下,可直接将目标图片的第二图片内容中携带的位置数据作为用于指示导航目的地的信息对导航目的地进行定位,从而,该情况下,电子设备可利用所述第二应用基于所述导航起始位置的第二位置信息以及所述第二图片内容中携带的所述位置数据进行导航,最终实现将用户从其当前所在位置(即导航起始位置)导航至目标图片的第二图片内容中携带的位置数据所指示的位置处,本质上来说,即相当于将用户导航到了目标图片的第一图片内容指示的对象(如商家、餐馆等)所在的位置处。

反之,如果不匹配,则表示目标图片的第二图片内容中所携带的位置数据是不准确的,也即,现实中在目标图片的第二图片内容携带的位置数据所指示的位置处不具备目标图片的第一图片内容所指示的对象(如商家、餐馆等)。

此种情况下,一种可能的实施方式是,直接忽视目标图片中所携带的位置数据,并确定所述第一图片内容的与所述导航起始位置的第二位置信息相匹配的第二位置属性值,该第二位置属性值为一位置信息。进而于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第二位置属性值进行导航。

该实施方式下,作为一种示例,具体可为目标图片的商家logo、品牌标识或餐馆名称等第一图片内容优先匹配一与导航起始位置的第二位置信息距离最近的、且与第一图片内容相符的位置信息,如,查找与用户当前位置最近的具有目标图片中商家logo的一商家位置作为目标图片的第一位置属性值;当然,作为另一种示例,还可以查找出用户当前位置周边的具有目标图片中商家logo的多个商家位置并推荐给用户,并基于用户的选择操作为目标图片匹配出一位置信息作为所述第二位置属性值,进而在所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第二位置属性值进行导航。

另一种可能的实施方式是,确定所述第一图片内容的与所述第二图片内容携带的位置数据相匹配的第二位置属性值,所述第二位置属性值为一位置信息;并于所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第二位置属性值进行导航。

该实施方式下,作为一种示例,具体可为目标图片的商家logo、品牌标识或餐馆名称等第一图片内容优先匹配一与第二图片内容携带的位置数据所指示的位置距离最近的、且与第一图片内容相符的位置信息,如,查找与目标图片的第二图片内容携带的位置数据所指示的位置距离最近的且具有目标图片中商家logo的一商家位置作为目标图片的第二位置属性值(实际应用中可能是由于拍照时定位不够准确导致目标图片中的商家logo与携带的位置存在偏差,对于该情况,可优先选择距目标图片中携带的地址信息最近的且符合图片内容的地址作为导航目的地);当然,作为另一种示例,还可以查找出目标图片的第二图片内容携带的位置数据所指示的位置周边的具有目标图片中商家logo的多个商家位置并推荐给用户,并基于用户的选择操作为目标图片匹配出一位置信息作为所述第二位置属性值,进而在所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第二位置属性值进行导航。

仍以包括商家logo且携带有位置数据的目标图片为例,实际应用中,若两者不匹配,还可以同时查找出用户当前位置周边的具有目标图片中商家logo的多个商家位置以及目标图片携带的位置数据所指示的位置周边的具有目标图片中商家logo的多个商家位置一并推荐给用户,以使得为用户提供更多的选择空间,并基于用户选择为目标图片匹配出一位置信息作为所述第二位置属性值,最终在所述第二应用中基于所述导航起始位置的第二位置信息以及所述第一图片内容的第二位置属性值进行导航。

针对目标图片中同时包括具有位置属性的第一图片内容以及携带有位置数据的第二图片内容的情况,本实施例通过首先判断目标图片的具有位置属性的第一图片内容与其第二图片内容携带的位置数据是否匹配,进而基于判断结果确定目标图片对应的位置信息进行导航,而并非直接根据目标图片中携带的位置数据进行导航,可有效避免目标图片中携带的位置数据不准确情况下的错误导航,从而进一步提升了导航的准确率。

与上述的导航方法相对应,本申请还提供另一种用于导航的电子设备,所述电子设备可以是但不限于智能手机、平板电脑、个人数字助理等便携式移动终端,或者还可以是智能手环、智能手表等穿戴式智能终端,所述电子设备具备导航功能,电子设备中包括能够运行于该电子设备的至少两个应用,其中的一个应用即用于提供所述导航功能,而其他的至少一个应用则可以是但不限于用于提供通讯功能的应用(如微信、qq、邮箱等)、用于提供拍照/摄像功能的应用(如相机)、用于提供图像/视频存储及管理功能的应用(如相册)、用于提供日程安排、记事功能的应用(如记事本)、用于提供上网功能的应用(如浏览器)等中的任意一个或多个。

参考图6,是本申请提供的一种电子设备实施例九的结构示意图,如图6所示,该电子设备包括:

第一获取单元601,用于获得针对第一应用中的目标对象的导航指令。

所述第一应用与用于导航的第二应用相区别,即,第一应用是所述电子设备上安装的用于导航的第二应用之外的另一种应用,如可以是但不限于前文所述的用于提供通讯功能的应用、用于提供拍照/摄像功能的应用或者用于提供图像/视频存储及管理功能的应用等等。

所述目标对象可以是所述第一应用中的文本、图片或视频中的任意之一或组合,示例性地,所述目标对象例如可以是微信、qq等通讯应用中的好友所分享过来的一张图片、一段小视频或者一段文本,来自网络的一张图片、一段小视频或者一段文本,邮件或记事本中的一段文本、相册中的一张图片、一段小视频,或者用户利用相机实时拍摄的一张图片、一段小视频等等。

实际应用中,可由用户通过在电子设备的第一应用上执行相应操作来触发针对第一应用中所需的目标对象的导航指令。

第二获取单元602,用于获得所述目标对象的第一位置信息。

本申请的主要目的在于直接基于第一应用中的所述目标对象自动启动导航(以与现有技术中需由用户手动打开导航软件并在软件界面的相应输入框内输入目的地信息进行导航的方式相区别),因此,所述目标对象中需携带相应的位置信息。

所述目标对象中携带相应的位置信息,具体可以是目标对象中携带有能够直接体现其位置信息的数据内容,例如,某一图片或小视频(可以来自好友分享或用户相册)中直接携带了好友/用户在拍照时所定位的地址信息,某一段文本中具有描述地址信息的相关文字内容等等;所述目标对象中携带相应的位置信息,还可以是目标对象中携带有能够间接体现其位置信息的数据内容,例如,某一图片或小视频中包括商家logo图样、餐馆名称等,由于可基于地图信息来为商家logo图样、餐馆名称等匹配一相对应的位置信息,从而,商家logo图样、餐馆名称等可作为能够间接体现其位置信息的数据内容。

当然,实际应用中,目标对象中还可以同时携带有能够直接体现其位置信息的数据内容以及能够间接体现其位置信息的数据内容,例如,相册中的某一图像中不仅包括商家logo图样,还包括用户拍摄时所定位的位置信息等。

鉴于此,具体可以通过对目标对象中携带的能够直接体现其位置信息的数据内容和/或能够间接体现其位置信息的数据内容进行识别,来确定出所述目标对象对应的第一位置信息。例如,识别并提取图片中携带的地址信息(图片拍摄时所定位出的地址信息)来作为该图片对应的第一位置信息,或者,识别图片中包括的商家logo图样或餐馆名称并基于地图信息为其匹配一位置信息等。

启动单元603,用于启动并运行用于导航的第二应用,所述第一应用区别于所述第二应用。

在上述处理的基础上,电子设备响应于针对第一应用中的目标对象所触发的导航指令,自动启动并运行用于导航的第二应用。

导航单元604,用于利用所述第二应用执行导航目的地为所述第一位置信息所指示的位置的导航操作。

且在自动启动并运行的第二应用中,基于地图信息以所述目标对象的第一位置信息所指示的位置为导航目的地进行导航。

例如,若用户的微信好友分享过来一张具有定位地址的餐馆图片,则在用户在微信中执行预定操作从而触发针对该图片的导航指令后,电子设备可识别并提取该图片中的地址信息,并自动启动、运行用于导航的第二应用,进而利用第二应用以提取的该图片的地址信息为目的地对用户进行导航。从用户角度来说,其直接在当前应用中执行一针对目标对象的导航操作即可实现自动导航,不需手动打开并进入导航软件,不需输入目的地位置信息,实现了导航的跨应用自动启动,操作简单灵活。

根据以上方案可知,本实施例提供的电子设备,可获得针对第一应用(区别于用于导航的第二应用)中的目标对象的导航指令,并可通过获得所述目标对象的第一位置信息,以及启动并运行用于导航的第二应用,进而利用第二应用执行导航目的地为所述第一位置信息所指示的位置的导航操作,来响应该指令实现针对第一应用中的目标对象进行导航,从而,应用本申请方案,用户可在电子设备中导航应用之外的其他应用中针对目标对象触发导航指令并实现自动导航,无需手动打开导航软件并输入导航目的地,实现了导航的跨应用自动启动,操作简单灵活,因此本申请有效提升了导航的智能化程度,改善了导航应用的便捷性及灵活性。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

为了描述的方便,描述以上系统或装置时以功能分为各种模块或单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

最后,还需要说明的是,在本文中,诸如第一、第二、第三和第四等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1