欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

使用環(huán)境配置的查詢生成的制作方法

文檔序號(hào):6476802閱讀:152來(lái)源:國(guó)知局
專利名稱:使用環(huán)境配置的查詢生成的制作方法
使用環(huán)境配置的查詢生成
冃爾
獲取相關(guān)的幫助對(duì)于用戶來(lái)說(shuō)是一項(xiàng)困難的任務(wù)。隨著可以從許多不同的源獲得大量信息,困難變成生成能夠得出相關(guān)結(jié)果的適當(dāng)?shù)倪^(guò)濾器或查詢。
當(dāng)查詢被發(fā)送給搜索引擎時(shí),可以返回許多結(jié)果。許多搜索引擎可以按照相關(guān)性的次序來(lái)對(duì)結(jié)果進(jìn)行排序,以使得最相關(guān)的信息被首先呈現(xiàn)給用戶。某些搜索引擎能夠使用詳細(xì)查詢來(lái)過(guò)濾和排序結(jié)果,以更好地對(duì)相關(guān)信息進(jìn)行排序。
因?yàn)閷?duì)于一個(gè)主題可能有太多信息可用,所以創(chuàng)建詳細(xì)且有效的査詢可能要用大量的技巧來(lái)手動(dòng)選擇適當(dāng)?shù)乃阉黜?xiàng)。在某些情況下,這種詳細(xì)査詢可能要耗費(fèi)比典型用戶可能希望花費(fèi)的更多的努力。
概述
生成包括關(guān)于用戶系統(tǒng)和用戶正在嘗試的任務(wù)的數(shù)據(jù)的查詢。該査詢可由搜索引擎用來(lái)生成相關(guān)結(jié)果以幫助用戶。用戶系統(tǒng)數(shù)據(jù)可以包括關(guān)于硬件和軟件的配置數(shù)據(jù)。任務(wù)數(shù)據(jù)可以從設(shè)備的當(dāng)前狀態(tài)或從可以從單個(gè)用戶或用戶組發(fā)展出的操作歷史導(dǎo)出。查詢可以具有對(duì)該查詢的各個(gè)關(guān)鍵字或分量進(jìn)行加權(quán)的機(jī)制,并且反饋系統(tǒng)可以調(diào)整這些權(quán)重以用于將來(lái)的查詢。
提供本概述以便以簡(jiǎn)化形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)的主題的范圍。
附圖簡(jiǎn)述
在附圖中,


