在社交圖中建模搜索的制作方法
【專利摘要】體系結(jié)構(gòu)通過(guò)使兩個(gè)實(shí)體共享公用存儲(chǔ)裝置來(lái)通過(guò)接口將實(shí)體相連,比如搜索引擎與社交網(wǎng)絡(luò)。搜索行為被建模為合并了搜索行為和用戶關(guān)系二者的搜索社交圖。該圖中的數(shù)據(jù)可以是挖掘的數(shù)據(jù),并且相關(guān)的聚合(故事)可以通過(guò)兩個(gè)實(shí)體的網(wǎng)站披露給該體系結(jié)構(gòu)的用戶。為便于協(xié)作,用戶可以進(jìn)一步通過(guò)重復(fù)查詢,評(píng)論查詢和/或建議鏈接來(lái)影響聚合。該互動(dòng)式的反饋活動(dòng)也可以被建模,并記錄到搜索社交圖中,這生成進(jìn)一步的聚合。作為該體系結(jié)構(gòu)的一部分,積極的反饋循環(huán)鼓勵(lì)協(xié)作和聚合上的影響。
【專利說(shuō)明】在社交圖中建模搜索
【背景技術(shù)】
[0001]搜索是孤立的活動(dòng),例如,因?yàn)橛脩舨荒芘c朋友或其它人協(xié)作或交互。搜索行為和社交數(shù)據(jù)的存儲(chǔ)典型被視為由網(wǎng)站的邊界分隔的數(shù)據(jù)孤島。此外,用戶不能以直接的方式利用朋友過(guò)去的經(jīng)歷。因?yàn)榕笥训湫偷胤窒硐嗨频呐d趣,所以有很大的概率,他們過(guò)去進(jìn)行了相關(guān)搜索或者具有可能被輕敲(tap)的相關(guān)知識(shí)。但是,用戶可能既看不見朋友的搜索相關(guān)的活動(dòng),也無(wú)法輕易地得到搜索方面的幫助。
[0002]社交網(wǎng)站專注于娛樂(lè)行為(例如,發(fā)布有趣視頻的鏈接,發(fā)布用戶關(guān)心的事情等等),和/或保持朋友最新的當(dāng)前發(fā)生的事情。社交網(wǎng)站用戶使用他們的主頁(yè)作為新聞中心,以查看網(wǎng)絡(luò)中的用戶的最新狀態(tài)。然而,這種觀看限于發(fā)生在社交網(wǎng)站上的活動(dòng),并不包括發(fā)生在像搜索引擎一樣的其它地方的活動(dòng)。在用戶的搜索經(jīng)歷和用戶在社交網(wǎng)站上的經(jīng)歷之間沒(méi)有直接關(guān)系。
【發(fā)明內(nèi)容】
[0003]下文給出簡(jiǎn)化概要以對(duì)本文所描述的一些新穎實(shí)施例提供基本的理解。此概要不是詳盡的概述,它并不旨在標(biāo)識(shí)關(guān)鍵/重要元素或描述其范圍。它的唯一目的是以簡(jiǎn)化的形式給出一些概念,作為稍后呈現(xiàn)的更詳細(xì)描述的鋪墊。
[0004]所公開的體系結(jié)構(gòu)通過(guò)接口將搜索引擎與社交網(wǎng)絡(luò)相連,這是通過(guò)使這兩個(gè)實(shí)體共享公用存儲(chǔ)裝置來(lái)實(shí)現(xiàn)的。搜索行為被建模為合并了搜索行為和用戶關(guān)系二者的搜索社交圖。該圖中的數(shù)據(jù)可以是挖掘的數(shù)據(jù),并且相關(guān)的聚合(也被稱為故事)可以通過(guò)兩個(gè)實(shí)體的網(wǎng)站被披露給該體系結(jié)構(gòu)的用戶。為便于協(xié)作,用戶可以進(jìn)一步通過(guò)重復(fù)查詢,評(píng)論查詢,建議查詢和/或建議鏈接來(lái)影響聚合。該互動(dòng)式的反饋活動(dòng)也可以被建模,并記錄到搜索社交圖中,這生成進(jìn)一步的聚合。作為該體系結(jié)構(gòu)的一部分,積極的反饋循環(huán)鼓勵(lì)協(xié)作和聚合上的影響。
[0005]在一個(gè)實(shí)現(xiàn)中,該體系結(jié)構(gòu)包括:用戶搜索活動(dòng)和社交關(guān)系數(shù)據(jù)的共享圖存儲(chǔ)裝置,搜索行為和用戶關(guān)系的圖模型,在圖存儲(chǔ)裝置上進(jìn)行事件處理以向用戶呈現(xiàn)節(jié)點(diǎn)和邊的相關(guān)聚合、聚合的呈現(xiàn)并允許用戶影響聚合(例如,再次查詢,評(píng)論,建議,喜好等等)的事件聚合服務(wù),以及跟蹤在網(wǎng)站上的操作以記錄搜索行為,協(xié)作(例如,評(píng)論,喜好等)和用戶關(guān)系變化的監(jiān)聽服務(wù)。
[0006]為了實(shí)現(xiàn)前述及相關(guān)目的,某些說(shuō)明性方面在本文中結(jié)合下面的描述和附圖來(lái)描述。這些方面指示可以據(jù)以實(shí)施本文所公開的原理的各種方法,并且所有方面及其等同物旨在要處于所要求保護(hù)的主題的范圍之內(nèi)。在結(jié)合附圖考慮時(shí),從下面的詳細(xì)描述,其它優(yōu)勢(shì)和新穎的特征將變得顯而易見。
【專利附圖】
【附圖說(shuō)明】
[0007]圖1示出根據(jù)所公開體系結(jié)構(gòu)的創(chuàng)建搜索和社交網(wǎng)絡(luò)信息的共享存儲(chǔ)的系統(tǒng)。
[0008]圖2示出采用搜索和社交網(wǎng)絡(luò)信息的共享存儲(chǔ)的系統(tǒng)的可替換實(shí)施例。[0009]圖3示出作為共享存儲(chǔ)使用的示例性存儲(chǔ)圖的圖。示出 圖4示出根據(jù)所公開體系結(jié)構(gòu)的方法。
[0010]圖5示出圖4的方法的另外的方面。
[0011]圖6示出根據(jù)所公開體系結(jié)構(gòu)的執(zhí)行搜索和社交網(wǎng)絡(luò)信息的共享存儲(chǔ)的計(jì)算系統(tǒng)的框圖。
【具體實(shí)施方式】
[0012]所公開的體系結(jié)構(gòu)解決了與搜索引擎,社交網(wǎng)絡(luò)提供商和用戶相關(guān)聯(lián)的若干問(wèn)題。換句話說(shuō),該體系結(jié)構(gòu)利用社交網(wǎng)絡(luò)作為搜索的一部分,保持社交網(wǎng)絡(luò)獲知用戶的當(dāng)前信息需求和搜索活動(dòng),并且促進(jìn)在搜索上的集體協(xié)作。社交網(wǎng)站和搜索引擎貢獻(xiàn)并共享公用存儲(chǔ)庫(kù),并使用該公用存儲(chǔ)庫(kù)來(lái)既記錄事件和關(guān)系,又生成用戶可見的事件聚合(也被稱為“故事”)。
[0013]針對(duì)搜索行為,以往的存儲(chǔ)解決方案專注于圍繞單個(gè)用戶的搜索數(shù)據(jù)的存儲(chǔ)。這些典型地被建模為切斷了用戶標(biāo)識(shí)符的表。然而,這不允許搜索引擎了解群體行為或查看朋友之間的關(guān)系。
[0014]所公開的體系結(jié)構(gòu)采用了將搜索和用戶關(guān)系建模為圖的存儲(chǔ)解決方案。在一個(gè)特定的體系結(jié)構(gòu)模型實(shí)現(xiàn)中,雖然能夠支持多種不同的關(guān)系模型,但是每個(gè)用戶都是節(jié)點(diǎn),每個(gè)查詢都是節(jié)點(diǎn),每個(gè)搜索都是單獨(dú)的邊,諸如“評(píng)論”和“喜好”之類的協(xié)作(collaboration)被建模為連接到邊的數(shù)據(jù),以及關(guān)于搜索實(shí)例的用戶特定的元數(shù)據(jù)被建模為屬于邊的元數(shù)據(jù)。
[0015]現(xiàn)在參照附圖,其中貫穿始終,同樣的附圖標(biāo)記用于指代同樣的元件。在下面的描述中,為了說(shuō)明的目的,許多具體的細(xì)節(jié)被闡述以便提供對(duì)其的透徹理解。然而,可能顯而易見的是,可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐新穎的實(shí)施例。在其它實(shí)例中,眾所周知的結(jié)構(gòu)和設(shè)備以框圖的形式展示,以便于它們的描述。意圖在于覆蓋落入所要求保護(hù)的主題的精神和范圍內(nèi)的所有修改,等同物和替代物。
[0016]圖1示出根據(jù)所公開體系結(jié)構(gòu)的系統(tǒng)100,該系統(tǒng)100創(chuàng)建搜索和社交網(wǎng)絡(luò)信息的共享存儲(chǔ)。系統(tǒng)100包括由搜索引擎104和社交網(wǎng)絡(luò)106 二者共享的存儲(chǔ)組件102。所述存儲(chǔ)組件102將與搜索引擎104相關(guān)聯(lián)的用戶的用戶搜索活動(dòng)108和社交網(wǎng)絡(luò)106的關(guān)系數(shù)據(jù)110作為單個(gè)存儲(chǔ)模型進(jìn)行存儲(chǔ)。存儲(chǔ)組件102將用戶搜索數(shù)據(jù)和用戶關(guān)系數(shù)據(jù)建模為節(jié)點(diǎn)和節(jié)點(diǎn)邊的搜索社交圖。存儲(chǔ)組件102將用戶搜索活動(dòng)108和用戶關(guān)系數(shù)據(jù)110建模為搜索社交圖,其中,每個(gè)用戶都是節(jié)點(diǎn),每個(gè)查詢都是節(jié)點(diǎn),每個(gè)搜索都是單獨(dú)的節(jié)點(diǎn)邊,協(xié)作是連接到邊的數(shù)據(jù),并且搜索實(shí)例的用戶特定的元數(shù)據(jù)被建模為與邊相關(guān)聯(lián)的元數(shù)據(jù)。
[0017]圖2示出了采用搜索和社交網(wǎng)絡(luò)信息的共享存儲(chǔ)的系統(tǒng)200的可替換實(shí)施例。該系統(tǒng)200包括圖1的系統(tǒng)100的實(shí)體和組件。該系統(tǒng)200還包括監(jiān)聽服務(wù)202,該監(jiān)聽服務(wù)202監(jiān)聽并識(shí)別在網(wǎng)站(搜索引擎網(wǎng)站)上的與用戶之間的協(xié)作相關(guān)的動(dòng)作。監(jiān)聽服務(wù)202還可以識(shí)別在網(wǎng)站(搜索引擎網(wǎng)站)上的與(從社交網(wǎng)絡(luò)獲得的)關(guān)系數(shù)據(jù)的變化相關(guān)的動(dòng)作。監(jiān)聽服務(wù)202也可以識(shí)別在網(wǎng)站(搜索引擎)上的與用戶的搜索行為相關(guān)的動(dòng)作。
[0018]系統(tǒng)200還可以包括事件聚合服務(wù),比如獲取相關(guān)聚合并將其返回到搜索引擎104的共享搜索206的第一事件聚合服務(wù)204,以及在存儲(chǔ)組件102上執(zhí)行事件處理以呈現(xiàn)有關(guān)聚合到社交網(wǎng)絡(luò)網(wǎng)站212的新聞提要210的第二事件聚合服務(wù)208。系統(tǒng)200還可以包括呈現(xiàn)組件214,該呈現(xiàn)組件214向用戶呈現(xiàn)聚合并允許用戶與聚合進(jìn)行交互。如所示,呈現(xiàn)組件214可以僅僅針對(duì)搜索引擎?zhèn)?,社交網(wǎng)絡(luò)側(cè),或搜索引擎?zhèn)群蜕缃痪W(wǎng)絡(luò)側(cè)二者的組合而被利用。
[0019]換句話說(shuō),提供了一種系統(tǒng),其包含由搜索引擎和社交網(wǎng)絡(luò)共享的存儲(chǔ)組件,該存儲(chǔ)組件將與搜索引擎相關(guān)聯(lián)的用戶的用戶搜索活動(dòng)和社交網(wǎng)絡(luò)的關(guān)系數(shù)據(jù)作為單個(gè)存儲(chǔ)模型進(jìn)行存儲(chǔ);事件聚合服務(wù),其在存儲(chǔ)組件上執(zhí)行事件處理以呈現(xiàn)相關(guān)聚合;呈現(xiàn)組件,其向用戶呈現(xiàn)聚合并允許用戶與聚合進(jìn)行交互;以及監(jiān)聽服務(wù),其識(shí)別在網(wǎng)站上的與存儲(chǔ)組件相關(guān)的動(dòng)作。存儲(chǔ)組件將搜索和用戶關(guān)系建模為搜索社交圖。監(jiān)聽服務(wù)識(shí)別在網(wǎng)站上的與用戶搜索行為,協(xié)作,和/或關(guān)系數(shù)據(jù)的變化相關(guān)的動(dòng)作。
[0020]圖3示出作為共享存儲(chǔ)使用的示例性存儲(chǔ)圖的圖300。例如,考慮下面的情況:其中,用戶A正在搜索關(guān)于即將上映的電影“霍比特人”的信息。用戶A使用搜索引擎搜索“霍比特人”(在鏈接302處)。此后,朋友,用戶B,看到(例如,在社會(huì)網(wǎng)站上的)表明用戶A正在搜索“霍比特人”的帖子。用戶B點(diǎn)擊鏈接以便前往“霍比特人”的搜索引擎結(jié)果頁(yè)面(SERP )。用戶B針對(duì)該查詢進(jìn)行評(píng)論,并且該評(píng)論出現(xiàn)在用戶A的搜索引擎網(wǎng)頁(yè)上,用戶A對(duì)此進(jìn)行回復(fù)。用戶B的朋友,用戶C,看到了這個(gè)故事(用戶A和B的聚合/交互)(例如,在社交網(wǎng)站上),該故事現(xiàn)在表明用戶A和用戶B搜索過(guò)用這兩個(gè)用戶的評(píng)論304評(píng)注了的“霍比特人”。雖然因?yàn)橛脩鬋是用戶A的朋友,用戶C不能針對(duì)這個(gè)故事評(píng)論,但用戶C可以點(diǎn)擊該鏈接。這些交互使朋友卷入其中,并增加了站點(diǎn)之間的流量。
[0021]圖300展示了以上情況中涉及的對(duì)象的模型?!盎舯忍厝恕惫?jié)點(diǎn)306代表SERP。每條虛線代表將用戶和“霍比特人” SERP相連的查詢動(dòng)作。到“霍比特人”節(jié)點(diǎn)306的用戶A的搜索連接用作與發(fā)展的情形相關(guān)聯(lián)的數(shù)據(jù)的錨。
[0022]當(dāng)用戶發(fā)布查詢,搜索引擎與社交網(wǎng)絡(luò)進(jìn)行通信,以將用戶與該查詢相關(guān)聯(lián)。除了該關(guān)聯(lián)本身以外,搜索引擎還提供與該查詢相關(guān)聯(lián)的其它信息,比如相關(guān)圖像或描述。當(dāng)用戶點(diǎn)擊(選擇)搜索結(jié)果,這個(gè)信息也被發(fā)送到社交網(wǎng)站。搜索活動(dòng)數(shù)據(jù)使得社交網(wǎng)站能夠創(chuàng)建并披露與用戶的搜索活動(dòng)相關(guān)的故事。這些聚合可以由用戶和用戶的朋友,通過(guò)額外的活動(dòng),比如評(píng)論和愛(ài)好,進(jìn)行擴(kuò)充。這些聚合和活動(dòng)可能出現(xiàn)在搜索網(wǎng)站或社交網(wǎng)站上。所述聚合可以具有驅(qū)動(dòng)搜索網(wǎng)站和社交網(wǎng)站之間的流量的鏈接,從而創(chuàng)建良性循環(huán)。
[0023]本文所包括的是代表用于執(zhí)行所公開體系結(jié)構(gòu)的新穎性方面的示例性方法的一組流程圖。雖然為了簡(jiǎn)化說(shuō)明的目的,本文例如以流程圖或流程框圖的形式示出的一個(gè)或多個(gè)方法被示出和描述為一系列的動(dòng)作,但是應(yīng)理解并意識(shí)到的是,這些方法并不受這些動(dòng)作順序的限制,這是因?yàn)閾?jù)此,一些動(dòng)作可以以不同的順序發(fā)生和/或與來(lái)自本文所示和所描述的動(dòng)作的其它動(dòng)作并發(fā)地發(fā)生。例如,本領(lǐng)域的技術(shù)人員將理解和意識(shí)到,可替換地,方法可以被表示為比如在狀態(tài)圖中的一系列相互關(guān)聯(lián)的狀態(tài)或事件。此外,對(duì)于新穎的實(shí)現(xiàn)而言,可能不是方法中所示出的所有動(dòng)作都需要。
[0024]圖4示出根據(jù)所公開的體系結(jié)構(gòu)的方法。在400處,來(lái)自搜索引擎的用戶的用戶搜索活動(dòng)數(shù)據(jù)被存儲(chǔ)在共享存儲(chǔ)裝置中。在402處,社交網(wǎng)絡(luò)的用戶關(guān)系數(shù)據(jù)被存儲(chǔ)在共享存儲(chǔ)裝置中。在404處,用戶搜索活動(dòng)數(shù)據(jù)和用戶關(guān)系數(shù)據(jù)的聚合在共享存儲(chǔ)裝置中被創(chuàng)建,并且該聚合在搜索引擎和社交網(wǎng)絡(luò)之間共享。
[0025]圖5示出圖4的方法的另外的方面。注意,流指示,每個(gè)塊可以表示可以單獨(dú)地或與其它塊組合地包括的作為圖4的流程圖所表示的方法的附加方面的步驟。在500處,該結(jié)構(gòu)被建模為節(jié)點(diǎn)和節(jié)點(diǎn)邊的圖。在502處,在該結(jié)構(gòu)上執(zhí)行事件處理,以獲取并呈現(xiàn)相關(guān)的節(jié)點(diǎn)和邊的聚合。在504處,聚合被呈現(xiàn)給用戶,并且使用戶能夠影響聚合。在506處,在搜索網(wǎng)站上的動(dòng)作被識(shí)別以記錄搜索行為,協(xié)作和用戶關(guān)系數(shù)據(jù)的變化。在508處,從搜索引擎調(diào)用社交網(wǎng)絡(luò)以將用戶連接到用戶查詢。在510處,聚合通過(guò)用戶和用戶的朋友的活動(dòng)得以擴(kuò)充。
[0026]如在本申請(qǐng)中所使用的,術(shù)語(yǔ)“組件”和“系統(tǒng)”旨在指代計(jì)算機(jī)相關(guān)的實(shí)體,或者硬件,軟件和有形硬件的組合,軟件,或者執(zhí)行中的軟件。例如,組件可以是,但不限于,諸如處理器、芯片存儲(chǔ)器、大型存儲(chǔ)設(shè)備(例如,光學(xué)驅(qū)動(dòng)器,固態(tài)驅(qū)動(dòng)器,和/或磁存儲(chǔ)介質(zhì)驅(qū)動(dòng)器)和計(jì)算機(jī)之類的有形組件,以及諸如在處理器上運(yùn)行的進(jìn)程、對(duì)象、可執(zhí)行文件、數(shù)據(jù)結(jié)構(gòu)(被存儲(chǔ)在易失性或非易失性存儲(chǔ)介質(zhì)中)、模塊、執(zhí)行的線程、和/或程序之類的軟件組件。通過(guò)說(shuō)明,在服務(wù)器上運(yùn)行的應(yīng)用和服務(wù)器都可以是組件。一個(gè)或多個(gè)組件可以駐留在進(jìn)程和/或執(zhí)行的線程內(nèi),并且組件可以位于一個(gè)計(jì)算機(jī)上和/或分布在兩個(gè)或更多個(gè)計(jì)算機(jī)之間。單詞“示例性”在本文中可以用于表示用作示例,實(shí)例或說(shuō)明。本文描述為“示例性”的任何方面或設(shè)計(jì)并不一定要被解釋為優(yōu)于或勝過(guò)其它方面或設(shè)計(jì)。
[0027]現(xiàn)在參照?qǐng)D6,示出了根據(jù)所公開體系結(jié)構(gòu)的執(zhí)行搜索和社交網(wǎng)絡(luò)信息的共享存儲(chǔ)的計(jì)算系統(tǒng)600的框圖。然而,應(yīng)意識(shí)到的是,所公開的方法和/或系統(tǒng)的一些或所有方面可以被實(shí)現(xiàn)為片上系統(tǒng),其中模擬、數(shù)字、混合信號(hào)、以及其它功能被制作在單個(gè)芯片基板上。為了對(duì)其的各個(gè)方面提供附加的上下文,圖6和下面的描述旨在提供其中可以實(shí)施所述各個(gè)方面的適當(dāng)計(jì)算系統(tǒng)600的簡(jiǎn)要、概括描述。雖然上面的描述是在能夠運(yùn)行在一個(gè)或多個(gè)計(jì)算機(jī)上的計(jì)算機(jī)可執(zhí)行指令的一般上下文中,但是本領(lǐng)域的技術(shù)人員將意識(shí)至IJ,新穎的實(shí)施例也可以結(jié)合其它程序模塊來(lái)實(shí)現(xiàn)和/或被實(shí)現(xiàn)為硬件和軟件的組合。
[0028]用于實(shí)現(xiàn)各個(gè)方面的計(jì)算系統(tǒng)600包括計(jì)算機(jī)602,該計(jì)算機(jī)602具有(多個(gè))處理單元604,諸如系統(tǒng)存儲(chǔ)器之類的計(jì)算機(jī)可讀存儲(chǔ)裝置606,以及系統(tǒng)總線608。所述(多個(gè))處理單元604可以是各種市場(chǎng)上可買到的處理器中的任何一個(gè),比如單處理器,多處理器,單核單元以及多核單元。此外,本領(lǐng)域的技術(shù)人員將意識(shí)到,新穎的方法可以用其它計(jì)算機(jī)系統(tǒng)配置來(lái)實(shí)施,包括小型計(jì)算機(jī),大型計(jì)算機(jī),以及個(gè)人計(jì)算機(jī)(例如,臺(tái)式機(jī),膝上型電腦等),手持式計(jì)算設(shè)備,基于微處理器或可編程的消費(fèi)電子產(chǎn)品等,其中的每個(gè)均可以操作地耦合到一個(gè)或多個(gè)相關(guān)聯(lián)的設(shè)備。
[0029]系統(tǒng)存儲(chǔ)器606可以包括計(jì)算機(jī)可讀存儲(chǔ)器(物理存儲(chǔ)介質(zhì)),比如易失性(VOL)存儲(chǔ)器610 (例如,隨機(jī)存取存儲(chǔ)器(RAM))和非易失性存儲(chǔ)器(NON-VOL) 612 (例如,ROM,EPROM, EEPROM等)?;据斎?輸出系統(tǒng)(BIOS)可以存儲(chǔ)在非易失性存儲(chǔ)器612中,并包括比如在啟動(dòng)期間促進(jìn)在計(jì)算機(jī)602內(nèi)的組件之間的數(shù)據(jù)和信號(hào)通信的基本例程。易失性存儲(chǔ)器610還可以包括用于高速緩存數(shù)據(jù)的高速RAM,比如靜態(tài)RAM。
[0030]系統(tǒng)總線608為系統(tǒng)組件提供了接口,所述系統(tǒng)組件包括但不僅限于,系統(tǒng)存儲(chǔ)器606到(多個(gè))處理單元604。系統(tǒng)總線608可以是總線結(jié)構(gòu)的若干類型中的任意一個(gè),其可以使用市場(chǎng)上可買到的多種總線體系結(jié)構(gòu)中的任意一種來(lái)進(jìn)一步互連到存儲(chǔ)器總線(帶有或沒(méi)有存儲(chǔ)器控制器),以及外設(shè)總線(例如,PCI, PCIe, AGP, LPC等)。
[0031]計(jì)算機(jī)602還包括(多個(gè))機(jī)器可讀的存儲(chǔ)子系統(tǒng)614和(多個(gè))存儲(chǔ)接口 616,用于通過(guò)接口連接(多個(gè))存儲(chǔ)子系統(tǒng)614到系統(tǒng)總線608以及其它所期望的計(jì)算機(jī)組件。(多個(gè))存儲(chǔ)子系統(tǒng)614(物理存儲(chǔ)介質(zhì))可以包括,例如,硬盤驅(qū)動(dòng)器(HDD)、磁軟盤驅(qū)動(dòng)器(FDD)和/或光盤存儲(chǔ)驅(qū)動(dòng)器(例如,⑶-ROM驅(qū)動(dòng)器,DVD驅(qū)動(dòng)器)中的一個(gè)或多個(gè)。(多個(gè))存儲(chǔ)接口 616可以包括接口技術(shù),例如比如EIDE,ATA,SATA和IEEE 1394。
[0032]一個(gè)或多個(gè)程序和數(shù)據(jù)可以被存儲(chǔ)在存儲(chǔ)器子系統(tǒng)606,機(jī)器可讀和可移除存儲(chǔ)器子系統(tǒng)618 (例如,快閃驅(qū)動(dòng)形式因素技術(shù))和/或(多個(gè))存儲(chǔ)子系統(tǒng)614 (例如,光學(xué)的,磁的,固態(tài)的)中,包括操作系統(tǒng)620,一個(gè)或多個(gè)應(yīng)用程序622,其它程序模塊624和程序數(shù)據(jù)626。
[0033]操作系統(tǒng)620,一個(gè)或多個(gè)應(yīng)用程序622,其它程序模塊624,和/或程序數(shù)據(jù)626可以包括,例如,圖1的系統(tǒng)100的實(shí)體和組件,圖2的系統(tǒng)200的實(shí)體和組件,圖3的圖300的實(shí)體和組件,以及圖4和圖5的流程圖所表不的方法。
[0034]一般而言,程序包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型的例程,方法,數(shù)據(jù)結(jié)構(gòu),其它軟件組件等等。操作系統(tǒng)620,應(yīng)用程序622,模塊624,和/或數(shù)據(jù)626的全部或部分也可以被高速緩存在諸如例如易失性存儲(chǔ)器610之類的存儲(chǔ)器中。應(yīng)當(dāng)意識(shí)到的是,所公開的體系結(jié)構(gòu)可以用各種市場(chǎng)上可買到的操作系統(tǒng)或操作系統(tǒng)的組合(例如,像虛擬機(jī)一樣)來(lái)實(shí)現(xiàn)。
[0035](多個(gè))存儲(chǔ)子系統(tǒng)614和存儲(chǔ)器子系統(tǒng)(606和618)用作用于易失性和非易失性地存儲(chǔ)數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)可執(zhí)行指令等的計(jì)算機(jī)可讀介質(zhì)。當(dāng)由計(jì)算機(jī)或其它機(jī)器執(zhí)行時(shí),這種指令可以使得計(jì)算機(jī)或其它機(jī)器執(zhí)行方法的一個(gè)或多個(gè)動(dòng)作。執(zhí)行動(dòng)作的指令可以存儲(chǔ)在一個(gè)介質(zhì)上,或者可以跨多個(gè)介質(zhì)進(jìn)行存儲(chǔ),從而使得指令看起來(lái)像是集合在所述一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上,而不管是否所有指令都在同一介質(zhì)上。
[0036]計(jì)算機(jī)可讀介質(zhì)可以是能夠由計(jì)算機(jī)602訪問(wèn)的任何可用介質(zhì),并且包括可移除或不可移除的,易失性和非易失性的內(nèi)部和/或外部介質(zhì)。對(duì)于計(jì)算機(jī)602而言,所述介質(zhì)以任何適當(dāng)?shù)臄?shù)字格式適應(yīng)數(shù)據(jù)的存儲(chǔ)。本領(lǐng)域技術(shù)人員應(yīng)該意識(shí)到,其它類型的計(jì)算機(jī)可讀介質(zhì)(比如zip驅(qū)動(dòng)器,磁帶,閃存卡,快閃驅(qū)動(dòng)器,盒等)可以被采用來(lái)存儲(chǔ)用于執(zhí)行所公開的體系結(jié)構(gòu)的新穎的方法的計(jì)算機(jī)可執(zhí)行指令。
[0037]用戶可以使用諸如鍵盤和鼠標(biāo)之類的外部用戶輸入設(shè)備628來(lái)與計(jì)算機(jī)602,程序和數(shù)據(jù)進(jìn)行交互。其它外部用戶輸入設(shè)備628可以包括麥克風(fēng),IR (紅外線)遙控器,操縱桿,游戲板,照相機(jī)識(shí)別系統(tǒng),鐵筆,觸摸屏,姿勢(shì)系統(tǒng)(例如,眼移動(dòng),頭移動(dòng)等),和/或類似物。用戶可以使用諸如觸摸板,麥克風(fēng),鍵盤等等板載用戶輸入設(shè)備630來(lái)與計(jì)算機(jī)602,程序和數(shù)據(jù)進(jìn)行交互,其中,計(jì)算機(jī)602例如是便攜式計(jì)算機(jī)。這些和其它輸入設(shè)備經(jīng)系統(tǒng)總線608通過(guò)(多個(gè))輸入/輸出(I/O)設(shè)備接口 632連接到(多個(gè))處理單元604,但是可以通過(guò)其它接口,比如并行端口、IEEE 1394串行端口、游戲端口、USB端口、IR接口、近距離無(wú)線(例如,藍(lán)牙)以及其它個(gè)域網(wǎng)(PAN)技術(shù)等來(lái)連接。(多個(gè))1 / O設(shè)備接口 632還促進(jìn)了使用輸出外圍設(shè)備634,比如打印機(jī),音頻設(shè)備,照相機(jī)設(shè)備等等,比如聲卡和/或板載音頻處理能力。
[0038]一個(gè)或多個(gè)圖形接口 636 (通常也稱為圖形處理單元(GPU))在計(jì)算機(jī)602和(多個(gè))外部顯示器638 (例如,IXD,等離子)和/或板載顯示器640 (例如,用于便攜式計(jì)算機(jī))之間提供圖形和視頻信號(hào)。(多個(gè))圖形接口 636也可以被制造為計(jì)算機(jī)系統(tǒng)板的一部分。
[0039]計(jì)算機(jī)602可以使用經(jīng)由有線/無(wú)線通信子系統(tǒng)642到一個(gè)或多個(gè)網(wǎng)絡(luò)和/或其它計(jì)算機(jī)的邏輯連接,來(lái)在聯(lián)網(wǎng)環(huán)境下(例如,基于IP的)進(jìn)行操作。所述其它計(jì)算機(jī)可以包括工作站,服務(wù)器,路由器,個(gè)人計(jì)算機(jī),基于微處理器的娛樂(lè)器具,對(duì)等設(shè)備或其它常見的網(wǎng)絡(luò)節(jié)點(diǎn),并且典型地包括相對(duì)于計(jì)算機(jī)602描述的多數(shù)或所有元件。邏輯連接可以包括到局域網(wǎng)(LAN),廣域網(wǎng)(MN),熱點(diǎn)等的有線/無(wú)線連接。LAN和WAN網(wǎng)絡(luò)環(huán)境常見于辦公室和公司,并且促進(jìn)了企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò),比如內(nèi)聯(lián)網(wǎng),所有這些都可以連接到諸如因特網(wǎng)之類的全球通信網(wǎng)絡(luò)。
[0040]當(dāng)在網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)602經(jīng)由有線/無(wú)線通信子系統(tǒng)642 (例如,網(wǎng)絡(luò)接口適配器,板載收發(fā)機(jī)子系統(tǒng)等)連接到網(wǎng)絡(luò)以與有線/無(wú)線網(wǎng)絡(luò),有線/無(wú)線打印機(jī),有線/無(wú)線輸入設(shè)備644,等等通信。計(jì)算機(jī)602可以包括調(diào)制解調(diào)器或其它裝置以在網(wǎng)絡(luò)上建立通信。在聯(lián)網(wǎng)環(huán)境下,與計(jì)算機(jī)602相關(guān)的程序和數(shù)據(jù)可以被存儲(chǔ)在與分布式系統(tǒng)相關(guān)聯(lián)的遠(yuǎn)程存儲(chǔ)器/存儲(chǔ)設(shè)備中。應(yīng)意識(shí)到,所示的網(wǎng)絡(luò)連接是示例性的,并且可以使用在計(jì)算機(jī)之間建立通信鏈路的其它手段。
[0041]計(jì)算機(jī)602可操作來(lái)與使用無(wú)線電技術(shù)(比如IEEE 802.xx標(biāo)準(zhǔn)家族)的有線/無(wú)線設(shè)備或?qū)嶓w進(jìn)行通信,比如,操作地布置在與例如,打印機(jī)、掃描儀、臺(tái)式和/或便攜式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、通信衛(wèi)星、與無(wú)線可檢測(cè)標(biāo)記相關(guān)聯(lián)的任何一個(gè)設(shè)備或位置(例如,公用電話亭,報(bào)亭,休息室)以及電話的無(wú)線通信(例如,IEEE 802.11空中調(diào)制技術(shù))中的無(wú)線設(shè)備。這至少包括針對(duì)熱點(diǎn)的W1- Fi-- (用于證明無(wú)線計(jì)算機(jī)網(wǎng)絡(luò)設(shè)備的互操作性)、WiMax和Bluetooth?無(wú)線技術(shù)。由此,通信可以是如同常規(guī)網(wǎng)絡(luò)一樣的預(yù)定義結(jié)構(gòu)或者簡(jiǎn)單地是在至少兩個(gè)設(shè)備之間的移動(dòng)自組網(wǎng)(ad hoc)通信。W1-Fi網(wǎng)絡(luò)使用稱作IEEE802.1lx (a, b, g等)的無(wú)線電技術(shù)來(lái)提供安全,可靠,快速的無(wú)線連接。W1- Fi網(wǎng)絡(luò)可以用于將計(jì)算機(jī)彼此相連,將計(jì)算機(jī)連接到互聯(lián)網(wǎng),以及連接到有線網(wǎng)絡(luò)(其使用了 IEEE802.3相關(guān)的介質(zhì)和功能)。
[0042]所示出和所描述的方面可以在分布式計(jì)算環(huán)境中實(shí)施,在該分布式計(jì)算環(huán)境下,某些任務(wù)由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可以位于本地和/或遠(yuǎn)程存儲(chǔ)和/或存儲(chǔ)器系統(tǒng)中。
[0043]以上已描述的內(nèi)容包括所公開的體系結(jié)構(gòu)的示例。當(dāng)然,不可能描述組件和/或方法的每個(gè)可能想到的組合,但是本領(lǐng)域的普通技術(shù)人員可以意識(shí)到,許多另外的組合和變換是可能的。因此,該新穎的體系結(jié)構(gòu)旨在包含落入所附權(quán)利要求的精神和范圍內(nèi)的所有此類更改,修改和變化。此外,就在詳細(xì)描述或權(quán)利要求書中使用術(shù)語(yǔ)“包括”而言,這樣的術(shù)語(yǔ)旨在以類似于術(shù)語(yǔ)“包含”的方式進(jìn)行包括,這是因?yàn)楫?dāng)采用“包含”時(shí),其被解釋為權(quán)利要求中的過(guò)渡性詞語(yǔ)。
【權(quán)利要求】
1.一種計(jì)算機(jī)實(shí)現(xiàn)的系統(tǒng),包括: 存儲(chǔ)組件,由搜索引擎和社交網(wǎng)絡(luò)共享,該存儲(chǔ)組件將與搜索引擎相關(guān)聯(lián)的用戶的用戶搜索活動(dòng)和社交網(wǎng)絡(luò)的關(guān)系數(shù)據(jù)作為單個(gè)存儲(chǔ)模型進(jìn)行存儲(chǔ);以及 處理器,執(zhí)行與存儲(chǔ)組件相關(guān)聯(lián)的計(jì)算機(jī)可執(zhí)行指令。
2.如權(quán)利要求1所述的系統(tǒng),其中,存儲(chǔ)組件將用戶搜索活動(dòng)和用戶關(guān)系數(shù)據(jù)建模為節(jié)點(diǎn)和節(jié)點(diǎn)邊的搜索社交圖。
3.如權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括事件聚合服務(wù),其在存儲(chǔ)組件上執(zhí)行事件處理以呈現(xiàn)相關(guān)聚合。
4.如權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括呈現(xiàn)組件,其向用戶呈現(xiàn)聚合并且允許用戶與所述聚合進(jìn)行交互。
5.如權(quán)利要求1所述的系統(tǒng),進(jìn)一步包括監(jiān)聽服務(wù),其識(shí)別在網(wǎng)站上的與用戶的搜索行為相關(guān)的動(dòng)作,識(shí)別在網(wǎng)站上的與協(xié)作相關(guān)的動(dòng)作,以及識(shí)別在網(wǎng)站上的與關(guān)系數(shù)據(jù)的變化相關(guān)的動(dòng)作。
6.一種計(jì)算機(jī)實(shí)現(xiàn)的方法,包括以下動(dòng)作: 存儲(chǔ)來(lái)自搜索引擎的用戶的用戶搜索活動(dòng)數(shù)據(jù)到共享存儲(chǔ)裝置中; 存儲(chǔ)社交網(wǎng)絡(luò)的用戶關(guān)系數(shù)據(jù)到該共享存儲(chǔ)裝置中; 聚合該共享存儲(chǔ)裝置中的用戶搜索活動(dòng)數(shù)據(jù)和用戶關(guān)系數(shù)據(jù)并在搜索引擎和社交網(wǎng)絡(luò)之間共享該聚合;以及 利用執(zhí)行存儲(chǔ)在存儲(chǔ)器中的指令的處理器來(lái)執(zhí)行存儲(chǔ)或聚合動(dòng)作中的至少一個(gè)。
7.如權(quán)利要求6所述的方法,進(jìn)一步包括將該結(jié)構(gòu)建模為節(jié)點(diǎn)和節(jié)點(diǎn)邊的圖。
8.如權(quán)利要求6所述的方法,進(jìn)一步包括在該結(jié)構(gòu)上執(zhí)行事件處理以獲取并呈現(xiàn)節(jié)點(diǎn)和邊的相關(guān)聚合。
9.如權(quán)利要求8所述的方法,進(jìn)一步包括向用戶呈現(xiàn)聚合并允許用戶影響聚合,以及通過(guò)用戶和用戶朋友的活動(dòng)擴(kuò)充聚合。
10.如權(quán)利要求6所述的方法,進(jìn)一步包括識(shí)別在搜索網(wǎng)站上的動(dòng)作以記錄搜索行為、協(xié)作和用戶關(guān)系數(shù)據(jù)的變化。
【文檔編號(hào)】G06F17/30GK103649957SQ201280035843
【公開日】2014年3月19日 申請(qǐng)日期:2012年7月20日 優(yōu)先權(quán)日:2011年7月20日
【發(fā)明者】P.萊因霍爾德特森, S.黃, S.卡米雷迪 申請(qǐng)人:微軟公司