一种用于提供导航相关信息的方法与设备与流程

文档序号:12866021阅读:198来源:国知局
一种用于提供导航相关信息的方法与设备与流程

本发明涉及导航技术领域,尤其涉及一种用于提供导航相关信息的技术。



背景技术:

导航技术的发展极大方便了人们的生活,使得人们能够从出发点沿着预定的路线,安全、准确、经济地到达目的地。人们的出行导航通常依赖于车载导航、地图导航实现,但当用户查询某一地理实体诸如机场、火车站、景区、博物馆等的内部地点导航线路时,如当用户到达机场后,想知道去哪个值机柜台办理手续,或者,知道去哪个值机柜台,但不知道路线,要么无法查询得到,要么仅能通过下载相应app来查询,当用户不使用该app时,只有对其进行卸载才能释放终端资源,若不进行卸载,便无法释放终端资源,且该等app需要用户主动查找并安装,这给用户带来极大不便。



技术实现要素:

本发明的一个目的是提供一种用于提供导航相关信息的方法与设备。

根据本发明的一个方面,提供了一种用于提供导航相关信息的方法,其中,该方法包括以下步骤:

a根据用户对应终端设备所处的地理位置,确定并开启相匹配的应用;

b检测是否满足在所述应用内提供导航相关信息的触发条件;

c若满足所述触发条件,获取所述导航相关信息;

d将所述导航相关信息提供给所述用户。

根据本发明的另一方面,还提供了一种用于提供导航相关信息的导航提供设备,其中,该导航提供设备包括:

确定装置,用于根据用户对应终端设备所处的地理位置,确定并开启相匹配的应用;

检测装置,用于检测是否满足在所述应用内提供导航相关信息的触发条件;

获取装置,用于若满足所述触发条件,获取所述导航相关信息;

提供装置,用于将所述导航相关信息提供给所述用户。

根据本发明的又一方面,还提供了一种计算设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行如前述根据本发明一个方面的一种用于提供导航相关信息的方法。

根据本发明的还一方面,提供了一种终端设备,其中,该终端设备包括如前述根据本发明另一方面的一种用于提供导航相关信息的导航提供设备。

根据本发明的还一个方面,还提供了一种终端设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行以下步骤:

根据所述终端设备所处的地理位置,确定并开启相匹配的应用;

检测是否满足在所述应用内提供导航相关信息的触发条件;

若满足所述触发条件,向对应网络设备发送获取所述导航相关信息的请求,以使得所述网络设备根据所述请求返回所述导航相关信息;

接收所述网络设备返回的所述导航相关信息;

将所述导航相关信息提供给所述用户。

根据本发明的还一个方面,还提供了一种终端设备,包括:

一个或多个处理器;

存储器,用于存储一个或多个程序,

当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行以下步骤:

获取所述终端设备所处的地理位置;

将所述地理位置发送至对应的网络设备,以使得所述网络设备:根据所述地理位置,确定相匹配的应用,并将开启所述应用的指令发送给所述终端设备;

接收所述网络设备发送的开启所述应用的指令;

根据所述指令,开启所述应用;

检测是否满足在所述应用内提供导航相关信息的触发条件;

若满足所述触发条件,获取所述导航相关信息;

将所述导航相关信息提供给所述用户。

与现有技术相比,本发明的一个实施例通过根据用户的终端设备所处的地理位置,确定并开启相匹配的应用,并满足在所述应用内提供导航相关信息的触发条件时,才获取所述导航相关信息,并将所述导航相关信息提供给所述用户,从而使得用户当达到某一位置时,无需用户操作,便可自动开启相匹配的应用,使得终端设备自动获得相关功能,并随地理位置变化而自适配应用,且可在匹配的应用内提供导航相关信息,便利了用户对导航相关信息的获取,且该应用无需用户下载安装,进一步提升了用户体验。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:

图1示出根据本发明一个方面的一种用于提供导航相关信息的设备示意图;

图2示出根据本发明另一个方面的一种用于提供导航相关信息的方法流程图;

图3示出了适于用来实现本发明实施方式的示例性计算机系统/服务器的框图。

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本发明作进一步详细描述。

图1示出根据本发明一个方面的一种用于提供导航相关信息的导航提供设备1,其中,导航提供设备1包括确定装置11、检测装置12、获取装置13和提供装置14。具体地,确定装置11根据用户对应终端设备所处的地理位置,确定并开启相匹配的应用;检测装置12检测是否满足在所述应用内提供导航相关信息的触发条件;获取装置13若满足所述触发条件,获取所述导航相关信息;提供装置14将所述导航相关信息提供给所述用户。

在此,导航提供设备1是指一种能够根据用户的终端设备所处的地理位置,来确定并开启相匹配的应用,并在应用内提供导航相关信息的设备。在实际应用中,导航提供设备1可以是app,其上汇集了各种无需下载安装即可使用的应用,不同应用各自所对应的app服务器可部署在同一网络设备上,也可部署在不同网络设备上,而根据终端设备所处的地理位置确定并开启的相匹配的应用便是该等应用中的一个。

