本發(fā)明的實(shí)施方式總體涉及搜索內(nèi)容。更具體地,本發(fā)明的實(shí)施方式涉及基于關(guān)鍵詞來搜索具有匹配圖像的內(nèi)容。
背景技術(shù):
大多數(shù)搜索引擎通常在其操作期間通過運(yùn)行于客戶端裝置上的瀏覽器來執(zhí)行對(duì)網(wǎng)頁的搜索。搜索引擎接收由用戶輸入的搜索詞,并檢索與搜索詞相關(guān)聯(lián)的網(wǎng)頁搜索結(jié)果列表。搜索引擎基于某些標(biāo)準(zhǔn)將搜索結(jié)果顯示為搜索列表的一系列子集。在搜索操作期間使用的一般標(biāo)準(zhǔn)是:搜索詞是完整地還是部分地出現(xiàn)在給定網(wǎng)頁上、搜索字串出現(xiàn)在搜索結(jié)果中的次數(shù)、字母順序等。此外,用戶可以通過點(diǎn)擊鼠標(biāo)按鈕來決定打開鏈接從而打開和瀏覽。搜索引擎可監(jiān)控和收集用戶與搜索結(jié)果的一些互動(dòng)和/或用戶信息,從而在以后提供更好的搜索。
通常,響應(yīng)于搜索查詢而執(zhí)行搜索以識(shí)別和檢索內(nèi)容項(xiàng)目列表。隨后將內(nèi)容項(xiàng)目回傳到搜索請(qǐng)求器。常規(guī)搜索引擎將照原樣回傳大多數(shù)內(nèi)容項(xiàng)目而不作修改。搜索結(jié)果中的一些內(nèi)容項(xiàng)目?jī)H僅是純文本或描述,其可認(rèn)為是無吸引力的或無聊的。有時(shí)候,如果內(nèi)容項(xiàng)目準(zhǔn)備有與該內(nèi)容項(xiàng)目有關(guān)的某些圖像,那么搜索結(jié)果中的內(nèi)容將更具有表現(xiàn)力或更具有吸引力。然而,將恰當(dāng)?shù)膱D像與內(nèi)容項(xiàng)目匹配是相當(dāng)有挑戰(zhàn)性的。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)旨在提供一種基于關(guān)鍵詞將圖像與內(nèi)容項(xiàng)目進(jìn)行匹配的計(jì)算機(jī)實(shí)施方法及相應(yīng)系統(tǒng)。
本申請(qǐng)的一方面提供了一種基于關(guān)鍵詞將圖像與內(nèi)容項(xiàng)目進(jìn)行匹配的計(jì)算機(jī)實(shí)施方法,所述方法包括:響應(yīng)于從客戶端裝置接收的、用于搜索內(nèi)容的搜索查詢,由通過處理器執(zhí)行的查詢分析模塊確定來自于所述搜索查詢的一個(gè)或多個(gè)第一關(guān)鍵詞;由匹配模塊在圖像/關(guān)鍵詞映射表中基于所述第一關(guān)鍵詞執(zhí)行查找操作,所述圖像/關(guān)鍵詞映射表包括多個(gè)條目,每個(gè)條目將用于識(shí)別圖像的圖像標(biāo)識(shí)符映射到一個(gè)或多個(gè)第二關(guān)鍵詞;針對(duì)在所述圖像/關(guān)鍵詞映射表中識(shí)別的圖像中的每一個(gè),由排序模塊確定所述第一關(guān)鍵詞與所述第二關(guān)鍵詞之間的匹配程度;以及由所述排序模塊基于匹配程度將在所述圖像/關(guān)鍵詞映射表中識(shí)別的多個(gè)圖像進(jìn)行排序,其中,參與排序的多個(gè)圖像的第二關(guān)鍵詞匹配所述第一關(guān)鍵詞的至少一部分。
本申請(qǐng)的另一方面提供了一種基于關(guān)鍵詞將圖像與內(nèi)容項(xiàng)目進(jìn)行匹配的裝置,所述裝置包括:查詢分析模塊,響應(yīng)于從客戶端裝置接收的、用于搜索內(nèi)容的搜索查詢,確定來自于所述搜索查詢的一個(gè)或多個(gè)第一關(guān)鍵詞;匹配模塊,在圖像/關(guān)鍵詞映射表中基于所述第一關(guān)鍵詞執(zhí)行查找操作,所述圖像/關(guān)鍵詞映射表包括多個(gè)條目,每個(gè)條目將用于識(shí)別圖像的圖像標(biāo)識(shí)符映射到一個(gè)或多個(gè)第二關(guān)鍵詞;確定模塊,針對(duì)在所述圖像/關(guān)鍵詞映射表中識(shí)別的圖像中的每一個(gè),確定所述第一關(guān)鍵詞與所述第二關(guān)鍵詞之間的匹配程度;以及排序模塊,基于匹配程度將在所述圖像/關(guān)鍵詞映射表中識(shí)別的多個(gè)圖像排序,其中,參與排序的多個(gè)圖像的第二關(guān)鍵詞匹配所述第一關(guān)鍵詞的至少一部分。
本申請(qǐng)的另一方面提供了一種數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包括根據(jù)本申請(qǐng)的實(shí)施方式的基于關(guān)鍵詞將圖像與內(nèi)容項(xiàng)目進(jìn)行匹配的裝置。
附圖說明
本發(fā)明的實(shí)施方式在附圖的各圖中以示例而非限制的方式示出,附圖中的相同的附圖標(biāo)記表示類似元件。
圖1a和圖1b是示出根據(jù)本發(fā)明一些實(shí)施方式的用于將圖像與內(nèi)容項(xiàng)目匹配的系統(tǒng)配置的示例的框圖。
圖2是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于將圖像與內(nèi)容項(xiàng)目匹配的系統(tǒng)的框圖。
圖3a到圖3b是根據(jù)本發(fā)明某些實(shí)施方式的查詢-圖像匹配表的示例。
圖4是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于將圖像與內(nèi)容項(xiàng)目匹配的過程的流程圖。
圖5是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于將圖像與內(nèi)容項(xiàng)目匹配的系統(tǒng)的示例的框圖。
圖6是根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于生成查詢-圖像映射規(guī)則的處理流程。
圖7a到圖7b是示出根據(jù)本發(fā)明某些實(shí)施方式的映射數(shù)據(jù)結(jié)構(gòu)的示例的圖。
圖8是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于生成查詢-圖像映射規(guī)則的過程的流程圖。
圖9是示出根據(jù)本發(fā)明另一個(gè)實(shí)施方式的查詢-圖像匹配系統(tǒng)的示例的框圖。
圖10是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的響應(yīng)于搜索查詢將圖像與內(nèi)容項(xiàng)目匹配的過程的處理流程圖。
圖11是根據(jù)本發(fā)明一個(gè)實(shí)施方式的響應(yīng)于搜索查詢將圖像排序的過程的示例的圖。
圖12是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的基于關(guān)鍵詞將圖像與內(nèi)容項(xiàng)目匹配的過程的流程圖。
圖13是示出根據(jù)本發(fā)明另一個(gè)實(shí)施方式的查詢-圖像匹配系統(tǒng)的示例的框圖。
圖14是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于確定匹配得分的計(jì)分矩陣的示例的框圖。
圖15是示出根據(jù)本發(fā)明另一個(gè)實(shí)施方式的用于將圖像與內(nèi)容項(xiàng)目匹配的過程的流程圖。
圖16是示出根據(jù)一個(gè)實(shí)施方式的數(shù)據(jù)處理系統(tǒng)的框圖。
具體實(shí)施方式
以下將參考所討論的細(xì)節(jié)來描述本發(fā)明的各種實(shí)施方式和方面,附圖將示出各種實(shí)施方式。以下描述和附圖是對(duì)本發(fā)明的說明,而不應(yīng)當(dāng)解釋為限制本發(fā)明。描述了許多具體細(xì)節(jié)以提供對(duì)本發(fā)明的各種實(shí)施方式的全面理解。然而,在某些示例中,并未描述眾所周知的或常規(guī)的細(xì)節(jié),從而提供了對(duì)本發(fā)明的實(shí)施方式的簡(jiǎn)潔討論。
本說明書中對(duì)“一個(gè)實(shí)施方式”或“實(shí)施方式”的引用意味著結(jié)合該實(shí)施方式所描述的特定特征、結(jié)構(gòu)或特性可包括在本發(fā)明的至少一個(gè)實(shí)施方式中。在本說明書中各個(gè)位置出現(xiàn)的短語“在一個(gè)實(shí)施方式中”不必全部指代同一實(shí)施方式。
根據(jù)一些實(shí)施方式,為了提供有效的機(jī)制來將內(nèi)容項(xiàng)目與圖像匹配,一組查詢-圖像(查詢/圖像)匹配規(guī)則(也稱為關(guān)鍵詞/圖像規(guī)則)被配置成將一組預(yù)定關(guān)鍵詞中的每一個(gè)關(guān)鍵詞映射到用于識(shí)別一個(gè)或多個(gè)圖像的一個(gè)或多個(gè)圖像標(biāo)識(shí)符(id)。這組預(yù)定關(guān)鍵詞可被識(shí)別為更有可能在搜索查詢中用到的關(guān)鍵詞??苫趯?duì)用戶搜索活動(dòng)或搜索歷史的分析或跟蹤來識(shí)別這種關(guān)鍵詞,可在一段時(shí)間內(nèi)對(duì)這種關(guān)鍵詞進(jìn)行編譯。
隨后,當(dāng)從客戶端裝置接收到用于搜索內(nèi)容的搜索查詢時(shí),在內(nèi)容數(shù)據(jù)庫中或經(jīng)由內(nèi)容服務(wù)器執(zhí)行搜索以檢索內(nèi)容項(xiàng)目列表。另外,對(duì)查詢執(zhí)行分析,以確定與所述查詢相關(guān)聯(lián)的一個(gè)或多個(gè)關(guān)鍵詞。所確定的關(guān)鍵詞可以是被包括在搜索查詢中的關(guān)鍵詞。所確定的關(guān)鍵詞還可包括語義上類似或具有最初在搜索查詢中的關(guān)鍵詞相同含義的某些關(guān)鍵詞(例如,同義詞或同義短語)?;陉P(guān)鍵詞,使用一組查詢/圖像匹配規(guī)則來識(shí)別一個(gè)或多個(gè)圖像的列表。隨后,將所識(shí)別的圖像與所述內(nèi)容項(xiàng)目中的至少一些合并。例如,可將圖像用作內(nèi)容項(xiàng)目的背景圖像或補(bǔ)充圖像。隨后,將與圖像整合的內(nèi)容項(xiàng)目作為搜索結(jié)果的一部分回傳到客戶端裝置。因此,搜索結(jié)果可呈現(xiàn)為更吸引人或不無聊。
根據(jù)本發(fā)明的一個(gè)方面,為了編譯這組查詢/圖像匹配規(guī)則,最初建構(gòu)表示初始查詢/圖像匹配規(guī)則的第一查詢/圖像匹配表(也稱為初級(jí)查詢/圖像匹配表)。所述第一查詢/圖像匹配表包括多個(gè)匹配條目。每個(gè)匹配條目將關(guān)鍵詞映射到用于識(shí)別一個(gè)或多個(gè)圖像的一個(gè)或多個(gè)圖像id,其中,圖像已被預(yù)先收集,例如已預(yù)先使用圖像收集系統(tǒng)(例如,圖像網(wǎng)絡(luò)爬蟲)來收集所述圖像。隨后,對(duì)第一查詢/圖像表中的每一個(gè)匹配條目的關(guān)鍵詞執(zhí)行第一分析,以識(shí)別與所述匹配條目的所述關(guān)鍵詞有關(guān)或語義上類似的一個(gè)或多個(gè)附加關(guān)鍵詞(也稱為擴(kuò)展關(guān)鍵詞)。
針對(duì)每一個(gè)附加關(guān)鍵詞,創(chuàng)建附加的匹配條目(也稱為擴(kuò)展匹配條目)以將所述附加關(guān)鍵詞映射到對(duì)應(yīng)原始關(guān)鍵詞的同一組的一個(gè)或多個(gè)圖像,從而生成第二查詢/圖像匹配表(也稱為擴(kuò)展查詢/圖像匹配表)。針對(duì)第二查詢/圖像表中所添加的每一個(gè)附加或擴(kuò)展匹配條目,執(zhí)行第二分析以依據(jù)與圖像和/或關(guān)鍵詞相關(guān)聯(lián)的元數(shù)據(jù)來過濾或識(shí)別對(duì)應(yīng)關(guān)鍵詞并未充分描述圖像或與圖像無關(guān)的任何圖像。隨后,從附加的匹配條目移除所識(shí)別的一個(gè)或多個(gè)圖像以生成第三查詢/圖像匹配表(也稱為最終查詢匹配表)。如果在過濾過程之后沒有與關(guān)鍵詞相關(guān)聯(lián)的圖像,那么可移除所述特定的附加或擴(kuò)展條目。隨后,在運(yùn)行時(shí)間利用第三查詢/圖像匹配表,以基于與搜索查詢相關(guān)聯(lián)的一個(gè)或多個(gè)關(guān)鍵詞將圖像與響應(yīng)于搜索查詢所發(fā)現(xiàn)的內(nèi)容項(xiàng)目匹配和合并。
根據(jù)本發(fā)明的另一個(gè)方面,響應(yīng)于從客戶端裝置接收的、用于搜索內(nèi)容的搜索查詢,分析所述搜索查詢以確定一個(gè)或多個(gè)第一關(guān)鍵詞。在圖像-關(guān)鍵詞(圖像/關(guān)鍵詞)匹配表或數(shù)據(jù)結(jié)構(gòu)中基于第一關(guān)鍵詞執(zhí)行搜索或查找操作。查詢/圖像映射表包括多個(gè)條目,且每個(gè)條目將用于識(shí)別圖像的圖像id映射到一個(gè)或多個(gè)第二關(guān)鍵詞。針對(duì)在圖像/關(guān)鍵詞映射表中所識(shí)別的圖像中的每一個(gè),執(zhí)行排序過程以確定第一關(guān)鍵詞與第二關(guān)鍵詞之間的匹配程度。隨后,基于匹配程度將圖像/關(guān)鍵詞映射表中所識(shí)別的圖像排序或分類。每一種匹配程度可預(yù)先指派有加權(quán)因子。因此,第一關(guān)鍵詞與第二關(guān)鍵詞的匹配程度是在預(yù)定類別內(nèi),指派對(duì)應(yīng)的一個(gè)加權(quán)因子。出于分類或排序的目的,可在最后計(jì)算表示匹配程度的匹配得分。可將具有高于預(yù)定閾值的匹配程度的經(jīng)分類或排序的圖像用作候選圖像,從而指派從內(nèi)容數(shù)據(jù)庫或內(nèi)容服務(wù)器檢索的內(nèi)容項(xiàng)目和/或與該內(nèi)容項(xiàng)目整合。
根據(jù)本發(fā)明的另一個(gè)方面,響應(yīng)于具有一個(gè)或多個(gè)搜索詞的搜索查詢,在內(nèi)容數(shù)據(jù)庫或內(nèi)容服務(wù)器中實(shí)施第一搜索,以識(shí)別和檢索與所述一個(gè)或多個(gè)搜索詞有關(guān)的第一內(nèi)容項(xiàng)目的列表。在圖像存儲(chǔ)器或圖像服務(wù)器中執(zhí)行第二搜索,以識(shí)別和檢索與所述搜索詞有關(guān)的一個(gè)或多個(gè)圖像的列表。針對(duì)通過第二搜索識(shí)別的每一個(gè)圖像,基于內(nèi)容項(xiàng)目的上下文及與圖像相關(guān)聯(lián)的元數(shù)據(jù),計(jì)算圖像與每一個(gè)第一內(nèi)容項(xiàng)目之間的匹配得分。針對(duì)每一個(gè)第一內(nèi)容項(xiàng)目,隨后基于圖像與對(duì)應(yīng)內(nèi)容項(xiàng)目之間的匹配得分將圖像排序。隨后,從被排序的圖像的列表選擇其中一個(gè)圖像來與所述內(nèi)容項(xiàng)目相關(guān)聯(lián)。將所選擇的圖像與相關(guān)聯(lián)的內(nèi)容項(xiàng)目合并(例如,作為背景圖像)。因此,生成了具有與第一內(nèi)容項(xiàng)目的至少一部分合并的圖像的至少一部分的第二內(nèi)容項(xiàng)目的列表,且所述第二內(nèi)容項(xiàng)目的列表被回傳到客戶端裝置。
圖1a和圖1b是示出根據(jù)本發(fā)明的一些實(shí)施方式的用于將圖像與內(nèi)容項(xiàng)目匹配的系統(tǒng)配置的示例的框圖。參考圖1a,系統(tǒng)100包括但不限于通過網(wǎng)絡(luò)103通信地聯(lián)接到服務(wù)器104的一個(gè)或多個(gè)客戶端裝置101-102。客戶端裝置101-102可以是任何類型的客戶端裝置,諸如,個(gè)人計(jì)算機(jī)(例如,臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)和平板計(jì)算機(jī))、“薄”客戶端、個(gè)人數(shù)字助理(pda)、能聯(lián)網(wǎng)的電器、智能手表或移動(dòng)電話(例如,智能手機(jī))等??商娲兀鄬?duì)于作為后臺(tái)服務(wù)器或應(yīng)用服務(wù)器的服務(wù)器104,客戶端裝置101-102可以是前臺(tái)系統(tǒng)或前臺(tái)服務(wù)器。網(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ù)器、應(yīng)用服務(wù)器、后臺(tái)服務(wù)器或其組合。在一個(gè)實(shí)施方式中,服務(wù)器104包括但不限于搜索引擎120、圖像選擇模塊110和查詢/圖像匹配規(guī)則115。服務(wù)器104還包括允許客戶端(諸如,客戶端裝置101-102)訪問由服務(wù)器104提供的資源或服務(wù)的接口(未示出)。接口可包括網(wǎng)絡(luò)接口、應(yīng)用編程接口(api)和/或命令行接口(cli)。
例如,客戶端(在這個(gè)示例中為客戶端裝置101的用戶應(yīng)用(例如,網(wǎng)絡(luò)瀏覽器、移動(dòng)應(yīng)用、或前臺(tái)服務(wù)器/前臺(tái)系統(tǒng)的搜索功能軟件))可向服務(wù)器104發(fā)送搜索查詢,搜索引擎120通過網(wǎng)絡(luò)103經(jīng)由接口來接收搜索查詢。響應(yīng)于搜索查詢,搜索引擎120從搜索查詢中提取一個(gè)或多個(gè)關(guān)鍵詞(也稱為搜索詞)。搜索引擎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(也稱為二級(jí)內(nèi)容數(shù)據(jù)庫或附屬內(nèi)容數(shù)據(jù)庫)可以是特殊內(nèi)容數(shù)據(jù)庫。搜索引擎120向客戶端裝置101回傳具有列表中的至少一些內(nèi)容項(xiàng)目的搜索結(jié)果頁面,從而在客戶端裝置101中呈現(xiàn)。搜索引擎120可以是可從百度公司獲取的
搜索引擎(諸如,網(wǎng)絡(luò)搜索引擎)是被設(shè)計(jì)成在萬維網(wǎng)上搜索信息的軟件系統(tǒng)。搜索結(jié)果通常以一系列結(jié)果(通常稱為搜索引擎結(jié)果頁面)的形式呈現(xiàn)。信息可以是網(wǎng)頁、圖像和其它類型的文件的混合。一些搜索引擎還挖掘數(shù)據(jù)庫或開放式目錄中可用的數(shù)據(jù)。不同于僅通過人工編輯來維護(hù)的網(wǎng)絡(luò)目錄,搜索引擎還通過在網(wǎng)絡(luò)爬蟲(webcrawler)上運(yùn)行算法來維護(hù)實(shí)時(shí)信息。
網(wǎng)絡(luò)搜索引擎通過存儲(chǔ)與許多網(wǎng)頁相關(guān)的信息來工作,這些信息是網(wǎng)絡(luò)搜索引擎從頁面的超文本標(biāo)記語言(html)標(biāo)記中檢索的。這些頁面通過網(wǎng)絡(luò)爬蟲來檢索,網(wǎng)絡(luò)爬蟲是抓取網(wǎng)站上的每個(gè)鏈接的自動(dòng)化網(wǎng)絡(luò)爬蟲。隨后搜索引擎分析每個(gè)頁面的內(nèi)容以確定該頁面應(yīng)如何被索引(例如,可以從標(biāo)題、頁面內(nèi)容、標(biāo)頭或稱為元標(biāo)簽的特殊字段來提取詞語)。將與網(wǎng)頁相關(guān)的數(shù)據(jù)存儲(chǔ)在索引數(shù)據(jù)庫中,以供在稍后的查詢中使用。索引幫助盡可能快地找到與查詢有關(guān)的信息。
當(dāng)用戶將查詢輸入到搜索引擎中時(shí)(通常是通過使用關(guān)鍵詞),引擎檢查其索引并根據(jù)其標(biāo)準(zhǔn)提供最佳匹配網(wǎng)頁的列表,該列表通常具有簡(jiǎn)短概述,該概述包含文檔標(biāo)題以及有時(shí)包含部分文本。索引是由與數(shù)據(jù)一起存儲(chǔ)的信息及信息的索引方法建構(gòu)而成。搜索引擎查找與輸入完全一致的詞語或短語。一些搜索引擎提供稱為近鄰搜索的高級(jí)特征,其允許用戶定義關(guān)鍵詞之間的距離。還存在基于概念的搜索,其中搜索涉及在包含所搜索的詞語或短語的頁面上使用統(tǒng)計(jì)分析。另外,自然語言查詢?cè)试S用戶按照與向人詢問問題的形式相同的形式來輸入問題。
搜索引擎的有用性取決于其所回饋的結(jié)果集的相關(guān)性。雖然包括特定詞語或短語的網(wǎng)頁可能有數(shù)百萬個(gè),但一些頁面可能比其它頁面更相關(guān)、更受人歡迎或更有權(quán)威。大多數(shù)搜索引擎采用一些方法來對(duì)結(jié)果排序從而首先提供“最佳”結(jié)果。搜索引擎如何決定哪些頁面是最佳匹配以及應(yīng)按什么順序來示出結(jié)果隨著引擎的不同而有很大的不同。
返回參考圖1a,根據(jù)一個(gè)實(shí)施方式,響應(yīng)于在服務(wù)器104處從客戶端裝置(在這個(gè)示例中為客戶端裝置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)目)??山?jīng)由統(tǒng)一資源鏈接(url)和/或統(tǒng)一資源標(biāo)識(shí)符(uri)使每一個(gè)內(nèi)容項(xiàng)目與特定內(nèi)容提供者的特定網(wǎng)站的特定網(wǎng)頁相關(guān)聯(lián)。在一個(gè)實(shí)施方式中,主要內(nèi)容數(shù)據(jù)庫130存儲(chǔ)已由網(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)容)??商娲?,在不區(qū)分主要內(nèi)容數(shù)據(jù)庫131與輔助內(nèi)容數(shù)據(jù)庫132的情況下,可將內(nèi)容數(shù)據(jù)庫133實(shí)施為單個(gè)數(shù)據(jù)庫。
網(wǎng)絡(luò)爬蟲(networkcrawler或webcrawler)是自動(dòng)遍歷網(wǎng)絡(luò)超文本結(jié)構(gòu)的程序。在實(shí)際應(yīng)用中,網(wǎng)絡(luò)爬蟲可運(yùn)行于獨(dú)立的計(jì)算機(jī)或服務(wù)器上,計(jì)算機(jī)或服務(wù)器中的每一個(gè)被配置成執(zhí)行從url下載文檔的一個(gè)或多個(gè)進(jìn)程或線程。網(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í)施方式,圖像選擇模塊110在查詢/圖像匹配規(guī)則115中基于與搜索查詢相關(guān)聯(lián)的關(guān)鍵詞進(jìn)行搜索,以識(shí)別圖像或圖像id的列表,所述圖像id用于識(shí)別與所述關(guān)鍵詞有關(guān)的圖像。查詢/圖像匹配規(guī)則115可以以多種數(shù)據(jù)結(jié)構(gòu)(諸如,表或數(shù)據(jù)庫)實(shí)施?;趫D像id,可以從存儲(chǔ)在圖像存儲(chǔ)器125中的圖像122中識(shí)別和檢索候選圖像的列表,其中圖像存儲(chǔ)器125還可存儲(chǔ)描述圖像122的圖像元數(shù)據(jù)124。如上所述,可通過一個(gè)或多個(gè)圖像爬蟲來獲得圖像122及其相應(yīng)的元數(shù)據(jù)124,所述圖像爬蟲被設(shè)計(jì)成在網(wǎng)絡(luò)上爬行以收集圖像以及其周圍的元數(shù)據(jù)。圖像122可以是不受保護(hù)的、無版權(quán)的、被恰當(dāng)許可的圖像,或可以是任何其它授權(quán)的圖像。可基于關(guān)鍵詞與候選圖像之間的相關(guān)度得分或匹配程度將候選圖像排序,所述相關(guān)度得分或匹配程度可依據(jù)圖像元數(shù)據(jù)124來確定。針對(duì)在內(nèi)容數(shù)據(jù)庫133中所發(fā)現(xiàn)的每一個(gè)內(nèi)容項(xiàng)目,從候選圖像的列表選擇一個(gè)圖像來與所述內(nèi)容項(xiàng)目相關(guān)聯(lián)。所選擇的圖像可與所述內(nèi)容項(xiàng)目合并以生成合并的內(nèi)容項(xiàng)目。例如,所選擇的圖像可充當(dāng)所述內(nèi)容項(xiàng)目的背景圖像或補(bǔ)充圖像。合并的內(nèi)容項(xiàng)目和圖像的列表作為搜索結(jié)果的一部分被回傳到客戶端裝置101。
根據(jù)一個(gè)實(shí)施方式,可在接收搜索查詢之前預(yù)先編譯和生成查詢/圖像匹配規(guī)則115(例如,離線)。一組查詢/圖像匹配規(guī)則115被配置成將一組預(yù)定關(guān)鍵詞中的每一個(gè)映射到用于識(shí)別一個(gè)或多個(gè)圖像的一個(gè)或多個(gè)圖像id。這組預(yù)定關(guān)鍵詞可被識(shí)別為在搜索查詢中更有可能用到的關(guān)鍵詞??苫趯?duì)用戶搜索活動(dòng)或搜索歷史的分析或跟蹤來識(shí)別這種關(guān)鍵詞,可在一段時(shí)間內(nèi)對(duì)這種關(guān)鍵詞進(jìn)行編譯。
隨后,當(dāng)搜索引擎120從客戶端裝置接收到搜索內(nèi)容的搜索查詢時(shí),在內(nèi)容數(shù)據(jù)庫133中執(zhí)行搜索以檢索內(nèi)容項(xiàng)目列表。另外,例如由圖像選擇模塊110對(duì)查詢執(zhí)行分析,以確定與所述查詢相關(guān)聯(lián)的一個(gè)或多個(gè)關(guān)鍵詞。所確定的關(guān)鍵詞可以是被包括在搜索查詢中的關(guān)鍵詞。所確定的關(guān)鍵詞還可包括語義上類似或具有最初在搜索查詢中的關(guān)鍵詞相同含義的某些關(guān)鍵詞(例如,同義詞或同義短語)。基于關(guān)鍵詞,使用一組查詢/圖像匹配規(guī)則115識(shí)別來自于圖像存儲(chǔ)器125的一個(gè)或多個(gè)圖像的列表。隨后,將所識(shí)別的圖像與所述內(nèi)容項(xiàng)目中的至少一些合并。例如,可將圖像用作內(nèi)容項(xiàng)目的背景圖像。隨后,將與圖像整合的內(nèi)容項(xiàng)目作為搜索結(jié)果的一部分回傳到客戶端裝置。因此,搜索結(jié)果可呈現(xiàn)為更具有吸引力或不無聊。
應(yīng)注意,已僅出于說明性的目的描述了服務(wù)器104的配置。其它架構(gòu)或配置也可適用。例如,如圖1b中所示,內(nèi)容數(shù)據(jù)庫133可通過網(wǎng)絡(luò)被維護(hù)和托管在作為內(nèi)容服務(wù)器的獨(dú)立服務(wù)器中。類似地,圖像存儲(chǔ)器125可被維護(hù)和托管在作為圖像服務(wù)器的獨(dú)立服務(wù)器中。服務(wù)器133和125可以是網(wǎng)絡(luò)服務(wù)器、應(yīng)用服務(wù)器或后臺(tái)服務(wù)器??捎膳c服務(wù)器104相同的實(shí)體或組織來組織和提供內(nèi)容服務(wù)器133和/或圖像服務(wù)器125??商娲?,可由獨(dú)立的實(shí)體或組織(例如,第三方提供者)來維護(hù)或托管內(nèi)容服務(wù)器133和/或圖像服務(wù)器125,所述實(shí)體或組織負(fù)責(zé)收集內(nèi)容數(shù)據(jù)庫130-131中的內(nèi)容和圖像122及其元數(shù)據(jù)124。此外,可將圖像選擇模塊110實(shí)施為獨(dú)立系統(tǒng),例如實(shí)施為經(jīng)由api或通過網(wǎng)絡(luò)通信地聯(lián)接到服務(wù)器104的圖像選擇系統(tǒng)或服務(wù)器。
圖2是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于將圖像與內(nèi)容項(xiàng)目匹配的系統(tǒng)的框圖。系統(tǒng)200可實(shí)施為圖1a到圖1b的系統(tǒng)100的一部分。參考圖2,當(dāng)從客戶端裝置(例如,圖1的客戶端裝置101)接收搜索查詢201時(shí),搜索引擎120在內(nèi)容數(shù)據(jù)庫或內(nèi)容服務(wù)器133中執(zhí)行第一搜索,以基于與搜索查詢201相關(guān)聯(lián)的一個(gè)或多個(gè)關(guān)鍵詞或搜索詞來識(shí)別和檢索內(nèi)容項(xiàng)目的第一列表(例如,第一內(nèi)容項(xiàng)目)。另外,搜索引擎120與圖像選擇模塊110通信,以使用一組查詢/圖像匹配規(guī)則115基于與搜索查詢201相關(guān)聯(lián)的關(guān)鍵詞從圖像存儲(chǔ)器或圖像服務(wù)器125中識(shí)別圖像的列表。搜索引擎120和/或圖像選擇模塊110可對(duì)查詢執(zhí)行分析,以導(dǎo)出被包括在搜索查詢201中的關(guān)鍵詞和/或與搜索查詢201中的關(guān)鍵詞類似的關(guān)鍵詞(例如,語義上類似的詞、同義詞)的列表??舍槍?duì)擴(kuò)展關(guān)鍵詞的列表執(zhí)行在內(nèi)容數(shù)據(jù)庫/服務(wù)器133和/或圖像存儲(chǔ)器/服務(wù)器125中所執(zhí)行的搜索。
在一個(gè)實(shí)施方式中,圖像選擇模塊110和/或查詢/圖像匹配規(guī)則115可與搜索引擎120整合。可預(yù)先例如通過查詢/圖像映射系統(tǒng)220來配置或編譯查詢/圖像匹配規(guī)則115。查詢/圖像映射系統(tǒng)220可被托管在經(jīng)由api或通過網(wǎng)絡(luò)通信地聯(lián)接到系統(tǒng)200的獨(dú)立服務(wù)器中。查詢/圖像映射系統(tǒng)220可包括允許用戶或管理員配置一組查詢/圖像匹配規(guī)則的用戶接口,這組查詢/圖像匹配規(guī)則可隨后由處理邏輯使用預(yù)定算法來加以擴(kuò)展和排序。以下還將描述查詢/圖像映射系統(tǒng)220的另外的細(xì)節(jié)。
類似地,可由圖像收集系統(tǒng)230來收集存儲(chǔ)在圖像存儲(chǔ)器/服務(wù)器125中的圖像,所述圖像收集系統(tǒng)230可以是通過網(wǎng)絡(luò)通信地聯(lián)接到系統(tǒng)200的獨(dú)立服務(wù)器。可由與系統(tǒng)200相同或不同的實(shí)體或組織來運(yùn)行查詢/圖像映射系統(tǒng)220和/或圖像收集系統(tǒng)230。在這個(gè)示例中,可將圖像緩存和存儲(chǔ)在相對(duì)于系統(tǒng)200而言為本地(例如,針對(duì)服務(wù)器104而言為本地)的圖像存儲(chǔ)器中。可替代地,可由與圖像收集系統(tǒng)230相關(guān)聯(lián)的指定服務(wù)器來保存圖像,圖像選擇模塊110經(jīng)由應(yīng)用編程接口(api)與所述指定服務(wù)器通信以識(shí)別和檢索圖像的列表。
基于從圖像存儲(chǔ)器/服務(wù)器125檢索的圖像的列表,圖像選擇模塊110根據(jù)排序算法將圖像排序。接著將一些圖像與從內(nèi)容數(shù)據(jù)庫/服務(wù)器133識(shí)別和檢索的一些內(nèi)容項(xiàng)目匹配。隨后,將匹配的內(nèi)容項(xiàng)目與圖像整合到整合的內(nèi)容項(xiàng)目中。在一個(gè)實(shí)施方式中,可將圖像選擇為內(nèi)容項(xiàng)目的背景圖像或補(bǔ)充圖像。例如,內(nèi)容項(xiàng)目211可以是描述或文本,而圖像212可被選擇為內(nèi)容項(xiàng)目211的背景圖像。以適當(dāng)?shù)姆绞剑诒菊f明書全文中所描述的匹配技術(shù)來選擇圖像212以補(bǔ)充或描述內(nèi)容項(xiàng)目211,或用內(nèi)容項(xiàng)目211補(bǔ)充或描述圖像212。例如,內(nèi)容項(xiàng)目211的內(nèi)容與如圖像212中所示的內(nèi)容有關(guān),反之亦然??蓪⒄系膱D像212與內(nèi)容項(xiàng)目211作為搜索結(jié)果215的一部分回傳到客戶端裝置。
應(yīng)注意,內(nèi)容數(shù)據(jù)庫/服務(wù)器133可包括主要內(nèi)容數(shù)據(jù)庫130和輔助內(nèi)容數(shù)據(jù)庫131。主要內(nèi)容數(shù)據(jù)庫130也可實(shí)施或維護(hù)在獨(dú)立的內(nèi)容服務(wù)器(稱為主要內(nèi)容服務(wù)器)中。類似地,輔助內(nèi)容數(shù)據(jù)庫131可實(shí)施或維護(hù)在獨(dú)立的內(nèi)容服務(wù)器(稱為輔助內(nèi)容服務(wù)器)中。可使用將在下文中進(jìn)一步詳細(xì)描述的多種匹配公式將從兩個(gè)內(nèi)容數(shù)據(jù)庫130-131獲得的內(nèi)容項(xiàng)目與從圖像存儲(chǔ)器/服務(wù)器125獲得的圖像匹配??商娲兀蓛H將從主要內(nèi)容數(shù)據(jù)庫130和輔助內(nèi)容數(shù)據(jù)庫131中的一者獲得的內(nèi)容項(xiàng)目與從圖像存儲(chǔ)器/服務(wù)器125獲得的圖像匹配。例如,可將從輔助內(nèi)容數(shù)據(jù)庫131獲得的內(nèi)容項(xiàng)目(例如,贊助內(nèi)容)與從圖像存儲(chǔ)器/服務(wù)器125獲得的圖像匹配,而從主要內(nèi)容數(shù)據(jù)庫130獲得的內(nèi)容項(xiàng)目(例如,一般內(nèi)容)將作為搜索結(jié)果215的一部分被回傳到客戶端裝置而不作修改。
根據(jù)一個(gè)實(shí)施方式,響應(yīng)于從客戶端裝置接收的搜索查詢201,基于搜索查詢201來確定一個(gè)或多個(gè)關(guān)鍵詞,其中所述關(guān)鍵詞可包括搜索查詢201中的那些關(guān)鍵詞或基于對(duì)搜索查詢201的分析而擴(kuò)展的那些關(guān)鍵詞。基于所述關(guān)鍵詞,在查詢/圖像匹配規(guī)則115中執(zhí)行查找操作或搜索,所述查詢/圖像匹配規(guī)則115可以以多種數(shù)據(jù)結(jié)構(gòu)(諸如,數(shù)據(jù)庫或表)實(shí)施。出于說明性的目的,將查詢/圖像匹配規(guī)則115稱為查詢/圖像匹配表。
查詢/圖像匹配表115包括許多匹配條目。每個(gè)匹配條目將一個(gè)或多個(gè)關(guān)鍵詞映射到一個(gè)或多個(gè)圖像id,所述圖像id用于識(shí)別存儲(chǔ)在圖像存儲(chǔ)器/服務(wù)器125中的一個(gè)或多個(gè)圖像?;谝运阉鞑樵?01為基礎(chǔ)獲得的關(guān)鍵詞,可從查詢/圖像匹配表115獲得一個(gè)或多個(gè)圖像id的列表?;谒鰣D像id,從圖像存儲(chǔ)器/服務(wù)器125獲得作為候選圖像的對(duì)應(yīng)圖像。隨后,使用將在下文中進(jìn)一步詳細(xì)描述的一個(gè)或多個(gè)預(yù)定排序和/或匹配算法,對(duì)候選圖像進(jìn)行排序和匹配。隨后,可選擇排在前列的圖像來與內(nèi)容項(xiàng)目相關(guān)聯(lián)以整合為搜索結(jié)果215的一部分。應(yīng)注意,如圖2中所示的部件或模塊中的一些或全部可以以軟件、硬件或其組合來實(shí)施。
圖3a到圖3b是根據(jù)本發(fā)明某些實(shí)施方式的查詢-圖像匹配表的示例。參考圖3a,查詢/圖像匹配表300可表示如上所述的圖1a到圖1b和圖2的查詢/圖像匹配規(guī)則115。在一個(gè)實(shí)施方式中,查詢/圖像匹配表300包括許多匹配條目。每一個(gè)匹配條目將一個(gè)或多個(gè)關(guān)鍵詞301映射到一個(gè)或多個(gè)圖像id302,其中圖像id302用于識(shí)別圖像存儲(chǔ)器或圖像服務(wù)器(諸如,圖像存儲(chǔ)器/服務(wù)器125)中的對(duì)應(yīng)圖像?;陉P(guān)鍵詞對(duì)匹配表300進(jìn)行索引。在這個(gè)示例中,第一條目將詞“花朵”映射到圖像1-5。第二條目將詞“北京花朵”僅映射到圖像1。第三條目將詞“上海花朵”映射到圖像2。第四條目將詞“花朵遞送”映射到圖像1-2和4。因此,如果搜索查詢包含“北京花朵”,那么可識(shí)別圖像1-5。然而,圖像1可具有更高排序。
現(xiàn)參考圖3b,其是匹配表的可替代實(shí)施方式的示例,這個(gè)匹配表是可被用作查詢/圖像匹配規(guī)則115的一部分的圖像-關(guān)鍵詞(圖像/關(guān)鍵詞)匹配表。在這個(gè)示例中,圖像/關(guān)鍵詞匹配表350包括許多匹配條目。每個(gè)匹配條目將圖像id351映射到一個(gè)或多個(gè)關(guān)鍵詞352?;趫D像id對(duì)匹配表350進(jìn)行索引??苫Q地利用兩個(gè)表300和350。例如,表300可用來識(shí)別與一個(gè)或多個(gè)關(guān)鍵詞有關(guān)的所有圖像。針對(duì)經(jīng)由表300所識(shí)別的每一個(gè)圖像,確定關(guān)鍵詞352與搜索查詢中的關(guān)鍵詞之間的匹配程度,以將由圖像id351所識(shí)別的圖像排序。例如,可基于搜索查詢匹配關(guān)鍵詞352中的關(guān)鍵詞的數(shù)目來計(jì)算排序得分。如果搜索查詢中的關(guān)鍵詞與字段352中的那些關(guān)鍵詞精確匹配,那么字段351中所識(shí)別的對(duì)應(yīng)圖像將具有最高匹配程度或匹配得分。搜索查詢與字段352之間的匹配關(guān)鍵詞越少,導(dǎo)致匹配程度或匹配得分越低。語義上匹配的關(guān)鍵詞(例如,實(shí)際不匹配,但為同義詞或具有相同或類似含義的詞語)可具有最低匹配程度或匹配得分。
圖4是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于將圖像與內(nèi)容項(xiàng)目匹配的過程的流程圖。可由處理邏輯來執(zhí)行過程400,所述處理邏輯可包括軟件、硬件或其組合。例如,可由圖1a到圖1b的服務(wù)器104或圖2的系統(tǒng)200來執(zhí)行過程400。參考圖4,在框401處,處理邏輯從客戶端裝置接收用于搜索內(nèi)容的搜索查詢。搜索查詢包括一個(gè)或多個(gè)關(guān)鍵詞或搜索詞。響應(yīng)于搜索查詢,在框402處,處理邏輯在內(nèi)容數(shù)據(jù)庫中或經(jīng)由內(nèi)容服務(wù)器進(jìn)行搜索,以基于關(guān)鍵詞來識(shí)別一個(gè)或多個(gè)內(nèi)容項(xiàng)目的列表。在框403處,處理邏輯在圖像存儲(chǔ)器中或經(jīng)由圖像服務(wù)器進(jìn)行搜索,以基于關(guān)鍵詞來識(shí)別一個(gè)或多個(gè)圖像的列表。在框404處,處理邏輯可選地基于排序公式來將所述內(nèi)容項(xiàng)目中的至少一些與所述圖像中的至少一些匹配。在框405處,處理邏輯將所述內(nèi)容項(xiàng)目中的至少一些與匹配圖像整合(例如,作為背景圖像),以生成搜索結(jié)果。在框406處,將搜索結(jié)果發(fā)送到客戶端裝置。
圖5是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于將圖像與內(nèi)容項(xiàng)目匹配的系統(tǒng)的示例的框圖。系統(tǒng)500可實(shí)施為圖2的系統(tǒng)200的一部分。參考圖5,系統(tǒng)500包括但不限于查詢/圖像映射系統(tǒng)220、圖像存儲(chǔ)器501和查詢/圖像匹配規(guī)則502(也稱為關(guān)鍵詞/圖像匹配規(guī)則)。在一個(gè)實(shí)施方式中,利用查詢/圖像映射系統(tǒng)200來配置和生成一組查詢/圖像匹配規(guī)則502以將某些關(guān)鍵詞映射到存儲(chǔ)在圖像存儲(chǔ)器501中的圖像。
圖像存儲(chǔ)器501可通過網(wǎng)絡(luò)以本地或遠(yuǎn)程的方式被維護(hù)在指定的服務(wù)器中。圖像存儲(chǔ)器501可表示圖1a到圖1b的圖像存儲(chǔ)器/服務(wù)器125。用于在查詢/圖像匹配規(guī)則中進(jìn)行映射的關(guān)鍵詞可以是在搜索查詢中更有可能用到的關(guān)鍵詞。圖像存儲(chǔ)器501存儲(chǔ)圖像511及其相應(yīng)的元數(shù)據(jù)512。查詢/圖像匹配規(guī)則502包括初級(jí)映射規(guī)則521、可選的擴(kuò)展映射規(guī)則522和最終映射規(guī)則523??梢匀缟纤龅挠成浠蚱ヅ浔淼男问絹韺?shí)施這些規(guī)則521-523。最終映射規(guī)則523可用作圖1a到圖1b的查詢/圖像匹配規(guī)則115的一部分。
在一個(gè)實(shí)施方式中,查詢/圖像映射系統(tǒng)220包括匹配規(guī)則配置模塊531、數(shù)據(jù)收集模塊532、分析模塊533、過濾和匹配模塊534及一組過濾/排序規(guī)則535。模塊531-534可以以軟件、硬件或其組合來實(shí)施。在一個(gè)實(shí)施方式中,可利用配置模塊531以例如響應(yīng)于經(jīng)由用戶接口的用戶請(qǐng)求來配置初級(jí)映射規(guī)則521。初級(jí)映射規(guī)則521(在這個(gè)示例中為初級(jí)映射表521)包括許多映射條目。每個(gè)映射條目將關(guān)鍵詞映射到一個(gè)或多個(gè)圖像id,所述圖像id用于識(shí)別存儲(chǔ)在圖像存儲(chǔ)器501中的圖像511中的一個(gè)或多個(gè)??捎蓴?shù)據(jù)收集模塊532周期性地收集并更新圖像511和元數(shù)據(jù)512。數(shù)據(jù)收集模塊532可采用一些網(wǎng)絡(luò)爬蟲來爬取和收集圖像及其周圍的信息或元數(shù)據(jù)512。
在一個(gè)實(shí)施方式中,用戶或管理員可經(jīng)由配置接口(例如,網(wǎng)絡(luò)接口)來配置初級(jí)映射表521?;诔跫?jí)映射表521,分析模塊533對(duì)關(guān)鍵詞與圖像之間的初級(jí)映射執(zhí)行分析,以創(chuàng)建一個(gè)或多個(gè)附加或擴(kuò)展映射條目。生成擴(kuò)展映射規(guī)則或擴(kuò)展映射表522以包括擴(kuò)展映射條目?;跀U(kuò)展匹配表522,過濾/匹配模塊534基于一組過濾和排序規(guī)則535對(duì)附加或擴(kuò)展條目執(zhí)行過濾操作,以驗(yàn)證映射并移除與對(duì)應(yīng)關(guān)鍵詞無關(guān)的任何圖像。隨后,生成最終映射規(guī)則或最終映射表523,其可以用作圖1a到圖1b的查詢/圖像匹配規(guī)則115的一部分。
圖6是根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于生成查詢-圖像映射規(guī)則的處理流程。參考圖6,經(jīng)由匹配規(guī)則配置模塊531生成初級(jí)映射規(guī)則521。例如,用戶或管理員可登陸到系統(tǒng)600并經(jīng)由與匹配規(guī)則配置模塊531相關(guān)聯(lián)的圖形用戶接口(gui)進(jìn)行配置。用戶可規(guī)定待映射到使用對(duì)應(yīng)圖像id的一個(gè)或多個(gè)圖像的特定關(guān)鍵詞。例如,圖7a中以映射表700的形式示出初級(jí)映射規(guī)則521的示例。
現(xiàn)參考圖7a,映射表700包括許多映射條目(也稱為匹配條目)。每個(gè)條目將關(guān)鍵詞(例如,單個(gè)關(guān)鍵詞)701映射到一個(gè)或多個(gè)圖像id702,所述圖像id702識(shí)別存儲(chǔ)在圖像存儲(chǔ)器(諸如圖5的圖像存儲(chǔ)器501)中的一個(gè)或多個(gè)圖像。在這個(gè)示例中,條目將詞“花朵”映射到圖像1-5。因此,如果搜索查詢包含詞“花朵”,那么可將圖像1-5識(shí)別為被認(rèn)為與詞“花朵”有關(guān)的候選圖像。
返回參考圖6,基于初級(jí)映射規(guī)則521,分析模塊533使用一組分析規(guī)則601(諸如語義相似性規(guī)則601)對(duì)初級(jí)映射規(guī)則521的條目中所包含的關(guān)鍵詞執(zhí)行分析。這種分析可包括潛在語義分析。針對(duì)初級(jí)映射規(guī)則521中的關(guān)鍵詞中的至少一些,基于所述分析來識(shí)別與所述關(guān)鍵詞有關(guān)的一個(gè)或多個(gè)附加關(guān)鍵詞(本文中稱為擴(kuò)展關(guān)鍵詞602)。擴(kuò)展關(guān)鍵詞602可以是具有與初級(jí)映射規(guī)則521中的原始關(guān)鍵詞相同或類似含義的那些關(guān)鍵詞(例如,語義上類似或同義的詞語)。
潛在語義分析(latentsemanticanalysis,lsa)是自然語言處理(特別是分布式語義)中的技術(shù),其通過生成與一組文檔及這組文檔所包含的詞有關(guān)的一組概念來分析該文檔與詞之間的關(guān)系。lsa假設(shè)含義接近的詞語將出現(xiàn)在文本中類似的片段中。包含每段落詞語數(shù)的矩陣(行表示唯一的詞語,以及列表示每個(gè)段落)由大段的文本建構(gòu)而成,且使用稱為奇異值分解(svd)的數(shù)學(xué)技術(shù)來減少行數(shù)同時(shí)保留列中的相似性結(jié)構(gòu)。隨后,通過使用由任意兩行形成的兩個(gè)向量之間的角度的余弦函數(shù)(或兩個(gè)歸一化向量之間的點(diǎn)積)來比較詞語。數(shù)值接近1表示詞語非常類似,而數(shù)值接近0表示詞語非常不同。
針對(duì)每一個(gè)擴(kuò)展關(guān)鍵詞602,創(chuàng)建附加條目以將所述擴(kuò)展關(guān)鍵詞映射到對(duì)應(yīng)原始關(guān)鍵詞的相同圖像id。因此,得以從初級(jí)映射規(guī)則521創(chuàng)建擴(kuò)展映射規(guī)則522。圖7b示出由圖7a的初級(jí)映射表700擴(kuò)展而來的擴(kuò)展映射表750的示例?,F(xiàn)參考圖7a到圖7b,條目721表示初級(jí)映射表700中的原始條目。在對(duì)條目721的關(guān)鍵詞“花朵”執(zhí)行分析之后,將附加關(guān)鍵詞“北京花朵”、“上?;ǘ洹焙汀盎ǘ溥f送”識(shí)別為語義上與原始詞“花朵”有關(guān)。因此,得以從初級(jí)映射表700創(chuàng)建附加或擴(kuò)展條目722-724以變成擴(kuò)展映射表750。擴(kuò)展條目722-724中的每個(gè)被映射到與原始條目721相同的圖像id。在這個(gè)示例中,所有條目721-724被映射到圖像1-5。擴(kuò)展映射表750表示圖6的擴(kuò)展映射規(guī)則522。
返回參考圖6,從擴(kuò)展映射規(guī)則522,過濾/匹配模塊534使用一組過濾規(guī)則或公式535依據(jù)與匹配圖像相關(guān)聯(lián)的元數(shù)據(jù)512(例如,圖像1-5的元數(shù)據(jù))對(duì)擴(kuò)展條目(例如,圖7b的條目722-724)執(zhí)行過濾操作。過濾操作的目的是驗(yàn)證擴(kuò)展條目以確保擴(kuò)展條目的匹配質(zhì)量。在一個(gè)實(shí)施方式中,過濾操作移除任何被映射到原始關(guān)鍵詞但事實(shí)上或?qū)嶋H上與擴(kuò)展關(guān)鍵詞無關(guān)的圖像。因此,得以創(chuàng)建最終映射規(guī)則523,例如,如圖3a中所示的表300?,F(xiàn)參考圖3a,由于過濾操作,使得與條目“北京花朵”、“上?;ǘ洹焙汀盎ǘ溥f送”相關(guān)聯(lián)的圖像中的一些已被移除。如果在過濾操作之后特定條目不再有圖像與之相關(guān)聯(lián),那么可將該條目從最終映射表中移除。
在一個(gè)實(shí)施方式中,元數(shù)據(jù)512包括描述圖像的多種信息或數(shù)據(jù),其中可通過指定的數(shù)據(jù)收集模塊或系統(tǒng)(例如,圖5的數(shù)據(jù)收集模塊532)來獲得或收集元數(shù)據(jù)。例如,可在獲得對(duì)應(yīng)圖像的時(shí)候收集圖像元數(shù)據(jù)。圖像元數(shù)據(jù)可包括圖像的收集來源和收集時(shí)間。圖像的收集來源可以是附有圖像的網(wǎng)頁或文檔??墒占T如源頁面的統(tǒng)一資源定位符(url)的地址。另外,可對(duì)源頁面的內(nèi)容執(zhí)行分析,以確定圖像可能表示的內(nèi)容。還可對(duì)圖像執(zhí)行圖像辨識(shí),以確定圖像的內(nèi)容(例如,圖像是否關(guān)于人、物體、風(fēng)景、文本或其組合)。另外,還可收集圖像的屬性,例如縱橫比、像素?cái)?shù)量、亮度、對(duì)比度、圖像的拍攝時(shí)間和風(fēng)格(例如,風(fēng)景或肖像)。此外,也可基于與圖像相關(guān)聯(lián)的歷史互動(dòng)來確定過去用戶與圖像和/或關(guān)鍵詞的先前互動(dòng)(例如,點(diǎn)擊率)。這些信息可被編譯為圖像的元數(shù)據(jù)的一部分。
基于元數(shù)據(jù),過濾操作將通過匹配關(guān)鍵詞與特定圖像的元數(shù)據(jù)之間的語義含義來確定特定關(guān)鍵詞是否充分描述圖像。例如,如果關(guān)鍵詞出現(xiàn)在從中收集到圖像的源頁面中,那么所述關(guān)鍵詞與所述圖像有關(guān)。類似地,如果關(guān)鍵詞響應(yīng)于圖像辨識(shí)而描述圖像的至少一部分內(nèi)容,那么所述關(guān)鍵詞可以是相關(guān)的。如果基于對(duì)元數(shù)據(jù)的分析確定關(guān)鍵詞并未充分描述特定圖像或圖像并未充分描述特定關(guān)鍵詞,那么可移除所述特定圖像。如果確定用戶與特定圖像的先前互動(dòng)低于預(yù)定閾值(例如,較少的用戶互動(dòng)、較小的用戶興趣或不受歡迎),那么可移除所述特定圖像。應(yīng)注意,本申請(qǐng)全文中,出于說明性的目的,術(shù)語“匹配規(guī)則”、“映射規(guī)則”、“匹配表”和“映射表”是可互換術(shù)語。然而,其可以以多種數(shù)據(jù)結(jié)構(gòu)或數(shù)據(jù)格式實(shí)施。
圖8是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于生成查詢-圖像映射規(guī)則的過程的流程圖??捎商幚磉壿媮韴?zhí)行過程800,所述處理邏輯可包括軟件、硬件或其組合。例如,可由圖5的系統(tǒng)500來執(zhí)行過程800。參考圖8,在框801處,處理邏輯創(chuàng)建第一查詢/圖像映射表(例如,初級(jí)映射表),其中所述第一查詢/圖像映射表將每一個(gè)關(guān)鍵詞映射到一個(gè)或多個(gè)圖像。在框802處,基于一組規(guī)則對(duì)第一查詢圖像映射表中的每一個(gè)關(guān)鍵詞執(zhí)行第一分析,以識(shí)別與原始關(guān)鍵詞有關(guān)或類似的一個(gè)或多個(gè)附加關(guān)鍵詞。在框803處,創(chuàng)建第二查詢/圖像映射表(例如,擴(kuò)展映射表)以包括所述附加關(guān)鍵詞的附加條目。所述附加條目將附加關(guān)鍵詞映射到與對(duì)應(yīng)原始關(guān)鍵詞相同的圖像。在框804處,依據(jù)關(guān)聯(lián)圖像的元數(shù)據(jù)對(duì)第二查詢/圖像映射表執(zhí)行第二分析(例如,過濾/匹配操作)。在框805處,基于第二分析,從條目移除至少一個(gè)圖像或從第二映射表移除被確定為無關(guān)的至少一個(gè)條目。在框806處,生成第三查詢/圖像映射表以作為最終查詢/圖像映射表。
圖9是示出根據(jù)本發(fā)明另一個(gè)實(shí)施方式的查詢-圖像匹配系統(tǒng)的示例的框圖??蓪⑾到y(tǒng)900實(shí)施為圖2的系統(tǒng)200的一部分。參考圖9,系統(tǒng)900可與圖2的系統(tǒng)200合并??商娲?,可將系統(tǒng)900實(shí)施為例如通過網(wǎng)絡(luò)或連接件經(jīng)由api或通信協(xié)議通信地聯(lián)接到圖2的系統(tǒng)200的獨(dú)立系統(tǒng)或獨(dú)立服務(wù)器。在一個(gè)實(shí)施方式中,系統(tǒng)900負(fù)責(zé)響應(yīng)于搜索內(nèi)容的搜索查詢?cè)谶\(yùn)行時(shí)間識(shí)別、排序和選擇待與響應(yīng)于搜索查詢所發(fā)現(xiàn)的內(nèi)容項(xiàng)目匹配的圖像。
在一個(gè)實(shí)施方式中,圖像選擇模塊110包括查詢分析模塊901、圖像匹配模塊902、圖像排序模塊903和圖像排序規(guī)則或公式904,這些模塊中的一些或全部可以以軟件、硬件或其組合來實(shí)施。在一個(gè)實(shí)施方式中,響應(yīng)于從客戶端裝置接收的搜索內(nèi)容的搜索查詢,查詢分析模塊901分析搜索查詢以確定一個(gè)或多個(gè)第一關(guān)鍵詞。圖像匹配模塊902在圖像-關(guān)鍵詞(圖像/關(guān)鍵詞)匹配表或數(shù)據(jù)結(jié)構(gòu)115中基于第一關(guān)鍵詞來執(zhí)行搜索或查找操作。查詢/圖像映射表115包括多個(gè)條目,每個(gè)條目將用于識(shí)別圖像的圖像id映射到一個(gè)或多個(gè)第二關(guān)鍵詞或?qū)⒁粋€(gè)或多個(gè)第二關(guān)鍵詞映射到用于識(shí)別圖像的圖像id(例如,如圖3a到圖3b中所示的匹配表)。
針對(duì)圖像/關(guān)鍵詞映射表115中所識(shí)別的每一個(gè)圖像,圖像排序模塊903執(zhí)行排序過程,以確定第一關(guān)鍵詞與第二關(guān)鍵詞之間的匹配程度。隨后,從圖像存儲(chǔ)器/服務(wù)器125檢索圖像/關(guān)鍵詞映射表115中所識(shí)別的圖像??衫缡褂脠D像排序規(guī)則或公式904基于匹配程度將圖像排序或分類。圖像排序規(guī)則或公式904可預(yù)先配置而成(例如,由用戶經(jīng)由配置接口來配置、或由規(guī)則引擎(未示出)自動(dòng)地來配置)并被保存在持久性存儲(chǔ)裝置(例如,硬盤)中。在一個(gè)實(shí)施方式中,每一種匹配程度可預(yù)先指派有加權(quán)因子。因此,第一關(guān)鍵詞與第二關(guān)鍵詞的匹配程度是在預(yù)定類別內(nèi),應(yīng)用對(duì)應(yīng)的一個(gè)加權(quán)因子。出于分類或排序的目的,可在最后例如由圖像排序模塊903或匹配得分計(jì)算器(未示出)來計(jì)算表示匹配程度的匹配得分。可將所分類或排序的、具有高于預(yù)定閾值的匹配程度的圖像用作候選圖像。可選擇所述候選圖像中的至少一些來被指派有從內(nèi)容數(shù)據(jù)庫或內(nèi)容服務(wù)器檢索的內(nèi)容項(xiàng)目和/或與該內(nèi)容項(xiàng)目整合。
圖10是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的響應(yīng)于搜索查詢將圖像與內(nèi)容項(xiàng)目匹配的過程的處理流程圖??捎蓤D9的系統(tǒng)900來執(zhí)行過程流程1000。參考圖10,響應(yīng)于搜索查詢1001,查詢分析模塊901對(duì)搜索查詢1001中所包含的關(guān)鍵詞執(zhí)行分析,以生成一個(gè)或多個(gè)關(guān)鍵詞1002的集合。關(guān)鍵詞1002可包括被包括在搜索查詢1001中的精確關(guān)鍵詞,以及擴(kuò)展關(guān)鍵詞(例如,語義上有關(guān)或類似的詞、同義詞)。查詢分析模塊901可對(duì)被包括在搜索查詢1001中的關(guān)鍵詞執(zhí)行潛在語義分析,以導(dǎo)出一個(gè)或多個(gè)擴(kuò)展關(guān)鍵詞的集合。所述擴(kuò)展關(guān)鍵詞可包括一定量的用戶很可能用來說明或搜索具有特定意義的內(nèi)容的那些詞,例如基于一段時(shí)期的先前用戶互動(dòng)(例如,通過網(wǎng)絡(luò)編譯的用戶互動(dòng)歷史日志)。
基于關(guān)鍵詞1002,圖像匹配模塊902在查詢/圖像映射表115(例如,如圖3a到圖3b中所示的映射表)中執(zhí)行搜索或查找操作,以識(shí)別認(rèn)為與關(guān)鍵詞1002有關(guān)的候選圖像1003。圖像匹配模塊902在查詢/圖像映射表115中基于關(guān)鍵詞1002執(zhí)行查找操作,以從匹配關(guān)鍵詞1002中的至少一個(gè)的條目中檢索圖像id?;诤蜻x圖像1003,圖像排序模塊903確定搜索查詢1001的一個(gè)或多個(gè)關(guān)鍵詞與在查詢/圖像映射表115的匹配條目中的關(guān)鍵詞之間的匹配程度。在一個(gè)實(shí)施方式中,排序模塊903確定有多少個(gè)與搜索查詢1001相關(guān)聯(lián)的關(guān)鍵詞1002被包括在查詢/圖像映射表115的匹配條目中。
具有搜索查詢的所有關(guān)鍵詞的條目將給出最高匹配程度。關(guān)鍵詞與搜索查詢中的關(guān)鍵詞匹配較多的條目(例如,僅包括一部分關(guān)鍵詞的條目)將具有較高匹配程度。另一方面,如果匹配條目不包括搜索查詢中的任何一個(gè)關(guān)鍵詞但其包括有關(guān)或類似的詞,那么其對(duì)應(yīng)的匹配程度將較低。另外,針對(duì)關(guān)鍵詞與圖像之間的每一對(duì)匹配,可基于排序規(guī)則或公式904來計(jì)算表示匹配程度的匹配得分。較高的匹配程度可指派有較高的匹配得分。不同匹配程度可與在排序公式904中被用來計(jì)算對(duì)應(yīng)的匹配得分的不同加權(quán)因子相關(guān)聯(lián)。
圖11是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的響應(yīng)于搜索查詢將圖像排序的過程的示例的圖。參考圖9和圖11,當(dāng)接收到搜索查詢1101時(shí),查詢分析模塊901執(zhí)行分析。在這個(gè)示例中,搜索查詢1101包括三個(gè)詞:“一日”、“花朵”和“遞送”?;谶@些關(guān)鍵詞,圖像匹配模塊902在查詢/圖像映射表1102中執(zhí)行查找操作,其中,查詢/圖像映射表1102可表示查詢/圖像映射表115所識(shí)別的候選圖像。
在這個(gè)示例中,映射表1102包括將圖像1-4映射到各種詞或關(guān)鍵詞的匹配條目1111-1114。以關(guān)鍵詞“一日”、“花朵”和“遞送”為基礎(chǔ),使用計(jì)分公式1103基于查詢/圖像映射表1102中的匹配搜索查詢1101中的關(guān)鍵詞的關(guān)鍵詞數(shù)目將圖像1111-1114排序。如上所述,搜索查詢1101與映射表1102的條目1111-1114之間的被匹配的關(guān)鍵詞越多,匹配得分將越高。在這個(gè)示例中,由于條目1112與搜索查詢1101具有關(guān)鍵詞的精確匹配,所以圖像2將基于計(jì)分公式1103被指派有最高得分,從而作為被選擇來與內(nèi)容項(xiàng)目相關(guān)聯(lián)以進(jìn)行整合的圖像1104。
根據(jù)一個(gè)實(shí)施方式,可以以下各者為基礎(chǔ)來確定由匹配得分計(jì)算器或排序模塊基于計(jì)分公式1103所計(jì)算的匹配得分:搜索查詢與對(duì)應(yīng)于圖像的特定條目的關(guān)鍵詞之間的被匹配的關(guān)鍵詞的數(shù)目;被包括在搜索查詢中的關(guān)鍵詞的數(shù)目;和/或被包括在所述特定條目中的關(guān)鍵詞的數(shù)目。在一個(gè)特定實(shí)施方式中,特定圖像的匹配得分=(匹配關(guān)鍵詞的數(shù)目/在搜索查詢中的關(guān)鍵詞的數(shù)目)*(匹配關(guān)鍵詞的數(shù)目/與圖像對(duì)應(yīng)的匹配條目中的關(guān)鍵詞的數(shù)目)。
圖12是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的基于關(guān)鍵詞將圖像與內(nèi)容項(xiàng)目匹配的過程的流程圖??捎商幚磉壿媮韴?zhí)行過程1200,所述處理邏輯可包括軟件、硬件或其組合。例如,可由圖9的系統(tǒng)900來執(zhí)行過程1200。參考圖12,在框1201處,處理邏輯維護(hù)圖像/關(guān)鍵詞映射表以將圖像映射到一個(gè)或多個(gè)關(guān)鍵詞。圖像/關(guān)鍵詞映射表包括許多映射條目,每個(gè)條目將圖像或用于識(shí)別圖像的圖像id映射到一個(gè)或多個(gè)關(guān)鍵詞。在框1202處,響應(yīng)于搜索查詢,處理邏輯分析搜索查詢以確定一個(gè)或多個(gè)搜索詞或關(guān)鍵詞。在框1203處,處理邏輯在圖像/關(guān)鍵詞映射表中基于搜索詞來執(zhí)行查找操作,以識(shí)別一個(gè)或多個(gè)圖像。在框1204處,針對(duì)包括至少一個(gè)搜索詞的每一個(gè)條目,處理邏輯確定與所述條目對(duì)應(yīng)的圖像的匹配程度。在框1205處,針對(duì)每一個(gè)所識(shí)別的圖像,處理邏輯使用預(yù)定計(jì)分公式基于對(duì)應(yīng)的匹配程度來計(jì)算匹配得分。在框1206處,基于相關(guān)聯(lián)的匹配得分將圖像排序以導(dǎo)出候選圖像的列表。
用于將圖像與關(guān)鍵詞匹配的匹配技術(shù)是基于對(duì)搜索查詢的關(guān)鍵詞和/或圖像的元數(shù)據(jù)的分析。根據(jù)一些實(shí)施方式,當(dāng)對(duì)圖像排序時(shí),除基于查詢的關(guān)鍵詞和圖像的元數(shù)據(jù)進(jìn)行匹配之外,所述排序還可基于響應(yīng)于搜索查詢所發(fā)現(xiàn)的內(nèi)容項(xiàng)目的周圍信息和/或元數(shù)據(jù)或者內(nèi)容項(xiàng)目自身來確定。這種方法的基本原理是:如果圖像和內(nèi)容項(xiàng)目是來自于類似的來源或具有類似的歷史背景,那么這些圖像和內(nèi)容項(xiàng)目很可能是有關(guān)的或具有良好的匹配。
根據(jù)本發(fā)明的另一個(gè)方面,響應(yīng)于具有一個(gè)或多個(gè)搜索詞的搜索查詢,在內(nèi)容數(shù)據(jù)庫中或經(jīng)由內(nèi)容服務(wù)器實(shí)施第一搜索,以識(shí)別和檢索與所述一個(gè)或多個(gè)搜索詞有關(guān)的第一內(nèi)容項(xiàng)目的列表。在圖像存儲(chǔ)器或圖像服務(wù)器中執(zhí)行第二搜索,以識(shí)別和檢索與所述搜索詞有關(guān)的一個(gè)或多個(gè)圖像的列表。針對(duì)通過第二搜索識(shí)別的每一個(gè)圖像,基于內(nèi)容項(xiàng)目的上下文及與圖像相關(guān)聯(lián)的元數(shù)據(jù),計(jì)算圖像與每一個(gè)第一內(nèi)容項(xiàng)目之間的匹配得分。針對(duì)每一個(gè)第一內(nèi)容項(xiàng)目,隨后基于圖像與對(duì)應(yīng)內(nèi)容項(xiàng)目之間的匹配得分將圖像排序。隨后,從被排序的圖像的列表中選擇其中一個(gè)圖像來與所述內(nèi)容項(xiàng)目相關(guān)聯(lián)。將所選擇的圖像與相關(guān)聯(lián)的內(nèi)容項(xiàng)目合并(例如,作為背景圖像)。因此,生成了第二內(nèi)容項(xiàng)目的列表,第二內(nèi)容項(xiàng)目具有合并的、第一內(nèi)容項(xiàng)目的至少一部分和圖像的至少一部分,且所述第二內(nèi)容項(xiàng)目的列表被回傳到客戶端裝置。
圖13是示出根據(jù)本發(fā)明的另一個(gè)實(shí)施方式的查詢-圖像匹配系統(tǒng)的示例的框圖。系統(tǒng)1300可實(shí)施為上述匹配系統(tǒng)的一部分。將使用相同的附圖標(biāo)記來引用具有與上述部件的功能相同或類似的功能的某些部件。上文關(guān)于具有相同附圖標(biāo)記的部件所闡述的描述將在這里等同地適用。
參考圖13,根據(jù)一個(gè)實(shí)施方式,當(dāng)接收到搜索查詢1301時(shí),搜索引擎120在內(nèi)容數(shù)據(jù)庫中或經(jīng)由內(nèi)容服務(wù)器執(zhí)行搜索以識(shí)別和檢索內(nèi)容項(xiàng)目1303的列表,所述內(nèi)容項(xiàng)目1303可合并到搜索結(jié)果中??蓮囊话銉?nèi)容數(shù)據(jù)庫/服務(wù)器、輔助內(nèi)容數(shù)據(jù)庫/服務(wù)器(例如,贊助內(nèi)容、特殊內(nèi)容)或從這兩者檢索內(nèi)容項(xiàng)目1303。同時(shí),查詢分析模塊901對(duì)搜索查詢1301的關(guān)鍵詞或搜索詞執(zhí)行分析,以導(dǎo)出關(guān)鍵詞1302的列表。基于關(guān)鍵詞1302,圖像匹配模塊902在查詢/圖像映射表或規(guī)則115中進(jìn)行搜索或查找以識(shí)別候選圖像1304的列表,如上文中所述。
以候選圖像1304和內(nèi)容項(xiàng)目1303為基礎(chǔ),排序模塊903將基于內(nèi)容項(xiàng)目1303、與內(nèi)容項(xiàng)目1303相關(guān)聯(lián)的元數(shù)據(jù)1311、候選圖像1304和與候選圖像1304相關(guān)聯(lián)的元數(shù)據(jù)1312來執(zhí)行排序過程??墒褂妙A(yù)定排序公式1310基于內(nèi)容項(xiàng)目1303、與內(nèi)容項(xiàng)目1303相關(guān)聯(lián)的元數(shù)據(jù)1311、候選圖像1304和與候選圖像1304相關(guān)聯(lián)的元數(shù)據(jù)1312之間的關(guān)系來執(zhí)行排序過程。由于所述排序過程,生成了內(nèi)容項(xiàng)目與圖像的匹配對(duì)1305??蓪⑺ヅ涞膬?nèi)容項(xiàng)目和圖像整合到整合的內(nèi)容項(xiàng)目中。例如,可將內(nèi)容項(xiàng)目(例如,文本)疊加在所匹配的圖像上,其中所匹配的圖像充當(dāng)背景圖像??商娲?,將所匹配的圖像放在內(nèi)容項(xiàng)目旁邊以補(bǔ)充內(nèi)容項(xiàng)目。將具有整合的內(nèi)容項(xiàng)目的搜索結(jié)果發(fā)送到啟動(dòng)搜索查詢1301的客戶端裝置。
在一個(gè)實(shí)施方式中,在依據(jù)內(nèi)容項(xiàng)目1303將候選圖像1304排序時(shí),排序模塊903考慮圍繞候選圖像1304和內(nèi)容項(xiàng)目1303的所有信息或數(shù)據(jù)(統(tǒng)稱為內(nèi)容項(xiàng)目元數(shù)據(jù)1311和圖像元數(shù)據(jù)1312)?;趦?nèi)容項(xiàng)目1303中的每一個(gè)與候選圖像1304中的每一個(gè)之間的匹配得分來計(jì)算得分矩陣。在計(jì)算由內(nèi)容項(xiàng)目中的一個(gè)與候選圖像中的一個(gè)組成的每一對(duì)的匹配得分(也稱為排序得分)時(shí),計(jì)算與所述對(duì)的內(nèi)容項(xiàng)目和候選圖像相關(guān)聯(lián)的每一個(gè)預(yù)定屬性或參數(shù)的個(gè)體匹配得分。可使用與對(duì)應(yīng)屬性或參數(shù)相關(guān)聯(lián)的個(gè)體計(jì)分公式基于從內(nèi)容項(xiàng)目元數(shù)據(jù)1311和/或圖像元數(shù)據(jù)1312獲得的對(duì)應(yīng)數(shù)據(jù)來確定所述個(gè)體匹配得分。隨后,使用總體計(jì)分公式基于個(gè)體匹配得分來確定總體匹配得分。如果不止一個(gè)匹配具有相同的匹配得分,那么可應(yīng)用平局決勝公式以將不同圖像指派給不同內(nèi)容項(xiàng)目。可替代地,取決于特定情形,可將一個(gè)圖像指派給多個(gè)內(nèi)容項(xiàng)目。
從元數(shù)據(jù)1311-1312獲得的用來對(duì)內(nèi)容項(xiàng)目和候選圖像計(jì)分的屬性或參數(shù)可以是多種數(shù)據(jù),其可使用數(shù)據(jù)收集模塊(未示出)在一段時(shí)間內(nèi)來收集。在一個(gè)實(shí)施方式中,可以部分地基于內(nèi)容項(xiàng)目與候選圖像之間的匹配質(zhì)量來確定所述內(nèi)容項(xiàng)目與所述候選圖像之間的匹配得分。術(shù)語“匹配質(zhì)量”可以是指內(nèi)容項(xiàng)目是否描述從所匹配的圖像辨識(shí)的內(nèi)容。例如,可基于標(biāo)題和/或描述是否匹配由圖像呈現(xiàn)的內(nèi)容來確定匹配質(zhì)量。可經(jīng)由通過圖像辨識(shí)模塊或系統(tǒng)(未示出)所執(zhí)行的圖像辨識(shí)過程來確定由圖像表示的內(nèi)容。還可基于內(nèi)容項(xiàng)目和圖像是否從相同來源或相似來源(例如,相同地址(諸如url)、相同域,或由相同或相似的提供者所提供)獲得來確定匹配質(zhì)量。
在一個(gè)實(shí)施方式中,可以部分地基于用戶在內(nèi)容項(xiàng)目與圖像之間的先前互動(dòng)(例如,先前的用戶訪問模式或行為)來確定內(nèi)容項(xiàng)目與候選圖像之間的匹配得分,所述互動(dòng)被稱為點(diǎn)擊率??蓮挠蓴?shù)據(jù)收集模塊或數(shù)據(jù)收集系統(tǒng)(未示出)在一段時(shí)間內(nèi)所收集的用戶互動(dòng)的歷史日志獲得先前的用戶互動(dòng)。歷史日志記錄用戶與用戶所訪問或?yàn)g覽的內(nèi)容和/或圖像的互動(dòng),包括識(shí)別用戶的信息(例如,ip地址、域、用戶名)、多少個(gè)用戶已訪問了內(nèi)容項(xiàng)目和/或圖像、訪問的時(shí)間、用戶停留在展現(xiàn)內(nèi)容項(xiàng)目和/或圖像的內(nèi)容頁面有多長(zhǎng)時(shí)間、用戶訪問內(nèi)容頁面的頻率如何。點(diǎn)擊率還可記錄用戶對(duì)內(nèi)容項(xiàng)目、圖像或者共同表示的內(nèi)容項(xiàng)目與圖像兩者的點(diǎn)擊。
在一個(gè)實(shí)施方式中,可以部分地基于圖像的圖像質(zhì)量來確定內(nèi)容項(xiàng)目與候選圖像之間的匹配得分。圖像質(zhì)量可包括但不限于圖像的大小(例如,高度和寬度)、分辨率(例如,像素?cái)?shù)量)、縱橫比、布局(例如,風(fēng)景、肖像)、圖像的拍攝時(shí)間(例如,圖像是否為最新的)。匹配得分還可以基于圖像的創(chuàng)新或風(fēng)格,例如亮度、對(duì)比度、相機(jī)設(shè)定或與圖像相關(guān)聯(lián)的任何其它元數(shù)據(jù)。
圖14是示出根據(jù)本發(fā)明一個(gè)實(shí)施方式的用于確定匹配得分的計(jì)分矩陣的示例的框圖。參考圖14,可通過排序模塊(諸如圖13的排序模塊903)來編譯和生成計(jì)分矩陣1400。參考圖14,假設(shè)搜索引擎基于與搜索查詢相關(guān)聯(lián)的一個(gè)或多個(gè)關(guān)鍵詞從內(nèi)容數(shù)據(jù)庫或內(nèi)容服務(wù)器來識(shí)別和檢索內(nèi)容項(xiàng)目1401(例如,贊助內(nèi)容)。另外,如上所述,已識(shí)別候選圖像1421-1423的列表,所述候選圖像1421-1423與跟搜索查詢相關(guān)聯(lián)的某些關(guān)鍵詞有關(guān)。
在一個(gè)實(shí)施方式中,針對(duì)內(nèi)容項(xiàng)目1401中的每個(gè),計(jì)算一組預(yù)定屬性或參數(shù)1402-1406的個(gè)體匹配得分??捎蓚€(gè)體匹配得分計(jì)算器使用特定或?qū)?yīng)的個(gè)體匹配得分公式來計(jì)算個(gè)體匹配得分1402-1406。如上所述,屬性或參數(shù)1402-1406中的每一個(gè)可與計(jì)算個(gè)體匹配得分中的特定加權(quán)因子或系數(shù)相關(guān)聯(lián)。雖然未示出,但也可計(jì)算圖像1422-1423中的每一個(gè)的個(gè)體匹配得分。針對(duì)內(nèi)容項(xiàng)目1401中的每個(gè),計(jì)算圖像1421-1423中的每一個(gè)的總體得分1410。隨后,使用針對(duì)特定內(nèi)容項(xiàng)目所計(jì)算的圖像1421-1423的總體得分以選擇圖像1421-1423中的一個(gè)來與所述特定內(nèi)容項(xiàng)目相關(guān)聯(lián)。
在一個(gè)實(shí)施方式中,選擇針對(duì)特定內(nèi)容項(xiàng)目具有最高總體匹配得分的圖像來與所述內(nèi)容項(xiàng)目相關(guān)聯(lián)。例如,假設(shè)圖像1421在圖像1421-1423當(dāng)中具有最高總體匹配得分??蛇x擇圖像1421來與內(nèi)容項(xiàng)目1相關(guān)聯(lián)。如果同一圖像針對(duì)多個(gè)內(nèi)容項(xiàng)目(在這個(gè)示例中為內(nèi)容項(xiàng)目1和2)具有相同的最高匹配得分,那么可應(yīng)用平局決勝公式來解決競(jìng)爭(zhēng)。在一個(gè)實(shí)施方式,針對(duì)內(nèi)容項(xiàng)目1401中的每個(gè)計(jì)算所有圖像1421-1423的所有總體匹配得分的和。具有最高和的內(nèi)容項(xiàng)目具有較高的優(yōu)先權(quán)來選擇圖像。可存在其它配置。
圖15是示出根據(jù)本發(fā)明另一個(gè)實(shí)施方式的用于將圖像與內(nèi)容項(xiàng)目匹配的過程的流程圖??捎商幚磉壿媮韴?zhí)行過程1450,所述處理邏輯可包括軟件、硬件或其組合。例如,可由圖13的系統(tǒng)1300來執(zhí)行過程1450。參考圖15,在框1451處,響應(yīng)于搜索查詢,處理邏輯在內(nèi)容數(shù)據(jù)庫或服務(wù)器中進(jìn)行搜索,以識(shí)別和檢索內(nèi)容項(xiàng)目的列表。在框1452處,處理邏輯分析搜索查詢,以確定與搜索查詢相關(guān)聯(lián)的一個(gè)或多個(gè)關(guān)鍵詞。這些關(guān)鍵詞可包括搜索查詢中所包含的關(guān)鍵詞和/或與那些關(guān)鍵詞有關(guān)的擴(kuò)展關(guān)鍵詞。在框1453處,處理邏輯在關(guān)鍵詞/圖像映射表中基于關(guān)鍵詞進(jìn)行搜索,以識(shí)別候選圖像的列表。
在框1454處,針對(duì)每一個(gè)候選圖像,處理邏輯計(jì)算與內(nèi)容項(xiàng)目和每一個(gè)候選圖像相關(guān)聯(lián)的每一個(gè)預(yù)定屬性或參數(shù)(例如,匹配質(zhì)量、圖像質(zhì)量、點(diǎn)擊率、圖像的創(chuàng)新或風(fēng)格、用戶互動(dòng)的歷史)的個(gè)體匹配得分。在框1455處,處理邏輯使用預(yù)定排序公式基于個(gè)體匹配得分來計(jì)算總體匹配得分。在框1456處,基于內(nèi)容項(xiàng)目與所指派的候選圖像之間的總體得分,將候選圖像的至少一部分指派給內(nèi)容項(xiàng)目。
可以使用上述技術(shù)將圖像與贊助內(nèi)容匹配。一種類型的贊助內(nèi)容是廣告(ad)。例如,返回參考圖1a到圖1b,內(nèi)容數(shù)據(jù)庫(db)或服務(wù)器133可以是ad數(shù)據(jù)庫或ad服務(wù)器。在另一個(gè)實(shí)施方式中,主要內(nèi)容db130可存儲(chǔ)通常在公共網(wǎng)絡(luò)中可用的一般內(nèi)容。輔助內(nèi)容db131可以是廣告db。一些廣告可僅僅是純文本。通過將圖像與廣告匹配和整合(例如,作為背景圖像),廣告可更吸引人或?qū)τ脩舾呶?。服?wù)器104可以是用于搜索內(nèi)容的網(wǎng)絡(luò)服務(wù)器,或可替代地,服務(wù)器104可以是廣告服務(wù)器。
圖16是示出可與本發(fā)明的一個(gè)實(shí)施方式一起使用的數(shù)據(jù)處理系統(tǒng)的示例的框圖。例如,系統(tǒng)1500可表示執(zhí)行任一上述過程或方法的任一上述數(shù)據(jù)處理系統(tǒng),例如上述客戶端裝置或服務(wù)器。
系統(tǒng)1500可包括許多不同的組件。這些組件可以實(shí)施為集成電路(ic)、集成電路的部分、分立的電子裝置或適用于電路板的其它模塊(諸如計(jì)算機(jī)系統(tǒng)的主板或插卡),或者實(shí)施為以其它方式并入計(jì)算機(jī)系統(tǒng)的機(jī)架內(nèi)的組件。
還應(yīng)注意,系統(tǒng)1500旨在示出計(jì)算機(jī)系統(tǒng)的許多組件的高層次視圖。然而,應(yīng)當(dāng)理解的是,某些實(shí)現(xiàn)方式中可存在額外的組件,此外,其它實(shí)現(xiàn)方式中可出現(xiàn)與所示組件不同的布置。系統(tǒng)1500可表示臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、服務(wù)器、移動(dòng)電話、媒體播放器、個(gè)人數(shù)字助理(pda)、智能手表、個(gè)人通信器、游戲裝置、網(wǎng)絡(luò)路由器或集線器、無線接入點(diǎn)(ap)或中繼器、機(jī)頂盒或其組合。此外,雖然僅示出了單個(gè)機(jī)器或系統(tǒng),但是術(shù)語“機(jī)器”或“系統(tǒng)”還應(yīng)當(dāng)被理解為包括單獨(dú)地或共同地執(zhí)行一組(或多組)指令以執(zhí)行本文所討論的任何一種或多種方法的機(jī)器或系統(tǒng)的任何組合。
在一個(gè)實(shí)施方式中,系統(tǒng)1500包括經(jīng)由總線或互連件1510連接的處理器1501、存儲(chǔ)器1503以及裝置1505-1508。處理器1501可表示包括單個(gè)處理器內(nèi)核或多個(gè)處理器內(nèi)核的單個(gè)處理器或多個(gè)處理器。處理器1501可表示一個(gè)或多個(gè)通用處理器,諸如微處理器、中央處理單元(cpu)等。更具體地,處理器1501可以是復(fù)雜指令集計(jì)算(cisc)微處理器、精簡(jiǎn)指令集計(jì)算(risc)微處理器、超長(zhǎng)指令詞語(vliw)微處理器、或?qū)嵤┢渌噶罴奶幚砥鳌⒒驅(qū)嵤┲噶罴M合的處理器。處理器1501還可以是一個(gè)或多個(gè)專用處理器,諸如專用集成電路(asic)、蜂窩或基帶處理器、場(chǎng)可編程門陣列(fpga)、數(shù)字信號(hào)處理器(dsp)、網(wǎng)絡(luò)處理器、圖形處理器、通信處理器、加密處理器、協(xié)處理器、嵌入式處理器或能夠處理指令的任何其它類型的邏輯。
處理器1501(其可以是低功率多核處理器套接,諸如超低電壓處理器)可用作與系統(tǒng)的各種組件通信的主處理單元和中央集線器。這種處理器可以實(shí)施為片上系統(tǒng)(soc)。處理器1501被配置成執(zhí)行指令以執(zhí)行本文所討論的操作和步驟。系統(tǒng)1500還可包括與可選的圖形子系統(tǒng)(顯示控制器和/或顯示裝置)1504通信的圖形接口,圖形子系統(tǒng)1504可包括顯示控制器、圖形處理器和/或顯示裝置。
處理器1501可與存儲(chǔ)器1503通信,存儲(chǔ)器1503在一個(gè)實(shí)施方式中可以經(jīng)由多個(gè)存儲(chǔ)器裝置實(shí)施以提供給定量的系統(tǒng)存儲(chǔ)。存儲(chǔ)器1503可包括一個(gè)或多個(gè)易失性存儲(chǔ)(或存儲(chǔ)器)裝置,諸如隨機(jī)存取存儲(chǔ)器(ram)、動(dòng)態(tài)ram(dram)、同步dram(sdram)、靜態(tài)ram(sram)或其它類型的存儲(chǔ)裝置。存儲(chǔ)器1503可存儲(chǔ)包括由處理器1501或任何其它裝置執(zhí)行的指令序列的信息。例如,多種操作系統(tǒng)、裝置驅(qū)動(dòng)器、固件(例如,基本輸入輸出系統(tǒng)或bios)和/或應(yīng)用的可執(zhí)行代碼和/或數(shù)據(jù)可以加載在存儲(chǔ)器1503中并由處理器1501執(zhí)行。操作系統(tǒng)可以是任何類型的操作系統(tǒng),例如像來自
系統(tǒng)1500還可包括i/o裝置,諸如裝置1505-1508,包括網(wǎng)絡(luò)接口裝置1505、可選的輸入裝置1506以及其它可選的i/o裝置1507。網(wǎng)絡(luò)接口裝置1505可包括無線收發(fā)器和/或網(wǎng)絡(luò)接口卡(nic)。無線收發(fā)器可以是wifi收發(fā)器、紅外收發(fā)器、藍(lán)牙收發(fā)器、wimax收發(fā)器、無線蜂窩電話收發(fā)器、衛(wèi)星收發(fā)器(例如,全球定位系統(tǒng)(gps)收發(fā)器)或其它射頻(rf)收發(fā)器或其組合。nic可以是以太網(wǎng)卡。
輸入裝置1506可包括鼠標(biāo)、觸摸板、觸敏屏幕(其可以與顯示裝置1504整合在一起)、定點(diǎn)裝置(諸如手寫筆)和/或鍵盤(例如,物理鍵盤或作為觸敏屏幕的一部分顯示的虛擬鍵盤)。例如,輸入裝置1506可包括聯(lián)接到觸摸屏的觸摸屏控制器。觸摸屏和觸摸屏控制器可例如使用多種觸敏技術(shù)(包括但不限于電容性、電阻性、紅外和表面聲波技術(shù))中的任一種以及使用用于確定與觸摸屏的一個(gè)或多個(gè)接觸點(diǎn)的其它近鄰傳感器陣列或其它元件來檢測(cè)其接觸、移動(dòng)或間斷。
i/o裝置1507可包括音頻裝置。音頻裝置可包括揚(yáng)聲器和/或麥克風(fēng),以協(xié)助支持語音的功能,諸如語音辨識(shí)、語音復(fù)制、數(shù)字記錄和/或電話功能。其它i/o裝置1507還可包括通用串行總線(usb)端口、并行端口、串行端口、打印機(jī)、網(wǎng)絡(luò)接口、總線橋(例如,pci-pci橋)、傳感器(例如,諸如加速度計(jì)的運(yùn)動(dòng)傳感器、陀螺儀、磁強(qiáng)計(jì)、光傳感器、羅盤、近鄰傳感器等)或其組合。裝置1507還可包括成像處理子系統(tǒng)(例如,攝像機(jī)),成像處理子系統(tǒng)可包括用來協(xié)助攝像機(jī)功能(諸如記錄照片和視頻片段)的光學(xué)傳感器,諸如電荷耦合裝置(ccd)或互補(bǔ)金屬氧化物半導(dǎo)體(cmos)光學(xué)傳感器。某些傳感器可經(jīng)由傳感器集線器(未示出)聯(lián)接到互連件1510,而其它裝置(諸如,鍵盤或熱傳感器)可由嵌入式控制器(未示出)控制,這取決于系統(tǒng)1500的具體配置或具體設(shè)計(jì)。
為了提供對(duì)信息(諸如,數(shù)據(jù)、應(yīng)用、一個(gè)或多個(gè)操作系統(tǒng)等)的永久性存儲(chǔ),大容量存儲(chǔ)裝置(未示出)也可聯(lián)接到處理器1501。在各種實(shí)施方式中,為了實(shí)施更薄且更輕的系統(tǒng)設(shè)計(jì)并且改進(jìn)系統(tǒng)響應(yīng)能力,這種大容量存儲(chǔ)裝置可經(jīng)由固態(tài)裝置(ssd)實(shí)施。然而,在其它實(shí)施方式中,大容量存儲(chǔ)裝置可主要使用硬盤驅(qū)動(dòng)器(hdd)來實(shí)施,其中較少量的ssd存儲(chǔ)裝置充當(dāng)ssd高速緩存以在斷電事件期間實(shí)施對(duì)上下文狀態(tài)以及其它此類信息的非易失性存儲(chǔ),從而使得在系統(tǒng)活動(dòng)重新啟動(dòng)時(shí)能夠?qū)嵤┛焖偕想姟A硗?,閃存裝置可例如經(jīng)由串行外圍接口(spi)聯(lián)接到處理器1501。這種閃存裝置可提供系統(tǒng)軟件的非易失性存儲(chǔ),系統(tǒng)軟件包括系統(tǒng)的基本輸入/輸出軟件(bios)以及其它固件。
存儲(chǔ)裝置1508可包括計(jì)算機(jī)可訪問的存儲(chǔ)介質(zhì)1509(也被稱為機(jī)器可讀存儲(chǔ)介質(zhì)或計(jì)算機(jī)可讀介質(zhì)),其上存儲(chǔ)有實(shí)現(xiàn)任何一種或多種本文所描述的方法或功能的一組或多組指令或軟件(例如,模塊、單元和/或邏輯1528)。模塊/單元/邏輯1528可表示任一上述組件,例如上述搜索引擎、編碼器、交互日志記錄模塊。模塊/單元/邏輯1528還可在其被數(shù)據(jù)處理系統(tǒng)1500、存儲(chǔ)器1503和處理器1501執(zhí)行期間完全地或至少部分地駐存在存儲(chǔ)器1503內(nèi)和/或處理器1501內(nèi),從而也構(gòu)成機(jī)器可訪問的存儲(chǔ)介質(zhì)。模塊/單元/邏輯1528還可通過網(wǎng)絡(luò)經(jīng)由網(wǎng)絡(luò)接口裝置1505被發(fā)送或接收。
計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)1509也可用來永久性地存儲(chǔ)以上描述的一些軟件功能。雖然計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)1509在示例性實(shí)施方式中被示為單個(gè)介質(zhì),但是術(shù)語“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”應(yīng)當(dāng)被認(rèn)為包括存儲(chǔ)一組或多組指令的單個(gè)介質(zhì)或多個(gè)介質(zhì)(例如,集中式或分布式數(shù)據(jù)庫和/或相關(guān)聯(lián)的高速緩存和服務(wù)器)。術(shù)語“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”還應(yīng)當(dāng)被認(rèn)為包括能夠存儲(chǔ)或編碼一組或多組指令的任何介質(zhì),該一組或多組指令由機(jī)器執(zhí)行并且致使機(jī)器執(zhí)行本發(fā)明的任何一種或多種方法。因此,術(shù)語“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”應(yīng)當(dāng)被認(rèn)為包括但不限于固態(tài)存儲(chǔ)器以及光學(xué)介質(zhì)和磁性介質(zhì)或者任何其它非暫時(shí)性機(jī)器可讀介質(zhì)。
本文所述的模塊/單元/邏輯1528、組件以及其它特征可以實(shí)施為分立的硬件組件或整合在諸如asics、fpga、dsp或類似裝置的硬件組件的功能中。另外,模塊/單元/邏輯1528可以實(shí)施為硬件裝置內(nèi)的固件或功能電路。此外,模塊/單元/邏輯1528可以以硬件裝置和軟件組件的任何組合的形式實(shí)施。
應(yīng)注意,雖然系統(tǒng)1500被示出為具有數(shù)據(jù)處理系統(tǒng)的各種組件,但是其不旨在表示任何特定的架構(gòu)或組件互連的方式;因?yàn)榇祟惣?xì)節(jié)和本發(fā)明的實(shí)施方式?jīng)]有密切關(guān)系。還應(yīng)當(dāng)認(rèn)識(shí)到,具有更少組件或可能具有更多組件的網(wǎng)絡(luò)計(jì)算機(jī)、手持計(jì)算機(jī)、移動(dòng)電話、服務(wù)器和/或其它數(shù)據(jù)處理系統(tǒng)也可與本發(fā)明的實(shí)施方式一起使用。
前述詳細(xì)描述中的一些部分已經(jīng)依據(jù)在計(jì)算機(jī)存儲(chǔ)器內(nèi)對(duì)數(shù)據(jù)位的運(yùn)算的算法和符號(hào)表示而呈現(xiàn)。這些算法描述和表示是數(shù)據(jù)處理領(lǐng)域的技術(shù)人員所使用的方法,從而將他們工作的實(shí)質(zhì)內(nèi)容最有效地傳達(dá)給該領(lǐng)域中的其他技術(shù)人員。這里,算法通常被認(rèn)為是導(dǎo)致所期望結(jié)果的自洽的操作序列。這些操作是需要對(duì)物理量進(jìn)行物理操控的操作。
然而,應(yīng)當(dāng)牢記,所有這些術(shù)語和類似的術(shù)語均意圖與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián),并且僅僅是適于這些物理量的適宜標(biāo)記。應(yīng)當(dāng)了解,除非在以上討論中另外明確地說明,否則,在本說明書全文中,利用術(shù)語(諸如以下權(quán)利要求書中所闡述的術(shù)語)的討論是指計(jì)算機(jī)系統(tǒng)或類似電子計(jì)算裝置的動(dòng)作和處理,計(jì)算機(jī)系統(tǒng)或類似電子計(jì)算裝置操控計(jì)算機(jī)系統(tǒng)的寄存器和存儲(chǔ)器中的表示為物理(例如,電子)量的數(shù)據(jù),并將該數(shù)據(jù)變換成計(jì)算機(jī)系統(tǒng)存儲(chǔ)器或寄存器或其它此類信息存儲(chǔ)器、傳輸或顯示裝置內(nèi)類似地表示為物理量的其它數(shù)據(jù)。
圖中所示的技術(shù)可以使用存儲(chǔ)和執(zhí)行于一個(gè)或多個(gè)電子裝置上的代碼及數(shù)據(jù)來實(shí)施。此類電子裝置使用計(jì)算機(jī)可讀介質(zhì)來存儲(chǔ)和傳遞(在內(nèi)部和/或通過網(wǎng)絡(luò)與其它電子裝置)代碼及數(shù)據(jù),計(jì)算機(jī)可讀介質(zhì)諸如非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如,磁盤、光盤;只讀存儲(chǔ)器、閃存存儲(chǔ)器裝置、相變存儲(chǔ)器)和暫時(shí)性計(jì)算機(jī)可讀傳輸介質(zhì)(例如,電學(xué)、光學(xué)、聲學(xué)或其它形式的傳播信號(hào)—諸如載波、紅外信號(hào)、數(shù)字信號(hào))。
前述附圖中所描繪的過程或方法可由處理邏輯來執(zhí)行,處理邏輯包括硬件(例如,電路、專用邏輯等)、固件、軟件(例如,體現(xiàn)在非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)上)或其組合。盡管所述過程或方法在上文是依據(jù)一些順序操作來描述的,但是應(yīng)當(dāng)了解,所描述的一些操作可按不同的順序執(zhí)行。此外,一些操作可并行地執(zhí)行而不是順序地執(zhí)行。
在以上的說明中,已經(jīng)參考本發(fā)明的特定示例性實(shí)施方式對(duì)本發(fā)明的實(shí)施方式進(jìn)行了描述。將顯而易見的是:在不脫離如以下權(quán)利要求書中闡述的本發(fā)明的更寬泛的精神和范圍的情況下,可對(duì)其作出各種修改。因此,應(yīng)當(dāng)以說明性含義而不是限制性含義來理解本說明書和附圖。