用于数字地图的着墨输入的制作方法

文档序号:16050254发布日期:2018-11-24 11:13阅读:119来源:国知局

计算设备可以显示地图以帮助用户确定到达目的地的路线、规划旅程的行程或执行其他功能。例如,用户可以录入起始位置和目的地位置,并且计算设备可以在地图上显示对起始位置和目的地位置之间的一条或多条路线的指示。



技术实现要素:

公开了涉及对计算设备上显示的地图做出的着墨输入的示例。一个示例在计算设备上提供了一种方法,其包括:经由可操作地耦合到所述计算设备的显示设备显示地图;接收针对所显示的地图做出的一个或多个着墨输入的用户输入;以及作为响应,在所述地图上显示针对所接收的每个着墨输入的标注。所述方法还包括:确定所述一个或多个着墨输入中的每个着墨输入的地图位置;基于所述着墨输入的一个或多个特征来确定所述一个或多个着墨输入中的每个着墨输入的预期含义;以及至少基于针对所述一个或多个着墨输入中的每个着墨输入确定的所述地图位置和所述预期含义,在所述计算设备上执行动作。

提供本发明内容以便以简化的形式对下面在具体实施方式中进一步描述的设计构思的选择进行介绍。本发明内容并不旨在确定要求保护的发明主题的关键特征或重要特征,也不旨在用于限制要求保护的发明主题的范围。另外,要求保护的发明主题不局限于解决本公开内容的任何部分中指出的任何或所有缺点的实施方式。

附图说明

图1示出了显示示例性地图的示例性计算设备。

图2是示出用于基于对地图应用做出的着墨输入来执行动作的示例性方法的流图。

图3a-图5是示出着墨输入的地图的示例。

图6示意性地示出了示例性计算系统。

具体实施方式

计算设备上的地图应用可以允许用户经由向用户显示地图的图形用户界面来计划旅程或选择到达给定目的地的高效路线。然而,这样的地图可能要求用户在文本录入字段中键入起始地址和目的地以生成路线,并且可以基于效率生成和显示路线,有时具有替代路线。如果优选不同的交通模式或不同的路线,则应用可能要求用户录入另外的输入来经由另一种交通模式(例如,公共汽车或火车)选择路线、移动到风景更加优美的路线等。这种与地图的交互可能很麻烦和/或耗时。此外,用户可能无法创建在单个地图页面上显示的多日行程,也不能方便地选择区域内的多个目的地并且具有由地图应用自动确定的路线。

因此,本文公开了可以帮助解决这些和其他问题的示例。简而言之,用户可以向正在计算设备上显示地图的地图应用进行着墨输入,并且计算设备可以解释着墨输入并响应于着墨输入执行相关联的动作。如本文中所使用的,术语墨水或着墨可以指经由输入设备以显示的标记/笔划的形式对显示的内容(例如,显示的地图)的标注,并且术语着墨输入等表示用于输入这样的着墨的输入。这样的输入可以以下列方式做出:经由触控笔或手指在触摸传感器上做出,经由姿势检测系统(例如,一个或多个照相机、深度照相机和/或被配置为捕捉身体部位姿势(如手指/手臂/眼睛姿势)的运动传感器)做出,或经由任何其他合适的输入机制做出。