在具体实施例中,导航提供设备1可由终端设备实现,也可由网络设备与终端设备通过网络相集成所构成的设备(即由终端设备和网络设备相配合)实现。在此,所述网络设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现;或者由终端设备实现。在此,云由基于云计算(cloudcomputing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。在此,所述终端设备可以是任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等方式进行人机交互的电子产品,例如pc、手机、智能手机、pda、可穿戴设备、掌上电脑ppc、可穿戴设备、平板电脑、智能车机、智能电视、智能音箱等。所述网络包括但不限于互联网、广域网、城域网、局域网、vpn网络、无线自组织网络(adhoc网络)等。本领域技术人员应能理解上述导航提供设备1仅为举例,其他现有的或今后可能出现的网络设备或终端设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,网络设备及用户设备均包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(asic)、可编程门阵列(fpga)、数字处理器(dsp)、嵌入式设备等。

在一个实施例中,若导航提供设备1为用户的终端设备,则导航提供设备1首先通过其自身所提供的应用程序接口(api),来获取该终端设备所处的地理位置,然后确定与该地理位置相匹配的应用,并自动开启该应用;接着,检测是否满足在所述应用内提供导航相关信息的触发条件;若满足所述触发条件,获取所述导航相关信息;将所述导航相关信息提供给所述用户。

在另一个实施例中,若导航提供设备1为网络设备和终端设备相集成的设备,即导航提供设备1由终端设备和网络设备相配合实现,则终端设备首先通过其自身所提供的应用程序接口(api),来获取该终端设备所处的地理位置,然后确定与该地理位置相匹配的应用,并自动开启该应用;接着,检测是否满足在所述应用内提供导航相关信息的触发条件;若满足所述触发条件,向对应网络设备发送获取所述导航相关信息的请求;并接收网络设备返回的所述导航相关信息;将所述导航相关信息提供给所述用户。

再还一个实施例中,若导航提供设备1为网络设备和终端设备相集成的设备,即导航提供设备1由终端设备和网络设备相配合实现,则终端设备首先通过其自身所提供的应用程序接口(api),来获取该终端设备所处的地理位置,然后将所述地理位置发送至对应的网络设备,以使得所述网络设备:根据所述地理位置,确定相匹配的应用,并将开启所述应用的指令发送给所述终端设备;终端设备接收所述网络设备发送的开启所述应用的指令;根据所述指令,开启所述应用;然后检测是否满足在所述应用内提供导航相关信息的触发条件;若满足所述触发条件,获取所述导航相关信息;将所述导航相关信息提供给所述用户。

再又一个实施例中,若导航提供设备1为网络设备和终端设备相集成的设备,即导航提供设备1由终端设备和网络设备相配合实现,则终端设备首先通过其自身所提供的应用程序接口(api),来获取该终端设备所处的地理位置,然后将所述地理位置发送至对应的网络设备,以使得所述网络设备:根据所述地理位置,确定并开启相匹配的应用,并将应用已被开启的信息发送给终端设备;终端设备接收所述网络设备发送的应用已被开启的信息,然后检测是否满足在所述应用内提供导航相关信息的触发条件;若满足所述触发条件,获取所述导航相关信息;将所述导航相关信息提供给所述用户。

具体地,确定装置11首先通过终端设备自身所提供的的应用程序接口(api),获取该终端设备所处的地理位置,或者通过电信移动运营商的无线电通讯网络(如gsm网、cdma网)或外部定位方式(如gps)获取终端设备所处的地理位置;然后,确定与该地理位置相匹配的应用,如根据该地理位置所处地点,或周边地点如机场、景区、火车站等与该地理位置之间的距离,确定与该地理位置相匹配的应用,如若该地理位置属于北京首都国际机场范围之内,则确定相匹配的应用为机场功能app,若该地理位置不属于任何诸如机场、景区、火车站等地理实体范围之内,则将具有与该地理位置之间距离最近或距离小于等于预定阈值如500m的地理实体相应功能的app为所述相匹配的app,例如,若用户未到达机场,但距离机场500m以内,则确定相匹配的应用仍为机场功能app,若有多个应用与该地理位置相匹配,则可根据用户的出行相关信息,来从该多个应用中筛选出最终匹配的应用,如若用户未到达火车站,但距离火车站500m以内,确定的与该地理位置相匹配的应用有多个,分别为餐饮app、住宿app、火车站功能app,但用户的出行相关信息中有当天的高铁车票,则可确定最终匹配的应用为火车站功能app;接着,开启所述应用,例如,对于适用于android系统的机场功能app,可在后台设置一个自启动的服务一直监听位置变化,发现进入某一机场的地理位置后唤起机场功能app,从而实现机场功能app的开启。在此,需要说明的是,本发明所说的开启应用包括以下情形:1)指应用的后台启动服务(service),应用的ui未启动;2)用户开启应用的ui。

在此,所述地理位置可用地理坐标、大地坐标等方式表示。

在此,所述应用可以是终端设备中已安装的app,也可以是终端设备中目标应用的一个子app频道。在此,所述目标应用是指用户的终端设备中安装或自带的一种应用平台,其上汇集了各种无需下载安装即可使用的应用,从而使得使用该平台的用户可直接打开其所需要的应用而无需安装卸载,且“用完即走”,从而使得使用该平台的用户可直接打开其所需要的应用而无需安装卸载,目标应用中汇集的各种无需下载安装即可使用的应用构成了该目标应用的一个或多个子app频道。在实际应用中,所述目标应用本身可以是app,其上汇集的各种无需下载安装即可使用的应用各自所对应的app服务器可部署在同一网络设备上,也可部署在不同网络设备上。

