浏览相关图像搜索结果集合的制作方法

文档序号:6438532阅读:176来源:国知局
专利名称:浏览相关图像搜索结果集合的制作方法
浏览相关图像搜索结果集合
背景技术
针 对网络文档的早期搜索技术主要专注于可以由关键词识别的基于文本的文档。 最近,针对位于设备或网络上的图像的搜索变得日益流行。随着网络和/或处理器速度增力口,同时存储的成本降低,可通过搜索获得的图像的数量将继续增长。

发明内容
在各种实施例中,提供用于响应于搜索查询显示图像结果的方法和/或收录在计算机可读介质上的计算机可执行指令。除了显示针对查询的响应的结果之外,响应的结果还被提供用于相关查询。所述结果沿着包括至少一个对应于各种搜索查询的排序的轴的多个显示轴排序。所述结果可以以对齐或非对齐方式显示。所述结果然后可以沿着一个或多个显示轴平移(translate)以允许用户浏览各种结果。提供该发明内容以通过简化形式引入下面在具体实施方式
中进一步描述的概念的选择。该发明内容不旨在标识要求保护的主题的关键特征或必要特征,也不旨在在确定要求保护的主题的范围方面孤立地被用作辅助。


下面参照附图详细描述本发明,在附图中
图1是适合用于实现本发明的实施例的示范性计算环境的框图。图2是适合用于实现本发明的实施例的示范性网络环境的框图。图3示意性示出根据本发明的实施例的排序的、对齐的结果的显示。图4示意性示出根据本发明的实施例的沿着一些显示轴对齐的排序结果的显示。图5示意性示出根据本发明的实施例的在沿着显示轴平移期间排序结果的显示。图6示意性示出根据本发明的实施例的排序的、非对齐结果的显示。图7示意性示出在沿着显示轴平移之后排序的、非对齐结果的显示。图8示意性示出用于观看所选图像并保持所选图像历史的附加用户界面特征。图9示意性示出根据本发明的实施例的用于显示排序的、非对齐结果的可替代方法。图10-12描绘了根据本发明的实施例的各种方法的流程图。
具体实施例方式对于基于常规技术的图像搜索,图像搜索结果可以以与针对基于文本的文档的显示方法相似的方式显示。初始结果页面可以提供一系列匹配图像,其中最高排名的图像在页面的顶部,并且当用户滚动到页面底部和/或访问后续页面的结果时较低排名的图像变得可获得。该类型的常规搜索显示不允许用户在滚动通过结果的同时修改搜索的性质。取而代之,当提交新搜索或访问所建议的搜索的链接时,用新列表取代当前图像列表。此外, 结果的常规呈现没有帮助用户观看结果。所提供的唯一组织是相对于搜索请求的排名。
在各种实施例中,提供用于组织图像搜索结果的方法和用户界面。图像搜索结果可以被呈现,以使得用户能够通过沿着一个或多个显示轴平移结果来从搜索结果的初始集合转换成结果的相关集合(set)。当用户继续平移结果时,用于附加的相关搜索的结果可以被呈现。可选地,一些显示轴可以用于基于图像特征组织搜索结果。为了增加可用的维或轴的数量,在一些实施例中,用户界面可以提供一些搜索结果作为代表性结果,且在选择代表性结果之后附加结果变得可获得。选择代表性结果可以允许用户“放大”和访问通过显示分类组织的结果的第二层。