圖1是示出査詢系統(tǒng)的實(shí)施例的圖示。
圖2是示出具有查詢生成的系統(tǒng)的實(shí)施例的圖示。圖3是示出用于生成查詢的方法的實(shí)施例的流程圖。圖4是示出查詢過(guò)程的實(shí)施例的流程圖。
5詳細(xì)描述
可以使用包括配置參數(shù)和使用數(shù)據(jù)的査詢來(lái)搜索幫助系統(tǒng)和其它數(shù)據(jù)庫(kù)。配置參數(shù)可以包括描述用戶的系統(tǒng)或用戶的系統(tǒng)的特征的關(guān)鍵字或其它數(shù)據(jù),包括關(guān)于用戶自身的參數(shù)。使用數(shù)據(jù)可以包括正在嘗試的當(dāng)前任務(wù)以及對(duì)系統(tǒng)的操作歷史的各種分析。
在生成查詢之后,搜索引擎可以返回結(jié)果以供用戶査看?;谟脩艋顒?dòng)并使用該結(jié)果,學(xué)習(xí)引擎可以向用于對(duì)查詢中的各個(gè)參數(shù)進(jìn)行加權(quán)的加權(quán)系統(tǒng)提供調(diào)整。
査詢生成器可用于具有專用幫助數(shù)據(jù)庫(kù)的上下文敏感幫助系統(tǒng),但是也可用于通用搜索引擎查詢,包括由用戶發(fā)起的那些查詢以及由自動(dòng)系統(tǒng)發(fā)起的那些查詢。自動(dòng)系統(tǒng)的一個(gè)示例可以是適用于特定用戶和系統(tǒng)配置的'每日提示'列表。
使用本主題的具體實(shí)施例來(lái)示出具體的發(fā)明性方面。這些實(shí)施例僅作為示例,并且易于作出各種修改和替換形式。所附權(quán)利要求書(shū)旨在涵蓋落入權(quán)利要求書(shū)所定義的本發(fā)明的精神和范圍中的所有修改、等效方案、以及替換。
在整個(gè)說(shuō)明書(shū)中,在附圖的通篇描述中相同的參考標(biāo)號(hào)表示相同的元素。
當(dāng)元素被稱為被"連接"或"耦合"時(shí),元素可以被直接連接或耦合在一起,或者也可以存在一個(gè)或多個(gè)中間元素。相反,當(dāng)元素被稱為被"直接連接"或"直接耦合"時(shí),不存在中間元素。
本主題可以被具體化為設(shè)備、系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品。因此,本主題的部分或全部可以以硬件和/或軟件(包括固件、常駐軟件、微碼、狀態(tài)機(jī)、門陣列等)具體化。此外,本主題可以采用計(jì)算機(jī)可使用或計(jì)算機(jī)可讀存儲(chǔ)介
質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式,該介質(zhì)包含計(jì)算機(jī)可使用或計(jì)算機(jī)可讀程序代碼以供指令執(zhí)行系統(tǒng)使用或結(jié)合其使用。在本文的上下文中,計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是可以包含、存儲(chǔ)、傳遞、傳播、或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或結(jié)合其使用的任何介質(zhì)。
計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是例如但不限于電、磁、光、電磁、紅外、或半導(dǎo)體系統(tǒng)、裝置、設(shè)備或傳播介質(zhì)。作為示例而非限制,計(jì)算機(jī)可
讀介質(zhì)可以包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。
計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方法或技術(shù)來(lái)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和
不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、 ROM、 EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲(chǔ)、磁帶盒、磁帶、磁盤存儲(chǔ)或其它磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由指令執(zhí)行系統(tǒng)訪問(wèn)的任何其它介質(zhì)。注意,因?yàn)槌绦蚩梢越?jīng)由例如對(duì)紙張和其它介質(zhì)的光學(xué)掃描而被電子地捕捉,隨后如有必要?jiǎng)t被編譯、解釋或以其它合適的方式處理,并隨后被存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中,所以計(jì)算機(jī)可使用或計(jì)算機(jī)可讀介質(zhì)可以是其上打印有程序的紙張或另一合適的介質(zhì)。
通信介質(zhì)通常以諸如載波或其它傳輸機(jī)制等己調(diào)制數(shù)據(jù)信號(hào)來(lái)體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),且包含任何信息傳遞介質(zhì)。術(shù)語(yǔ)"已調(diào)制數(shù)據(jù)信號(hào)"是指以在該信號(hào)中編碼信息的方式來(lái)設(shè)置或改變其一個(gè)或多個(gè)特性的信號(hào)。作為示例,而非限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接線連接,以及無(wú)線介質(zhì),諸如聲學(xué)、RF、紅外線和其它無(wú)線介質(zhì)。上述中的任意組合也應(yīng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。
當(dāng)本發(fā)明在計(jì)算機(jī)可執(zhí)行指令的通用上下文中具體化時(shí),實(shí)施可以包括由一個(gè)或多個(gè)系統(tǒng)、計(jì)算機(jī)或其它設(shè)備執(zhí)行的程序模塊。 一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。通常,程序模塊的功能可以在各個(gè)實(shí)施例中按需進(jìn)行組合或分布。
圖1是示出查詢系統(tǒng)的實(shí)施例100的圖示。査詢生成器102在構(gòu)建查詢時(shí)使用來(lái)自使用分析器104、配置分析器106和用戶分析器108的輸出。該查詢被發(fā)送給引用數(shù)據(jù)庫(kù)112的搜索引擎110以返回結(jié)果。該查詢可以用在幫助系統(tǒng)中或用在對(duì)于與用戶所執(zhí)行的任務(wù)或操作相關(guān)的項(xiàng)的通用搜索中。在某些實(shí)施例中,該査詢系統(tǒng)可用于補(bǔ)充或替換標(biāo)準(zhǔn)搜索引擎查詢。
査詢生成器102可用于通過(guò)提供以特定用戶的系統(tǒng)的結(jié)果為目標(biāo)的關(guān)鍵字或其它數(shù)據(jù)來(lái)增強(qiáng)査詢。由查詢生成器102添加的關(guān)鍵字和數(shù)據(jù)可以在后臺(tái)添加,這樣用戶可能不知道查詢生成器102的功能。在其它實(shí)施例中,在査詢被提交給搜索引擎之前,査詢生成器102的結(jié)果可以被呈現(xiàn)以供用戶編輯和改變。
實(shí)施例100考慮用戶的使用歷史、用戶的系統(tǒng)上的硬件和軟件的配置、以及關(guān)于用戶的某些特征來(lái)增強(qiáng)搜索査詢。這種增強(qiáng)可以返回與不使用該增強(qiáng)相比與用戶的情況更加相關(guān)的搜索結(jié)果。
使用分析器104從使用數(shù)據(jù)庫(kù)114接收歷史數(shù)據(jù)116,并且從當(dāng)前任務(wù)118
7接收出錯(cuò)代碼120和任何當(dāng)前任務(wù)數(shù)據(jù)122。使用分析器104可以向搜索查詢 添加針對(duì)用戶正在嘗試的立即動(dòng)作以及用戶在過(guò)去執(zhí)行的動(dòng)作的歷史的元素。
當(dāng)用戶在系統(tǒng)上操作應(yīng)用程序時(shí),用戶可以通過(guò)按下'幫助'按鈕來(lái)從該 應(yīng)用程序發(fā)起查詢。作為將被提交到幫助數(shù)據(jù)庫(kù)或通用搜索引擎的査詢的 -- 部 分,關(guān)于用戶正在執(zhí)行的立即任務(wù)的使用數(shù)據(jù)可以被添加到該查詢中。立即任 務(wù)數(shù)據(jù)的一部分可包括出錯(cuò)代碼120 (如果遭遇到出錯(cuò)代碼)、當(dāng)前任務(wù)的描 述符、以及與該立即動(dòng)作相關(guān)的其它數(shù)據(jù)。
基于用戶的使用歷史,可以將附加數(shù)據(jù)添加到查詢中。例如,如果特定任 務(wù)剛剛過(guò)去已經(jīng)嘗試并失敗了若干次,則相關(guān)的査詢結(jié)果會(huì)集中在用于執(zhí)行當(dāng) 前任務(wù)或故障診斷選項(xiàng)的更為詳細(xì)的指令上。在這樣的示例中,可以將諸如"詳 細(xì)指令"或"故障診斷"等關(guān)鍵字添加到查詢中。如果根本沒(méi)有執(zhí)行或在長(zhǎng)時(shí) 間內(nèi)沒(méi)有執(zhí)行特定任務(wù),則相關(guān)的查詢結(jié)果可以包括該任務(wù)的概述以定向用 戶,并且可以包括諸如"概述"等關(guān)鍵字或引用更高級(jí)別的任務(wù)的關(guān)鍵字。
使用分析器104能以任何方式向査詢添加元素。在某些情況下,使用分析 器104可以使用關(guān)鍵字目錄138來(lái)將關(guān)鍵字添加到搜索查詢中。其它實(shí)施例可 以使用搜索引擎可理解的搜索語(yǔ)言的句法。在某些情況下,使用分析器104能 夠定義增加搜索范圍的元素以及縮小或限制搜索范圍的其它元素。
配置分析器106可以生成使用當(dāng)前任務(wù)118以及硬件系統(tǒng)信息126和軟件 系統(tǒng)信息130的査詢?cè)鰪?qiáng)。當(dāng)前任務(wù)118可以提供當(dāng)前軟件配置124,當(dāng)前軟 件配置124可以定義用戶正在操作的當(dāng)前軟件應(yīng)用程序、當(dāng)前用戶界面、軟件 應(yīng)用程序的設(shè)置、用戶在應(yīng)用程序中所輸入的數(shù)據(jù)、或可由用戶用來(lái)細(xì)化查詢 的搜索結(jié)果的任何其它信息。
當(dāng)用戶從應(yīng)用程序中請(qǐng)求幫助時(shí),可以使用當(dāng)前軟件配置數(shù)據(jù)124。用戶 可以使用通用搜索引擎來(lái)搜索關(guān)于應(yīng)用程序的幫助,而非使用應(yīng)用程序內(nèi)置的 幫助系統(tǒng)。在用戶構(gòu)建搜索査詢時(shí),可以向其給出忽略當(dāng)前軟件配置數(shù)據(jù)124 的選項(xiàng)。在用戶選擇包括該信息時(shí),當(dāng)前軟件配置數(shù)據(jù)124可被用于構(gòu)建用于 通用搜索引擎的査詢。否則,用戶可以選擇對(duì)于該查詢忽略配置數(shù)據(jù)124。
硬件系統(tǒng)信息126可被用于向配置分析器106提供硬件參數(shù)128。各個(gè)實(shí) 施例可使用不同的硬件參數(shù)128,包括系統(tǒng)類型或各個(gè)硬件描述符。當(dāng)執(zhí)行對(duì) 諸如如何操作特定應(yīng)用程序、如何升級(jí)用戶設(shè)備、或如何在該設(shè)備上執(zhí)行特定 功能等關(guān)于該設(shè)備的信息的搜索時(shí),配置分析器106可以向搜索查詢添加關(guān)于該設(shè)備的細(xì)節(jié)。
在沒(méi)有配置分析器106的情況下,用戶對(duì)如何開(kāi)始文字處理程序的查詢可
以返回來(lái)自任何類型的設(shè)備上的任何類型的文字處理程序的結(jié)果。然而,配置 A析紫106 5TW向塘榮杏袖添加元表.以倆先鮮^設(shè)客限制或忖濾結(jié)奧。沐其
j/j HH ^ -' ,l 一J^-"W ZJ 、國(guó)T~, , W, 、 h /V門 Z >—* 、, ' V I— / -y 、 l""""H IK 、,1,一r'、, ,/-<_ . — 1~|, , _— ,' . - , I '
些情況下,設(shè)備類型可以是通用設(shè)備類型;諸如個(gè)人數(shù)字助理、移動(dòng)電話、或 個(gè)人計(jì)算機(jī)。在其它情況下,設(shè)備類型可以是設(shè)備的具體型號(hào),并且可以包括 關(guān)于附件、處理器速度、物理存儲(chǔ)器量、可用存儲(chǔ)器量以及任何其它相關(guān)參數(shù) 的信息。
配置分析器106還可以包括軟件參數(shù)132,軟件參數(shù)132可以包括從操作 系統(tǒng)參數(shù)到已安裝的軟件應(yīng)用程序、組件、附加特征等信息或任何其它相關(guān)信 息??梢允褂门渲梅治銎?06將關(guān)于設(shè)備的軟件配置的任何相關(guān)信息添加到搜 索查詢中。
當(dāng)生成每個(gè)查詢時(shí),可以挑選諸如使用數(shù)據(jù)和配置數(shù)據(jù)等各可用查詢?cè)鰪?qiáng) 數(shù)據(jù)來(lái)尋找適用于正在執(zhí)行的特定搜索的增強(qiáng)數(shù)據(jù)。例如,當(dāng)對(duì)于通用性質(zhì)的 查詢探究可用文字處理應(yīng)用程序時(shí),配置分析器106可以添加指示用戶的操作 系統(tǒng)的軟件參數(shù)132,以便可以從任何結(jié)果中移除用于其它操作系統(tǒng)的可用文 字處理應(yīng)用程序。當(dāng)査詢涉及在安裝特定的軟件應(yīng)用程序套件期間對(duì)特定設(shè)置 的修改時(shí),可以添加操作系統(tǒng)、軟件應(yīng)用程序套件和其它所安裝的應(yīng)用程序的 具體細(xì)節(jié)。
在某些實(shí)施例中,用戶能夠選擇要添加到查詢的具體關(guān)鍵字。在其它實(shí)施 例中,可以向用戶呈現(xiàn)選擇關(guān)于查詢的細(xì)節(jié)或具體性級(jí)別的選項(xiàng)。在其它實(shí)施 例中,可以向用戶呈現(xiàn)査詢結(jié)果,并且用戶能夠選擇放寬或縮窄結(jié)果。當(dāng)用戶 選擇某具體性級(jí)別或者放寬或縮窄結(jié)果時(shí),可以向査詢添加或從中移除關(guān)鍵字 組。在某些情況下,可以基于用戶的具體性選擇來(lái)調(diào)整一個(gè)或多個(gè)關(guān)鍵字的加 權(quán)因子。
因?yàn)榭梢詣?chuàng)建關(guān)鍵字來(lái)協(xié)助査詢,所以某些實(shí)施例可以出于各種情況而對(duì) 關(guān)鍵字進(jìn)行排序、標(biāo)記或分組。分組、標(biāo)記或排序可用于調(diào)整査詢,而無(wú)需分 析各個(gè)關(guān)鍵字或查詢表達(dá)式。例如,用戶可以調(diào)整用戶界面上的可變滑動(dòng)條或 其它指示符以便在寬或窄之間調(diào)整。通過(guò)調(diào)整滑動(dòng)條,可以適當(dāng)?shù)靥砑踊蛞瞥?被分組為'寬'或'窄'的那些關(guān)鍵字。
在某些情況下,系統(tǒng)可以通過(guò)使用信息或其它機(jī)制來(lái)確定需要窄或?qū)挼牟樵?。該確定可以通過(guò)若干因素,包括可以調(diào)用查詢的應(yīng)用程序、通過(guò)對(duì)用戶行 為進(jìn)行的人工智能分析、來(lái)自使用歷史、或其它因素。在某些情況下,可以無(wú) 需用戶交互來(lái)執(zhí)行這種自動(dòng)確定,而在其它情況下用戶可以具有對(duì)該確定的某
種控制。
配置分析器106所添加的查詢?cè)鰪?qiáng)可以關(guān)于特定査詢的若干級(jí)別。例如, 描述操作系統(tǒng)的增強(qiáng)可以包括通用操作系統(tǒng)分類、操作系統(tǒng)的通用模型、操作 系統(tǒng)的具體版本、安裝在操作系統(tǒng)中的最新補(bǔ)丁、操作系統(tǒng)中的具體設(shè)置、以 及對(duì)操作系統(tǒng)的任何非標(biāo)準(zhǔn)改變。在該示例中,可以用可適用于每個(gè)查詢的方 式來(lái)提供描述操作系統(tǒng)的數(shù)據(jù)。在一個(gè)查詢中,可以包括'服務(wù)器'通用操作 系統(tǒng)分類而丟棄其它數(shù)據(jù)。在另一査詢中,包括對(duì)操作系統(tǒng)的任何非標(biāo)準(zhǔn)改變 在內(nèi)的所有數(shù)據(jù)可以與搜索相關(guān)并且由此被包括。
對(duì)于搜索查詢包括或丟棄哪些數(shù)據(jù)可以用自動(dòng)或手動(dòng)的方式來(lái)執(zhí)行。在自 動(dòng)方式中,各個(gè)查詢項(xiàng)或關(guān)鍵字可以具有應(yīng)用于每個(gè)項(xiàng)的權(quán)重。在一種情況下, 權(quán)重可以被設(shè)置為零,指示要忽略該項(xiàng),而在另一情況下,可以增加權(quán)重以使 得該項(xiàng)具有較高的重要性。在手動(dòng)方式中,可以向用戶給出由使用分析器104、 配置分析器106、或用戶分析器108生成的可能的附加搜索項(xiàng)的列表。用戶能 夠檢查要包括哪些項(xiàng)和要?jiǎng)h除哪些項(xiàng),并能夠整體地或單獨(dú)地設(shè)置各項(xiàng)的優(yōu)先 級(jí)。
用戶分析器108可以提供描述用戶的各方面的查詢?cè)鰪?qiáng)數(shù)據(jù)或關(guān)鍵字。該 數(shù)據(jù)可以來(lái)自用戶專用數(shù)據(jù)134或來(lái)自用戶組數(shù)據(jù)136。用戶的各方面可以包 括用戶分類、用戶的授權(quán)或安全許可、以及用戶的地理位置。例如,用戶可以 具有不允許該用戶在設(shè)備上執(zhí)行管理任務(wù)的安全設(shè)置。由此,該用戶所執(zhí)行的 搜索查詢會(huì)排除討論需要管理特權(quán)的特定動(dòng)作的文章。
在某些情況下,用戶的地理位置會(huì)改變搜索結(jié)果的相關(guān)性。例如, 一個(gè)國(guó) 家中的人可以操作具有對(duì)該特定國(guó)家啟用而在另一國(guó)家中不可用的某些特征 的應(yīng)用程序。由此,可以對(duì)該用戶包括含有該特定特征的結(jié)果,而對(duì)另一國(guó)家 的用戶排除該結(jié)果。在另一示例中,對(duì)本地比薩遞送公司的電話號(hào)碼的搜索可 以被限于用戶的臨近地理位置。
用戶專用數(shù)據(jù)134可以包括用戶輸入以描述其自身的數(shù)據(jù)。例如,用戶可 以回答一系列問(wèn)題,排列主題列表的優(yōu)先順序,選擇描述用戶體驗(yàn)的項(xiàng)目,或 可用于描述用戶對(duì)搜索材料的特征或偏好的其它輸入機(jī)制。在某些情況下,用廣可以請(qǐng)求阻塞某些類型的搜索結(jié)果,諸如色情資料或其它類型的結(jié)果。
在某些情況下,可以通過(guò)定義在各用戶組之間通用的數(shù)據(jù)來(lái)將用戶數(shù)據(jù)應(yīng)
用于特定用戶。用戶組數(shù)據(jù)136可以包括組信息,諸如訪問(wèn)許可或其它用戶帳
戶信息以及任何組從屬關(guān)系,包括社交網(wǎng)絡(luò)、雇*組、運(yùn)動(dòng)隊(duì)從屬關(guān)系、俱樂(lè) 部成員關(guān)系、或具有可應(yīng)用于該用戶的參數(shù)的任何其它從屬關(guān)系或組。
使用分析器104、配置分析器106和用戶分析器108可以引用關(guān)鍵字目錄 138以生成要被添加到査詢中的關(guān)鍵字。在某些情況下,不同的關(guān)鍵字目錄138 可用于可向其發(fā)送查詢的不同的搜索引擎。例如,軟件應(yīng)用程序套件的幫助系 統(tǒng)可以具有被用于交叉引用各個(gè)幫助主題的獨(dú)特的關(guān)鍵字目錄138。通用搜索 引擎可以使用不同的關(guān)鍵字或描述符組。專用搜索引擎可以具有可在適用于專 用搜索引擎的關(guān)鍵字目錄138中定義的特殊句法。在許多情況下,可以為各個(gè) 查詢?cè)鰪?qiáng)參數(shù)定義關(guān)鍵字,而在其它情況下可以用專用的方式或句法來(lái)定義增 強(qiáng)參數(shù)。
在框140中查詢生成器102可以使用關(guān)鍵字來(lái)擴(kuò)展査詢的范圍,在框142 中使用其它關(guān)鍵字來(lái)限制或縮小查詢的范圍,以及在框144中將加權(quán)因子應(yīng)用 于關(guān)鍵詞。
査詢生成器102可以將布爾運(yùn)算符應(yīng)用于某些關(guān)鍵字或參數(shù)。例如,可以 通過(guò)擴(kuò)展范圍以包括從使用數(shù)據(jù)庫(kù)114搜索用戶所嘗試的一組特定操作來(lái)增強(qiáng) 搜索,但是可以通過(guò)將結(jié)果限制或過(guò)濾成與用戶從用戶專用數(shù)據(jù)134中執(zhí)行的 授權(quán)相匹配的那些結(jié)果來(lái)限制搜索。
在框144中應(yīng)用的加權(quán)因子可以來(lái)自加權(quán)數(shù)據(jù)庫(kù)150以及來(lái)自對(duì)原始査詢 的分析。加權(quán)數(shù)據(jù)庫(kù)150可以將權(quán)重或其它相關(guān)因子應(yīng)用于搜索査詢中的各個(gè) 項(xiàng)。具有高相關(guān)性的因子可以具有高權(quán)重,而具有很小或沒(méi)有相關(guān)性的因子可 以應(yīng)用低權(quán)重??梢曰跂嗽兊纳舷聠?wèn)來(lái)應(yīng)用權(quán)重。例如,源自在特定軟件應(yīng) 用程序中的特定用戶界面中按下的幫助按鈕的查詢可以具有可以縮小結(jié)果的 許多加權(quán)的因子。源自web瀏覽器的通用査詢可以具有被加權(quán)以放寬結(jié)果的少 數(shù)因子。在某些實(shí)施例中,用戶能夠指定不同搜索項(xiàng)分量的具體權(quán)重,或能夠 包括或移除査詢的各部分。
在搜索引擎IIO返回結(jié)果之后,反饋系統(tǒng)146可以向加權(quán)數(shù)據(jù)庫(kù)150提供 更新148。反饋系統(tǒng)146可具有用戶輸入設(shè)備,其中用戶對(duì)一個(gè)和多個(gè)結(jié)果的 相關(guān)性進(jìn)行評(píng)級(jí)。在其它實(shí)施例中,反饋系統(tǒng)146可以監(jiān)控選擇了哪些結(jié)果,
11并且從用戶動(dòng)作推斷哪些結(jié)果是相關(guān)的。當(dāng)用戶使用結(jié)果來(lái)進(jìn)一步確定該結(jié)果 是否有用時(shí),反饋系統(tǒng)146可以跟隨用戶的動(dòng)作。例如,如果用戶選擇一結(jié)果 但是不久之后就丟棄了該結(jié)果,并且用戶選擇了用戶長(zhǎng)時(shí)間閱讀的不同的結(jié) 果,則假設(shè)第一結(jié)果相比第二結(jié)果較不相關(guān)。可以應(yīng)用許多不同的技術(shù)來(lái)跟蹤 結(jié)果并確定哪些結(jié)果相對(duì)于另一些結(jié)果是優(yōu)選的。
圖2是示出具有查詢生成的系統(tǒng)的實(shí)施例200的圖示。 一組應(yīng)用程序204 與用戶界面206交互,而使用監(jiān)控器208可以跟蹤各個(gè)用戶動(dòng)作并將使用歷史 210記入到使用數(shù)據(jù)庫(kù)212中。
應(yīng)用程序204可以創(chuàng)建對(duì)查詢生成系統(tǒng)216的查詢調(diào)用214。查詢生成系 統(tǒng)216可以使用來(lái)自使用分析系統(tǒng)218的、歷史數(shù)據(jù)217和任務(wù)數(shù)據(jù)219形式 的輸出。使用分析系統(tǒng)218可以從使用監(jiān)控器208獲得當(dāng)前任務(wù)和狀態(tài)220以 生成數(shù)據(jù)。類似地,配置分析系統(tǒng)222可以使用操作系統(tǒng)狀態(tài)224、應(yīng)用程序 狀態(tài)226、和硬件狀態(tài)228來(lái)提供用于查詢的相關(guān)配置數(shù)據(jù)227。用戶數(shù)據(jù)系 統(tǒng)230可以使用來(lái)自用戶偏好數(shù)據(jù)庫(kù)232的數(shù)據(jù)來(lái)提供用于査詢的相關(guān)用戶數(shù) 據(jù)231。
查詢生成系統(tǒng)216可以向引用數(shù)據(jù)庫(kù)236的搜索引擎234作出查詢調(diào)用并 且向作出調(diào)用的應(yīng)用程序返回結(jié)果238。來(lái)自該應(yīng)用程序的反饋240可以由反 饋系統(tǒng)242用于更新査詢生成系統(tǒng)216所使用的加權(quán)數(shù)據(jù)庫(kù)244。
實(shí)施例200是使用各個(gè)相關(guān)數(shù)據(jù)來(lái)構(gòu)建用于搜索引擎234的查詢的系統(tǒng)。 實(shí)施例200的各個(gè)組件可以在獨(dú)立系統(tǒng)上操作,或者可以通過(guò)到各個(gè)設(shè)備的網(wǎng) 絡(luò)連接(包括通過(guò)因特網(wǎng))來(lái)提供。例如,在許多情況下,搜索引擎234和數(shù) 據(jù)庫(kù)236可以通過(guò)因特網(wǎng)達(dá)到并且可以被不斷更新。
查詢調(diào)用214可以由任何類型的應(yīng)用程序204作出。在某些情況下,查詢 調(diào)用214可以作為來(lái)自應(yīng)用程序內(nèi)的上下文敏感的幫助調(diào)用來(lái)生成。在其它情 況下,查詢調(diào)用214可以通過(guò)桌面上的搜索應(yīng)用程序、通過(guò)web瀏覽器或其它 類型的應(yīng)用程序來(lái)生成。
某些應(yīng)用程序可以發(fā)起査詢調(diào)用214而無(wú)需用戶提示。例如,某些應(yīng)用程 序可以具有'每日提示'特征,該特征使用查詢調(diào)用214來(lái)發(fā)起使用使用數(shù)據(jù)、 配置數(shù)據(jù)和用戶數(shù)據(jù)的査詢以生成與特定用戶、用戶的系統(tǒng)和用戶的動(dòng)作歷史 相關(guān)的每日提示。其它應(yīng)用程序可以生成在應(yīng)用程序的工具條或其它區(qū)域上呈 現(xiàn)的、可以在用戶在應(yīng)用程序中工作時(shí)的各個(gè)時(shí)間幫助用戶的推薦閱讀列表或主題列表。可以使用實(shí)施例200來(lái)生成這種列表,以使得結(jié)果是關(guān)于用戶的特
征以及用戶的情況的。
圖3是示出用于生成查詢的方法的實(shí)施例300的流程圖。
在框302中當(dāng)用戶執(zhí)行動(dòng)作時(shí),在框304中該動(dòng)作被存儲(chǔ)在使用數(shù)據(jù)庫(kù)中。 該過(guò)程可以重復(fù)許多次。
在框306中接收査詢請(qǐng)求,并且在框307中生成初始查詢。查詢請(qǐng)求可以 來(lái)自用戶動(dòng)作,諸如在提示窗口中創(chuàng)建查詢、選擇幫助按鈕、請(qǐng)求關(guān)于某主題 的信息、或者可能需要搜索數(shù)據(jù)庫(kù)的任何用戶動(dòng)作。在其它情況下,查詢可以 由應(yīng)用程序生成而無(wú)需用戶提示。標(biāo)志、出錯(cuò)消息或其它問(wèn)題指示可用于發(fā)起 查詢,該查詢可以響應(yīng)于該問(wèn)題指示來(lái)生成向用戶呈現(xiàn)的結(jié)果。應(yīng)用程序可以 生成查詢以在該應(yīng)用程序內(nèi)提供上下文敏感信息,諸如當(dāng)用戶執(zhí)行諸如安裝軟 件應(yīng)用程序或執(zhí)行特定動(dòng)作等復(fù)雜任務(wù)時(shí)。在其它情況下,應(yīng)用程序可以周期 性地更新對(duì)用戶而言可以是相關(guān)閱讀物的主題列表。
在框308中如果查詢與當(dāng)前任務(wù)相關(guān),則在框310中分析使用數(shù)據(jù)庫(kù)以尋 找相關(guān)任務(wù),并且在框312中將使用數(shù)據(jù)關(guān)鍵字和布爾邏輯添加到査詢中。
在框314中生成配置數(shù)據(jù),并且在框316中將配置數(shù)據(jù)連同布爾邏輯一起 添加到査詢中。類似地,在框318中生成用戶數(shù)據(jù),并且在框320中將用戶數(shù) 據(jù)關(guān)鍵字和布爾邏輯添加到査詢中。
在框322中將加權(quán)因子應(yīng)用于關(guān)鍵字,并且在框324中將查詢提交給搜索 引擎??梢杂萌魏斡杏玫姆绞絹?lái)應(yīng)用加權(quán)因子。
實(shí)施例300是使用使用數(shù)據(jù)、配置數(shù)據(jù)、和用戶數(shù)據(jù)來(lái)構(gòu)建査詢的方法。 查詢請(qǐng)求可包括用戶希望搜索的特定主題。隨著分析使用數(shù)據(jù)、配置數(shù)據(jù)和用 戶數(shù)據(jù)的每個(gè)方面,可以將各個(gè)關(guān)鍵字和適當(dāng)?shù)牟紶栠壿嬏砑拥綎嗽冎?。關(guān)鍵 字和布爾邏輯可以包括任何腳本語(yǔ)言、查詢語(yǔ)言、或可以由搜索引擎解釋并用 來(lái)尋找相關(guān)結(jié)果的其它因素。在某些情況下,查詢可以是相對(duì)短的關(guān)鍵字列表, 而在其它情況下,査詢可以是具有許多自變量的復(fù)雜表達(dá)式。
圖4是示出用于查詢過(guò)程的方法的實(shí)施例400的流程圖。在框402中創(chuàng)建 初始查詢,并且在框404中從使用分析、配置分析、和用戶分析中生成用戶專 用査詢?cè)鰪?qiáng)。在框406中向用戶呈現(xiàn)用戶專用增強(qiáng)以供在框406中進(jìn)行可任選 編輯,并且在框408中將査詢提交給搜索引擎。
實(shí)施例400是可以將用戶專用査詢?cè)鰪?qiáng)添加到搜索査詢并且用戶可以在提交查詢之前審閱或編輯增強(qiáng)的方法。用戶專用增強(qiáng)可以是可通過(guò)分析用戶歷 史、硬件和軟件系統(tǒng)配置、以及用戶特性來(lái)生成的特定關(guān)鍵字、項(xiàng)、或搜索邏輯。
在某些實(shí)施例中,用戶可以創(chuàng)建查詢,隨后可以向用戶呈現(xiàn)顯示各個(gè)用戶 專用查詢?cè)鰪?qiáng)以供用戶查看和編輯的用戶界面。在某些情況下,用戶可以使用 核對(duì)符號(hào)來(lái)選擇或取消選擇關(guān)鍵字。在某些情況下,用戶能夠在若干個(gè)選項(xiàng)內(nèi) 選擇;編輯文本框;或用戶可用于編輯、改變或用其它方式操縱一個(gè)或多個(gè)關(guān) 鍵字或其它査詢?cè)鰪?qiáng)的任何其它機(jī)制。在某些情況下,用戶能夠編輯可以由搜 索引擎解釋的各個(gè)邏輯元素、腳本或表達(dá)式。
在其它實(shí)施例中,用戶可以選擇和取消選擇關(guān)鍵字組或表達(dá)式組。 一種機(jī) 制可以是用戶選擇具體性程度或調(diào)整用戶界面上的放寬或縮窄指示符。在調(diào)整 這種機(jī)制時(shí),可以添加或移除關(guān)鍵字組,或者可以基于選擇來(lái)對(duì)關(guān)鍵字應(yīng)用不 同的權(quán)重。
這種機(jī)制可以被應(yīng)用于搜索查詢的各個(gè)部分。例如,用戶能夠在返回結(jié)果 中選擇用戶的系統(tǒng)配置、使用數(shù)據(jù)或用戶數(shù)據(jù)的相對(duì)重要性。用戶可以選擇使 得査詢狹窄地集中在用戶的系統(tǒng)配置上,而不重要地集中在用戶數(shù)據(jù)類別中的 用戶描述數(shù)據(jù)。在某些情況下,可以用不同的方式來(lái)分組或安排用于修改查詢 的關(guān)鍵字或查詢表達(dá)式,以使得用戶輸入和對(duì)查詢的自動(dòng)分析可以適當(dāng)?shù)匦薷?關(guān)鍵字的應(yīng)用。
本主題的以上描述是出于說(shuō)明和描述的目的而提出的。它并不旨在窮舉本 主題或?qū)⒈局黝}限于所公開(kāi)的精確形式,且鑒于上述教導(dǎo),其它修改和變型都是可 能的。選擇并描述實(shí)施例來(lái)最好地解釋本發(fā)明的原理及其實(shí)際應(yīng)用,由此使得本領(lǐng) 域的其他技術(shù)人員能夠在各實(shí)施例和各種適于所構(gòu)想的特定使用的修改中最好地 利用本發(fā)明。所附權(quán)利要求書(shū)旨在被解釋為包括除了由現(xiàn)有技術(shù)所限制的范圍之外 的其它替換實(shí)施例。
權(quán)利要求
1.一種方法,包括生成從用戶正在執(zhí)行的任務(wù)導(dǎo)出的任務(wù)數(shù)據(jù)219;生成從用戶所執(zhí)行的動(dòng)作導(dǎo)出的歷史數(shù)據(jù)217;生成從用戶設(shè)備的至少一個(gè)硬件方面和所述用戶設(shè)備的至少一個(gè)軟件方面導(dǎo)出的配置數(shù)據(jù)223;生成從所述用戶的至少一個(gè)方面導(dǎo)出的用戶數(shù)據(jù)231;以及生成包括所述任務(wù)數(shù)據(jù)、所述歷史數(shù)據(jù)、所述配置數(shù)據(jù)、和所述用戶數(shù)據(jù)的查詢233。
2. 如權(quán)利要求l所述的方法,其特征在于,所述查詢還包括用于所述任務(wù)數(shù)據(jù)、所述歷史數(shù)據(jù)、所述配置數(shù)據(jù)、和所述用戶數(shù)據(jù)中的每 一個(gè)的加權(quán)因子。
3. 如權(quán)利要求l所述的方法,其特征在于,還包括 將所述查詢傳送給搜索引擎;接收響應(yīng);評(píng)估所述響應(yīng);以及 基于所述響應(yīng)更新加權(quán)數(shù)據(jù)庫(kù)。
4. 如權(quán)利要求l所述的方法,其特征在于,所述任務(wù)數(shù)據(jù)包括含有以下各項(xiàng) 的組中的至少一個(gè)與所述任務(wù)相關(guān)的出錯(cuò)代碼、以及應(yīng)用程序中的導(dǎo)航位置。
5. 如權(quán)利要求l所述的方法,其特征在于,所述歷史數(shù)據(jù)包括與一系列所述 動(dòng)作相關(guān)的至少一個(gè)關(guān)鍵字。
6. 如權(quán)利要求l所述的方法,其特征在于,所述用戶數(shù)據(jù)包括與含有以下各 項(xiàng)的組中的至少一個(gè)相關(guān)的關(guān)鍵字用戶類型、用戶安全訪問(wèn)、以及地理位置。
7. 如權(quán)利要求4所述的方法,其特征在于,所述配置數(shù)據(jù)包括含有以下各項(xiàng) 的組中的至少一個(gè)系統(tǒng)類型描述符;硬件描述符;硬件描述符的當(dāng)前狀態(tài);軟件 配置描述符;操作系統(tǒng)描述符;軟件描述符的當(dāng)前狀態(tài);以及用戶界面描述符。
8. 如權(quán)利要求1所述的方法,其特征在于,所述査詢包括用于所述任務(wù)數(shù)據(jù)、 所述歷史數(shù)據(jù)、所述配置數(shù)據(jù)、和所述用戶數(shù)據(jù)中的每一個(gè)的至少一個(gè)關(guān)鍵字。
9. 一種包括適用于執(zhí)行如權(quán)利要求1所述的方法的計(jì)算機(jī)可執(zhí)行指令的計(jì)算 機(jī)可讀介質(zhì)。
10. —種系統(tǒng),包括適用于確定設(shè)備的使用數(shù)據(jù)的使用分析系統(tǒng)218; 適用于確定關(guān)于所述設(shè)備的配置參數(shù)的配置分析系統(tǒng)222;以及適用于生成包括所述使用數(shù)據(jù)和所述配置參數(shù)的查詢的查詢系統(tǒng)216。
11. 如權(quán)利要求IO所述的系統(tǒng),其特征在于,還包括適用于確定用戶數(shù)據(jù)的用戶數(shù)據(jù)系統(tǒng),所述用戶數(shù)據(jù)包括含有以下各項(xiàng)的組 中的至少一個(gè)用戶類型、用戶的安全訪問(wèn)、以及所述用戶的地理位置。
12. 如權(quán)利要求IO所述的系統(tǒng),其特征在于,還包括適用于接收所述查詢并返回結(jié)果的第一數(shù)據(jù)庫(kù);適用于接收關(guān)于所述結(jié)果的用戶輸入并將反饋存儲(chǔ)在反饋數(shù)據(jù)庫(kù)中的反饋系統(tǒng);以及適用于使用所述反饋數(shù)據(jù)庫(kù)的至少一部分來(lái)產(chǎn)生所述使用數(shù)據(jù)和配置參數(shù)的 權(quán)重的加權(quán)系統(tǒng)。
13. 如權(quán)利要求IO所述的系統(tǒng),其特征在于,所述系統(tǒng)適用于由應(yīng)用程序來(lái) 操作,所述應(yīng)用程序適用于提供含有以下各項(xiàng)的組中的至少一個(gè)幫助提示和推薦閱讀列表。
14. 如權(quán)利要求13所述的系統(tǒng),其特征在于,所述應(yīng)用程序包括含有以下各 項(xiàng)的組中的 一 個(gè)的至少 一 部分主題的預(yù)定排序;以及用戶編輯的簡(jiǎn)檔。
15. —種方法,包括將包括用戶動(dòng)作的使用數(shù)據(jù)存儲(chǔ)在設(shè)備上304,所述使用數(shù)據(jù)被存儲(chǔ)在使用數(shù) 據(jù)庫(kù)中;生成包括關(guān)于所述設(shè)備的配置參數(shù)的配置數(shù)據(jù)314; 接收對(duì)査詢的用戶請(qǐng)求306; 生成所述查詢307;將所述使用數(shù)據(jù)添加到所述査詢312;以及將所述配置數(shù)據(jù)添加到所述查詢316。
16. 如權(quán)利要求15所述的方法,其特征在于,所述配置參數(shù)包括含有以下各項(xiàng)的組中的至少一個(gè)軟件描述符和硬件描述符。
17. 如權(quán)利要求15所述的方法,其特征在于,還包括將加權(quán)參數(shù)應(yīng)用于所述査詢中的所述配置數(shù)據(jù)和所述使用數(shù)據(jù)。
18. 如權(quán)利要求15所述的方法,其特征在于,所述使用數(shù)據(jù)包括所述設(shè)備的當(dāng)前操作狀態(tài)。
19. 如權(quán)利要求15所述的方法,其特征在于,還包括將用戶數(shù)據(jù)添加到所述查詢,所述用戶數(shù)據(jù)包括含有以下各項(xiàng)的組中的至少 一個(gè)用戶類型、用戶的安全訪問(wèn)、以及所述用戶的地理位置。
20. —種包括適用于執(zhí)行如權(quán)利要求15所述的方法的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)。
全文摘要
一種用于幫助系統(tǒng)的查詢包括關(guān)于用戶系統(tǒng)和該用戶正在嘗試的任務(wù)的數(shù)據(jù)。該查詢可由搜索引擎用來(lái)生成相關(guān)結(jié)果以幫助該用戶。用戶系統(tǒng)數(shù)據(jù)可以包括關(guān)于硬件和軟件的配置數(shù)據(jù)。任務(wù)數(shù)據(jù)可以從設(shè)備的當(dāng)前狀態(tài)或從可以從單個(gè)用戶或用戶組發(fā)展出的操作歷史中導(dǎo)出。查詢可以具有對(duì)該查詢的各個(gè)關(guān)鍵字或分量進(jìn)行加權(quán)的機(jī)制,并且反饋系統(tǒng)可以調(diào)整這些權(quán)重以用于將來(lái)的查詢。
文檔編號(hào)G06F17/30GK101652777SQ200880010968
公開(kāi)日2010年2月17日 申請(qǐng)日期2008年2月28日 優(yōu)先權(quán)日2007年3月30日
發(fā)明者E·B·沃森, I·西勒羅, J·斯潘塞, K·薩爾馬, L·薩特庫(kù)納森, M-L·T·布克韋 申請(qǐng)人:微軟公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
甘孜县| 元氏县| 拜泉县| 榆林市| 虹口区| 肃南| 永昌县| 偏关县| 凌海市| 唐海县| 雅江县| 泰和县| 宁强县| 桂林市| 桐城市| 淮安市| 仙居县| 来安县| 禹州市| 巩留县| 商丘市| 新丰县| 湟中县| 镇康县| 清河县| 来凤县| 维西| 巴彦县| 金秀| 凌海市| 沈阳市| 盘锦市| 阳朔县| 叶城县| 岳阳县| 商洛市| 庄浪县| 搜索| 中江县| 南乐县| 平乐县|