在此,本领域技术人员应能理解,可将本发明与所述目标应用相结合,形成新的目标应用。

本领域技术人员应能理解上述根据用户对应终端设备所处的地理位置,确定并开启相匹配的应用的方式仅为举例,其他现有的或今后可能出现的根据用户对应终端设备所处的地理位置,确定并开启相匹配的应用的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

接着,检测装置12检测是否满足在所述应用内提供导航相关信息的触发条件。在此,在所述应用内提供导航相关信息是指基于所述应用提供导航相关信息。在此,所述导航相关信息包括但不限于引导用户从一个地方到达另一个地方的路线、提醒等信息。

在此,所述触发条件包括以下至少任一项:

-所述用户执行关于对所述终端设备进行解锁的解锁操作;

-所述用户触控所述终端设备的触摸输入装置;

-所述用户在所述应用内提交了语音导航请求。

例如,若所述触发条件包括所述用户执行关于对所述终端设备进行解锁的解锁操作,在此,所述解锁操作包括但不限于如手势解锁、输入密码解锁、语音唤醒解锁等。假设用户user于2017年6月15日早上5点到达北京首都国际机场,欲乘坐今日6:25北京至上海的航班南航cz6412,用户user的其终端设备如智能手机android中安装了目标应用如object-app,该目标应用具有多个子app频道,如打车app、订餐app、订票app、医院app、机场功能app、火车站功能app、景区功能app等,则当用户到达机场、或进入机场内、或距离机场500m之内时,确定装置11根据手机所处的地理位置,确定并开启了相匹配的机场功能app,假设用户user达到机场后,欲使用手机,由于该手机处于锁屏状态,该用户在手机的屏幕上执行了手势解锁,则检测装置12可通过该手机自身提供的应用程序接口(api),获取到用户user执行的关于对所述终端设备进行解锁的解锁操作,进而判断满足所述触发条件。

再如,若所述触发条件包括所述用户触控所述终端设备的触摸输入装置,接上例,假设用户user达到机场后,欲使用手机,由于该手机处于锁屏状态,该用户欲对手机进行手势解锁,仅当其手指触控手机的触摸输入装置如触摸屏时,则检测装置12可通过该手机自身提供的应用程序接口(api),获取到用户user触控手机的触摸输入装置的操作,进而判断满足所述触发条件。在此,所述触摸输入装置包括但不限于以下至少任一项:1)触摸屏;2)触摸板;3)触控板。

还如,若所述触发条件包括所述用户在所述应用内提交了语音导航请求,接上例,假设用户user进入应用机场功能app界面之后,其想去2号门,在机场功能app的搜索框中输入语音如“2号门怎么走”,则检测装置12可通过该手机自身提供的应用程序接口(api),或者应用机场功能app自身提供的应用程序接口(api),便可获取到用户user提交的语音导航请求,即用户user发出的语音搜索“2号门怎么走”,进而判断满足所述触发条件。

在一个实施例中,若所述应用为所述终端设备中目标应用的一个子app频道,所述触发条件还包括所述用户开启所述目标应用。例如,对于用户user,在其到达机场后,主动开启了其手机中的目标应用object-app,则检测装置12可通过该手机自身提供的应用程序接口(api),获取到用户user开启其手机中的目标应用object-app的操作,进而判断满足所述触发条件。

本领域技术人员应能理解上述触发条件仅为举例,其他现有的或今后可能出现的触发条件如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

本领域技术人员应能理解上述检测是否满足所述触发条件的方式仅为举例,其他现有的或今后可能出现的检测是否满足所述触发条件的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

然后,若满足所述触发条件,获取装置13获取所述导航相关信息。在此,获取装置13获取所述导航相关信息的方式包括但不限于以下至少任一项:

1)若所述触发条件包括所述用户执行关于对所述终端设备进行解锁的解锁操作,或所述用户触控所述终端设备,获取装置13根据所述用户的出行相关信息,获取所述导航相关信息,具体地,获取装置13可将用户的出行相关信息发送至与终端设备相对应的网络设备,并接收网络设备返回的根据出行相关信息生成的导航相关信息。

在此,所述出行相关信息包括但不限于用户的出行订票信息(机票信息、车票信息、景点门票信息等)、用户出行日程安排等。

例如,对于用户user,在其于2017年6月15日早上5点到达北京首都国际机场后,欲使用手机,由于该手机处于锁屏状态,该用户在手机的屏幕上执行了手势解锁,其今日的机票信息为:今日6:25北京至上海的航班南航cz6412,假设确定装置11根据手机所处的地理位置,确定并开启了相匹配的机场功能app,且检测装置12判定满足在机场功能app内提供导航相关信息的触发条件,则获取装置13可根据用户user的机票信息,从对应app服务器(若机场功能app是第三方应用,相应的app服务器可以是第三方app服务器;若机场功能app为非第三方应用,相应的app服务器可以是非第三方app服务器)上获取导航相关信息,如将用户user的机票信息发送至对应的app服务器,并接收app服务器返回的根据用户user的机票信息生成的导航相关信息,如根据用户user的机票信息6月15日6:25北京至上海南航cz6412登机口c3,生成以下导航相关信息:根据您的机票信息,您需要去t2航站楼,在f01-22值机柜台办理相关手续,值机柜台的导航路线为***,目前航班cz6412正点。

