地图聚光灯的制作方法

文档序号:6359823阅读:127来源:国知局
专利名称:地图聚光灯的制作方法
地图聚光灯
背景技术
在传统上,地图已被用于绘制目的地之间的各种路线,以及陆标、城市等等。随着电子形式的地图和相关联的软件的演化,地图可以利用诸如特定地址、饭店、加油站、宾馆、商店等之类的附加信息来再现。例如,当用户输入针对一个或多个感兴趣的点的查询时,相关联的地图可以利用正被视觉地标记的附加感兴趣的点更新。随着地图被填充更多信息,它变得日益难以以可容易辨别的方式向用户呈现感兴趣的点。这是因为地图上的项目可能变得十分密集和拥挤。因此,大量的显示信息可能容易阻挡用户感兴趣的东西,以及阻碍用户快速地与地图内容交互。

发明内容
该发明内容被提供以通过简化形式引入在下面的具体实施方式
中进一步描述的概念的选择。该发明内容不旨在标识要求保护的主题的关键特征或必要特征,也不旨在用于限制要求保护的主题的范围。在绘图背景下,各种实施例使得包含感兴趣的点的各种区域能够被聚光照明。在至少一些实施例中,地图被显示在计算设备上,并且感兴趣的点可能位于该地图上。一个或多个包含感兴趣的点的区域可以被视觉地聚光照明以将用户的注意力吸引到相关联的区域。在至少一些实施例中,聚光照明可以包括使被聚光照明的区域在视觉上未受影响,同时视觉地调光未被聚光照明的区域。在一些实施例中,聚光照明可以通过使用掩模来实现。该掩模可以被生成以表示感兴趣的区域与不感兴趣的区域之间的视觉差别。然后,该掩模可以用于再现包括被聚光照明的区域的地图。一些实施例可以响应于区域的确定的相关性进一步改变区域之间的聚光灯的视觉强度。


