依用戶而定的合成的上下文對(duì)象匹配方法和系統(tǒng)的制作方法
【專利摘要】本公開涉及依用戶而定的合成的上下文對(duì)象匹配方法和系統(tǒng),其生成并使用合成的基于上下文的對(duì)象以定位依用戶而定的數(shù)據(jù)存儲(chǔ)區(qū)。處理器將非上下文相關(guān)的數(shù)據(jù)對(duì)象與上下文對(duì)象相關(guān)聯(lián)來定義合成的基于上下文的對(duì)象。合成的基于上下文的對(duì)象與包含與上下文對(duì)象和非上下文相關(guān)的數(shù)據(jù)對(duì)象中的數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)的、至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)相關(guān)聯(lián)。處理器確定特定用戶感興趣的主題,并將所確定的感興趣的主題與特定合成的基于上下文的對(duì)象相關(guān)聯(lián)。響應(yīng)于從特定用戶接收對(duì)數(shù)據(jù)的請(qǐng)求,該請(qǐng)求被引導(dǎo)到描述該特定用戶感興趣的主題的、特定合成的基于上下文的對(duì)象。該特定合成的基于上下文的對(duì)象定位適當(dāng)?shù)臄?shù)據(jù)存儲(chǔ)區(qū)以便向特定用戶返回所請(qǐng)求的數(shù)據(jù)。
【專利說明】依用戶而定的合成的上下文對(duì)象匹配方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001 ] 本公開涉及計(jì)算機(jī)領(lǐng)域,具體地,涉及計(jì)算機(jī)中的數(shù)據(jù)庫的使用。更具體地,本公開涉及基于上下文的(context-based)數(shù)據(jù)庫。
【背景技術(shù)】
[0002]數(shù)據(jù)庫是數(shù)據(jù)的集合。數(shù)據(jù)庫類型的示例包括關(guān)系數(shù)據(jù)庫、圖形數(shù)據(jù)庫、網(wǎng)絡(luò)數(shù)據(jù)庫和面向?qū)ο蟮臄?shù)據(jù)庫。每種類型的數(shù)據(jù)庫以非動(dòng)態(tài)方式呈現(xiàn)數(shù)據(jù),其中數(shù)據(jù)被靜態(tài)儲(chǔ)存。
【發(fā)明內(nèi)容】
[0003]處理器實(shí)現(xiàn)的方法、系統(tǒng)和/或計(jì)算機(jī)程序產(chǎn)品生成并使用合成的(synthetic)基于上下文的對(duì)象以定位依用戶而定(user-specific)的數(shù)據(jù)存儲(chǔ)區(qū)。處理器將非上下文相關(guān)的(non-contextual)數(shù)據(jù)對(duì)象與上下文對(duì)象相關(guān)聯(lián)來定義合成的基于上下文的對(duì)象。合成的基于上下文的對(duì)象與至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)相關(guān)聯(lián),所述至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)包含與上下文對(duì)象和非上下文相關(guān)的數(shù)據(jù)對(duì)象中的數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)。處理器確定特定用戶感興趣的主題,并將所確定的感興趣的主題與特定合成的基于上下文的對(duì)象相關(guān)聯(lián)。響應(yīng)于從特定用戶接收到對(duì)數(shù)據(jù)的請(qǐng)求,該請(qǐng)求被引導(dǎo)到描述出該特定用戶感興趣的主題的、特定合成的基于上下文的對(duì)象。該特定合成的基于上下文的對(duì)象定位適當(dāng)?shù)臄?shù)據(jù)存儲(chǔ)區(qū)以便向請(qǐng)求者/特定用戶返回所請(qǐng)求的數(shù)據(jù)。
【專利附圖】
【附圖說明】
[0004]圖1描繪了其中可實(shí)現(xiàn)本公開的示例性系統(tǒng)和網(wǎng)絡(luò);
[0005]圖2圖示出用于生成一個(gè)或多個(gè)合成的基于上下文的對(duì)象的處理;
[0006]圖3描繪了其中針對(duì)非上下文相關(guān)的數(shù)據(jù)對(duì)象數(shù)據(jù)“rock”定義合成的基于上下文的對(duì)象的示例性情況;
[0007]圖4圖示出針對(duì)非上下文相關(guān)的數(shù)據(jù)對(duì)象數(shù)據(jù)“104-106”定義合成的基于上下文的對(duì)象的示例性情況;
[0008]圖5描繪了其中針對(duì)非上下文相關(guān)的數(shù)據(jù)對(duì)象數(shù)據(jù)“抑制素”(“statin”)定義合成的基于上下文的對(duì)象的示例性情況;
[0009]圖6圖示出用于將一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)與特定合成的基于上下文的對(duì)象相關(guān)聯(lián)的處理;
[0010]圖7描繪了用于經(jīng)由用戶選擇的合成的基于上下文的對(duì)象來定位特定數(shù)據(jù)存儲(chǔ)區(qū)的處理;
[0011]圖8圖示出用于經(jīng)由依用戶而定的合成的基于上下文的對(duì)象來定位特定數(shù)據(jù)存儲(chǔ)區(qū)的處理;
[0012]圖9描繪了用于識(shí)別用戶感興趣的主題的用戶界面;
[0013]圖10圖示出從已與特定合成的基于上下文的對(duì)象相關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)區(qū)返回依上下文而定的用戶所請(qǐng)求數(shù)據(jù)的用戶界面;以及
[0014]圖11是由計(jì)算機(jī)處理器執(zhí)行來生成并使用合成的基于上下文的對(duì)象(所述合成的基于上下文的對(duì)象對(duì)于特定用戶感興趣的主題而言是特定的)以便定位依用戶而定的數(shù)據(jù)存儲(chǔ)區(qū)的一個(gè)或多個(gè)步驟的高層級(jí)流程圖。
【具體實(shí)施方式】
[0015]所屬【技術(shù)領(lǐng)域】的技術(shù)人員知道,本發(fā)明的各個(gè)方面可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的各個(gè)方面可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件實(shí)施方式、完全的軟件實(shí)施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實(shí)施例中,本發(fā)明的各個(gè)方面還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
[0016]可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPROM或閃存)、光纖、便攜式緊湊盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0017]計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括——但不限于——電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)還可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0018]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于一無線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0019]可以以一種或多種程序設(shè)計(jì)語言的任意組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言一諸如Java、Smalltalk、C++等,還包括常規(guī)的過程式程序設(shè)計(jì)語言一諸如“C”語言或類似的程序設(shè)計(jì)語言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN) —連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。
[0020]下面將參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些計(jì)算機(jī)程序指令在通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時(shí),產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的裝置。
[0021]也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中,這些指令使得計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其他設(shè)備以特定方式工作,從而,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的指令的制造品(article of manufacture)?
[0022]計(jì)算機(jī)程序指令也可被加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上,致使在所述計(jì)算機(jī)、其它可編程裝置或其它設(shè)備上執(zhí)行一系列的操作步驟,從而產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,使得在所述計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖和/或方框圖的一個(gè)或多個(gè)方框中指定的功能/動(dòng)作的處理。
[0023]現(xiàn)在參考附圖,具體地參考圖1,圖中描繪了本發(fā)明可以利用,以及在本發(fā)明的實(shí)現(xiàn)方式中可以利用的示例性的系統(tǒng)和網(wǎng)絡(luò)的方框圖。注意,軟件部署服務(wù)器150、數(shù)據(jù)儲(chǔ)存系統(tǒng)152、用戶計(jì)算機(jī)154和/或用戶數(shù)據(jù)服務(wù)器156可以利用在計(jì)算機(jī)102內(nèi)以及針對(duì)計(jì)算機(jī)102所示的一些或所有的示例性體系結(jié)構(gòu),包括所描繪的硬件和軟件兩者。
[0024]示例性的計(jì)算機(jī)102包括耦接到系統(tǒng)總線106的處理器104。處理器104可以利用一個(gè)或多個(gè)處理器,每個(gè)處理器具有一個(gè)或多個(gè)處理器核。驅(qū)動(dòng)/支持顯示器110的視頻適配器108也耦接到系統(tǒng)總線106。系統(tǒng)總線106經(jīng)總線橋112,耦接到輸入/輸出(I/O)總線114。I/O接口 116耦接到I/O總線114。I/O接口 116提供與各種I/O設(shè)備的通信,所述各種I/O設(shè)備包括鍵盤118、鼠標(biāo)120、介質(zhì)托盤122 (它可包括諸如⑶-ROM驅(qū)動(dòng)器、多媒體接口等之類的儲(chǔ)存設(shè)備)、打印機(jī)124和(一個(gè)或多個(gè))外部USB端口 126。盡管連接到I/O接口 116的端口的格式可以是計(jì)算機(jī)體系結(jié)構(gòu)領(lǐng)域的技術(shù)人員已知的任意格式,不過在一個(gè)實(shí)施例中,一些或者所有的這些端口都是通用串行總線(USB)端口。
[0025]如所描繪的,計(jì)算機(jī)102能夠使用網(wǎng)絡(luò)接口 130,與軟件部署服務(wù)器150通信。網(wǎng)絡(luò)接口 130是諸如網(wǎng)絡(luò)接口卡(NIC)等之類的硬件網(wǎng)絡(luò)接口。網(wǎng)絡(luò)128可以是諸如因特網(wǎng)之類的外部網(wǎng)絡(luò),或者諸如以太網(wǎng)或虛擬專用網(wǎng)(VPN)之類的內(nèi)部網(wǎng)絡(luò)。
[0026]硬盤驅(qū)動(dòng)器接口 132也耦接到系統(tǒng)總線106。硬盤驅(qū)動(dòng)器接口 132與硬盤驅(qū)動(dòng)器134接口連接。在一個(gè)實(shí)施例中,硬盤驅(qū)動(dòng)器134構(gòu)成系統(tǒng)存儲(chǔ)器136的一部分,系統(tǒng)存儲(chǔ)器136也耦接到系統(tǒng)總線106。系統(tǒng)存儲(chǔ)器被定義成計(jì)算機(jī)102中的最低級(jí)別的易失性存儲(chǔ)器。該易失性存儲(chǔ)器包括另外的更高級(jí)別的易失性存儲(chǔ)器(未示出),包括但不限于高速緩沖存儲(chǔ)器、寄存器和緩沖器。系統(tǒng)存儲(chǔ)器136中的數(shù)據(jù)包括計(jì)算機(jī)102的操作系統(tǒng)(OS)138和應(yīng)用程序144。
[0027]OS 138包括外殼140,用于提供對(duì)諸如應(yīng)用程序144之類的資源的透明用戶訪問。通常,外殼140是提供用戶和操作系統(tǒng)之間的解釋器和接口的程序。更具體地,外殼140執(zhí)行輸入到命令行用戶接口中的或者來自文件的命令。從而,也稱為命令處理器的外殼140通常是操作系統(tǒng)軟件層級(jí)的最高級(jí),并用作命令解釋器。外殼提供系統(tǒng)提示,解釋利用鍵盤、鼠標(biāo)或其它用戶輸入媒介輸入的命令,并把解釋后的(一個(gè)或多個(gè))命令發(fā)送給操作系統(tǒng)的適當(dāng)較低級(jí)(例如,內(nèi)核142),以供處理。注意,盡管外殼140是基于文本的面向行的用戶接口,但是本發(fā)明同樣良好地支持其它用戶接口模式,比如圖形、語音、姿勢(shì)等。
[0028]如所描繪的,OS 138還包括內(nèi)核142,內(nèi)核142包括OS 138的較低級(jí)功能,包括提供應(yīng)用程序144和OS 138的其它部分所需的基本服務(wù),所述基本服務(wù)包括存儲(chǔ)管理、進(jìn)程和任務(wù)管理、盤管理以及鼠標(biāo)和鍵盤管理。
[0029]應(yīng)用程序144包括示例性地被示出為瀏覽器146的呈現(xiàn)器。瀏覽器146包括如下這樣的程序模塊和指令,所述程序模塊和指令使萬維網(wǎng)(WWW)客戶端(即,計(jì)算機(jī)102)能夠使用超文本傳輸協(xié)議(HTTP)消息接發(fā)技術(shù),相對(duì)于因特網(wǎng)發(fā)送和接收網(wǎng)絡(luò)消息,從而使能與軟件部署服務(wù)器150和其它計(jì)算機(jī)系統(tǒng)的通信。
[0030]計(jì)算機(jī)102的系統(tǒng)存儲(chǔ)器(以及軟件部署服務(wù)器150的系統(tǒng)存儲(chǔ)器)中的應(yīng)用程序144還包括合成的基于上下文的對(duì)象選擇邏輯(SCB0SL)148。SCBOSL 148包括用于實(shí)現(xiàn)下面描述的處理(包括圖2-11中所描述的那些處理)的代碼。在一個(gè)實(shí)施例中,計(jì)算機(jī)102能夠從軟件部署服務(wù)器150下載SCBOSL 148,包括按需下載,其中直到需要執(zhí)行時(shí)才下載SCBOSL 148中的代碼。此外注意,在本發(fā)明的一個(gè)實(shí)施例中,軟件部署服務(wù)器150執(zhí)行與本發(fā)明相關(guān)聯(lián)的所有功能(包括SCBOSL 148的執(zhí)行),從而使計(jì)算機(jī)102不必利用它自己的內(nèi)部計(jì)算資源來執(zhí)行SCBOSL 148。
[0031]數(shù)據(jù)儲(chǔ)存系統(tǒng)152儲(chǔ)存電子數(shù)據(jù)結(jié)構(gòu),該電子數(shù)據(jù)結(jié)構(gòu)可以是音頻文件、視頻文件、網(wǎng)站內(nèi)容、文本文件等。在一個(gè)實(shí)施例中,計(jì)算機(jī)102包含這里所描述的合成的基于上下文的對(duì)象數(shù)據(jù)庫,而數(shù)據(jù)儲(chǔ)存系統(tǒng)152包含這里所描述的非上下文相關(guān)的數(shù)據(jù)對(duì)象數(shù)據(jù)庫、上下文對(duì)象數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)。例如,在一個(gè)實(shí)施例中,圖2中描繪的合成的基于上下文的對(duì)象數(shù)據(jù)庫202和/或圖8中描繪的合成的基于上下文的對(duì)象數(shù)據(jù)庫802被儲(chǔ)存在合成的基于上下文的對(duì)象數(shù)據(jù)庫儲(chǔ)存系統(tǒng)中,該合成的基于上下文的對(duì)象數(shù)據(jù)庫儲(chǔ)存系統(tǒng)是數(shù)據(jù)儲(chǔ)存系統(tǒng)152和/或計(jì)算機(jī)102的硬盤驅(qū)動(dòng)器134和/或系統(tǒng)存儲(chǔ)器136的一部分;圖2中描繪的非上下文相關(guān)的數(shù)據(jù)對(duì)象數(shù)據(jù)庫206被儲(chǔ)存在非上下文相關(guān)的數(shù)據(jù)對(duì)象數(shù)據(jù)庫儲(chǔ)存系統(tǒng)中,該非上下文相關(guān)的數(shù)據(jù)對(duì)象數(shù)據(jù)庫儲(chǔ)存系統(tǒng)是數(shù)據(jù)儲(chǔ)存系統(tǒng)152和/或計(jì)算機(jī)102的硬盤驅(qū)動(dòng)器134和/或系統(tǒng)存儲(chǔ)器136的一部分;圖2中描繪的上下文對(duì)象數(shù)據(jù)庫210被儲(chǔ)存在上下文對(duì)象數(shù)據(jù)庫儲(chǔ)存系統(tǒng)中,該上下文對(duì)象數(shù)據(jù)庫儲(chǔ)存系統(tǒng)是數(shù)據(jù)儲(chǔ)存系統(tǒng)152和/或計(jì)算機(jī)102的硬盤驅(qū)動(dòng)器134和/或系統(tǒng)存儲(chǔ)器136的一部分;并且圖3中描繪的數(shù)據(jù)結(jié)構(gòu)302被儲(chǔ)存在數(shù)據(jù)結(jié)構(gòu)儲(chǔ)存系統(tǒng)中,該數(shù)據(jù)結(jié)構(gòu)儲(chǔ)存系統(tǒng)是數(shù)據(jù)儲(chǔ)存系統(tǒng)152和/或計(jì)算機(jī)102的硬盤驅(qū)動(dòng)器134和/或系統(tǒng)存儲(chǔ)器136的一部分。
[0032]注意,計(jì)算機(jī)102中描繪的硬件元件不意欲是窮盡性的,而是用于突顯本發(fā)明所需的必要組件的代表。例如,計(jì)算機(jī)102可以包括備選的存儲(chǔ)器儲(chǔ)存器件,例如磁帶、數(shù)字通用盤(DVD)、Bernoulli盒式磁盤等。這些和其他變體都意欲在本發(fā)明的精神和范圍之內(nèi)。
[0033]注意,SCBOSL 148能夠生成和/或使用在圖2_11中提及的基于上下文的系統(tǒng)中描繪的一些或所有數(shù)據(jù)庫。
[0034]現(xiàn)在參考圖2,圖中呈現(xiàn)了用于生成系統(tǒng)200中的一個(gè)或多個(gè)合成的基于上下文的對(duì)象的處理。注意,系統(tǒng)200是圖1所示的數(shù)據(jù)儲(chǔ)存系統(tǒng)152和/或計(jì)算機(jī)102中得到的處理和儲(chǔ)存邏輯,其處理、支持和/或包含圖2中所描繪的數(shù)據(jù)庫、指針和對(duì)象。
[0035]在系統(tǒng)200內(nèi)有合成的基于上下文的對(duì)象數(shù)據(jù)庫202,合成的基于上下文的對(duì)象數(shù)據(jù)庫202包含多個(gè)合成的基于上下文的對(duì)象204a-204n (從而指示出對(duì)象數(shù)量為“n”,其中“n”是整數(shù))。每一個(gè)合成的基于上下文的對(duì)象204a-204n由至少一個(gè)非上下文相關(guān)的數(shù)據(jù)對(duì)象和至少一個(gè)上下文對(duì)象定義。也就是說,至少一個(gè)非上下文相關(guān)的數(shù)據(jù)對(duì)象與至少一個(gè)上下文對(duì)象相關(guān)聯(lián)來定義合成的基于上下文的對(duì)象204a-204n中的一個(gè)或多個(gè)。非上下文相關(guān)的數(shù)據(jù)對(duì)象不明確地涉及多個(gè)主題,而上下文對(duì)象提供上下文,所述上下文標(biāo)識(shí)出所述多個(gè)主題中的、所述非上下文相關(guān)的數(shù)據(jù)對(duì)象的具體主題。
[0036]注意,非上下文相關(guān)的數(shù)據(jù)對(duì)象包含其內(nèi)在及本身無意義的數(shù)據(jù)。也就是說,上下文對(duì)象中的數(shù)據(jù)不僅僅是由非上下文相關(guān)的數(shù)據(jù)對(duì)象描述的數(shù)據(jù)/對(duì)象的屬性或描述符。而是,上下文對(duì)象提供有關(guān)非上下文相關(guān)的數(shù)據(jù)對(duì)象的額外信息,以便賦予這些非上下文相關(guān)的數(shù)據(jù)對(duì)象以意義。從而,上下文對(duì)象不是僅僅描述事項(xiàng),而是,它們定義該事項(xiàng)是什么。在沒有上下文對(duì)象的情況下,非上下文相關(guān)的數(shù)據(jù)對(duì)象包含無意義的數(shù)據(jù);在有上下文對(duì)象的情況下,非上下文相關(guān)的數(shù)據(jù)對(duì)象變得有意義。
[0037]例如,假定非上下文相關(guān)的數(shù)據(jù)對(duì)象數(shù)據(jù)庫206包括多個(gè)非上下文相關(guān)的數(shù)據(jù)對(duì)象208r-208t (從而指示出對(duì)象數(shù)量為“t”,其中“t”是整數(shù))。然而,由于每一個(gè)這些非上下文相關(guān)的數(shù)據(jù)對(duì)象208r-208t內(nèi)的數(shù)據(jù)沒有上下文,所以其本身是不明確的。也就是說,每一個(gè)非上下文相關(guān)的數(shù)據(jù)對(duì)象208r-208t內(nèi)的數(shù)據(jù)獨(dú)立而言是沒有意義的,因而其主題是不明確的。為了賦予每一個(gè)非上下文相關(guān)的數(shù)據(jù)對(duì)象208r-208t內(nèi)的數(shù)據(jù)以意義,他們被賦予了上下文,所述上下文是由儲(chǔ)存在上下文對(duì)象數(shù)據(jù)庫212內(nèi)的一個(gè)或多個(gè)上下文對(duì)象210x-210z (從而指示出對(duì)象數(shù)量為“z”,其中“z”是整數(shù))內(nèi)所包含的數(shù)據(jù)提供的。例如,如果指針214a將非上下文相關(guān)的數(shù)據(jù)對(duì)象208r指向合成的基于上下文的對(duì)象204a,同時(shí)指針216a將上下文對(duì)象210x指向合成的基于上下文的對(duì)象204a,從而將非上下文相關(guān)的數(shù)據(jù)對(duì)象208r和上下文對(duì)象210x與合成的基于上下文的對(duì)象204a相關(guān)聯(lián)(例如,將非上下文相關(guān)的數(shù)據(jù)對(duì)象208r和上下文對(duì)象210x內(nèi)的數(shù)據(jù)儲(chǔ)存在合成的基于上下文的對(duì)象204a中,或者以其他方式將它們相關(guān)聯(lián)),則非上下文相關(guān)的數(shù)據(jù)對(duì)象208r內(nèi)的數(shù)據(jù)現(xiàn)在被上下文對(duì)象210x內(nèi)的數(shù)據(jù)賦予了明確的意義。該上下文相關(guān)的意義從而被儲(chǔ)存在合成的基于上下文的對(duì)象204a內(nèi)(或者以其他方式與合成的基于上下文的對(duì)象204a相關(guān)聯(lián))。
[0038]類似地,如果指針214b將非上下文相關(guān)的數(shù)據(jù)對(duì)象208s內(nèi)的數(shù)據(jù)與合成的基于上下文的對(duì)象204b相關(guān)聯(lián),同時(shí)指針216c將上下文對(duì)象210z內(nèi)的數(shù)據(jù)與合成的基于上下文的對(duì)象204b相關(guān)聯(lián),則非上下文相關(guān)的數(shù)據(jù)對(duì)象208s內(nèi)的數(shù)據(jù)現(xiàn)在被上下文對(duì)象210z中的數(shù)據(jù)賦予了意義。該上下文相關(guān)的意義從而被儲(chǔ)存在合成的基于上下文的對(duì)象204b內(nèi)(或者以其他方式與合成的基于上下文的對(duì)象204b相關(guān)聯(lián))。
[0039]注意,可以有多于一個(gè)上下文對(duì)象向特定非上下文相關(guān)的數(shù)據(jù)對(duì)象賦予意義。例如,上下文對(duì)象210x和上下文對(duì)象210y兩者都可以指向合成的基于上下文的對(duì)象204a,從而向圖2所示的非上下文相關(guān)的數(shù)據(jù)對(duì)象208r提供復(fù)合的上下文意義。該復(fù)合的上下文意義向非上下文相關(guān)的數(shù)據(jù)對(duì)象208r中的數(shù)據(jù)提供了各種層次的上下文。
[0040]還要注意,雖然指針214a_214b和216a_216c在邏輯上被示出為指向一個(gè)或多個(gè)合成的基于上下文的對(duì)象204a-204n,但是在一個(gè)實(shí)施例中,合成的基于上下文的對(duì)象204a-204n實(shí)際上指向非上下文相關(guān)的數(shù)據(jù)對(duì)象208r_208t和上下文對(duì)象210x_210z。也就是說,在一個(gè)實(shí)施例中,合成的基于上下文的對(duì)象204a-204n通過使用指針214a-214b和216a-216c來定位非上下文相關(guān)的數(shù)據(jù)對(duì)象208r_208t和上下文對(duì)象210x_210z。
[0041]現(xiàn)在考慮圖3中描繪的示例性情況,其中,針對(duì)非上下文相關(guān)的數(shù)據(jù)對(duì)象數(shù)據(jù)“rock”定義了合成的基于上下文的對(duì)象。在沒有任何上下文的情況下獨(dú)立而言,單詞“rock”是無意義的,因?yàn)樵搯卧~有多種含義且沒有引用任何特定主題。也就是說,“rock”可能指巖石,或者它可能是諸如鉆石之類的寶石的俚語,或者它可能指一種音樂流派,或者它可能指物理振動(dòng),等等。從而,這些引用中的每一者都在不同主題(例如,地質(zhì)學(xué)、娛樂、物理學(xué),等等)的上下文內(nèi)。
[0042]在圖3所示的示例中,于是,來自非上下文相關(guān)的數(shù)據(jù)對(duì)象308r的數(shù)據(jù)(即,單詞“rock”)與合成的基于上下文的對(duì)象304a相關(guān)聯(lián)(例如,儲(chǔ)存在查找表中或者由查找表關(guān)聯(lián),等等),該合成的基于上下文的對(duì)象304a專用于主題“地質(zhì)學(xué)”。來自非上下文相關(guān)的數(shù)據(jù)對(duì)象308r的數(shù)據(jù)/單詞“rock”還與合成的基于上下文的對(duì)象304b相關(guān)聯(lián),該合成的基于上下文的對(duì)象304b專用于主題“娛樂”。為了在“地質(zhì)學(xué)”的上下文中賦予單詞“rock”上下文相關(guān)的意義(即,定義術(shù)語“rock”),包含上下文數(shù)據(jù)“礦物”的上下文對(duì)象310x與合成的基于上下文的對(duì)象304a相關(guān)聯(lián)(例如,儲(chǔ)存在查找表中或者由查找表關(guān)聯(lián),等等)。在一個(gè)實(shí)施例中,可以有多于一個(gè)上下文數(shù)據(jù)與單個(gè)合成的基于上下文的對(duì)象相關(guān)聯(lián)。從而,在圖3所示的示例中,包含數(shù)據(jù)“寶石”的上下文對(duì)象310y也與合成的基于上下文的對(duì)象304a相關(guān)聯(lián)。
[0043]與合成的基于上下文的對(duì)象304b相關(guān)聯(lián)的是上下文對(duì)象310z,該上下文對(duì)象310z向由非上下文相關(guān)的數(shù)據(jù)對(duì)象308r提供的術(shù)語“rock”提供“音樂”上下文/數(shù)據(jù)。從而,合成的基于上下文的對(duì)象304a將“rock”定義為與主題“地質(zhì)學(xué)”相關(guān)的對(duì)象,包括礦物和/或?qū)毷?,而合成的基于上下文的?duì)象304b將“rock”定義為與主題“娛樂”相關(guān)的對(duì)象,包括首樂。
[0044]在一個(gè)實(shí)施例中,非上下文相關(guān)的數(shù)據(jù)對(duì)象內(nèi)的數(shù)據(jù)如果僅僅是數(shù)字和/或字母的組合,則其更加無意義。例如,考慮圖4所描繪的非上下文相關(guān)的數(shù)據(jù)對(duì)象408r內(nèi)所包含的數(shù)據(jù)“104-106”。在沒有任何上下文的情況下獨(dú)立而言,這些數(shù)字是無意義的,它們沒有標(biāo)識(shí)出特定主題,從而完全是不明確的。也就是說,“104-106”可能涉及諸如身體檢查狀況、物理值、人的年齡、貨幣數(shù)額、人的識(shí)別號(hào)等等的主題。也就是,數(shù)據(jù)“104-106”是如此模糊/無意義,以至于該數(shù)據(jù)甚至都沒有標(biāo)識(shí)出該術(shù)語所描述的單位,更不用說這些單位的上下文。
[0045]在圖4所示的示例中,于是,來自非上下文相關(guān)的數(shù)據(jù)對(duì)象408r的數(shù)據(jù)(即,術(shù)語/值“104-106”)與合成的基于上下文的對(duì)象404a相關(guān)聯(lián)(例如,儲(chǔ)存在查找表中或由查找表關(guān)聯(lián),等等),該合成的基于上下文的對(duì)象404a專用于主題“高血壓”。來自非上下文相關(guān)的數(shù)據(jù)對(duì)象408r的術(shù)語/值“104-106”還與合成的基于上下文的對(duì)象404b和合成的基于上下文的對(duì)象404n相關(guān)聯(lián),合成的基于上下文的對(duì)象404b專用于主題“人類發(fā)燒”,合成的基于上下文的對(duì)象404n專用于主題“深海洋學(xué)”。為了在“高血壓”的上下文中對(duì)術(shù)語/值“ 104-106”賦予上下文相關(guān)的意義(即,定義術(shù)語/值“ 104-106”),包含上下文數(shù)據(jù)“毫米汞柱”和“舒張壓”的上下文對(duì)象410x與合成的基于上下文的對(duì)象404a相關(guān)聯(lián)(例如,儲(chǔ)存在查找表中或由查找表關(guān)聯(lián),等等)。從而,多個(gè)上下文數(shù)據(jù)可以不僅提供值“104-106”的尺度/單位(毫米汞柱)上下文,而且這些數(shù)據(jù)還可以提供識(shí)別合成的基于上下文的對(duì)象404a的主題(高血壓)所需的上下文數(shù)據(jù)“舒張壓”。
[0046]與合成的基于上下文的對(duì)象404b相關(guān)聯(lián)的是上下文對(duì)象410y,該上下文對(duì)象410y向非上下文相關(guān)的數(shù)據(jù)對(duì)象408r所提供的術(shù)語/值“ 104-106”提供“華氏溫標(biāo)度數(shù)”和“人類”的上下文數(shù)據(jù)。從而,合成的基于上下文的對(duì)象404b現(xiàn)在將術(shù)語/值“104-106”定義為與“人類發(fā)燒”的主題相關(guān)的對(duì)象。類似地,與合成的基于上下文的對(duì)象404n相關(guān)聯(lián)的是上下文對(duì)象410z,上下文對(duì)象410z向非上下文相關(guān)的數(shù)據(jù)對(duì)象408r所提供的術(shù)語/值“104-106”提供了 “大氣壓”的上下文數(shù)據(jù)。在這種情況下,合成的基于上下文的對(duì)象數(shù)據(jù)庫202的生成器確定:大數(shù)目的大氣壓被用于定義深海壓力。從而,合成的基于上下文的對(duì)象404n現(xiàn)在將術(shù)語/值“104-106”定義為與“深海洋學(xué)”的主題相關(guān)的對(duì)象。
[0047]在一個(gè)實(shí)施例中,非上下文相關(guān)的數(shù)據(jù)對(duì)象可以提供足夠的自上下文(self-context)以標(biāo)識(shí)出該數(shù)據(jù)是什么,不過不是標(biāo)識(shí)出其意義是什么和/或其用于什么。例如,考慮圖5所示的非上下文相關(guān)的數(shù)據(jù)對(duì)象508r內(nèi)包含的數(shù)據(jù)“抑制素”。在圖5所示的示例中,來自非上下文相關(guān)的數(shù)據(jù)對(duì)象508r的數(shù)據(jù)(即,術(shù)語“抑制素”)與合成的基于上下文的對(duì)象504a相關(guān)聯(lián)(例如,儲(chǔ)存在查找表中或由查找表關(guān)聯(lián),等等),該合成的基于上下文的對(duì)象504a專用于主題“心臟病學(xué)”。來自非上下文相關(guān)的數(shù)據(jù)對(duì)象508r的術(shù)語“抑制素”還與合成的基于上下文的對(duì)象504b和合成的基于上下文的對(duì)象504n相關(guān)聯(lián),合成的基于上下文的對(duì)象504b專用于主題“營養(yǎng)學(xué)”,而合成的基于上下文的對(duì)象504n專用于主題“組織炎癥”。為了在“心臟病學(xué)”的上下文中對(duì)術(shù)語“抑制素”賦予上下文相關(guān)的意義(即,定義術(shù)語“抑制素”),包含上下文數(shù)據(jù)“膽固醇降低劑”的上下文對(duì)象510x與合成的基于上下文的對(duì)象504a相關(guān)聯(lián)(例如,儲(chǔ)存在查找表中或者由查找表關(guān)聯(lián),等等)。從而,來自上下文對(duì)象510x的數(shù)據(jù)“膽固醇降低劑”提供了上下文,用以理解“抑制素”是用在主題“心臟病學(xué)”的上下文中的。
[0048]與合成的基于上下文的對(duì)象504b相關(guān)聯(lián)的是上下文對(duì)象510y,該上下文對(duì)象510y為非上下文相關(guān)的數(shù)據(jù)對(duì)象508r所提供的術(shù)語“抑制素”提供“抗氧化劑”的上下文/數(shù)據(jù)。也就是說,抑制素具有既作為膽固醇降低劑又作為抗氧化劑的特性。從而,可以在降低膽固醇的上下文中考慮抑制素(即,如合成的基于上下文的對(duì)象504a的主題所描述的),或者可以在作為抗氧化劑的上下文中考慮抑制素(即,與合成的基于上下文的對(duì)象504b的主題相關(guān))。類似地,抑制素還可以是消炎藥。從而,與合成的基于上下文的對(duì)象504n相關(guān)聯(lián)的是上下文對(duì)象510z,該上下文對(duì)象510z為非上下文相關(guān)的數(shù)據(jù)對(duì)象508r所提供的術(shù)語“抑制素”提供“消炎藥”的上下文數(shù)據(jù)。這個(gè)組合將合成的基于上下文的對(duì)象504n的主題標(biāo)識(shí)為“組織炎癥”。
[0049]一旦定義了合成的基于上下文的對(duì)象,就可以將它們鏈接到數(shù)據(jù)存儲(chǔ)區(qū)。數(shù)據(jù)存儲(chǔ)區(qū)被定義為諸如文本文件、視頻文件、網(wǎng)頁等的一組綜合數(shù)據(jù)的數(shù)據(jù)倉庫?,F(xiàn)在參考圖6,圖中呈現(xiàn)了系統(tǒng)600中用于將一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)與特定合成的基于上下文的對(duì)象相關(guān)聯(lián)的處理。注意,系統(tǒng)600是在圖1所示的數(shù)據(jù)儲(chǔ)存系統(tǒng)152和/或計(jì)算機(jī)102中得到的處理和儲(chǔ)存邏輯,該處理和儲(chǔ)存邏輯處理、支持和/或包含圖6中描繪的數(shù)據(jù)庫、指針和對(duì)象。數(shù)據(jù)結(jié)構(gòu)604是多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)602m-602p的數(shù)據(jù)庫(從而指示出數(shù)據(jù)存儲(chǔ)區(qū)的數(shù)目為“P”,其中“P”是整數(shù)),數(shù)據(jù)存儲(chǔ)區(qū)602m-602p可以是文本文檔、層級(jí)文件、元組、面向?qū)ο蟮臄?shù)據(jù)庫存儲(chǔ)區(qū)、電子表格單元、統(tǒng)一資源定位符(URL)等。
[0050]也就是說,在一個(gè)實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)604是諸如期刊文章、網(wǎng)頁文章、電子儲(chǔ)存的商業(yè)/醫(yī)療/運(yùn)營筆記等的(由一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)602m-602p代表的)文本文檔的數(shù)據(jù)庫。
[0051]在一個(gè)實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)604是以層級(jí)方式(例如,以樹形圖方式)儲(chǔ)存在輕量級(jí)目錄訪問協(xié)議(LDAP)文件夾等中的(由一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)602m-602p代表的)文本、音頻、視頻、多媒體等文件的數(shù)據(jù)庫。
[0052]在一個(gè)實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)604是關(guān)系數(shù)據(jù)庫,其是通過一組形式化描述表格組織的數(shù)據(jù)項(xiàng)目的集合。表格由被稱為“元組”的一行或多行組成。(由一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)602m-602p代表的)兀組中的每一個(gè)共享公共屬性,公共屬性在表格中由列標(biāo)題描述。每一個(gè)元組還包括鍵,鍵可以是主鍵(primary key)或者外鍵(foreign key)。主鍵是儲(chǔ)存在本地元組的第一數(shù)據(jù)單元中的標(biāo)識(shí)符(例如,字母、數(shù)字、符號(hào)等)。除了被儲(chǔ)存在遠(yuǎn)程元組的第一數(shù)據(jù)單元中之外,外鍵通常與主鍵相同,從而允許本地元組被邏輯鏈接到外來元組。
[0053]在一個(gè)實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)604是面向?qū)ο蟮臄?shù)據(jù)庫,其儲(chǔ)存(由一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)602m-602p代表的)對(duì)象。計(jì)算機(jī)軟件領(lǐng)域的技術(shù)人員將理解,對(duì)象包含兩種屬性,即數(shù)據(jù)(即,整數(shù)、字符串、實(shí)數(shù)、對(duì)另一個(gè)對(duì)象的引用等)和方法,所述方法類似于過程/功能并且定義對(duì)象的行為。從而,面向?qū)ο蟮臄?shù)據(jù)庫包含可執(zhí)行代碼和數(shù)據(jù)兩者。
[0054]在一個(gè)實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)604是電子表格,其由(由一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)602m-602p代表的)多行和列的單元組成。(由一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)602m_602p代表的)每一個(gè)單元包含數(shù)字或文本數(shù)據(jù),或者用于基于電子表格中的一個(gè)或多個(gè)其他單元的內(nèi)容來計(jì)算值的公式。
[0055]在一個(gè)實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)604是用于標(biāo)識(shí)網(wǎng)頁的統(tǒng)一資源定位符(URL)的集合,其中,每一個(gè)URL (或URL的集合)由一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)602m-602p代表。
[0056]所描述的這些數(shù)據(jù)存儲(chǔ)區(qū)的類型是示例性的,不應(yīng)被理解為限制在數(shù)據(jù)結(jié)構(gòu)604內(nèi)得到的數(shù)據(jù)存儲(chǔ)區(qū)的類型。
[0057]注意,在一個(gè)實(shí)施例中數(shù)據(jù)結(jié)構(gòu)604是同質(zhì)的,而在另一實(shí)施例中數(shù)據(jù)結(jié)構(gòu)604是異質(zhì)的。例如,假定在第一示例中數(shù)據(jù)結(jié)構(gòu)604是關(guān)系數(shù)據(jù)庫,并且所有數(shù)據(jù)存儲(chǔ)區(qū)602m-602p是元組。在此第一示例中,數(shù)據(jù)結(jié)構(gòu)604是同質(zhì)的,因?yàn)樗袛?shù)據(jù)存儲(chǔ)區(qū)602m-602p具有相同類型。然而,假定在第二示例中數(shù)據(jù)存儲(chǔ)區(qū)602m是文本文檔,數(shù)據(jù)存儲(chǔ)區(qū)602n是MRI圖像,數(shù)據(jù)存儲(chǔ)區(qū)602p是來自關(guān)系數(shù)據(jù)庫的元組,等等。在此第二示例中,數(shù)據(jù)結(jié)構(gòu)604是異質(zhì)數(shù)據(jù)結(jié)構(gòu),因?yàn)樗哂胁煌袷降臄?shù)據(jù)存儲(chǔ)區(qū)。
[0058]圖6從而代表“覆蓋在”上文在圖3中描述的一個(gè)或多個(gè)合成的基于上下文的對(duì)象304a-304n之上的各種數(shù)據(jù)存儲(chǔ)區(qū)。也就是說,一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)602m_602p被映射到合成的基于上下文的對(duì)象304a-304n中的特定合成的基于上下文的對(duì)象,以便輔助探索/搜索數(shù)據(jù)結(jié)構(gòu)604。例如,基于數(shù)據(jù)存儲(chǔ)區(qū)602m包含在非上下文相關(guān)的數(shù)據(jù)對(duì)象208r和上下文對(duì)象210x(非上下文相關(guān)的數(shù)據(jù)對(duì)象208r和上下文對(duì)象210x —起向合成的基于上下文的對(duì)象304a賦予主題意義,如上所述)中得到的數(shù)據(jù)的這個(gè)事實(shí),指針606 (例如,位于合成的基于上下文的對(duì)象304a和數(shù)據(jù)存儲(chǔ)區(qū)602m兩者之內(nèi)的標(biāo)識(shí)符)將數(shù)據(jù)存儲(chǔ)區(qū)602m指向合成的基于上下文的對(duì)象304a。類似地,指針608將數(shù)據(jù)存儲(chǔ)區(qū)602n也指向合成的基于上下文的對(duì)象304a,條件是合成的基于上下文的對(duì)象304a還包含來自上下文對(duì)象210y的數(shù)據(jù),如上文在替換實(shí)施例中描述的。類似地,指針610將數(shù)據(jù)存儲(chǔ)區(qū)602p指向合成的基于上下文的對(duì)象304b,因?yàn)閿?shù)據(jù)存儲(chǔ)區(qū)602p和合成的基于上下文的對(duì)象304b兩者都包含來自非上下文相關(guān)的數(shù)據(jù)對(duì)象208r和上下文對(duì)象210z的數(shù)據(jù)。
[0059]如圖6中所述,指針使得各個(gè)數(shù)據(jù)存儲(chǔ)區(qū)能夠與依主題而定的合成的基于上下文的對(duì)象相關(guān)聯(lián)。該關(guān)聯(lián)輔助根據(jù)主題來搜索數(shù)據(jù)結(jié)構(gòu)604,所述主題由來自非上下文相關(guān)的數(shù)據(jù)對(duì)象和上下文對(duì)象的數(shù)據(jù)的組合定義。從而,如圖7中所描繪的,呈現(xiàn)了用于經(jīng)由特定合成的基于上下文的對(duì)象來定位特定數(shù)據(jù)存儲(chǔ)區(qū)的示例性處理。
[0060]假定用戶正在使用諸如請(qǐng)求計(jì)算機(jī)702之類的計(jì)算機(jī),請(qǐng)求計(jì)算機(jī)702可以是圖1所示的用戶計(jì)算機(jī)154。如果用戶期望有關(guān)地質(zhì)巖石的信息(即,地質(zhì)學(xué)的主題),則請(qǐng)求計(jì)算機(jī)702向合成的基于上下文的對(duì)象304a發(fā)送請(qǐng)求704。用戶可以通過手動(dòng)從所顯示的合成的基于上下文的對(duì)象的選項(xiàng)中挑選,來指定該特定的基于上下文的對(duì)象304a,或者邏輯(例如,圖1所示的SCBOSL 148的一部分)可以基于用戶的興趣、職位描述、職位名稱等來確定哪個(gè)合成的基于上下文的對(duì)象和/或主題對(duì)于特定用戶是適當(dāng)?shù)摹:铣傻幕谏舷挛牡膶?duì)象隨后使用指針606指向數(shù)據(jù)存儲(chǔ)區(qū)602m和/或使用指針608指向數(shù)據(jù)存儲(chǔ)區(qū)602n,并向請(qǐng)求計(jì)算機(jī)702返回儲(chǔ)存在這些數(shù)據(jù)存儲(chǔ)區(qū)內(nèi)的數(shù)據(jù)。從而,用戶/請(qǐng)求系統(tǒng)不必為了找到用戶期望的數(shù)據(jù),而使用數(shù)據(jù)挖掘和關(guān)聯(lián)邏輯來執(zhí)行對(duì)所有數(shù)據(jù)結(jié)構(gòu)604的搜索。而是,在用戶和特定合成的基于上下文的對(duì)象之間進(jìn)行關(guān)聯(lián)提供了從請(qǐng)求計(jì)算機(jī)702到期望的數(shù)據(jù)存儲(chǔ)區(qū)的快速通道。
[0061]類似地,如果請(qǐng)求者向合成的基于上下文的對(duì)象304b發(fā)送請(qǐng)求706,則來自數(shù)據(jù)存儲(chǔ)區(qū)602p的有關(guān)搖滾樂的數(shù)據(jù)被取回并發(fā)送到請(qǐng)求者702。
[0062]如圖7中所示,用戶能夠選擇將使用哪個(gè)合成的基于上下文的對(duì)象來定位感興趣的特定數(shù)據(jù)存儲(chǔ)區(qū)并從該感興趣的特定數(shù)據(jù)存儲(chǔ)區(qū)中取回?cái)?shù)據(jù)。在一個(gè)實(shí)施例中,該選擇處理是以對(duì)用戶而言更加無縫的方式執(zhí)行的。例如,考慮圖8中的系統(tǒng)800,其中,請(qǐng)求計(jì)算機(jī)807向合成的基于上下文的對(duì)象數(shù)據(jù)庫802 (其可以是諸如圖1所示的計(jì)算機(jī)102之類的合成的基于上下文的對(duì)象數(shù)據(jù)庫服務(wù)器的一部分)內(nèi)的特定合成的基于上下文的對(duì)象發(fā)送請(qǐng)求。該請(qǐng)求利用這些合成的基于上下文的對(duì)象中的一個(gè)或多個(gè)來定位數(shù)據(jù)結(jié)構(gòu)中的一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)并從中取回?cái)?shù)據(jù),所述數(shù)據(jù)結(jié)構(gòu)可被儲(chǔ)存在諸如圖1所示的數(shù)據(jù)儲(chǔ)存系統(tǒng)152之類的數(shù)據(jù)結(jié)構(gòu)服務(wù)器內(nèi)。
[0063]如圖8所描繪的,來自請(qǐng)求計(jì)算機(jī)806的請(qǐng)求可以以被發(fā)送給各個(gè)合成的基于上下文的對(duì)象804a、804b或804n的請(qǐng)求808、810或812的形式到來,各個(gè)合成的基于上下文的對(duì)象804a、804b或804n隨后使用指針820、822或824以上述方式選擇性地從數(shù)據(jù)存儲(chǔ)區(qū)816m、816n或816p取回?cái)?shù)據(jù)。從而,針對(duì)合成的基于上下文的對(duì)象804a (“地質(zhì)學(xué)”)的請(qǐng)求808導(dǎo)致指向數(shù)據(jù)存儲(chǔ)區(qū)816m (“頁巖”)(并從數(shù)據(jù)存儲(chǔ)區(qū)816m取回?cái)?shù)據(jù)),而針對(duì)合成的基于上下文的對(duì)象804b (“寶石學(xué)”)的請(qǐng)求810導(dǎo)致指向數(shù)據(jù)存儲(chǔ)區(qū)816n (“鉆石”)(并從數(shù)據(jù)存儲(chǔ)區(qū)816n取回?cái)?shù)據(jù)),并且針對(duì)合成的基于上下文的對(duì)象804n (“音樂”)的請(qǐng)求812導(dǎo)致指向數(shù)據(jù)存儲(chǔ)區(qū)816p (“經(jīng)典搖滾”)(并從數(shù)據(jù)存儲(chǔ)區(qū)816p取回?cái)?shù)據(jù))。
[0064]雖然基于特定對(duì)象的所指派名稱(例如,“地質(zhì)學(xué)”)來手動(dòng)選擇合成的基于上下文的對(duì)象之一可以使用戶達(dá)到正確的合成的基于上下文的對(duì)象(如上所述),但是在一個(gè)實(shí)施例中,選擇特定合成的基于上下文的對(duì)象被使得對(duì)用戶更加直觀,和/或所述選擇被自動(dòng)化。
[0065]例如,考慮圖9中描繪的用戶界面(UI)900。UI 900邀請(qǐng)請(qǐng)求計(jì)算機(jī)806 (圖8所示)的用戶首先通過輸入感興趣的話題到活動(dòng)字段902中來標(biāo)識(shí)出要搜索的該感興趣的話題。在此示例中,用戶已輸入術(shù)語“rock”,其與圖3所示的非上下文相關(guān)的數(shù)據(jù)對(duì)象308r中的數(shù)據(jù)一致。針對(duì)此情況,隨后假定“rock”是來自與圖8所示的合成的基于上下文的對(duì)象804a-804n中的每一者相關(guān)聯(lián)的非上下文相關(guān)的數(shù)據(jù)對(duì)象的數(shù)據(jù)。但是,從合成的基于上下文的對(duì)象804a-804n中選擇特定合成的基于上下文的對(duì)象要求用戶興趣和查詢的上下文,這是因?yàn)樾g(shù)語“rock”獨(dú)立而言不明確地描述了若干不同的主題。
[0066]為了提供澄清用戶在尋找什么所需的上下文,有關(guān)用戶形象(persona)的信息可以提供所需上下文。例如,在活動(dòng)選擇窗格904中,用戶勾選了其形象是寶石學(xué)家。注意,術(shù)語“形象”在這里被定義為人的特定方面。也就是說,這里所使用的術(shù)語“形象”不僅僅與一個(gè)人呈現(xiàn)給其他人的表象相關(guān),也不簡單地是人的角色、頭銜、年齡等。而是,人的形象是這個(gè)人的由角色、興趣、頭銜等的上下文定義的方面。因此,人的形象提供了搜索請(qǐng)求的上下文。還要注意,每一個(gè)人都具有多個(gè)形象,這些形象取決于這個(gè)人在特定時(shí)間點(diǎn)所具有的角色、興趣、頭銜等的上下文而變化。例如,當(dāng)在工作日工作時(shí),個(gè)人的形象可以是石油工程師形象,而在周末時(shí),同一個(gè)個(gè)人的形象是音樂家、業(yè)余寶石學(xué)家等形象。
[0067]基于請(qǐng)求用戶的形象,查找表或其他邏輯(例如,圖1所示的SCBOSL 148的一部分)確定合成的基于上下文的對(duì)象804b (“寶石學(xué)”)是要用于取回所需數(shù)據(jù)存儲(chǔ)區(qū)的適當(dāng)合成的基于上下文的對(duì)象。然而,注意,可以從窗格904中由用戶選擇多個(gè)形象。也就是說,用戶還可以是石油工程師和音樂家。如果她還想要在搜索與寶石學(xué)相關(guān)的數(shù)據(jù)的同時(shí)或者在后續(xù)搜索中,搜索與這些形象相關(guān)的數(shù)據(jù),則還可以在窗格904中選擇其他選項(xiàng)。
[0068]在一個(gè)實(shí)施例中,用戶可以選擇代表其形象的一個(gè)或多個(gè)化身(avatar),從而選擇其感興趣的主題。在所示的示例中,在窗格906中,用戶選擇了寶石學(xué)家化身908。如圖10中描繪的,搜索程序用戶界面1000與所取回的數(shù)據(jù)存儲(chǔ)區(qū)1002 —起描繪出該寶石學(xué)家化身908。再次注意,特定用戶可以具有多個(gè)形象。從而,對(duì)特定化身的描繪使用戶快速理解該用戶的哪個(gè)形象正在作出請(qǐng)求。也就是說,同一用戶可以是專業(yè)的石油工程師、業(yè)余寶石學(xué)家和周末音樂家(或者至少是音樂迷)。從而,顯示在搜索程序用戶界面1000上的化身標(biāo)識(shí)出人的哪個(gè)形象作出了搜索請(qǐng)求。例如,如果用戶已經(jīng)點(diǎn)擊與寶石學(xué)家(如所描繪的)的形象相關(guān)的化身908、拖拉該化身908到窗口 1004上或者以其他方式選擇了化身908,則所取回的數(shù)據(jù)存儲(chǔ)區(qū)1002包含與寶石匠/寶石學(xué)家的依形象-上下文而定的請(qǐng)求相關(guān)的數(shù)據(jù)。
[0069]然而,現(xiàn)在假定用戶已選擇多個(gè)形象以限定數(shù)據(jù)搜索的上下文。也就是說,假定在圖9中用戶已不僅選擇寶石學(xué)家化身908 (或者來自窗格904的相關(guān)形象描述符),而且選擇了圖9的窗格906中描繪的石油工程師化身912和音樂家化身914。關(guān)于圖10,如果用戶已選擇石油工程師化身912 (在標(biāo)頭(header) 1006中示出)作為向數(shù)據(jù)搜索請(qǐng)求賦予上下文的形象,則石油工程師化身912將被顯示在窗口 1004中,并且所顯示的取回的數(shù)據(jù)存儲(chǔ)區(qū)1002將與針對(duì)寶石學(xué)家取回/顯示的那些不同。類似地,如果用戶已選擇音樂家化身914作為向數(shù)據(jù)搜索請(qǐng)求賦予上下文的化身,則音樂家化身914將被顯示在窗口 1004中,并且所顯示的取回的數(shù)據(jù)存儲(chǔ)區(qū)1002將與針對(duì)寶石學(xué)家或石油工程師取回/顯示的那些不同。注意,搜索程序用戶界面1000上與化身一起顯示的信息是搜索結(jié)果,該搜索結(jié)果在各個(gè)實(shí)施例中是來自(一個(gè)或多個(gè))所識(shí)別的數(shù)據(jù)存儲(chǔ)區(qū)的真實(shí)取回的數(shù)據(jù)、(一個(gè)或多個(gè))特定數(shù)據(jù)存儲(chǔ)區(qū)的名稱、到這些數(shù)據(jù)存儲(chǔ)區(qū)的鏈接(如圖10中由顯示的取回的數(shù)據(jù)存儲(chǔ)區(qū)1002所描繪的)、和/或數(shù)據(jù)存儲(chǔ)區(qū)標(biāo)識(shí)符(也如圖10中由顯示的取回的數(shù)據(jù)存儲(chǔ)區(qū)1002所描繪的)。
[0070]返回到圖9,雖然用戶可以通過手動(dòng)選擇窗格904和/或窗格906中提供的選項(xiàng)之一來自己標(biāo)識(shí)其當(dāng)前的形象,但是在一個(gè)實(shí)施例中,用戶的形象是通過數(shù)據(jù)挖掘包含有關(guān)請(qǐng)求用戶的上下文相關(guān)信息的各種數(shù)據(jù)庫(例如,圖1所示的用戶數(shù)據(jù)服務(wù)器156所提供的數(shù)據(jù)庫)來自動(dòng)確定的(例如,由諸如圖1所示的SCBOSL 148之類的邏輯自動(dòng)確定)。例如,考慮圖9中的窗格910所示的各種數(shù)據(jù)庫。特定用戶可以使用在特定社交媒體服務(wù)中得到的數(shù)據(jù)庫、在工作中或家里得到的數(shù)據(jù)庫或者某種其他數(shù)據(jù)庫(例如,公眾數(shù)據(jù)庫、web日志等)。用戶標(biāo)識(shí)的數(shù)據(jù)庫以及在一個(gè)實(shí)施例中尚未被請(qǐng)求用戶標(biāo)識(shí)的其他數(shù)據(jù)庫隨后被數(shù)據(jù)挖掘(即,搜索)以得到有關(guān)用戶的信息。當(dāng)某些關(guān)鍵字在這些數(shù)據(jù)庫中(例如,“鉆石”、“珠寶”、“寶石”等)以超過某一預(yù)定出現(xiàn)值的頻率被找到時(shí),則諸如SCBOSL 148之類的邏輯確定這個(gè)個(gè)人的形象是寶石學(xué)家形象,并將用戶的搜索請(qǐng)求引導(dǎo)至適當(dāng)合成的基于上下文的對(duì)象(例如,圖8所示的合成的基于上下文的對(duì)象804b),從而快速定位用于有關(guān)“鉆石”的數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)區(qū)816n (圖8所示)。在一個(gè)實(shí)施例中,對(duì)用戶形象的這種自動(dòng)化確定也導(dǎo)致生成參考圖9-10描繪和描述的化身。
[0071]現(xiàn)在參考圖11,圖中呈現(xiàn)了由計(jì)算機(jī)處理器執(zhí)行來生成和使用合成的基于上下文的對(duì)象以定位依用戶而定的數(shù)據(jù)存儲(chǔ)區(qū)的一個(gè)或多個(gè)步驟的高層級(jí)流程圖。在起始方框1102之后,將非上下文相關(guān)的數(shù)據(jù)對(duì)象與上下文對(duì)象相關(guān)聯(lián)以定義合成的基于上下文的對(duì)象(方框1104)。如這里所述,非上下文相關(guān)的數(shù)據(jù)對(duì)象不明確地涉及多個(gè)主題。獨(dú)立而言,不清楚非上下文相關(guān)的數(shù)據(jù)對(duì)象中的數(shù)據(jù)針對(duì)的是這多個(gè)主題中的哪個(gè)主題。不過,上下文對(duì)象提供了上下文,所述上下文標(biāo)識(shí)出了所述多個(gè)主題中的、非上下文相關(guān)的數(shù)據(jù)對(duì)象的具體主題。
[0072]如方框1106中所述,合成的基于上下文的對(duì)象與至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)相關(guān)聯(lián)。該至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)包含與非上下文相關(guān)的數(shù)據(jù)對(duì)象和上下文對(duì)象中包含的數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù)。也就是說,數(shù)據(jù)存儲(chǔ)區(qū)中的數(shù)據(jù)可以與非上下文相關(guān)的數(shù)據(jù)對(duì)象和上下文對(duì)象中得到的數(shù)據(jù)相同(即,術(shù)語“rock”和“礦物”既在數(shù)據(jù)存儲(chǔ)區(qū)中,又分別在非上下文相關(guān)的數(shù)據(jù)對(duì)象和上下文對(duì)象中);數(shù)據(jù)存儲(chǔ)區(qū)中的數(shù)據(jù)可以與非上下文相關(guān)的數(shù)據(jù)對(duì)象和上下文對(duì)象中得到的數(shù)據(jù)同義(即,術(shù)語“rock”和“礦物”分別是非上下文相關(guān)的數(shù)據(jù)對(duì)象和上下文對(duì)象,而同義詞“石頭”和“物質(zhì)”在數(shù)據(jù)存儲(chǔ)區(qū)中);和/或可以簡單地通過憑借預(yù)先創(chuàng)建的查找表而認(rèn)定數(shù)據(jù)存儲(chǔ)區(qū)中的數(shù)據(jù)與非上下文相關(guān)的數(shù)據(jù)對(duì)象和上下文對(duì)象中得到的數(shù)據(jù)相關(guān)(即,在查找表或類似的關(guān)聯(lián)數(shù)據(jù)結(jié)構(gòu)中,術(shù)語“rock”被映射到術(shù)語“石頭”,和/或術(shù)語“礦物”被映射到術(shù)語“物質(zhì)”)。
[0073]在一個(gè)實(shí)施例中,通過對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行數(shù)據(jù)挖掘來識(shí)別數(shù)據(jù)存儲(chǔ)區(qū)中的術(shù)語,以便在一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)中定位來自非上下文相關(guān)的數(shù)據(jù)對(duì)象和上下文對(duì)象的數(shù)據(jù)。從而,該數(shù)據(jù)挖掘定位出包含非上下文相關(guān)的數(shù)據(jù)對(duì)象和上下文對(duì)象中包含的數(shù)據(jù)的至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)。
[0074]在一個(gè)實(shí)施例中,數(shù)據(jù)存儲(chǔ)區(qū)是文本文檔。在此實(shí)施例中,數(shù)據(jù)挖掘勢(shì)必使得:在文本文檔中搜索作為合成的基于上下文的對(duì)象的一部分的文本數(shù)據(jù),然后將包含該文本數(shù)據(jù)的文本文檔與合成的基于上下文的對(duì)象相關(guān)聯(lián)。
[0075]在一個(gè)實(shí)施例中,數(shù)據(jù)存儲(chǔ)區(qū)是視頻文件。在此實(shí)施例中,數(shù)據(jù)挖掘勢(shì)必使得:在與視頻文件相關(guān)聯(lián)的元數(shù)據(jù)中搜索作為合成的基于上下文的對(duì)象的一部分的文本數(shù)據(jù),然后將具有該元數(shù)據(jù)的視頻文件與合成的基于上下文的對(duì)象相關(guān)聯(lián)。
[0076]在一個(gè)實(shí)施例中,數(shù)據(jù)存儲(chǔ)區(qū)是網(wǎng)頁。在此實(shí)施例中,數(shù)據(jù)挖掘勢(shì)必使得:在網(wǎng)頁中搜索作為合成的基于上下文的對(duì)象的一部分的文本數(shù)據(jù),然后將包含該文本數(shù)據(jù)的網(wǎng)頁與合成的基于上下文的對(duì)象相關(guān)聯(lián)。
[0077]注意,在一個(gè)實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)中的特定數(shù)據(jù)存儲(chǔ)區(qū)的具體主題僅為該特定數(shù)據(jù)存儲(chǔ)區(qū)所專有。也就是說,僅一個(gè)數(shù)據(jù)存儲(chǔ)區(qū)被映射到特定合成的基于上下文的對(duì)象,使得在每一個(gè)合成的基于上下文的對(duì)象與每一個(gè)數(shù)據(jù)存儲(chǔ)區(qū)之間存在一對(duì)一的關(guān)系。進(jìn)一步注意,在另一個(gè)實(shí)施例中,數(shù)據(jù)結(jié)構(gòu)中的特定數(shù)據(jù)存儲(chǔ)區(qū)的具體主題與至少一個(gè)其他數(shù)據(jù)存儲(chǔ)區(qū)交疊(overlap)。也就是說,多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)被映射到特定合成的基于上下文的對(duì)象,使得在特定合成的基于上下文的對(duì)象與多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)之間存在一對(duì)多的關(guān)系。
[0078]現(xiàn)在參考方框1108,確定特定用戶感興趣的主題。如上所述,用戶可手動(dòng)標(biāo)識(shí)特定用戶的形象和/或感興趣的主題,或者可通過數(shù)據(jù)挖掘由請(qǐng)求信息/數(shù)據(jù)的特定人使用的數(shù)據(jù)庫(或者涉及該特定人的數(shù)據(jù)庫)來識(shí)別形象/感興趣的主題。也就是說,在一個(gè)實(shí)施例中,通過接收標(biāo)識(shí)出特定用戶的形象/感興趣的主題的用戶輸入來確定該特定用戶的形象/感興趣的主題。在另一個(gè)實(shí)施例中,通過對(duì)描述出特定用戶的當(dāng)前興趣的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘來確定該特定用戶的形象/感興趣的主題。
[0079]在一個(gè)實(shí)施例中,通過對(duì)描述出特定用戶的教育背景的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘來確定該特定用戶的形象和/或感興趣的主題。例如,對(duì)入學(xué)/畢業(yè)生數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘,以便確定特定用戶所具有的教育類型和水平。該教育類型/水平提供了確定搜索請(qǐng)求的上下文(即,用戶實(shí)際上在找什么)所需的信息。在一個(gè)實(shí)施例中,通過對(duì)標(biāo)識(shí)出特定用戶的朋友的興趣的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘來確定該特定用戶感興趣的主題。
[0080]在一個(gè)實(shí)施例中,通過對(duì)描述出特定用戶所駐留的地方的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘來確定該特定用戶的形象和/或感興趣的主題。從而,來自居住在特定地理位置的人的問題與居住在另一個(gè)城市的人所問的問題不同,因?yàn)樗麄兙哂胁煌纳舷挛?即,不同的季節(jié)、不同的本地餐館等)。
[0081]在一個(gè)實(shí)施例中,通過對(duì)描述出特定用戶的工作經(jīng)歷的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘來確定該特定用戶的形象和/或感興趣的主題。從而,已經(jīng)在某些職位上為特定雇主工作過的人具有標(biāo)識(shí)出他們的搜索請(qǐng)求的上下文的、依上下文而定的形象。
[0082]為那個(gè)個(gè)人所確定的形象和/或感興趣的主題隨后被與特定合成的基于上下文的對(duì)象相關(guān)聯(lián)。在一個(gè)實(shí)施例中,該特定合成的基于上下文的對(duì)象包含描述出該特定用戶感興趣的主題的數(shù)據(jù)。在一個(gè)實(shí)施例中,所述數(shù)據(jù)不是包含在合成的基于上下文的對(duì)象自身內(nèi),而是合成的基于上下文的對(duì)象與該數(shù)據(jù)相關(guān)聯(lián)(例如,查找表)或者以其他方式引用該數(shù)據(jù)。例如,描述出特定用戶感興趣的主題的數(shù)據(jù)實(shí)際上可以儲(chǔ)存在合成的基于上下文的對(duì)象所指向的另一個(gè)數(shù)據(jù)庫中。
[0083]如方框1110中所述,隨后接收對(duì)至少一個(gè)數(shù)據(jù)存儲(chǔ)區(qū)的請(qǐng)求,所述至少一個(gè)數(shù)據(jù)存儲(chǔ)區(qū)與已為特定用戶確定的形象和/或感興趣的主題相關(guān)聯(lián)。在一個(gè)實(shí)施例中,這個(gè)請(qǐng)求是經(jīng)由指向用戶指定的合成的基于上下文的對(duì)象的請(qǐng)求指針來接收的。該請(qǐng)求被引導(dǎo)至特定合成的基于上下文的對(duì)象,所述特定合成的基于上下文的對(duì)象包含描述出特定用戶感興趣的主題的數(shù)據(jù)、引用該數(shù)據(jù)和/或以其他方式與該數(shù)據(jù)相關(guān)聯(lián)。使用這里所描述的該特定合成的基于上下文的對(duì)象,隨后定位出與感興趣的主題相關(guān)聯(lián)的一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)區(qū)。
[0084]如方框1112中所述,隨后將來自定位出的、與請(qǐng)求者感興趣的主題相關(guān)聯(lián)的數(shù)據(jù)存儲(chǔ)區(qū)中的數(shù)據(jù)返回給請(qǐng)求用戶。如上面在圖10中描繪的,所返回的數(shù)據(jù)實(shí)際上可以是到數(shù)據(jù)的鏈接、文件路徑等,而非數(shù)據(jù)本身。在一個(gè)實(shí)施例中,實(shí)際數(shù)據(jù)本身被呈現(xiàn)給請(qǐng)求用戶。此外,如圖10中所描繪的,代表形象的化身(并因而是請(qǐng)求用戶感興趣的主題)也被與所返回的數(shù)據(jù)/鏈接/路徑一起顯示。
[0085]合成處理在終止方框1114結(jié)束。
[0086]附圖中的流程圖和框圖圖示了根據(jù)本公開的多個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)(一個(gè)或多個(gè))規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來實(shí)現(xiàn)。
[0087]這里使用的術(shù)語只是出于描述特定實(shí)施例的目的,并不意圖限制本發(fā)明。這里使用的單數(shù)形式“一”、“一個(gè)”和“該”意圖還包括復(fù)數(shù)形式,除非上下文明確地另有所示。另外還要明白,當(dāng)用在本說明書中時(shí),術(shù)語“包括”指定所陳述的特征、整數(shù)、步驟、操作、元件和/或組件的存在,不過并不排除一個(gè)或多個(gè)其它特征、整數(shù)、步驟、操作、元件、組件和/或它們的群組的存在或增加。
[0088]以下權(quán)利要求中的所有裝置或步驟加功能要素的對(duì)應(yīng)結(jié)構(gòu)、材料、動(dòng)作和等同物意圖包括與明確主張的其它要求保護(hù)的要素結(jié)合地執(zhí)行功能的任何結(jié)構(gòu)、材料或動(dòng)作。本發(fā)明的各個(gè)實(shí)施例的描述是出于舉例說明的目的給出的,而不是窮盡的,也不意圖把本發(fā)明局限于公開的形式。對(duì)本領(lǐng)域的普通技術(shù)人員來說,許多修改和變化是顯而易見的,而不脫離本發(fā)明的范圍和精神。選擇和描述實(shí)施例是為了最佳地解釋本發(fā)明的原理和實(shí)際應(yīng)用,和使本領(lǐng)域的其他普通技術(shù)人員能夠理解本發(fā)明的各個(gè)實(shí)施例具有適合于預(yù)期的特定應(yīng)用的各種修改。
[0089]此外注意,在本公開中描述的任意方法可通過使用VHDL (VHSIC硬件描述語言)程序和VHDL芯片來實(shí)現(xiàn)。VHDL是用于現(xiàn)場(chǎng)可編程門陣列(FPGA)、專用集成電路(ASIC)和其它類似的電子器件的示例性設(shè)計(jì)入口語言。從而,這里描述的任何軟件實(shí)現(xiàn)的方法可以利用基于硬件的VHDL程序仿真,所述基于硬件的VHDL程序隨后被應(yīng)用于VHDL芯片,比如FPGA。
[0090]在參考本發(fā)明的示例性實(shí)施例,這樣詳細(xì)描述了本申請(qǐng)的發(fā)明的實(shí)施例的情況下,顯然各種修改和變化都是可能的,而不脫離在所附權(quán)利要求中限定的本發(fā)明的范圍。
【權(quán)利要求】
1.一種用于生成和使用合成的基于上下文的對(duì)象來定位依用戶而定的數(shù)據(jù)存儲(chǔ)區(qū)的處理器實(shí)現(xiàn)的方法,所述處理器實(shí)現(xiàn)的方法包括: 由處理器將非上下文相關(guān)的數(shù)據(jù)對(duì)象與上下文對(duì)象相關(guān)聯(lián)以定義合成的基于上下文的對(duì)象,其中,所述非上下文相關(guān)的數(shù)據(jù)對(duì)象不明確地涉及多個(gè)主題,并且其中,所述上下文對(duì)象提供上下文,所述上下文標(biāo)識(shí)出所述多個(gè)主題中的、所述非上下文相關(guān)的數(shù)據(jù)對(duì)象的具體主題; 由所述處理器將所述合成的基于上下文的對(duì)象與至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)相關(guān)聯(lián),其中,所述至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)包括與所述非上下文相關(guān)的數(shù)據(jù)對(duì)象和所述上下文對(duì)象中包含的數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù); 由所述處理器確定特定用戶感興趣的主題; 將所述感興 趣的主題與特定合成的基于上下文的對(duì)象相關(guān)聯(lián),其中,所述特定合成的基于上下文的對(duì)象與描述出所述特定用戶感興趣的主題的數(shù)據(jù)相關(guān)聯(lián); 從所述特定用戶接收對(duì)來自與已為所述特定用戶確定的感興趣的主題相關(guān)聯(lián)的至少一個(gè)數(shù)據(jù)存儲(chǔ)區(qū)的數(shù)據(jù)的請(qǐng)求; 由所述處理器將所述請(qǐng)求引導(dǎo)至與描述出所述特定用戶感興趣的主題的數(shù)據(jù)相關(guān)聯(lián)的所述特定合成的基于上下文的對(duì)象; 經(jīng)由所述特定合成的基于上下文的對(duì)象,定位與所述感興趣的主題相關(guān)聯(lián)的所述至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū);以及 向所述特定用戶返回來自與所述感興趣的主題相關(guān)聯(lián)的所述至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的處理器實(shí)現(xiàn)的方法,還包括: 通過接收標(biāo)識(shí)出所述特定用戶感興趣的主題的用戶輸入,確定所述特定用戶感興趣的主題。
3.根據(jù)權(quán)利要求1所述的處理器實(shí)現(xiàn)的方法,還包括: 通過對(duì)描述出所述特定用戶的當(dāng)前興趣的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘,由所述處理器確定所述特定用戶感興趣的主題。
4.根據(jù)權(quán)利要求3所述的處理器實(shí)現(xiàn)的方法,還包括: 構(gòu)建并且向所述特定用戶顯示代表所述特定用戶感興趣的主題的化身;以及 顯示代表所述特定用戶感興趣的主題的所述化身。
5.根據(jù)權(quán)利要求1所述的處理器實(shí)現(xiàn)的方法,還包括: 通過對(duì)描述出所述特定用戶的教育背景的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘,確定所述特定用戶感興趣的主題。
6.根據(jù)權(quán)利要求1所述的處理器實(shí)現(xiàn)的方法,還包括: 通過對(duì)標(biāo)識(shí)出所述特定用戶的朋友的興趣的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘,確定所述特定用戶感興趣的主題。
7.根據(jù)權(quán)利要求1所述的處理器實(shí)現(xiàn)的方法,還包括: 通過對(duì)描述出所述特定用戶所駐留的地方的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘,確定所述特定用戶感興趣的主題。
8.根據(jù)權(quán)利要求1所述的處理器實(shí)現(xiàn)的方法,還包括:通過對(duì)描述出所述特定用戶的工作經(jīng)歷的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘,確定所述特定用戶感興趣的主題。
9.根據(jù)權(quán)利要求1所述的處理器實(shí)現(xiàn)的方法,其中,數(shù)據(jù)結(jié)構(gòu)中的特定數(shù)據(jù)存儲(chǔ)區(qū)的具體主題與數(shù)據(jù)結(jié)構(gòu)中的另一個(gè)數(shù)據(jù)存儲(chǔ)區(qū)的主題交疊。
10.根據(jù)權(quán)利要求1所述的處理器實(shí)現(xiàn)的方法,其中,所述至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)是文本文檔,并且其中,所述處理器實(shí)現(xiàn)的方法還包括: 由所述處理器在所述文本文檔中搜索作為所述合成的基于上下文的對(duì)象的一部分的文本數(shù)據(jù);以及 將包含所述文本數(shù)據(jù)的文本文檔與所述合成的基于上下文的對(duì)象相關(guān)聯(lián)。
11.根據(jù)權(quán)利要求1所述的處理器實(shí)現(xiàn)的方法,其中,所述至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)是視頻文件,并且其中,所述處理器實(shí)現(xiàn)的方法還包括: 由所述處理器在與所述視頻文件相關(guān)聯(lián)的元數(shù)據(jù)中搜索作為所述合成的基于上下文的對(duì)象的一部分的文本數(shù)據(jù);以及 將具有所述元數(shù) 據(jù)的視頻文件與所述合成的基于上下文的對(duì)象相關(guān)聯(lián)。
12.根據(jù)權(quán)利要求1所述的處理器實(shí)現(xiàn)的方法,其中,所述至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)是網(wǎng)頁,并且其中,所述處理器實(shí)現(xiàn)的方法還包括: 由所述處理器在所述網(wǎng)頁中搜索作為所述合成的基于上下文的對(duì)象的一部分的文本數(shù)據(jù);以及 將包含所述文本數(shù)據(jù)的網(wǎng)頁與所述合成的基于上下文的對(duì)象相關(guān)聯(lián)。
13.根據(jù)權(quán)利要求1所述的處理器實(shí)現(xiàn)的方法,還包括: 經(jīng)由請(qǐng)求指針從所述特定用戶接收所述請(qǐng)求,其中,所述請(qǐng)求指針指向用戶指定的合成的基于上下文的對(duì)象。
14.一種計(jì)算機(jī)系統(tǒng),包括: 處理器、計(jì)算機(jī)可讀存儲(chǔ)器和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì); 第一程序指令,用以將非上下文相關(guān)的數(shù)據(jù)對(duì)象與上下文對(duì)象相關(guān)聯(lián)以定義合成的基于上下文的對(duì)象,其中,所述非上下文相關(guān)的數(shù)據(jù)對(duì)象不明確地涉及多個(gè)主題,并且其中,所述上下文對(duì)象提供上下文,所述上下文標(biāo)識(shí)出所述多個(gè)主題中的、所述非上下文相關(guān)的數(shù)據(jù)對(duì)象的具體主題; 第二程序指令,用以將所述合成的基于上下文的對(duì)象與至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)相關(guān)聯(lián),其中,所述至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)包括與所述非上下文相關(guān)的數(shù)據(jù)對(duì)象和所述上下文對(duì)象中包含的數(shù)據(jù)相關(guān)聯(lián)的數(shù)據(jù); 第三程序指令,用以由所述處理器確定特定用戶感興趣的主題; 第四程序指令,用以將所述感興趣的主題與特定合成的基于上下文的對(duì)象相關(guān)聯(lián),其中,所述特定合成的基于上下文的對(duì)象引用描述出所述特定用戶感興趣的主題的數(shù)據(jù);第五程序指令,用以從所述特定用戶接收對(duì)來自與已為所述特定用戶確定的感興趣的主題相關(guān)聯(lián)的至少一個(gè)數(shù)據(jù)存儲(chǔ)區(qū)的數(shù)據(jù)的請(qǐng)求; 第六程序指令,用以將所述請(qǐng)求引導(dǎo)至引用描述出所述特定用戶感興趣的主題的數(shù)據(jù)的所述特定合成的基于上下文的對(duì)象; 第七程序指令,用以經(jīng)由所述特定合成的基于上下文的對(duì)象,定位與所述感興趣的主題相關(guān)聯(lián)的所述至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū);以及 第八程序指令,用以向所述特定用戶返回來自與所述感興趣的主題相關(guān)聯(lián)的所述至少一個(gè)特定數(shù)據(jù)存儲(chǔ)區(qū)的數(shù)據(jù);并且其中 所述第一、第二、第三、第四、第五、第六、第七和第八程序指令被儲(chǔ)存在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上,以供由所述處理器經(jīng)由所述計(jì)算機(jī)可讀存儲(chǔ)器執(zhí)行。
15.根據(jù)權(quán)利要求14所述的計(jì)算機(jī)系統(tǒng),還包括: 第九程序指令,用以通過對(duì)描述出所述特定用戶的當(dāng)前興趣的數(shù)據(jù)庫進(jìn)行數(shù)據(jù)挖掘,確定所述特定用戶感興趣的主題;并且其中 所述第九程序指令被儲(chǔ)存在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上,以供由所述處理器經(jīng)由所述計(jì)算機(jī)可讀存儲(chǔ)器執(zhí)行。
16.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)系統(tǒng),還包括: 第十程序指令,用以構(gòu)建和向所述特定用戶顯示代表所述特定用戶感興趣的主題的化身;并且其中 所述第十程序指令被儲(chǔ)存在所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上,以供由所述處理器經(jīng)由所述計(jì)算機(jī)可讀存儲(chǔ)器執(zhí) 行。
【文檔編號(hào)】G06F17/30GK103678454SQ201310410625
【公開日】2014年3月26日 申請(qǐng)日期:2013年9月11日 優(yōu)先權(quán)日:2012年9月11日
【發(fā)明者】S·S·亞當(dāng)斯, R·R·弗萊德朗得, J·K·杰爾肯三世, J·R·可里默 申請(qǐng)人:國際商業(yè)機(jī)器公司