2)若所述触发条件包括所述用户在所述应用内提交了语音导航请求,获取装置13根据所述语音导航请求,获取与所述语音导航请求相匹配的导航结果,以作为所述导航相关信息。

例如,对于用户user,假设其进入应用机场功能app界面之后,其想去2号门,在机场功能app的搜索框中输入语音如“2号门怎么走”,则获取装置13根据语音导航请求“2号门怎么走”,从机场内部地图数据库中获取与该语音导航请求相匹配的导航结果即到2号门的导航路线,以作为导航相关信息。

本领域技术人员应能理解上述获取所述导航相关信息的方式仅为举例,其他现有的或今后可能出现的获取所述导航相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

接着,提供装置14将所述导航相关信息提供给所述用户,如以语音播报方式将所述导航相关信息提供给所述用户。例如,对于用户user,提供装置14可将获取装置13获取的以下导航相关信息以语音方式播报给用户user:根据您的机票信息,您需要去t2航站楼,在f01-22值机柜台办理相关手续,值机柜台的导航路线为***,目前航班cz6412正点。

在此,本发明通过根据用户的终端设备所处的地理位置,确定并开启相匹配的应用,并满足在所述应用内提供导航相关信息的触发条件时,才获取所述导航相关信息,并将所述导航相关信息提供给所述用户,从而使得用户当达到某一位置时,无需用户操作,便可自动开启相匹配的应用,使得终端设备自动获得相关功能,并随地理位置变化而自适配相应功能,而在匹配的应用内提供导航相关信息,便利了用户对导航相关信息的获取,也提升了用户体验;尤其当用户执行关于对所述终端设备进行解锁的解锁操作,和/或用户触控所述终端设备的触摸输入装置时,导航相关信息的立即提供进一步提高了用户的信息获取效率,使得开启的相匹配的应用在用户非可见的(即用户并未知晓此时已开启了应用)情况下,便能将导航相关信息提供给用户,更进一步提高了用户的信息获取效率,也增强了用户的app使用体验,以及用户交互的智能度。

在一个实施例中,若所述终端设备离开所述地理位置,所述应用被停止运行。例如,对于确定装置11确定的应用机场功能app,当用户user离开机场或离开机场一定范围后,该应用被停止运行,即自动取消机场相关服务,从而不仅实现了该app所占终端设备资源的自动释放,也提高了app连接的灵活性。

在此,本领域技术人员应当理解,以上各实施例中均以用户的终端设备为用户的智能手机为例进行了说明,本发明还可适用于终端设备为用户的智能车机、智能音箱、智能电视、可穿戴设备等应用场景。例如,假设用户user自驾到了北京首都机场,其车中的智能车机c-car中安装有目标应用如object-app,该目标应用具有多个子app频道,如打车app、订餐app、订票app、医院app、机场功能app、火车站功能app、景区功能app等,则当用户开车到达机场、或距离机场500m之内时,则本发明的确定装置11确定相匹配的应用为机场功能app;接着,开启所述应用;假设用户user通过点击智能车机机c-car的触摸屏,进入到应用界面,其想去2号门,在机场功能app的搜索框中输入语音如“2号门怎么走”,或者进入到应用机场功能app之后,直接发问“2号门怎么走”,由于用户user点击了智能车机机c-car的触摸屏,则检测装置12判定满足提供导航相关信息的触发条件,从而获取装置13根据语音导航请求“2号门怎么走”,从机场内部地图数据库中获取与该语音导航请求相匹配的导航结果即到2号门的导航路线,以作为导航相关信息;然后,提供装置14将所述导航相关信息语音播报给用户user。

再如,用户user自驾进入野生动物园,其车中的智能车机c-car中安装的目标应用如object-app还包括野生动物园功能app,确定装置11确定相匹配的应用为野生动物园功能app;接着,开启该应用,假设用户user进入野生动物园后驶入了猛兽区,本发明中的触发条件还可包括所述地理位置属于危险区域,由于用户user自驾进入了野生动物园后驶入了猛兽区,则检测装置12判定满足提供导航相关信息的触发条件,从而获取装置13将相应警示信息如“您已驶入猛兽区,在未驶入安全区之前,不得中途下车”等作为所述导航相关信息;然后,提供装置14将该导航相关信息语音播报给用户user。

又如,假设用户user自驾到了北京首都机场,其手腕上所佩戴的可穿戴设备wearabledevice中安装有目标应用如object-app,该目标应用具有多个子app频道,如打车app、订餐app、订票app、医院app、机场功能app、火车站功能app、景区功能app等,则当用户开车到达机场、或距离机场500m之内时,则本发明的确定装置11确定相匹配的应用为机场功能app;接着,开启所述应用;假设用户user通过点击可穿戴设备wearabledevice的触摸屏,进入到应用界面,其想去2号门,在机场功能app的搜索框中输入语音如“2号门怎么走”,或者进入到应用机场功能app之后,直接发问“2号门怎么走”,由于用户user点击了可穿戴设备wearabledevice的触摸屏,则检测装置12判定满足提供导航相关信息的触发条件,从而获取装置13根据语音导航请求“2号门怎么走”,从机场内部地图数据库中获取与该语音导航请求相匹配的导航结果即到2号门的导航路线,以作为导航相关信息;然后,提供装置14将所述导航相关信息语音播报给用户user。

