专利名称::图像搜索结果的显示的制作方法图像搜索结果的显示
背景技术:
:为了定位特定内容,用户可以与可以提供一个或多个搜索结果的搜索引擎交互。而且,这些搜索结果可以涉及广泛种类的内容。然而,用于提供并显示搜索结果的传统技术在面对不同类型的内容时可能变得受限。例如,传统的搜索结果包括到网站的具有简短文本描述的链接。这些搜索结果典型地响应于搜索请求中的关键字而被提供。然而,传统上用于显示这些搜索结果的技术在面对其他类型的内容(例如图像)时可能会受限。
发明内容描述了涉及图像搜索结果的显示的技术。在一个或多个实现方式中,显示具有多个图像的图像搜索结果。响应于选择图像中的特定图像,显示具有所述多个图像的至少一部分的一系列相连的(contiguous)表示的幻灯片(filmstrip),其中至少一个是所述特定图像,将该特定图像显示为邻近与该图像相关联的元数据而布置,并且显示从其中获得所述特定图像的网页的至少一部分。在一个或多个实现方式中,检测到光标置于从因特网搜索服务设备(searchservice)接收的图像搜索结果中的特定图像之上。响应于该检测,显示从头到尾地在图像搜索结果中导航的一个或多个选项。在一个或多个实现方式中,显示具有图像搜索结果中的多个图像的至少一部分的一系列相连的表示的幻灯片,其中至少一个是特定图像。将该特定图像显示为邻近与该图像相关联的元数据而布置,该特定图像显示得比幻灯片中特定图像的表示大。从其中获得特定图像的网页的至少一部分也连同可选择以导致输出相关的图像搜索结果的链接一起被显示。响应于检测到光标位于链接之上,显示来自相关图像搜索结果的图像。提供该
发明内容以便以简化形式引入下面在具体实施方式中进一步描述的思想的选择。该
发明内容不旨在标识要求保护的主题的关键特征或必要特征,也不旨在被用作在确定要求保护的主题的范围方面的辅助。参照附图描述所述具体描述。在图中,参考数字中最左边的一个或多个数字标识该参考数字首先出现在其中的图。在说明书和附图中,不同实例中相同参考数字的使用可以指示相似或相同的项目。图1是可操作以使用本文所描述的图像搜索结果技术的实例实现方式中的环境的图示。图2是作为显示在来自因特网搜索服务设备的搜索结果中获得的多个图像的实例实现方式中用户界面的图示。图3是作为使用幻灯片至少部分地显示图像搜索结果的实例实现方式中用户界面的图示。3图4是作为显示在图像搜索结果中的图像之间导航的选项的实例实现方式中用户界面的图示。图5是作为响应于将光标置于可选择以导致输出相关图像搜索结果的链接之上而显示相关图像搜索结果的图像的实例实现方式中用户界面的图示。图6是描绘其中图像搜索结果被配置成包括幻灯片的实例实现方式中的过程的流程图。图7是描绘响应于检测到光标定位在图像之上而显示从头到尾地在图像搜索结果中导航的一个或多个选项的实例实现方式中的过程的流程图。图8是描绘响应于将光标定位在链接之上而输出来自相关图像搜索结果的图像的实例实现方式中的过程的流程图。具体实施例方式用于执行搜索的传统技术在面对不同类型的内容时可能会受限。例如,用于搜索网页的传统技术可能在提供图像搜索的结果时提供难以解读(decipher)的搜索结果。描述涉及图像搜索结果的显示的技术。在一个或多个实现方式中,图像搜索结果被显示为幻灯片,以使用户能够快速定位感兴趣的特定图像以及以高效方式从头到尾地在图像中导航。例如,该幻灯片可以包括在搜索结果中找到的图像的表示。该图像搜索结果还可以包括以比幻灯片中的表示更大的视图单独显示选自幻灯片的图像,以及显示来自图像的元数据,例如图像的尺寸。而且,图像搜索结果还可以显示从中取得图像的网页。例如,包括该图像的网页的一部分可以连同图像和幻灯片一起被显示。以此方式,向用户提供图像搜索结果的全图并且用户能够更详细地观看所选的图像以及从获得图像的“地方”观看。多种其他实施例也被设想,这些实施例的进一步讨论可以结合下面的部分得到。在下面的讨论中,首先描述实例环境,其可操作以执行本文描述的图像搜索结果技术。然后描述实例过程,其可在实例环境中以及在其他环境中操作。同样,实例环境不限于实例过程的执行。实例环境图1是可操作以使用图像搜索结果技术的实例实现方式中环境100的图示。该图示的环境100包括搜索服务设备102、客户端104和图像提供器(provider)106,它们中的每一个通过网络108彼此通信地耦合。尽管客户端104被图示为客户端设备(例如传统的台式计算机)且搜索服务设备102和图像提供器106被图示为由一个或多个服务器来实现,但是这些实体可以由多种不同的设备来实现。例如,客户端104可以被配置为能够通过网络108通信的计算机,例如台式计算机(desktopcomputer)、移动站、娱乐设备、通信地耦合到显示设备的机顶盒、无线电话、游戏控制台、写字板式计算机(tablecomputer)、上网本(netbook)等等。因此,客户端104的范围可以是从具有丰富的存储和处理器资源的全资源设备(例如个人计算机、游戏控制台)到具有有限的存储和/或处理资源的低资源设备(例如,传统的机顶盒、手持式游戏控制台)。客户端104还可以描述包括软件和/或以及用于执行软件的硬件(例如一个或多个处理器)的逻辑客户端。尽管,网络108被图示为因特网,但是该网络可以采取多种配置。例如,网络108可以包括广域网(WAN)、局域网(LAN)、无线网络、公共电话网、内联网等等。而且,尽管示出了单个网络108,但是该网络108可以被配置成包括多个网络。搜索服务设备102被图示为包括搜索模块110。搜索模块110代表了响应于搜索查询提供搜索结果112的功能。例如,客户端104的用户可以与通信模块114交互,该通信模块114代表了客户端104的与网络108(例如因特网上的浏览器)交互的功能。搜索模块110可以使用多种不同技术来形成搜索结果112。例如,搜索模块110可以使用一个或多个软件机器人(“bots”)来搜索并对可在因特网上得到的内容(例如来自图像提供器106的图像116)编索引。这些索引可以基于关键词和其他信息。而且,多种不同的技术可以用于将不同的权重应用到索引的各部分,使得用户找到感兴趣的内容的可能性增加。然而,用于显示搜索结果112的传统技术在面对不同类型的内容(例如图像116)时可能会发现不足。例如,传统的针对网页的搜索结果在被应用于显示图像的搜索结果时可能会被典型的用户认为是不足的。相应地,描述了可以由搜索服务设备102、客户端104的通信模块114等实现的显示图像搜索结果的技术。因此,尽管下面的讨论描述了由搜索服务设备102提供的搜索结果,但是这些技术可以由多种不同的实体(例如第三方服务设备)使用,由搜索模块118本地地使用以搜索对客户端104而言为本地的图像120,等等。可以结合随后的实例用户界面找到实例搜索结果和相应功能。—般地,本文描述的功能的任何一个可以使用软件、固件、硬件(例如固定的逻辑电路)、手动处理或这些实现方式的组合来实现。本文使用的术语“模块”、“功能”和“逻辑”一般地表示软件、固件、硬件或其组合。在软件实现方式的情况下,所述模块、功能或逻辑表示当在处理器(例如,一个或多个CPU)上被执行时执行指定任务的程序代码。该程序代码可以存储在一个或多个计算机可读存储设备中,下文描述的图像搜索结果显示技术的特征是独立于平台的,这意味着所述技术可以在具有多种处理器的多种商业计算平台上实现。实例用户界面图2是作为显示在来自因特网搜索服务设备的搜索结果中获得的多个图像的实例实现方式中的用户界面200的图示。在这个实例中,使用通信模块114的功能在客户端104处输出用户界面200。例如,通信模块114可以包括浏览器功能以经由图1的网络108导航到搜索服务设备102,尽管其他实例也被设想。在所示的实例中,用户界面200包括文本输入(entry)部分,该文本输入部分被配置成接收将用在搜索请求中的词条(例如词条“西雅图”)。用户界面200还包括针对词条“西雅图”的搜索结果中的多个图像。实例图像包括太空针塔(SpaceNeedle)、雷尼尔山(Mt.Rainier)等的图像。该用户界面200可以起初响应于发送到搜索服务设备102的搜索请求而被显示。因此,在这个实例中,搜索结果112中的图像与描述图像的诸如尺寸、从中获得图像的地方等之类的元数据(其可以被加粗以指示包括搜索词条)一起遵循作为网格的布置而显示。在一个或多个实现方式中,搜索结果112使用链接以链接到实际图像,使得该图像不被搜索服务设备102复制。用户然后可以使用光标控制设备、手势(例如,轻敲)等选择这些图像中的一个,例如狗的图像,其结果在随后的图中被显示。图3是作为使用幻灯片至少部分地显示图像搜索结果的实例实现方式中的用户界面300的图示。在该实例中,用户界面304包括幻灯片302,其具有相应于图2的用户界面200中的搜索结果的图像。例如,幻灯片302可以被形成为图像的一系列相连的表示(例如,可以被热链接),使得这些表示不中断地连接并且可以与幻灯片中的至少一个其他表示共享边界。而且,所述表示可以以遵循图2的图像搜索结果的顺序显示,这可以使用先前针对搜索服务设备102描述的搜索技术按照确定的关联的顺序执行。在图示的实现方式中,幻灯片包括图2中所选的图像的表示并且包括该选择的指示,例如作为下划线,尽管也设想其他指示符。幻灯片302支持技术,使得用户可以高效地从头到尾地导航大量的图像以定位特定图像。例如,用户可以使用手势(例如轻敲和拖拉)从头到尾地滚读所述表示。在另一个实例中,用户可以通过使用手势、光标控制设备等选择被显示为箭头的相对的控制器306、308中的一个或多个以使得幻灯片302在相应的方向上滚动。另外,幻灯片302可以通过连续地用表示填充幻灯片来给用户访问“无限”数据存储的印象,因为它被滚动,而不像以传统方式进行的那样从头到尾地导航搜索结果的一系列页面。在一种实现方式中,图像和部分316的显示保持“现状”,而不随着幻灯片302的滚动而改变,直到选择了幻灯片302中的某个表示为止。用户界面300还包括图2中所选的图像310的显示。图像310可以以多种方式显示,例如以原始尺寸、以原始尺寸向上达到保存用户界面300中的空间的阈值量、以预定尺寸等等显示。在该实例中,图像310靠近与图像相关联的元数据312显示,该元数据312例如是图像的尺寸、用于存储图像的存储器空间的量、图像的格式和图像来源的指示符。也设想多种其他元数据。用户界面300还包括使图像以不同尺寸显示的一个或多个选项314的显示。例如,选项314可以包括大尺寸、中等尺寸和小尺寸。选项314还可以包括图像的原始尺寸,以便在选择其他尺寸之后“返回”到原始尺寸。用户界面300进一步包括图像310所源自的网页的至少一部分316的显示。在一个实现方式中,部分316被选择为示出图像318并且因此向网页中图像所处的地方给出背景(context)。也设想其他实现方式,以便自动显示网页的顶部部分。因此,在该实例中,用户界面300遵循垂直布置,其中幻灯片水平地跨用户界面302的顶部而显示。所选的图像310在幻灯片302下面连同与图像310有关的信息(例如元数据312和以不同尺寸显示图像310的选项314)—起被显示。发源该图像310的网页的部分316然后在图像310下面显示,并且还可以包括针对背景的图像318的显示。这些特征可以同时显示,尽管也设想其他实现方式。图像显示技术还可以支持多种其他功能,这些功能的实例可以结合下面的附图找到。图4是作为显示在图像搜索结果中的图像之间导航的选项的实例实施方式中的用户界面400的图示。在该实例中,光标402在图像310之上显示,但是并未通过“点击”它来选择图像。响应于光标402的放置,使用非模态技术将选项显示为导航到另一个图像的箭头。该箭头的选择(例如,通过点击该箭头)可以使得用户界面400显示幻灯片302中的下一个图像,其相应于所选箭头的方向。以此方式,用户可以容易地从头到尾地导航图像,6而无需远离图像310移动光标或使用一个或多个菜单。在一个实现方式中,在图像之间的导航期间输出动画。例如,图像310可以显示为“淡出”,而下一个图像被显示为“淡入”。还设想动画的多种其他实例。尽管选项以图像310的边界显示,但是选项可以以多种方式显示,例如在边界“外部”靠近图像等等。而且,尽管在该实例中描述了图像310,但是该功能可以由用户界面300中的其他图像使用,例如幻灯片302中的表示、网页的部分316中的图像318等等。图5是作为响应于将光标置于可选择以导致输出相关图像搜索结果的链接之上而显示相关图像搜索结果的图像的实例实现方式中用户界面500的图示。用户界面500包括到相关搜索的链接502,该相关搜索可以通过选择该链接来执行。例如,链接502可以由搜索服务设备102基于服务的用户请求的搜索的组生成。在该实例中,用户界面500也被图示为响应于将光标402“悬停”在链接之上而输出相应链接的代表性图像504。例如,用户可以将光标402置于链接之上但不选择该链接。因此,图像504可以以非模态方式输出,该非模态方式不涉及实际选择可以使用户能够在不实际请求搜索的情况下观看来自相关搜索结果的图像的链接。图像搜索结果显示技术的进一步讨论可以结合下面的过程找到。实例过稈下面的讨论描述图像搜索结果显示技术,其可以利用先前所述的系统和设备实现。所述过程的每一个的各方面可以以硬件、固件或软件或其组合来实现。所述过程被示为一组方框,其指定了由一个或多个设备执行的操作并且不必限于相应方框示出的用于执行操作的顺序。在下面的讨论的各部分中,将参考图1的环境100和图2-5的用户界面200-500。图6描绘了其中图像搜索结果被配置为包括幻灯片的实例实现方式中的过程600。显示具有多个图像的图像搜索结果(方框602)。例如,客户端104可以从搜索服务设备102获得搜索结果112并且显示它,其实例在图2的用户界面200中示出。响应于选择图像中的特定图像(方框604),显示具有多个图像的至少一部分的一系列相连的表示的幻灯片,其中至少一个是所述特定图像(方框606)。该特定图像还邻近与该图像相关联的元数据而显示(方框608),以及显示从中获得特定图像的网页的至少一部分(方框610)。如图3的用户界面300中所示,例如,幻灯片302、图像310和网页的部分316可以响应于图像的选择在用户界面中同时显示。也设想其他实现方式,例如非同时显示,起初在不选择图像的情况下显示幻灯片,等等。图7描绘了其中响应于检测到光标定位在图像之上而显示从头到尾地在图像搜索结果中导航的一个或多个选项的实例实现方式中的过程700。光标被检测为位于从因特网搜索服务设备接收的图像搜索结果中的特定图像之上(方框702)。客户端104的用户例如可以使用光标控制设备(例如,鼠标、手势等)以将光标402置于图像310的显示之上。响应于所述检测,显示从头到尾地导航图像搜索结果的一个或多个选项(方框704)。所述一个或多个选项例如可以使用非模态技术显示。结合图4来讨论这一点的一个实例,其中响应于将光标402置于图像310的显示的边界内显示箭头。用户然后可以选择选项中的一个或多个选项以按照遵循幻灯片302中所显示的顺序的顺序从头到尾地导航图像。也设想可以被显示以从头到尾地导航图像的选项的其他实例。图8描绘了其中响应于将光标定位在链接之上而输出来自相关图像搜索结果的图像的实例实现方式中的过程800。显示可选择以导致输出相关图像搜索结果的链接(方框802)。如图5的用户界面500中所示,例如,可以结合从搜索提供器102接收的图像搜索结果来显示链接502。响应于检测到光标位于链接之上,显示来自相关图像搜索结果的图像(方框804)。图像504可以被选择以表示相关图像搜索结果并在无需用户实际选择链接502的情况下被显示。也设想多种其他实例。结论尽管已经以特定于结构特征和/或方法动作的语言描述了本发明,但是应当理解,在所附权利要求中定义的本发明不必限于所描述的特定特征或动作。相反地,这些特定特征和动作被公开为实现要求保护的本发明的实例形式。权利要求1.一种由一个或多个模块实现的方法,该方法包括显示具有多个图像的图像搜索结果(602);以及响应于选择所述图像中的特定图像(604),显示具有所述多个图像的至少一部分的一系列相连的表示的幻灯片,其中至少一个是所述特定图像(606),邻近与所述特定图像相关联的元数据布置的该特定图像(608),以及从中获得所述特定图像的网页的至少一部分(610)。2.权利要求1所述的方法,其中一个或多个模块由客户端实现,并且客户端经由网络从因特网搜索服务设备接收图像搜索结果。3.权利要求1所述的方法,其中邻近元数据放置的特定图像显示得比幻灯片中该特定图像的表示大。4.权利要求1所述的方法,其中所述幻灯片与在幻灯片的相对侧上的箭头的显示相关联,可选择所述箭头以在相应方向上从头到尾地导航幻灯片。5.权利要求4所述的方法,其中所述导航导致幻灯片中的表示滚动。6.权利要求5所述的方法,其中所述滚动可以在不把特定图像的显示改变为邻近元数据的显示和网页的至少一部分的显示的情况下进行。7.权利要求1所述的方法,其中所述一系列相连的表示是相连的,因为这些表示不中断地连接。8.权利要求1所述的方法,进一步包括检测光标显示在图像搜索结果中的特定图像上;以及响应于该检测,自动地和无用户干预地显示从头到尾地导航图像搜索结果的一个或多个选项。9.权利要求8所述的方法,其中可选择所述选项以从头到尾地导航幻灯片。10.一种由一个或多个模块实现的方法,该方法包括检测光标位于从因特网搜索服务设备接收的图像搜索结果中的特定图像之上(702);以及响应于该检测,显示从头到尾地导航图像搜索结果的一个或多个选项(704)。11.一种图像搜索系统,其包括图像提供器(106)、被配置成响应于搜索查询提供搜索结果(112)的搜索服务设备(102)以及客户端(104),它们中的每一个通过网络(108)彼此通信地耦合,其中所述客户端(104)被配置成显示具有多个图像的图像搜索结果(602);以及响应于选择所述图像中的特定图像(604),显示具有所述多个图像的至少一部分的一系列相连的表示的幻灯片,其中至少一个是所述特定图像(606),邻近与所述特定图像相关联的元数据布置的该特定图像(608),以及从中获得所述特定图像的网页的至少一部分(610)。全文摘要描述了涉及图像搜索结果的显示的技术。在一个或多个实现方式中,显示具有多个图像的图像搜索结果。响应于选择所述图像中的特定图像,显示具有所述多个图像的至少一部分的一系列相连的表示的幻灯片,其中至少一个是所述特定图像,该特定图像被显示为邻近与该图像相关联的元数据放置,并且显示从中获得特定图像的网页的至少一部分。文档编号G06F17/30GK102411614SQ20111033403公开日2012年4月11日申请日期2011年10月28日优先权日2010年10月29日发明者费穆卢鲁A.,T.阮B.,D.哈米尔顿J.,V.博尔扎P.,卡拉R.,E.格里特豪斯W.,马Y.申请人:微软公司