在一些示例中,用户可以在着墨输入特征(例如,着墨形状、着墨文本、着墨线类型(虚线与实线)、着墨颜色、着墨输入速度特性、着墨输入压力特性等)和地图应用可以执行的特定动作之间创建链接。例如,地图应用可以提供“计划旅程模式”,其中指示用户使用笔或触摸来选择或绘制他或她将要在旅程中的每一天/每周的形状。用户可以为每个形状指定标题,例如与该形状相关联的星期几。接下来,用户可以使用着墨输入将指定的形状绘制到地图上,以指示用户希望访问的旅程的每一天/每周的位置。例如,可以在选择的位置处绘制圆圈以表示星期一要访问的地点,绘制方块表示星期二要访问的地点,并且与“不要忘记”相关联的形状(或实际的文字“不要忘记”)可以用于必看的地点。当用户在希望访问的位置上绘制形状时,着墨引擎将路径保存到“识别器”中以供未来使用。在一些示例中,除了基于形状的着墨输入之外或作为其替代,用户可以录入基于文本的着墨输入,并且基于文本的输入可以由文字识别器识别。例如,用户可以圈出目的地并在圆圈旁边写星期一以表示该位置是星期一要访问的地点。在绘制项目之后,可以在“旅程行程”集合下创建新的子集合文件夹或列表,自动地或通过用户输入(例如,选择“完成的”用户界面控件)来表示已经录入了该旅程的位置。然后,用户可以看到具有整个行程的地图的单个视图,可以按天过滤地图视图(例如,仅显示星期一的地点,只显示必看的地点等)或者通过任何其他合适的类别来排列视图,和/或采取其他合适的动作。

此外,那些地点中的一者或多者可以具有所显示的另外的细节(例如,作为与条目相关联的“卡”)。该卡可以具有关于位置的任何合适的信息,包括但不限于电话号码、地址、图片等。显示在卡上的信息可以以任何合适的方式获得,例如经由计算设备在接收到与位置相关联的着墨输入时进行的网络搜索。

因此,通过向地图应用告知要识别什么形状,用户可以快速且容易地在地图上录入旅程信息,然后以各种不同方式显示旅程信息。将理解的是:可以基于用户稍后希望如何查看信息来给予每个形状或其他标注任何期望的含义。作为另一个示例,形状或其他标注可以由一种类型的位置(例如瀑布、酿酒厂、州立公园等)定义,并且可以通过按位置类型过滤视图来在所需类型的位置之间规划路线。

图1示出了示例性计算设备100,其被配置为接受触控笔和/或基于手指的触摸输入,用于对在设备上执行的应用进行着墨输入。计算设备100包括被示为呈现地图应用的用户界面104的显示器102。所描绘的视图示出了用于地图应用的单个应用面板,但是在一些示例中可以一次显示一个以上的面板。此外,在一些示例中,地图应用可以嵌入在另一个应用的用户界面中(例如,用于提供对餐馆或其他商户的评论的应用、搜索引擎结果界面等)。

图1将计算设备100描绘为平板电脑,但是本文中公开的示例可以在用于接收着墨输入的任何其他合适的计算设备上实现,包括但不限于智能电话、智能手表、桌面式或膝上型计算机、头戴式计算设备、车载导航系统和/或包括或通信地耦合到触摸敏感显示器、其他触摸传感器(例如,触控板)、鼠标、摄像头(例如,用于识别姿势)、麦克风(例如,用于识别语音命令)和/或其他合适的输入设备的其他设备。在另一个示例中,计算设备100可以包括具有集成触摸传感器、数字转换器和/或用于协作活动的其他输入传感器的大尺寸和/或壁挂式显示器。

在图1中示出了用户的手106,其握持触控笔形式的输入设备108。在其他示例中,可以使用任何合适的输入设备(例如手指或其他合适的对象)来向计算设备100提供着墨输入。输入设备108被示为在地图上标记所显示的位置(在该示例中为交叉点)。着墨输入可以包括手绘形状、连接符/箭头、手写文本和/或其他合适的元素。

响应于接收到着墨输入,计算设备100可以执行与着墨输入相关联的一个或多个动作。例如,响应于在地图上的交叉点周围接收圆圈标注,计算设备可以显示与该位置相关联的信息(例如,地址、商业信息等)。而且,计算设备100可以使用圈出位置作为路线的起始位置,如下文更详细描述的,或者可以响应于检测和解释着墨输入而执行任何其他合适的功能。

图2示出了描绘用于响应于经由地图应用(无论是作为主应用执行还是嵌入在另一个应用中)对在计算设备上显示的地图进行着墨输入而执行一个或多个动作的示例性方法200的流图。方法200可以由任何合适的计算设备执行,例如上面的计算设备100。在202处,方法200包括:经由地图应用在显示设备上显示地图。地图可以采用任何合适的形式,并且可以显示在地图应用的主用户界面中,或者嵌入在另一个应用的用户界面中。基于地图的应用可以从远离计算设备的地图数据库获得地图数据,或者地图数据可以本地存储在计算设备上。在一个示例中,显示地图可以包括将地图发送到被配置为显示地图的可操作地耦合的显示设备。