图2示出根据本发明另一个方面的一种用于提供导航相关信息的方法流程图。

其中,该方法包括步骤s1、步骤s2、步骤s3和步骤s4。

具体地,在步骤s1中,导航提供设备1根据用户对应终端设备所处的地理位置,确定并开启相匹配的应用;在步骤s2中,导航提供设备1检测是否满足在所述应用内提供导航相关信息的触发条件;在步骤s3中,导航提供设备1若满足所述触发条件,获取所述导航相关信息;在步骤s4中,导航提供设备1将所述导航相关信息提供给所述用户。

在此,导航提供设备1是指一种能够根据用户的终端设备所处的地理位置,来确定并开启相匹配的应用,并在应用内提供导航相关信息的设备。在实际应用中,导航提供设备1可以是app,其上汇集了各种无需下载安装即可使用的应用,不同应用各自所对应的app服务器可部署在同一网络设备上,也可部署在不同网络设备上,而根据终端设备所处的地理位置确定并开启的相匹配的应用便是该等应用中的一个。

在具体实施例中,导航提供设备1可由终端设备实现,也可由网络设备与终端设备通过网络相集成所构成的设备(即由终端设备和网络设备相配合)实现。在此,所述网络设备包括但不限于如网络主机、单个网络服务器、多个网络服务器集或基于云计算的计算机集合等实现;或者由终端设备实现。在此,云由基于云计算(cloudcomputing)的大量主机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。在此,所述终端设备可以是任何一种可与用户通过键盘、触摸板、触摸屏、遥控器、语音交互或手写设备等方式进行人机交互的电子产品,例如pc、手机、智能手机、pda、可穿戴设备、掌上电脑ppc、可穿戴设备、平板电脑、智能车机、智能电视、智能音箱等。所述网络包括但不限于互联网、广域网、城域网、局域网、vpn网络、无线自组织网络(adhoc网络)等。本领域技术人员应能理解上述导航提供设备1仅为举例,其他现有的或今后可能出现的网络设备或终端设备如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。在此,网络设备及用户设备均包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(asic)、可编程门阵列(fpga)、数字处理器(dsp)、嵌入式设备等。

在一个实施例中,若导航提供设备1为用户的终端设备,则导航提供设备1首先通过其自身所提供的应用程序接口(api),来获取该终端设备所处的地理位置,然后确定与该地理位置相匹配的应用,并自动开启该应用;接着,检测是否满足在所述应用内提供导航相关信息的触发条件;若满足所述触发条件,获取所述导航相关信息;将所述导航相关信息提供给所述用户。

在另一个实施例中,若导航提供设备1为网络设备和终端设备相集成的设备,即导航提供设备1由终端设备和网络设备相配合实现,则终端设备首先通过其自身所提供的应用程序接口(api),来获取该终端设备所处的地理位置,然后确定与该地理位置相匹配的应用,并自动开启该应用;接着,检测是否满足在所述应用内提供导航相关信息的触发条件;若满足所述触发条件,向对应网络设备发送获取所述导航相关信息的请求;并接收网络设备返回的所述导航相关信息;将所述导航相关信息提供给所述用户。

再还一个实施例中,若导航提供设备1为网络设备和终端设备相集成的设备,即导航提供设备1由终端设备和网络设备相配合实现,则终端设备首先通过其自身所提供的应用程序接口(api),来获取该终端设备所处的地理位置,然后将所述地理位置发送至对应的网络设备,以使得所述网络设备:根据所述地理位置,确定相匹配的应用,并将开启所述应用的指令发送给所述终端设备;终端设备接收所述网络设备发送的开启所述应用的指令;根据所述指令,开启所述应用;然后检测是否满足在所述应用内提供导航相关信息的触发条件;若满足所述触发条件,获取所述导航相关信息;将所述导航相关信息提供给所述用户。

再又一个实施例中,若导航提供设备1为网络设备和终端设备相集成的设备,即导航提供设备1由终端设备和网络设备相配合实现,则终端设备首先通过其自身所提供的应用程序接口(api),来获取该终端设备所处的地理位置,然后将所述地理位置发送至对应的网络设备,以使得所述网络设备:根据所述地理位置,确定并开启相匹配的应用,并将应用已被开启的信息发送给终端设备;终端设备接收所述网络设备发送的应用已被开启的信息,然后检测是否满足在所述应用内提供导航相关信息的触发条件;若满足所述触发条件,获取所述导航相关信息;将所述导航相关信息提供给所述用户。