贯穿附图,相同的数字用于引用相似的特征。图I图示了其中可以根据一个或多个实施例使用的本文描述的各种原理的操作环境。图2图示了两个地图,一个地图没有使用本文描述的各种原理再现,一个地图使用本文描述的各种原理再现。图3是描述根据一个或多个实施例的方法中的步骤的流程图。图4图示了根据一个或多个实施例的掩模与该掩模所关联的地图之间的关系。图5是描述根据一个或多个实施例的方法中的步骤的流程图。图6图示了根据一个或多个实施例聚光照明地图的各方面。图7是描述根据一个或多个实施例的方法中的步骤的流程图。图8图示了可以用于实现一个或多个实施例的示例系统。
具体实施例方式概沭
在绘图背景下,各种实施例使得包含感兴趣的点的各种区域能够被聚光照明。在至少一些实施例中,地图被显示并且感兴趣的点可能位于该地图上。一个或多个包含感兴趣的点的区域可以被视觉地聚光照明以将用户的注意力吸引到相关联的区域。在至少一些实施例中,聚光灯的形状和尺寸可以是固定的或可变的。以类似方式,包含感兴趣的点的区域的形状和尺寸可以是固定的或可变的。例如,取决于地区中感兴趣的点的数量、地图的缩放比例以及感兴趣的点的聚集,区域或聚光照明灯可以被定义为具有非对称形状。在另一个示例中,区域或聚光灯可以被定义为固定的圆形。因此,区域的及其相关联的聚光灯的形状和尺寸可以变化。在至少一些实施例中,聚光照明可以包括使被聚光照明的区域在视觉上未受影响,同时视觉地调光未被聚光照明的区域。在一些实施例中,聚光照明可以通过使用掩模来实现。该掩模可以被生成以表示感兴趣的区域与不感兴趣的区域之间的视觉差别。然后, 该掩模可以用于通过视觉地调光不感兴趣的区域来再现包括聚光照明的区域的地图。一些实施例可以进一步改变对应于确定的相关性的区域之间聚光灯的视觉强度。例如,滤波器可以被应用于区域以改变该区域上聚光灯的有效视觉强度。视觉强度的差异可以对应于区域的相关性。正如区域相关性改变得那样多,视觉强度也可能如此。不同的视觉强度可以被应用于在相同的再现中识别的每一个区域。在下面的讨论中,提供了标题为“操作环境”的部分并且该部分描述了其中可以使用一个或多个实施例的一种环境。此后,标题为“聚光照明地图”的部分描述了根据一个或多个实施例可以如何构造地图以聚光照明感兴趣的区域。接下来,标题为“掩模生成”的部分描述了根据一个或多个实施例掩模如何可以被生成并应用到地图以再现具有被聚光照明的区域的地图。此后,标题为“渐变的强度”的部分描述了一个或多个实施例,其中一个或多个区域的聚光灯强度可以被改变以将区域的相关性与用户关联。最后,标题为“示例系统”的部分描述了可以用于实现一个或多个实施例的示例系统。现在考虑在其中可以实现一个或多个实施例的示例操作环境。操作环境
图I 一般地在100处图示了根据一个或多个实施例的操作环境。环境100包括计算机设备102,该计算机设备具有一个或多个处理器104、一个或多个计算机可读存储介质106和一个或多个驻留在计算机可读存储介质上并且可由(多个)处理器执行的应用108。通过示例而非限制,该计算机可读存储介质可以包括典型地与计算设备相关联的易失性和非易失性存储器和/或存储介质的所有形式。这样的介质可以包括ROM、RAM、闪存、硬盘、可移动介质等等。计算设备的一个特定示例在下面的图8中被示出和描述。此外,计算设备102包括web浏览器110形式的软件应用。可以使用任何适当的web浏览器,其示例可从本文档的受让人和其他地方获得。此外,计算机可读存储介质106可以包括如上文和下文所述地操作的地图聚光照明模块111。地图聚光照明模块111可以被实现为可以被应用108和浏览器110利用的独立组件。可替代地或此外,地图聚光照明模块111可以被实现为应用108和/或浏览器110的一部分。
在操作中,地图聚光照明模块111在绘图背景下工作以使得能够再现地图,该地图的再现将用户的注意力吸引到感兴趣的(多个)区域。该地图聚光照明模块可以通过聚光照明所述(多个)区域来这样做。例如,该地图聚光照明模块可以识别(多个)感兴趣的区域,并且使所述(多个)区域比不感兴趣的区域在视觉上更亮,如下文更详细地描述的。此外,环境100包括诸如因特网之类的网络112和可以从其接收和向其发送内容的一个或多个web站点114。这样的内容可以包括可以被地图聚光照明模块111如上文和下文所述地操作的地图内容。应当领会和理解,诸如支持web站点114的服务器之类的计算设备可以包括如上文和下文所述而操作的地图聚光照明模块。通过示例而非限制,计算设备102可以被体现为任何适当的计算设备,比如膝上型计算机、便携式计算机、诸如个人数字助理(PDA)之类的手持式计算机、蜂窝电话等等。已经描述了示例操作环境,现在考虑关于如何可以根据一个或多个实施例执行聚光照明地图的讨论。 聚光照明地图
各种实施例提供了将用户的注意力吸引到包含一个或多个感兴趣的点的一个或多个区域的能力。聚光灯用于使得所述(多个)区域在视觉上显得比不包括感兴趣的点的区域更亮。例如,通过在地图上聚光照明感兴趣的(多个)区域同时不聚光照明不包括(多个)感兴趣的点的区域,用户的焦点可以容易地被导向更相关的(多个)区域。作为示例,考虑图2,其图示了已经被再现具有以202和204标记的感兴趣的点的示例地图200。通过示例而非限制,感兴趣的点可以以任何适当方式来标记,比如诸如推针之类的功能可见性(affordanCe)、“X”、图标等等。除了多个感兴趣的点之外,地图200显示附加的视觉信息,比如公园206、机场208、动物园210的位置以及各种路线212。即使感兴趣的点被标记,用户的注意力也可能变得在所呈现的附加视觉信息与感兴趣的点之间分配。感兴趣的点可以以任何适当方式来识别。仅作为一个示例,考虑用户阅读关于城市、饭店、当地景点等等文章。如果用户将他们的光标悬停在文章中感兴趣的焦点上,可以再现聚光照明该焦点的地图。作为另一个示例,用户可以将针对位置、商店、饭店等的查询输入到他们的浏览器。响应于用户的输入,可以再现聚光照明所述位置、商店、饭店等的地图。应当领会和理解,感兴趣的点除了从用户生成之外,还可以从输入生成。例如,广告客户可以指定感兴趣的点,其在特定地图被再现时将被突出显示。根据一个或多个实施例,为了将用户的注意力吸引到感兴趣的点,被确定包含(多个)感兴趣的点的区域被聚光照明,如由地图214图示。特别地,感兴趣的点202和204分别位于地图上的区域220和222中。通过示例而非限制,这些区域的形状可以以任何适当的方式定义,比如圆形、正方形、非对称形状、矩形等等。在一个或多个实施例中,各区域的尺寸和/或形状在相同的再现中可能彼此不同,如由区域220和222所示,其中区域的尺寸是不同的。任何适当的考虑可以形成区域的尺寸和/或形状可以不同的基础。例如,包含较少感兴趣的点的区域可以被定义为比包含更多感兴趣的点的区域更小。可替代地或此夕卜,包含具有高相关性的感兴趣的点的区域可以被定义为比包含具有较低相关性的感兴趣的点的区域更大。因此,多个区域可以基于相关性而在尺寸和/或形状方面不同。一旦(多个)区域已被识别,则聚光照明可以被如上文和下午所述的那样应用。多个聚光照明的区域可以在尺寸和形状方面不同。例如,聚光灯216和218被分别应用到区域220和222,以使得它们在视觉上与众不同-在此情况下比区域224更亮。在一个或多个实施例中,聚光灯的边缘可以以这样的方式被再现使聚光灯边缘渐渐融入未被聚光照明的区域中。尽管未被图示,但是这可以通过在聚光灯被再现时使用适当的滤波器来完成。各种实施例还可以提供在没有干扰地图的基础内容的情况下聚光灯快速出现和消失的能力。在一个实施例中,这可以通过再现对应的不透明地图来实现。例如,经由浏览器阅读文章可以激活该文章所提及的地图的一个或多个聚光照明区域。关闭报纸文章然后可以去活聚光灯。 图3是描述根据一个或多个实施例的方法中的步骤的流程图。该方法可以结合任何适当的硬件、软件、固件或其组合来实现。在至少一些实施例中,该方法的各个方面可以通过适当配置的web浏览器和/或软件模块(比如地图聚光照明模块111 (图I))来实现。可替代地或此外,该方法可以由服务于web页面的服务器来实现。步骤300显示地图。该步骤可以以任何适当方式执行。例如,在至少一些实施例中,该地图可以经由web浏览器或任何其他在计算设备上执行的诸如GPS软件之类的适当的软件应用而被显示。步骤302接收与一个或多个相对于所述地图感兴趣的点相关联的输入。该输入可以包括任何适当类型的输入,在上文中提供了其示例。响应于接收输入,步骤304确定相对于所述地图包含(多个)感兴趣的点的一个或多个区域。该步骤可以以任何适当方式执行。例如,所述区域可以基于点的数量、显示的地图的缩放比例、所述(多个)点彼此间的接近性、区域是否会重叠等来确定。然而,应当领会和理解,在不脱离要求保护的主题的精神的情况下,可以利用用于确定包含感兴趣的点的区域的任何适当技术。该步骤可能导致单个或多个被定义的区域。响应于确定包含(多个)感兴趣的点的(多个)区域,步骤306聚光照明地图上的所述(多个)区域以创建相对于不包含感兴趣的点的区域的可辨别的视觉差别。例如,聚光灯可以使得感兴趣的(多个)区域相对于不包括感兴趣的点的(多个)区域显得更亮。这可以以任何适当的方式执行。例如,在至少一个实施例中,该步骤可以通过再现不包括(多个)感兴趣的点的在视觉上更暗的(多个)区域来执行,而感兴趣的(多个)区域保持不受影响。聚光照明该地图可以包括更新现有地图,或者再现新地图以包含聚光灯。已经描述了如何可以根据一个或多个实施例执行聚光照明地图,现在考虑如何可以使用掩模来在地图上提供聚光照明效果。掩樽牛成
在至少一些实施例中,可以通过使用掩模来聚光照明地图。例如,掩模可以用于表示并区别感兴趣的(多个)区域和不感兴趣的(多个)区域。该掩模然后可以用于再现地图,其中该地图上感兴趣的(多个)区域在视觉外观方面不同于不感兴趣的(多个)区域。作为示例,考虑图4。在那里,再现了具有以402和404标记的感兴趣的点的地图400。除了感兴趣的点之外,地图400显示了附加信息,比如路线、公园和动物园。掩模406包括三个不同的区域408、410和412。区域408和410对应于包含感兴趣的点402、404的(多个)区域,而区域412表示不包括任何感兴趣的点的区域。掩模可以包含如在掩模406中所示的单独的区域、重叠的区域或其任意组合。
在一个或多个实施例中,掩模可以被表示为具有表征不感兴趣的区域的黑色背景的位图。包括感兴趣的点的区域可以通过将形状添加到位图而被包括在位图上。尽管掩模406将区域408和410图示为白色圆形形状,但是应当领会和理解,可以在不脱离要求保护的主题的精神的情况下使用任何适当的形状、尺寸和颜色。一旦形成,位图然后可以被用作到像素着色器(shader)的输入。该像素着色器可以用于通过计算结果输出中各个结果像素的颜色和属性来再现掩模。通过示例而非限制,这样的属性包括半透明性、遮蔽、凹凸绘图、照明值等。在至少一个实施例中,像素着色器可以生成结果位图,其中所添加的输入位图的形状对应于结果位图中的孔,并且输入位图的黑色区域对应于结果位图中的较小透明程度。所生成的位图可以被覆盖在现有地图上,或者用于生成新地图,其中一些区域在视觉上显得比其他区域更亮,如地图412所示。根据一个或多个实施例,掩模中区域的边缘可以图示逐渐过渡和/或渐渐融入到其他区域中。例如,区域408和410可以逐渐地在视觉上过渡到区域412中,其中伴随着从区域408、410的颜色到区域412的颜色的逐渐改变。这可以通过使用适当的滤波器来完成。地图414构成地图400和掩模406的组合。区域416和418分别对应于掩模区域 408和410,而区域420对应于掩模区域412。如在地图414上所示,区域416和418在视觉上区别于区域420。尽管仍然可见,区域420相对于区域416和418在视觉上显得更暗,从而将用户的注意力吸引到包含感兴趣的点的区域。因此,如在上文的示例中,覆盖在地图上面的掩模可以再现视觉上未受影响的感兴趣的区域并且再现视觉上更暗的不感兴趣的区域。可替代地,掩模可以覆盖在地图上面,该掩模可以再现在视觉上更亮的感兴趣的区域,同时再现在视觉上未受影响的不感兴趣的区域。图5是描述根据一个或多个实施例的方法中的步骤的流程图。该方法可以结合任何适当的硬件、软件、固件或其组合来实现。在至少一些实施例中,该方法的各个方面可以通过适当配置的web浏览器和/或软件模块(比如地图聚光照明模块111 (图I))来实现。可替代地或此外,该方法可以由服务于web页面的服务器来实现。步骤500显示地图。该步骤可以以任何适当方式执行。例如,在至少一些实施例中,该地图可以经由web浏览器或任何其他在计算设备上执行的诸如GPS软件之类的适当的应用而被显示。步骤502接收与一个或多个相对于所述地图感兴趣的点相关联的输入。该输入可以包括任何适当类型的输入,在上文中提供了其示例。响应于接收输入,步骤504确定相对于所述地图包含感兴趣的(多个)点的一个或多个区域。该步骤可以以任何适当方式执行。通过示例而非限制,所述区域可以基于点的数量、显示的地图的缩放比例、所述点彼此间的接近性、区域是否会重叠等来确定。然而,应当领会和理解,在不脱离要求保护的主题的精神的情况下,可以利用用于确定包含感兴趣的点的区域的任何适当的技术。该步骤可能导致被定义的单个或多个区域。响应于确定包含感兴趣的(多个)点的(多个)区域,步骤506生成相对于地图的掩模,其具有对应于感兴趣的(多个)区域的掩模区域以及对应于不感兴趣的(多个)区域的掩模区域。(多个)区域可以由掩模的不同状态表示。例如,对应于感兴趣的(多个)区域的掩模上的(多个)区域可以由掩模的未覆盖状态表示,而对应于不感兴趣的(多个)区域的掩模上的(多个)区域可以由掩模的覆盖状态表示。在上文中提供了可以如何完成这一点的示例。
响应于生成掩模,步骤508使用该掩模再现地图。例如,具有不同透明程度的区域的掩模可以被覆盖在现有地图上,从而再现具有不同视觉强度的区域的地图。在又一个示例中,可以通过使用来自掩模的信息增加或调暗指定的(多个)区域的视觉亮度来生成新地图。已经描述了如何可以使用掩模来在地图上提供聚光照明效果,现在考虑关于可以如何将聚光灯的渐变强度应用到地图。渐变的强度
各种实施例可以提供使包含感兴趣的点的区域的视觉强度渐变的能力。在一些实施例中,被聚光照明的区域的亮度或视觉强度的程度可以对应于该区域的确定的相关性。作为示例,考虑图6,其图示了具有三个不同区域602、604和606的示例地图600。 区域602和604包含与输入相关的各种感兴趣的点,而区域606不包含识别的点。在三个区域中,区域602被示出为具有最亮的视觉强度。区域604具有比区域602更小的视觉强度,但是具有比区域606更大的视觉强度。区域606在这三个识别的区域中显得最暗。在该示例中,区域602具有与相关联的输入最大的相关性,并且因此具有最大的视觉强度。通过示例而非限制,区域的相关性可以以许多方式来确定,比如通过区域中的点的数量、感兴趣的点与相关联的输入的关键词比较的最大匹配、区域与广告客户的相关性、与最高正反馈相关联的区域中的(多个)点等等来确定。在一个或多个实施例中,(多个)区域的视觉强度可以基于输入参数而改变。该输入参数可以指示任何适当的度量。通过示例而非限制,输入参数可以描述区域与如上述示例中的输入查询的相关性、在搜索引擎处(多个)点的人气命中计数(popularity hitcount)、(多个)区域中(多个)点的相关联的正反馈的量、所述(多个)区域中(多个)点的家庭友好的属性的程度等等。因此,应用到(多个)区域的视觉强度可以基于输入参数来调整。在一个或多个实施例中,可以生成在一个或多个区域中改变透明度的量的掩模。掩模另外可以具有透明程度彼此不同的区域。例如,可以生成具有100%透明度的感兴趣的(多个)区域的掩模,而不感兴趣的(多个)区域具有较小的透明程度。在另一个示例中,一个感兴趣的区域可以具有100%的透明度,而第二个感兴趣的区域具有90%的透明度,第三个感兴趣的区域具有80%的透明度,以及不感兴趣的区域具有50%的透明度。改变区域的视觉强度可以以若干方式来实现。例如,在一个或多个实施例中,可以应用高斯滤波器来使掩模上区域的边缘模糊以改变其有效的视觉强度。通过应用滤波器来使感兴趣的(多个)区域与不感兴趣的(多个)区域之间的视觉过渡渐变并且/或者修改到(多个)区域中过渡的跨度,可以实现多种视觉强度或亮度以及聚光照明尺寸。应用到区域的滤波器的操纵特性可以控制区域之间过渡的改变的速率,以及到区域中过渡的深度,其继而可以控制区域的视觉强度的程度。在一个或多个实施例中,多个区域上的聚光灯可以具有不同的尺寸和视觉强度。各种强度和尺寸的(多个)聚光灯的组合不仅将用户的注意力吸引到地图上的(多个)区域,而且可以向用户提供关于所述(多个)区域的一瞥信息。图7是描述根据一个或多个实施例的方法中步骤的流程图。该方法可以结合任何适当的硬件、软件、固件或其组合来实现。在至少一些实施例中,该方法的各个方面可以通过适当配置的web浏览器和/或软件模块(比如地图聚光照明模块111 (图I))来实现。可替代地或此外,该方法可以由服务于web页面的服务器来实现。步骤700显示地图。该步骤可以以任何适当方式执行。例如,在至少一些实施例中,该地图可以经由web浏览器或在计算设备上执行的诸如GPS软件之类的其他应用而被显示。步骤702接收与一个或多个相对于所述地图感兴趣的点相关联的输入。该输入可以包括任何适当类型的输入,在上文中提供了其示例。响应于接收输入,步骤704确定相对于所述地图包含(多个)感兴趣的点的一个或多个区域。该步骤可以以任何适当方式执行。通过示例而非限制,所述区域可以基于点的数量、显示的地图的缩放比例、所述点彼此间的接近性、区域是否会重叠等来确定。然而,应当领会和理解,在不脱离要求保护的主题的精神的情况下,可以利用用于确定包含感兴趣的点的区域的任何适当的技术。该步骤可能导致被定义的单个或多个区域。响应于确定包含(多个)感兴趣的点的(多个)区域,步骤706确定所述(多个)区域的相关性。这可以以多种方式完成,上文中提供了其示例。响应于确定(多个)区域的相关性,步骤708根据区域的相关联的相关性确定一个或多个区域上(多个)聚光灯的视觉强度。上文中提供了关于如何可以做到这一点的示例。地图内(多个)区域的视觉强度可以彼此不同。例如,在一个或多个实施例中,具有独立特性的单独滤波器可以应用于每个区域,从而导致具有不同的视觉强度的程度的区域。步骤710聚光照明包含一个或多个感兴趣的点的一个或多个区域以在区域之间创建可辨别的视觉差别。上文提供了可以如何做到这一点的示例。已经描述了提供地图的(多个)区域上的聚光灯的渐变强度的各种实施例,现在考虑可以用于实现上述实施例中的一个或多个的示例系统。示例系统
图8图示了可以用于实现上述各种实施例的示例计算设备800。计算设备800可以是例如图I的计算设备102。计算设备800包括一个或多个处理器或处理单元802、一个或多个存储器和/或存储组件804、一个或多个输入/输出(I/O)设备806以及允许各种组件和设备相互通信的总线808。总线808表示若干类型的总线结构任意一个或多个,包括存储器总线或存储器控制器、外围总线、图形加速端口以及使用多种总线架构中任意一种的处理器或局部总线。总线 808可以包括有线和/或无线总线。存储器/存储组件804表示一个或多个计算机存储介质。组件804可以包括易失性介质(比如随机存取存储器(RAM))和/或非易失性介质(比如只读存储器(ROM)、闪存、光盘、磁盘等等)。组件804可以包括固定介质(例如,RAM、R0M、固定的硬盘驱动器等)以及可移动介质(闪存驱动器、可移动硬盘驱动器、光盘等等)。—个或多个输入/输出设备806允许用户将命令和信息输入到计算设备800,并且还允许信息被呈现给用户和/或其他组件或设备。输入设备的示例包括键盘、光标控制设备(例如鼠标)、麦克风、扫描仪等等。输出设备的示例包括显示设备(例如监视器或投影仪)、扬声器、打印机、网卡等等。在本文中可以在软件或程序模块的一般背景下描述各种技术。一般地,软件包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。这些模块和技术的实现方式可以被存储在某种形式的计算机可读介质上或跨越该计算机可读介质传输。计算机可读介质可以是可以被计算设备访问的任何可用介质或媒质。通过示例而非限制,计算机可读介质可以包括“计算机可读存储介质”。“计算机可读存储介质”包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据之类的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机可读存储介质包括但不限于RAM、R0M、EEPR0M、闪存或其他存储技术、CD-ROM、数字多用途盘(DVD)或其他光学存储装置、盒式磁带、磁带、磁盘存储或其他磁存储设备或可以用于存储期望的信息并且可被计算机访问的任何其他介质。结论
在绘图的背景下,上述各种实施例使得包含感兴趣的点的各种区域能够被聚光照明。在至少一些实施例中,地图被显示在计算设备上,并且感兴趣的点可能位于该地图上。一个或多个包含感兴趣的点的区域可以被视觉地聚光照明以将用户的注意力吸引到相关联的区域。 尽管已经以特定于结构特征和/或方法动作的语言描述了主题,但是应当理解,在所附权利要求中定义的主题不必限于上述特定特征或动作。相反,上述特定特征和动作作为实现权利要求的示例形式而被公开。
权利要求
1.一种计算机实现的方法,包括 利用计算设备显示地图; 接收定义要显示在地图上的一个或多个感兴趣的点的输入; 确定一个或多个相对于地图包含所述一个或多个感兴趣的点的区域;以及在地图上聚光照明包含所述一个或多个感兴趣的点的所述一个或多个区域并且不聚光照明不包括所述一个或多个感兴趣的点的一个或多个区域。
2.权利要求I的方法,其中接收定义一个或多个感兴趣的点的输入包括从用户接收输入。
3.权利要求I的方法,其中所述聚光照明包括改变多个被聚光照明的区域的尺寸。
4.权利要求3的方法,其中所述改变包括基于所述多个区域的相关性改变所述尺寸。
5.权利要求I的方法,其中所述聚光照明和所述不聚光照明包括与包含所述一个或多个感兴趣的点的所述一个或多个区域相比,在视觉上较暗地再现不包括所述一个或多个感兴趣的点的所述一个或多个区域。
6.权利要求I的方法,其中确定包含所述一个或多个感兴趣的点的所述一个或多个区域包括基于所述一个或多个感兴趣的点彼此间的接近性确定区域。
7.权利要求I的方法,其中聚光照明包括使聚光灯边缘渐渐融入到未被聚光照明的区域中。
8.—个或多个体现计算机可执行指令的计算机可读存储介质,所述计算机可执行指令可执行以 利用计算设备显示地图; 接收定义要显示在地图上的一个或多个感兴趣的点的输入; 确定一个或多个相对于地图包含所述一个或多个感兴趣的点的区域; 生成掩模,其中对应于包含所述一个或多个感兴趣的点的所述一个或多个区域的掩模区域被表示为第一掩模状态,并且对应于不包括所述一个或多个感兴趣的点的区域的区域被表不为不同于第一掩模状态的第二掩模状态;以及 使用所述掩模有效地再现地图使得包含所述一个或多个感兴趣的点的区域相对于不包括所述一个或多个感兴趣的点的一个或多个区域显得更亮。
9.权利要求8的一个或多个计算机可读存储介质,其中可执行来接收输入的指令包括可执行来从用户接收输入的指令。
10.权利要求8的一个或多个计算机可读存储介质,其中所述掩模包括位图。
11.权利要求10的一个或多个计算机可读存储介质,其中所述计算机可执行指令可执行来向用于再现掩模的像素着色器输入位图。
12.权利要求8的一个或多个计算机可读存储介质,其中用于生产掩模的指令包括用于应用滤波器以使从包含所述一个或多个感兴趣的点的所述一个或多个区域到不包括所述一个或多个感兴趣的点的所述一个或多个区域的视觉过渡渐变的指令。
13.权利要求12的一个或多个计算机可读存储介质,其中所述滤波器包括高斯滤波器。
14.权利要求8的一个或多个计算机可读存储介质,其中用于确定一个或多个区域的指令包括用于基于所述一个或多个点彼此间的接近性确定所述一个或多个感兴趣的点的指令。
15.—个或多个体现计算机可执行指令的计算机可读存储介质,所述计算机可执行指令可执行以 利用计算设备显示地图; 接收定义要显示在地图上的一个或多个感兴趣的点的输入; 确定一个或多个相对于地图包含所述一个或多个感兴趣的点的区域; 在地图上聚光照明包含所述一个或多个感兴趣的点的所述一个或多个区域,其中被聚光照明的区域的视觉强度对应于区域的确定的相关性。
全文摘要
在绘图背景下,各种实施例使得包含感兴趣的点的各种区域能够被聚光照明。在至少一些实施例中,地图被显示在计算设备上,并且感兴趣的点可能位于该地图上。一个或多个包含感兴趣的点的区域可以被视觉地聚光照明以将用户的注意力吸引到相关联的区域。
文档编号G06F3/048GK102782638SQ201180012983
公开日2012年11月14日 申请日期2011年3月1日 优先权日2010年3月9日
发明者G.A.拉莫斯 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1