当前位置: 首页 > 专利查询>微软公司专利>正文

嵌入式搜索栏制造技术

技术编号:8244110 阅读:157 留言:0更新日期:2013-01-25 03:03
各种实施例提供了在计算设备的显示屏上显示的嵌入式搜索栏。针对嵌入式搜索栏的可执行代码可以由浏览器从远程源进行加载。所述浏览器可以执行所述可执行代码,由此使得所述嵌入式搜索栏被显示在显示屏的固定的位置。所述嵌入式搜索栏可以是用于应用的开放的和可扩展的容器。所述应用可以是内容驱动的应用或实用应用,它们的表示可以被显示在嵌入式搜索栏内。所述应用可以经由一组公共的应用程序接口与所述嵌入式搜索栏进行对接。所述应用可以监视搜索查询以及可以提供要被显示在所述嵌入式搜索栏内的信息。所述嵌入式搜索栏还可以包括搜索窗口,用于输入要在第三方网站上执行的搜索查询。

【技术实现步骤摘要】
【国外来华专利技术】嵌入式搜索栏
技术介绍
用户可以经由执行浏览器的计算设备输入搜索查询。所述计算设备可以将搜索查询转发到位于远处的搜索引擎。搜索引擎可以将搜索结果页返回到所述计算设备,在所述搜索结果页中所有内容与所提供的搜索查询相关。所述计算设备然后可以在显示屏上显示所述搜索结果页的至少一部分。当前,搜索引擎不提供把与输入的搜索查询无关的内容(例如,诸如突发新闻或其它非查询相关的内容)向用户披露的途径。用于与现有的搜索引擎一起使用的用户接口(UI)组件由搜索服务提供者控制。因此,第三方软件开发者没有办法将他们的应用与现有的搜索引擎进行整合。另外,搜索引擎传统上依赖于拉模型(pull model),在该模型中用户主动地搜索信息。所述搜索引擎不提供将上下文信息推送给用户的途径,所述上下文信息可能对正在由用户执行的当前的搜索任务是有帮助的。因此,当前的搜索任务对于不了解有帮助的上下文信息的用户而言可能 是更加困难的和费时的。
技术实现思路