在204处,方法200包括接收着墨输入。例如,着墨输入可以包括经由触控笔或手指对触摸敏感显示器进行的触摸输入(如206处所指示的),或者可以包括任何其他合适的输入。在208处,方法200包括:将标注显示为在地图上着墨(例如,着墨输入的路径的图形表示),并且在210处,确定地图上与着墨输入的位置相对应的位置。当着墨输入覆盖一个以上的地图地址(例如,用户输入的圆圈无意中包括多个地图地址)时,可以使用任何合适的机制来消除用户想要在其上着墨的地址的歧义,包括但不限于识别最中心的位置、识别最可能的位置(例如,着墨输入区域内的最大城镇)、识别最流行的地址(例如,基于经由位于远程的地图服务器跟踪的用户和/或其他用户的先前行为)或其他合适的机制。此外,一些着墨输入可以意在选择多个位置。在这种情况下,多个位置中的每个位置可以与着墨输入相关联。

在212处,方法200包括确定着墨输入的预期含义。可以以任何合适的方式确定预期含义。在一个示例中,计算设备可以存储表或其他数据结构,所述表或其他数据结构将着墨输入特征(例如,标注形状、文字、数字、颜色、诸如速度或压力的输入特性等)索引为相应的预期含义。每个着墨输入特征和预期含义之间的关联可以是预先确定的(例如,在开发时编码到应用中),或者可以是用户定义的。在一个示例中,计算设备可以在每当用户录入具有新特征的着墨输入时显示下拉菜单,并且用户可以从下拉菜单内显示的可能含义的列表中进行选择以便向着墨输入特征指派含义。在另一个示例中,计算设备可以基于与地图应用的先前用户交互来了解用户想要输入的含义。在又一个示例中,用户可以定义具有文本输入的着墨输入特征的第一使用实例(例如,也通过着墨进行),其中,该文本定义着墨特征的含义。在这样的示例中,计算设备可以解释着墨的文本,然后将着墨的文本的解释存储为该特征的预期含义。这种输入的一个示例是将形状与星期几进行关联的着墨输入。另外,可以针对多个着墨输入共同确定预期含义,例如在用户在地图上绘制两个圆圈的情况下,一个圆圈表示起始位置而一个圆圈表示目的地位置,以确定位置之间的路线。

可以识别着墨输入的任何合适的特征以确定预期含义。示例包括但不限于着墨输入的形状、着墨输入的颜色、着墨输入的尺寸、用户输入笔划的压力、输入笔划的模式(例如,实线与虚线)、以及用户输入笔划的速度。确定着墨输入的形状可以包括例如确定输入是否包括直线、圆圈、正方形或其他形状,确定形状是否包括实线、虚线或其他线型,以及确定着墨输入是否表示字母和/或数字(例如,识别墨水输入中的文本)。在一些情况下,用户可以录入一个以上的着墨输入(例如,用户可以圈出两个位置并在它们之间画线),并且每个着墨输入的地图位置和特征可以被确定。在这样的示例中,在圆圈之间绘制的实线可以表示一个期望的路线特性(例如,最高效的),而虚线可以表示另一个期望的路线特征(例如,风景最优美的)。在上述示例中的每个示例中,还可以至少部分基于所显示的地图的特征来确定着墨输入的预期含义,例如缩放级别、由地图表示的地理特征(例如,海洋与陆地)和/或其他特征。例如,如果以相对低的缩放级别来显示地图(例如,显示整个大陆),则计算设备可以确定用户想要确定经由飞机而不是经由公共汽车或自行车的路线。