具体地,在步骤s1中,导航提供设备1首先通过终端设备自身所提供的的应用程序接口(api),获取该终端设备所处的地理位置,或者通过电信移动运营商的无线电通讯网络(如gsm网、cdma网)或外部定位方式(如gps)获取终端设备所处的地理位置;然后,确定与该地理位置相匹配的应用,如根据该地理位置所处地点,或周边地点如机场、景区、火车站等与该地理位置之间的距离,确定与该地理位置相匹配的应用,如若该地理位置属于北京首都国际机场范围之内,则确定相匹配的应用为机场功能app,若该地理位置不属于任何诸如机场、景区、火车站等地理实体范围之内,则将具有与该地理位置之间距离最近或距离小于等于预定阈值如500m的地理实体相应功能的app为所述相匹配的app,例如,若用户未到达机场,但距离机场500m以内,则确定相匹配的应用仍为机场功能app,若有多个应用与该地理位置相匹配,则可根据用户的出行相关信息,来从该多个应用中筛选出最终匹配的应用,如若用户未到达火车站,但距离火车站500m以内,确定的与该地理位置相匹配的应用有多个,分别为餐饮app、住宿app、火车站功能app,但用户的出行相关信息中有当天的高铁车票,则可确定最终匹配的应用为火车站功能app;接着,开启所述应用,例如,对于适用于android系统的机场功能app,可在后台设置一个自启动的服务一直监听位置变化,发现进入某一机场的地理位置后唤起机场功能app,从而实现机场功能app的开启。在此,需要说明的是,本发明所说的开启应用包括以下情形:1)指应用的后台启动服务(service),应用的ui未启动;2)用户开启应用的ui。

在此,所述地理位置可用地理坐标、大地坐标等方式表示。

在此,所述应用可以是终端设备中已安装的app,也可以是终端设备中目标应用的一个子app频道。在此,所述目标应用是指用户的终端设备中安装或自带的一种应用平台,其上汇集了各种无需下载安装即可使用的应用,从而使得使用该平台的用户可直接打开其所需要的应用而无需安装卸载,且“用完即走”,从而使得使用该平台的用户可直接打开其所需要的应用而无需安装卸载,目标应用中汇集的各种无需下载安装即可使用的应用构成了该目标应用的一个或多个子app频道。在实际应用中,所述目标应用本身可以是app,其上汇集的各种无需下载安装即可使用的应用各自所对应的app服务器可部署在同一网络设备上,也可部署在不同网络设备上。

在此,本领域技术人员应能理解,可将本发明与所述目标应用相结合,形成新的目标应用。

本领域技术人员应能理解上述根据用户对应终端设备所处的地理位置,确定并开启相匹配的应用的方式仅为举例,其他现有的或今后可能出现的根据用户对应终端设备所处的地理位置,确定并开启相匹配的应用的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

接着,在步骤s2中,导航提供设备1检测是否满足在所述应用内提供导航相关信息的触发条件。在此,在所述应用内提供导航相关信息是指基于所述应用提供导航相关信息。在此,所述导航相关信息包括但不限于引导用户从一个地方到达另一个地方的路线、提醒等信息。

在此,所述触发条件包括以下至少任一项:

-所述用户执行关于对所述终端设备进行解锁的解锁操作;

-所述用户触控所述终端设备的触摸输入装置;

-所述用户在所述应用内提交了语音导航请求。

例如,若所述触发条件包括所述用户执行关于对所述终端设备进行解锁的解锁操作,在此,所述解锁操作包括但不限于如手势解锁、输入密码解锁、语音唤醒解锁等。假设用户user于2017年6月15日早上5点到达北京首都国际机场,欲乘坐今日6:25北京至上海的航班南航cz6412,用户user的其终端设备如智能手机android中安装了目标应用如object-app,该目标应用具有多个子app频道,如打车app、订餐app、订票app、医院app、机场功能app、火车站功能app、景区功能app等,则当用户到达机场、或进入机场内、或距离机场500m之内时,在步骤s1中,导航提供设备1根据手机所处的地理位置,确定并开启了相匹配的机场功能app,假设用户user达到机场后,欲使用手机,由于该手机处于锁屏状态,该用户在手机的屏幕上执行了手势解锁,则在步骤s2中,导航提供设备1可通过该手机自身提供的应用程序接口(api),获取到用户user执行的关于对所述终端设备进行解锁的解锁操作,进而判断满足所述触发条件。

再如,若所述触发条件包括所述用户触控所述终端设备的触摸输入装置,接上例,假设用户user达到机场后,欲使用手机,由于该手机处于锁屏状态,该用户欲对手机进行手势解锁,仅当其手指触控手机的触摸输入装置如触摸屏时,则在步骤s2中,导航提供设备1可通过该手机自身提供的应用程序接口(api),获取到用户user触控手机的触摸输入装置的操作,进而判断满足所述触发条件。在此,所述触摸输入装置包括但不限于以下至少任一项:1)触摸屏;2)触摸板;3)触控板。

还如,若所述触发条件包括所述用户在所述应用内提交了语音导航请求,接上例,假设用户user进入应用机场功能app界面之后,其想去2号门,在机场功能app的搜索框中输入语音如“2号门怎么走”,则在步骤s2中,导航提供设备1可通过该手机自身提供的应用程序接口(api),或者应用机场功能app自身提供的应用程序接口(api),便可获取到用户user提交的语音导航请求,即用户user发出的语音搜索“2号门怎么走”,进而判断满足所述触发条件。