技术实现思路
被提供来以简化的形式介绍概念的选择,这些概念下面在具体实施方式中被进一步描述。本
技术实现思路
既不打算识别所要求保护主题的关键特征或必要特征,也不打算被用来限制所要求保护主题的范围。在与本公开的主题一致的实施例中,嵌入式搜索栏被提供用于与在计算设备上执行的浏览器一起使用。所述嵌入式搜索栏可以是开放的和可扩展的应用容器。所述浏览器可以从网站或从远程计算设备(例如,诸如服务器或其它计算设备)加载针对嵌入式搜索栏的可执行代码。所述网站可以是第三方网站、与搜索引擎相关的网站、或另外的网站。所述可执行代码可以被嵌入在网站的网页中。在一些实施例中,所述可执行代码可以被嵌入在作为网页被提供给浏览器的搜索结果中。当所述可执行代码被嵌入在网页中时,所述浏览器可以在加载该网页的同时加载可执行代码。在加载可执行代码后,浏览器可以执行所述可执行代码,由此使得嵌入式搜索栏被显示在计算设备的显示屏的固定的位置处。在各种实施例中,嵌入式搜索栏的布局可以是可配置的。例如,信息可以被包括的清单(manifest)中,浏览器可以从远程源(例如,诸如位于远处的计算设备或服务器)加载所述清单,所述清单可以包括针对将在嵌入式搜索栏内显示的应用的表示的布局以及执行与嵌入式搜索栏相关联的应用的结果的布局。嵌入式搜索栏可以包括内容驱动的应用和实用应用的表示。内容驱动的应用和实用应用可以经由一组公共应用程序接口(API)与嵌入式搜索栏进行交互。内容驱动的应用可以自动地监视搜索查询以及可以经由该组公共API把信息提供给嵌入式搜索栏,用于在嵌入式搜索栏内显示。在一些实施例中,当用户选择出现在嵌入式搜索栏内的实用应用的表示时,所述实用应用可以被执行。嵌入式搜索栏可以包括搜索窗口,用于输入针对将由搜索引擎在特定的网站上执行的搜索的搜索查询。网站可以是第三方网站或者搜索提供者的网站。附图说明为了描述其中可以获得上面提到的和其它的优势和特征的方式,更加特别的描述在下面被讨论,并且将参照在附图中的图示的、它们的具体实施例而被提出。应当理解这些附图仅仅描绘了典型的实施例,并且因此不被认为是对它的范围的限制,各实施方案将通过使用附图而用附加的具体性和细节来描述和解释。图I图示了用于与本公开的主题一致的实施例的示范性的操作环境。图2是示范性处理设备的框图,所述处理设备可被使用来实施与本公开的主题一致的实施例。图3图示了经由一组公共应用程序接口与嵌入式搜索栏进行交互的应用。图4是示范性过程的流程图,所述示范性过程在与本公开的主题一致的实施例中用于加载和显示网页、加载针对嵌入式搜索栏的可执行代码以及执行和显示嵌入式搜索 栏。图5-9图示了其上显示有与本公开的主题一致的嵌入式搜索栏的示范性显示屏。具体实施例方式下面详细地讨论了实施例。尽管讨论了特定的实施方案,应当理解,这仅仅是为了说明的目的而做的。相关领域的技术人员将认识到,在没有背离本公开的主题的精神和范围的情况下,其它的构件和配置可以被使用。概述 在与本公开的主题一致的实施例中,一组公共应用程序接口(API)被提供来准许由第三方开发的应用以及由其它人开发的应用来与嵌入式搜索栏进行对接(interface)。嵌入式搜索栏是开放的和可扩展的搜索应用平台。因此,使用嵌入式搜索栏的搜索应用可以轻易地被开发,以及可以与搜索查询和搜索结果进行交互以便给用户带来更多的价值。在第一实施例中,嵌入式搜索栏代码可以被嵌入在搜索引擎的主页、搜索结果页、或任意其它的网页中。当在计算设备上执行的浏览器加载包括嵌入式搜索栏代码的页面时,所述嵌入式搜索栏代码可以被执行,由此使得所述嵌入式搜索栏被显示在计算设备的显示屏的特定的部分处。计算设备可以创建嵌入式搜索栏,其是应用容器。在一些实施例中,创建的嵌入式搜索栏可以在显示屏的固定的部分处(诸如,例如显示屏的底部部分)的水平取向上被显示。不管显示的网页的滚动,嵌入式搜索栏可以保持在相对于显示屏的固定的位置中。在其它的实施例中,创建的嵌入式搜索栏可以被显示在显示屏的顶部部分或其它部分处。在一些实施例中,代之以在水平取向上被显示,所创建的嵌入式搜索栏可以在垂直取向、对角线取向或其它的取向上被显示。在第二实施例中,嵌入式搜索栏代码可以被嵌入在第三方网站中,以使得当浏览器加载来自第三方网站的网页时,所述嵌入式搜索栏代码与网页一起被加载并被显示在计算设备的显示屏的特定的部分处。当用户经由嵌入式搜索栏输入查询时,正在执行的嵌入式搜索栏代码可以把所述查询提供给搜索引擎,并可以通知搜索引擎在所述第三方网站上执行所述查询。在第二实施例的诸多变形中,所述正在执行的嵌入式搜索栏代码可以通知搜索引擎在另外的网站上执行所述查询,例如,诸如不同的第三方网站。在第三实施例中,计算设备的用户可以经由用户接口请求由浏览器独立地从被加载和显示的网页加载和执行所述嵌入式搜索栏代码。示范性操作环境 图I图示了示范性操作环境100,其中可以实施与本公开的主题一致的实施例。示范性操作环境100可以包括网络102、用户计算设备104、和计算设备106、108。网络102可以是单个网络或多个网络的组合,包括但不限于因特网。网络102可以包括有线网络、无线网络、分组交换网络、帧中继网络、网络的组合、和/或其它类型的网络。用户计算设备104可以被连接到网络102,可以执行浏览器应用,以及可以经由网络102与其它计算设备通信。计算设备106、107可以被连接到网络102,并且可能能够经由网络102与用户计算设备104以及其它的计算设备进行通信。 操作环境100仅仅是示范性的。其它的操作环境可以包括多于一个用户计算设备104以及更少或更多的计算设备106、108。示范性计算设备 图2是计算设备200中所包括的示范性硬件的框图,计算设备200可以被使用来实施与本公开的主题一致的实施例中的用户计算设备104和计算设备106、108。计算设备200可以是个人计算机(PC)、便携式计算设备、或另外的类型的计算设备。计算设备200可以包括总线210、处理器220、随机存取存储器(RAM) 230、只读存储器(ROM) 240、输入设备250、显示设备260、通信接口 270和存储设备280。总线210可以连接处理器220、RAM 230,ROM本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:E·景V·Q·郭李津J·施J·G·弗林汤泉
申请(专利权)人:微软公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1