继续图2,在214处,方法200包括:基于所确定的每个着墨输入的预期含义,在计算设备上执行动作。动作可以包括例如:将每个位置存储在基于每个位置的着墨输入组织的集合(例如,星期几、位置类型等)中216;执行针对关于与着墨输入相关联的位置的信息的搜索以及显示搜索结果218;在包括这些位置中的一者或多者的地图上显示路线;基于用户输入的一个或多个过滤参数来对路线的显示进行过滤220;显示文本行驶方向;沿地图上的路线执行对航班的航线搜索,计算由着墨输入定义的边界点内的平方里程,和/或可以在地图应用的上下文中执行的任何其他合适的动作。

因此,在一些示例中,计算设备可以经由对含义和相关联的着墨输入的用户输入/选择来接收多个用户定义的含义,每个含义与相关联的着墨输入相关联。当地图被显示时,用户可以在所显示的地图上录入两个或更多个着墨输入。计算设备可以接收这些着墨输入,并基于先前提供的多个用户定义的含义来确定两个或更多个着墨输入中的每个着墨输入的地图位置以及两个或更多个着墨输入中的每个着墨输入的预期含义。响应于接收到两个或更多个着墨输入,计算设备可以显示两个或更多个着墨输入的相应位置之间的路线。可以基于每个着墨输入的预期含义从多个可能的路线中选择路线。例如,如上所述,当指示相应位置的着墨输入与虚线或弧形线链接时,可以选择风景优美的路线;而当相应位置之间的着墨输入是直的实线时,可以选择最快的路线。

图3a-图5根据本公开内容的示例示出了具有各种着墨标注的地图的示例。首先,图3a示出了地图300,用户通过在地图300上圈出两个位置并在这两个位置之间绘制直线来输入着墨输入。此外,用户在地图300上写下了文字“火车”。作为响应,计算设备确定两个圆圈的预期含义和其间直线是“最快路线”。计算设备还确定文字火车的预期含义是用户想要经由火车的最快路线,而不是其他交通模式。

因此,如图3b所示,计算设备显示地图350,其包括经由火车的两个圈出的位置之间的路线,如蓝线所示。尽管未在图3b中示出,但应当理解的:计算设备可以附加地或替代地显示关于如何遵循路线、火车时间或其他合适信息的指令。

接下来,图4a示出了包括显示地图404的显示器402的计算设备400。例如,用户可能正在计划通过美国西南部的多日旅程,因此可以标注地图以指示用户打算在旅程的各个日期做出哪些停靠点。在标注地图之前,用户可以指定多个着墨输入的预期含义。因此,如图所示,用户的手406经由输入设备408来录入输入以指示圆圈着墨指示旅程中的星期一的停靠点,方形着墨指示旅程中的星期二的停靠点,三角形着墨指示旅程中的星期三的停靠点,五边形标注指示旅程中的星期四的停靠点,以及星形着墨指示整个旅程中的必看停靠点。在其他示例中,用户可以使用预先定义的符号和/或符号的预先定义的定义。

图4b示出了显示如图4a中的多日行程输入的地图450。如所显示的标注所示,用户已经经由在地图上绘制的着墨输入录入了指示多日旅程中的每一天的期望停靠点的着墨输入,并且计算设备已经显示了包括用户指定的所有停靠点的路线。在该视图中,每个圆圈可以表示第一天的停靠点,每个方块可以表示第二天的停靠点,每个三角形可以表示第三天的停靠点,并且每个五边形可以表示第四天的停靠点。计算设备已经计算了包括每个停靠点的路线,其被显示在地图上。如图所示,整个多日行程可以被显示在单个页面上,或者可以按天或其他参数来过滤行程,例如,通过从用户界面选择过滤器(例如,可选择参数的下拉菜单410,或其他合适的呈现)。

图5示出了另一个示例性地图500,其包括通过德克萨斯州奥斯汀市的烧烤之旅的标注。用户已经经由星形标注标识了各种烧烤餐馆的位置,并且计算设备已经通过字母代码(a-d)指定了餐馆并计算了每个位置之间的路线。在一些示例中,例如,每个加星标的位置可以被保存到可以与其他用户共享的集合中。关于集合中的每个位置的信息也可以包括在集合中,例如餐馆营业时间、菜单等。例如,图5示出了显示餐馆位置d的信息的卡502,包括到菜单、评论、营业时间等的链接。关于每个位置的信息可以通过基于什么信息与着墨的位置相关联而执行的自动搜索(例如,基于地图的应用可以确定与地图上的位置相关联的商户名称,并且然后执行对该商户的搜索),或以任何其他合适的方式来获得。