在一个实施例中,若所述应用为所述终端设备中目标应用的一个子app频道,所述触发条件还包括所述用户开启所述目标应用。例如,对于用户user,在其到达机场后,主动开启了其手机中的目标应用object-app,则在步骤s2中,导航提供设备1可通过该手机自身提供的应用程序接口(api),获取到用户user开启其手机中的目标应用object-app的操作,进而判断满足所述触发条件。

本领域技术人员应能理解上述触发条件仅为举例,其他现有的或今后可能出现的触发条件如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

本领域技术人员应能理解上述检测是否满足所述触发条件的方式仅为举例,其他现有的或今后可能出现的检测是否满足所述触发条件的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

然后,若满足所述触发条件,在步骤s3中,导航提供设备1获取所述导航相关信息。在此,在步骤s3中,导航提供设备1获取所述导航相关信息的方式包括但不限于以下至少任一项:

2)若所述触发条件包括所述用户执行关于对所述终端设备进行解锁的解锁操作,或所述用户触控所述终端设备,在步骤s3中,导航提供设备1根据所述用户的出行相关信息,获取所述导航相关信息,具体地,在步骤s3中,导航提供设备1可将用户的出行相关信息发送至与终端设备相对应的网络设备,并接收网络设备返回的根据出行相关信息生成的导航相关信息。

在此,所述出行相关信息包括但不限于用户出行订票信息(机票信息、车票信息、景点门票信息等)、用户出行日程安排等。

例如,对于用户user,在其于2017年6月15日早上5点到达北京首都国际机场后,欲使用手机,由于该手机处于锁屏状态,该用户在手机的屏幕上执行了手势解锁,其今日的机票信息为:今日6:25北京至上海的航班南航cz6412,假设在步骤s1中,导航提供设备1根据手机所处的地理位置,确定并开启了相匹配的机场功能app,且在步骤s2中,导航提供设备1判定满足在机场功能app内提供导航相关信息的触发条件,则在步骤s3中,导航提供设备1可根据用户user的机票信息,从对应app服务器(若机场功能app是第三方应用,相应的app服务器可以是第三方app服务器;若机场功能app为非第三方应用,相应的app服务器可以是非第三方app服务器)上获取导航相关信息,如将用户user的机票信息发送至对应的app服务器,并接收app服务器返回的根据用户user的机票信息生成的导航相关信息,如根据用户user的机票信息6月15日6:25北京至上海南航cz6412登机口c3,生成以下导航相关信息:根据您的机票信息,您需要去t2航站楼,在f01-22值机柜台办理相关手续,值机柜台的导航路线为***,目前航班cz6412正点。

2)若所述触发条件包括所述用户在所述应用内提交了语音导航请求,在步骤s3中,导航提供设备1根据所述语音导航请求,获取与所述语音导航请求相匹配的导航结果,以作为所述导航相关信息。

例如,对于用户user,假设其进入应用机场功能app界面之后,其想去2号门,在机场功能app的搜索框中输入语音如“2号门怎么走”,则在步骤s3中,导航提供设备1根据语音导航请求“2号门怎么走”,从机场内部地图数据库中获取与该语音导航请求相匹配的导航结果即到2号门的导航路线,以作为导航相关信息。

本领域技术人员应能理解上述获取所述导航相关信息的方式仅为举例,其他现有的或今后可能出现的获取所述导航相关信息的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。

接着,在步骤s4中,导航提供设备1将所述导航相关信息提供给所述用户,如以语音播报方式将所述导航相关信息提供给所述用户。例如,对于用户user,在步骤s4中,导航提供设备1可将其在步骤s3中获取的以下导航相关信息以语音方式播报给用户user:根据您的机票信息,您需要去t2航站楼,在f01-22值机柜台办理相关手续,值机柜台的导航路线为***,目前航班cz6412正点。

在此,本发明通过根据用户的终端设备所处的地理位置,确定并开启相匹配的应用,并满足在所述应用内提供导航相关信息的触发条件时,才获取所述导航相关信息,并将所述导航相关信息提供给所述用户,从而使得用户当达到某一位置时,无需用户操作,便可自动开启相匹配的应用,使得终端设备自动获得相关功能,并随地理位置变化而自适配相应功能,而在匹配的应用内提供导航相关信息,便利了用户对导航相关信息的获取,也提升了用户体验;尤其当用户执行关于对所述终端设备进行解锁的解锁操作,和/或用户触控所述终端设备的触摸输入装置时,导航相关信息的立即提供进一步提高了用户的信息获取效率,使得开启的相匹配的应用在用户非可见的(即用户并未知晓此时已开启了应用)情况下,便能将导航相关信息提供给用户,更进一步提高了用户的信息获取效率,也增强了用户的app使用体验,以及用户交互的智能度。

在一个实施例中,若所述终端设备离开所述地理位置,所述应用被停止运行。例如,对于在步骤s1中,导航提供设备1确定的应用机场功能app,当用户user离开机场或离开机场一定范围后,该应用被停止运行,即自动取消机场相关服务,从而不仅实现了该app所占终端设备资源的自动释放,也提高了app连接的灵活性。