在一些实施例中,图像搜索结果可以以自动允许观看者浏览结果的方式向用户呈现。这可以包括将结果沿着轴平移到用户的视场内或视场外。可选地,结果可以以非对齐方式组织,以使得结果被分组在一起而不会看上去明显处于标准的列或行中。用户可以修改平移的速度和/或方向以允许更详细地观看特定结果或更迅速地观看和浏览附加结果。定义
在下面的讨论中,“显示轴”是指用于显示搜索结果的多个轴之一。多个显示轴的一个普通实例是正交轴的使用,例如用于组织正方形格网结果的水平轴和竖直轴。有时,水平轴可以被称为“X”轴,而竖直轴被称为“Y”轴。然而,在显示屏幕的平面中可以使用轴的任何适宜组合,所以同样可以使用相对于典型水平和竖直轴旋转45度的轴。更一般地,在二维中,还可以使用矩形、菱形和六边形网格。注意到,尽管正交轴便于区分显示轴,但是严格的正交性不是必需的。具有近似正交关系的轴也可能足以允许用户选择一个用于平移的显示轴,而不造成沿着第二个轴的平移。尽管当前显示技术典型地是二维屏幕,但是用于给出进入显示屏幕的第三维深度的外观的技术是公知的。第三维的外观可以例如通过控制所显示对象的尺寸并使用“透视” 技术生成。该外观上的第三维可以例如是看上去具有近似正交于显示设备的观看平面的轴的维。在下面的讨论中,利用该外观上的第三维的显示轴以与仅利用显示设备的观看平面中的维的显示轴相同的方式被提及。因此,在一些实施例中,可以选择表示用于显示的三个 (可选地正交或近似正交的)轴的多个轴。尽管水平、竖直和深度轴提供一种用于三个显示轴的适宜选择,但是也可以使用轴的任意其他适宜的组合。显示中的视深度(apparent d印th)的使用还可以用于生成可替代的显示轴。例如,所述轴可以被选择以提供对应于无限圆柱体的显示轴。在该类型的坐标中,一个轴表示线性轴,例如水平或竖直轴。第二轴可以表示给出结果位于曲面圆柱体上的外观的角轴 (angular axis)。在数学教科书中,这种轴可由变量“ θ ”指示。为了观看更多结果,该圆柱体可以沿着水平或竖直轴平移,或者该圆柱体可以绕角轴旋转。注意到,所述结果不可以在真实圆柱体上显示,因为弯曲的视角(apparent angle)不可能精确地对应于可用于显示的结果的数量。(换言之,可用于显示的结果的数量不必被限于适合(fit on)具有相同视半径的实际圆柱体的数量)。而且,在该限制情况下,几乎无限半径的圆柱体将导致对于用户而言将不可区别于具有如上所述的水平轴或竖直轴的观看体验。尽管正交轴通常是适宜的选择,但是这不是所需的。例如,可以使用六边形网格。 这将导致在显示屏幕的观看平面中的三个可能的显示轴。在下面的讨论中,结果可以沿着显示轴排序。结果沿着显示轴排序是指基于某个特征或属性组织结果。例如,一个显示轴可以用于基于与给定搜索查询的相关性排序结果。在该情形中,沿着显示轴的一个方向移动将对应于具有更高相关性的结果,而在相反方向上移动将对应于具有更低相关性的结果。用于沿着显示轴排序结果的另一个选项可以是基于相关搜索排序结果。在该情形中,一组结果可以对应于当前搜索查询。这些结果可以相对于显示轴在中心显示。在沿着显示轴的任一方向上,可以显示响应于相关搜索的结果。尽管如此,其他选项可以包括基于图像的特征排序结果,例如基于结果是否是与黑色和白色相对的颜色排序结果,或基于图像的尺寸排序结果。在下面的讨论中,沿着显示轴排序的图像结果可以被描述为以对齐或非对齐方式显示。以对齐方式显示的结果对应于具有沿着对应的显示轴的某些类型的线性特征的结果。例如,考虑沿着显示屏幕的水平轴和竖直轴排序的缩略像的典型网格,其中每个缩略图具有相同的尺寸。在该情形中,网格中的缩略图可能沿着水平显示轴和竖直显示轴这二者对齐,因为每个缩略图中某些类型的公共点将沿着对应的轴形成线。结果的对齐可以使用任何适宜的度量标准(metric)确定。例如,沿着竖直轴排序的结果可以基于图像的左边缘、图像的中心点、图像 的右边缘的对齐来对齐或基于图像中任何其他适宜点对齐。可替代地,沿着显示轴排序的结果可以以非对齐方式排序。例如,考虑基于结果与搜索查询的相关性沿着竖直轴以非对齐方式排序的一组图像。基于该排序,在该实例中,具有更高相关性的结果将沿着竖直轴显现在更高位置,而具有更低相关性的结果将显现在更低位置。所述结果将被限制在用于显示的某个水平区域内,但是该区域的边界在显示器上可能是不可见的。在水平边界内,所述结果可以在任何适宜的水平位置中显示,只要保持适当的竖直排序。在所述边界内,非对齐结果可以基于诸如正弦曲线之类的图案定位,或者所述结果的水平位置可以是随机的。然而,排序的结果将缺乏图像上公共点之间的线性关系。在下面的讨论中,结果的“平移”是指沿着一个或多个显示轴移动所显示的结果。 这将使得一些新结果进入视场,而其他结果可以从视场移出。例如,结果沿着竖直显示轴的平移可能使得一些新结果在显示屏幕的顶/底部处显现,而其他结果从底/顶部退出显示屏幕。对于沿着显示轴平移到显示屏幕的平面内或外(例如“深度”显示轴),平移可能导致对象改变尺寸。对于平移到显示屏幕的平面内或外,平面也可能被限定在“深度”方向上, 超越该方向图像不再被显示。例如,一个平面可以对应于后平面,其中图像被认为离开太远并且因此不再被再现。另一个平面可以是前平面,其中图像被认为对观看而言向前太远,好像显示设备的观看者已经走过图像从而图像在观看者的后面。相关搜索
在各种实施例中,一个或多个显示轴可以用于基于相关搜索组织搜索结果。在许多情形中,一个显示轴可以用于相关搜索,但是也可以使用多个显示轴。作为实例,考虑水平显示轴用于提供相关搜索的情形。在该实例中,初始搜索请求被提供为“George Washington (乔治华盛顿)”。这生成多种图像结果,其中最高排名的结果对应于第一任美国总统的图像。基于初始搜索查询,相关查询可以通过任何适宜的方法生成或识别。可以选择其中两个相关查询以供使用。这些所选相关查询可以典型地在初始查询的任一侧沿着水平轴排序。所选相关查询可以是最高排名的相关查询,或者任何其他适宜的方法可以用于选择相关查询。相关查询可以用于生成响应的图像结果。这些结果被显示在针对初始查询的结果的任一侧。在该实例中,相关搜索查询可能导致响应于“Martha Washington (玛莎华盛顿)”的结果沿着水平轴向右显示并且响应于“John Adams (约翰亚当斯)”的结果向左显示。图3示意性示出上面的实例的可能表示。在图3中呈现三列结果。中间列对应于 "George Washington”的当前搜索查询310。在中间列中,示意性示出三个代表性结果312、 313和314。该实例中的竖直轴对应于搜索结果与查询的相关性。任何适宜数量的结果可以同时在观看区中显示。取决于显示屏幕的尺寸和图像的尺寸,沿着轴显示的结果的数量可以是至少1或至少3或至少5或至少7或任意其他适宜的数量。在该实例中,可通过沿着竖直轴平移所述结果而获得超越最初显示的结果的附加的响应的结果。左列和右列对应于针对“John Adams”的相关搜索查询320和针对“Martha Washington”的相关搜索查询 330。这些列示出代表性结果322-324和332-334。此外,针对查询320和330的附加结果还可通过沿着竖直显示轴平移而获得。在该实例中,所显示的图像结果已被缩放,以使得每个显示的结果具有相同的宽度。然后,所述结果基于显示图像的左边缘在竖直方向上对齐。 取而代之,已经可以使用图像的右边缘、图像的中心或图像中任何其他位置。所显示的图像还通过对齐图像的底部边缘来沿着水平方向对齐。作为结果,图3中的实例提供了用于沿着两个显示轴对齐的所显示图像的经排序的表示。图4示意性示出用于显示图像结果的可替代格式。图4中示出相同的搜索310、 320和330。响应的结果也是相同的,并且结果沿着水平轴对齐被保持。然而,图4示出其中结果不沿着竖直轴对齐的实施例。取而代之,每个列中的图像被排序,但是该列内的水平位置可以是任意适宜的位置。图像的缩放要求也被移除,使得图像中每一个都可以具有便于显示的任何尺寸。在诸如图4的实施例中(其中图像结果以非对齐方式显示),用于沿着非对齐轴显示结果的边界可以以任何适宜的方式选择。在图4中,用于显示“George Washington”列的边界417和418不同于用于显示相邻的相关搜索列的边界437和428。另一个选项可以是具有共享的边界,以使得边界418和边界437将在相同的位置。又一个选项可以是具有允许相邻结果的重叠的边界。在该类型选项下,边界418可以是针对“John Adams"的结果的右手边界,而边界428可以是针对“George Washington”的结果的左手边界。在该类型的选项中,结果的显示区中的重叠可以帮助给出从一组结果到另一组结果的平滑转换的感觉。在看到结果的显示之后,用户可以决定针对“John Adams”的图像结果看起来令人感兴趣。用户可以沿着水平轴平移结果,使得针对John Adams的结果变成中心查询。这导致显示器中若干种变化。当针对John Adams的结果被移到中心时,针对George Washington 的结果变为向右的相关搜索,而针对Martha Washington的结果被移离页面。在一些实施例中,可以跟踪最初显示Martha这一事实,使得用户总是能够返回到先前观看的显示。当 John Adams结果移到中心时,另一个相关搜索也变得可见。在该实例中,最高排名的相关搜索是George Washington。然而,该结果已经在该会话期间被选择用于显示。(在该实施例中,即使针对George Washington的结果不再是可见的,George Washington也不会被选择为相关搜索,因为它在搜索会话期间的某一时刻使用。取而代之,选择下一个最高排名的相关搜索“Thomas Jefferson (托马斯杰弗逊)”,并且响应于“Thomas Jefferson”的结果显示在John Adams的左边。图5示意性示出沿着水平轴平移以改变中心搜索。图5基于图3中所示的对齐的结果显示。在图5中,所述平移已经移动“John Adams”达朝向成为中心搜索查询的部分路途。结果,针对“Thomas Jefferson”相关查询540的结果542-544是部分可见的,而针对“Martha Washington”相关查询330的结果正在离开观看区。注意到,不存在以下要求 "John Adams”结果被完全移动到中心位置。如果用户优选在对应于图5的时间点或在任何其他适宜的时间显示的视图,则用户可以停止平移。可替代地,用户可以修改平移的速率以更快或更慢地通过结果。通过在水平方向上平移,用户可以继续接收新的相关搜索结果。在其中先前所选相关搜索被排除的实施例中,这可能导致看似无限的浏览体验。例如,平移结果以使Thomas Jefferson成为中心搜索查询可能导致“美国历史文档”的相邻相关搜索。如上所注解,相关搜索的历史也可以被跟踪。在其中相关搜索的历史被跟踪的实施例中,将视图向后平移到“George Washington”也将带来向后进入显示视图中的“Martha Washington”的相关搜索。基于上文,多种其他特征可以合并。例如,用户可能总体上对相关搜索感兴趣,但是所提供的特定相关搜索可能不是令人感兴趣的。在一个实施例中,用户可以选择用可替代相关搜索取代一个或二个显示的相关搜索。例如,取代两个相关搜索可能导致显现在水平轴上左边的新相关搜索“独立战争”,而“George Washington Carver”显现在右边。这可以按照期望重复,直到用户接收到感兴趣的相关搜索查询为止。如果用户请求新的相关搜索,则取决于用户设置,可以拒绝将针对“John Adams”和“Martha Washington”的搜索查询用作相关搜索,或者在它们被识别为下一个相关搜索查询的情况下它们现在可以在相关搜索链中显现。用户还可以在任何时间提供新的主搜索查询。然后可以提供基于该新搜索查询的相关搜索。可以向用户给出拒绝将先前观看的搜索查询选为与新搜索查询相关的查询的选项,或者系统可以选择默认行为。另一个潜在变型可以是具有一个或多个默认或推荐的初始搜索查询。例如,博物馆可以基于博物馆藏品的当前内容提供初始搜索查询。相关查询可以可选地针对每个查询提前定义。这将允许博物馆搜索的用户能够以排序方式滚动通过博物馆藏品而不必知道关于藏品的任何事情。用户可以简单地选择感兴趣的初始查询并开始浏览。尽管如此,另一个选项可以是,允许用户通过选择图像来修改搜索查询。在一个实施例中,每个图像可以具有与该图像相关联的搜索查询。当用户选择图像时,该用户可以可选地指示对与所选图像相似的更多图像感兴趣。与图像相关联的搜索查询然后可以用作新的初始查询。基于特征的显示轴
除了提供相关搜索之外,一个或多个显示轴可以基于图像结果的特性或特征。用于排序图像的显示的图像特征的实例可以包括图像的尺寸;图像是彩色的还是黑白的;图像的亮度或颜色特性;与图像相关联的日期;或图像的任何其他适宜的特性。沿着基于特征的显示轴排序的图像可以是对齐或非对齐的。不同于可能用于对应于相关搜索的显示轴的可能的潜在“无限”浏览,针对图像特征的显示轴可以是有限的。例如,用于与黑白相对的颜色的图像的显示轴可以小到足以在显示屏幕上具有整个显示轴。更一般地,可用于显示轴的平移的量可以与便于显示相关联的图像的情形一样多或一样少。
尽管没有明确图像的“特征”,但是图像与搜索查询的相关性也可以用作用于排序图像的显示轴。在一个实施例中,图像可以沿着基于相关性的显示轴排序,以使得针对用户的初始显示包括针对搜索查询最相关的图像。用于通过相关性排序搜索结果的显示轴也可以被限于可能的平移量。因为所述显示可以开始于可见的最相关的结果,所以最初只可能沿着相关性显示轴在一个方向上平移。在另一个实施例中,沿着基于特征的显示轴排序图像可以是在初始图像已被选择之后的第二显示水平。例如,考虑以下情形利用用于相关搜索的两个显示轴显示初始搜索。在该类型的配置中,有限数量的图像可以与每个搜索或相关搜索相关联地被显示。选择图像可以识别针对扩展的显示的搜索或相关搜索。该扩展的显示可以提供附加图像以用于对应于所选图像的查询,并且所述图像可以沿着基于图像的特征或特性的一个或多个显示轴排序。沿着显示轴的自动平移
当图像结果被显示给用户时,一个选项是提供静止的初始视图,并且然后允许结果沿着基于用户输入的一个或多个显示轴平移。在其他实施例中,图像结果可以自动沿着一个或多个所述显示轴平移以用于被用户观看。图像结果的自动平移可以在显示结果时开始, 或者自动平移可以在用户回顾结果期间被激活。取决于实施例,用户可以提供输入以设置沿着每个显示轴的平移速率,或者可以自动选择平移速率。在另一个实施例中,可以以任何适宜方式指导自动平移过程。例如,自动平移的方向可以部分地通过随机过程或通过基于当前用户的存储的导航历史的过程或通过基于多个用户或用户组群(group)的存储的导航历史或通过相关性或通过基于另一个适宜因素的过程来指导。尽管如此,另一个选项可以是使用两个或更多个类型的过程的组合来指导自动平移的导航。在结果的自动平移期间,用户可以识别感兴趣的图像。基于用户输入,一个或多个动作可以在选择图像时被执行。图像的自动平移可以在选择图像时停止或放慢。可以向用户提供图像的更大视图和/或关于图像的附加信息。可选地,用户可以基于与图像相关联的关键词提交新的搜索查询。所选图像也可以被添加到由用户选择的图像的库或集合。所选图像的库可以向用户提供在图像不再处于显示器上的视图中之后返回到感兴趣图像的适宜方式。实例_完全非对齐的视图
图6-9提供了根据本发明的各种实施例的图像结果的显示的另一个实例。在图6-9中, 沿着三个显示轴排序结果。水平显示轴用于基于搜索查询排序结果。竖直轴用于基于图像的尺寸排序结果。进入显示屏幕平面内并离开它的“深度”轴用于基于结果与查询的相关性排序。图6提供基于接收到的“George Washington"的搜索查询610的初始视图。在图6中所示的实施例中,所述结果没有沿着所述显示轴的任意一个对齐。取而代之,结果 612-614以另外地与沿着每个显示轴排序一致的方式随机散布。响应于查询620的结果 622-624和响应于查询630的结果632-634类似地散布。在性质上,这可以给观看者带来可以流过观看者视场的悬浮在介质中的对象的感觉。在图6中所示的初始视图中,最高排名的结果612、622和632被显示为视场中最近的对象。当对象看上去后退到(recede into)页面中时,接下来的少数较低排名的图像更小。沿着竖直显示轴,基于图像的实际尺寸组织图像。意外地,针对“Martha Washington" 查询630的最高排名的图像结果632-634在该实例中具有相似尺寸。在该实例中,在接收到查询之后,所述结果自动沿着“深度”显示轴平移。这允许用户开始浏览针对中心查询和相关查询的结果,而无需任何进一步的用户动作。用户可以在任何时间改变平移方向或速度,或者用户可以停止平移。图7示意性示出在结果的某个平移已沿着“深度”显示轴发生之后结果的显示。在图7中,针对中心搜索和相关搜索的两个最高排名的结果已越过观看平面。这将图像614、624和634留下作为最高排名的显示的图像。这些图像在此时还具有最大的显示尺寸。由于沿着“深度”显示轴的平移的原因,新图像716-717、726-727和736-737也已经作为可见的较低排名的结果进入视图。在这一点上,用户将图像726识别为感兴趣的。在图8中所示的实施例中,这使得自动平移在用户回顾所选图像的同时停止。这还将所选图像添加到所选图像的库860。当图像被选择时,可以向用户呈现所选图像的更大视图865以及关于图像的附加信息867。该更大图像视图865和附加信息867可以被呈现为图像结果的覆盖,或者它们可以可选地在单独的窗口 870中显示。图9示意性示出如何显示结果的变型。图9总体上相似于图6中的显示。中心搜索查询与相关搜索查询之间的关系被修改。在图9中,结果沿着水平轴的排序不仅指示结果与哪个搜索查询相关联,而且指示结果如何相对于相关查询之一排名。例如,在图6中, 结果633是针对“Martha Washington"的第二高排名结果。在图9中,结果633粗略地示出为在针对“George Washington”和“Martha Washington”的查询之间的中途。在图9中所示的实施例中,这指示结果633还具有响应于“George Washington”查询的高排名。通过比较,结果612不被认为响应于“John Adams”查询也不响应于“Martha Washington”查询。因此,结果612被示出为中心地位于“George Washington”查询下。在其他实施例中, 设法使针对两个相邻查询的结果之间的转换平滑的另一种方式将是明确地生成针对基于一对相邻查询的搜索查询的结果。因此,“John Adams和George Washington”或“Martha Washington和George Washington”的组合查询可以用于生成响应的图像结果。这些针对组合查询的结果可以被示出在明确识别的中心查询与相关查询之间。又一个选项可以是使用水平定位和明确的组合查询这二者来提供从诸如“George Washington”之类的初始查询到诸如“Martha Washington"之类的相关查询的平滑转换。用户界面
可以提供任何适宜的控制集合以允许用户沿着各种显示轴平移。一个选项可以是提供基于键盘的控制。作为可能的键分配的实例,键盘上的箭头键可以用于提高或降低显示屏幕的平面中的速度,而“加”和“减”键可以修改沿着深度显示轴平移的速度。为了方便,诸如空格键之类的键可以用于停止所有运动。另一个选项可以是使用鼠标移动和鼠标按钮的点击的组合。又一个选项可以基于用户与触摸屏的交互。在简要描述了本发明的各种实施例的概观之后,现在描述适合用于执行本发明的示范性操作环境。总体上参照附图且最初特别地参照图1,用于实现本发明的实施例的示范性操作环境被示出并且被一般地指定为计算设备100。计算设备100仅仅是适当的计算环境的一个实例,且不旨在暗示针对本发明的用途或功能的范围的任何限制。计算设备100 不应当被解释为具有与所图示的组件的任意一个或组合相关的任何依赖性或要求。
本发明的实施例可以在包括由计算机或诸如个人数字助理或其他手持式设备之类的其他机器执行的诸如程序模块之类的计算机可执行指令的计算机代码或机器可用指令的总体背景中描述。一般地,包括例程、程序、对象、组件、数据结构、应用等的程序模块是指执行特定任务或实现特定抽象数据类型的代码。本发明可以在多种系统配置中实践,所述系统配置包括手持式设备、消费型电子设备、通用计算机、更专用的计算设备等。本发明还可以在分布式计算环境中实践,在这些环境中由通过通信网络链接的远程处理设备执行任务。继续参照图1,计算设备100包括直接或间接耦合下列设备的总线110 存储器 112、一个或多个处理器114、一个或多个呈现组件116、输入/输出(I/O)端口 118、输入/ 输出组件120以及说明性电源122。总线110表示什么可以是一个或多个总线(例如地址总线、数据总线或其组合)。尽管为了清楚起见,图1的各种方框用线示出,但是在现实中,描绘各种组件没有如此清楚并且以比喻方式,所述线将更精确地是灰色的且模糊的。例如,可以将诸如显示设备之类的呈现组件认为是I/O组件。此外,许多处理器具有存储器。关于这一点,发明人认识到,这是本领域的性质,并且重申图1的示图仅仅是对可以结合本发明的一个或多个实施例使用的示范性计算设备的说明。在如“工作站”、“服务器”、“膝上型计算机”、“手持式设备”等这样的类别之间不产生区别,因为所有这些类别被设想在图1的范围内并且是对“计算设备”的参考。计算设备100典型地包括多种计算机可读介质。计算机可读介质可以是可以被计算设备100访问的任何可用介质并且包括易失性介质和非易失性介质、可移动介质和不可移动介质。通过实例且非限制,计算机可读介质可以包括计算机存储介质和通信介质。 计算机存储介质包括以任何方法或技术实现的用于存储诸如计算机可读指令、数据结构、 程序模块或其他数据之类的信息的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于随机存取存储器(RAM)、只读存储器(ROM)、电子可擦除可编程只读存储器(EEPR0M)、闪存或其他存储器技术、⑶-ROM、数字通用盘(DVD)或其他全息存储器、 盒式磁带、磁带、磁盘存储器或其他磁性存储设备、载波或者可以用于编码期望的信息且可以由计算设备100访问的任何其他介质。在一个实施例中,计算机存储介质可以选自有形 (tangible)的计算机存储介质。在另一个实施例中,计算机存储介质可以选自非暂时计算机存储介质。存储器112包括易失性和/或非易失性存储器形式的计算机存储介质。该存储器可以是可移动的、不可移动的或其组合。示范性硬件设备包括固态存储器、硬盘驱动器、光盘驱动器等。计算设备100包括从诸如存储器112或I/O组件120之类的各种实体读取数据的一个或多个处理器。呈现组件(一个或多个)116向用户或其他设备呈现数据指示。示范性呈现组件包括显示设备、扬声器、打印组件、振动组件等。I/O端口 118允许计算设备100被逻辑地耦合到包括I/O组件120的其他设备,其中的一些所述其他设备可以是内建的。说明性组件包括麦克风、操纵杆、游戏垫(pad)、碟形卫星天线、扫描仪、打印机、无线设备等。现在转到图2,图示了根据本发明的实施例的框图,其示出示范性计算系统和/或网络环境200。本领域技术人员将会理解并意识到,图2中所示的计算系统200仅仅是一个合适计算系统环境的实例并且不旨在暗示对于本发明实施例的用途或功能的范围的任何限制。计算系统200也不应当被解释为具有与所图示的组件的任一单个组件或组件的组合相关的任何依赖性和要求。而且,计算系统200可以作为孤立产品、软件开发环境的一部分或其组合来提供。计算系统200包括用户设备206、搜索引擎或搜索服务205和图像排序和显示组件 208,所有这些经由网络204和/或经由公共设备上位置彼此通信。网络可以包括且不限于一个或多个局域网(LAN)和/或广域网(WAN)。这样的联网环境在办公室、企业范围计算机网络、内联网和因特网中是普通的。因此,网络204不在这里进一步描述。图2中所示的用户设备206、搜索引擎205和图像排序和显示组件208中的每一个可以是任何类型的计算设备,例如上文参照图2所描述的计算设备200。仅通过实例而非限制地,用户设备206、搜索引擎205和图像排序和显示组件208中的每一个可以是个人计算机、台式计算机、膝上型计算机、手持式设备、移动手机、消费型电子设备等等。另外,用户设备206可以进一步包括键盘、键区、触针(stylus)、操纵杆和允许用户向网络204提供有线或无线数据(例如验证询问、网页地址等)的任何其他输入发起组件。然而,应当注意,本发明不限于在这些计算设备上的实现方式,而是可以在其实施例的范围内在多种不同类型的计算设备中的任意一种上实现。基于搜索查询,搜索引擎或服务205可以识别响应的结果。图像排序和显示组件 208然后可以排序响应的图像结果并且根据本发明的各种实施例提供用于用户设备206的显示视图。图10描绘了示出根据本发明的一个实施例的方法的流程图。在图10中,多个搜索查询和对应的响应图像结果沿着第一显示轴排序1010。响应的图像结果也沿着第二显示轴排序1020。沿着第二显示轴的排序可以基于例如结果相对于对应的查询的排名或图像特征或另一个特性。如果所述排序基于图像特征,则该图像特征可以是图像的尺寸(无论图像是彩色的还是黑白的)、与图像特征相关联的日期或任何其他适宜的图像特征。响应的结果的一部分基于该结果沿着显示轴的排序而被显示1030。与多个搜索查询的至少一个相关的附加查询被连同响应于附加查询的对应的附加结果一起被识别1040。附加查询和附加结果沿着第一显示轴排序1050。典型地,附加查询将被排序成邻近在多个查询中与其相关的查询。所述多个查询和对应的响应的图像结果沿着第一显示轴平移1060。这导致从显示中移除所述多个查询之一。该平移还在显示视图中创建空间,并且该空间可以用于显示1070附加查询和对应的附加结果。图11描绘了示出根据本发明另一实施例的方法的流程图。在图11中,多个搜索查询和对应的响应的图像结果沿着第一显示轴排序1110。响应的图像结果还沿着第二显示轴排序1120。该第二显示轴近似正交于显示设备的观看平面。沿着第二显示轴排序可以基于例如结果相对于对应的查询的排名或图像特征或另一个特性。如果所述排序基于图像特征,则该图像特征可以是图像的尺寸(无论图像是彩色的还是黑白的)、与图像特征相关联的日期或任何其他适宜的图像特征。响应的图像结果还沿着第三显示轴排序1130。响应的结果的一部分基于结果沿着显示轴的排序而被显示1140。响应的图像结果沿着至少第二显示轴平移1150。这导致从显示中移除第一多个响应的结果。该平移还在显示视图中创建空间,并且该空间可以用于显示1160的第二多个结果。图12描述了示出根据本发明的另一个实施例的方法的流程图。在图12中,多个搜索查询和对应的响应图像结果沿着第一显示轴排序1210。响应的图像结果还沿着第二显示轴排序1220。该第二显示轴近似正交于第一显示轴。响应的图像结果还沿着基于图像特征的第三显示轴排序1230。该第三显示轴近似正交于第一和第二显示轴。响应的结果的一部分基于该结果沿着显示轴的排序而被显示1240。在图12中,所述结果以非对齐方式沿着所述显示轴的至少两个显示轴排序。响应的图像结果自动沿着一个或多个所述显示轴平移 1250。这导致从显示中移除第一多个响应的结果。该平移还在显示视图中创建空间,并且该空间可以用于显示1260第二多个结果。附加实施例
在一个实施例中,提供存储计算机可用指令的一个或多个计算机存储介质,当所述指令被计算设备执行时,执行用于显示图像结果的方法。该方法包括沿着第一显示轴排序多个搜索查询和对应的响应的图像结果;沿着第二显示轴排序响应的图像结果;基于沿着第一和第二显示轴的排序显示至少一部分响应的结果;识别与所述多个搜索查询和对应的多个附加响应图像结果中至少一个相关的附加查询;将附加查询和对应的附加的响应的图像结果添加到搜索查询沿着第一显示轴的排序;沿着第一显示轴平移所述多个查询和对应的响应的图像结果,该平移导致从显示中移除多个查询之一;以及显示附加查询和对应的附加的响应的图像结果。在另一个实施例中,提供一种用于显示图像结果的方法。该方法包括沿着第一显示轴排序多个搜索查询和对应的响应的图像结果;沿着第二显示轴排序响应的图像结果, 第二显示轴近似正交于显示设备的观看平面;沿着第三显示轴排序响应的结果;基于沿着第一、第二和第三显示轴的排序显示至少一部分响应的结果;沿着至少第二显示轴平移响应的结果,该平移导致从显示中移除第一多个响应的结果;以及显示第二多个响应的结果。在又一个实施例中,提供存储计算机可用指令的一个或多个计算机存储介质,当所述计算机可用指令被计算设备执行时,执行用于显示图像结果的方法。该方法包括沿着第一显示轴排序多个搜索查询和对应的响应图像结果;沿着第二显示轴排序响应于多个查询的图像结果,第二显示轴近似正交于第一显示轴;沿着第三显示轴排序响应的结果,第三显示轴近似正交于第一显示轴和第二显示轴;基于沿着第一、第二和第三显示轴的排序显示至少一部分响应的结果;沿着一个或多个所述显示轴自动平移响应的结果,该平移导致从显示中移除第一多个结果;以及显示第二多个响应的结果,其中响应的结果以非对齐方式沿着至少两个显示轴排序。在又一组实施例中,第一实施例可以提供一个或多个存储计算机可用指令的计算机存储介质,当该计算机可用指令被计算设备执行时,执行用于显示图像结果的方法。该方法可以包括沿着第一显示轴排序多个搜索查询和对应的响应的图像结果;沿着第二显示轴排序响应的图像结果;基于沿着第一、第二显示轴的排序显示至少一部分响应的结果; 识别与所述多个搜索查询的至少一个相关的附加查询和对应的多个附加的响应的图像结果,所述附加查询不同于查询历史中的查询;将附加查询和对应的附加响应的图像结果添加到搜索查询沿着第一显示轴的排序;沿着第一显示轴平移所述多个查询和对应的响应的图像结果,该平移导致从显示中移除多个查询之一;以及显示附加查询和对应的附加响应的图像结果。在第二实施例中,提供根据第一实施例的计算机存储介质,其中对于查询历史中的查询,查询历史保留查询沿着第一显示轴的排序,并且其中识别与所述多个搜索查询中的至少一个相关的附加查询包括识别不同于查询历史中存储的多个搜索查询的附加查询。在第三实施例中,提供根据上述实施例中任意一个的计算机存储介质,其中沿着第一显示轴平移响应的结果包括沿着第一显示轴自动平移响应的结果。在第四实施例中,提供根据上述实施例中任意一个的计算机存储介质,进一步包括在显示了附加查询之后,沿着第一显示轴平移当前显示的查询和对应的响应的结果,该平移导致从显示中移除附加查询;以及显示所述多个查询和对应的响应的结果。在第五实施例中,提供存储计算机可用指令的一个或多个计算机存储介质,当所述计算机可用指令被计算设备执行时,执行用于显示图像结果的方法。该方法可以包括沿着第一显示轴排序多个搜索查询和对应的响应的搜索结果;沿着第二显示轴排序响应于多个查询的图像结果,第二显示轴近似正交于第一显示轴;沿着第三显示轴排序响应的结果, 该排序可选地基于图像特征,第三显示轴近似正交于第一显示轴和第二显示轴;基于沿着第一、第二和第三显示轴的排序显示至少一部分响应的结果;沿着至少第二显示轴平移响应的结果,该平移导致从显示中移除第一多个结果;以及显示第二多个响应的结果。在第六实施例中,提供根据第五实施例的计算机存储介质,其中沿着一个或多个显示轴平移响应的结果包括沿着至少第二显示轴自动地平移响应的结果。在第七实施例中,提供根据第五或第六实施例的计算机存储介质,其中第二多个响应的结果包括相对于对应的查询排名低于第一多个响应的结果中结果的排名的结果。在第八实施例中,提供根据上述实施例中任一个的计算机存储介质,其中响应的结果沿着第二显示轴以非对齐方式排序。在第九实施例中,提供根据第八实施例的计算机存储介质,其中非对齐的响应的结果沿着第一轴定位以反映相对于相邻查询的排名。在第十实施例中,提供根据上述实施例中任一个的计算机存储介质,进一步包括 在沿着第一显示轴排序的查询中针对一对查询识别中间查询,该中间查询基于这对查询; 获得响应于中间查询的结果;以及在这对查询的结果之间显示响应于中间查询的结果。在第十一实施例中,提供根据上述实施例中任一个的计算机存储介质,其中平移响应的结果包括沿着至少两个显示轴平移响应的结果。在第十二实施例中,提供根据上述实施例中任一个的计算机存储介质,其中响应的结果沿着至少两个显示轴以非对齐方式排序。在第十三实施例中,提供根据第一实施例的计算机存储介质,进一步包括沿着基于图像特征的第三显示轴排序响应的结果。在第十四实施例中,提供根据上述实施例中任一个的计算机存储介质,其中响应的结果基于相对于对应的查询的结果的排名沿着第二轴排序。在第十五实施例中,提供根据上述实施例中任一个的计算机存储介质,其中第二显示轴近似正交于显示设备的观看平面。已经结合特定实施例描述了本发明的实施例,这些特定实施例在所有方面预期是说明性的而非限制性的。在不脱离本发明的范围的情况下,可替代实施例对本发明所涉及的领域的技术人员而言变得清楚明白。根据上文所述,将会看到,本发明适于达到与明显的且所述结构固有的其他优点一起阐述的上文所述的所有目标和目的。 应当理解,某些特征和子组合是有用的并且可以在不参考其他特征和子组合的情况下使用。这被权利要求设想且在权利要求的范围内。
权利要求
1.一个或多个存储计算机可用指令的计算机存储介质,当所述指令被计算设备执行时,执行用于显示图像结果的方法,该方法包括沿着第一显示轴排序(1010)多个搜索查询和对应的响应的图像结果; 沿着第二显示轴排序(1020)响应的图像结果;基于沿着第一和第二显示轴的排序显示(1030)所述响应的结果的至少一部分; 识别(1040)与所述多个搜索查询的至少一个相关的附加查询和对应的多个附加响应的图像结果;将附加查询和对应的附加响应的图像结果添加(1050)到搜索查询沿着第一显示轴的排序;沿着第一显示轴平移(1060)所述多个查询和对应的响应的图像结果,该平移导致从显示中移除所述多个查询中的一个;以及显示(1070)附加查询和对应的附加响应的图像结果。
2.权利要求1的计算机存储介质,进一步包括在查询历史中存储所述多个搜索查询, 并且其中识别与所述多个搜索查询中的至少一个相关的附加查询包括识别不同于存储在查询历史中的多个搜索查询的附加查询。
3.上述权利要求中任一项的计算机存储介质,其中沿着第一显示轴平移响应的结果包括沿着第一显示轴自动地平移响应的结果。
4.上述权利要求中任一项的计算机存储介质,进一步包括在显示了附加查询之后,沿着第一显示轴平移当前显示的查询和对应的响应的结果, 该平移导致从显示中移除附加查询;以及显示所述多个查询和对应的响应的结果。
5.一种用于显示图像结果的方法,包括沿着第一显示轴排序(1010)多个搜索查询和对应的响应的图像结果; 沿着第二显示轴排序(1020)响应的图像结果;基于沿着第一和第二显示轴的排序显示(1030)所述响应的结果的至少一部分; 识别(1040)与所述多个搜索查询的至少一个相关的附加查询和对应的多个附加响应的图像结果;将附加查询和对应的附加响应的图像结果添加(1050)到搜索查询沿着第一显示轴的排序;沿着第一显示轴平移(1060)所述多个查询和对应的响应的图像结果,该平移导致从显示中移除所述多个查询中的一个;以及显示(1070)附加查询和对应的附加响应的图像结果。
6.一个或多个存储计算机可用指令的计算机存储介质,当所述计算机可用指令被计算设备执行,执行用于显示图像结果的方法,该方法包括沿着第一显示轴排序(1110)多个搜索查询和对应的响应的搜索结果; 基于结果相对于对应查询的排名,沿着第二显示轴排序(1120)响应于多个查询的图像结果,第二显示轴近似正交于第一显示轴;沿着第三显示轴排序(1130)响应的结果,第三显示轴近似正交于第一显示轴和第二显示轴;基于沿着第一、第二和第三显示轴的排序显示(1140)所述响应的结果的至少一部分; 沿着至少第二显示轴平移(1150)响应的结果,该平移导致从显示中移除第一多个结果;以及显示(1160)第二多个响应的结果。
7.权利要求6的计算机存储介质,其中沿着一个或多个显示轴平移响应的结果包括沿着至少第二显示轴自动平移响应的结果。
8.权利要求6或7的计算机存储介质,其中第二多个响应的结果包括相对于对应的查询排名低于第一多个响应的结果中结果的排名的结果。
9.上述权利要求中任一项的计算机存储介质,其中响应的结果沿着第二显示轴以非对齐方式排序。
10.权利要求9的计算机存储介质,其中非对齐的响应的结果沿着第一轴定位以反映相对于相邻查询的排名。
11.上述权利要求中任一项的计算机存储介质,进一步包括在沿着第一显示轴排序的查询中针对一对查询识别中间查询,该中间查询基于这对查询;获得响应于中间查询的结果;以及在针对这对查询的结果之间显示响应于中间查询的结果。
12.上述权利要求中任一项的计算机存储介质,其中平移响应的结果包括沿着至少两个显示轴平移响应的结果。
13.上述权利要求中任一项的计算机存储介质,其中响应的结果沿着至少两个显示轴以非对齐方式排序。
14.上述权利要求中任一项的计算机存储介质,其中沿着基于图像特征的第三显示轴排序响应的结果。
15.上述权利要求中任一项的计算机存储介质,其中响应的结果基于相对于对应的查询的结果的排名沿着第二轴排序。
16.上述权利要求中任一项的计算机存储介质,其中第二显示轴近似正交于显示设备的观看平面。
全文摘要
提供用于显示响应于搜索查询的图像结果的方法。除了显示针对查询的响应的结果之外,响应的结果还被提供用于相关的查询。所述结果沿着包括至少一个对应于各种搜索查询的排序的轴的多个显示轴排序。所述结果可以以对齐或非对齐方式显示。所述结果然后可以沿着一个或多个所述显示轴平移以允许用户浏览各种结果。
文档编号G06F17/30GK102411620SQ20111036298
公开日2012年4月11日 申请日期2011年11月16日 优先权日2010年11月16日
发明者阿克巴扎德 A., A. 拉莫斯 G., M. 德鲁克 S. 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1