因此,着墨输入可以用作在地图上表达不同集合的方式或者用作快速确定与地图相关的操作(如地图上的点的集合之间的路线)的方式。着墨输入还可以用于执行除了所示功能之外的其他功能。例如,在路线计算的情况下,可以使用特定形状的着墨输入来指示用户期望两点之间的最快路线,而不是必须在方向搜索框中填写“来自”和“去往”,然后单击出发,然后开启通行。例如,如上所述,在两个位置之间绘制的直线可以指示期望最快的路线,而在两个位置之间绘制的弧形线可以指示期望风景优美的路线。此外,用户可以使用着墨输入来录入他或她想要到达或开始他们的旅程的时间(例如,在星形符号旁边的“从上午9点开始”),并且路线算法将在上午9点开始该路线。这可能有助于根据每日交通模式来选择路线。此外,用户可以写“公共汽车”或“火车”以指示他们希望路线是经由公共交通而不是开车。

作为另一个示例,用户可以在地图上绘制“提醒”符号以及经由文本的附加信息(例如,星期三7点的晚餐),并且计算设备可以存储并且稍后在指定时间指定位置向用户输出要参加晚餐的提醒。在一些示例中,计算设备可以将与标注相关联的动作传送到个人助理设备/应用或其他通信耦合的设备。这样,个人助理设备可以从地图应用接收提醒,并且然后在稍后输出提醒。

在一些示例中,本文中描述的方法和过程可以绑定到一个或多个计算设备的计算系统。特别地,这些方法和过程可以实现为计算机应用程序或服务、应用编程接口(api)、库和/或其他计算机程序产品。

图6示意性地示出了可以实施上述方法和过程中的一者或多者的计算系统600的非限制性示例。以简化的形式示出了计算系统600。计算系统600可以采用以下形式:一个或多个个人计算机、服务器计算机、平板计算机、家庭娱乐计算机、网络计算设备、游戏设备、移动计算设备、移动通信设备(例如,智能电话)和/或其他计算设备。计算设备100是计算系统600的一个非限制性示例。

计算系统600包括逻辑机602和存储机604。计算系统600可以可选地包括显示子系统604、输入子系统606、通信子系统608和/或图6中未示出的其他组件。

逻辑机602包括被配置为执行指令的一个或多个物理设备。例如,逻辑机可以被配置为:执行作为一个或多个应用、服务、程序、例程、库、对象、组件、数据结构或其他逻辑构造的部分的指令。可以实现这样的指令以执行任务、实现数据类型、转换一个或多个组件的状态、达到技术效果或以其他方式达到期望的结果。

逻辑机可以包括被配置为执行软件指令的一个或多个处理器。附加地或替代地,逻辑机可以包括被配置为执行硬件或固件指令的一个或多个硬件或固件逻辑机。逻辑机的处理器可以是单核或多核的,并且在其上执行的指令可以被配置用于顺序、并行和/或分布式处理。逻辑机的各个组件可选地可以分布在两个或更多个单独的设备中,这些设备可以位于远程位置和/或被配置用于协同处理。逻辑机的一些方面可以被虚拟化,并且由在云计算配置中配置的可远程访问的联网计算设备执行。

存储机604包括一个或多个物理设备,其被配置为保存可由逻辑机执行的指令以实现本文中描述的方法和过程。当实现这样的方法和过程时,存储机604的状态可以变换(例如,变换成保存不同的数据)。

存储机604可以包括可移动和/或内置设备。存储机604可以包括光存储器(例如,cd、dvd、hd-dvd、蓝光盘等)、半导体存储器(例如,ram、eprom、eeprom等)和/或磁性存储器(例如,硬盘驱动器、软盘驱动器、磁带驱动器、mram等)以及其他存储器。存储机604可以包括易失性、非易失性、动态、静态、读/写、只读、随机存取、顺序存取、位置可寻址、文件可寻址和/或内容可寻址设备。