在此,本领域技术人员应当理解,以上各实施例中均以用户的终端设备为用户的智能手机为例进行了说明,本发明还可适用于终端设备为用户的智能车机、智能音箱、智能电视、可穿戴设备等应用场景。例如,假设用户user自驾到了北京首都机场,其车中的智能车机c-car中安装有目标应用如object-app,该目标应用具有多个子app频道,如打车app、订餐app、订票app、医院app、机场功能app、火车站功能app、景区功能app等,则当用户开车到达机场、或距离机场500m之内时,则本发明的在步骤s1中,导航提供设备1确定相匹配的应用为机场功能app;接着,开启所述应用;假设用户user通过点击智能车机机c-car的触摸屏,进入到应用界面,其想去2号门,在机场功能app的搜索框中输入语音如“2号门怎么走”,或者进入到应用机场功能app之后,直接发问“2号门怎么走”,由于用户user点击了智能车机机c-car的触摸屏,则在步骤s2中,导航提供设备1判定满足提供导航相关信息的触发条件,从而在步骤s3中,导航提供设备1根据语音导航请求“2号门怎么走”,从机场内部地图数据库中获取与该语音导航请求相匹配的导航结果即到2号门的导航路线,以作为导航相关信息;然后,在步骤s4中,导航提供设备1将所述导航相关信息语音播报给用户user。

再如,用户user自驾进入野生动物园,其车中的智能车机c-car中安装的目标应用如object-app还包括野生动物园功能app,在步骤s1中,导航提供设备1确定相匹配的应用为野生动物园功能app;接着,开启该应用,假设用户user进入野生动物园后驶入了猛兽区,本发明中的触发条件还可包括所述地理位置属于危险区域,由于用户user自驾进入了野生动物园后驶入了猛兽区,则在步骤s2中,导航提供设备1判定满足提供导航相关信息的触发条件,从而在步骤s3中,导航提供设备1将相应警示信息如“您已驶入猛兽区,在未驶入安全区之前,不得中途下车”等作为所述导航相关信息;然后,在步骤s4中,导航提供设备1将该导航相关信息语音播报给用户user。

又如,假设用户user自驾到了北京首都机场,其手腕上所佩戴的可穿戴设备wearabledevice中安装有目标应用如object-app,该目标应用具有多个子app频道,如打车app、订餐app、订票app、医院app、机场功能app、火车站功能app、景区功能app等,则当用户开车到达机场、或距离机场500m之内时,则在步骤s1中,导航提供设备1确定相匹配的应用为机场功能app;接着,开启所述应用;假设用户user通过点击可穿戴设备wearabledevice的触摸屏,进入到应用界面,其想去2号门,在机场功能app的搜索框中输入语音如“2号门怎么走”,或者进入到应用机场功能app之后,直接发问“2号门怎么走”,由于用户user点击了可穿戴设备wearabledevice的触摸屏,则在步骤s2中,导航提供设备1判定满足提供导航相关信息的触发条件,从而在步骤s3中,导航提供设备1根据语音导航请求“2号门怎么走”,从机场内部地图数据库中获取与该语音导航请求相匹配的导航结果即到2号门的导航路线,以作为导航相关信息;然后,在步骤s4中,导航提供设备1将所述导航相关信息语音播报给用户user。

图3示出了适于用来实现本发明实施方式的示例性计算机系统/服务器2的框图。图3显示的计算机系统/服务器2仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。

如图3所示,计算机系统/服务器2以通用计算设备的形式表现。计算机系统/服务器2的组件可以包括但不限于:一个或者多个处理器或者处理单元21、系统存储器22、连接不同系统组件(包括系统存储器22和处理单元21)的总线23。

总线23表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、图形加速端口、处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线、微通道体系结构(mac)总线、增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。

计算机系统/服务器2典型地包括多种计算机系统可读介质。这些介质可以是任何能够被计算机系统/服务器2访问的可用介质,包括易失性和非易失性介质、可移动的和不可移动的介质。

系统存储器22可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)221和/或高速缓存存储器222。计算机系统/服务器2可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统223可以用于读写不可移动的、非易失性磁介质(图3未显示,通常称为“硬盘驱动器”)。尽管图3中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线23相连。系统存储器22可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。

具有一组(至少一个)程序模块225的程序/实用工具224,可以存储在例如系统存储器22中,这样的程序模块225包括——但不限于——操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块225通常执行本发明所描述的实施例中的功能和/或方法。

计算机系统/服务器2也可以与一个或多个外部设备25(例如键盘、指向设备、显示器24等)通信,还可与一个或者多个使得用户能与该计算机系统/服务器2交互的设备通信,和/或与使得该计算机系统/服务器2能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口26进行。并且,计算机系统/服务器2还可以通过网络适配器20与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图3所示,网络适配器20通过总线23与计算机系统/服务器2的其它模块通信。应当明白,尽管图3中未示出,可以结合计算机系统/服务器2使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。

处理单元21通过运行存储在系统存储器22中的程序,从而执行各种功能应用以及数据处理,例如实现以下一种用于提供导航相关信息的方法,其中,该方法包括以下步骤:

a根据用户对应终端设备所处的地理位置,确定并开启相匹配的应用;

b检测是否满足在所述应用内提供导航相关信息的触发条件;

c若满足所述触发条件,获取所述导航相关信息;

d将所述导航相关信息提供给所述用户。

需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或子。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或子可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或子的电路。

另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

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