在地图上标示搜索结果之间的方向的设备、方法和图形用户界面的制作方法【专利说明】在地图上标示搜索结果之间的方向的设备、方法和图形用户界面[0001]相关申请夺叉引用[0002]本申请是国际申请号为PCT/US2010/020229、国际申请日为2010年01月06日、国家申请号为201080001767.6的发明专利申请的分案申请。
技术领域:
[0003]本发明通常涉及具有显示器的电子设备,包括但不限于具有在地图上标示方向的显示器的电子设备。【
背景技术:
】[0004]提供方向的电子计算设备的使用近年来已显著增多。提供方向的示例性电子计算设备包括导航系统(例如,全球定位系统(GPS)导航系统)。这种设备被广泛用于在地图上标不方向。[0005]结合搜索结果和地图上的方向标示的现有方法既麻烦,又低效。例如,对用户来说,执行对起点的第一次搜索,在第一组搜索结果中识别起点,执行对终点的第二次搜索,在第二组搜索结果中识别终点,随后在绘图应用程序中输入识别的起点和识别的终点,以确定识别的起点和识别的终点之间的路线是相当冗长乏味的。这种过程对用户造成相当大的认识负担。如果用户希望针对起点或终点选择不同的搜索结果,那么这种过程变得更加冗长乏味。众所周知的是人具有有限的短时记忆能力和工作记忆能力(参见M.DanemanandP.Carpenter,"IndividualdifferencesinworkingmemoryandreadingJournalofVerbalLearning&VerbalBehavior",19(4):450-66(1980);G.A.Miller,"Themagicalnumberseven,plusorminustwo:Somelimitsonourcapacityforprocessinginformation",PsychologicalReview,63,81-97(1956))。由于记忆能力有限,因此用户容易忘记在先搜索的结果,从而不得不重复相同的搜索。此外,用户难以把在先搜索的结果和随后搜索的结果联系起来。这些问题降低了效率和生产率。另外,现有方法用时超过必需的时间,从而浪费能量。在电池供电的设备中,后一考虑因素尤其重要。【
发明内容】[0006]因此,需要一种具有更快、更高效地结合搜索结果和地图上的方向标示的方法和界面的计算设备。所述方法和界面可补充或者代替在地图上标示方向的常规方法。所述方法和界面减轻用户的认知负担,并产生更高效的人机界面。对由电池供电的计算设备来说,所述方法和界面节省电力,并且增大电池充电之间的时间。[0007]本发明公开的设备减少或消除了与计算设备的用户界面相关的上述缺陷和其它问题。在一些实施例中,所述设备是桌上型计算机。在一些实施例中,设备是便携式设备(例如,笔记本计算机、平板计算机、或者手持设备)。在一些实施例中,设备具有触摸板。在一些实施例中,设备具有触摸敏感显示器(也称为"触摸屏"或者"触摸屏显示器")。在一些实施例中,设备具有语音识别系统。在一些实施例中,设备具有图形用户界面(GUI),一个或多个处理器,存储器,和保存在存储器中的用于完成多种功能的一个或多个模块、程序或指令集。在一些实施例中,用户主要通过触摸敏感表面上的手指接触和姿态,与GUI交互。在一些实施例中,所述功能可包括图像编辑、绘图、演示、字处理、网站创建、光盘制作、电子表格制作,玩游戏、打电话、视频会议、收发电子邮件、即时通信、健身助手、数字摄影、数字录像、web浏览、数字音乐播放、和/或数字视频播放。完成这些功能的可执行指令可包括在计算机可读存储介质或者配置成由一个或多个处理器执行的其它计算机程序产品中。[0008]按照一些实施例,在具有显示器的计算设备处执行一种方法。所述方法包括:显示地图、被配置成接收第一查询输入的第一域和被配置成接收第二查询输入的第二域;在第一域中接收第一查询输入;在第二域中接收第二查询输入;发起利用第一查询输入的搜索和利用第二查询输入的搜索;以及在地图上同时显示针对第一查询输入的第一多个搜索结果和针对第二查询输入的第二多个搜索结果。所述方法还包括:检测对第一多个搜索结果中的第一搜索结果的选择;检测对第二多个搜索结果中的第二搜索结果的选择;和响应于检测到对第一搜索结果的选择和检测到对第二搜索结果的选择,在地图上显示从第一搜索结果到第二搜索结果的路线。[0009]按照一些实施例,一种计算设备包括显示器;一个或多个处理器;存储器;和一个或多个程序。所述一个或多个程序被保存在所述存储器中,并被配置成由所述一个或多个处理器执行。所述一个或多个程序包括多条指令,所述指令用于:显示地图、被配置成接收第一查询输入的第一域和被配置成接收第二查询输入的第二域。所述一个或多个程序还包括多条指令,所述指令用于:在第一域中接收第一查询输入;在第二域中接收第二查询输入;发起利用第一查询输入的搜索和利用第二查询输入的搜索;以及在地图上同时显示针对第一查询输入的第一多个搜索结果和针对第二查询输入的第二多个搜索结果。所述一个或多个程序还包括多条指令,所述指令用于:检测对第一多个搜索结果中的第一搜索结果的选择;检测对第二多个搜索结果中的第二搜索结果的选择;和响应于检测到对第一搜索结果的选择和检测到对第二搜索结果的选择,在地图上显示从第一搜索结果到第二搜索结果的路线。[0010]按照一些实施例,一种计算设备上的图形用户界面包括:地图、被配置成接收第一查询输入的第一域和被配置成接收第二查询输入的第二域,所述计算设备具有显示器、存储器和用于执行保存在所述存储器中的一个或多个程序的一个或多个处理器。在第一域中接收第一查询输入。在第二域中接收第二查询输入。发起利用第一查询输入的搜索和利用第二查询输入的搜索。在地图上同时显示针对第一查询输入的第一多个搜索结果和针对第二查询输入的第二多个搜索结果。检测对第一多个搜索结果中的第一搜索结果的选择。检测对第二多个搜索结果中的第二搜索结果的选择。响应于检测到对第一搜索结果的选择和检测到对第二搜索结果的选择,在地图上显示从第一搜索结果到第二搜索结果的路线。[0011]按照一些实施例,一种计算机可读存储介质其中保存有指令,当被具有显示器的计算设备执行时,所述指令使所述计算设备:显示地图、被配置成接收第一查询输入的第一域和被配置成接收第二查询输入的第二域。所述指令还使所述计算设备:在第一域中接收第一查询输入;在第二域中接收第二查询输入;发起利用第一查询输入的搜索和利用第二查询输入的搜索;以及在地图上同时显示针对第一查询输入的第一多个搜索结果和针对第二查询输入的第二多个搜索结果。所述指令还使所述计算设备:检测对第一多个搜索结果中的第一搜索结果的选择;检测对第二多个搜索结果中的第二搜索结果的选择;和响应于检测到对第一搜索结果的选择和检测到对第二搜索结果的选择,在地图上显示从第一搜索结果到第二搜索结果的路线。[0012]按照一些实施例,一种计算设备包括:显示器;用于显示地图、被配置成接收第一查询输入的第一域和被配置成接收第二查询输入的第二域的装置。所述计算设备还包括:用于在第一域中接收第一查询输入的装置;用于在第二域中接收第二查询输入的装置;用于发起利用第一查询输入的搜索和利用第二查询输入的搜索的装置;和用于在地图上同时显示针对第一查询输入的第一多个搜索结果和针对第二查询输入的第二多个搜索结果的装置。计算设备还包括:用于检测对第一多个搜索结果中的第一搜索结果的选择的装置;用于检测对第二多个搜索结果中的第二搜索结果的选择的装置;和用于响应于检测到对第一搜索结果的选择和检测到对第二搜索结果的选择,在地图上显示从第一搜索结果到第二搜索结果的路线的装置。[0013]按照一些实施例,一种用于具有显示器的计算设备的信息处理设备包括:用于显示地图、被配置成接收第一查询输入的第一域和被配置成接收第二查询输入的第二域的装置。所述信息处理设备还包括:用于在第一域中接收第一查询输入的装置;用于在第二域中接收第二查询输入的装置;用于发起利用第一查询输入的搜索和利用第二查询输入的搜索的装置;和用于在地图上同时显示针对第一查询输入的第一多个搜索结果和针对第二查询输入的第二多个搜索结果的装置。所述信息处理设备还包括:用于检测对第一多个搜索结果中的第一搜索结果的选择的装置;用于检测对第二多个搜索结果中的第二搜索结果的选择的装置;和用于响应于检测到对第一搜索结果的选择和检测到对第二搜索结果的选择,在地图上显示从第一搜索结果到第二搜索结果的路线的装置。[0014]按照一些实施例,在具有显示器和触摸敏感表面的计算设备处执行一种方法。所述方法包括:在地图上显示路线的一部分;和在触摸敏感表面上的与下一步图标相对应的位置处检测多个姿态。所述方法还包括:对于所述多个姿态中的每个相应姿态:当所述相应姿态满足第一预定条件时,显示从所述路线上的当前航点移动到下一航点的动画,并显示所述路线的包括所述下一航点的一部分;以及当所述相应姿态满足不同于第一预定条件的第二预定条件时,显示所述路线的包括所述下一航点的一部分,而不显示从所述路线上的当前航点移动到下一航点的动画。[0015]按照一些实施例,一种计算设备包括:显示器;触摸敏感表面;一个或多个处理器;存储器;和一个或多个程序。所述一个或多个程序被保存在存储器中,并被配置成由所述一个或多个处理器执行。所述一个或多个程序包括指令,所述指令用于:在地图上显示路线的一部分;和在触摸敏感表面上的与下一步图标相对应的位置处检测多个姿态。对于所述多个姿态中的每个相应姿态:当所述相应姿态满足第一预定条件时,显示从所述路线上的当前航点移动到下一航点的动画,并显示所述路线的包括所述下一航点的一部分;以及当所述相应姿态满足不同于第一预定条件的第二预定条件时,显示所述路线的包括所述下一航点的一部分,而不显示从所述路线上的当前航点移动到下一航点的动画。[0016]按照一些实施例,一种计算设备上的图形用户界面包括:地图上的路线的一部分,所述计算设备具有显示器、触摸敏感表面、存储器和用于执行保存在所述存储器中的一个或多个程序的一个或多个处理器。在触摸敏感表面上的与下一步图标相对应的位置处检测多个姿态。对于所述多个姿态中的每个相应姿态:当所述相应姿态满足第一预定条件时,显示从所述路线上的当前航点移动到下一航点的动画,并显示所述路线的包括所述下一航点的一部分;以及当所述相应姿态满足不同于第一预定条件的第二预定条件时,显示所述路线的包括所述下一航点的一部分,而不显示从所述路线上的当前航点移动到下一航点的动画。[0017]按照一些实施例,一种计算机可读存储介质其中保存有指令,当被具有显示器和触摸敏感表面的计算设备执行时,所述指令使所述计算设备:在地图上显示路线的一部分;和在触摸敏感表面上的与下一步图标相对应的位置处检测多个姿态。所述指令还使所述计算设备:对于所述多个姿态中的每个相应姿态:当所述相应姿态满足第一预定条件时,显示从所述路线上的当前航点移动到下一航点的动画,并显示所述路线的包括所述下一航点的一部分;以及当所述相应姿态满足不同于第一预定条件的第二预定条件时,显示所述路线的包括所述下一航点的一部分,而不显示从所述路线上的当前航点移动到下一航点的动画。[0018]按照一些实施例,一种计算设备包括:显示器;触摸敏感表面;用于在地图上显示路线的一部分的装置;和用于在触摸敏感表面上的与下一步图标相对应的位置处检测多个姿态的装置。所述计算设备还包括:对于所述多个姿态中的每个相应姿态:用于当所述相应姿态满足第一预定条件时,显示从所述路线上的当前航点移动到下一航点的动画,并显示所述路线的包括所述下一航点的一部分的装置;以及用于当所述相应姿态满足不同于第一预定条件的第二预定条件时,显示所述路线的包括所述下一航点的一部分,而不显示从所述路线上的当前航点移动到下一航点的动画的装置。[0019]按照一些实施例,一种用于具有显示器和触摸敏感表面的计算设备的信息处理设备包括:用于在地图上显示路线的一部分的装置;和用于在触摸敏感表面上的与下一步图标相对应的位置处检测多个姿态的装置。所述信息处理设备还包括:对于所述多个姿态中的每个相应姿态:当所述相应姿态满足第一预定条件时,用于显示从所述路线上的当前航点移动到下一航点的动画的装置,以及用于显示所述路线的包括所述下一航点的一部分的装置;以及当所述相应姿态满足不同于第一预定条件的第二预定条件时,用于显示所述路线的包括所述下一航点的一部分,而不显示从所述路线上的当前航点移动到下一航点的动画的装置。[0020]按照一些实施例,在具有显示器的计算设备处执行一种方法。所述方法包括:在显示器上显示地图;在显示地图的同时,显示具有在前查询输入列表的弹出式视图;和检测对在前查询输入列表中的在前查询输入的选择。所述方法还包括:响应于检测到对在前查询输入列表中的在前查询输入的选择:利用所选择的在前查询输入发起搜索;和在地图上显示针对所选择的在前查询输入的一个或多个搜索结果。[0021]按照一些实施例,一种计算设备包括:显示器;一个或多个处理器;存储器;和一个或多个程序。所述一个或多个程序被保存在存储器中,并被配置成由所述一个或多个处理器执行。所述一个或多个程序包括指令,所述指令用于:在显示器上显示地图;在显示地图的同时,显示具有在前查询输入列表的弹出式视图;和检测对在前查询输入列表中的在前查询输入的选择。所述计算设备还包括指令,所述指令用于:响应于检测到对在前查询输入列表中的在前查询输入的选择:利用所选择的在前查询输入发起搜索;和在地图上显示针对所选择的在前查询输入的一个或多个搜索结果。[0022]按照一些实施例,一种计算设备上的图形用户界面包括显示器上的地图,所述计算设备具有显示器、存储器和用于执行保存在所述存储器中的一个或多个程序的一个或多个处理器。在显示地图的同时,显示具有在前查询输入列表的弹出式视图。响应于检测到对在前查询输入列表中的在前查询输入的选择:利用所选择的在前查询输入发起搜索;和在地图上显示针对所选择的在前查询输入的一个或多个搜索结果。[0023]按照一些实施例,一种计算机可读存储介质其中保存有指令,当被具有显示器的计算设备执行时,所述指令使所述计算设备:在显示器上显示地图;在显示地图的同时,显示具有在前查询输入列表的弹出式视图;和检测对在前查询输入列表中的在前查询输入的选择。所述指令还使所述计算设备:响应于检测到对在前查询输入列表中的在前查询输入的选择:利用所选择的在前查询输入发起搜索;和在地图上显示针对所选择的在前查询输入的一个或多个搜索结果。[0024]按照一些实施例,一种计算设备包括:显示器;用于在显示器上显示地图的装置;用于在显示地图的同时,显示具有在前查询输入列表的弹出式视图的装置;和用于检测对在前查询输入列表中的在前查询输入的选择的装置。所述计算设备还包括:响应于检测到对在前查询输入列表中的在前查询输入的选择:用于利用所选择的在前查询输入发起搜索的装置;和用于在地图上显示针对所选择的在前查询输入的一个或多个搜索结果的装置。[0025]按照一些实施例,一种用于包括显示器的计算设备的信息处理设备包括:用于在显示器上显示地图的装置;用于在显示地图的同时,显示具有在前查询输入列表的弹出式视图的装置;和用于检测对在前查询输入列表中的在前查询输入的选择的装置。所述信息处理设备还包括:响应于检测到对在前查询输入列表中的在前查询输入的选择:用于利用所选择的在前查询输入发起搜索的装置;和用于在地图上显示针对所选择的在前查询输入的一个或多个搜索结果的装置。[0026]因此,具有显示器的计算设备具备更快、更高效地结合搜索结果和地图上的方向标示的方法和界面,从而提高这种设备的有效性、效率和用户满意度。所述方法和界面可补充或者代替在地图上标示方向的常规方法。【附图说明】[0027]为了更好地理解本发明的上述实施例以及本发明的其它实施例,应结合下述附图,参考下面的【具体实施方式】,在附图中,相同的附图标记表示对应的部分。[0028]图IA和IB是图解说明按照一些实施例的具有触摸敏感显示器的便携式多功能设备的方框图。[0029]图IC是图解说明按照一些实施例的用于事件处理的示例性组件的方框图。[0030]图2图解说明按照一些实施例的具有触摸屏的便携式多功能设备。[0031]图3是按照一些实施例的具有显示器和触摸敏感表面的示例性多功能设备的方框图。[0032]图4A和4B图解说明按照一些实施例的便携式多功能设备上的应用程序菜单的示例性用户界面。[0033]图4C图解说明按照一些实施例的具有与显示器分离的触摸敏感表面的多功能设备的示例性用户界面。[0034]图5A-5EEE图解说明按照一些实施例的用于在地图上标示搜索结果之间的方向的示例性用户界面。[0035]图6A-6B是图解说明按照一些实施例的用于在地图上标示搜索结果之间的方向的方法的流程图。[0036]图7A-7B是图解说明按照一些实施例的用于在地图上标示路线的多个部分的方法的流程图。[0037]图8A-8C是图解说明按照一些实施例的用于显示具有在前查询输入的列表的弹出视图的方法的流程图。【具体实施方式】[0038]现在将详细参考实施例,附图中图解说明了实施例的一些例子。在下面的详细说明中,陈述了众多的具体细节,以便彻底理解本发明。不过,对本领域的普通技术人员来说,显然可在没有这些具体细节的情况下实践本发明。在其它情况下,没有详细说明公知的方法、过程、组件、电路和网络,以避免不必要地使实施例的各个方面模糊不清。[0039]另外要明白,尽管这里可以使用术语"第一"、"第二"等来描述各种元件,不过这些元件不应受这些术语限制。这些术语只是用于区分一个元件和另一个元件。例如,第一接触可被称为第二接触,类似地,第二接触可被称为第一接触,而不脱离本发明的范围。第一接触和第二接触都是接触,不过它们不是相同的接触。[0040]在本发明的说明书中使用的术语只是用于说明特定的实施例,并不意图限制本发明。在本发明的说明书和所附的权利要求书中使用的单数形式"一/一个("a"、"an"或"the"等)"意图还包括复数形式,除非上下文明确地另有说明。另外应明白这里使用的术语"和/或"指的是包括相关联的列举项目中的一个或多个的任何和全部的可能组合。还要明白的是当用在本说明书中时,术语"包括/包含("includes"、"including"、"comprises"和/或"comprising〃等)"指定所陈述的特征、整数、步骤、操作、元件和/或组件的存在,但是不排除一个或多个其它特征、整数、步骤、操作、元件、组件和/或它们的组群的存在或添加。[0041]这里使用的术语"如果"可被解释成意味着"当…时"或"一旦…"或"响应于确定…"或"响应于检测到…",这取决于上下文。类似地,短语"如果确定…"或者"如果检测到[所陈述的条件或事件]"可被解释成意味着"一旦确定…"或"响应于确定…"或"一旦检测到[所陈述的条件和事件]"或"响应于检测到[所陈述的条件或事件]",这取决于上下文。[0042]这里使用的术语"查询输入"指的是关于搜索结果的查询输入(例如,搜索项),其中搜索结果的至少一个子集将被显示在地图上。[0043]这里使用的术语"语音识别"和"话音识别"可互换地使用来表示基于语音和/或话音的音频输入。这里使用的术语"话音命令"指的是在设备中发起相应动作的基于语音和/或话音的音频输入。[0044]说明了计算设备、这种计算设备的用户界面和使用这种计算设备的相关处理的实施例。在一些实施例中,计算设备是便携式通信设备,诸如还包含诸如PDA和/或音乐播放器功能的其它功能的移动电话机。便携式多功能设备的示例性实施例包括但不限于Cupertino,California的苹果公司的iPhone⑧和iPodTouch?设备。也可以使用其它便携式设备,诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的膝上型或平板计算机。另外应明白的是,在一些实施例中,所述设备不是便携式通信设备,而是具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的桌上型计算机。[0045]在下面的讨论中,说明了包括显示器和触摸敏感表面的计算设备。不过应明白计算设备可包括一个或多个其它物理用户接口设备,诸如物理键盘,鼠标和/或操纵杆。此外,计算设备可包括语音识别系统。[0046]所述设备支持各种应用程序,诸如下述应用程序中的一个或多个:绘图应用程序、演示应用程序、字处理应用程序、网站创建应用程序、光盘制作应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时通信应用程序、健身助手应用程序、照片管理应用程序、数字照相机应用程序、数字摄像机应用程序、网络浏览应用程序、数字音乐播放器应用程序、和/或数字视频播放器应用程序。[0047]可在设备上运行的各种应用程序可以使用至少一个公共物理用户接口设备,诸如触摸敏感表面。触摸敏感表面的一个或多个功能以及显示在设备上的对应信息可随应用程序而调整和/或改变,和/或在相应的应用程序内调整和/或改变。这样,设备的公共物理体系结构(诸如触摸敏感表面)可以用对用户而言直观并且透明的用户界面支持各种应用程序。[0048]用户接口可以包括一个或多个软键盘实施例。软键盘实施例可以包括符号在键盘的所显示图标上的标准(QWERTY)和/或非标准配置,诸如在2006年7月24日提交的题为"KeyboardsForPortableElectronicDevices"的美国专利申请11/459,606和2006年7月24日提交的题为"Touc当前第1页1 2 3 4 5 6