将领会的是:存储机604包括一个或多个物理设备。然而,本文中描述的指令的方面可以由通信介质(例如,电磁信号、光信号等)传播,而不是存储在存储介质上。

逻辑机602和存储机604的各方面可以一起集成到一个或多个硬件逻辑组件中。这样的硬件逻辑组件可以包括例如现场可编程门阵列(fpga)、程序专用和应用专用集成电路(pasic/asic)、程序专用和应用专用标准产品(pssp/assp)、片上系统(soc)以及复杂可编程逻辑器件(cpld)。

当被包括时,显示器子系统606可以用于呈现由存储机604保存的数据的可视表示。可视表示可以采取图形用户接口(gui)的形式。因为本文中描述的方法和过程改变了由存储机保存的数据,并且因此转换了存储机的状态,所以显示器子系统606的状态同样被转换以便可视地表示底层数据的变化。显示器子系统606可以包括使用几乎任何类型的技术的一个或多个显示设备。这样的显示设备可以在共享外壳中与逻辑机602和/或存储机604组合,或者这样的显示设备可以是外围显示设备。

当被包括时,输入子系统608可以包括一个或多个用户输入设备(如键盘、鼠标、触摸屏或游戏控制器)或与之对接。在一些示例中,输入子系统可以包括选择的自然用户输入(nui)元件部分或与之对接。这样的元件部分可以是集成或外围的,并且输入动作的转换和/或处理可以是在板或离板处理的。示例性nui元件部分可以包括:用于语音和/或声音识别的麦克风;用于机器视觉和/或姿势识别的红外、彩色、立体和/或深度摄像头;用于运动检测和/或意图识别的头部跟踪器、眼部跟踪器、加速计和/或回转仪;以及用于评估脑活动的电场感应元件部分。

当被包括时,通信子系统610可以被配置为:将计算系统600通信地与一个或多个其他计算设备耦合。通信子系统610可以包括可与一种或多种不同通信协议兼容的有线和/或无线通信设备。作为非限制性示例,通信子系统可以被配置用于经由无线电话网络或有线或无线局域网或广域网进行通信。在一些示例中,通信子系统可以允许计算系统600经由网络(如互联网)发送和/或接收去往和/或来自其他设备的消息。

另一个示例提供了一种在计算设备上实施的方法。该方法包括:在可操作地耦合到所述计算设备的显示设备上显示地图;接收所显示的地图上的一个或多个着墨输入的用户输入,并显示所接收的每个着墨输入的标注;确定所述一个或多个着墨输入中的每个着墨输入的地图位置;基于所述一个或多个着墨输入的一个或多个特征来确定所述一个或多个着墨输入中的每个着墨输入的预期含义;以及至少基于针对所述一个或多个着墨输入中的每个着墨输入确定的所述地图位置和所述预期含义,在所述计算设备上执行动作。所述着墨输入可以附加地或替代地包括形状,并且所述预期含义可以附加地或替代地至少部分基于所述形状来确定。所述着墨输入可以附加地或替代地包括文本,并且所述预期含义可以附加地或替代地至少部分基于所述文本来确定。所述着墨输入可以附加地或替代地包括颜色,并且所述预期含义可以附加地或替代地至少部分基于所述颜色来确定。确定所述一个或多个着墨输入中的每个着墨输入的所述预期含义可以附加地或替代地包括:确定与所述一个或多个着墨输入的所述一个或多个特征中的每个特征相关联的预先定义的含义。确定所述一个或多个着墨输入中的每个着墨输入的所述预期含义可以附加地或替代地包括:确定与所述一个或多个着墨输入的所述一个或多个特征中的每个特征相关联的用户定义的含义。这样的示例还可以附加地或替代地包括:执行对关于与选择的着墨输入相关联的位置的信息的搜索,以及显示针对与所述选择的着墨输入相关联的所述位置的搜索结果。接收所显示的地图上的一个或多个着墨输入的用户输入可以附加地或替代地包括:在多个相应位置接收多个着墨输入,并且执行动作可以附加地或替代地包括:显示所述多个相应位置之间的路线。所述多个着墨输入可以附加地或替代地包括表示不同过滤参数的两个或更多个不同着墨输入,并且这样的示例可以附加地或替代地包括:接收用于请求应用过滤参数以显示与所应用的过滤参数相对应的位置之间的路线的用户输入,以及作为响应,基于所应用的过滤参数来显示所述位置之间的路线。执行动作可以附加地或替代地包括:执行针对关于与着墨输入相关联的选择的位置的信息的搜索,以及显示针对所述选择的位置的搜索结果。可以在各种实施方式中以任何合适的方式组合上述示例中的任何或所有示例。

