亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

內(nèi)聯(lián)和上下文感知查詢框的制作方法

文檔序號:10694068閱讀:320來源:國知局
內(nèi)聯(lián)和上下文感知查詢框的制作方法
【專利摘要】查詢框應(yīng)用提供內(nèi)聯(lián)和上下文感知查詢框。檢測與客戶端應(yīng)用中顯示的內(nèi)容的交互,其中,所述交互被解釋為激活查詢框。響應(yīng)于確定與內(nèi)容相關(guān)聯(lián)的上下文,基于所述上下文來配置查詢框。所述內(nèi)容的一部分的文本可以用于搜索本地源和外部源,以找到與所述文本相關(guān)聯(lián)的作為結(jié)果的數(shù)據(jù)??梢岳迷谂c所述交互相關(guān)聯(lián)的位置附近的所述作為結(jié)果的數(shù)據(jù)來呈現(xiàn)所述查詢框。
【專利說明】內(nèi)聯(lián)和上下文感知查詢框
【背景技術(shù)】
[0001] 在連接的世界中,用戶依賴于搜索來完成任務(wù)。廣泛使用搜索來研究和查找組織 內(nèi)外的信息。用戶的典型的任務(wù)模式是使用搜索服務(wù)來研究公共信息和搜索組織內(nèi)的本地 服務(wù)以進行信息收集。因此,用戶在利用一組搜索工具的信息收集與利用另一組專門工具 的完成目標任務(wù)之間頻繁切換。
[0002] 搜索和任務(wù)完成系統(tǒng)通常是單獨的系統(tǒng)。單獨的系統(tǒng)迫使用戶在若干應(yīng)用之間進 行切換以便完成任務(wù),其代價是上下文切換和缺乏專注。用戶被迫在任務(wù)完成期間進行搜 索的同時保持關(guān)注多個應(yīng)用窗格。用戶通常同時打開瀏覽器窗格、電子郵件窗格、文檔處理 窗格、演示應(yīng)用窗格。用戶通常被迫在這些窗格之間復(fù)制和粘貼信息以創(chuàng)作新的文檔。
[0003] 像平板電腦和移動電話的現(xiàn)代設(shè)備通常受到不能有多個應(yīng)用同時打開的制約。因 此,現(xiàn)代環(huán)境中的上下文切換不可能是用于與搜索相關(guān)聯(lián)的任務(wù)完成的高效解決方案。

【發(fā)明內(nèi)容】

