本發(fā)明的實(shí)施例一般涉及搜索內(nèi)容,更具體地,本發(fā)明的實(shí)施例涉及帶有匹配圖像的搜索內(nèi)容。
背景技術(shù):
通常,多數(shù)搜索引擎在它們的操作中是從在客戶端設(shè)備上運(yùn)行的瀏覽器執(zhí)行web頁的搜索。搜索引擎接收由用戶輸入的搜索項(xiàng)目,取回與該搜索項(xiàng)目相關(guān)聯(lián)的web頁的搜索結(jié)果列表。搜索引擎基于一定的標(biāo)準(zhǔn)顯示搜索結(jié)果,作為搜索列表的一連串子集。在搜索操作中使用的常用標(biāo)準(zhǔn)是搜索項(xiàng)目是否完整或部分地出現(xiàn)在給定網(wǎng)頁上、搜索字符串在搜索結(jié)果中出現(xiàn)的次數(shù)、字母順序等。而且,用戶可以通過點(diǎn)擊鼠標(biāo)按鈕決定打開鏈接,以打開和瀏覽。用戶與搜索結(jié)果的一些互動(dòng)和/或用戶信息可以被監(jiān)測(cè),并被搜索引擎收集以供隨后提供更好的搜索。
通常,響應(yīng)于搜索查詢執(zhí)行搜索以識(shí)別和取回內(nèi)容項(xiàng)目的列表。然后內(nèi)容項(xiàng)目被返回搜索請(qǐng)求人。常規(guī)的搜索引擎不進(jìn)行修飾就返回內(nèi)容項(xiàng)目的大多數(shù)。搜索結(jié)果中的有些內(nèi)容項(xiàng)目?jī)H僅是純文字或描述,它們可能會(huì)被認(rèn)為缺乏吸引力或者說枯燥乏味。如果利用與內(nèi)容項(xiàng)有關(guān)的某些圖像來準(zhǔn)備內(nèi)容項(xiàng)目,則搜索結(jié)果中的內(nèi)容有時(shí)會(huì)更加直觀或者說吸引人。然而,將合適的圖像與內(nèi)容項(xiàng)目匹配是頗具挑戰(zhàn)性的。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)本發(fā)明的第一方面,本發(fā)明提供一種用于將內(nèi)容項(xiàng)目與圖像匹配的由計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括:接收內(nèi)容項(xiàng)目的內(nèi)容信息,所述內(nèi)容信息包括與所述內(nèi)容項(xiàng)目相關(guān)聯(lián)的多個(gè)第一關(guān)鍵詞;對(duì)與所述內(nèi)容項(xiàng)目相關(guān)聯(lián)的所述第一關(guān)鍵詞執(zhí)行分析;基于所述分析將所述第一關(guān)鍵詞分類成多個(gè)類別,每個(gè)類別包括從所述第一關(guān)鍵詞中選擇的一個(gè)或多個(gè)第二關(guān)鍵詞;對(duì)每個(gè)所述類別,基于相對(duì)應(yīng)的所述第二關(guān)鍵詞識(shí)別一個(gè)或多個(gè)圖像;以及對(duì)所述內(nèi)容項(xiàng)目生成類別/圖像映射表,以將每個(gè)所述類別映射到相對(duì)應(yīng)的被識(shí)別的圖像,其中所述類別/圖像映射表用來基于響應(yīng)于搜索查詢所確定的結(jié)果類別將所述內(nèi)容項(xiàng)目與圖像中的一個(gè)匹配。
根據(jù)本發(fā)明的第二方面,本發(fā)明還提供一種非瞬時(shí)性的計(jì)算機(jī)可讀介質(zhì),其上存有指令,當(dāng)所述指令被處理器執(zhí)行時(shí)使處理器執(zhí)行將內(nèi)容項(xiàng)目與圖像匹配的操作,所述操作包括:接收內(nèi)容項(xiàng)目的內(nèi)容信息,所述內(nèi)容信息包括與所述內(nèi)容項(xiàng)目相關(guān)聯(lián)的多個(gè)第一關(guān)鍵詞;對(duì)與所述內(nèi)容項(xiàng)目相關(guān)聯(lián)的所述第一關(guān)鍵詞執(zhí)行分析;基于所述分析將所述第一關(guān)鍵詞分類成多個(gè)類別,每個(gè)類別包括從所述第一關(guān)鍵詞中選擇的一個(gè)或多個(gè)第二關(guān)鍵詞;對(duì)每個(gè)所述類別,基于相對(duì)應(yīng)的所述第二關(guān)鍵詞識(shí)別一個(gè)或多個(gè)圖像;以及對(duì)所述內(nèi)容項(xiàng)目生成類別/圖像映射表,以將每個(gè)所述類別映射到相對(duì)應(yīng)的被識(shí)別的圖像,其中所述類別/圖像映射表用來基于響應(yīng)于搜索查詢所確定的結(jié)果類別將所述內(nèi)容項(xiàng)目與圖像中的一個(gè)匹配。
根據(jù)本發(fā)明的第三方面,本發(fā)明還提供一種數(shù)據(jù)處理系統(tǒng),包括:處理器;內(nèi)容分析模塊,用來接收內(nèi)容項(xiàng)目的內(nèi)容信息,所述內(nèi)容信息包括與所述內(nèi)容項(xiàng)目相關(guān)聯(lián)的多個(gè)第一關(guān)鍵詞,并對(duì)與所述內(nèi)容項(xiàng)目相關(guān)聯(lián)的所述第一關(guān)鍵詞執(zhí)行分析;關(guān)鍵詞分類器,用來基于所述分析將所述第一關(guān)鍵詞分類成多個(gè)類別,每個(gè)類別包括從所述第一關(guān)鍵詞中選擇的一個(gè)或多個(gè)第二關(guān)鍵詞;圖像搜索模塊,用來對(duì)每個(gè)所述類別,基于相對(duì)應(yīng)的所述第二關(guān)鍵詞識(shí)別一個(gè)或多個(gè)圖像;以及類別/圖像映射模塊,用來對(duì)所述內(nèi)容項(xiàng)目生成類別/圖像映射表,以將每個(gè)所述類別映射到相對(duì)應(yīng)的被識(shí)別的圖像,其中所述類別/圖像映射表用來基于響應(yīng)于搜索查詢所確定的結(jié)果類別使所述內(nèi)容項(xiàng)目與圖像中的一個(gè)匹配。
根據(jù)本發(fā)明的第四方面,本發(fā)明還提供一種用于使內(nèi)容項(xiàng)目與圖像匹配的由計(jì)算機(jī)實(shí)現(xiàn)的方法,所述方法包括:在服務(wù)器上從客戶端設(shè)備接收搜索內(nèi)容的搜索查詢,所述搜索查詢包括作為搜索項(xiàng)目的一個(gè)或多個(gè)關(guān)鍵詞;在內(nèi)容數(shù)據(jù)庫中執(zhí)行搜索以識(shí)別和取回由內(nèi)容標(biāo)識(shí)符標(biāo)識(shí)的內(nèi)容項(xiàng)目;對(duì)所述一個(gè)或多個(gè)關(guān)鍵詞執(zhí)行分析以確定表示所述一個(gè)或多個(gè)關(guān)鍵詞的關(guān)鍵詞表示;基于被確定的關(guān)鍵詞表示在相關(guān)聯(lián)的表示-圖像(表示/圖像)映射表中執(zhí)行查表操作,以識(shí)別一個(gè)或多個(gè)圖像的列表;將所述內(nèi)容項(xiàng)目與從所述一個(gè)或多個(gè)圖像的列表中選擇的圖像整合起來;以及將已與所選擇的圖像整合起來的所述內(nèi)容項(xiàng)目返回至所述客戶端設(shè)備,作為搜索結(jié)果的一部分。
附圖說明
在附圖的圖中以舉例而非限制的方式說明本發(fā)明的實(shí)施例,其中相同的附圖標(biāo)記表示同樣的要素。
圖1a和1b是說明根據(jù)本發(fā)明的一些實(shí)施例的用來將圖像與內(nèi)容項(xiàng)目匹配的系統(tǒng)配置的示例的框圖。
圖2是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖像選擇系統(tǒng)的示例的框圖。
圖3是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的用來將圖像與內(nèi)容匹配的處理的流程圖。
圖4是說明根據(jù)本發(fā)明的另一個(gè)實(shí)施例的用來將圖像與內(nèi)容項(xiàng)目匹配的處理的流程圖。
圖5是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的用來將圖像與內(nèi)容項(xiàng)目匹配的處理的流程圖。
圖6是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖像映射系統(tǒng)的示例的框圖。
圖7是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的用來對(duì)與內(nèi)容項(xiàng)目相關(guān)聯(lián)的關(guān)鍵詞進(jìn)行分類的處理的流程圖。
圖8是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的制作類別-圖像映射表的示例的框圖。
圖9是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的用來制作類別-圖像映射表的處理的流程圖。
圖10是說明根據(jù)一個(gè)實(shí)施例的數(shù)據(jù)處理系統(tǒng)的示例的框圖。
具體實(shí)施例
下面,參考后面討論的細(xì)節(jié)來描述本發(fā)明的多個(gè)不同的實(shí)施例和方面,附圖用來說明多個(gè)不同的實(shí)施例。下面的描述和附圖僅僅說明本發(fā)明,不應(yīng)解釋為對(duì)該發(fā)明的限定。很多具體細(xì)節(jié)被描述以提供對(duì)本發(fā)明的多個(gè)不同的實(shí)施例的透徹的理解。但是,在某些情況下,為了使對(duì)本發(fā)明的實(shí)施例的討論更簡(jiǎn)潔,公知的或常規(guī)的細(xì)節(jié)不再描述。
本說明書中提及的“一個(gè)實(shí)施例”或“實(shí)施例”指結(jié)合實(shí)施例描述的某特定特征、結(jié)構(gòu)或特性可以被包括在至少一個(gè)本發(fā)明的實(shí)施例中。在本說明書中多個(gè)不同的地方出現(xiàn)的“在一個(gè)實(shí)施例中”并不必然都指同一個(gè)實(shí)施例。
根據(jù)一些實(shí)施例,對(duì)內(nèi)容數(shù)據(jù)庫(db)的內(nèi)容項(xiàng)目的內(nèi)容信息進(jìn)行分析。每個(gè)內(nèi)容項(xiàng)目與多個(gè)關(guān)鍵詞相關(guān)聯(lián),這些關(guān)鍵詞為了搜索的目的已經(jīng)被預(yù)先配置了。在一個(gè)實(shí)施例中,內(nèi)容分析模塊對(duì)每個(gè)內(nèi)容項(xiàng)目的關(guān)鍵詞(在此稱為第一關(guān)鍵詞)執(zhí)行分析。基于該分析,關(guān)鍵詞分類器把關(guān)鍵詞分類成一個(gè)或多個(gè)類別。每個(gè)類別包括與內(nèi)容項(xiàng)目相關(guān)聯(lián)的一個(gè)或多個(gè)關(guān)鍵詞(或短語、句子)(在此稱為第二關(guān)鍵詞)。在一個(gè)實(shí)施例中,對(duì)每個(gè)類別,基于與相對(duì)應(yīng)的類別相關(guān)聯(lián)的關(guān)鍵詞確定關(guān)鍵詞表示。關(guān)鍵詞表示表示相對(duì)應(yīng)的類別的關(guān)鍵詞。作為替代方式,關(guān)鍵詞表示也可以被稱為類別表示或類別標(biāo)識(shí)符(id),其表示一個(gè)或多個(gè)關(guān)鍵詞的類別。類別-圖像(類別/圖像)映射模塊針對(duì)內(nèi)容項(xiàng)目生成類別/圖像映射表,以使每個(gè)類別映射到一個(gè)或多個(gè)圖像的集合。由此,針對(duì)每個(gè)內(nèi)容項(xiàng)目生成類別/圖像映射表,即,對(duì)一個(gè)內(nèi)容項(xiàng)目生成一個(gè)類別/圖像映射表。
根據(jù)本發(fā)明的另一個(gè)方面,在從客戶接收用來搜索內(nèi)容的搜索查詢時(shí),搜索引擎基于搜索查詢?cè)趦?nèi)容數(shù)據(jù)庫中或通過內(nèi)容服務(wù)器執(zhí)行搜索來識(shí)別一個(gè)或多個(gè)內(nèi)容項(xiàng)目的列表。另外,分析搜索查詢的一個(gè)或多個(gè)搜索項(xiàng)目(例如,關(guān)鍵詞)以確定與搜索項(xiàng)目相關(guān)聯(lián)的類別。針對(duì)由搜索引擎從內(nèi)容數(shù)據(jù)庫或通過內(nèi)容服務(wù)器找到的每個(gè)內(nèi)容項(xiàng)目,針對(duì)內(nèi)容項(xiàng)目識(shí)別和取回類別/圖像映射表。例如,可以基于對(duì)內(nèi)容項(xiàng)目進(jìn)行標(biāo)識(shí)的內(nèi)容標(biāo)識(shí)符(id)來識(shí)別內(nèi)容項(xiàng)目的類別/圖像映射表。基于所確定的類別在類別/圖像映射表中執(zhí)行搜索或查找操作,以識(shí)別已經(jīng)被映射到或分配給所確定的類別的一個(gè)或多個(gè)圖像。然后基于圖像選擇算法或處理選擇被識(shí)別的圖像中的一個(gè)。然后把被選擇的圖像與內(nèi)容項(xiàng)目結(jié)合或整合起來,然后把整合后的內(nèi)容項(xiàng)目發(fā)送給客戶,作為搜索結(jié)果的一部分。注意,在整個(gè)本申請(qǐng)中,為了說明的目的,表格用作數(shù)據(jù)結(jié)構(gòu)的例子。應(yīng)當(dāng)認(rèn)為,也可以用其它類型或格式的數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)庫。
圖1a和1b是說明根據(jù)本發(fā)明的一些實(shí)施例的用來將圖像與內(nèi)容項(xiàng)目匹配的系統(tǒng)配置的示例的框圖。參照?qǐng)D1a,系統(tǒng)100包括,但不限于,通過網(wǎng)絡(luò)103通信地耦合到服務(wù)器104的一個(gè)或多個(gè)客戶端設(shè)備101-102??蛻舳嗽O(shè)備101-102可以是任何類型的客戶端設(shè)備,例如個(gè)人電腦(例如,臺(tái)式電腦,筆記本電腦、平板電腦)、瘦客戶機(jī)、個(gè)人數(shù)字助理(pda)、或支持web的設(shè)備、智能手表、或移動(dòng)電話(例如智能電話)等。網(wǎng)絡(luò)103可以是任何類型的網(wǎng)絡(luò),例如局域網(wǎng)(lan)、諸如互聯(lián)網(wǎng)等的廣域網(wǎng)(wan)、或它們的組合,有線的或無線的都可以。
服務(wù)器104可以是任何類型的服務(wù)器或服務(wù)器的集群,如網(wǎng)絡(luò)服務(wù)器或云服務(wù)器、應(yīng)用服務(wù)器、后端服務(wù)器或它們的組合。在一個(gè)實(shí)施例中,服務(wù)器104包括,但不限于,搜索引擎120、圖像選擇模塊110和查詢/圖像匹配規(guī)則115。服務(wù)器104還包括允許用戶(例如客戶端設(shè)備101-102)訪問由服務(wù)器104提供的資源或服務(wù)的接口(未示出)。接口可包括web接口、應(yīng)用程序編程接口(api)和/或命令行接口(cli)。
例如,客戶端,在該例子中是客戶端設(shè)備101的用戶應(yīng)用程序(例如,web瀏覽器、手機(jī)應(yīng)用程序),可以向服務(wù)器104發(fā)送搜索查詢,搜索引擎120經(jīng)由接口通過網(wǎng)絡(luò)103接收到該搜索查詢。響應(yīng)于該搜索查詢,搜索引擎120從該搜索查詢提取一個(gè)或多個(gè)關(guān)鍵詞(也被稱為搜索項(xiàng)目)。搜索引擎120在內(nèi)容數(shù)據(jù)庫133中執(zhí)行搜索以識(shí)別與這些關(guān)鍵詞有關(guān)的內(nèi)容項(xiàng)目的列表,內(nèi)容數(shù)據(jù)庫133可以包括主內(nèi)容數(shù)據(jù)庫130和/或副內(nèi)容數(shù)據(jù)庫131。主內(nèi)容數(shù)據(jù)庫130(也被稱為母內(nèi)容數(shù)據(jù)庫)可以是一般的內(nèi)容數(shù)據(jù)庫,而副內(nèi)容數(shù)據(jù)庫131(也被稱為次要內(nèi)容數(shù)據(jù)庫)可以是專門的內(nèi)容數(shù)據(jù)庫。搜索引擎120把至少帶有列表中的一些內(nèi)容項(xiàng)目的搜索結(jié)果頁面返回客戶端設(shè)備101,以在客戶端設(shè)備101中呈現(xiàn)。搜索引擎120可以是可從百度公司得到的
搜索引擎,如web搜索引擎,是設(shè)計(jì)成搜索萬維網(wǎng)上的信息的軟件系統(tǒng)。搜索結(jié)果通常以一排結(jié)果的方式呈現(xiàn),該一排結(jié)果經(jīng)常被稱為搜索引擎結(jié)果頁面。信息可以是web頁、圖像和其它類型文件的混合。有些搜索引擎還挖掘數(shù)據(jù)庫中可以得到的數(shù)據(jù)或打開目錄。與只由真人編輯維護(hù)的網(wǎng)絡(luò)目錄不同,搜索引擎還通過在網(wǎng)絡(luò)爬蟲上運(yùn)行算法來維護(hù)實(shí)時(shí)信息。
web搜索引擎通過存儲(chǔ)與許多網(wǎng)頁有關(guān)的信息來工作,搜索引擎從這些頁面的超文本標(biāo)記語言(html)標(biāo)記取回這些信息。這些頁面被web爬蟲取回,該web爬蟲是跟蹤站點(diǎn)上的每個(gè)鏈接的自動(dòng)的web爬蟲。然后搜索引擎分析每頁的內(nèi)容以確定它如何被索引(例如,可以從名稱、頁面內(nèi)容、標(biāo)題、或稱為元標(biāo)簽的特殊區(qū)域提取詞)。與網(wǎng)頁有關(guān)的數(shù)據(jù)被存儲(chǔ)在索引數(shù)據(jù)庫中以用于以后的查詢。索引幫助盡可能快地找到與查詢有關(guān)的信息。
當(dāng)用戶向搜索引擎輸入查詢時(shí)(通常,通過使用關(guān)鍵詞),引擎檢查其索引,根據(jù)其標(biāo)準(zhǔn)提供一連串最匹配的網(wǎng)頁,通常帶有包含文檔標(biāo)題、有時(shí)還包含一部分文本的簡(jiǎn)短總結(jié)?;谂c數(shù)據(jù)一起存儲(chǔ)的信息和信息被編制索引的方法來建立索引。搜索引擎精確地查找輸入的詞或短語。有些搜索引擎提供稱為近似搜索的高級(jí)特征,這允許用戶定義關(guān)鍵詞之間的距離。還有一種基于概念的搜索,其中研究涉及對(duì)包含你搜索的詞或短語的頁面使用統(tǒng)計(jì)學(xué)分析。還有,自然語言查詢?cè)试S用戶打字輸入與問真人時(shí)一樣格式的問題。
搜索引擎的用處取決于它返回的結(jié)果集合的相關(guān)性。盡管包括特定詞或短語的網(wǎng)頁可能數(shù)以百萬,有些頁面可能比另一些更相關(guān)、更受歡迎或更具權(quán)威。多數(shù)搜索引擎使用各種方法對(duì)結(jié)果排名以優(yōu)先提供“最佳”結(jié)果。然而,搜索引擎如何決定哪些頁面最匹配、結(jié)果應(yīng)以何種順序顯示因引擎不同而有巨大差異。
回到參照?qǐng)D1a,根據(jù)一個(gè)實(shí)施例,響應(yīng)于在服務(wù)器104中從客戶端設(shè)備(在該例子中是客戶端設(shè)備101)接收的搜索查詢,搜索引擎120在內(nèi)容數(shù)據(jù)庫133(如主內(nèi)容數(shù)據(jù)庫130和/或副內(nèi)容數(shù)據(jù)庫131)中執(zhí)行搜索以生成內(nèi)容項(xiàng)目的列表(稱為第一內(nèi)容項(xiàng)目)。每個(gè)內(nèi)容項(xiàng)目可以經(jīng)由統(tǒng)一資源定位符(url)和統(tǒng)一資源標(biāo)識(shí)符(uri)與特定內(nèi)容提供商的特定web站點(diǎn)的特定web頁相關(guān)聯(lián)。在一個(gè)實(shí)施例中,主內(nèi)容數(shù)據(jù)庫130存儲(chǔ)已經(jīng)被網(wǎng)絡(luò)爬蟲收集的一般的內(nèi)容項(xiàng)目(例如,未贊助的內(nèi)容)。副內(nèi)容數(shù)據(jù)庫131存儲(chǔ)與具體的、已知的或預(yù)定的內(nèi)容提供商相關(guān)聯(lián)的具體的或特殊的內(nèi)容項(xiàng)目(例如,被贊助的內(nèi)容)。作為替代方式,內(nèi)容數(shù)據(jù)庫133可以作為單個(gè)數(shù)據(jù)庫實(shí)現(xiàn)而不區(qū)分主內(nèi)容數(shù)據(jù)庫130和副內(nèi)容數(shù)據(jù)庫131。
網(wǎng)絡(luò)爬蟲或web爬蟲是自動(dòng)遍歷網(wǎng)絡(luò)的超文本結(jié)構(gòu)的程序。在實(shí)際中,網(wǎng)絡(luò)爬蟲可以在分立的計(jì)算機(jī)或服務(wù)器上運(yùn)行,每個(gè)都設(shè)置成執(zhí)行從url下載文檔的一個(gè)或多個(gè)處理或線程。網(wǎng)絡(luò)爬蟲接收被分配的url并在這些url處下載文檔。網(wǎng)絡(luò)爬蟲還可以取回由被取回的文檔所引用的文檔,以由內(nèi)容處理系統(tǒng)(未示出)和/或搜索引擎120處理。網(wǎng)絡(luò)爬蟲可以使用多種不同的協(xié)議下載與url相關(guān)聯(lián)的頁面,如超文本傳輸協(xié)議(http)和文件傳輸協(xié)議(ftp)。
另外,根據(jù)一個(gè)實(shí)施例,圖像選擇模塊或系統(tǒng)110基于與搜索查詢相關(guān)聯(lián)的關(guān)鍵詞在內(nèi)容-圖像(內(nèi)容/圖像)映射規(guī)則或表115(也稱為內(nèi)容/圖像匹配規(guī)則或表)中搜索以識(shí)別標(biāo)識(shí)與關(guān)鍵詞有關(guān)的圖像的圖像id的列表。內(nèi)容/圖像匹配規(guī)則/表115可以以多種不同的數(shù)據(jù)結(jié)構(gòu)(例如表格或數(shù)據(jù)庫)實(shí)現(xiàn)。基于圖像id,可以從存儲(chǔ)在圖像存儲(chǔ)125中的圖像123中識(shí)別和取回候選圖像的列表,其中,圖像存儲(chǔ)125還可以存儲(chǔ)描述圖像122的圖像元數(shù)據(jù)(未示出)。在一個(gè)實(shí)施例中,圖像122和它們各自的元數(shù)據(jù)可以由一個(gè)或多個(gè)圖像爬蟲獲得,這些圖像爬蟲設(shè)計(jì)成沿網(wǎng)絡(luò)爬行以收集圖像和它們周圍的元數(shù)據(jù)。圖像122可以是沒有特權(quán)的、不能獲得版權(quán)的、被適當(dāng)?shù)卦S可了的圖像,或任何其它被授權(quán)的圖像。候選圖像可以基于關(guān)鍵詞與候選圖像之間的相關(guān)度分?jǐn)?shù)和匹配度被排名,相關(guān)度分?jǐn)?shù)和匹配度可以參照?qǐng)D像元數(shù)據(jù)來確定。針對(duì)在內(nèi)容數(shù)據(jù)庫133中找到的每個(gè)內(nèi)容項(xiàng)目,從與內(nèi)容候選圖像的列表中選擇圖像以與內(nèi)容項(xiàng)相關(guān)聯(lián)。被選擇的圖像可以與內(nèi)容項(xiàng)目結(jié)合以生成結(jié)合了的內(nèi)容項(xiàng)目。例如,被選擇的圖像可以用作內(nèi)容項(xiàng)目的背景圖像。結(jié)合了的內(nèi)容項(xiàng)目和圖像的列表被返回客戶端設(shè)備101,作為搜索結(jié)果的一部分。
根據(jù)一個(gè)實(shí)施例,可以在接收搜索查詢之前(例如離線)預(yù)先編制和生成內(nèi)容/圖像匹配規(guī)則115。內(nèi)容/圖像匹配規(guī)則115的集合被配置為將一個(gè)或多個(gè)關(guān)鍵詞的類別映射到標(biāo)識(shí)一個(gè)或多個(gè)圖像的一個(gè)或多個(gè)圖像標(biāo)識(shí)符(id)。關(guān)鍵詞可以被識(shí)別為在搜索查詢中更有可能被使用的關(guān)鍵詞。這樣的關(guān)鍵詞可以基于對(duì)用戶搜索活動(dòng)或搜索歷史的分析或跟蹤來識(shí)別,可以在一段時(shí)間內(nèi)編制用戶搜索活動(dòng)或搜索歷史。
在一個(gè)實(shí)施例中,內(nèi)容數(shù)據(jù)庫或內(nèi)容服務(wù)器的每個(gè)內(nèi)容項(xiàng)目與一個(gè)或多個(gè)關(guān)鍵詞(或短語、句子)的集合相關(guān)聯(lián)。這樣的被關(guān)聯(lián)的關(guān)鍵詞、短語或句子可以被相對(duì)應(yīng)的內(nèi)容項(xiàng)目的內(nèi)容提供商配置或指定。為了在內(nèi)容數(shù)據(jù)庫或內(nèi)容服務(wù)器中識(shí)別相對(duì)應(yīng)的內(nèi)容項(xiàng)目,關(guān)鍵詞、短語或句子可以用于基于搜索項(xiàng)目進(jìn)行搜索。對(duì)于每個(gè)內(nèi)容項(xiàng)目,被關(guān)聯(lián)的關(guān)鍵詞、短語或句子被例如內(nèi)容/圖像映射系統(tǒng)150分析,內(nèi)容/圖像映射系統(tǒng)150可以是通信地耦合到服務(wù)器104的分立的系統(tǒng)或服務(wù)器。內(nèi)容項(xiàng)目的關(guān)鍵詞、短語或句子被分類成一個(gè)或多個(gè)類別。每個(gè)類別包括與內(nèi)容項(xiàng)目相關(guān)聯(lián)的關(guān)鍵詞、短語或句子的至少一個(gè)子集。為了說明的目的使用關(guān)鍵詞來說明圖像映射技術(shù),但是也可以對(duì)與內(nèi)容項(xiàng)目相關(guān)聯(lián)的短語和/或句子應(yīng)用相同或相似的技術(shù)。
對(duì)于關(guān)鍵詞的每個(gè)類別,確定關(guān)鍵詞表示(也稱為類別表示)??梢酝ㄟ^對(duì)關(guān)鍵詞執(zhí)行分析(例如,潛在語義分析)確定關(guān)鍵詞表示。基于關(guān)鍵詞表示識(shí)別一個(gè)或多個(gè)圖像,例如,通過基于關(guān)鍵詞表示經(jīng)由圖像搜索系統(tǒng)進(jìn)行搜索。然后針對(duì)那個(gè)特定的內(nèi)容項(xiàng)目制作內(nèi)容/圖像映射表,它會(huì)成為內(nèi)容/圖像映射規(guī)則或表115的一部分。內(nèi)容/圖像映射表包括多個(gè)條目,每個(gè)條目對(duì)應(yīng)于與內(nèi)容項(xiàng)目的關(guān)鍵詞相關(guān)聯(lián)的類別中的一個(gè)。每個(gè)條目將關(guān)鍵詞表示映射到標(biāo)識(shí)一個(gè)或多個(gè)圖像的一個(gè)或多個(gè)圖像id。
注意,內(nèi)容/圖像映射表是逐個(gè)內(nèi)容項(xiàng)目的映射表,即,內(nèi)容數(shù)據(jù)庫/服務(wù)器133中的每個(gè)內(nèi)容項(xiàng)目會(huì)與自己的內(nèi)容/圖像映射表相關(guān)聯(lián)。上述操作的多數(shù)或全部都離線執(zhí)行,即,在接收用來在內(nèi)容數(shù)據(jù)庫/服務(wù)器133中搜索內(nèi)容的搜索查詢之前執(zhí)行。換句話說,在內(nèi)容數(shù)據(jù)庫/服務(wù)器133中搜索之前,對(duì)內(nèi)容數(shù)據(jù)庫/服務(wù)器133的內(nèi)容項(xiàng)目制作內(nèi)容/圖像映射表。當(dāng)內(nèi)容數(shù)據(jù)庫/服務(wù)器133中有變化或更新時(shí),相對(duì)應(yīng)的內(nèi)容/圖像映射表也可能會(huì)被更新。因此,根據(jù)一個(gè)實(shí)施例,內(nèi)容/圖像映射系統(tǒng)150和內(nèi)容數(shù)據(jù)庫/服務(wù)器133可能被周期性地同步。
然后,當(dāng)搜索引擎120從客戶端設(shè)備接收搜索查詢以搜索內(nèi)容時(shí),在內(nèi)容數(shù)據(jù)庫133中執(zhí)行搜索以取回內(nèi)容項(xiàng)目的列表。另外,例如,由圖像選擇模塊/系統(tǒng)110對(duì)查詢執(zhí)行分析以確定與該查詢相關(guān)聯(lián)的一個(gè)或多個(gè)關(guān)鍵詞。被確定的關(guān)鍵詞可以是搜索查詢中包括的關(guān)鍵詞。被確定的關(guān)鍵詞還可以包括某些關(guān)鍵詞,這些關(guān)鍵詞與搜索查詢中原先存在的關(guān)鍵詞在語義上相似或具有相同的意思(例如同義的詞或短語)。對(duì)于由搜索引擎120找到或取回的每個(gè)內(nèi)容項(xiàng)目,從內(nèi)容/圖像映射規(guī)則/表115識(shí)別與內(nèi)容項(xiàng)目相對(duì)應(yīng)的內(nèi)容/圖像映射表。
基于關(guān)鍵詞,執(zhí)行分析并且確定關(guān)鍵詞的類別或關(guān)鍵詞表示?;陬悇e或關(guān)鍵詞表示,從相對(duì)應(yīng)的內(nèi)容/圖像映射表識(shí)別一個(gè)或多個(gè)圖像的列表。然后,可以從被識(shí)別的圖像中選擇一個(gè)圖像,然后該被選擇的圖像與內(nèi)容項(xiàng)目結(jié)合。例如,圖像可以用作內(nèi)容項(xiàng)目的背景圖像。然后,結(jié)合了圖像的內(nèi)容項(xiàng)目被返回客戶端設(shè)備,作為搜索結(jié)果的一部分。結(jié)果,搜索結(jié)果可能顯得更吸引人或者不再枯燥乏味。
注意,僅僅為了說明的目的才描述了服務(wù)器104的配置。服務(wù)器104可以是向多個(gè)不同的終端用戶設(shè)備提供前端搜索服務(wù)的web服務(wù)器。作為替代,服務(wù)器104可以是向前端服務(wù)器(例如,web服務(wù)器或一般內(nèi)容服務(wù)器)提供具體或特殊內(nèi)容搜索服務(wù),并將圖像與內(nèi)容數(shù)據(jù)庫或服務(wù)器的內(nèi)容項(xiàng)目匹配和/或整合的應(yīng)用服務(wù)器或后端服務(wù)器。內(nèi)容/圖像映射系統(tǒng)150也可以作為分立的服務(wù)器實(shí)現(xiàn),它負(fù)責(zé)基于內(nèi)容項(xiàng)目和它們各自的相關(guān)聯(lián)的內(nèi)容數(shù)據(jù)庫/服務(wù)器133的關(guān)鍵詞制作內(nèi)容/圖像映射規(guī)則或表115。
其它的結(jié)構(gòu)和配置也可以適用。例如,如圖1b所示,內(nèi)容數(shù)據(jù)庫/服務(wù)器133可以在分立的服務(wù)器中被維護(hù)和托管,作為網(wǎng)絡(luò)上的內(nèi)容服務(wù)器。類似地,圖像存儲(chǔ)125可以在分立的服務(wù)器中被維護(hù)和承載,作為其中具有圖像搜索引擎的圖像服務(wù)器。服務(wù)器133和125可以是web服務(wù)器、應(yīng)用服務(wù)器、或后端服務(wù)器。內(nèi)容服務(wù)器133和/或圖像服務(wù)器125可以由與服務(wù)器104相同的實(shí)體或組織機(jī)構(gòu)來組織和提供。作為替代,內(nèi)容服務(wù)器133和/或圖像服務(wù)器125可以被分立的實(shí)體或組織機(jī)構(gòu)(例如,第三方供應(yīng)商)維護(hù)和承載,它們負(fù)責(zé)收集內(nèi)容數(shù)據(jù)庫130-131和圖像122中的內(nèi)容以及它們的元數(shù)據(jù)。
還要注意,內(nèi)容數(shù)據(jù)庫/服務(wù)器133可以包括主內(nèi)容數(shù)據(jù)庫130和副內(nèi)容數(shù)據(jù)庫131。主內(nèi)容數(shù)據(jù)庫130也可以在分立的內(nèi)容服務(wù)器中被實(shí)現(xiàn)或維護(hù),稱為主要內(nèi)容服務(wù)器。類似地,副內(nèi)容數(shù)據(jù)庫131可以在分立的內(nèi)容服務(wù)器中被實(shí)現(xiàn)或維護(hù),稱為附屬內(nèi)容服務(wù)器。從兩個(gè)內(nèi)容數(shù)據(jù)庫130-131獲得的內(nèi)容項(xiàng)目都可以用多種不同的匹配公式與從圖像存儲(chǔ)/服務(wù)器125獲得的圖像匹配。作為替代,只有從主內(nèi)容數(shù)據(jù)庫130和副內(nèi)容數(shù)據(jù)庫131中的一個(gè)獲得的內(nèi)容項(xiàng)目要與從圖像存儲(chǔ)/服務(wù)器125獲得的圖像匹配。例如,從副內(nèi)容數(shù)據(jù)庫131/服務(wù)器獲得的內(nèi)容項(xiàng)目(例如,被贊助的內(nèi)容)要與從圖像存儲(chǔ)/服務(wù)器125獲得的圖像匹配,而從主要內(nèi)容數(shù)據(jù)庫130獲得的內(nèi)容項(xiàng)目(例如,一般內(nèi)容)不經(jīng)過修改就返回客戶端設(shè)備,作為搜索結(jié)果的一部分。
圖2是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖像選擇系統(tǒng)的示例的框圖。系統(tǒng)200可以作為圖1a-1b的服務(wù)器104的一部分實(shí)現(xiàn)。作為替代,系統(tǒng)200可以例如經(jīng)由應(yīng)用程序編程接口(api)或通過網(wǎng)絡(luò)被實(shí)現(xiàn)為通信地耦合到服務(wù)器104的獨(dú)立系統(tǒng)或服務(wù)器。參照?qǐng)D2,系統(tǒng)200包括,但不限于,上面描述的圖像選擇模塊或系統(tǒng)110和內(nèi)容/圖像映射表或規(guī)則115。圖像選擇模塊或系統(tǒng)110可以例如,經(jīng)由api或通過網(wǎng)絡(luò)通信地耦合到圖1a-1b的搜索引擎120。內(nèi)容/圖像映射表115包括關(guān)鍵詞分類算法或方法211和類別/圖像映射表212。請(qǐng)?jiān)俅巫⒁?,關(guān)鍵詞分類算法211和類別/圖像映射表212可以以多種不同的數(shù)據(jù)結(jié)構(gòu)、算法、規(guī)則等實(shí)現(xiàn)。例如,關(guān)鍵詞分類算法211可以以關(guān)鍵詞-類別(關(guān)鍵詞/類別)映射表的形式實(shí)現(xiàn),它使每個(gè)關(guān)鍵詞映射到預(yù)定的類別。作為替代,關(guān)鍵詞分類算法211可以以可經(jīng)由api存取的庫的集合的形式實(shí)現(xiàn),它可以根據(jù)關(guān)鍵詞分析方法,例如潛在語義分析,實(shí)時(shí)地執(zhí)行分析。
如上所述,在從客戶端(例如,客戶端設(shè)備或前端服務(wù)器)接收到搜索查詢時(shí),搜索引擎120基于一個(gè)或多個(gè)搜索項(xiàng)目(例如關(guān)鍵詞)在內(nèi)容數(shù)據(jù)庫中或經(jīng)由內(nèi)容服務(wù)器執(zhí)行搜索,以識(shí)別和取回一個(gè)或多個(gè)內(nèi)容項(xiàng)目的列表。內(nèi)容項(xiàng)目可以是文本、描述、段落的形式、或任何其它類型或內(nèi)容形式(例如,圖形內(nèi)容)。對(duì)在搜索中找到的每個(gè)內(nèi)容項(xiàng)目,搜索引擎120與圖像選擇模塊110通信以識(shí)別和選擇要與該內(nèi)容項(xiàng)目相關(guān)聯(lián)的圖像,例如,作為背景圖像或補(bǔ)充圖像的一部分。在一個(gè)實(shí)施例中,圖像選擇模塊110從搜索引擎接收至少一個(gè)內(nèi)容項(xiàng)目或識(shí)別內(nèi)容項(xiàng)目的內(nèi)容id。圖像選擇模塊110還可以接收搜索查詢和/或搜索查詢的搜索項(xiàng)目,基于它們進(jìn)行搜索以識(shí)別內(nèi)容項(xiàng)目。
圖3是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的用來使圖像與內(nèi)容匹配的處理的流程圖。處理300可以由圖2的系統(tǒng)200執(zhí)行。參照?qǐng)D2和3,響應(yīng)于搜索查詢301或搜索查詢301的搜索項(xiàng)目,查詢分析模塊201對(duì)搜索項(xiàng)目執(zhí)行分析以導(dǎo)出與搜索項(xiàng)目相關(guān)聯(lián)的關(guān)鍵詞302的集合。關(guān)鍵詞302可以是在搜索查詢301的搜索項(xiàng)目中包括的關(guān)鍵詞。作為替代,關(guān)鍵詞302還可以包括與搜索查詢301的搜索項(xiàng)目在語義上相關(guān)的額外的關(guān)鍵詞,可以基于分析來確定它們。例如,查詢分析模塊201可以對(duì)搜索項(xiàng)目執(zhí)行潛在語義分析以導(dǎo)出與搜索查詢301的搜索項(xiàng)目在語義上相關(guān)的額外的關(guān)鍵詞。分析還可以從搜索查詢301除去一些被認(rèn)為與搜索請(qǐng)求人的意愿無關(guān)或相悖的關(guān)鍵詞。
潛在語義分析(lsa)是自然語言處理尤其是分布式語義學(xué)中的技術(shù),通過產(chǎn)生與文檔和詞有關(guān)的概念的集合來分析文檔的集合與它們包含的詞之間的關(guān)系。lsa假定意思相近的詞會(huì)出現(xiàn)在相似的文本片段中。從文本的大的片段構(gòu)建包含每段的詞數(shù)的矩陣(行表示獨(dú)特的詞,列表示每個(gè)段落),用稱為奇異值分解(svd)的數(shù)學(xué)技術(shù)減少行的數(shù)目,同時(shí)保持列之間的相似結(jié)構(gòu)。然后,通過取由任意兩行形成的兩個(gè)矢量的夾角的余弦(或者兩個(gè)矢量的歸一化值的點(diǎn)積),比較詞。接近1的數(shù)值表示非常近似的詞,接近0的數(shù)值表示非常不近似的詞。
基于關(guān)鍵詞302,內(nèi)容分類器或分類模塊202(也稱為關(guān)鍵詞分類器、關(guān)鍵詞分類模塊、關(guān)鍵詞集群模塊)分析關(guān)鍵詞302以確定關(guān)鍵詞的一個(gè)或多個(gè)類別(或組、集群)304。在一個(gè)實(shí)施例中,對(duì)于每個(gè)類別304,根據(jù)與該特定類別相關(guān)聯(lián)的關(guān)鍵詞確定關(guān)鍵詞表示(也稱為類別表示)。關(guān)鍵詞表示可以從相同類別的關(guān)鍵詞中選擇。作為替代,關(guān)鍵詞表示可以與該類別的關(guān)鍵詞在語義上相關(guān),例如,對(duì)關(guān)鍵詞使用潛在語義分析。一組關(guān)鍵詞的關(guān)鍵詞表示可以充分地表示或描述這些關(guān)鍵詞的共同含義或共同主題。在一個(gè)實(shí)施例中,關(guān)鍵詞表示包括在相同類別或組中的每個(gè)關(guān)鍵詞中都存在的一個(gè)或多個(gè)詞。
響應(yīng)于搜索查詢301,基于表示由搜索引擎120提供的特定內(nèi)容項(xiàng)目的內(nèi)容id303,圖像選擇模塊203識(shí)別并取回與由內(nèi)容id303標(biāo)識(shí)的該內(nèi)容項(xiàng)目相對(duì)應(yīng)的類別/圖像映射表212。圖像選擇模塊203基于關(guān)鍵詞表示或類別表示304在類別/圖像映射表212中搜索或查找,以識(shí)別一個(gè)或多個(gè)圖像的列表或識(shí)別圖像305作為候選圖像的圖像id。然后選擇候選圖像305中的一個(gè)與該內(nèi)容項(xiàng)目相關(guān)聯(lián)??梢曰诙喾N不同的圖像選擇方法或算法選擇被選擇的圖像。例如,可以根據(jù)預(yù)定的排名算法將候選圖像305排名,可以對(duì)內(nèi)容項(xiàng)目選擇排名最高的圖像。被選擇的圖像可以與內(nèi)容項(xiàng)目整合起來,可以被搜索引擎120返回,作為搜索結(jié)果的一部分。
圖4是說明根據(jù)本發(fā)明的另一個(gè)實(shí)施例的用來將圖像與內(nèi)容匹配的處理的流程圖。參照?qǐng)D4,在本例中,可以基于標(biāo)識(shí)內(nèi)容項(xiàng)目的內(nèi)容id303,識(shí)別特定內(nèi)容項(xiàng)目的關(guān)鍵詞/類別映射表401。注意,關(guān)鍵詞/類別映射表401可以作為圖2的關(guān)鍵詞分類規(guī)則或算法211的一部分實(shí)現(xiàn)??梢詮呐c很多內(nèi)容項(xiàng)目相關(guān)聯(lián)的關(guān)鍵詞/類別映射表211的池中識(shí)別關(guān)鍵詞/類別映射表401,這些關(guān)鍵詞/類別映射表211可以存儲(chǔ)在持久存儲(chǔ)器件(例如硬盤)中。關(guān)鍵詞/類別映射表401包括多個(gè)映射條目。每個(gè)映射條目使一個(gè)或多個(gè)關(guān)鍵詞411映射到一個(gè)或多個(gè)類別412。
因此,基于一個(gè)或多個(gè)關(guān)鍵詞302,識(shí)別相對(duì)應(yīng)的類別id412。類別id412也可以稱為關(guān)鍵詞/類別表示?;趦?nèi)容id303識(shí)別與內(nèi)容id303相關(guān)聯(lián)的類別/圖像映射表402。類別/圖像映射表402包括多個(gè)映射條目。每個(gè)條目將類別或類別id映射到一個(gè)或多個(gè)圖像305或標(biāo)識(shí)圖像305的圖像id。注意,在該例中,映射表用來將關(guān)鍵詞映射到類別,作為表401-402的一部分。但是,也可以使用其它形式的映射機(jī)制。例如,映射機(jī)制可以作為一個(gè)庫中的映射算法或映射規(guī)則的集合來實(shí)現(xiàn)。這個(gè)庫可以經(jīng)由api暴露以允許用戶分別基于關(guān)鍵詞或類別確定類別或圖像。
圖5是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的用來使圖像與內(nèi)容匹配的處理的流程圖。處理500可以由可包括軟件、硬件及其組合的處理邏輯執(zhí)行。例如,處理500可以由圖2的系統(tǒng)200執(zhí)行。參照?qǐng)D5,在框501中,根據(jù)在響應(yīng)于搜索查詢的搜索,處理邏輯接收標(biāo)識(shí)特定內(nèi)容項(xiàng)目的內(nèi)容id。在框502中,處理邏輯檢查并對(duì)搜索查詢或搜索查詢的搜索項(xiàng)目執(zhí)行分析以導(dǎo)出與搜索查詢相關(guān)聯(lián)的一個(gè)或多個(gè)關(guān)鍵詞的列表。在框503中,處理邏輯基于內(nèi)容id確定與內(nèi)容項(xiàng)目相關(guān)聯(lián)的關(guān)鍵詞/類別映射表。
在框504中,處理邏輯基于關(guān)鍵詞在關(guān)鍵詞/類別映射表中查找以確定一個(gè)或多個(gè)類別或類別id。作為替代,處理邏輯可以調(diào)用類別確定算法以確定關(guān)鍵詞的一個(gè)或多個(gè)類別。在一個(gè)實(shí)施例中,類別或類別id可以是表示關(guān)鍵詞的關(guān)鍵詞表示。在框505中,處理邏輯基于類別id在與內(nèi)容項(xiàng)目相對(duì)應(yīng)的類別/圖像映射表中查找以確定一個(gè)或多個(gè)圖像。在框506中,處理邏輯把從被確定的圖像中選擇的至少一個(gè)圖像與由內(nèi)容id標(biāo)識(shí)的內(nèi)容項(xiàng)目相關(guān)聯(lián)。
圖6是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的圖像映射系統(tǒng)的示例的框圖。系統(tǒng)600負(fù)責(zé)編制和生成圖1a-1b的內(nèi)容/圖像映射規(guī)則或表115。參照?qǐng)D6,圖像映射模塊或系統(tǒng)150包括,但不限于,內(nèi)容分析模塊601、關(guān)鍵詞分類器或分類模塊602、關(guān)鍵詞表示確定模塊603、類別/圖像映射模塊604、以及非必需的圖像搜索模塊或引擎605。這些模塊的一些或全部可以以軟件、硬件及其組合的方式實(shí)現(xiàn)。例如,模塊601-605的一些或全部可以加載到存儲(chǔ)器上并被一個(gè)或多個(gè)處理器(未示出)執(zhí)行。
在一個(gè)實(shí)施例中,圖像映射模塊或系統(tǒng)150通信地耦合到存儲(chǔ)內(nèi)容信息庫611和類別/圖像映射表612的一個(gè)或多個(gè)數(shù)據(jù)庫620,數(shù)據(jù)庫620可以以多種不同的數(shù)據(jù)結(jié)構(gòu)或格式實(shí)現(xiàn)。數(shù)據(jù)庫620可以存儲(chǔ)在本地的或遠(yuǎn)程的持久存儲(chǔ)器件中。內(nèi)容信息庫611存儲(chǔ)內(nèi)容信息或內(nèi)容項(xiàng)目的元數(shù)據(jù),它們可以是圖1a-1b的內(nèi)容數(shù)據(jù)庫133的一部分??梢皂憫?yīng)于圖1a-1b的內(nèi)容數(shù)據(jù)庫133中存儲(chǔ)的內(nèi)容的更新周期性地獲得內(nèi)容信息。內(nèi)容項(xiàng)目的內(nèi)容信息可以包括與相對(duì)應(yīng)的項(xiàng)目有關(guān)的多種不同的信息或數(shù)據(jù),例如內(nèi)容項(xiàng)目的標(biāo)題或說明。內(nèi)容信息還可以包括某些訪問歷史(例如在過去曾經(jīng)用來搜索和識(shí)別內(nèi)容項(xiàng)目的相關(guān)搜索查詢),它可以從用戶以前訪問內(nèi)容項(xiàng)目的信息的歷史記錄獲得。內(nèi)容信息還可以包括與相對(duì)應(yīng)的內(nèi)容項(xiàng)目相關(guān)聯(lián)的一個(gè)或多個(gè)關(guān)鍵詞的集合。關(guān)鍵詞可以用來搜索內(nèi)容項(xiàng)目。關(guān)鍵詞可以由提供相對(duì)應(yīng)的內(nèi)容項(xiàng)目的內(nèi)容提供商指定或提供。
圖7是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的用來對(duì)與內(nèi)容項(xiàng)目相關(guān)聯(lián)的關(guān)鍵詞進(jìn)行分類的處理的流程圖。參照?qǐng)D6和7,內(nèi)容分析模塊601分析每個(gè)內(nèi)容項(xiàng)目的內(nèi)容信息701,以確定該內(nèi)容項(xiàng)目所屬的一個(gè)或多個(gè)類別。內(nèi)容信息701可以從內(nèi)容信息庫611獲得。在一個(gè)實(shí)施例中,內(nèi)容分析模塊601從內(nèi)容信息701獲得關(guān)鍵詞702的列表。關(guān)鍵詞702已經(jīng)與對(duì)應(yīng)于內(nèi)容項(xiàng)目的內(nèi)容信息701的內(nèi)容項(xiàng)目相關(guān)聯(lián)。如上所述,關(guān)鍵詞可以已經(jīng)被那個(gè)特定內(nèi)容項(xiàng)目的內(nèi)容提供商定義,并與該內(nèi)容項(xiàng)目相關(guān)聯(lián)。關(guān)鍵詞可以用來與搜索查詢的搜索項(xiàng)目匹配以識(shí)別和取回內(nèi)容項(xiàng)目,作為搜索結(jié)果的一部分。例如,在搜索過程中,如果搜索查詢的搜索項(xiàng)目與一個(gè)或多個(gè)關(guān)鍵詞匹配,這些關(guān)鍵詞之前被定義并與特定內(nèi)容項(xiàng)目相關(guān)聯(lián),則那個(gè)特定的內(nèi)容項(xiàng)目就會(huì)被識(shí)別并返回啟動(dòng)搜索查詢的用戶。
根據(jù)一個(gè)實(shí)施例,基于與內(nèi)容項(xiàng)目相關(guān)聯(lián)的關(guān)鍵詞702的分析,關(guān)鍵詞分類器或分類模塊602把關(guān)鍵詞702分類或分組成一個(gè)或多個(gè)關(guān)鍵詞的類別。每個(gè)類別可以包括關(guān)鍵詞702的至少一個(gè)子集,其中關(guān)鍵詞的組或類別可以相互重疊,也可以不相互重疊。關(guān)鍵詞分類模塊602可以對(duì)關(guān)鍵詞702執(zhí)行潛在語義分析以導(dǎo)出一個(gè)或多個(gè)類別或組703??梢曰诙喾N不同的因子或圍繞關(guān)鍵詞702的元數(shù)據(jù)和與相對(duì)應(yīng)的內(nèi)容項(xiàng)目相關(guān)聯(lián)的內(nèi)容信息701執(zhí)行分析。例如,可以基于關(guān)鍵詞的語義相似性、以前的與關(guān)鍵詞的用戶交互(例如,搜索查詢)、以前的借助于關(guān)鍵詞與內(nèi)容項(xiàng)目的用戶交互(例如,點(diǎn)擊率)等,來對(duì)關(guān)鍵詞702分類。
根據(jù)一個(gè)實(shí)施例,對(duì)于每個(gè)類別703,關(guān)鍵詞表示確定模塊603分析與相對(duì)應(yīng)的類別相關(guān)聯(lián)的一個(gè)或多個(gè)關(guān)鍵詞以確定表示相對(duì)應(yīng)的類別的關(guān)鍵詞的關(guān)鍵詞表示。關(guān)鍵詞表示也稱為類別表示,因?yàn)樗谧置嫔媳硎鞠鄬?duì)應(yīng)的類別。可以用多種不同的方法、處理和/或算法,例如對(duì)相關(guān)聯(lián)的關(guān)鍵詞進(jìn)行的潛在語義分析,來確定關(guān)鍵詞表示。例如,關(guān)鍵詞表示可以具有與組中的每個(gè)關(guān)鍵詞相同或相似的含義。關(guān)鍵詞表示可以表示組中的關(guān)鍵詞的相同或相似的主題。作為替代,關(guān)鍵詞表示可以包括在組的關(guān)鍵詞中都存在的一個(gè)或多個(gè)詞。
根據(jù)一個(gè)實(shí)施例,對(duì)于每個(gè)關(guān)鍵詞表示,例如,通過基于關(guān)鍵詞表示,調(diào)用圖像搜索引擎或系統(tǒng)605在圖像存儲(chǔ)125中執(zhí)行圖像搜索操作,以識(shí)別一個(gè)或多個(gè)圖像的列表。圖像搜索引擎或系統(tǒng)605可以在本地作為庫實(shí)現(xiàn),可以通過api訪問該庫,或者作為替代,可以作為網(wǎng)絡(luò)上的其中具有圖像搜索引擎605和圖像存儲(chǔ)125的圖像服務(wù)器實(shí)現(xiàn)。類別/圖像映射模塊604對(duì)那個(gè)特定的內(nèi)容項(xiàng)目制作類別/圖像映射表612。類別/圖像映射表612包括多個(gè)映射條目。每個(gè)映射條目使關(guān)鍵詞或類別表示映射到一個(gè)或多個(gè)圖像或識(shí)別圖像的圖像id。類別/圖像映射表612也稱為表示/圖像映射表,因?yàn)樗龟P(guān)鍵詞或類別表示映射到一個(gè)或多個(gè)圖像。然后,把類別/圖像映射表612從圖像映射系統(tǒng)150傳送或發(fā)送到服務(wù)器104,用來實(shí)時(shí)地搜索內(nèi)容,作為圖1a-1b的類別/圖像匹配規(guī)則或表115的一部分。
圖8是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的制作類別-圖像映射表的示例的框圖。參照?qǐng)D8,假定接收到特定內(nèi)容項(xiàng)目的內(nèi)容信息810,該內(nèi)容項(xiàng)目可以是內(nèi)容數(shù)據(jù)庫或內(nèi)容服務(wù)器中的許多內(nèi)容項(xiàng)目中的一個(gè)。除了其它數(shù)據(jù)以外,內(nèi)容項(xiàng)目的內(nèi)容信息810還包括關(guān)鍵詞、短語、句子811-816的集合。這些關(guān)鍵詞、短語、句子811-816可以由例如內(nèi)容提供商預(yù)先定義、指定、或與該特定內(nèi)容項(xiàng)目相關(guān)聯(lián)。然后,分析關(guān)鍵詞、短語、句子811-816以確定一個(gè)或多個(gè)類別或組820,類別或組820具有關(guān)鍵詞、短語、句子的組821-822。類別或組821-822的關(guān)鍵詞、短語、句子可以包含至少一個(gè)內(nèi)容信息810的關(guān)鍵詞、短語、句子811-816的子集。
另外,對(duì)每個(gè)類別830如類別831-832確定關(guān)鍵詞表示(或類別表示、組表示)。在該例中,類別831包括表示關(guān)鍵詞811-813的關(guān)鍵詞表示“頭疼”,而類別832包括表示關(guān)鍵詞814-816的關(guān)鍵詞表示“流感藥”。在該特定例中,關(guān)鍵詞表示表示相對(duì)應(yīng)的關(guān)鍵詞的組中的共用詞。但是,也可以使用其它的關(guān)鍵詞表示確定方法和機(jī)制。對(duì)類別831-832中的每個(gè)關(guān)鍵詞表示,經(jīng)由圖像搜索系統(tǒng)605進(jìn)行圖像搜索以獲得一個(gè)或多個(gè)圖像的列表,制作類別/圖像映射表840。在該例中,類別/圖像映射表840包括兩個(gè)映射條目,以使關(guān)鍵詞表示841映射到識(shí)別相對(duì)應(yīng)的圖像的一個(gè)或多個(gè)圖像id842。
由此,通過基于關(guān)鍵詞/類別表示進(jìn)行映射、搜索和識(shí)別圖像,圖像與關(guān)鍵詞的匹配可以更精確,該關(guān)鍵詞與內(nèi)容項(xiàng)目的關(guān)鍵詞和搜索查詢的關(guān)鍵詞相關(guān)聯(lián)。在圖8所示的例子中,通過分類和生成關(guān)鍵詞表示,某些不密切相關(guān)的或不重要的詞可以被刪除。例如,對(duì)于類別821,為了搜索圖像而刪除詞“怎么辦”和“疾病”。這些詞被認(rèn)為是“雜音”詞,可能對(duì)搜索圖像有負(fù)面影響或有破壞作用。
圖9是說明根據(jù)本發(fā)明的一個(gè)實(shí)施例的用來制作類別-圖像映射表的處理的流程圖。處理900可以由可包括軟件、硬件及其組合的處理邏輯執(zhí)行。例如,處理900可以由圖6的系統(tǒng)600執(zhí)行。參照?qǐng)D9,在框901中,處理邏輯對(duì)與內(nèi)容數(shù)據(jù)庫的內(nèi)容項(xiàng)目相關(guān)聯(lián)的內(nèi)容信息執(zhí)行分析。內(nèi)容數(shù)據(jù)庫的每個(gè)內(nèi)容項(xiàng)目與預(yù)先定義的關(guān)鍵詞、詞、短語、句子的列表相關(guān)聯(lián)。在框902中,對(duì)每個(gè)內(nèi)容項(xiàng)目,處理邏輯把預(yù)先定義的關(guān)鍵詞、詞、短語、句子分類或分組成一個(gè)或多個(gè)類別。在框903中,對(duì)每個(gè)類別,處理邏輯確定表示該類別的預(yù)先定義的關(guān)鍵詞、詞、短語、句子的關(guān)鍵詞(或類別、組)表示。在框904中,對(duì)每個(gè)關(guān)鍵詞表示,處理邏輯基于關(guān)鍵詞表示經(jīng)由圖像搜索引擎執(zhí)行搜索以識(shí)別一個(gè)或多個(gè)圖像的列表。在框905中,處理邏輯對(duì)相對(duì)應(yīng)的內(nèi)容項(xiàng)目生成類別/圖像映射表。類別/圖像映射表包括多個(gè)映射條目。每個(gè)映射條目使關(guān)鍵詞表示映射到一個(gè)或多個(gè)圖像或識(shí)別圖像的圖像id。
上面描述的技術(shù)可以用于將圖像與被贊助內(nèi)容匹配。廣告是被贊助內(nèi)容的一種。例如,回到參照?qǐng)D1a-1b,內(nèi)容數(shù)據(jù)庫或服務(wù)器133可以是廣告數(shù)據(jù)庫或廣告服務(wù)器。每個(gè)內(nèi)容項(xiàng)目例如廣告與預(yù)先定義的關(guān)鍵詞、詞、短語、句子的列表相關(guān)聯(lián)。這些預(yù)先定義的關(guān)鍵詞、詞、短語、句子可以是由廣告提供商購買的、定義的或指定的投標(biāo)用語(bidwords)。在另一個(gè)實(shí)施例中,主內(nèi)容數(shù)據(jù)庫130可以存儲(chǔ)一般可以從公共網(wǎng)絡(luò)獲取的一般內(nèi)容。副內(nèi)容數(shù)據(jù)庫131可以是廣告數(shù)據(jù)庫。有些廣告可能是純文本。通過使圖像與廣告匹配和整合,例如,作為背景圖像,廣告可能更能打動(dòng)或吸引用戶。服務(wù)器104可以是搜索內(nèi)容的web服務(wù)器,或作為替代,服務(wù)器104可以是廣告服務(wù)器。
圖10是說明可與本發(fā)明的一個(gè)實(shí)施例使用的數(shù)據(jù)處理系統(tǒng)的示例的框圖。例如,系統(tǒng)1500可以表示執(zhí)行上述的任一處理或方法的上述的任一數(shù)據(jù)處理系統(tǒng),例如,上述的客戶端設(shè)備或服務(wù)器,例如,上述的服務(wù)器104、內(nèi)容服務(wù)器133、內(nèi)容/圖像映射系統(tǒng)/服務(wù)器150、或圖像搜索引擎/系統(tǒng)/服務(wù)器605。
系統(tǒng)1500可以包括許多不同的部件。這些部件可以以下列方式實(shí)現(xiàn):集成電路(ic)、其一部分、分立電子器件、或諸如計(jì)算機(jī)系統(tǒng)的母板或插入板等的與電路適配的其他模塊,或者以其它方式結(jié)合在計(jì)算機(jī)系統(tǒng)的機(jī)箱上的部件。
還要注意,系統(tǒng)1500用來以高級(jí)視圖展示計(jì)算機(jī)系統(tǒng)的很多部件。但是,應(yīng)當(dāng)理解,在某一實(shí)施形式中可以有其它的部件,而且,在其它實(shí)施形式中可以出現(xiàn)所示部件的不同配置。系統(tǒng)1500可以表示臺(tái)式電腦,筆記本電腦、平板電腦、服務(wù)器、手機(jī)、媒體播放器、個(gè)人數(shù)字助理(pda)、智能手表、個(gè)人通信裝置、游戲機(jī)、網(wǎng)絡(luò)路由器或集線器、無線接入點(diǎn)(ap)或復(fù)讀機(jī)、機(jī)頂盒、或其組合。而且,在僅僅說明一個(gè)機(jī)器或系統(tǒng)時(shí),術(shù)語“機(jī)器”或“系統(tǒng)”應(yīng)該被認(rèn)為包括單獨(dú)或聯(lián)合執(zhí)行一套(或多套)指令以執(zhí)行在此討論的任一個(gè)或多個(gè)方法的機(jī)器或系統(tǒng)的任何組合。
在一個(gè)實(shí)施例中,系統(tǒng)1500包括:處理器1501、存儲(chǔ)器1503和設(shè)備1505-1508,它們經(jīng)由總線或互聯(lián)1510連接。處理器1501可以表示其中包括一個(gè)處理器核或多個(gè)處理器核的一個(gè)處理器或多個(gè)處理器。處理器1501可以表示一個(gè)或多個(gè)一般用途處理器如微處理器、中央處理單元(cpu)等。更具體地,處理器1501可以是復(fù)雜指令集計(jì)算(cisi)微處理器、精簡(jiǎn)指令集計(jì)算(risi)微處理器、超長(zhǎng)指令字(vliw)微處理器、或執(zhí)行其它指令集的處理器、或執(zhí)行指令集的集合的處理器。處理器1501還可以是一個(gè)或多個(gè)專門用途處理器如專用集成電路(asic)、蜂窩或基帶處理器、現(xiàn)場(chǎng)可編程門陣列(fpga)、數(shù)字信號(hào)處理器(dsp)、網(wǎng)絡(luò)處理器、圖形處理器、網(wǎng)絡(luò)處理器、通信處理器、密碼處理器、協(xié)同處理器、嵌入的處理器、或可以處理指令的任何類型的邏輯。
處理器1501可以是低功率多核處理器插槽如超低電壓處理器,可以用作主處理單元和用來與系統(tǒng)的各種部件通信的中央集線器。該處理器可以作為片上系統(tǒng)(soc)實(shí)現(xiàn)。處理器1501設(shè)置成執(zhí)行用來執(zhí)行在此討論的操作和步驟的指令。系統(tǒng)1500還可以包括與非必需的圖形子系統(tǒng)1504通信的圖形接口,圖形子系統(tǒng)1504可以包括顯示控制器、圖形處理器、和/或顯示設(shè)備。
處理器1501可以與存儲(chǔ)器1503通信,在一個(gè)實(shí)施例中存儲(chǔ)器1503可以經(jīng)由多個(gè)存儲(chǔ)設(shè)備實(shí)現(xiàn)以提供給定數(shù)量的系統(tǒng)存儲(chǔ)器。存儲(chǔ)器1503可以包括一個(gè)或多個(gè)易失性存儲(chǔ)設(shè)備如隨機(jī)存取存儲(chǔ)器(ram)、動(dòng)態(tài)ram(dram)、同步dram(sdram)、靜態(tài)ram(sram)或其它類型的存儲(chǔ)設(shè)備。存儲(chǔ)器1503可以存儲(chǔ)包括被處理器1501或任何其它設(shè)備執(zhí)行的指令的序列的信息。例如,多個(gè)操作系統(tǒng)、設(shè)備驅(qū)動(dòng)器、固件(例如,輸入輸出基本系統(tǒng)或bios)、和/或應(yīng)用程序的可執(zhí)行碼和/或數(shù)據(jù)可以加載到存儲(chǔ)器1503上,并被處理器1501執(zhí)行。操作系統(tǒng)可以是任意一種操作系統(tǒng),例如,微軟的
系統(tǒng)1500還可以包括io設(shè)備如設(shè)備1505-1508,包括網(wǎng)絡(luò)接口設(shè)備1505、非必需的輸入設(shè)備1506、以及其它非必需的io設(shè)備1507。網(wǎng)絡(luò)接口設(shè)備1505可以包括無線收發(fā)器和/或網(wǎng)絡(luò)接口卡(nic)。無線收發(fā)器可以是wifi收發(fā)器、紅外收發(fā)器、藍(lán)牙收發(fā)器、wimax收發(fā)器、無線手機(jī)電話收發(fā)器、衛(wèi)星收發(fā)器(例如全球定位系統(tǒng)(gps)收發(fā)器)、或其它射頻(rf)收發(fā)器、或其組合。nic可以是以太網(wǎng)卡。
輸入設(shè)備1506可以包括鼠標(biāo)、觸摸板、觸摸敏感屏(可以與顯示設(shè)備1504整合起來)、指示器設(shè)備如手寫筆、和/或鍵盤(例如,物理鍵盤、或作為觸摸敏感屏的一部分顯示的虛擬鍵盤)。例如,輸入設(shè)備1506可以包括與觸摸屏連接的觸摸屏控制器。觸摸屏和觸摸屏控制器可以,例如,利用多種觸摸敏感技術(shù),包括但不限于電容、電阻、紅外、表面聲波技術(shù)、以及其它近距離傳感器陣列或其它用于確定與觸摸屏接觸的一個(gè)或多個(gè)點(diǎn)的元件,檢測(cè)接觸和運(yùn)動(dòng)或其中斷。
io設(shè)備1507可以包括聲音設(shè)備。聲音設(shè)備可以包括揚(yáng)聲器和/或麥克風(fēng)以增強(qiáng)發(fā)聲功能,如聲音辨認(rèn)、聲音復(fù)制、數(shù)字錄音和/或無線語音功能。其它的io設(shè)備1507可以還包括通用串行總線(usb)端口、并行端口、串行端口、打印機(jī)、網(wǎng)絡(luò)接口、總線橋(例如pci-pci橋)、傳感器(例如運(yùn)動(dòng)傳感器如加速表、陀螺儀、磁力計(jì)、光傳感器、羅盤、近距離傳感器等)、或其組合。io設(shè)備1507可以還包括圖像處理子系統(tǒng)(例如相機(jī)),它可以包括用來增強(qiáng)相機(jī)功能如記錄照片和錄像片段的光學(xué)傳感器如電荷藕合器件(ccd)或互補(bǔ)金屬氧化物半導(dǎo)體(cmos)光學(xué)傳感器。取決于系統(tǒng)1500的具體配置或設(shè)計(jì),某些傳感器可以經(jīng)由傳感器集線器與互聯(lián)1510連接,而其它設(shè)備如鍵盤或熱傳感器可以被嵌入的控制器(未示出)控制。
為了提供信息如數(shù)據(jù)、應(yīng)用程序、一個(gè)或多個(gè)操作系統(tǒng)等的持久存儲(chǔ),可以與處理器1501連接大容量存儲(chǔ)器(未示出)。在各種不同的實(shí)施例中,為了實(shí)現(xiàn)更薄更輕的系統(tǒng)設(shè)計(jì)和提高系統(tǒng)響應(yīng)性,該大容量存儲(chǔ)器可以通過固態(tài)器件(ssd)實(shí)現(xiàn)。但是,在另一些實(shí)施例中,為了實(shí)現(xiàn)在斷電情況下上下文狀態(tài)和其它類似信息的非易失性存儲(chǔ),可能主要使用帶有用作ssd緩存的小數(shù)量ssd存儲(chǔ)器的硬盤驅(qū)動(dòng)器(hdd)來實(shí)現(xiàn)大容量存儲(chǔ)器,從而在系統(tǒng)活動(dòng)的重啟時(shí)可以快速通電。而且,可以通過例如串行外設(shè)接口(spi)與處理器1501連接閃存設(shè)備。該閃存設(shè)備可以提供系統(tǒng)軟件包括基本輸入輸出軟件(bios)和系統(tǒng)的其它固件的非易失性存儲(chǔ)。
存儲(chǔ)設(shè)備1508可以包括可計(jì)算機(jī)存取的存儲(chǔ)介質(zhì)1509(也叫做可機(jī)讀存儲(chǔ)介質(zhì)或計(jì)算機(jī)可讀介質(zhì)),其上存儲(chǔ)把在此描述的一個(gè)或多個(gè)方法和功能具體化的一個(gè)或多個(gè)指令集或軟件(例如模塊、單元、和/或邏輯1528)。模塊/單元/邏輯1528可以表示上面描述的任一個(gè)部件,如上面描述的搜索引擎、編碼器、交互記錄模塊。在系統(tǒng)1500驅(qū)動(dòng)的模塊/單元/邏輯1528的執(zhí)行過程中,模塊/單元/邏輯1528也可以全部或至少部分地位于存儲(chǔ)器1503和/或處理器1501內(nèi)。存儲(chǔ)器1503和處理器1501還構(gòu)成可機(jī)讀存儲(chǔ)介質(zhì)。模塊/單元/邏輯1528還可以經(jīng)由網(wǎng)絡(luò)接口設(shè)備1505在網(wǎng)絡(luò)上收發(fā)。
可機(jī)讀存儲(chǔ)介質(zhì)1509也可以用來持久地存儲(chǔ)上面描述的一些軟件功能。雖然在示例性實(shí)施例中可機(jī)讀存儲(chǔ)介質(zhì)1509被展示為單個(gè)介質(zhì),術(shù)語“可機(jī)讀存儲(chǔ)介質(zhì)”應(yīng)當(dāng)被認(rèn)為包括存儲(chǔ)一個(gè)或多個(gè)指令集的單個(gè)或多個(gè)介質(zhì)(例如,集中的或分散的數(shù)據(jù)庫、和/或相關(guān)聯(lián)的緩存和服務(wù)器)。術(shù)語“可機(jī)讀存儲(chǔ)介質(zhì)”還應(yīng)當(dāng)被認(rèn)為包括能夠存儲(chǔ)或編碼用于被機(jī)器執(zhí)行的指令集和造成機(jī)器執(zhí)行本發(fā)明的任何一個(gè)或多個(gè)方法的任何介質(zhì)。因此,術(shù)語“可機(jī)讀存儲(chǔ)介質(zhì)”應(yīng)當(dāng)被認(rèn)為包括但不限于固態(tài)存儲(chǔ)器、光和磁介質(zhì)、或任何其它非易失性計(jì)算機(jī)可讀介質(zhì)。
在此描述的模塊/單元/邏輯1528、部件和其它特征可以作為分立硬件部件或集成在硬件部件如asics、fpga、dsp或相似設(shè)備的功能中。另外,模塊/單元/邏輯1528可以作為固件或硬件設(shè)備中的功能電路實(shí)現(xiàn)。而且,模塊/單元/邏輯1528可以以硬件設(shè)備和軟件部件的任何組合實(shí)現(xiàn)。
注意,雖然系統(tǒng)1500被示成帶有數(shù)據(jù)處理系統(tǒng)的各種各樣的部件,它并非用來表示任何把部件互聯(lián)的特定的結(jié)構(gòu)或方式,因?yàn)檫@樣的細(xì)節(jié)對(duì)本發(fā)明的實(shí)施例無關(guān)緊要。還應(yīng)當(dāng)理解為,具有更少的部件或者可能具有更多的部件的網(wǎng)絡(luò)電腦、手持電腦、手機(jī)、服務(wù)器、和/或其它數(shù)據(jù)處理系統(tǒng),也可以與本發(fā)明的實(shí)施例使用。
前面的詳細(xì)描述的有些部分以對(duì)計(jì)算機(jī)存儲(chǔ)器中的數(shù)據(jù)位的操作的算法或符號(hào)表示的方式呈現(xiàn)。這些算法描述和表示是數(shù)據(jù)處理領(lǐng)域的普通技術(shù)人員使用的最有效地向其他普通技術(shù)人員傳遞他們工作的實(shí)質(zhì)內(nèi)容的方式。算法,在此,通常也是,被認(rèn)為是導(dǎo)致所期望結(jié)果的操作的自洽序列。這些操作是需要物理量的物理操控的操作。
但是,應(yīng)當(dāng)記住,所有這些和相似的術(shù)語用來與合適的物理性質(zhì)相關(guān)聯(lián),僅僅是加在這些物理性質(zhì)上的方便標(biāo)簽。除非特別聲明與從上面的討論明顯可見的相反,應(yīng)當(dāng)理解為,在整個(gè)說明書中,使用術(shù)語如所附權(quán)利要求書中列出的術(shù)語進(jìn)行的討論,指的是計(jì)算機(jī)系統(tǒng)或相似電子計(jì)算設(shè)備的動(dòng)作和處理,它們把計(jì)算機(jī)系統(tǒng)的寄存器和存儲(chǔ)器中的表示為物理(電子)性質(zhì)的數(shù)據(jù)操控和轉(zhuǎn)換成計(jì)算機(jī)系統(tǒng)的存儲(chǔ)器和寄存器或其它類似信息存儲(chǔ)、發(fā)送或顯示設(shè)備中的同樣地表示為物理(電子)性質(zhì)的其它數(shù)據(jù)。
附圖中展示的技術(shù)可以用在一個(gè)或多個(gè)電子設(shè)備上存儲(chǔ)和執(zhí)行的代碼和數(shù)據(jù)實(shí)現(xiàn)。這些電子設(shè)備使用計(jì)算機(jī)可讀介質(zhì)存儲(chǔ)和收發(fā)(內(nèi)部收發(fā)和/或在網(wǎng)絡(luò)上與其它電子設(shè)備進(jìn)行收發(fā))代碼和數(shù)據(jù),作為計(jì)算機(jī)可讀介質(zhì)的例子有非易失性可機(jī)讀存儲(chǔ)介質(zhì)(例如,磁盤、光盤、隨機(jī)存取存儲(chǔ)器、只讀存儲(chǔ)器、閃存設(shè)備、相變存儲(chǔ)器)和易失性可機(jī)讀存儲(chǔ)介質(zhì)(例如,電、光、聲或其它形式的傳播信號(hào),如載波、紅外信號(hào)、數(shù)字信號(hào))。
在前面的附圖中描述的處理和方法可以由處理邏輯執(zhí)行,處理邏輯包括硬件(例如,電路、專用邏輯)、固件、軟件(例如,包含在非易失性可機(jī)讀存儲(chǔ)介質(zhì)上)或二者的組合。盡管上面以順序操作的方式描述了處理和方法,應(yīng)當(dāng)理解為,有些描述過的操作可以以不同的順序執(zhí)行。而且,有些操作可以并行地而不是順序地執(zhí)行。
在前面的說明中,參照具體的示例性實(shí)施例描述了本發(fā)明的實(shí)施例。很明顯,在不脫離由所附權(quán)利要求書提出的本發(fā)明的更寬的精神和范圍的前提下,可以對(duì)其進(jìn)行各種各樣的改變。因此,說明書和附圖被認(rèn)為是示例說明性的,而不是限制性的。