另一个示例提供了一种计算系统,其包括显示设备、处理器以及存储器,所述存储器存储可由所述处理器执行以进行以下操作的指令:向所述显示设备发送地图,所述显示设备被配置为显示所述地图;接收所显示的地图上的一个或多个着墨输入的用户输入;确定所述一个或多个着墨输入中的每个着墨输入的地图位置;基于每个着墨输入的一个或多个特征来确定所述一个或多个着墨输入中的每个着墨输入的预期含义;以及至少基于所确定的地图位置以及每个着墨输入的所述预期含义来执行动作。所述指令可以附加地或替代地可执行用于至少部分基于所述着墨输入的形状来确定每个着墨输入的所述预期含义。所述指令可以附加地或替代地可执行用于通过由所述着墨输入表示的文本来确定所述预期含义。所述指令可以附加地或替代地可执行用于通过着墨输入颜色来确定所述预期含义。所述指令可以附加地或替代地可执行用于确定与所述着墨输入中的一个或多个着墨输入中的每个着墨输入相关联的预先定义的含义。所述指令可以附加地或替代地可执行用于确定与所述着墨输入中的一个或多个着墨输入中的每个着墨输入相关联的用户定义的含义。所述指令可以附加地或替代地可执行用于执行对关于与选择的着墨输入相关联的位置的信息的搜索,以及显示针对与所述选择的着墨输入相关联的所述位置的搜索结果。所述指令可以附加地或替代地可执行用于接收多个相应位置处的多个着墨输入,以及通过显示所述多个相应位置之间的路线来执行动作。所述多个着墨输入可以附加地或替代地包括表示不同过滤参数的两个或更多个不同着墨输入,并且所述指令可以附加地或替代地可执行用于:接收用于请求应用过滤参数以显示与所应用的过滤参数相对应的位置之间的路线的用户输入,以及作为响应,基于所应用的过滤参数来显示所述位置之间的路线。可以在各种实施方式中以任何合适的方式组合上述示例中的任何或所有示例。

另一个示例提供了一种计算系统,包括显示设备、处理器以及存储器,所述存储器存储可由所述处理器执行以进行以下操作的指令:接收分别与相关联的着墨输入相关联的多个用户定义的含义;在所述显示设备上显示地图;接收所显示的地图上的两个或多个着墨输入的用户输入;确定所述两个或多个着墨输入中的每个着墨输入的地图位置;基于所述多个用户定义的含义来确定所述两个或多个着墨输入中的每个着墨输入的预期含义;以及显示所述两个或更多个着墨输入的相应位置之间的路线,所述路线是基于每个着墨输入的所述预期含义从多个可能的路线中选择的。

将理解的是:本文中描述的配置和/或方法在性质上是示例性的,并且这些具体示例或示例不应该在限制性的意义上考虑,因为许多变型是可能的。本文中描述的具体例程或方法可以表示任意数量的处理策略中的一种或多种。因此,说明和/或描述的各个动作可以用说明和/或描述的顺序、用其他顺序、平行地来执行或被省略。同样地,上述过程的顺序可以改变。

本公开内容的发明主题包括各个过程,系统和配置,以及本文中公开的其他特征、功能、动作和/或属性及它们的任何和所有等同物的所有新颖和非显而易见的组合和子组合。

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