[0004] 提供本概要以便以簡化的形式對下面在詳細描述中進一步描述的構(gòu)思的選擇進 行介紹。本概要并不旨在排他地標識要求保護的發(fā)明主題的關(guān)鍵特征或重要特征,也不旨 在協(xié)助確定要求保護的發(fā)明主題的范圍。
[0005] 實施例針對提供內(nèi)聯(lián)和上下文感知查詢框。查詢框應(yīng)用可以檢測與客戶端應(yīng)用中 顯示的內(nèi)容的交互,其中,交互被解釋為激活查詢框??梢源_定與內(nèi)容相關(guān)聯(lián)的上下文。接 下來,可以基于上下文來配置查詢框??梢栽谂c交互相關(guān)聯(lián)的位置附近呈現(xiàn)查詢框?;蛘撸?查詢框可以被顯示為客戶端應(yīng)用的組件。查詢框可以通過任何客戶端應(yīng)用全局/通用地可 用。
[0006] 通過閱讀下文的詳細描述以及瀏覽相關(guān)聯(lián)的附圖,這些及其它特征和優(yōu)點將是顯 而易見的。應(yīng)當理解的是:前文的概括描述和下文的具體描述二者都僅是解釋性的,并不限 制要求保護的方面。
【附圖說明】
[0007] 圖1是示出根據(jù)實施例的內(nèi)聯(lián)和上下文感知查詢框的概念圖;
[0008] 圖2是示出根據(jù)實施例的、筆記應(yīng)用內(nèi)的內(nèi)聯(lián)和上下文感知查詢框的示例性用戶 接口;
[0009] 圖3是示出根據(jù)實施例的、電子郵件應(yīng)用內(nèi)的內(nèi)聯(lián)和上下文感知查詢框的另一個 示例性用戶接口;
[0010] 圖4是示出通信應(yīng)用內(nèi)的內(nèi)聯(lián)和上下文感知查詢框的另一個示例性用戶接口;
[0011] 圖5是示出作為客戶端應(yīng)用的組件的內(nèi)聯(lián)和上下文感知查詢框的另一個示例性用 戶接口;
[0012] 圖6是可以在其中實現(xiàn)根據(jù)實施例的系統(tǒng)的簡化的網(wǎng)絡(luò)環(huán)境。
[0013] 圖7是可以在其中實現(xiàn)實施例的示例性計算操作環(huán)境的框圖。
[0014] 圖8示出了用于根據(jù)實施例來提供內(nèi)聯(lián)和上下文感知查詢框的過程的邏輯流圖。
【具體實施方式】
[0015] 如同上文簡要描述的,可以提供內(nèi)聯(lián)和上下文感知查詢框。查詢框應(yīng)用可以檢測 來自客戶端應(yīng)用的交互,其中,交互被解釋為激活查詢框。可以響應(yīng)于確定與內(nèi)容相關(guān)聯(lián)的 上下文,基于該上下文來配置查詢框??梢栽谂c交互相關(guān)聯(lián)的位置附近呈現(xiàn)查詢框。
[0016] 在下面的詳細描述中參考了附圖,附圖形成了詳細描述的一部分,并且在附圖中 通過圖示的方式示出了具體的實施例或示例??梢詫@些方面進行組合,使用其它方面并 進行結(jié)構(gòu)上的改變而不脫離本公開內(nèi)容的精神或范圍。因此,下面的詳細描述不應(yīng)被視為 具有限制意義,并且本發(fā)明的范圍由所附的權(quán)利要求書及其等同物限定。
[0017] 盡管在結(jié)合在計算設(shè)備上的操作系統(tǒng)上運行的應(yīng)用程序執(zhí)行的程序模塊的一般 上下文中將描述實施例,但本領(lǐng)域技術(shù)人員將認識到:各個方面還可以結(jié)合其它程序模塊 來實現(xiàn)。
[0018] -般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、組 件、數(shù)據(jù)結(jié)構(gòu)和其它類型的結(jié)構(gòu)。另外,本領(lǐng)域技術(shù)人員將領(lǐng)會:可利用其它計算機系統(tǒng)配 置來實踐實施例,這些其它計算機系統(tǒng)配置包括:手持設(shè)備、多處理器系統(tǒng)、基于微處理器 的或可編程的消費電子產(chǎn)品、微型計算機、大型計算機和類似的計算設(shè)備。還可以在分布式 計算環(huán)境中實踐實施例,在分布式計算環(huán)境中,任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備 執(zhí)行。在分布式計算環(huán)境中,程序模塊可以位于本地和遠程存儲器存儲設(shè)備二者中。
[0019] 實施例可以實現(xiàn)為計算機實現(xiàn)的過程(方法)、計算系統(tǒng)或?qū)崿F(xiàn)為一件制品,例如 計算機程序產(chǎn)品或計算機可讀介質(zhì)。計算機程序產(chǎn)品可以是計算機系統(tǒng)可讀的,并且對包 括用于使計算機或計算系統(tǒng)執(zhí)行示例性過程的指令的計算機程序進行編碼的計算機存儲 介質(zhì)。計算機可讀存儲介質(zhì)是計算機可讀存儲器設(shè)備。例如,計算機可讀存儲介質(zhì)可以經(jīng)由 易失性計算機存儲器、非易失性存儲器、硬盤驅(qū)動器和閃存驅(qū)動器中的一種或多種來實現(xiàn)。
[0020] 貫穿本說明書,術(shù)語"平臺"可以是用于提供內(nèi)聯(lián)和上下文感知查詢框的硬件和軟 件組件的組合。平臺的示例包括但不限于:在多個服務(wù)器上執(zhí)行的托管的服務(wù)、在單個計算 設(shè)備上執(zhí)行的應(yīng)用以及類似系統(tǒng)。術(shù)語"服務(wù)器"通常指的是一般在網(wǎng)絡(luò)環(huán)境中執(zhí)行一個或 多個軟件程序的計算設(shè)備。然而,服務(wù)器還可以被實現(xiàn)為在被視為網(wǎng)絡(luò)上的服務(wù)器的一個 或多個計算設(shè)備上執(zhí)行的虛擬服務(wù)器(軟件程序)??梢栽谙旅娴拿枋鲋姓业疥P(guān)于這些技術(shù) 和示例性實施例的更多細節(jié)。
[0021] 圖1包括示出根據(jù)實施例的內(nèi)聯(lián)和上下文感知查詢框的概念圖100。
[0022] 客戶端設(shè)備102可以執(zhí)行呈現(xiàn)內(nèi)容的應(yīng)用。內(nèi)容可以本地存儲或者從諸如內(nèi)容服 務(wù)器104和通信服務(wù)器106之類的外部源取回。內(nèi)容可以由客戶端應(yīng)用向用戶108呈現(xiàn)。雖然 提供了平板計算機作為客戶端設(shè)備102的示例,但客戶端設(shè)備102不局限于平板計算機???戶端設(shè)備102可以包括智能電話、桌面式計算機、筆記本計算機和類似物。
[0023]單獨從客戶端應(yīng)用執(zhí)行的查詢框應(yīng)用可以檢測由用戶108發(fā)起的交互。交互可以 包括一個或多個鍵盤敲擊和對內(nèi)容的選擇??梢曰谂c內(nèi)容相關(guān)聯(lián)的上下文來配置查詢框 110。可以在與交互相關(guān)聯(lián)的位置附近呈現(xiàn)查詢框110。
[0024]根據(jù)一些實施例,查詢框應(yīng)用可以被呈現(xiàn)為客戶端應(yīng)用的組件。查詢框可以是全 局/通用的,并且可以通過任何客戶端應(yīng)用可用。
[0025] 盡管已經(jīng)利用包括顯示內(nèi)聯(lián)和上下文感知查詢框的客戶端設(shè)備102的特定組件描 述了圖1中的示例性系統(tǒng),但實施例不局限于這些組件或系統(tǒng)配置,并且可以利用采用較少 或額外組件的其它系統(tǒng)配置來實現(xiàn)。在一個可替代的示例中,查詢框應(yīng)用可以在外部服務(wù) 器中執(zhí)行。查詢框應(yīng)用可以作為服務(wù)向客戶端設(shè)備102提供。本文中討論的方法可應(yīng)用于由 使用本文中描述的原理的應(yīng)用和/或服務(wù)器提供的任何合規(guī)過程。
[0026] 圖2是示出根據(jù)實施例的、筆記應(yīng)用內(nèi)的內(nèi)聯(lián)和上下文感知查詢框的示例性用戶 接口。圖200將筆記應(yīng)用202顯示為向用戶提供文檔編輯功能的客戶端應(yīng)用。
[0027] 查詢框應(yīng)用可以偵聽交互以激活查詢框206。交互可以是與用筆記應(yīng)用202顯示的 內(nèi)容中的一部分的交互。內(nèi)容的一部分可以是文本204。與文本204的交互可以包括:鍵盤敲 擊、對文本204的選擇、加亮文本204和類似交互。查詢框應(yīng)用722可以基于文本204的上下文 來配置查詢框206。
[0028] 可以使用文本204來搜索本地源和外部源,以對與文本204相關(guān)聯(lián)的信息進行定 位??梢岳脤ψ鳛榻Y(jié)果的數(shù)據(jù)的預(yù)覽來配置查詢框??梢栽谂c光標位置或鼠標指針的放 置相關(guān)聯(lián)的位置附近呈現(xiàn)查詢框。查詢框可以被顯示為筆記應(yīng)用202的一部分。查詢框可以 在筆記應(yīng)用202的窗格的邊界內(nèi)顯不。
[0029] 響應(yīng)于檢測到如對查詢框或由查詢框顯示的內(nèi)容的選擇的另一個動作,查詢框應(yīng) 用可以向由筆記應(yīng)用208顯示的內(nèi)容插入超鏈接。超鏈接可以插入到光標位置或鼠標指針 放置的附近的位置?;蛘?,可以允許通過對作為結(jié)果的數(shù)據(jù)的復(fù)制操作和在該內(nèi)容之內(nèi)的 粘貼操作將查詢框206中得到的數(shù)據(jù)插入到由筆記應(yīng)用顯示的內(nèi)容中。
[0030] 圖3是示出根據(jù)實施例的、電子郵件應(yīng)用內(nèi)的內(nèi)聯(lián)和上下文感知查詢框的另一個 示例性用戶接口。
[0031] 如圖300中所示,查詢框應(yīng)用可以偵聽以檢測作為客戶端應(yīng)用的電子郵件應(yīng)用302 上的交互。查詢框應(yīng)用可以響應(yīng)于檢測到交互來呈現(xiàn)查詢框306。交互可以基于與交互相關(guān) 聯(lián)的上下文。在示例性場景中,查詢框應(yīng)用可以將對電子郵件應(yīng)用的控制的選擇(如與電子 郵件應(yīng)用302的"發(fā)往(To)"字段相關(guān)聯(lián)的文本框304)檢測為交互。
[0032]響應(yīng)于交互,查詢框應(yīng)用可以基于與交互相關(guān)聯(lián)的上下文來配置查詢框。查詢框 應(yīng)用可以搜索與電子郵件應(yīng)用302相關(guān)聯(lián)的本地或外部聯(lián)系人數(shù)據(jù)存儲以確定要插入文本 框304的聯(lián)系人??梢曰谑褂玫男陆潭然蚴褂妙l率來存儲聯(lián)系人??梢岳媒?jīng)排序的聯(lián) 系人308來呈現(xiàn)查詢框。
[0033]經(jīng)排序的聯(lián)系人308可以被呈現(xiàn)為可操作項目。響應(yīng)于檢測到對經(jīng)排序的聯(lián)系人 308中的一個聯(lián)系人的選擇,查詢框應(yīng)用可以將與所選擇的聯(lián)系人相關(guān)聯(lián)的電子郵件地址 插入電子郵件應(yīng)用310的"發(fā)往"字段的文本框312。
[0034] 根據(jù)一些實施例,查詢框應(yīng)用可以在由電子郵件應(yīng)用310顯示的內(nèi)容的文本附近 呈現(xiàn)查詢框314。查詢框應(yīng)用可以檢測與內(nèi)容的文本的交互,基于文本的上下文來配置查詢 框,并在電子郵件應(yīng)用310上呈現(xiàn)查詢框。在示例性場景中,文本可以指示與文檔相關(guān)聯(lián)的 上下文。查詢框應(yīng)用可以基于使用電子郵件應(yīng)用310或由作者使用的其它應(yīng)用的作者的動 作來進行針對文檔的搜索。查詢框應(yīng)用可以呈現(xiàn)查詢框314中一個或多個文檔的可操作預(yù) 覽,以允許作者選擇一個或多個文檔來附在電子郵件應(yīng)用310的內(nèi)容中。電子郵件應(yīng)用的內(nèi) 容可以是電子郵件消息。
[0035]圖4是示出作為客戶端應(yīng)用的通信應(yīng)用402內(nèi)的內(nèi)聯(lián)和上下文感知查詢框的另一 個示例性用戶接口。
[0036] 如圖400中所示,查詢框應(yīng)用可以偵聽以檢測通信應(yīng)用402上的交互。查詢框應(yīng)用 可以檢測包括以下各項的交互:一個或多個鍵盤敲擊、鼠標點擊事件、加亮、選擇以及與由 通信應(yīng)用402顯示的內(nèi)容的一部分的文本404相關(guān)聯(lián)的類似交互。查詢框應(yīng)用可以確定與文 本404和交互相關(guān)聯(lián)的上下文??梢曰谏舷挛膩砼渲貌樵兛?06以進行與文本404相關(guān)聯(lián) 的搜索??梢栽谂c交互相關(guān)聯(lián)的位置附近的通信應(yīng)用402上呈現(xiàn)所配置的查詢框。與交互相 關(guān)聯(lián)的位置可以與內(nèi)容的文本404相鄰。
[0037]可以在搜索框408之內(nèi)呈現(xiàn)文本404,以允許用戶進行與文本404相關(guān)聯(lián)的搜索。查 詢框應(yīng)用可以搜索本地源和外部源以找到與文本404相關(guān)聯(lián)的內(nèi)容。在示例性場景中,查詢 框應(yīng)用可以限制對由文本404的上下文指定的某種類型的內(nèi)容的搜索。
[0038]查詢框應(yīng)用可以顯示引用與搜索相匹配的作為結(jié)果的數(shù)據(jù)的超鏈接410和超鏈接 412??梢曰谂c搜索相關(guān)聯(lián)的相關(guān)性來存儲作為結(jié)果的數(shù)據(jù)。或者,查詢框可以能夠呈現(xiàn) 與超鏈接410和超鏈接412相關(guān)聯(lián)的作為結(jié)果的數(shù)據(jù)。查詢框可以能夠顯示視頻文件、音頻 文件、文檔、電子表格和類似物。響應(yīng)于檢測到對超鏈接410或超鏈接412的選擇,查詢框應(yīng) 用可以啟動能夠呈現(xiàn)與超鏈接410或超鏈接412相關(guān)聯(lián)的作為結(jié)果的數(shù)據(jù)的應(yīng)用以呈現(xiàn)作 為結(jié)果的數(shù)據(jù)。
[0039] 此外,可以使用格式化語言(如超文本標記語言(HTML))在查詢框406內(nèi)以富格式 呈現(xiàn)由查詢框應(yīng)用搜索的作為結(jié)果的數(shù)據(jù)。
[0040] 另外,查詢框應(yīng)用可以基于查詢框在其中被激活的客戶端應(yīng)用的窗格來確定與內(nèi) 容相關(guān)聯(lián)的上下文。
[0041] 圖5是示出作為客戶端應(yīng)用的組件的內(nèi)聯(lián)和上下文感知查詢框的另一個示例性用 戶接口。
[0042] 如圖500中所示,查詢框應(yīng)用可以將查詢框506呈現(xiàn)為作為客戶端應(yīng)用的字處理應(yīng) 用502的組件。查詢框可以位于字處理應(yīng)用502的窗格的預(yù)先定義的區(qū)域中。查詢框可以是 不可移動的。查詢框應(yīng)用可以偵聽與內(nèi)容(如文本504)的交互以激活查詢框506。文本504可 以被插入到查詢框的搜索框508中。查詢框應(yīng)用可以利用文本504自動發(fā)起搜索或等待用戶 動作來手動發(fā)起搜索。與文本504的搜索相匹配的作為結(jié)果的數(shù)據(jù)510可以呈現(xiàn)在查詢框 506中。作為結(jié)果的數(shù)據(jù)510可以被呈現(xiàn)為可操作項目,以便允許將作為結(jié)果的數(shù)據(jù)插入到 字處理應(yīng)用502的內(nèi)容中。響應(yīng)于檢測到對可操作項目中的一個項目的選擇,可以將作為結(jié) 果的數(shù)據(jù)(部分或整體地)插入到內(nèi)容中。
[0043]根據(jù)一些實施例,可以向客戶端應(yīng)用提供查詢框506作為應(yīng)用編程接口(API)t3API 可以使得客戶端應(yīng)用能夠呈現(xiàn)查詢框作為客戶端應(yīng)用的代碼基礎(chǔ)的組件,從而不需要執(zhí)行 查詢框應(yīng)用來呈現(xiàn)查詢框。
[0044]利用特定的組件、數(shù)據(jù)類型和配置示出了圖2和圖5中的示例性場景和方案。實施 例不局限于根據(jù)這些示例性配置的系統(tǒng)??梢栽谠趹?yīng)用和用戶接口中采用較少或額外組件 的配置中實現(xiàn)提供內(nèi)聯(lián)和上下文感知查詢框。另外,可以使用本文中描述的原理用與其它 值類似的方式來實現(xiàn)圖2和圖5中示出的示例性方案和組件及其子組件。
[0045] 圖6是可以在其中實現(xiàn)實施例的示例性網(wǎng)絡(luò)環(huán)境??梢越?jīng)由在一個或多個服務(wù)器 614上執(zhí)行的軟件(如托管的服務(wù))來實現(xiàn)使用社交信號生成關(guān)系和宣傳內(nèi)容的系統(tǒng)。平臺 可以通過網(wǎng)絡(luò)610與各個計算設(shè)備(如智能電話613、膝上型計算機612或桌面式計算機611 ('客戶端設(shè)備'))上的客戶端應(yīng)用通信。
[0046] 在客戶端設(shè)備611-613中的任何一個客戶端設(shè)備上執(zhí)行的客戶端應(yīng)用可以通過由 服務(wù)器614執(zhí)行的或者在單獨的服務(wù)器616上執(zhí)行的應(yīng)用來便利通信。查詢框應(yīng)用可以在客 戶端應(yīng)用的窗格內(nèi)呈現(xiàn)內(nèi)聯(lián)和上下文感知查詢框??梢曰谂c客戶端應(yīng)用的內(nèi)容相關(guān)聯(lián)的 上下文來配置查詢框??蛻舳藨?yīng)用的內(nèi)容和由查詢框應(yīng)用搜索的作為結(jié)果的數(shù)據(jù)可以直接 或通過數(shù)據(jù)庫服務(wù)器618存儲在數(shù)據(jù)存儲裝置619中。
[0047]網(wǎng)絡(luò)610可以包括任何拓撲結(jié)構(gòu)的服務(wù)器、客戶端、互聯(lián)網(wǎng)服務(wù)提供商和通信介 質(zhì)。根據(jù)實施例的系統(tǒng)可以具有靜態(tài)或動態(tài)拓撲結(jié)構(gòu)。網(wǎng)絡(luò)610可以包括安全網(wǎng)絡(luò)(如企業(yè) 網(wǎng)絡(luò))、非安全網(wǎng)絡(luò)(如無線開放網(wǎng)絡(luò))或者互聯(lián)網(wǎng)。網(wǎng)絡(luò)610還可以通過諸如公共交換電話 網(wǎng)(PSTN)或蜂窩網(wǎng)絡(luò)的其它網(wǎng)絡(luò)來協(xié)調(diào)通信。另外,網(wǎng)絡(luò)610可以包括諸如藍牙或類似物的 短距離無線網(wǎng)絡(luò)。網(wǎng)絡(luò)610提供本文中描述的節(jié)點之間的通信。通過舉例而非限制的方式, 網(wǎng)絡(luò)610可以包括諸如聲音、RF、紅外線和其它無線介質(zhì)的無線介質(zhì)。
[0048] 可以采用計算設(shè)備、應(yīng)用、數(shù)據(jù)源和數(shù)據(jù)分配系統(tǒng)的大量其它配置來提供內(nèi)聯(lián)和 上下文感知查詢框。另外,圖6中討論的網(wǎng)絡(luò)環(huán)境僅是出于說明的目的。實施例不局限于示 例性應(yīng)用、模塊或過程。
[0049] 圖7和相關(guān)聯(lián)的討論旨在提供對可在其中實現(xiàn)實施例的合適的計算環(huán)境的簡要、 概括描述。參考圖7,示出了根據(jù)實施例的用于應(yīng)用的示例性計算操作環(huán)境(如計算設(shè)備 700)的框圖。在基本配置中,計算設(shè)備700可以是根據(jù)實施例來執(zhí)行查詢框應(yīng)用的任何計算 設(shè)備,并且包括至少一個處理單元702和系統(tǒng)存儲器704。計算設(shè)備700還可以包括協(xié)作執(zhí)行 程序的多個處理單元。依賴于準確的配置和計算設(shè)備的類型,系統(tǒng)存儲器704可以是易失性 (如RAM)、非易失性(如R0M、閃存等)或這二者的某種組合。系統(tǒng)存儲器704通常包括適用于 控制平臺的操作的操作系統(tǒng)7 0 5,例如來自華盛頓州雷蒙德市的微軟公司的 WINDOWS?操作系統(tǒng)。系統(tǒng)存儲器704還可以包括一個或多個軟件應(yīng)用,例如程序模塊 706、查詢框應(yīng)用722和搜索模塊724。
[0050] 查詢框應(yīng)用722可以偵聽以檢測與客戶端應(yīng)用的內(nèi)容的交互,其中,交互被解釋為 激活查詢框。查詢框應(yīng)用722可以基于與內(nèi)容相關(guān)聯(lián)的上下文來配置查詢框。搜索模塊724 可以用于搜索具有與交互相關(guān)聯(lián)的內(nèi)容或內(nèi)容的一部分的本地源和外部源。查詢框應(yīng)用 722可以在與交互相關(guān)聯(lián)的位置附近呈現(xiàn)查詢框。這種基本配置在圖7中由虛線708之內(nèi)的 那些組件示出。
[0051] 計算設(shè)備700可以具有額外的特征或功能。例如,計算設(shè)備700還可以包括額外的 數(shù)據(jù)存儲設(shè)備(可移動和/或不可移動的),例如,磁盤、光盤或磁帶。這樣的額外存儲裝置在 圖7中由可移動存儲裝置和不可移動存儲裝置710示出。計算機可讀存儲介質(zhì)可包括用于存 儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)之類的信息的以任何方法或技術(shù) 實現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。系統(tǒng)存儲器704、可移動存儲裝置709和 不可移動存儲裝置710都是計算機可讀存儲介質(zhì)的示例。計算機可讀存儲介質(zhì)包括但不限 于:RAM、ROM、EEPROM、閃存或其它存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光學(xué)存儲 裝置、磁帶、磁盤存儲裝置或其它磁存儲設(shè)備、或者可以用于存儲所需的信息且可由計算設(shè) 備700訪問的任何其它介質(zhì)。任何這樣的計算機可讀存儲介質(zhì)可以是計算設(shè)備700的一部 分。計算設(shè)備700還可以包括輸入設(shè)備712,例如鍵盤、鼠標、筆、語音輸入設(shè)備、觸摸輸入設(shè) 備、用于檢測姿勢的光學(xué)捕捉設(shè)備和類似的輸入設(shè)備。還可以包括諸如顯示器、揚聲器、打 印機和其它類型的輸出設(shè)備的輸出設(shè)備714。這些設(shè)備是本領(lǐng)域公知的,并且不需在此詳細 討論。
[0052]計算設(shè)備700還可以包含允許設(shè)備與其它設(shè)備718通信(如通過分布式計算環(huán)境中 的有線或無線網(wǎng)絡(luò)、衛(wèi)星鏈路、蜂窩鏈路、短距離網(wǎng)絡(luò)和類似的機制)的通信連接716。其它 設(shè)備718可以包括執(zhí)行通信應(yīng)用的計算機設(shè)備、網(wǎng)絡(luò)服務(wù)器和類似設(shè)備。通信連接716是通 信介質(zhì)的一個示例。通信介質(zhì)可以包括在其中的計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其 它數(shù)據(jù)。通過舉例而非限制的方式,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或直接線連接之類的有線 介質(zhì),以及諸如聲音、RF、紅外線和其它無線介質(zhì)的無線介質(zhì)。
[0053]示例性實施例還包括方法。這些方法可以用任何數(shù)量的方式來實現(xiàn),包括本文檔 中描述的結(jié)構(gòu)。一種這樣的方式是通過本文檔中描述的類型的設(shè)備的機器操作。
[0054] 另一種可選方式是方法的各個操作中的一個或多個操作結(jié)合執(zhí)行某種操作的一 個或多個人類操作者來執(zhí)行。這些人類操作者不需要彼此共置,但每個操作者可以僅操作 執(zhí)行程序的一部分的機器。
[0055] 圖8示出了用于根據(jù)實施例來提供內(nèi)聯(lián)和上下文感知查詢框的過程的邏輯流圖。 可以通過查詢框應(yīng)用來實現(xiàn)過程800。
[0056]過程800以檢測與客戶端應(yīng)用中顯示的內(nèi)容的交互的操作810開始,其中,交互被 解釋為激活查詢框。交互可以包括一個或多個鍵盤敲擊、鼠標點擊事件、對內(nèi)容的文本的選 擇、加亮內(nèi)容的文本以及類似交互。可以在操作820處確定與內(nèi)容相關(guān)聯(lián)的上下文??梢源_ 定內(nèi)容的一部分(如文本)的上下文。在操作830處,可以基于上下文來配置查詢框??梢曰?于上下文來選擇搜索源。在操作840處,可以在與交互相關(guān)聯(lián)的位置附近呈現(xiàn)查詢框。
[0057] 根據(jù)一些實施例,可以呈現(xiàn)用于提供內(nèi)聯(lián)和上下文感知查詢框的方法。該方法包 括:檢測與客戶端應(yīng)用中顯示的內(nèi)容的交互,其中,所述交互被解釋為激活查詢框;確定與 所述內(nèi)容相關(guān)聯(lián)的上下文;基于所述上下文來配置所述查詢框;以及在與所述交互相關(guān)聯(lián) 的位置附近呈現(xiàn)所述查詢框。
[0058] 根據(jù)其它實施例,該方法可以包括:從以下各項的集合中檢測一項或多項作為交 互:一個或多個鍵盤敲擊、鼠標點擊事件、選擇以及與內(nèi)容的一部分的文本相關(guān)聯(lián)的加亮。 可以確定位置以將光標的放置或鼠標指針的放置包括在客戶端應(yīng)用內(nèi)。查詢框可以在客戶 端應(yīng)用的窗格的邊界內(nèi)顯示。可以使用與交互相關(guān)聯(lián)的內(nèi)容的一部分的文本來對外部源和 本地源中的一個或多個進行搜索,以便對作為結(jié)果的數(shù)據(jù)進行定位??梢曰谂c作為結(jié)果 的數(shù)據(jù)相關(guān)聯(lián)的使用頻率和使用的新近程度中的一項或多項來對作為結(jié)果的數(shù)據(jù)進行排 序,并且可以在查詢框中顯示對作為結(jié)果的數(shù)據(jù)的預(yù)覽。
[0059] 根據(jù)又一個實施例,可以響應(yīng)于基于與交互相關(guān)聯(lián)的內(nèi)容的一部分的文本進行搜 索,在查詢框內(nèi)呈現(xiàn)對作為結(jié)果的數(shù)據(jù)的可操作預(yù)覽;并且可以通過可操作預(yù)覽來檢測對 作為結(jié)果的數(shù)據(jù)的選擇??梢詫⒆鳛榻Y(jié)果的數(shù)據(jù)插入到客戶端應(yīng)用中顯示的內(nèi)容中。作為 結(jié)果的數(shù)據(jù)可以與文本相鄰放置??梢詫⒁米鳛榻Y(jié)果的數(shù)據(jù)的超鏈接插入到客戶端應(yīng)用 中顯示的內(nèi)容中,其中,作為結(jié)果的數(shù)據(jù)由外部源存儲。超鏈接可以與文本相鄰放置。
[0060] 根據(jù)一些實施例,可以呈現(xiàn)用于提供內(nèi)聯(lián)和上下文感知查詢框的計算設(shè)備(700)。 計算設(shè)備可以包括存儲器、耦接到存儲器的處理器。處理器可以結(jié)合存儲在存儲器中的指 令來執(zhí)行查詢框應(yīng)用。查詢框應(yīng)用被配置為:檢測與客戶端應(yīng)用中顯示的內(nèi)容的交互,其 中,所述交互被解釋為激活查詢框;確定與所述內(nèi)容相關(guān)聯(lián)的上下文;使用與所述交互相關(guān) 聯(lián)的所述內(nèi)容的一部分的文本來對外部源和本地源中的至少一個進行搜索,以便對作為結(jié) 果的數(shù)據(jù)進行定位;在使用所述作為結(jié)果的數(shù)據(jù)的同時,基于所述上下文來配置所述查詢 框;以及在與所述交互相關(guān)聯(lián)的位置附近呈現(xiàn)所述查詢框。
[0061] 根據(jù)其它實施例,查詢框應(yīng)用還被配置為:使用包括超文本標記語言(HTML)的格 式化語言以富格式在查詢框內(nèi)呈現(xiàn)作為結(jié)果的數(shù)據(jù)??梢曰诓樵兛蛟谄渲斜患せ畹目蛻?端應(yīng)用的窗格來確定上下文??梢栽试S通過對作為結(jié)果的數(shù)據(jù)的復(fù)制操作然后跟著內(nèi)容之 內(nèi)的粘貼操作來向內(nèi)容中插入作為結(jié)果的數(shù)據(jù)。可以基于交互來確定上下文。可以檢測對 客戶端應(yīng)用的控制的選擇以確定上下文。
[0062] 根據(jù)一些實施例,可以呈現(xiàn)用于提供內(nèi)聯(lián)和上下文感知查詢框的計算機可讀存儲 器設(shè)備。指令可以包括:檢測與客戶端應(yīng)用中顯示的內(nèi)容的交互,其中,所述交互被解釋為 激活查詢框;確定與所述內(nèi)容相關(guān)聯(lián)的上下文;使用與所述交互相關(guān)聯(lián)的所述內(nèi)容的一部 分的文本來對外部源和本地源中的至少一個進行搜索,以便對作為結(jié)果的數(shù)據(jù)進行定位; 在使用所述作為結(jié)果的數(shù)據(jù)的同時,基于所述上下文來配置所述查詢框;以及將所述查詢 框呈現(xiàn)為客戶端應(yīng)用的組件。
[0063] 根據(jù)其它實施例,指令還可以包括:向客戶端應(yīng)用提供查詢框作為應(yīng)用編程接口 (API ),以允許客戶端應(yīng)用呈現(xiàn)查詢框。作為結(jié)果的數(shù)據(jù)可以被呈現(xiàn)為可操作項目,以便允 許將作為結(jié)果的數(shù)據(jù)插入到內(nèi)容中。
[0064] 包括在過程800中的操作是出于說明的目的。查詢框應(yīng)用可由具有較少或額外步 驟的類似過程實現(xiàn),以及使用本文中描述的原理由不同次序的操作來實現(xiàn)。
[0065] 上述說明、示例和數(shù)據(jù)提供了對實施例的構(gòu)成的制造和使用的完整描述。雖然以 特定于結(jié)構(gòu)特征和/或方法動作的語言對發(fā)明主題進行了描述,但應(yīng)當理解的是:所附權(quán)利 要求書中定義的發(fā)明主題并不一定受限于上述具體特征或動作。確切地說,上述具體特征 或動作是作為實現(xiàn)權(quán)利要求和實施例的示例性形式而公開的。
【主權(quán)項】
1. 一種在計算設(shè)備上執(zhí)行的用于提供內(nèi)聯(lián)和上下文感知查詢框的方法,所述方法包 括: 檢測與由客戶端應(yīng)用顯示的內(nèi)容的交互,其中,所述交互被解釋為激活查詢框; 確定與所述內(nèi)容相關(guān)聯(lián)的上下文; 基于所述上下文來配置所述查詢框;以及 在與所述交互相關(guān)聯(lián)的位置附近呈現(xiàn)所述查詢框。2. 根據(jù)權(quán)利要求1所述的方法,還包括: 確定所述位置,以將光標的放置或鼠標指針的放置包括在所述客戶端應(yīng)用的用戶接口 內(nèi)。3. 根據(jù)權(quán)利要求1所述的方法,還包括: 使用與所述交互相關(guān)聯(lián)的所述內(nèi)容的一部分的文本來對外部源和本地源中的至少一 個進行搜索,以便對作為結(jié)果的數(shù)據(jù)進行定位。4. 根據(jù)權(quán)利要求3所述的方法,還包括: 基于與所述作為結(jié)果的數(shù)據(jù)相關(guān)聯(lián)的使用頻率和使用的新近程度中的至少一項來對 所述作為結(jié)果的數(shù)據(jù)進行排序;以及 在所述查詢框中顯示對所述作為結(jié)果的數(shù)據(jù)的預(yù)覽。5. 根據(jù)權(quán)利要求1所述的方法,還包括: 響應(yīng)于基于與所述交互相關(guān)聯(lián)的所述內(nèi)容的一部分的文本進行搜索,在所述查詢框內(nèi) 呈現(xiàn)對作為結(jié)果的數(shù)據(jù)的可操作預(yù)覽;以及 通過可操作預(yù)覽來檢測對所述作為結(jié)果的數(shù)據(jù)的選擇。6. 根據(jù)權(quán)利要求5所述的方法,還包括: 將所述作為結(jié)果的數(shù)據(jù)插入到由所述客戶端應(yīng)用顯示的所述內(nèi)容中。7. 根據(jù)權(quán)利要求5所述的方法,還包括: 將引用所述作為結(jié)果的數(shù)據(jù)的超鏈接插入到由所述客戶端應(yīng)用顯示的所述內(nèi)容中,其 中,所述作為結(jié)果的數(shù)據(jù)由外部源存儲。8. 根據(jù)權(quán)利要求7所述的方法,還包括: 將所述超鏈接與所述文本相鄰放置。9. 一種用于提供內(nèi)聯(lián)和上下文感知查詢框的計算設(shè)備,所述計算設(shè)備包括: 存儲器; 處理器,其耦接到所述存儲器,所述處理器結(jié)合存儲在所述存儲器中的指令來執(zhí)行查 詢框應(yīng)用,其中,所述查詢框應(yīng)用被配置為: 檢測與由客戶端應(yīng)用顯示的內(nèi)容的交互,其中,所述交互被解釋為激活查詢框; 確定與所述內(nèi)容相關(guān)聯(lián)的上下文; 使用與所述交互相關(guān)聯(lián)的所述內(nèi)容的一部分的文本來對外部源和本地源中的至少一 個進行搜索,以便對作為結(jié)果的數(shù)據(jù)進行定位; 在使用所述作為結(jié)果的數(shù)據(jù)的同時,基于所述上下文來配置所述查詢框;以及 在與所述交互相關(guān)聯(lián)的位置附近呈現(xiàn)所述查詢框。10. 根據(jù)權(quán)利要求9所述的計算設(shè)備,其中,所述查詢框應(yīng)用還被配置為: 使用包括超文本標記語言(HTML)的格式化語言以富格式在所述查詢框內(nèi)呈現(xiàn)所述作 為結(jié)果的數(shù)據(jù)。11. 根據(jù)權(quán)利要求9所述的計算設(shè)備,其中,所述查詢框應(yīng)用還被配置為: 基于所述查詢框在其中被激活的所述客戶端應(yīng)用的用戶接口的窗格來確定所述上下 文。12. 根據(jù)權(quán)利要求9所述的計算設(shè)備,其中,所述查詢框應(yīng)用還被配置為: 允許通過對所述作為結(jié)果的數(shù)據(jù)的復(fù)制操作然后跟著在所述內(nèi)容內(nèi)的粘貼操作,來向 所述內(nèi)容中插入所述作為結(jié)果的數(shù)據(jù)。13. 根據(jù)權(quán)利要求9所述的計算設(shè)備,其中,所述查詢框應(yīng)用還被配置為: 基于所述交互來確定所述上下文。14. 根據(jù)權(quán)利要求13所述的計算設(shè)備,其中,所述查詢框應(yīng)用還被配置為: 檢測對所述客戶端應(yīng)用的用戶接口的控制的選擇以確定所述上下文。15. -種計算機可讀存儲器設(shè)備,其具有存儲在其上用于提供內(nèi)聯(lián)和上下文感知查詢 框的指令,所述指令包括: 檢測與由客戶端應(yīng)用顯示的內(nèi)容的交互,其中,所述交互被解釋為激活查詢框; 確定與所述內(nèi)容相關(guān)聯(lián)的上下文; 使用與所述交互相關(guān)聯(lián)的所述內(nèi)容的一部分的文本來對外部源和本地源中的至少一 個進行搜索,以便對作為結(jié)果的數(shù)據(jù)進行定位; 在使用所述作為結(jié)果的數(shù)據(jù)的同時,基于所述上下文來配置所述查詢框;以及 將所述查詢框呈現(xiàn)為所述客戶端應(yīng)用的用戶接口的組件。
【文檔編號】G06F17/30GK106062748SQ201580010704
【公開日】2016年10月26日
【申請日】2015年2月25日
【發(fā)明人】K·米卡爾森, K·K·約翰森, D·艾德森, A·瑟仍
【申請人】微軟技術(shù)許可有限責(zé)任公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1