專利名稱:用于提供內(nèi)容的系統(tǒng)和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實施方案涉及一種系統(tǒng),其被配置成估計用戶的興趣并把與估計的用戶興趣相對應(yīng)的內(nèi)容提供給用戶。
背景技術(shù):
一種內(nèi)容提供系統(tǒng)已被提出,其被配置成基于用戶對系統(tǒng)進(jìn)行的輸入來估計用戶的興趣,搜索與估計的用戶興趣相對應(yīng)的內(nèi)容,并把這些內(nèi)容提供給用戶。在日本專利臨時公開號為2004-164678的日本專利(在下文中將其稱為JP 2004-164678A)中,公開了這種系統(tǒng)的一個實例。在該系統(tǒng)中,語音輸入被進(jìn)行語音識別處理,并且一些關(guān)鍵字從輸入的語音中被提取。然后,具有這些提取出的關(guān)鍵字的內(nèi)容被搜索,以把搜索出的內(nèi)容顯示在屏幕上。
在JP 2004-164678A所公開的系統(tǒng)中,搜索的內(nèi)容是相繼輸出的。因此,如果用戶做出輸入的時刻和獲得對應(yīng)于用戶輸入的內(nèi)容的時刻之間的時間時段變得比較長,則用戶對這些內(nèi)容的興趣可能在這些內(nèi)容被顯示時已下降。換句話說,該內(nèi)容提供系統(tǒng)具有不能把用戶高度感興趣的內(nèi)容適當(dāng)?shù)靥峁┙o用戶的缺陷。
發(fā)明內(nèi)容
本發(fā)明的實施方案的優(yōu)勢在于提供了一種系統(tǒng)和裝置,其被配置成能夠把用戶高度感興趣的內(nèi)容及時提供給用戶。
根據(jù)本發(fā)明的一個實施方案,提供了一種內(nèi)容提供系統(tǒng),其被提供有數(shù)據(jù)獲取單元、興趣估計單元和最新估計結(jié)果保存單元,其中數(shù)據(jù)獲取單元被配置成通過包括于信息處理裝置中的用戶界面,獲得輸入和/或輸出的數(shù)據(jù),興趣估計單元通過基于數(shù)據(jù)獲取單元獲取的數(shù)據(jù)估計用戶的興趣,來生成表示用戶興趣的興趣信息,并且最新估計結(jié)果保存單元保存由興趣估計單元生成的最新興趣信息,以便能把反映最新興趣信息的內(nèi)容提供給用戶。
由于使用最新興趣信息來獲得內(nèi)容,所以使得優(yōu)先提供反映用戶最新興趣的內(nèi)容變得可能。
任選地,內(nèi)容提供系統(tǒng)可包括內(nèi)容獲取單元、內(nèi)容輸出單元、相似性評估單元和內(nèi)容輸出控制單元,其中如果數(shù)據(jù)獲取單元獲得數(shù)據(jù),則內(nèi)容獲取單元獲得對應(yīng)于該數(shù)據(jù)的內(nèi)容,內(nèi)容輸出單元被配置成輸出由內(nèi)容獲取單元獲得的內(nèi)容,相似性評估單元評估由最新估計結(jié)果保存單元保存的最新興趣信息所表示的用戶最新興趣,和與數(shù)據(jù)獲取單元獲取的數(shù)據(jù)相關(guān)的興趣信息所表示的用戶興趣之間的相似性,并且內(nèi)容輸出控制單元基于相似性評估單元生成的相似性,來控制內(nèi)容輸出單元,以便優(yōu)先輸出這樣的內(nèi)容,其對應(yīng)于與最新興趣信息具有較高相似性的興趣信息相關(guān)的數(shù)據(jù)。
由于評估了當(dāng)前用戶對內(nèi)容的興趣,所以使得把用戶當(dāng)前高度感興趣的內(nèi)容優(yōu)先提供給用戶變得可能。還可防止把用戶興趣可能已下降的內(nèi)容提供給用戶。
還任選地,內(nèi)容輸出控制單元可以控制內(nèi)容輸出單元,以便按照由相似性評估單元評估的相似性的遞減順序來輸出內(nèi)容。
由于按照用戶興趣遞減的順序把內(nèi)容提供給用戶,所以可以迅速提供用戶具有高度興趣的內(nèi)容。
還任選地,內(nèi)容輸出控制單元可以控制內(nèi)容輸出單元,以便僅輸出對應(yīng)于具有高于或等于預(yù)定水平的相似性的興趣信息的內(nèi)容。
通過這種配置,可提供與用戶興趣相匹配的內(nèi)容。也就是,可以把有用的內(nèi)容提供給用戶。
還任選地,最新估計結(jié)果保存單元可以用如下方式保存最新估計信息在根據(jù)對應(yīng)于最新估計信息的用戶興趣的類型確定的某時間時段內(nèi),不更新最新估計信息。
應(yīng)注意的是,存在用戶興趣保持不變的情況。在這種情況下,更可取的是,不要頻繁地進(jìn)行評估。由于先前生成的興趣信息在估計停止時被維持,所以可防止過多地進(jìn)行評估。還可以穩(wěn)定地提供適當(dāng)?shù)膬?nèi)容。
還任選地,內(nèi)容獲取單元可從數(shù)據(jù)中提取關(guān)鍵字,并可獲得與提取的關(guān)鍵字有關(guān)的內(nèi)容。
通過這種配置,可防止獲得不期望的內(nèi)容,因此能減小將要發(fā)送給內(nèi)容數(shù)據(jù)庫(content data based)的數(shù)據(jù)(內(nèi)容)量。
還任選地,數(shù)據(jù)獲取單元、興趣估計單元、最新估計結(jié)果保存單元、內(nèi)容獲取單元、內(nèi)容輸出單元、相似性評估單元和內(nèi)容輸出控制單元可相互協(xié)作地同時運行。
由于這些單元同時運行,所以能維持系統(tǒng)的高效率的使用。
在一個實例中,內(nèi)容提供系統(tǒng)可進(jìn)一步包括提供單元、數(shù)據(jù)存儲單元和相似性評估單元,其中提供單元獲得與數(shù)據(jù)相對應(yīng)的內(nèi)容并輸出獲得的內(nèi)容,數(shù)據(jù)存儲單元在每次數(shù)據(jù)獲取單元獲取數(shù)據(jù)時,存儲興趣信息和數(shù)據(jù),同時使興趣信息和數(shù)據(jù)相關(guān)聯(lián),相似性評估單元估計由最新估計結(jié)果保存單元保存的最新興趣信息表示的用戶最新興趣和與數(shù)據(jù)獲取單元獲取的數(shù)據(jù)相關(guān)的興趣信息所表示的用戶興趣之間的相似性。在這種配置中,提供單元從數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中,優(yōu)先地選擇與具有較高相似性的興趣信息相關(guān)的數(shù)據(jù),并獲得與選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
由于估計了當(dāng)前用戶對內(nèi)容的興趣,所以使得優(yōu)先獲得用戶當(dāng)前高度感興趣的內(nèi)容,并將其提供給用戶變得可能。還可防止把用戶興趣可能已下降的內(nèi)容提供給用戶。
還任選地,提供單元可從數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中按照由相似性評估單元估計的相似性的遞減順序進(jìn)行選擇,并可以獲得與選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
還任選地,提供單元可以包括選擇單元,其相繼進(jìn)行如下操作從數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中選擇一條數(shù)據(jù)作為處理目標(biāo)。在這種情況下,提供單元可在每次選擇單元作出選擇時,執(zhí)行用于獲得與處理目標(biāo)相對應(yīng)的內(nèi)容的處理,并能夠同時執(zhí)行多個可達(dá)預(yù)定上限的用于獲得內(nèi)容的處理。這多個處理各自對應(yīng)于選擇單元選擇的處理目標(biāo)。選擇單元可以包括處理數(shù)目判定單元、相似性判定單元和處理選擇單元,其中處理數(shù)目判定單元判斷由提供單元執(zhí)行的正在運行的處理的數(shù)目是否達(dá)到預(yù)定上限,相似性判定單元判斷在數(shù)據(jù)存儲單元存儲的各條未處理的數(shù)據(jù)中,是否找到與相似性高于對應(yīng)于各個正在運行的處理的數(shù)據(jù)的相似性的興趣信息相關(guān)的獲取數(shù)據(jù),處理選擇單元從正在運行的處理中選擇對應(yīng)于與具有最低相似性的興趣信息相關(guān)的獲取的數(shù)據(jù)的處理作為取消目標(biāo)。在這種配置中,如果正在運行的處理的數(shù)目達(dá)到預(yù)定上限,并且如果在數(shù)據(jù)存儲單元存儲的各條未處理的數(shù)據(jù)中,找到了與相似性高于與各個正在運行的處理相對應(yīng)的獲取數(shù)據(jù)的相似性的興趣信息相關(guān)的獲取數(shù)據(jù),則停止與取消目標(biāo)相對應(yīng)的處理,并且從存儲單元存儲的各條未處理的獲取數(shù)據(jù)中,選擇與具有最高相似性的興趣信息相關(guān)的獲取數(shù)據(jù),作為處理目標(biāo)。
通過這種配置,如果處理的數(shù)目達(dá)到預(yù)定上限,則可停止與低相似性相關(guān)的處理,以便能執(zhí)行與較高相似性相關(guān)的處理。因此,能防止不能執(zhí)行與較高相似性相關(guān)的處理的情況的發(fā)生。
還任選地,內(nèi)容提供系統(tǒng)可包括模式判定單元,其判斷信息處理裝置的操作模式。在正在運行的處理的數(shù)目達(dá)到預(yù)定上限的情況下,只要模式判定單元判斷的操作模式與除特定模式以外的模式相對應(yīng),提供單元就根據(jù)相似性評估單元的評估結(jié)果優(yōu)先處理具有較高相似性的數(shù)據(jù)。
如果信息處理裝置的操作模式由例如外部中斷改變,則用戶興趣在由中斷改變后,會改回到先前的興趣。要理解的是,如果把特定模式定義為與用于中斷的操作相對應(yīng)的模式,則可防止這種問題的發(fā)生。
還任選地,可把信息處理裝置配置為具有呼入通信模式和呼叫通信模式的電話,其中在呼入通信模式中,電話在接收到來自另一電話的呼叫后才與另一電話進(jìn)行通信,在呼叫通信模式中,電話將在向另一電話發(fā)送呼叫后才與另一電話進(jìn)行通信。在這種情況下,特定模式可以是呼入通信模式。
通過這種配置,能防止如下情況的發(fā)生在線路另一端上的人輸入到信息處理裝置中的語音新近啟動了用于獲得內(nèi)容的處理,該語音的數(shù)據(jù)通過用戶界面被輸出,從而停止先前啟動的處理,該處理具有很高的可能性使用戶興趣不久會改回與先前的處理相對應(yīng)的內(nèi)容。
還任選地,提供單元可以被配置成能同時執(zhí)行多個可達(dá)預(yù)定上限的用于獲得內(nèi)容的處理,以相繼地進(jìn)行用于從數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中選擇一條數(shù)據(jù)作為處理目標(biāo)的操作,執(zhí)行用于獲得與處理目標(biāo)相對應(yīng)的內(nèi)容的處理,以及優(yōu)先為與具有較高相似性的數(shù)據(jù)相對應(yīng)的處理分配資源,以便優(yōu)先處理具有較高相似性的數(shù)據(jù)。
通過這種配置,可優(yōu)先獲得與較高相似性相關(guān)的內(nèi)容。
還任選地,提供單元可以搜索與從數(shù)據(jù)中提取出的關(guān)鍵字相對應(yīng)的內(nèi)容,并從數(shù)據(jù)庫獲得與關(guān)鍵字有關(guān)的內(nèi)容。
還任選地,內(nèi)容提供系統(tǒng)可包括持續(xù)時間估計單元,其在每次興趣估計單元估計用戶興趣時,估計用戶興趣持續(xù)的持續(xù)時間。在這種情況下,提供單元可為數(shù)據(jù)定義處理時限,以在處理時限內(nèi)執(zhí)行用于獲得與數(shù)據(jù)相對應(yīng)的內(nèi)容的處理,以便能在持續(xù)時間終止時,結(jié)束與數(shù)據(jù)相對應(yīng)的內(nèi)容的獲取。
通過這種配置,能防止執(zhí)行用于獲得與用戶興趣不匹配的內(nèi)容的操作。
還任選地,內(nèi)容提供系統(tǒng)可包括判定單元和持續(xù)時間存儲單元,其中判定單元確定由興趣估計單元估計的用戶興趣屬于為用戶興趣分類而預(yù)先確定的類型中的哪一類,持續(xù)時間存儲單元為各個類型存儲用戶興趣持續(xù)的持續(xù)時間。在這種情況下,興趣估計單元可用于讀取與判定單元確定的類型相對應(yīng)的持續(xù)時間,并在經(jīng)過從用戶興趣先前被估計開始的持續(xù)時間后,為下一目標(biāo)數(shù)據(jù)估計用戶興趣。
通過這種配置,可根據(jù)用戶興趣的改變來估計用戶興趣,并可適當(dāng)?shù)靥峁┡c用戶匹配的內(nèi)容。
還任選地,提供單元可包括選擇單元,其相繼進(jìn)行從數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中,選擇一條數(shù)據(jù)作為處理目標(biāo)的操作。提供單元可在每次選擇單元作出選擇時,執(zhí)行用于獲得與處理目標(biāo)相對應(yīng)的內(nèi)容的處理,并能同時執(zhí)行多個用于獲得內(nèi)容的處理。這些多個處理各自對應(yīng)于選擇單元選擇的處理目標(biāo)。進(jìn)一步,選擇單元可包括處理數(shù)目判定單元、相似性判定單元和處理選擇單元,其中處理數(shù)目判定單元判斷由提供單元執(zhí)行的正在運行的處理的數(shù)目是否達(dá)到預(yù)定上限,相似性判定單元判斷在數(shù)據(jù)存儲單元存儲的各條未處理的數(shù)據(jù)中,是否找到了與相似性高于與各個正在運行的處理相對應(yīng)的獲取數(shù)據(jù)的相似性的興趣信息相關(guān)的獲取的數(shù)據(jù),處理選擇單元從正在運行的處理中,選擇對應(yīng)于與具有最低相似性的興趣信息相關(guān)的數(shù)據(jù)的處理作為取消目標(biāo)。在這種配置中,如果正在運行的處理的數(shù)目不小于預(yù)定上限,則接著執(zhí)行以下優(yōu)先級處理,在該優(yōu)先級處理中,如果在數(shù)據(jù)存儲單元存儲的各條未處理的數(shù)據(jù)中,找到了與相似性高于與各個正在運行的處理相對應(yīng)的獲取數(shù)據(jù)的相似性的興趣信息相關(guān)的獲取數(shù)據(jù),則停止與取消目標(biāo)相對應(yīng)的處理,并且從數(shù)據(jù)存儲單元存儲的各條未處理的獲取的數(shù)據(jù)中,選擇與具有最高相似性的興趣信息相關(guān)的獲取的數(shù)據(jù)作為處理目標(biāo),并且如果在數(shù)據(jù)存儲單元存儲的各條未處理的數(shù)據(jù)中,沒有找到與相似性高于與各個正在運行的處理相對應(yīng)的獲取數(shù)據(jù)的相似性的興趣信息相關(guān)的獲取數(shù)據(jù),則選擇單元停止用于選擇處理目標(biāo)的操作。
通過這種配置,可防止不能啟動相似性高于正在運行的處理的相似性的處理的情況的發(fā)生。
還任選地,內(nèi)容提供系統(tǒng)可包括模式判定單元,其判斷信息處理裝置的操作模式。在這種情況下,只要模式判定單元判斷的操作模式與除特定模式以外的模式相對應(yīng),選擇單元就可以執(zhí)行優(yōu)先級處理。
如果信息處理裝置的操作模式由例如外部中斷改變,則用戶的興趣在由中斷改變后會改回先前的興趣。要理解的是如果把特定模式定義為與用于中斷的操作相對應(yīng)的模式,則可防止這種問題的發(fā)生。
還任選地,在信息處理裝置處于除特定模式以外的模式的情況下,選擇單元可從數(shù)據(jù)存儲單元存儲的各條未處理的數(shù)據(jù)中,選擇與最高相似性相關(guān)的數(shù)據(jù)作為處理目標(biāo),而不管正在運行的處理的數(shù)目。在這種情況下,提供單元能同時處理超過預(yù)定上限的處理。
通過這種配置,可防止在特定模式期間不能把與用戶興趣匹配的內(nèi)容提供給用戶的情況。
在一個實例中,內(nèi)容提供系統(tǒng)可進(jìn)一步包括提供單元、數(shù)據(jù)存儲單元和相似性評估單元,其中提供單元獲得與數(shù)據(jù)相對應(yīng)的內(nèi)容并輸出獲得的內(nèi)容,數(shù)據(jù)存儲單元在每次數(shù)據(jù)獲取單元獲取到數(shù)據(jù)時,存儲興趣信息和數(shù)據(jù),同時使興趣信息和數(shù)據(jù)相關(guān),相似性評估單元估計由最新估計結(jié)果保存單元保存的最新興趣信息所表示的用戶最新興趣和與數(shù)據(jù)獲取單元獲取的數(shù)據(jù)相關(guān)的興趣信息所表示的用戶興趣之間的相似性。在這種情況下,提供單元可從數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中,優(yōu)先選擇與具有高于或等于預(yù)定值的相似性的興趣信息相關(guān)的數(shù)據(jù),并獲得與選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
由于估計了當(dāng)前用戶對內(nèi)容的興趣,所以使得優(yōu)先獲得用戶當(dāng)前具有高度興趣的內(nèi)容,并將其提供給用戶變得可能。還可防止把用戶興趣可能已下降的內(nèi)容提供給用戶。
在另一實例中,內(nèi)容提供系統(tǒng)可進(jìn)一步包括內(nèi)容獲取單元、內(nèi)容存儲單元和內(nèi)容輸出單元。其中,如果數(shù)據(jù)獲取單元獲得數(shù)據(jù),則內(nèi)容獲取單元獲得與該數(shù)據(jù)相對應(yīng)的內(nèi)容。內(nèi)容存儲單元具有分別對應(yīng)于多個興趣類型的多個存儲區(qū),該內(nèi)容存儲單元被配置成把內(nèi)容存儲到對應(yīng)于數(shù)據(jù)的興趣信息的興趣類型的一個存儲區(qū)中,其中獲取的數(shù)據(jù)與這些內(nèi)容相對應(yīng)。內(nèi)容輸出單元輸出存儲在存儲區(qū)中的內(nèi)容。在這種情況下,內(nèi)容輸出單元可選擇對應(yīng)于由最新估計結(jié)果保存單元存儲的最新興趣信息的一個存儲區(qū),并輸出存儲在選擇的存儲區(qū)中的內(nèi)容。
由于評估了當(dāng)前用戶對內(nèi)容的興趣,所以使得把用戶當(dāng)前具有高度興趣的內(nèi)容優(yōu)先提供給用戶變得可能。還可防止把用戶興趣可能已下降的內(nèi)容提供給用戶。
還任選地,內(nèi)容獲取單元可包括內(nèi)容搜索單元,其具有基于數(shù)據(jù)以及興趣信息來搜索內(nèi)容的功能。在這種情況下,內(nèi)容獲取單元可請求搜索與該數(shù)據(jù)相對應(yīng)的內(nèi)容,并可獲得響應(yīng)于內(nèi)容搜索單元的請求而搜索的內(nèi)容。
通過這種配置,使得減小在獲得內(nèi)容的處理上的處理負(fù)擔(dān)變得可能。
還任選地,內(nèi)容提供系統(tǒng)可包括相似性評估單元,其評估由最新估計結(jié)果保存單元保存的最新興趣信息所表示的用戶興趣和與數(shù)據(jù)獲取單元獲取的數(shù)據(jù)相關(guān)的興趣信息所表示的用戶興趣之間的相似性。在這種情況下,內(nèi)容存儲單元可以把內(nèi)容存儲在對應(yīng)的其中一個存儲區(qū)中,同時使這些內(nèi)容與為興趣信息而評估的相似性相關(guān),該興趣信息對應(yīng)于將被存儲的內(nèi)容。進(jìn)一步,內(nèi)容輸出單元可選擇與最新興趣信息相對應(yīng)的存儲區(qū)中的一個,并用如下方式輸出來自選擇的存儲區(qū)的內(nèi)容優(yōu)先輸出與具有高相似性的數(shù)據(jù)相對應(yīng)的內(nèi)容。
通過這種配置,使得把用戶會具有高度興趣的內(nèi)容優(yōu)先提供給用戶變得可能。
還任選地,可把各個存儲區(qū)配置為內(nèi)容被順序登記于其中的隊列。內(nèi)容提供系統(tǒng)可包括分類單元,其在每次內(nèi)容被存儲在每個存儲區(qū)中時,對存儲在每個存儲區(qū)中的內(nèi)容進(jìn)行分類,每個存儲區(qū)中的內(nèi)容被分類,以便優(yōu)先輸出具有較高相似性的內(nèi)容。進(jìn)一步,內(nèi)容輸出單元可選擇與最新興趣信息相對應(yīng)的其中一個存儲區(qū),并按照分類單元分類的內(nèi)容順序,輸出來自選擇的存儲區(qū)的內(nèi)容。
由于把內(nèi)容存儲在被配置成數(shù)據(jù)隊列的存儲區(qū)中,所以可簡單通過讀取數(shù)據(jù)隊列的內(nèi)容,來按照相似性減少的順序提供內(nèi)容。
還任選地,內(nèi)容存儲單元可把內(nèi)容連同時刻信息一起存儲在對應(yīng)的存儲區(qū)中,其中該時刻信息表示比獲得內(nèi)容的時刻晚預(yù)定時間的時刻。進(jìn)一步,內(nèi)容提供系統(tǒng)可包括評估結(jié)果修改單元,其響應(yīng)于從連同內(nèi)容一起存儲的時刻信息所表示的時刻經(jīng)過的時間,修改與這些內(nèi)容相關(guān)的相似性。
通過這種配置,可根據(jù)時間信息來改變連同內(nèi)容一起存儲的評估結(jié)果。
還任選地,評估結(jié)果修改單元可以用如下方式修改與內(nèi)容相關(guān)的相似性經(jīng)過的時間越長,相似性越低。
通過這種配置,可防止把用戶興趣會下降的內(nèi)容提供給用戶。
還任選地,內(nèi)容提供系統(tǒng)可以包括刪除單元,其刪除與表示比當(dāng)前時刻早預(yù)定時間的時刻的時刻信息相關(guān)的內(nèi)容。
通過這種配置,可以防止把用戶興趣會下降的內(nèi)容提供給用戶。
在一個實例中,內(nèi)容提供系統(tǒng)可進(jìn)一步包括主要興趣估計單元、內(nèi)容獲取單元、內(nèi)容存儲單元、相似性評估單元、內(nèi)容輸出單元和內(nèi)容輸出控制單元。主要興趣估計單元通過基于興趣估計單元在過去的預(yù)定時段中估計的用戶興趣的轉(zhuǎn)變,修改最新興趣信息,來估計用戶當(dāng)前的主要興趣。內(nèi)容獲取單元獲得與數(shù)據(jù)相對應(yīng)的內(nèi)容。內(nèi)容存儲單元存儲內(nèi)容和對應(yīng)于該內(nèi)容并由興趣估計單元的興趣信息,同時使這些內(nèi)容與興趣信息相關(guān)。相似性評估單元估計由主要興趣估計單元估計的用戶當(dāng)前主要興趣,和興趣評估單元的興趣信息所表示的用戶興趣之間的相似性。內(nèi)容輸出單元被配置成輸出由內(nèi)容存儲單元存儲的內(nèi)容。內(nèi)容輸出控制單元基于相似性評估單元生成的相似性,來控制內(nèi)容輸出單元,以便優(yōu)先輸出與具有較高相似性的興趣信息相關(guān)的內(nèi)容。
由于估計了當(dāng)前用戶對內(nèi)容的興趣,所以使得把用戶當(dāng)前具有高度興趣的內(nèi)容優(yōu)先輸出給用戶變得可能。還可防止把用戶興趣可能已下降的內(nèi)容提供給用戶。
還任選地,內(nèi)容提供系統(tǒng)可包括提取單元,其在每次數(shù)據(jù)獲取單元獲得數(shù)據(jù)時,從數(shù)據(jù)中提取關(guān)鍵字。在這種情況下,興趣估計單元可基于每次數(shù)據(jù)獲取單元獲得數(shù)據(jù)時由提取單元提取的關(guān)鍵字,來估計用戶興趣,并且內(nèi)容獲取單元可獲得與提取單元為獲取的內(nèi)容提取出的關(guān)鍵字有關(guān)的內(nèi)容。
由于通過關(guān)鍵字來估計用戶興趣,所以和例如通過分析數(shù)據(jù)中的上下文來估計用戶興趣的情況相比較,能容易地進(jìn)行用戶興趣的估計。
還任選地,興趣估計單元可通過如下方式生成向量作為表示用戶興趣的興趣信息把提取單元從數(shù)據(jù)中提取的關(guān)鍵字分成分別與向量的元素相對應(yīng)的多個類型,獲得對于每個提取的關(guān)鍵字的每個元素的值,以及使用為每個元素獲得的值來表示向量。
通過這種配置,可簡單通過計算與用戶興趣相對應(yīng)的向量,和與用戶當(dāng)前主要興趣相對應(yīng)的向量的內(nèi)積,來獲得相似性。
還任選地,主要興趣估計單元可獲得在預(yù)定的過去時段內(nèi),由興趣估計單元獲得的向量的改變量,并使用改變量來修改最新興趣信息,以便估計用戶當(dāng)前的主要興趣。
通過這種配置,可適當(dāng)?shù)毓烙嬘脩舢?dāng)前的主要興趣。
在一個實例中,內(nèi)容提供系統(tǒng)可進(jìn)一步包括數(shù)據(jù)存儲單元、主要興趣估計單元、內(nèi)容獲取單元、相似性評估單元、內(nèi)容輸出單元和內(nèi)容獲取控制單元。數(shù)據(jù)存儲單元在每次數(shù)據(jù)獲取單元獲取到數(shù)據(jù)時,存儲興趣信息和與該興趣信息相關(guān)的數(shù)據(jù),同時使興趣信息和該數(shù)據(jù)相關(guān)。主要興趣估計單元通過基于興趣估計單元在過去的預(yù)定時段中估計的用戶興趣的轉(zhuǎn)變,修改最新興趣信息,來估計用戶當(dāng)前的主要興趣。內(nèi)容獲取單元獲得與數(shù)據(jù)相對應(yīng)的內(nèi)容。相似性評估單元評估由主要興趣估計單元估計的用戶當(dāng)前主要興趣和興趣估計單元的興趣信息所表示的用戶興趣之間的相似性。內(nèi)容輸出單元被配置成輸出由內(nèi)容獲取單元獲得的內(nèi)容。內(nèi)容獲取控制單元控制內(nèi)容獲取單元,以便從數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中,優(yōu)先選擇與具有較高相似性的興趣信息相關(guān)的數(shù)據(jù),并獲得對應(yīng)于選擇的數(shù)據(jù)的內(nèi)容。
由于評估了當(dāng)前用戶對內(nèi)容的興趣,所以使得把用戶當(dāng)前具有高度興趣的內(nèi)容優(yōu)先輸出給用戶變得可能。還可防止把用戶興趣可能已下降的內(nèi)容提供給用戶。
根據(jù)本發(fā)明的另一實施方案,提供了一種內(nèi)容提供系統(tǒng),其提供有數(shù)據(jù)獲取單元、興趣估計單元、內(nèi)容獲取單元、內(nèi)容輸出單元、時間評估單元和內(nèi)容輸出控制單元。數(shù)據(jù)獲取單元被配置成通過包括于信息處理裝置中的用戶界面,獲得輸入和/或輸出的數(shù)據(jù)。興趣估計單元通過基于數(shù)據(jù)獲取單元獲取的數(shù)據(jù)估計用戶的興趣,來生成表示用戶興趣的興趣信息。如果數(shù)據(jù)獲取單元獲得數(shù)據(jù),則內(nèi)容獲取單元獲得對應(yīng)于該數(shù)據(jù)的內(nèi)容。內(nèi)容輸出單元被配置成輸出由內(nèi)容獲取單元獲得的內(nèi)容。時間評估單元在每次內(nèi)容獲取單元獲得內(nèi)容時,把數(shù)據(jù)獲取單元獲得數(shù)據(jù)的時刻,和內(nèi)容獲取單元獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容的時刻之間的這段時間,從為用戶興趣定義的某個有效的持續(xù)時間中減去,并把相減的結(jié)果定義為剩余時間,其中該用戶興趣是興趣估計單元為數(shù)據(jù)估計的。內(nèi)容輸出控制單元控制內(nèi)容輸出單元,以便優(yōu)先輸出具有較長剩余時間的內(nèi)容。
通過這種配置,可以以及時的方式把與用戶興趣匹配的內(nèi)容提供給用戶。
任選地,內(nèi)容輸出控制單元可以控制內(nèi)容輸出單元,以便按照剩余時間遞減的順序輸出內(nèi)容。
通過這種配置,可以迅速把期望的內(nèi)容提供給用戶。
還任選地,內(nèi)容輸出控制單元可控制內(nèi)容輸出單元,以便僅輸出與大于或等于預(yù)定時間的剩余時間相關(guān)的內(nèi)容。
通過這種配置,可以僅把與用戶興趣匹配的內(nèi)容提供給用戶。
根據(jù)本發(fā)明的另一實施方案,提供了一種內(nèi)容提供系統(tǒng),其提供有數(shù)據(jù)獲取單元。該數(shù)據(jù)獲取單元被配置成通過包括于信息處理裝置中的用戶界面,獲得輸入和/或輸出的數(shù)據(jù)。內(nèi)容提供系統(tǒng)進(jìn)一步包括提供單元、數(shù)據(jù)存儲單元、時刻記錄單元、興趣估計單元和檢測單元。提供單元獲得與數(shù)據(jù)相對應(yīng)的內(nèi)容并提供獲得的內(nèi)容。數(shù)據(jù)存儲單元把數(shù)據(jù)存儲在存儲器中,時刻記錄單元把數(shù)據(jù)通過用戶界面被輸入的輸入時刻,或者數(shù)據(jù)通過用戶界面被輸出的輸出時刻記錄到存儲器中,同時使輸入時刻或輸出時刻與數(shù)據(jù)相關(guān)。興趣估計單元通過基于數(shù)據(jù)獲取單元獲取的數(shù)據(jù)估計用戶的興趣,來生成表示用戶興趣的興趣信息。檢測單元基于興趣信息的改變,來檢測用戶興趣改變的轉(zhuǎn)變時刻。在這種配置中,提供單元從存儲器中的各條數(shù)據(jù)中選擇與遲于或等于轉(zhuǎn)變時刻的輸入時刻或輸出時刻相關(guān)的數(shù)據(jù),并獲得與選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
通過這種配置,可以以及時的方式把與用戶興趣匹配的內(nèi)容提供給用戶。
任選地,可把信息處理裝置配置成將通過用戶界面輸入其中的數(shù)據(jù),連同表示數(shù)據(jù)被輸入的時刻的輸入時刻信息一同輸出。在這種情況下,時刻記錄單元可獲得由信息處理裝置輸出的輸入時刻信息,并把該輸入時刻信息存儲在存儲器中作為輸入時刻。
通過這種配置,可在用戶對內(nèi)容保持興趣的時段內(nèi),把內(nèi)容準(zhǔn)確地提供給用戶。
還任選地,可把信息處理裝置配置成將通過用戶界面從其中輸出的數(shù)據(jù),連同表示數(shù)據(jù)被輸出的時刻的輸出時刻信息一同輸出。在這種情況下,時刻記錄單元可獲得由信息處理裝置輸出的輸出時刻信息,并把該輸出時刻信息存儲在存儲器中作為輸出時刻。
通過這種配置,可在用戶對內(nèi)容保持興趣的時段內(nèi),把內(nèi)容準(zhǔn)確地提供給用戶。
還任選地,提供單元可搜索與從數(shù)據(jù)中提取出的關(guān)鍵字有關(guān)的內(nèi)容,并獲得與關(guān)鍵字有關(guān)的內(nèi)容。
根據(jù)本發(fā)明的另一實施方案,提供了一種計算機程序,其包括計算機可讀指令,該計算機可讀指令使裝置進(jìn)行如下操作通過信息處理裝置的用戶界面,從該信息處理裝置獲取輸入到該信息處理裝置中的數(shù)據(jù),和/或從該信息處理裝置輸出的數(shù)據(jù),通過基于從信息處理裝置獲取的數(shù)據(jù)估計用戶興趣,來生成表示用戶興趣的興趣信息,并保存最新興趣信息,以便能把反映最新興趣信息的內(nèi)容提供給用戶。
由于使用最新興趣信息來獲得內(nèi)容,所以使得優(yōu)先提供反映用戶最新興趣的內(nèi)容變得可能。
在第一實例中,該計算機可讀指令可進(jìn)一步使該裝置進(jìn)行如下操作如果獲取數(shù)據(jù),則獲得與該數(shù)據(jù)相對應(yīng)的內(nèi)容,評估由最新興趣信息所表示的用戶最新興趣和與該數(shù)據(jù)相關(guān)的興趣信息所表示的用戶興趣之間的相似性,基于該相似性來輸出內(nèi)容,以便優(yōu)先輸出對應(yīng)于與最新興趣信息具有較高相似性的興趣信息相關(guān)的數(shù)據(jù)的內(nèi)容。
由于評估了當(dāng)前用戶對內(nèi)容的興趣,所以使得把用戶當(dāng)前具有高度興趣的內(nèi)容優(yōu)先提供給用戶變得可能。還可防止把用戶興趣可能已下降的內(nèi)容提供給用戶。
在第二實例中,該計算機可讀指令可進(jìn)一步使該裝置進(jìn)行如下操作在每次獲取數(shù)據(jù)時,存儲興趣信息和該數(shù)據(jù),同時使興趣信息和該數(shù)據(jù)相關(guān),評估由最新興趣信息表示的用戶最新興趣和與該數(shù)據(jù)相關(guān)的興趣信息所表示的用戶興趣之間的相似性,以及從各條數(shù)據(jù)中優(yōu)先選擇與具有較高相似性的興趣信息相關(guān)的數(shù)據(jù),并獲得與選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
由于估計了當(dāng)前用戶對內(nèi)容的興趣,所以使得優(yōu)先獲得用戶當(dāng)前具有高度興趣的內(nèi)容,并將其提供給用戶變得可能。還可防止把用戶興趣可能已下降的內(nèi)容提供給用戶。
在第三實例中,該計算機可讀指令可進(jìn)一步使該裝置進(jìn)行如下操作在每次獲取數(shù)據(jù)時,存儲興趣信息和該數(shù)據(jù),同時使興趣信息和該數(shù)據(jù)相關(guān),評估由最新興趣信息表示的用戶最新興趣和與該數(shù)據(jù)相關(guān)的興趣信息表示的用戶興趣之間的相似性,從各條數(shù)據(jù)中優(yōu)先選擇與具有高于或等于預(yù)定值的相似性的興趣信息相關(guān)的數(shù)據(jù),并獲得與選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
由于評估了當(dāng)前用戶對內(nèi)容的興趣,所以使得優(yōu)先獲得用戶當(dāng)前具有高度興趣的內(nèi)容,并將其提供給用戶變得可能。還可防止把用戶興趣可能已下降的內(nèi)容提供給用戶。
在第四實例中,該計算機可讀指令可進(jìn)一步使該裝置進(jìn)行如下操作如果獲取數(shù)據(jù),則獲得與該數(shù)據(jù)相對應(yīng)的內(nèi)容,把內(nèi)容存儲到興趣類型的存儲區(qū)之一中,該興趣類型與對應(yīng)于要被存儲的內(nèi)容的數(shù)據(jù)的興趣信息相對應(yīng),以及選擇與最新興趣信息相對應(yīng)的存儲區(qū)之一,并輸出存儲在選擇的存儲區(qū)中的內(nèi)容。
由于估計了當(dāng)前用戶對內(nèi)容的興趣,所以使得將用戶當(dāng)前具有高度興趣的內(nèi)容優(yōu)先提供給用戶變得可能。還可防止把用戶興趣可能已下降的內(nèi)容提供給用戶。
在第五實例中,該計算機可讀指令可進(jìn)一步使該裝置進(jìn)行如下操作通過基于在過去的預(yù)定時段中估計的用戶興趣的轉(zhuǎn)變修改最新興趣信息,來估計用戶當(dāng)前的主要興趣,存儲內(nèi)容和與該內(nèi)容相對應(yīng)的興趣信息,同時使這些內(nèi)容與興趣信息相關(guān),評估用戶當(dāng)前主要興趣和與數(shù)據(jù)相關(guān)的興趣信息所表示的用戶興趣之間的相似性,以及基于該相似性輸出內(nèi)容,以便優(yōu)先輸出與具有較高相似性的興趣信息相關(guān)的內(nèi)容。
由于評估了當(dāng)前用戶對內(nèi)容的興趣,所以使得把用戶當(dāng)前具有高度興趣的內(nèi)容優(yōu)先輸出給用戶變得可能。還可防止把用戶興趣可能已下降的內(nèi)容提供給用戶。
在第六實例中,該計算機可讀指令可進(jìn)一步使該裝置進(jìn)行如下操作在每次獲取數(shù)據(jù)時,存儲興趣信息和與該興趣信息相關(guān)的數(shù)據(jù),同時使興趣信息和該數(shù)據(jù)相關(guān),通過基于在過去的預(yù)定時段中估計的用戶興趣的轉(zhuǎn)變修改最新興趣信息,來估計用戶當(dāng)前的主要興趣,評估用戶當(dāng)前主要興趣和興趣信息所表示的用戶興趣之間的相似性,以及獲得內(nèi)容,以便從各條存儲獲取數(shù)據(jù)中優(yōu)先選擇與具有較高相似性的興趣信息相關(guān)的數(shù)據(jù),并優(yōu)先獲得與選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
由于估計了當(dāng)前用戶對內(nèi)容的興趣,所以使得把用戶當(dāng)前具有高度興趣的內(nèi)容優(yōu)先輸出給用戶變得可能。還可防止把用戶興趣可能已下降的內(nèi)容提供給用戶。
根據(jù)本發(fā)明的另一實施方案,提供了一種計算機程序,其包括計算機可讀指令,該計算機可讀指令使裝置進(jìn)行如下操作通過信息處理裝置的用戶界面從該信息處理裝置獲取輸入到該信息處理裝置中的數(shù)據(jù),和/或從該信息處理裝置輸出的數(shù)據(jù);通過基于從該信息處理裝置獲取的數(shù)據(jù)估計用戶興趣,來生成表示用戶興趣的興趣信息;如果獲取數(shù)據(jù),則獲得與該數(shù)據(jù)相對應(yīng)的內(nèi)容;在每次獲得內(nèi)容時,通過把獲取數(shù)據(jù)的時刻和得到對應(yīng)內(nèi)容的時刻之間的這段時間,從為用戶興趣定義的某個有效的持續(xù)時間中減去來計算剩余時間,并把相減的結(jié)果定義為剩余時間,其中該用戶興趣是為該數(shù)據(jù)估計的;以及輸出內(nèi)容,以便優(yōu)先輸出具有較長剩余時間的內(nèi)容。
通過這種配置,可以以及時的方式把與用戶興趣匹配的內(nèi)容提供給用戶。
根據(jù)本發(fā)明的另一實施方案,提供了一種計算機程序,其包括計算機可讀指令,該計算機可讀指令使裝置進(jìn)行如下操作通過信息處理裝置的用戶界面從該信息處理裝置獲取輸入到該信息處理裝置中的數(shù)據(jù),和/或從該信息處理裝置輸出的數(shù)據(jù);把該數(shù)據(jù)存儲在存儲器中;把該數(shù)據(jù)通過用戶界面被輸入的輸入時刻或者該數(shù)據(jù)通過用戶界面被輸出的輸出時刻記錄到存儲器中,同時使輸入時刻或輸出時刻與該數(shù)據(jù)相關(guān);通過基于從該信息處理裝置獲取的數(shù)據(jù)估計用戶興趣,來生成表示用戶興趣的興趣信息;基于興趣信息的改變來檢測用戶興趣改變的轉(zhuǎn)變時刻;以及用如下方式獲得內(nèi)容從存儲器中的各條數(shù)據(jù)中,選擇與晚于或等于轉(zhuǎn)變時刻的輸入時刻或輸出時刻相關(guān)的數(shù)據(jù),并獲得與選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
通過這種配置,可以以及時的方式把與用戶興趣匹配的內(nèi)容提供給用戶。
要理解的是,以上提到的內(nèi)容提供系統(tǒng)的各單元可實現(xiàn)在裝置中。在這種情況下,可把實現(xiàn)在該裝置中的數(shù)據(jù)獲取單元配置成從信息處理裝置獲取數(shù)據(jù)。該數(shù)據(jù)通過信息處理裝置的用戶界面被輸入到該信息處理裝置中,或者從該信息處理裝置被輸出。
圖1是根據(jù)第一實施例的內(nèi)容提供系統(tǒng)的框圖;圖2是說明在根據(jù)第一實施例的內(nèi)容提供系統(tǒng)中的PC的監(jiān)視單元的控制下執(zhí)行的PC監(jiān)視處理的流程圖;圖3是說明由根據(jù)第一實施例的內(nèi)容提供系統(tǒng)中的數(shù)字電話的監(jiān)視單元重復(fù)執(zhí)行的電話監(jiān)視處理的流程圖;圖4顯示了在根據(jù)第一實施例的內(nèi)容提供系統(tǒng)中的信息分析裝置的顯示單元上顯示的內(nèi)容提供屏的實例;圖5是說明由根據(jù)第一實施例的信息分析裝置重復(fù)執(zhí)行的源信息登記處理的流程圖;圖6顯示了源管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖7是說明由根據(jù)第一實施例的信息分析裝置執(zhí)行的關(guān)鍵字提取處理的流程圖;圖8是說明由根據(jù)第一實施例的信息分析裝置執(zhí)行的興趣向量計算處理的流程圖;圖9顯示了根據(jù)第一實施例的興趣估計表的數(shù)據(jù)結(jié)構(gòu)的實例;圖10顯示了根據(jù)第一實施例的搜索信息管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖11是說明由根據(jù)第一實施例的信息分析裝置執(zhí)行的搜索控制處理的流程圖;圖12顯示了根據(jù)第一實施例的搜索程序管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖13是說明由根據(jù)第一實施例的信息分析裝置執(zhí)行的搜索處理的流程圖;圖14顯示了根據(jù)第一實施例的搜索結(jié)果管理表的實例;圖15是說明由根據(jù)第一實施例的信息分析裝置執(zhí)行的搜索結(jié)果評估處理的流程圖;圖16是說明由根據(jù)第一實施例的信息分析裝置執(zhí)行的讀取處理的流程圖;圖17是說明由根據(jù)第一實施例的信息分析裝置執(zhí)行的當(dāng)前興趣表更新處理的流程圖;圖18顯示了根據(jù)第一實施例的當(dāng)前興趣表的數(shù)據(jù)結(jié)構(gòu)的實例;圖19是說明由根據(jù)第一實施例的信息分析裝置執(zhí)行的輸出處理的流程圖;圖20是說明由根據(jù)第一實施例的信息分析裝置執(zhí)行的顯示控制處理的流程圖;
圖21A示意地說明了根據(jù)第一實施例的動態(tài)圖像再生區(qū)域控制處理和動態(tài)圖像再生數(shù)據(jù)隊列之間的關(guān)系;圖21B示意地說明了顯示數(shù)據(jù)隊列和由信息分析裝置執(zhí)行的文本和圖像區(qū)域顯示控制處理之間的關(guān)系;圖22是說明由信息分析裝置執(zhí)行的當(dāng)前興趣表更新處理的變形例的流程圖;圖23顯示了當(dāng)前興趣表的變形例的數(shù)據(jù)結(jié)構(gòu)的實例;圖24是興趣持續(xù)時間表的數(shù)據(jù)結(jié)構(gòu)的實例;圖25是說明搜索結(jié)果評估處理的變形例的流程圖;圖26是說明由根據(jù)第二實施例的信息分析裝置執(zhí)行的關(guān)鍵字提取處理的流程圖;圖27是說明由根據(jù)第二實施例的信息分析裝置執(zhí)行的電話分析處理的流程圖;圖28是說明由根據(jù)第二實施例的信息分析裝置執(zhí)行的興趣向量計算處理的流程圖;圖29顯示了根據(jù)第二實施例的興趣估計表的數(shù)據(jù)結(jié)構(gòu)的實例;圖30顯示了根據(jù)第二實施例的搜索信息管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖31是說明由根據(jù)第二實施例的信息分析裝置執(zhí)行的非電話分析處理的流程圖;圖32和33顯示了由根據(jù)第二實施例的信息分析裝置執(zhí)行的搜索控制處理的流程圖;圖34是說明由根據(jù)第二實施例的信息分析裝置執(zhí)行的相似性評估處理的流程圖;圖35顯示了根據(jù)第二實施例的搜索處理管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖36顯示了根據(jù)第二實施例的搜索程序管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖37是說明由根據(jù)第二實施例的信息分析裝置執(zhí)行的搜索處理的流程圖;圖38顯示了根據(jù)第二實施例的搜索結(jié)果管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖39和40顯示了由根據(jù)第二實施例的信息分析裝置執(zhí)行的搜索結(jié)果讀取控制處理的流程圖;圖41顯示了根據(jù)第二實施例的讀取處理管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖42是說明由根據(jù)第二實施例的信息分析裝置執(zhí)行的讀取處理的流程圖;圖43是說明由根據(jù)第二實施例的信息分析裝置執(zhí)行的輸出處理的流程圖;圖44是說明由根據(jù)第三實施例的信息分析裝置執(zhí)行的關(guān)鍵字提取處理的流程圖;圖45是說明由根據(jù)第三實施例的信息分析裝置執(zhí)行的電話分析處理的流程圖;圖46是說明由根據(jù)第三實施例的信息分析裝置執(zhí)行的興趣向量計算處理的流程圖;圖47顯示了根據(jù)第三實施例的興趣估計表的數(shù)據(jù)結(jié)構(gòu)的實例;圖48顯示了根據(jù)第三實施例的搜索信息管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖49是說明由根據(jù)第三實施例的信息分析裝置執(zhí)行的非電話分析處理的流程圖;圖50和51顯示了由根據(jù)第三實施例的信息分析裝置執(zhí)行的搜索控制處理的流程圖;圖52顯示了根據(jù)第三實施例的搜索處理管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖53顯示了根據(jù)第三實施例的搜索程序管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖54是說明由根據(jù)第三實施例的信息分析裝置執(zhí)行的搜索處理的流程圖;圖55顯示了根據(jù)第三實施例的搜索結(jié)果管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖56是說明由根據(jù)第三實施例的信息分析裝置執(zhí)行的搜索結(jié)果讀取控制處理的流程圖;圖57顯示了根據(jù)第三實施例的讀取處理管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖58是說明由根據(jù)第三實施例的信息分析裝置執(zhí)行的讀取處理的流程圖;圖59是說明由根據(jù)第三實施例的信息分析裝置執(zhí)行的輸出處理的流程圖;圖60是說明由根據(jù)第四實施例的信息分析裝置執(zhí)行的關(guān)鍵字提取處理的流程圖;圖61顯示了根據(jù)第四實施例的搜索信息管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖62是說明由根據(jù)第四實施例的信息分析裝置執(zhí)行的興趣向量計算處理的流程圖;圖63顯示了根據(jù)第四實施例的興趣估計表的數(shù)據(jù)結(jié)構(gòu)的實例;圖64是說明由根據(jù)第四實施例的信息分析裝置執(zhí)行的搜索控制處理的流程圖;圖65顯示了根據(jù)第四實施例的搜索程序管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖66是說明由根據(jù)第四實施例的信息分析裝置執(zhí)行的搜索處理的流程圖;圖67顯示了根據(jù)第四實施例的搜索結(jié)果管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖68是說明由根據(jù)第四實施例的信息分析裝置執(zhí)行的搜索結(jié)果評估處理的流程圖;圖69A顯示了根據(jù)第四實施例的當(dāng)前興趣表的數(shù)據(jù)結(jié)構(gòu);圖69B顯示了根據(jù)第四實施例的存儲器興趣表的數(shù)據(jù)結(jié)構(gòu)的實例;圖70是說明由根據(jù)第四實施例的信息分析裝置執(zhí)行的當(dāng)前興趣表更新處理的流程圖;圖71是說明由根據(jù)第四實施例的信息分析裝置執(zhí)行的輸出處理的流程圖;
圖72是說明第四實施例的搜索結(jié)果評估處理的變形例的流程圖;圖73是說明評估值更新處理的流程圖;圖74顯示了存儲在信息分析裝置中的經(jīng)過時間(elapsed time)參數(shù)表;圖75和76顯示了根據(jù)第五實施例的搜索控制處理;圖77和78顯示了被配置為圖39和40中顯示的搜索結(jié)果讀取控制處理的變形例的搜索結(jié)果讀取控制處理;圖79顯示了根據(jù)第六實施例的搜索結(jié)果管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖80是說明根據(jù)第六實施例的當(dāng)前興趣表更新處理的流程圖;圖81A顯示了根據(jù)第六實施例的興趣歷史表的數(shù)據(jù)結(jié)構(gòu)的實例;圖81B顯示了根據(jù)第六實施例的當(dāng)前興趣表的數(shù)據(jù)結(jié)構(gòu)的實例;圖82是說明被配置為第六實施例的變形例的搜索控制處理的流程圖;圖83是被配置為第六實施例的變形例的搜索信息管理表的數(shù)據(jù)結(jié)構(gòu)的實例;圖84是說明被配置為第六實施例的變形例的搜索處理的流程圖;圖85是說明被配置為第六實施例的變形例的讀取處理的流程圖。
具體實施例方式
在下文中,將參照附圖來描述根據(jù)本發(fā)明的說明性實施例。
第一實施例圖1是根據(jù)第一實施例的內(nèi)容提供系統(tǒng)1的框圖。該內(nèi)容提供系統(tǒng)1包括提供內(nèi)容的網(wǎng)絡(luò)服務(wù)器10,和信息搜索服務(wù)器20。每個網(wǎng)絡(luò)服務(wù)器10和信息服務(wù)器20被連接到WAN(廣域網(wǎng))。內(nèi)容提供系統(tǒng)1進(jìn)一步包括個人計算機(PC)30、數(shù)字電話50和信息分析裝置70,它們經(jīng)由路由器RT被連接到WAN。
信息搜索服務(wù)器20包括控制單元21、存儲單元23和通信單元25??刂茊卧?1包括CPU、ROM和RAM。CPU執(zhí)行存儲在ROM和存儲單元23中的程序,以對信息搜索服務(wù)器20進(jìn)行整體控制。存儲單元23包括硬盤驅(qū)動器。通信單元25用作通過WAN與另一裝置的接口。在存儲單元23中,存儲有包含到達(dá)網(wǎng)絡(luò)服務(wù)器10具有的內(nèi)容的鏈接信息的數(shù)據(jù)庫,和各種類型的搜索程序。
搜索程序的執(zhí)行由運行在信息搜索服務(wù)器20上的網(wǎng)絡(luò)服務(wù)器程序控制,并在被外部裝置訪問時,由控制單元21初始化。具體而言,當(dāng)接收到對搜索程序的查詢時,信息搜索服務(wù)器20(搜索程序)根據(jù)包含在查詢中的搜索條件,執(zhí)行搜索處理,并把請求的內(nèi)容的鏈接信息發(fā)送回查詢的源裝置,作為搜索結(jié)果。
個人計算機30包括控制單元31、存儲單元33、輸入單元41、顯示單元43、監(jiān)視單元35和通信單元37??刂茊卧?1包括CPU、ROM和RAM,并通過CPU執(zhí)行各種類型的處理。存儲單元33包括硬盤驅(qū)動器。通信單元37用作通過LAN和WAN與另一裝置的接口。輸入單元41(例如,鍵盤和指示裝置)和顯示單元43用作用戶界面。
在存儲單元33中,存儲有各種類型的程序,其包括用于把信息顯示在顯示單元43上的瀏覽器,和文檔編輯器??刂茊卧?1能生成和更新文檔文件,并通過執(zhí)行存儲在存儲單元33中的程序把文檔文件的文本信息顯示在顯示單元43上。
監(jiān)視單元35監(jiān)視控制單元31對程序的執(zhí)行,并收集由程序輸出的信息,以便把收集的信息顯示在顯示單元43上。控制單元31通過通信單元37把收集的信息發(fā)送給信息分析裝置70。
圖2是說明在PC 30的監(jiān)視單元35的控制下執(zhí)行的PC監(jiān)視處理的流程圖。
首先,監(jiān)視單元35判斷在以數(shù)據(jù)收集為目標(biāo)的一條或多條軟件中,是否存在具有未被收集的顯示目標(biāo)數(shù)據(jù)(即,將被顯示在顯示單元43上的數(shù)據(jù))的軟件。如果沒有找到具有未被收集的顯示目標(biāo)數(shù)據(jù)的軟件(S110否),則監(jiān)視單元35等待,直到找到具有未被收集的顯示目標(biāo)數(shù)據(jù)的軟件為止。如果找到了具有未被收集的顯示目標(biāo)數(shù)據(jù)的軟件(S110是),則監(jiān)視單元35復(fù)位計時器(S120)。
接著,監(jiān)視單元35判斷具有未被收集的顯示目標(biāo)數(shù)據(jù)的軟件是否處于文檔生成模式或文檔瀏覽模式(S130)。如果軟件處于文檔生成模式(S130是),則監(jiān)視單元35生成表示“文檔生成”的裝置使用信息(S140)。如果軟件不處于文檔生成模式(即,軟件處于文檔瀏覽模式)(S130否),則監(jiān)視單元35生成表示“文檔瀏覽”的裝置使用信息(S145)。
文檔生成模式意味著軟件正在接受用戶輸入,并正在基于用戶輸入來更新文檔文件和屏幕上的顯示。文檔瀏覽模式意味著軟件正在顯示由用戶選擇的文檔文件的文本消息。在這個實施例中,以PC監(jiān)視處理的數(shù)據(jù)收集為目標(biāo)的每條軟件被配置成把指示軟件是否處于文檔生成模式或文檔瀏覽模式的信息通知給監(jiān)視單元35。
接著,監(jiān)視單元35從軟件獲得未被收集的數(shù)據(jù)(將被顯示在顯示單元43上的文本數(shù)據(jù)),并把獲得的數(shù)據(jù)寫入發(fā)送目標(biāo)文件(S150)。具體而言,監(jiān)視單元35在每次經(jīng)過預(yù)定時段T1(例如,1分鐘)時,把未被收集的數(shù)據(jù)寫入發(fā)送目標(biāo)文件中(即,重復(fù)執(zhí)行把在預(yù)定時段T1中獲得的未被收集的數(shù)據(jù)寫進(jìn)發(fā)送目標(biāo)文件的操作)。
當(dāng)經(jīng)過預(yù)定時段T1時(S160是),監(jiān)視單元35生成源生成時刻信息(S170),并在其后把具有在預(yù)定時段內(nèi)獲得的文本數(shù)據(jù)的發(fā)送目標(biāo)文件、步驟S170中生成的源生成時刻信息、指示PC的輸入源信息和裝置使用信息,發(fā)送給信息分析裝置70,同時使發(fā)送目標(biāo)文件、源生成時刻信息、輸入源信息和裝置使用信息彼此相關(guān)(S180)。
接著,監(jiān)視單元35判斷是否接收到來自控制單元31的結(jié)束命令(S190)。如果沒有接收到結(jié)束命令(S190否),則控制返回步驟S110以等待,直到找到下一未被收集的數(shù)據(jù)為止。如果接收到結(jié)束命令(S190是),則PC監(jiān)視處理終止。
返回來參照圖1,數(shù)字電話50包括控制單元51、存儲例如設(shè)置信息的存儲單元53、監(jiān)視單元55、用于通過LAN或WAN與裝置通信的通信單元57和用于把來自用戶的信息輸入到內(nèi)部部件中并用于把信息輸出給用戶的用戶界面60??刂茊卧?1包括(在圖1中未示出的)CPU、ROM和RAM,并且CPU執(zhí)行用于對數(shù)字電話50的內(nèi)部部件進(jìn)行整體控制的各種程序。
通信單元57能通過WAN與外部電話通信。例如,可把通信單元57配置成使用IP(因特網(wǎng)協(xié)議)和外部電話通信。用戶界面60包括聲音輸入單元60和聲音輸出單元63,其中聲音輸入單元60具有輸入用戶聲音的麥克風(fēng),聲音輸出單元63具有輸出從外部裝置接收的語音的揚聲器。聲音輸入單元60把輸入的語音轉(zhuǎn)換成語音數(shù)據(jù)。
監(jiān)視單元55獲得通過麥克風(fēng)輸入到數(shù)字電話50中的和由控制單元31輸入到通信單元57中的語音數(shù)據(jù),以及由控制單元51從通信單元57輸出到聲音輸出單元63中的語音數(shù)據(jù)。然后,監(jiān)視單元55把在預(yù)定時段T2(例如,10秒)內(nèi)獲得的語音數(shù)據(jù)轉(zhuǎn)換成文本數(shù)據(jù),生成包含獲得的文本數(shù)據(jù)的發(fā)送目標(biāo)文件,并把發(fā)送目標(biāo)信息發(fā)送給信息分析裝置70。
圖3是說明由數(shù)字電話50的監(jiān)視單元55重復(fù)執(zhí)行的電話監(jiān)視處理的流程圖。
首先,監(jiān)視單元55等待與外部電話的連接被建立(S210否)。如果數(shù)字電話50和外部電話之間的連接被建立(S210是),則監(jiān)視單元55判斷該連接是否基于數(shù)字電話50輸出的呼叫(S220)。如果該連接基于數(shù)字電話50輸出的呼叫(S220是),則監(jiān)視單元55生成表示“呼叫”的裝置使用信息(S230)。
如果該連接基于外部電話輸出的呼叫(即,數(shù)字電話50上的“呼入”)(S220否),則監(jiān)視單元55生成表示“呼入”的裝置使用信息(S235)。接著,在步驟S240中,監(jiān)視單元55獲得具有與預(yù)定時段T2相對應(yīng)的長度的語音,把獲得的語音數(shù)據(jù)轉(zhuǎn)換成文本數(shù)據(jù),然后生成包含該文本數(shù)據(jù)的發(fā)送目標(biāo)文件。
接著,監(jiān)視單元55生成表示當(dāng)前時刻的源生成時刻信息(S250)。然后,監(jiān)視單元55把發(fā)送目標(biāo)文件、在步驟S250中生成的源生成時刻信息、表示“數(shù)字電話”的輸入源信息和步驟S230或S235中生成的裝置使用信息,發(fā)送給信息分析裝置70,同時使發(fā)送目標(biāo)文件、源生成時刻信息、輸入源信息和裝置使用信息彼此相關(guān)。
在處理了步驟S260后,監(jiān)視單元55判斷該連接是否被斷開(S270)。如果該連接沒有被斷開(S270否),則控制返回步驟S240,以把在下一預(yù)定時段T2內(nèi)獲得的下一語音數(shù)據(jù)轉(zhuǎn)換成文本數(shù)據(jù)。如果該連接被斷開(S270是),則電話監(jiān)視處理終止,其后,監(jiān)視單元55等待,直到下一連接被建立為止(S210)。
以下,將描述信息分析裝置70的功能。如圖1所示,信息分析裝置70包括控制單元71、具有硬盤的存儲單元73、用于通過LAN或WAN與外部裝置通信的通信單元71、其上顯示諸如從網(wǎng)絡(luò)服務(wù)器10獲得的內(nèi)容的各種信息的顯示單元77和用于再生包含在內(nèi)容中的聲音數(shù)據(jù)的聲音輸出單元79??刂茊卧?1包括CPU、ROM和RAM,并且CPU執(zhí)行各種程序,以對信息分析裝置70的內(nèi)部部件進(jìn)行整體控制。
在存儲單元73中,存儲有在控制單元71的控制下執(zhí)行的各種類型的程序,和用于執(zhí)行這些程序的各種類型的表。信息分析裝置70用于把查詢發(fā)送給信息搜索服務(wù)器20,以獲得用于定位具有與信息分析裝置70加到該查詢上的關(guān)鍵字相對應(yīng)的內(nèi)容的裝置(網(wǎng)絡(luò)服務(wù)器10)的位置信息(例如URL)。在接收到來自信息搜索服務(wù)器20的搜索結(jié)果(位置信息)后,信息分析裝置70訪問與搜索結(jié)果相對應(yīng)的網(wǎng)絡(luò)服務(wù)器10,從該網(wǎng)絡(luò)服務(wù)器10獲得內(nèi)容,并顯示或再生獲得的內(nèi)容。
圖4顯示了顯示在顯示單元77上的內(nèi)容提供屏的實例。如圖4所示,該內(nèi)容提供屏包括文本和圖像區(qū)域IM 41、動態(tài)圖像區(qū)域IM 42和術(shù)語顯示區(qū)域IM 43,其中在文本和圖像區(qū)域IM 41中,新獲得的文本和圖像以用戶能向上或向下滾動文本和圖像的方式來顯示,動態(tài)圖像被顯示在動態(tài)圖像區(qū)域IM 42中,術(shù)語的搜索結(jié)果被顯示在術(shù)語顯示區(qū)域IM 43中。
信息分析裝置70進(jìn)一步用于基于包含在從PC 30或數(shù)字電話50接收的文件(發(fā)送目標(biāo)文件)中的文本數(shù)據(jù)來輸出查詢,以從網(wǎng)絡(luò)服務(wù)器10獲得將被顯示在內(nèi)容提供屏上的內(nèi)容。然后,信息分析裝置70通過顯示圖像和再生聲音來提供內(nèi)容。
以下,將說明控制單元71為提供內(nèi)容而執(zhí)行的處理。
圖5是說明由控制單元71重復(fù)執(zhí)行的源信息登記處理的流程圖。首先,控制單元71等待,直到接收到在步驟S180(圖2)中從PC 30發(fā)送的數(shù)據(jù),或者在步驟S260(圖3)中從數(shù)字電話50發(fā)送的數(shù)據(jù)為止(S310)。如果接收到該數(shù)據(jù)(S310是),則控制單元71把包含在接收的數(shù)據(jù)中的發(fā)送目標(biāo)文件存儲到存儲單元73中(S320)。然后,控制單元71生成源信息,其包含伴隨發(fā)送目標(biāo)文件的源生成時刻信息、輸入源信息、裝置使用信息和發(fā)送目標(biāo)文件的文件名稱。接著,控制單元71把源信息登記在源管理表中(S330)。
然后,源信息登記處理終止,其后,控制單元71再次等待,直到接收到下一數(shù)據(jù)為止(S310)。
圖6顯示了源管理表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖6所示,源管理表包括一條或多條源信息,每條源信息包括源生成時刻信息、輸入源信息、裝置使用信息和文件名稱。控制單元71基于登記在源管理表中的源信息,從存儲單元73讀取接收的文件,并分析接收的文件。
以下,將參照圖7來說明由控制單元71執(zhí)行的關(guān)鍵字提取處理。該關(guān)鍵字提取處理與源信息登記處理同時執(zhí)行。
首先,控制單元71判斷在源管理表中是否找到了未處理的源信息(S410)。如果沒有找到未處理的源信息(S410否),則控制單元71等待,直到找到未處理的源信息為止。如果找到了未處理的源信息(S410是),則控制單元71分析與未處理的源信息相關(guān)的文件的文本數(shù)據(jù),以從該文本數(shù)據(jù)中提取名詞。進(jìn)一步,控制單元71決定把除預(yù)定名詞以外的提取的名詞賦給關(guān)鍵字(S415)。在這個實施例中,不用作搜索內(nèi)容的關(guān)鍵字的一般名詞被預(yù)先存儲在存儲單元73中。
在處理了步驟S415后,控制單元71執(zhí)行興趣向量計算處理(S420)。圖8是說明在控制單元71的控制下執(zhí)行的興趣向量計算處理的流程圖。在這個實施例中,用戶關(guān)注的事情(即,用戶興趣)由興趣向量表示,并且內(nèi)容輸出的優(yōu)先級通過興趣向量確定。
術(shù)語興趣向量指的是通過用數(shù)字表示用戶興趣而獲得的向量。具體而言,興趣向量V由一行n列的向量表示V=(v1,v2,...vn)其中元素v1、v2、...vn分別對應(yīng)于預(yù)先分類的興趣類型。
當(dāng)開始興趣向量計算處理時,控制單元71把興趣向量V復(fù)位到0(S510)。然后,控制單元71從在步驟S415(圖7)中提取的關(guān)鍵字中選擇未處理的關(guān)鍵字作為目標(biāo)關(guān)鍵字(S520)。進(jìn)一步,控制單元71在存儲于存儲單元73中的興趣估計表中搜索關(guān)鍵字(S530)。圖9顯示了興趣估計表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖9所示,興趣估計表包括用于各個興趣類型的關(guān)鍵字和權(quán)重參數(shù)(加權(quán)定義)。
在處理了步驟S530后,控制單元71判斷是否找到了目標(biāo)關(guān)鍵字(S540)。如果在登記于興趣估計表中的關(guān)鍵字中,找到了目標(biāo)關(guān)鍵字(S540是),則控制單元71使用興趣估計表來確定目標(biāo)關(guān)鍵字屬于哪種興趣類型(S550)。然后,控制單元71把1加到興趣向量V的元素vi(其中,i(i=1,2,...,n)對應(yīng)于興趣類型)上。然后,控制前進(jìn)到步驟S570。
如果在登記于興趣估計表中的關(guān)鍵字中沒有找到目標(biāo)關(guān)鍵字(S540否),則控制前進(jìn)到步驟S570。在步驟S570中,控制單元71判斷在提取的關(guān)鍵字中是否存在未處理的關(guān)鍵字。如果找到未處理的關(guān)鍵字(S570是),則控制返回步驟S520,以選擇其中一個未處理的關(guān)鍵字作為目標(biāo)關(guān)鍵字。在這個實施例中,如果在步驟S530中獲得的關(guān)鍵字中找到了一個或多個相同的關(guān)鍵字,則所有相同的關(guān)鍵字經(jīng)歷步驟S540至S560。
如果沒有找到未處理的關(guān)鍵字(S570否),則根據(jù)興趣估計表中的加權(quán)定義來計算興趣向量V。即,根據(jù)加權(quán)定義對每個元素vi加權(quán)。
加權(quán)定義被分成兩組。第一加權(quán)定義由裝置使用信息和加權(quán)系數(shù)W的組合表示。第二加權(quán)定義由時間信息和加權(quán)系數(shù)W表示。如果與(具有在步驟S415中提取出的關(guān)鍵字的)文件相對應(yīng)的源信息的裝置使用信息等于加權(quán)定義表示的裝置使用信息,則控制單元71對應(yīng)于第一加權(quán)定義對每個元素vi進(jìn)行加權(quán)。
更具體地,在步驟S580中,控制單元71選擇與一類興趣相對應(yīng)的元素vi作為加權(quán)目標(biāo),該類興趣具有其裝置使用信息等于與(在步驟S415中提取出關(guān)鍵字的)文件相對應(yīng)的源信息的裝置使用信息的第一加權(quán)定義??刂茊卧?1進(jìn)一步按照如下所示的方式,用加權(quán)系數(shù)W乘加權(quán)目標(biāo)vi。
vi←vi×W然后,如果當(dāng)前時刻在由元素vi的加權(quán)定義的時刻信息表示的時段內(nèi),則控制單元71對應(yīng)于賦有第二加權(quán)定義的加權(quán)類型對元素vi進(jìn)行加權(quán)。
在步驟S580中,控制單元71用加權(quán)系數(shù)W乘以對應(yīng)于賦有第二加權(quán)定義的加權(quán)類型的并具有當(dāng)前時刻位于其內(nèi)的時間信息的元素vi。
在處理了S580后,控制單元71輸出計算結(jié)果作為返回值。然后,興趣向量計算處理終止。
返回來參照圖7,在處理了步驟S420后,控制前進(jìn)到步驟S425。在步驟S425中,控制單元71確定與具有最大值的元素相對應(yīng)的興趣類型。
接著,控制單元71在存儲于存儲單元73中的搜索信息管理表中,為各個搜索信息保留新寫入?yún)^(qū)域(S430)。然后,控制單元71把在步驟S415中提取的關(guān)鍵字的源信息的源生成時刻信息,寫進(jìn)新寫入?yún)^(qū)域(S435),并把步驟S420中計算的興趣向量V寫進(jìn)新寫入?yún)^(qū)域(S440)。
接著,控制單元71把步驟S415中提取的關(guān)鍵字,寫進(jìn)新寫入?yún)^(qū)域作為搜索關(guān)鍵字(S445),并把搜索關(guān)鍵字的數(shù)目寫進(jìn)新寫入?yún)^(qū)域(S450)。
圖10顯示了搜索信息管理表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖10所示,該搜索信息管理表包括一條或多條單獨的搜索信息,其中的每條包括源生成時刻信息、興趣向量的值、關(guān)于搜索關(guān)鍵字的信息和搜索關(guān)鍵字的數(shù)目。
通過對步驟S430至S450的處理,控制單元71登記與在步驟S415中提取出的關(guān)鍵字的源信息相對應(yīng)的單獨的搜索信息。當(dāng)結(jié)束步驟S450時,控制前進(jìn)到步驟S455,在該步驟中,控制單元71判斷結(jié)束命令是否被輸入。如果結(jié)束命令沒有被輸入(S455否),則控制返回步驟S410,在該步驟中,控制單元71等待直到生成下一未處理的源信息為止。如果結(jié)束命令被輸入(S450是),則關(guān)鍵字提取處理終止。
以下,將參照圖11來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的搜索控制處理。首先,控制單元71判斷在搜索信息管理表中,是否找到了未處理的單獨的搜索信息(S660)。也就是,控制單元71等待直到找到了未處理的單獨的搜索信息。如果找到了未處理的單獨的搜索信息(S660是),則控制前進(jìn)到步驟S665。
在步驟S665中,控制單元71選擇具有最新源生成時刻的未處理的單獨的搜索信息作為目標(biāo)。然后,如果找到了多于一條的目標(biāo)單獨搜索信息,則控制單元71選擇所有各條單獨的搜索信息中具有最大的搜索關(guān)鍵字?jǐn)?shù)目的一條單獨的搜索信息(S670)。
在處理了步驟S670后,控制單元71從搜索程序管理表中,選擇沒有被發(fā)布查詢的一條搜索程序信息(S675)。然后,控制單元71把步驟S670中選擇的單獨的搜索信息定義為目標(biāo),并為選擇的搜索程序信息啟動搜索處理(S680)。
圖12顯示了存儲在存儲單元73中的搜索程序管理表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖12所示,該搜索程序管理表包括一條或多條搜索程序信息,其中的每條包括具有搜索程序的信息搜索服務(wù)器20的地址信息(URL)、表示查詢的生成方式(搜索條件的生成方式)的查詢生成信息,和表示將由對應(yīng)的搜索程序搜索的內(nèi)容的類型的類別信息。
具體而言,在步驟S675中,控制單元71從登記在搜索程序管理表中的各條搜索程序信息中,選擇一條搜索程序信息,其中對該條搜索程序信息的查詢沒有被發(fā)送給具有由地址信息指示的URL的信息搜索服務(wù)器20。然后,控制單元71啟動搜索處理(S680)。
步驟S680中啟動的搜索處理由調(diào)度程序管理,并和其它處理同時執(zhí)行。該搜索處理基于選擇的搜索程序信息的查詢生成信息來生成查詢,并將其發(fā)送給具有由選擇的搜索程序信息的地址信息指示的URL的信息搜索服務(wù)器20。
在處理了步驟S680后,控制單元71判斷在搜索程序管理表中,是否找到了沒有被發(fā)布查詢的搜索程序信息(S685)。如果找到了這樣的搜索程序信息(S685是),則控制返回步驟S675,在該步驟中,控制單元71從各條搜索程序信息中選擇沒有被發(fā)布查詢的一條搜索程序信息。
如果沒有找到?jīng)]有被發(fā)布查詢的搜索程序信息(S685否),則控制前進(jìn)到步驟S690,在該步驟中,控制單元71判斷是否接收到結(jié)束命令。如果沒有接收到結(jié)束命令(S690否),則控制返回步驟S660。如果接收到結(jié)束命令(S690是),則搜索控制處理終止。
以下,將參照圖13來說明對應(yīng)于由控制單元71同時執(zhí)行的其中一個搜索處理的搜索處理。
首先,控制單元71從搜索程序管理表中讀取選擇的搜索程序信息(S805)。然后,控制單元71基于包含于選擇的搜索程序信息中的查詢生成信息,生成具有包含于當(dāng)前指定的單獨的搜索信息中的搜索關(guān)鍵字的搜索條件,以及指定的單獨搜索信息的搜索關(guān)鍵字,然后生成包含該搜索條件的查詢,以將其發(fā)送給信息搜索服務(wù)器20(S810)。
接著,控制單元71把該查詢發(fā)送到由搜索程序信息指示的URL,以便使信息搜索服務(wù)器20執(zhí)行與信息搜索服務(wù)器20的URL相對應(yīng)的搜索程序(S815)。在接收到查詢后,信息搜索服務(wù)器20根據(jù)包含于查詢中的搜索條件,搜索與包含于單獨的搜索信息中的搜索關(guān)鍵字相對應(yīng)的內(nèi)容,然后把包含對搜索的內(nèi)容的鏈接信息的應(yīng)答信號,發(fā)送回信息分析裝置70作為搜索結(jié)果。
在發(fā)送了查詢后,控制單元71判斷是否接收到應(yīng)答信號(S820)??刂茊卧?1等待,直到接收到應(yīng)答信號為止(S820否)。如果接收到應(yīng)答信號(S820是),則控制單元71判斷該應(yīng)答信號是否是作為搜索結(jié)果形成的,或判斷該應(yīng)答信號是否指示搜索程序被中斷(S825)。如果應(yīng)答信號不是搜索結(jié)果(S825否),則搜索處理終止。
如果應(yīng)答信號是搜索結(jié)果(S825是),則控制單元71判斷選擇的搜索程序信息的類別信息是否是“術(shù)語搜索”(S830)。如果類別信息不是“術(shù)語搜索”(即,類別信息是“一般搜索”)(S830否),則控制單元71從包含于作為應(yīng)答信號接收的搜索結(jié)果中的多于一條的鏈接信息中,提取預(yù)定數(shù)目的(例如5條)(基于類別信息是“一般搜索”的事實而確定的)鏈接信息。然后,控制單元71為每條鏈接信息生成具有對應(yīng)的鏈接信息的單獨的結(jié)果信息(S835)。
接著,在步驟S840中,控制單元71把單獨的結(jié)果信息登記在存儲于存儲單元73中的搜索結(jié)果管理表中(S840)。圖14顯示了搜索結(jié)果管理表的實例。如圖14所示,搜索結(jié)果管理表包括一條或多條單獨的結(jié)果信息,其中的每條包括源生成時刻信息、表示已輸出搜索結(jié)果的搜索程序的類型的類別信息、存儲鏈接信息的內(nèi)容存儲地址信息、獲取的信息、輸出信息和評估值。
在步驟S835中,控制單元71為每條提取的鏈接信息生成具有獲取的信息為“否”、獲取完成時刻為“空”、輸出信息為“否”和評估值為“空”的單獨結(jié)果信息。在步驟S840中,生成的各條單獨的結(jié)果信息被登記在搜索結(jié)果管理表中。在處理了步驟S840后,搜索處理終止。
如果類別信息是“術(shù)語搜索”(S830是),則控制單元71從包含于作為應(yīng)答信號接收的搜索結(jié)果中的多于一條的鏈接信息中,提取預(yù)定數(shù)目(例如,1條)(基于類別信息是“術(shù)語搜索”的事實而確定的)鏈接信息。然后,控制單元71生成具有對應(yīng)的鏈接信息的單獨的結(jié)果信息(S845)。
然后,控制單元71把生成的單獨的結(jié)果信息登記在存儲于存儲單元73中的搜索結(jié)果管理表中(S850)。在處理了步驟S850后,搜索處理終止。
以下,將參照圖15來說明在控制單元71的控制下執(zhí)行的搜索結(jié)果評估處理。該搜索結(jié)果評估處理與搜索控制處理同時執(zhí)行。
首先,控制單元71判斷在搜索結(jié)果管理表中是否找到了未處理的單獨結(jié)果信息(S710)。控制單元71等待,直到找到未處理的單獨結(jié)果信息為止(S710否)。如果找到了未處理的單獨結(jié)果信息(S710是),則控制前進(jìn)到步驟S720。在步驟S720中,控制單元71選擇該未處理的單獨結(jié)果信息作為目標(biāo)。然后,讀取處理在步驟S730中被執(zhí)行。
圖16是說明在控制單元71的控制下執(zhí)行的讀取處理的流程圖。當(dāng)啟動讀取處理時,控制單元71復(fù)位計時器(S905)。然后,控制單元71從目標(biāo)單獨結(jié)果信息中讀取內(nèi)容存儲地址信息(S910),并把對內(nèi)容的請求信號發(fā)送到由內(nèi)容存儲地址信息指示的URL(S915)。
接著,控制單元71判斷是否達(dá)到了預(yù)定時限(S920)。如果沒有達(dá)到預(yù)定時限(S920否),則控制前進(jìn)到步驟S930。如果達(dá)到了預(yù)定時限(S920是),則控制單元71關(guān)閉會話(即,結(jié)束通信)。然后,讀取處理終止。
在步驟S930中,控制單元71判斷是否接收到對步驟S915中發(fā)送的請求信號的響應(yīng)信號。如果沒有接收到響應(yīng)信號(S930否),則控制返回步驟S920。如果接收到響應(yīng)信號(S930是),則控制單元71判斷接收的響應(yīng)信號是否是請求的內(nèi)容或錯誤信息(S940)。如果響應(yīng)信號不是請求的內(nèi)容(即,錯誤消息)(S940否),則讀取處理終止。
如果響應(yīng)信號是請求的內(nèi)容(S940是),則控制單元71把這些內(nèi)容存儲在存儲單元73中(S945)。然后,控制單元71把包含于目標(biāo)單獨結(jié)果信息中的內(nèi)容存儲地址信息改成表示內(nèi)容目的地的URL信息,以便更新搜索結(jié)果管理表(S950)。然后,讀取處理終止。
返回來參照圖15,在結(jié)束讀取處理后,控制前進(jìn)到步驟S740。在步驟S740中,控制單元71判斷在讀取處理中是否成功接收到內(nèi)容。具體而言,如果讀取處理是通過步驟S950結(jié)束的,則控制單元71判斷內(nèi)容被成功讀取,而如果讀取處理是在沒有處理步驟S950的情況下結(jié)束的,則控制單元71判斷內(nèi)容沒有被成功接收。
如果成功接收到內(nèi)容(S740是),則控制前進(jìn)到步驟S745。如果沒有成功接收到內(nèi)容(S740否),則控制單元71判斷是否接收到結(jié)束命令(S780)。如果沒有接收到結(jié)束命令(S780否),則控制返回步驟S780。如果接收到結(jié)束命令(S780是),則搜索結(jié)果評估處理終止。
在步驟S745中,控制單元71把與獲得的內(nèi)容相對應(yīng)的單獨結(jié)果信息的獲取信息改為“是”,并把當(dāng)前時刻寫進(jìn)單獨結(jié)果信息的獲取完成時刻的區(qū)域中。接著,在步驟S750中,控制單元71執(zhí)行當(dāng)前興趣表更新處理。
圖17是說明當(dāng)前興趣表更新處理的流程圖。首先,控制單元71在搜索信息管理表中搜索具有最新源生成時刻的單獨搜索信息,并讀取搜索的單獨搜索信息的興趣向量(S610)。然后,控制單元71把該興趣向量寫進(jìn)當(dāng)前興趣表中的興趣向量區(qū)域中。
在處理了步驟S620后,控制單元71把當(dāng)前時刻寫進(jìn)當(dāng)前興趣表中的更新時刻信息的區(qū)域中(S630)。然后,當(dāng)前興趣表更新處理終止。圖18顯示了當(dāng)前興趣表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖18所示,當(dāng)前興趣管理表包括包含表示記錄被更新的時刻的更新時刻信息的記錄,和表示用戶當(dāng)前興趣的興趣向量。
返回來參照圖15,在處理了步驟S750后,控制單元71計算當(dāng)前興趣表的興趣向量Vc和與步驟S720中選擇的單獨結(jié)果信息相對應(yīng)的單獨搜索信息的興趣向量V的內(nèi)積。然后,控制單元71把該內(nèi)積寫進(jìn)步驟S720中選擇的單獨結(jié)果信息中的評估值區(qū)域中。
更具體地,按照如下方式進(jìn)行計算??刂茊卧?1用興趣向量V除以它的?!琕‖,以獲得興趣向量V的標(biāo)準(zhǔn)矢量E。
E=V/‖V‖而且,控制單元71用當(dāng)前興趣向量Vc除以它的模‖Vc‖,以獲得當(dāng)前興趣向量Vc的標(biāo)準(zhǔn)向量Ec。
Ec=Vc/‖Vc‖接著,控制單元71獲得興趣向量V的標(biāo)準(zhǔn)向量E和當(dāng)前興趣向量Vc的標(biāo)準(zhǔn)向量Ec的內(nèi)積R。
R=E·Ec這樣,控制單元71更新搜索結(jié)果管理表的單獨結(jié)果信息。
在處理了步驟S760后,控制單元71把0寫進(jìn)具有小于某閾值的評估值的各條單獨結(jié)果信息的每個評估值的評估值區(qū)域中(S770)。該閾值可基于經(jīng)驗數(shù)據(jù)確定,或可由根據(jù)用戶偏好的使用來確定,以便能控制關(guān)于內(nèi)容輸出的決定。
在處理了步驟S770后,控制單元71判斷是否接收到結(jié)束命令(S780)。如果沒有接收到結(jié)束命令(S780否),則控制返回步驟S710。如果接收到結(jié)束命令(S780是),則搜索結(jié)果評估處理終止。
以下,將參照圖19來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的輸出處理。該輸出處理與搜索結(jié)果評估處理同時執(zhí)行。首先,控制單元71基于搜索結(jié)果管理表中的獲取的信息和輸出信息,判斷在存儲單元73中是否存在未輸出的內(nèi)容(S1010)。具體而言,如果在存儲單元73中存在具有“是”的獲取的信息和“否”的輸出信息的單獨結(jié)果信息,則控制單元71判斷,與具有“是”的獲取的信息和“否”的輸出信息的單獨結(jié)果信息相對應(yīng)的內(nèi)容沒有被輸出。
控制單元71等待,直到在存儲單元73中找到未輸出的內(nèi)容為止(S1010否)。如果在存儲單元73中找到未輸出的內(nèi)容(S1010是),則控制單元71選擇在所有未輸出的內(nèi)容項的評估值中具有最高評估值的內(nèi)容項作為目標(biāo)(S1015)。如果目標(biāo)內(nèi)容(選擇的內(nèi)容項)的評估值不高于0(S1020否),則控制單元71把與目標(biāo)內(nèi)容相對應(yīng)的單獨結(jié)果信息的輸出信息改為“是”,其后,控制返回步驟S1010。
如果目標(biāo)內(nèi)容的評估值高于0(S1020是),則控制前進(jìn)到步驟S1025,在該步驟中,控制單元71根據(jù)與目標(biāo)內(nèi)容相對應(yīng)的單獨結(jié)果信息的類別信息,判斷目標(biāo)內(nèi)容是否與術(shù)語搜索的結(jié)果相對應(yīng)。可選地,控制單元71可通過對內(nèi)容進(jìn)行分析來判斷目標(biāo)內(nèi)容是否與術(shù)語搜索的結(jié)果相對應(yīng)。
如果目標(biāo)內(nèi)容與術(shù)語搜索的結(jié)果相對應(yīng)(S1025是),則控制單元71把目標(biāo)內(nèi)容顯示在顯示單元77上的術(shù)語顯示區(qū)域IM 43上(S1030)。然后,控制前進(jìn)到步驟S1060。
如果目標(biāo)內(nèi)容不與術(shù)語搜索的結(jié)果相對應(yīng)(S1025否),則控制單元71判斷目標(biāo)內(nèi)容是否與動態(tài)圖像文件相對應(yīng)(S1035)。如果目標(biāo)文件與動態(tài)圖像文件相對應(yīng)(S1035是),則控制單元71把目標(biāo)內(nèi)容,和與目標(biāo)內(nèi)容相對應(yīng)的源信息的源生成時刻排列在動態(tài)圖像再生數(shù)據(jù)隊列中,同時使目標(biāo)內(nèi)容與源生成時刻相關(guān)(S1040)。然后,控制前進(jìn)到步驟S1060。
在這個實施例中,信息分析裝置70的控制單元71能用作為動態(tài)圖像再生數(shù)據(jù)隊列,并能再生登記在動態(tài)圖像再生數(shù)據(jù)隊列中的內(nèi)容(動態(tài)圖像文件)。圖21A示意地說明了動態(tài)圖像再生數(shù)據(jù)隊列和動態(tài)圖像再生區(qū)域控制處理的關(guān)系。在動態(tài)圖像再生區(qū)域控制處理中,登記在動態(tài)圖像再生數(shù)據(jù)隊列中的內(nèi)容項(動態(tài)圖像文件)按照內(nèi)容被登記的順序被順序地再生,以便在內(nèi)容提供屏上的動態(tài)圖像區(qū)域IM 42中再生動態(tài)圖像,并通過聲音輸出單元79再生聲音。
返回來參照圖19,如果目標(biāo)內(nèi)容不與動態(tài)圖像文件相對應(yīng)(S1035否),則控制前進(jìn)到步驟S1045,在該步驟中,控制單元71判斷目標(biāo)內(nèi)容是否與聲音文件相對應(yīng)。如果目標(biāo)內(nèi)容與聲音文件相對應(yīng)(S1045是),則控制單元71處理聲音文件,以便通過聲音輸出單元79再生聲音(S1050)。然后,控制前進(jìn)到步驟S1060。
如果先前為另一聲音文件啟動的再生處理正在運行,則控制單元71停止先前目標(biāo)聲音文件的再生處理,然后啟動當(dāng)前目標(biāo)聲音文件的再生處理。如果正在為先前目標(biāo)內(nèi)容生成動態(tài)圖像和聲音,則控制單元71通過聲音輸出單元79再生當(dāng)前目標(biāo)聲音文件,來取代再生先前目標(biāo)內(nèi)容的聲音。
如果目標(biāo)內(nèi)容不與聲音文件相對應(yīng)(S1045否),則控制前進(jìn)到步驟S1055,在該步驟中,控制單元71執(zhí)行在信息分析裝置70的控制單元71的控制下執(zhí)行的顯示控制處理。
圖20是說明顯示控制處理的流程圖。當(dāng)開始顯示控制處理時,控制單元71計算目標(biāo)內(nèi)容(步驟S1015中被選擇的內(nèi)容項)的評估值,和用于文本和圖像區(qū)域IM 41的顯示數(shù)據(jù)隊列中的內(nèi)容的評估值的總和的比值,作為權(quán)重(S1110)。接著,控制單元71把用于目標(biāo)內(nèi)容的字體大小改成20pt×權(quán)重(S1115),并把用于文本和圖像區(qū)域IM 41中的目標(biāo)內(nèi)容的顯示區(qū)域的垂直尺寸改成200mm×權(quán)重(S1120)。進(jìn)一步,控制單元71決定把(標(biāo)準(zhǔn)文字密度)×(0.5+加權(quán))賦給目標(biāo)內(nèi)容的文字密度(S1125)。
在處理了步驟S1130后,控制單元71判斷權(quán)重是否大于0.5(S1130)。如果權(quán)重大于0.5(S1130是),則控制單元71把目標(biāo)內(nèi)容從顯示區(qū)域左邊緣的縮進(jìn)設(shè)成0mm(S1135),并把字形設(shè)成粗體字(S1140)。然后,控制前進(jìn)到步驟S1165。
如果權(quán)重不大于0.5(S1130否),則控制前進(jìn)到步驟S1145,在該步驟中,控制單元71判斷權(quán)重是否小于0.2。如果權(quán)重小于0.2(S1145是),則控制前進(jìn)到步驟S1155,在該步驟中,控制單元71把目標(biāo)內(nèi)容從顯示區(qū)域左邊緣的縮進(jìn)設(shè)成200mm。接著,控制單元71把字形設(shè)成粗體字(S1140)。然后,控制前進(jìn)到步驟S1165。
如果權(quán)重不小于0.2(S1145否),則控制前進(jìn)到步驟S1150,在該步驟中,控制單元71把目標(biāo)內(nèi)容從顯示區(qū)域左邊緣的縮進(jìn)設(shè)成10mm。然后,控制前進(jìn)到步驟S1165。在步驟S1165中,控制單元71把目標(biāo)內(nèi)容和與目標(biāo)內(nèi)容相對應(yīng)的源信息的源生成時刻登記在顯示數(shù)據(jù)隊列中,同時使目標(biāo)內(nèi)容與對應(yīng)于目標(biāo)內(nèi)容的源信息相關(guān)。然后,顯示控制處理終止。
在這個實施例中,信息分析裝置70的控制單元71能用作顯示數(shù)據(jù)隊列,并能顯示登記在顯示數(shù)據(jù)隊列中的內(nèi)容(例如,包含文字和圖像的信息,諸如網(wǎng)頁)。
圖21B示意地說明了控制單元71控制的顯示數(shù)據(jù)隊列與由控制單元71執(zhí)行的文本和圖像區(qū)域顯示控制處理的關(guān)系。在文本和圖像區(qū)域顯示控制處理中,登記在顯示數(shù)據(jù)隊列中的內(nèi)容被順序地處理,以便把內(nèi)容顯示在文本和圖像區(qū)域IM 41內(nèi)。
返回來參照圖19,在結(jié)束顯示控制處理(S1055)后,控制單元71把與目標(biāo)內(nèi)容相對應(yīng)的單獨結(jié)果信息的輸出信息改為“是”(S1060)。然后,控制單元71從動態(tài)圖像再生數(shù)據(jù)隊列或顯示數(shù)據(jù)隊列中移除具有大于預(yù)定值的在源生成時刻和當(dāng)前時刻之間的差的內(nèi)容。
接著,控制單元71判斷是否接收到結(jié)束命令(S1070)。如果沒有接收到結(jié)束命令(S1070否),則控制返回步驟S1010。如果接收到結(jié)束命令(S1010是),則輸出處理終止。
如上所述,根據(jù)這個實施例,在內(nèi)容被(搜索結(jié)果評估處理)獲得后,對這些內(nèi)容的興趣程度被評估,其后,這些內(nèi)容被(輸出處理)輸出。因此,防止了把用戶不期望的內(nèi)容提供給用戶。而且,使得把用戶期望的內(nèi)容及時提供給用戶變得可能。
在上面提到的實施例中,內(nèi)容是按照評估結(jié)果的優(yōu)先級的順序輸出的(輸出處理中的步驟S1010至S1055)。因此,根據(jù)這個實施例,可迅速地把很可能與用戶需求相符的內(nèi)容提供給用戶。
在上面提到的實施例中,不輸出具有小于或等于0的評估值的內(nèi)容(輸出處理的S1020否)。因此,僅輸出相對等于用戶興趣的內(nèi)容。即,防止輸出下等值的內(nèi)容。
在上面提到的實施例中,用戶興趣是基于(由當(dāng)前興趣表更新處理)最新存儲在源管理表中的源信息估計的。通常,可把最新存儲在源管理表中的源信息看作與當(dāng)前用戶興趣關(guān)系最接近的信息。因此,根據(jù)這個實施例,估計的興趣與當(dāng)前用戶興趣關(guān)系接近。要理解的是,這種配置使得把與用戶當(dāng)前興趣匹配的內(nèi)容提供給用戶變得可能。
以下,將參照圖22來說明在控制單元71的控制下執(zhí)行的當(dāng)前興趣表更新處理的變形例(當(dāng)前興趣表更新處理2)。首先,控制單元71把存儲在當(dāng)前興趣表2(參見圖23)中的結(jié)束時刻與當(dāng)前時刻進(jìn)行比較,以便判斷結(jié)束時刻是否達(dá)到當(dāng)前時刻(S1210)。圖23顯示了當(dāng)前興趣表2的數(shù)據(jù)結(jié)構(gòu)的實例。如圖23所示,當(dāng)前興趣表2包括包含表示記錄被更新的時刻的更新時刻的記錄,表示興趣向量的有效結(jié)束時刻的結(jié)束時刻,和表示用戶當(dāng)前興趣的興趣向量。
如果在步驟S1210中判斷存儲在當(dāng)前興趣表2中的結(jié)束時刻沒有達(dá)到當(dāng)前時刻(S1210是),則當(dāng)前興趣表更新處理2終止。
如果在步驟S1210中判斷存儲在當(dāng)前興趣表2中的結(jié)束時刻達(dá)到了當(dāng)前時刻(S1210否),則控制單元71讀取搜索信息管理表中具有最新源生成時刻的單獨搜索信息(S1220)。然后,控制單元71把包含在該單獨搜索信息中的興趣向量寫進(jìn)當(dāng)前興趣表2的興趣向量區(qū)域中(S1230)。
接著,控制單元71計算與包含在該單獨搜索信息中的興趣向量相對應(yīng)的興趣持續(xù)時間,獲得計算出的興趣持續(xù)時間和當(dāng)前興趣表2中當(dāng)前設(shè)置的結(jié)束時刻的總和,并把獲得的總和寫進(jìn)結(jié)束時刻區(qū)域中(S1240)。圖24是興趣持續(xù)時間表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖24所示,興趣持續(xù)時間表包括記錄。在每個記錄中,興趣類型與估計的興趣持續(xù)時間相關(guān)。
在步驟S1240中,可從興趣持續(xù)時間表中,選擇與具有最大值的元素(興趣類型)相對應(yīng)的興趣持續(xù)時間,作為用于目標(biāo)單獨搜索信息的興趣持續(xù)時間。
用于目標(biāo)單獨搜索信息的興趣持續(xù)時間可通過結(jié)合與構(gòu)成標(biāo)準(zhǔn)化興趣向量的元素相對應(yīng)的興趣持續(xù)時間表中的值來計算,并可把計算的值定義為用于目標(biāo)興趣持續(xù)時間的興趣持續(xù)值。例如,如果由V(v1,v2,v3)=(0.7,0.2,0.1)來表示標(biāo)準(zhǔn)化興趣向量V(v1,v2,v3),并且用于各個元素的興趣持續(xù)時間為(10秒,20秒,5秒),則用于目標(biāo)單獨搜索信息的興趣持續(xù)時間可計算如下。
(興趣持續(xù)時間)=(10秒×0.7)+(20秒×0.2)+(5秒×0.1)=11.5秒在處理了步驟S1240后,控制單元71把當(dāng)前時刻賦給當(dāng)前興趣表2中的更新時刻區(qū)域(S1250)。然后,當(dāng)前興趣表更新處理2終止。
可能有如下情況,即,用戶興趣持續(xù)了取決于關(guān)于用戶思考的情況的預(yù)定時段。在這種情況下,優(yōu)選的是在預(yù)定時段內(nèi)不要多次評估用戶興趣。相反地,如果在預(yù)定時段內(nèi)多次進(jìn)行用戶興趣的評估,則可能會把不期望的信息(內(nèi)容)提供給用戶。要理解的是當(dāng)前興趣表更新處理2的使用能防止這種不期望的情況(即,把不期望的內(nèi)容(噪聲)提供給用戶的情況)的發(fā)生,因為當(dāng)前興趣表更新處理2基于如下事實如果一旦設(shè)置興趣向量,則興趣向量就能在結(jié)束時刻到達(dá)前持續(xù)預(yù)定時段(步驟S1210)。也就是,當(dāng)前興趣表更新處理2的使用使得把期望的內(nèi)容提供給用戶而不造成把不期望的內(nèi)容提供給用戶的處理成為可能。
以下,將參照圖25來說明由控制單元71執(zhí)行的圖15中顯示的搜索結(jié)果評估處理的變形例(搜索結(jié)果評估處理2)。首先,控制單元71判斷在搜索結(jié)果管理表中是否找到了未處理的單獨結(jié)果信息(S1310)。控制單元71等待直到找到未處理的單獨結(jié)果信息為止(S1310否)。如果找到了未處理的單獨結(jié)果信息(S1310是),則控制前進(jìn)到步驟S1320。在步驟S1320中,控制單元71選擇該未處理的單獨結(jié)果信息作為目標(biāo)。然后,上面提到的讀取處理(參見圖16)在步驟S1330中被執(zhí)行。
在結(jié)束讀取處理后,控制前進(jìn)到步驟S1340。在步驟S1340中,控制單元71判斷在讀取處理中是否成功接收到內(nèi)容。具體而言,如果讀取處理是通過步驟S950結(jié)束的,則控制單元71判斷內(nèi)容被成功讀取,而如果讀取處理是在沒有通過處理步驟S950的情況下結(jié)束的,則控制單元71判斷內(nèi)容沒有被成功接收。
如果成功接收到內(nèi)容(S1340是),則控制前進(jìn)到步驟S1350。如果沒有成功接收到內(nèi)容(S1340否),則控制單元71判斷是否接收到結(jié)束命令(S1390)。如果沒有接收到結(jié)束命令(S1390否),則控制返回步驟S1310。如果接收到結(jié)束命令(S1390是),則搜索結(jié)果評估處理2終止。
在步驟S1350中,控制單元71把與獲得的內(nèi)容相對應(yīng)的單獨結(jié)果信息的獲取信息改為“是”,并把當(dāng)前時刻寫進(jìn)單獨結(jié)果信息的獲取完成時刻的區(qū)域中。接著,在步驟S1360中,控制單元71讀取與目標(biāo)單獨結(jié)果信息相對應(yīng)的單獨搜索信息,并通過參考興趣持續(xù)時間表,來計算與包含在單獨搜索信息中的興趣向量相對應(yīng)的興趣持續(xù)時間。
在步驟S1135中,可從興趣持續(xù)時間表中選擇與具有最大值的元素(興趣類型)相對應(yīng)的興趣持續(xù)時間,作為用于目標(biāo)單獨搜索信息的興趣持續(xù)時間。
用于目標(biāo)單獨搜索信息的興趣持續(xù)時間可通過結(jié)合與構(gòu)成標(biāo)準(zhǔn)化興趣向量的元素相對應(yīng)的興趣持續(xù)時間表中的值來計算,并可把計算的值定義為目標(biāo)興趣持續(xù)時間的興趣持續(xù)值。例如,如果用V(v1,v2,v3)=(0.7,0.2,0.1)來表示標(biāo)準(zhǔn)化興趣向量V(v1,v2,v3),并且用于各個元素的興趣持續(xù)時間為(10秒,20秒,5秒),則用于目標(biāo)單獨搜索信息的興趣持續(xù)時間可計算如下。
(興趣持續(xù)時間)=(10秒×0.7)+(20秒×0.2)+(5秒×0.1)=11.5秒在處理了步驟S1360后,控制單元71計算單獨結(jié)果信息中的源生成時刻和獲取完成時刻之間的時間差。然后,控制單元71從興趣持續(xù)時間中減去該時間差,并把結(jié)果寫進(jìn)單獨結(jié)果信息中的評估值區(qū)域中(S1380)。
接著,控制單元71判斷是否接收到結(jié)束命令(S1390)。如果沒有接收到結(jié)束命令(S1390否),則控制返回步驟S1310。如果接收到結(jié)束命令(S1390是),則搜索結(jié)果評估處理2終止。
要理解的是,搜索結(jié)果評估處理2的使用使得防止把不滿足用戶興趣的轉(zhuǎn)變的內(nèi)容提供給用戶變得可能。
在內(nèi)容提供系統(tǒng)1中,信息分析裝置70是作為單獨的計算機形成的。然而,具有信息分析裝置70的功能和PC 30的功能的計算機可用單個計算機實現(xiàn)。
第二實施例以下,將描述根據(jù)本發(fā)明第二實施例的內(nèi)容提供系統(tǒng)。由于根據(jù)第二實施例的內(nèi)容提供系統(tǒng)的配置與圖1中顯示的內(nèi)容提供系統(tǒng)大體相同,所以參照圖1來說明根據(jù)第二實施例的內(nèi)容提供系統(tǒng)。在這個實施例中,源管理表、興趣估計表、搜索信息管理表、搜索處理管理表、搜索程序管理表、讀取處理管理表和搜索結(jié)果管理表被存儲在存儲單元73中,并由信息分析裝置70管理。
在這個實施例中,PC 30執(zhí)行與圖2中顯示的相同的PC監(jiān)視處理,數(shù)字電話50執(zhí)行與圖3中顯示的相同的電話監(jiān)視處理,并且信息分析裝置70執(zhí)行與圖5中顯示的相同的源信息登記處理。因此,參照圖1至6來解釋根據(jù)第二實施例的內(nèi)容提供系統(tǒng)1,并且將不重復(fù)圖1至6的說明。
以下,將參照圖26來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的關(guān)鍵字提取處理。
首先,控制單元71把存儲在存儲單元73中的更新標(biāo)記設(shè)成OFF(S2410)。然后,控制單元71判斷在源管理表中是否找到了未處理的源信息(S2420)??刂茊卧?1等待,直到找到未處理的源信息為止(S2420否)。
如果找到了未處理的源信息(S2420是),則控制單元71分析與未處理的源信息(目標(biāo)源信息)相關(guān)的文件的文本數(shù)據(jù),以從該文件中獲得名詞,并從獲得的名詞中提取除特定名詞以外的名詞,并把提取的名詞設(shè)為關(guān)鍵字(S2430)。在這個實施例中,把不作為用于搜索內(nèi)容的關(guān)鍵字使用的一般使用的名詞被定義為特定關(guān)鍵字。這些特定關(guān)鍵字被預(yù)先存儲在存儲單元73中。
接著,控制單元71判斷數(shù)字電話50是否處于與另一電話的電話通信中(S2440)。在步驟S2440中,在從具有“呼叫”或“呼入”的裝置使用信息的源信息被登記在源管理表中的時刻開始,到經(jīng)過預(yù)定時段(例如,通過把(考慮處理延時而確定的)修正值α加到某時段T2上而獲得的時段)為止,控制單元71判斷數(shù)字電話50處于與另一電話的電話通信中。在除上面提到的預(yù)定時段以外的時間,控制單元71判斷數(shù)字電話50沒有處于與另一電話的通信中。
如果步驟S2440的判斷結(jié)果為是,則控制單元71把表示用戶興趣的參數(shù)的電話當(dāng)前興趣向量Vp賦給要用于(將隨后詳細(xì)描述的)相似性評估的當(dāng)前興趣向量Vc(S2451)。具體而言,控制單元71把電話當(dāng)前興趣向量的地址賦給當(dāng)前興趣向量Vc的地址指針。
在這個實施例中,用向量表示用戶興趣,并根據(jù)向量來決定內(nèi)容搜索和讀取的優(yōu)先級。也就是,使用興趣向量在數(shù)字上表示用戶興趣。具體而言,用一行n列的向量表示興趣向量。
V=(v1,v2,...,vn)在處理了步驟S2451后,控制單元71執(zhí)行電話分析處理(S2453)。圖27是說明在控制單元71的控制下執(zhí)行的電話分析處理的流程圖。當(dāng)開始電話分析處理時,控制單元71判斷是否達(dá)到了表示電話當(dāng)前興趣向量的期滿日期的興趣結(jié)束時刻(S2510)。如果達(dá)到了興趣結(jié)束時刻(S2510是),則控制前進(jìn)到步驟S2520。當(dāng)開啟信息分析裝置70的電源時,興趣結(jié)束時刻被復(fù)位,并保持復(fù)位狀態(tài),直到開始處理步驟S2550為止。如果在興趣結(jié)束時刻處于復(fù)位狀態(tài)的同時,步驟S2510被處理,則控制單元71判斷達(dá)到興趣結(jié)束時刻作為例外。
在步驟S2520中,控制單元71執(zhí)行興趣向量計算處理。圖28是說明興趣向量計算處理的流程圖。
當(dāng)開始興趣向量計算處理時,控制單元71把興趣向量V復(fù)位到0(S2610)。然后,控制單元71從在步驟S2430(圖26)中提取的關(guān)鍵字中選擇未處理的關(guān)鍵字作為目標(biāo)關(guān)鍵字(S2620)。進(jìn)一步,控制單元71在存儲于存儲單元73中的興趣估計表中搜索目標(biāo)關(guān)鍵字(S2630)。圖29顯示了興趣估計表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖29所示,興趣估計表包括用于各個興趣類型的關(guān)鍵字、表示用戶興趣持續(xù)的估計時間的持續(xù)時間(持續(xù)時間估計信息),和權(quán)重參數(shù)(加權(quán)定義)。
在處理了步驟S2630后,控制單元71判斷是否找到了目標(biāo)關(guān)鍵字(S2640)。如果在登記于興趣估計表中的關(guān)鍵字中,找到了目標(biāo)關(guān)鍵字(S2640是),則控制單元71通過使用興趣估計表來確定目標(biāo)關(guān)鍵字屬于哪種興趣類型(S2650)。然后,控制單元71把1加到興趣向量V的元素vi(其中,i(i=1,2,...,n)對應(yīng)于興趣類型)上。然后,控制前進(jìn)到步驟S2670。
如果在登記于興趣估計表中的關(guān)鍵字中,沒有找到目標(biāo)關(guān)鍵字(S2640否),則控制前進(jìn)到步驟S2670。在步驟S2670中,控制單元71判斷在提取的關(guān)鍵字中是否存在未處理的關(guān)鍵字。如果找到未處理的關(guān)鍵字(S2670是),則控制返回步驟S2620,以選擇其中一個未處理的關(guān)鍵字作為目標(biāo)關(guān)鍵字。在這個實施例中,如果在步驟S2430中獲得的關(guān)鍵字中,找到了一個或多個相同的關(guān)鍵字,則所有相同的關(guān)鍵字經(jīng)歷步驟S2640至S2660。
如果沒有找到未處理的關(guān)鍵字(S2670否),則根據(jù)興趣估計表中的加權(quán)定義來計算興趣向量V。也就是,根據(jù)對應(yīng)的加權(quán)定義給每個元素vi加權(quán)。
加權(quán)定義被分成兩組。第一加權(quán)定義由裝置使用信息和加權(quán)系數(shù)W的組合表示。第二加權(quán)定義由時間信息和加權(quán)系數(shù)W表示。如果與(在步驟S2430中提取的關(guān)鍵字的)文件相對應(yīng)的源信息的裝置使用信息等于由加權(quán)定義表示的裝置使用信息,則控制單元71對應(yīng)于第一加權(quán)定義對每個元素vi進(jìn)行加權(quán)。
更具體地,在步驟S2680中,控制單元71選擇對應(yīng)于以下類型的興趣的元素vi作為加權(quán)目標(biāo),該類型的興趣具有其裝置使用信息等于與(在步驟S2430中提取的關(guān)鍵字的)文件相對應(yīng)的源信息的裝置使用信息的第一加權(quán)定義。控制單元71進(jìn)一步按照如下所示的方式,用加權(quán)系數(shù)W乘加權(quán)目標(biāo)vi。
vi←vi×W然后,如果當(dāng)前時刻在由元素vi的加權(quán)定義的時間信息所表示的時段內(nèi),則控制單元71對應(yīng)于被賦有第二加權(quán)定義的加權(quán)類型對元素vi進(jìn)行加權(quán)。
在步驟S2680中,控制單元71用加權(quán)系數(shù)W乘以對應(yīng)于第二加權(quán)定義所屬于的興趣類型的并且具有當(dāng)前時刻位于其內(nèi)的時間信息的元素vi。
在處理了S2680后,控制單元71輸出計算結(jié)果作為返回值。然后,興趣向量計算處理終止。
返回來參照圖27,在結(jié)束了步驟S2520后,控制單元71把興趣向量計算處理計算的興趣向量的值賦給電話當(dāng)前興趣向量Vp。接著,控制單元71確定電話當(dāng)前興趣向量的所有元素中具有最大值的元素(S2540)。
接著,控制單元71把與步驟S540中確定的興趣類型相對應(yīng)的持續(xù)時間加到當(dāng)前時刻,并把計算結(jié)果賦給興趣結(jié)束時刻(S550)。如果在電話當(dāng)前興趣向量Vp中,多于一個的元素具有相同的最大值,則控制單元71可把具有相同最大值的所有持續(xù)時間中具有最大持續(xù)時間的元素的值加到當(dāng)前時刻上,并可把計算結(jié)果賦給興趣結(jié)束時刻。然后,控制前進(jìn)到步驟S2560。
如果判斷興趣結(jié)束時刻沒有達(dá)到(S2510否),則控制前進(jìn)到步驟S2525,在該步驟中,控制單元71讀取電話當(dāng)前興趣向量Vp的值,作為在步驟S2580中使用的興趣向量V。然后,控制前進(jìn)到步驟S2560。
在步驟S2560中,控制單元71在存儲于存儲單元73中的搜索信息管理表中為單獨的搜索信息保留新寫入?yún)^(qū)域。然后,控制單元71把在步驟S2430中提取的關(guān)鍵字的源信息的源生成時刻寫進(jìn)保留的區(qū)域中(S2570)。此外,控制單元71將步驟S2520中計算的興趣向量或者步驟S2525中讀取的興趣向量寫入保留的區(qū)域中(S2580),把步驟S2430中提取的關(guān)鍵字寫進(jìn)保留的區(qū)域中作為搜索關(guān)鍵字(S2590),并把搜索關(guān)鍵字的數(shù)目寫進(jìn)保留的區(qū)域中(S2595)。
圖30顯示了搜索信息管理表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖30所示,該搜索信息管理表包括一條或多條單獨搜索信息,其中的每條包括源生成時刻、興趣向量的值、關(guān)于搜索關(guān)鍵字的信息、搜索關(guān)鍵字的數(shù)目和相似性評估處理(參見圖34)獲得的評估值。
通過步驟S2560至S2595,控制單元71把與步驟S2430中提取出的關(guān)鍵字的源信息相對應(yīng)的單獨搜索信息登記在搜索信息管理表中。在這種情況下,單獨搜索信息中的評估值是空數(shù)據(jù)。在處理了步驟S2595后,電話分析處理終止。
返回來參照圖26,如果在步驟S2440中判斷數(shù)字電話50沒有處于與另一電話的通信中(S2440否),則控制前進(jìn)到步驟S2461,在該步驟中,控制單元71把呼入標(biāo)記設(shè)成OFF。接著,控制單元71決定使用非電話當(dāng)前興趣向量Vw作為當(dāng)前興趣向量Vc(S2463)。具體而言,控制單元71把非電話當(dāng)前興趣向量的地址賦給當(dāng)前興趣向量Vc的地址指針。
接著,控制單元71執(zhí)行非電話分析處理(S2465)。圖31是說明由控制單元71執(zhí)行的非電話分析處理的流程圖。當(dāng)開始非電話分析處理時,控制單元71執(zhí)行圖28中顯示的興趣向量計算處理(S2710)。在結(jié)束興趣向量計算處理后,控制單元71把在步驟S2710中獲得的興趣向量的計算結(jié)果賦給非電話當(dāng)前興趣向量Vw(S2730)。
接著,在步驟S2740中,控制單元71在存儲于存儲單元73中的搜索信息管理表中,為單獨搜索信息保留新寫入?yún)^(qū)域。然后,控制單元71把步驟S2430中提取的關(guān)鍵字的源信息的源生成時刻寫進(jìn)保留的區(qū)域中(S2750)。進(jìn)一步,控制單元71把在步驟S2710中計算的興趣向量寫進(jìn)保留的區(qū)域中(S2760),把步驟S2430中提取的關(guān)鍵字寫進(jìn)保留的區(qū)域中作為搜索關(guān)鍵字(S2770),并把搜索關(guān)鍵字的數(shù)目寫進(jìn)保留的區(qū)域中(S2780)。
通過步驟S2740至S2780,控制單元71把與步驟S2430中提取的關(guān)鍵字的源信息相對應(yīng)的單獨搜索信息登記在搜索信息管理表中。在這種情況下,單獨搜索信息中的評估值是空數(shù)據(jù)。在處理了步驟S2780后,非電話分析處理終止。
返回來參照圖26,在結(jié)束非電話分析處理后,控制前進(jìn)到步驟S2467,在該步驟中,控制單元71復(fù)位當(dāng)前結(jié)束時刻。
在步驟S2470中,控制單元71判斷當(dāng)前興趣向量Vc是否改變了預(yù)定量。具體而言,如果當(dāng)前賦給當(dāng)前興趣向量Vc的值不同于在步驟S470中先前賦給當(dāng)前興趣向量Vc的值,則控制單元71判斷當(dāng)前興趣向量Vc改變了預(yù)定量,而如果當(dāng)前賦給當(dāng)前興趣向量Vc的值等于在步驟S470中先前賦給當(dāng)前興趣向量Vc的值,則控制單元71判斷當(dāng)前興趣向量Vc沒有改變預(yù)定量。當(dāng)在開啟信息分析裝置70的電源后,第一次執(zhí)行步驟S2470時,控制單元71判斷當(dāng)前興趣向量Vc改變了預(yù)定量。
如果步驟S2470的判斷結(jié)果為否,則控制返回步驟S2420以等待,直到找到未處理的源信息為止。如果步驟S2470的判斷結(jié)果為是,則控制單元71把更新標(biāo)記設(shè)成ON(S2475),其后,判斷數(shù)字電話50的操作模式是否是“呼入電話通信模式”(S2480)。
具體而言,在從具有“呼入”的裝置使用信息的源信息被登記在源管理表中的時刻開始,到經(jīng)過預(yù)定時段(例如,通過把(考慮處理延時而確定的)修正值α加到某時段T2上而獲得的時段)為止,控制單元71判斷數(shù)字電話50處于呼入電話通信模式中。而在除上面提到的時段以外的時間,控制單元71判斷數(shù)字電話50沒有處于呼入電話通信模式中。
呼入電話通信模式指的是數(shù)字電話50在接收到來自電話的呼叫后與電話進(jìn)行電話通信的操作模式。數(shù)字電話50的操作模式包括“非電話通信模式”和“呼叫電話通信模式”,其中在“非電話通信模式”中,數(shù)字電話50在不與另一電話通信的情況下運行,在“呼叫電話通信模式”中,數(shù)字電話50在呼叫電話后,與電話進(jìn)行電話通信。
如果步驟S2480的判斷結(jié)果為是,則控制單元71把呼入標(biāo)記設(shè)成ON(S2481)。如果步驟S2480的判斷結(jié)果為否,則控制單元71把呼入標(biāo)記設(shè)成OFF(S2485)。然后,控制前進(jìn)到步驟S2490。
在步驟S2490中,控制單元71判斷是否接收到結(jié)束命令。如果沒有接收到結(jié)束命令(S2490否),則控制返回步驟S2420以等待,直到找到未處理的源信息為止。如果接收到結(jié)束命令(S2490是),則關(guān)鍵字提取處理終止。
以下,將參照圖32和33來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的搜索控制處理。該搜索控制處理與關(guān)鍵字提取處理同時執(zhí)行。
首先,控制單元71把表示搜索處理的數(shù)目的計數(shù)復(fù)位到0(S2810)。然后,控制單元71判斷存儲在RAM中的更新標(biāo)記是否是ON(S2820)。如果更新標(biāo)記是ON(S2820是),則控制單元71復(fù)位登記在搜索信息管理表中的所有各條單獨搜索信息的評估值,以便使搜索信息管理表進(jìn)入其評估值沒有被設(shè)置的狀態(tài)(S2821)。
接著,在步驟S2825中,相似性評估處理被執(zhí)行。圖34是說明在控制單元71的控制下執(zhí)行的相似性評估處理的流程圖。當(dāng)開始相似性評估處理時,控制單元71判斷在存儲于存儲單元73中的搜索信息管理表中是否找到了未處理的單獨搜索信息(即,還沒有設(shè)置評估值的單獨搜索信息)(S3010)。
如果找到了未處理的單獨搜索信息(S3010是),則控制前進(jìn)到步驟S3020,在該步驟中,其中一條未處理的單獨搜索信息被選為目標(biāo)(S3020)。接著,控制單元71用興趣向量V除以它的?!琕‖,以獲得興趣向量V的標(biāo)準(zhǔn)矢量E(S3030)。
E=V/‖V‖而且,控制單元71用當(dāng)前興趣向量Vc除以它的?!琕c‖,以獲得當(dāng)前興趣向量Vc的標(biāo)準(zhǔn)向量Ec(S3040)。
Ec=Vc/‖Vc‖接著,控制單元71獲得興趣向量V的標(biāo)準(zhǔn)向量E和當(dāng)前興趣向量Vc的標(biāo)準(zhǔn)向量Ec的內(nèi)積R(S3050)。
R=E·Ec控制單元71把內(nèi)積R(即,表示目標(biāo)單獨搜索信息的當(dāng)前興趣向量Vc和興趣向量V之間的相似性的值)寫進(jìn)用于搜索信息管理表中的目標(biāo)單獨搜索信息的評估值的區(qū)域中(S3060)。這樣,控制單元71更新搜索信息管理表中的目標(biāo)單獨搜索信息。
在處理了步驟S3060后,控制返回步驟S3010,以判斷是否找到了未處理的單獨搜索信息。如果沒有找到未處理的單獨搜索信息(S3010否),則相似性評估處理終止。
返回來參照圖32,在結(jié)束了步驟S825后,控制單元71把更新標(biāo)記設(shè)成“OFF”(S2827)。然后,控制前進(jìn)到步驟S2840。如果在步驟S2820中判斷更新標(biāo)記不是ON(S2820否),則控制前進(jìn)到步驟S2830,在該步驟中,相似性評估處理被執(zhí)行。然后,控制前進(jìn)到步驟S2840。
在步驟S2840中,控制單元71判斷是否找到了未處理的單獨搜索信息(即,還沒有經(jīng)歷從S2845開始的步驟)。如果找到了未處理的單獨搜索信息(S2840是),則控制前進(jìn)到步驟S2845。如果沒有找到未處理的單獨搜索信息(S2840否),則控制返回步驟S2820。
在步驟S2845中,控制單元71選擇具有最大評估值的其中一條未處理的單獨搜索信息作為目標(biāo)。如果找到了多于一條的具有相同最大評估值的未處理的單獨搜索信息,則把其中一條具有最新源生成時刻的單獨搜索信息選為目標(biāo)。
在處理了步驟S2845之后,控制單元71判斷目標(biāo)單獨搜索信息的評估值是否小于預(yù)定下限(S2850)。如果評估值低于預(yù)定下限(S2850是),則控制返回步驟S2810。如果目標(biāo)單獨搜索信息的評估值不小于預(yù)定下限(S2850否),則控制單元71判斷搜索處理的數(shù)目是否小于預(yù)定上限(S2860)。
如果搜索處理的數(shù)目小于預(yù)定上限(S2860是),則控制前進(jìn)到步驟S2900。如果搜索處理的數(shù)目不小于預(yù)定上限(即,搜索處理的數(shù)目等于預(yù)定上限)(S2860否),則控制單元71判斷與具有低于目標(biāo)單獨搜索信息的評估值的評估值的單獨搜索信息相對應(yīng)的搜索處理(參見圖37)是否正在運行(S2870)。該判斷在步驟S2870中根據(jù)存儲在存儲單元73中的搜索處理管理表作出。
圖35顯示了搜索處理管理表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖35所示,搜索處理管理表包括一條或多條分別與正在運行的搜索處理相對應(yīng)的處理管理信息。每條處理管理信息包括處理ID、表示處理優(yōu)先級的值、分配給處理的存儲器的上限、表示將被采用的搜索結(jié)果的計數(shù)值的信息、用于與處理相對應(yīng)的單獨搜索信息的存儲器的地址。
也就是說,在步驟S2870中,控制單元71判斷在搜索處理管理表中是否找到了具有低于目標(biāo)單獨搜索信息的評估值的評估值(其通過處理的處理管理信息中的單獨搜索信息地址與處理相關(guān))的處理。如果沒有找到這樣的處理(S2870否),則控制返回步驟S2820。如果找到了這樣的處理(S2870是),則控制單元71判斷呼入標(biāo)記是否是ON(S2875).
如果呼入標(biāo)記是ON(S2875是),則控制前進(jìn)到步驟S2880。如果呼入標(biāo)記是OFF(S2875否),則控制單元71選擇搜索處理管理表中登記的所有處理中具有最低評估值(其通過處理的處理管理信息中的單獨搜索信息地址與處理相關(guān))的處理作為目標(biāo)(S2880)。然后,控制單元71把結(jié)束命令發(fā)送給目標(biāo)處理,以停止處理(S2890)。
在結(jié)束了步驟S2890后,控制單元71計算與步驟S2845中選擇的目標(biāo)單獨搜索信息相對應(yīng)的搜索處理的優(yōu)先級值(S2900)。在這個實施例中,具有通過分時操作同時執(zhí)行多于一個處理的功能的多任務(wù)OS(操作系統(tǒng))被實現(xiàn)在信息分析裝置70上,并且多任務(wù)OS的調(diào)度程序被配置成對具有高優(yōu)先級值的處理給予執(zhí)行的高優(yōu)先級。這里的計算出的優(yōu)先級值由調(diào)度程序在其進(jìn)行調(diào)度時使用。
更具體地,優(yōu)先級值根據(jù)包含在目標(biāo)單獨搜索信息中的評估值,用下述表達(dá)式計算。
(優(yōu)先級值)=(評估值)×(優(yōu)先級值的最大值)在這個實施例中,由于評估值是作為標(biāo)準(zhǔn)向量的內(nèi)積獲得的,所以評估值從0到1的范圍變動。因此,根據(jù)上述表達(dá)式,當(dāng)評估值為1時,優(yōu)先級值取最大優(yōu)先級值,而當(dāng)評估值為0時,優(yōu)先級值取最小優(yōu)先級值。
在處理了步驟S900后,控制單元71根據(jù)以下表達(dá)式,計算將分配給搜索處理的存儲器(RAM)的上限(S2910),并計算將被采用的搜索結(jié)果的計數(shù)的數(shù)量(S2920)。
(上限)=β×(評估值)(將被采用的搜索結(jié)果的數(shù)目)=γ×(評估值)在上面提到的表達(dá)式中,上限和將被采用的搜索結(jié)果的數(shù)目是大于或等于1的整數(shù)。常數(shù)γ例如是5。把通過對β×(評估值)的小數(shù)部分進(jìn)行上舍入而獲得的值定義為存儲器的上限,把通過舍去γ×(評估值)的小數(shù)部分而獲得的值定義為將被采用的搜索結(jié)果的數(shù)目。
接著,控制單元71判斷是否設(shè)置了興趣結(jié)束時刻(S2930)。如果沒有設(shè)置興趣結(jié)束時刻(S2930否),則控制單元71把表示給予搜索處理的處理時間的最大值的處理時間限制設(shè)成“無限制”(S2931)。然后,控制前進(jìn)到步驟S2940。
在步驟S2940中,控制單元71從搜索程序管理表中選擇沒有被發(fā)布查詢的一條搜索程序信息。進(jìn)一步,控制單元71啟動與選擇的搜索程序信息相對應(yīng)的搜索處理,同時指定在步驟S2900中計算出的優(yōu)先級值,在步驟S2910中計算出的存儲器上限,在步驟S2920中計算出的搜索結(jié)果的數(shù)目,和在步驟S2931或S2935中計算出的處理時限(S2950)。
圖36顯示了搜索程序管理表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖17所示,搜索程序管理表包括一條或多條分別與被執(zhí)行的搜索程序相對應(yīng)的搜索程序信息。每條搜索程序信息包括具有搜索程序的信息搜索服務(wù)器20的地址信息(URL),(包括生成搜索條件的方式的)查詢生成方式,和表示將由搜索程序搜索的內(nèi)容的類型的類別信息。
在步驟S2940中,控制單元71從登記在搜索程序管理表中的搜索程序中選擇對其的查詢沒有被發(fā)送到由地址信息表示的URL的一條搜索程序信息。在步驟S2950中,控制單元71啟動搜索處理,同時指定目標(biāo)搜索程序信息。應(yīng)注意的是,被啟動的搜索處理由調(diào)度程序管理,并與其它處理同時執(zhí)行。進(jìn)一步,搜索處理根據(jù)由指定的搜索程序信息表示的查詢生成信息生成查詢。該生成的查詢被發(fā)送給具有由搜索程序信息的地址信息表示的URL的信息搜索服務(wù)器20。
在處理了步驟S2950后,控制單元71為啟動的搜索處理生成處理管理信息,并把該處理管理信息登記到存儲于存儲單元73中的搜索處理管理表中(S2960)。也就是,生成了包括被啟動的搜索處理的處理ID、在步驟S2900中計算出的優(yōu)先級值、在步驟S2910中計算出的存儲器上限、在步驟S2920中計算出的將被采用的搜索結(jié)果的數(shù)目,和表示在步驟S2845中被選為目標(biāo)的單獨搜索信息的存儲器位置的地址信息的處理管理信息,并且生成的處理管理信息被登記在搜索處理管理表中。
接著,控制單元71把1加到搜索處理的數(shù)目上(S2970)。然后,控制單元71判斷在搜索程序管理表中,是否找到了沒有被發(fā)布查詢的搜索程序信息(S2980)。如果找到了這樣的搜索程序信息(S2980是),則控制返回步驟S2940,以從沒有被發(fā)布查詢的各條搜索程序信息中,選擇一條搜索程序信息作為目標(biāo)。
如果沒有找到?jīng)]有被發(fā)布查詢的搜索程序信息(S2980否),則控制前進(jìn)到步驟S2990。在步驟S2990中,控制單元71判斷是否接收到結(jié)束命令。如果沒有接收到結(jié)束命令(S2990否),則控制返回步驟S2840。如果接收到結(jié)束命令(S2990是),則搜索控制處理終止。
以下,將參照圖37來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的搜索處理。該搜索處理與其它搜索處理同時執(zhí)行。
當(dāng)開始搜索處理時,控制單元71復(fù)位計時器(S3110)。然后,控制單元71從搜索程序管理表中讀取指定的搜索程序信息(S3120)。然后,控制單元71基于包含在被讀取出的搜索程序信息中的查詢生成信息和包含在指定的單獨搜索信息中的一組搜索關(guān)鍵字生成搜索條件,在該搜索條件中設(shè)置有包含在單獨搜索信息中的搜索關(guān)鍵字。進(jìn)一步,控制單元71生成包含將被發(fā)送給信息搜索服務(wù)器20的搜索條件的查詢(S3130)。
接著,控制單元71把生成的查詢發(fā)送到由搜索程序信息表示的URL,以便信息搜索服務(wù)器20執(zhí)行具有該URL的搜索程序(S3140)。
在這種情況下,信息搜索服務(wù)器20根據(jù)包含在接收到的查詢中的搜索條件搜索(與包含在單獨搜索信息中的搜索關(guān)鍵字相對應(yīng)的)內(nèi)容,并且把包含到這些內(nèi)容的鏈接信息的應(yīng)答信號發(fā)送回信息分析裝置70。如果用于正在運行的搜索程序的結(jié)束命令從信息分析裝置70被輸入,則信息搜索服務(wù)器20結(jié)束搜索程序,并把指示搜索被停止的應(yīng)答信號發(fā)回信息分析裝置70來代替發(fā)送搜索結(jié)果。
在步驟S3140中發(fā)送了查詢后,控制單元71判斷是否達(dá)到了處理時限(S3150)。如果沒有達(dá)到處理時限(S3150否),則控制前進(jìn)到步驟S3160。如果達(dá)到了處理時限(S3150是),則控制單元71根據(jù)來自控制單元71的指令,把結(jié)束命令發(fā)送到與正由信息搜索服務(wù)器20執(zhí)行的搜索程序相對應(yīng)的URL(S3115)。然后,控制前進(jìn)到步驟S3160。
在步驟S3160中,控制單元71判斷是否接收到應(yīng)答信號。如果沒有接收到應(yīng)答信號(S3160否),則控制前進(jìn)到步驟S3161,在該步驟中,控制單元71判斷結(jié)束命令是否通過步驟S2890的處理被輸入到這個搜索處理。如果輸入了結(jié)束命令(S3161是),則控制單元71把用于(控制單元71使信息搜索服務(wù)器執(zhí)行的)該搜索程序的結(jié)束命令發(fā)送到與該搜索程序相對應(yīng)的URL(S3165)。然后,控制返回步驟S3150。
如果沒有輸入用于該搜索處理的結(jié)束命令(S3161否),則控制返回步驟S3150,而不處理步驟S3165。
如果在步驟S3160中判斷接收到了應(yīng)答信號(S3160是),則控制前進(jìn)到步驟S3170,在該步驟中,控制單元71判斷接收到的應(yīng)答信號是否指示搜索結(jié)果,或指示搜索被停止。如果應(yīng)答信號不指示搜索結(jié)果(S3170否),則控制前進(jìn)到步驟S3190,在該步驟中,控制單元71使搜索處理的數(shù)目減1。然后,搜索處理終止。
如果應(yīng)答信號指示搜索結(jié)果(S3170是),則控制前進(jìn)到步驟S3180,在該步驟中,控制單元71判斷指定的搜索程序信息的類別信息是否與“術(shù)語搜索”相對應(yīng)。如果類別信息不與“術(shù)語搜索”相對應(yīng)(而與“一般搜索”相對應(yīng))(S3180否),則控制單元71從包括一組多條鏈接信息的搜索結(jié)果中提取多條鏈接信息(其計數(shù)與指定的將被采用的計數(shù)數(shù)目相對應(yīng))。然后,控制單元71為每條提取的鏈接信息生成存儲有對應(yīng)的鏈接信息的單獨結(jié)果信息(S3181)。進(jìn)一步,控制單元71把生成的單獨結(jié)果信息登記到存儲在存儲單元73中的搜索結(jié)果管理表中(S3183)。
圖38顯示了存儲在存儲單元73中的搜索結(jié)果管理表的數(shù)據(jù)結(jié)構(gòu)的實例。該搜索結(jié)果管理表包括一條或多條單獨結(jié)果信息。
控制單元71為每條提取的鏈接信息生成單獨的結(jié)果信息。該單獨結(jié)果信息包括與鏈接信息(URL)相對應(yīng)的內(nèi)容存儲位置信息、表示已輸出搜索結(jié)果的搜索程序的類型的類別信息、表示將由搜索處理處理的單獨搜索信息的存儲位置的地址信息、寫有當(dāng)前時刻的搜索完成時刻信息,和具有“FALSE”的值的輸出信息。控制單元71把該單獨結(jié)果信息登記到搜索結(jié)果管理表中(S3183)。
接著,控制單元71把1加到搜索處理的數(shù)目上(S3190)。然后,搜索處理終止。
如果類別信息與“術(shù)語搜索”相對應(yīng)(S3180是),則控制單元71從包括一組作為應(yīng)答信號接收的多條鏈接信息的搜索結(jié)果中,提取一條鏈接信息(而不管指定的將被采用的計數(shù)數(shù)目),并生成存儲有提取的鏈接信息的單獨結(jié)果信息(S3185)。然后,控制單元71把生成的單獨結(jié)果信息登記到存儲于存儲單元73中的搜索結(jié)果管理表中(S3187)。在處理了步驟S3187后,控制單元71把1加到搜索處理的數(shù)目上(S3190)。然后,搜索處理終止。
以下,將參照圖39和40來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的搜索結(jié)果讀取控制處理。該搜索結(jié)果讀取控制處理與搜索控制處理同時執(zhí)行。
當(dāng)開始搜索結(jié)果讀取控制處理時,控制單元71把讀取處理的數(shù)目復(fù)位到0(S3210)。然后,控制單元71判斷在搜索結(jié)果管理表中,是否找到了(未經(jīng)歷從S3230開始的步驟的)未處理的單獨結(jié)果信息(S3220)??刂茊卧?1等待,直到未處理的單獨結(jié)果信息被登記為止(S3220否)。如果找到了未處理的單獨結(jié)果信息(S3220是),則控制前進(jìn)到步驟S3230。
在步驟S3230中,控制單元71選擇具有最新搜索完成時刻的單獨搜索結(jié)果信息作為目標(biāo)。然后,控制單元71判斷與目標(biāo)單獨結(jié)果信息相對應(yīng)的單獨搜索信息的評估值是否低于預(yù)定下限(S3240)。如果評估值低于預(yù)定下限(S3240是),則控制返回步驟S3220。
如果評估值不低于預(yù)定下限(S3240否),則控制單元71判斷讀取處理的數(shù)目是否小于預(yù)定上限(S3250)。如果讀取處理的數(shù)目小于預(yù)定上限(S3250是),則控制前進(jìn)到步驟S3300。
如果讀取處理的數(shù)目不小于預(yù)定上限(S3250否),則控制前進(jìn)到步驟S3260,在該步驟中,控制單元71判斷是否正在運行與單獨結(jié)果信息相對應(yīng)的讀取處理,該單獨結(jié)果信息的評估值低于與目標(biāo)單獨結(jié)果信息對應(yīng)的評估值(參見圖42)。在步驟S3260中的判斷是根據(jù)存儲在存儲單元73中的讀取處理管理表進(jìn)行的。
圖41顯示了存儲在存儲單元73中的讀取處理管理表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖41所示,讀取處理管理表包括一條或多條分別與正在運行的處理相對應(yīng)的處理管理信息。每條處理管理信息包括處理ID、處理的執(zhí)行優(yōu)先級、分配給處理的存儲器上限和表示與處理相對應(yīng)的單獨搜索信息的登記位置的地址信息。
也就是,在步驟S3260中,控制單元71判斷在讀取處理管理表中,是否找到了具有低于目標(biāo)單獨結(jié)果信息的評估值的由單獨搜索信息(其通過處理的處理管理信息與該處理相關(guān))表示的評估值的處理。如果沒有找到這樣的處理(S3260否),則控制返回步驟S3220。如果找到了這樣的處理(S3220是),則控制前進(jìn)到步驟S3270,在該步驟中,控制單元71判斷存儲在RAM中的呼入標(biāo)記是否是ON。
如果呼入標(biāo)記是ON(S3270是),則控制返回步驟S3220。如果呼入標(biāo)記不是ON(S3270否),則控制前進(jìn)到步驟S3280,在該步驟中,控制單元71選擇具有由與處理管理信息相對應(yīng)的單獨搜索信息表示的最低的評估值的處理作為終止的目標(biāo)。然后,控制單元71把結(jié)束命令發(fā)送給目標(biāo)處理(S3290),通過該結(jié)束命令,目標(biāo)處理終止。
在結(jié)束了步驟S3290后,控制單元71如在步驟S2900的情況那樣,根據(jù)與單獨結(jié)果信息相對應(yīng)的評估值,計算與步驟S3230中作為目標(biāo)的單獨結(jié)果信息相對應(yīng)的讀取處理的優(yōu)先級值(S3300)。然后,在步驟S3310中,控制單元71如在步驟S2910的情況那樣,計算將分配給讀取處理的存儲器上限。
接著,控制單元71判斷是否設(shè)置了興趣結(jié)束時刻。如果沒有設(shè)置興趣結(jié)束時刻(S3320否),則控制單元71把表示將分配給讀取處理的處理時間的最大值的處理時限設(shè)成“無限制”(S3321)。然后,控制前進(jìn)到步驟S3330。
如果設(shè)置了興趣結(jié)束時刻(S3320是),則控制單元71把當(dāng)前時刻與興趣結(jié)束時刻之間的差值賦給處理時限(S3325)。然后,控制前進(jìn)到步驟S3330。
在步驟S3330中,控制單元71啟動讀取處理,同時指定在步驟S3300中計算出的優(yōu)先級值,在步驟S3310中計算出的存儲器上限,和在步驟S3321或S3325中設(shè)置的處理時限,并進(jìn)一步指定在步驟S3230中被選擇的單獨結(jié)果信息作為處理目標(biāo)。這樣啟動的讀取處理由多任務(wù)OS的調(diào)度程序管理,并與其它處理同時執(zhí)行。讀取處理把對內(nèi)容(數(shù)據(jù)文件)的請求發(fā)送到由目標(biāo)單獨結(jié)果信息表示的URL以獲得內(nèi)容。
接著,控制單元71為啟動的讀取處理生成處理管理信息,并把該處理管理信息登記到讀取處理管理表中(S3340)。具體而言,控制單元71在讀取處理管理表中生成包括被啟動的讀取處理的處理ID、在步驟S3300中計算的優(yōu)先級值、在步驟S3310中計算的存儲器上限、表示在步驟S3230中被選擇的目標(biāo)單獨結(jié)果信息所表示的單獨搜索信息的存儲位置的地址信息的處理管理信息。
接著,控制單元71把讀取處理的數(shù)目增加1(S3350)。然后,控制單元71判斷是否接收到結(jié)束命令(S3360)。如果沒有接收到結(jié)束命令(S3360否),則控制返回步驟S3220。如果接收到結(jié)束命令(S3360是),則搜索結(jié)果讀取控制處理終止。
由于搜索結(jié)果讀取控制處理與搜索控制處理同時執(zhí)行,所以步驟S3240至S3280可與步驟S821和S825同時處理。如果在步驟S3240至S3280的處理期間,更新標(biāo)記被變成ON,則控制單元71把控制返回步驟S3230,并等待,直到在搜索結(jié)果讀取控制處理中更新標(biāo)記被變成OFF為止。如果更新標(biāo)記被變成OFF,則控制單元71把處理被停止的單獨結(jié)果信息作為未處理的搜索結(jié)果信息進(jìn)行處理,并重啟從S3230開始的步驟。
如果在步驟S3290至S3310的處理期間,更新標(biāo)記被變成ON,則控制單元71通過使用在步驟S3230至S3280中獲得的評估值來執(zhí)行以下步驟。
以下,將參照圖42來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的讀取處理。該讀取處理與其它處理同時執(zhí)行。
當(dāng)開始讀取處理時,控制單元71復(fù)位計時器(S3410)。然后,控制單元71讀取指定的(目標(biāo))單獨結(jié)果信息的內(nèi)容存儲位置信息(S3420),并把請求信號發(fā)送到由獲得的內(nèi)容存儲位置信息表示的URL(S3430)。
在發(fā)送了請求信號后,控制單元71基于計時器的值,判斷是否達(dá)到了某處理時限(S3440)。如果沒有達(dá)到某處理時限(S3440否),則控制前進(jìn)到步驟S3450。如果達(dá)到了某處理時限(S3440是),則控制前進(jìn)到步驟S3445,在該步驟中,控制單元71關(guān)閉會話(即,結(jié)束通信)。接著,控制單元71從讀取處理的數(shù)目中減去1(S3490)。然后,讀取處理終止。
在步驟S3450中,控制單元71判斷是否接收到作為對步驟S3430中發(fā)送的請求信號的響應(yīng)的應(yīng)答信號。如果沒有接收到應(yīng)答信號(S3450否),則控制前進(jìn)到步驟S3451,在該步驟中,控制單元71判斷步驟S3290是否把結(jié)束命令輸入給了讀取處理(執(zhí)行讀取處理的處理中的一個)(S3451)。如果輸入了結(jié)束命令(S3451是),則控制單元71結(jié)束會話(S3453)。接著,控制單元71從讀取處理的數(shù)目中減去1(S3490)。然后,該讀取處理終止。
如果沒有輸入結(jié)束命令(S3451否),則控制返回步驟S3440。
如果接收到應(yīng)答信號(S3450是),則控制單元71判斷該應(yīng)答信號是否對應(yīng)于請求的內(nèi)容或錯誤信息(S3460)。如果響應(yīng)信號不對應(yīng)于請求的內(nèi)容(S3460否),則控制單元71從讀取處理的數(shù)目中減去1(S3490)。然后,該讀取處理終止。
如果應(yīng)答信號對應(yīng)于請求的內(nèi)容(S3460是),則控制單元71把這些內(nèi)容存儲在存儲單元73中(S3470)。然后,控制單元71通過把目標(biāo)單獨結(jié)果信息的內(nèi)容存儲地址信息改成表示內(nèi)容存儲位置的URL信息,來更新搜索結(jié)果管理表(S3480)。接著,控制單元71從讀取處理的數(shù)目中減去1(S3490)。然后,該讀取處理終止。
以下,將參照圖43來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的輸出處理。該輸出處理與搜索結(jié)果讀取控制處理同時執(zhí)行。
當(dāng)開始輸出處理時,控制單元71判斷讀取處理是否在存儲于存儲單元73中的內(nèi)容中找到了未處理的內(nèi)容(未輸出的內(nèi)容)(S3510)。步驟S3510的判斷是根據(jù)搜索結(jié)果管理表中的內(nèi)容存儲位置信息和輸出信息作出的。內(nèi)容存儲位置信息表示內(nèi)容的存在。如果具有“FALSE”的輸出信息的單獨結(jié)果信息被登記在搜索結(jié)果管理表中,則控制單元71判斷與該單獨結(jié)果信息相對應(yīng)的內(nèi)容為未處理的內(nèi)容,并判斷找到了未處理的內(nèi)容。
控制單元71等待,直到生成未處理的內(nèi)容為止(S3510否)。如果找到了未處理的內(nèi)容(S3510是),則控制單元71選擇未處理的內(nèi)容中的一條作為目標(biāo)(S3520)。然后,控制單元71基于與目標(biāo)內(nèi)容相對應(yīng)的單獨結(jié)果信息,判斷目標(biāo)內(nèi)容是否與術(shù)語搜索的結(jié)果相對應(yīng)(S3530)。
更具體地,控制單元71通過判斷與目標(biāo)內(nèi)容相對應(yīng)的單獨結(jié)果信息的類別信息是否表示“術(shù)語搜索”,來判斷目標(biāo)內(nèi)容是否與術(shù)語搜索的結(jié)果相對應(yīng)??蛇x地,該控制可通過對內(nèi)容進(jìn)行分析來判斷目標(biāo)內(nèi)容是否與術(shù)語搜索的結(jié)果相對應(yīng)。
如果目標(biāo)內(nèi)容與術(shù)語搜索的結(jié)果相對應(yīng)(S3530是),則控制單元71把這些內(nèi)容顯示在顯示單元77的內(nèi)容提供屏上的術(shù)語顯示區(qū)域IM 43中。然后,控制前進(jìn)到步驟S3570。如果目標(biāo)內(nèi)容不與術(shù)語搜索的結(jié)果相對應(yīng)(S3530否),則控制前進(jìn)到步驟S3540,在該步驟中,控制單元判斷目標(biāo)內(nèi)容是否與動態(tài)圖像文件相對應(yīng)。如果目標(biāo)內(nèi)容與動態(tài)圖像文件相對應(yīng)(S3540是),則控制單元把目標(biāo)內(nèi)容和由獲得內(nèi)容的源信息所表示的源生成時刻排列在動態(tài)圖像再生數(shù)據(jù)隊列中,同時使該內(nèi)容與源生成時刻相關(guān)(S3545)。然后,控制前進(jìn)到步驟S3570。
在這個實施例中,信息分析裝置70的控制單元71具有用作動態(tài)圖像再生數(shù)據(jù)隊列的功能,和再生登記在動態(tài)圖像再生數(shù)據(jù)隊列中的內(nèi)容(動態(tài)圖像文件)的功能。如上所述,圖21A示意地說明了動態(tài)圖像再生區(qū)域控制處理和動態(tài)圖像再生數(shù)據(jù)隊列之間的關(guān)系。在動態(tài)圖像再生區(qū)域控制處理中,登記在動態(tài)圖像再生數(shù)據(jù)隊列中的內(nèi)容項(動態(tài)圖像文件),按照內(nèi)容被登記的順序被順序地再生,以便在內(nèi)容提供屏上的動態(tài)圖像區(qū)域IM 42中再生動態(tài)圖像,并通過聲音輸出單元79再生聲音。
如果目標(biāo)內(nèi)容不與動態(tài)圖像文件相對應(yīng)(S3540否),則控制前進(jìn)到步驟S3550,在該步驟中,控制單元71判斷目標(biāo)內(nèi)容是否與聲音文件相對應(yīng)。如果目標(biāo)內(nèi)容與聲音文件相對應(yīng)(S3550是),則控制單元71通過聲音輸出單元79再生聲音文件(S3555)。然后,控制前進(jìn)到步驟S3570。
如果先前為另一聲音文件啟動的再生處理正在運行,則控制單元71停止用于先前目標(biāo)聲音文件的再生處理,然后啟動用于當(dāng)前目標(biāo)聲音文件的再生處理。如果正在為先前目標(biāo)內(nèi)容生成動態(tài)圖像和聲音,則控制單元71通過聲音輸出單元79再生當(dāng)前目標(biāo)聲音文件,來代替再生先前目標(biāo)內(nèi)容的聲音。
如果目標(biāo)內(nèi)容不與聲音文件相對應(yīng)(S3550否),則控制單元71登記目標(biāo)內(nèi)容,和由獲得的內(nèi)容的源信息表示的源生成時刻,同時使目標(biāo)內(nèi)容與源生成時刻相關(guān)(S3560)。然后,控制前進(jìn)到步驟S3570。
在這個實施例中,信息分析裝置70的控制單元71能用作顯示數(shù)據(jù)隊列,并能顯示登記在顯示數(shù)據(jù)隊列中的內(nèi)容(例如,包含文字和圖像的信息,諸如網(wǎng)頁)。如上所述,圖21B示意地說明了控制單元71控制的顯示數(shù)據(jù)隊列和要由控制單元71執(zhí)行的文本和圖像區(qū)域顯示控制處理的關(guān)系。在文本和圖像區(qū)域顯示控制處理中,登記在顯示數(shù)據(jù)隊列中的內(nèi)容被順序地處理,以便把內(nèi)容顯示在文本和圖像區(qū)域IM 41內(nèi)。
在步驟S3570中,控制單元71把與目標(biāo)內(nèi)容相對應(yīng)的單獨結(jié)果信息的輸出信息改成“TRUE”,并在其后從動態(tài)圖像再生數(shù)據(jù)隊列和顯示數(shù)據(jù)隊列中移除具有比當(dāng)前時刻早某段時間的源生成時刻的內(nèi)容(S3580)。
接著,控制單元71判斷是否接收到結(jié)束命令(S3590)。如果沒有接收到結(jié)束命令(S3590否),則控制返回步驟S3510。如果接收到結(jié)束命令(S3590是),則輸出處理終止。
在根據(jù)第二實施例的內(nèi)容提供系統(tǒng)中,PC 30用于從軟件獲得用戶通過輸入單元41輸入到PC 30中的數(shù)據(jù)(與輸入的文字有關(guān)的信息),并從軟件獲得將被顯示在顯示單元43上以顯示正由用戶編輯或瀏覽的文檔的(作為顯示目標(biāo)的)數(shù)據(jù)。進(jìn)一步,控制單元71(在PC監(jiān)視處理中)把獲得的數(shù)據(jù)發(fā)送給信息分析裝置70。數(shù)字電話50用于收集用戶在電話通信期間通過聲音輸入單元61輸入的聲音數(shù)據(jù),和通過聲音輸出單元63要輸出給用戶的聲音數(shù)據(jù),并(在電話監(jiān)視處理中)把收集的聲音數(shù)據(jù)發(fā)送給信息分析裝置70。
信息分析裝置70接收從PC 30(在PC監(jiān)視處理中)發(fā)送的數(shù)據(jù),和從數(shù)字電話50(在電話監(jiān)視處理中)發(fā)送的數(shù)據(jù),并把接收到的數(shù)據(jù)存儲到存儲單元73中。這樣,信息分析裝置70獲得通過各自的用戶界面40和60輸入給信息處理裝置(PC 30和數(shù)字電話50)的數(shù)據(jù),和通過用戶界面40和60輸出給用戶的數(shù)據(jù)。
信息分析裝置70基于它在數(shù)字電話的非通信狀態(tài)期間每次從PC30接收數(shù)據(jù)時接收到的數(shù)據(jù)(S2710),來估計用戶興趣。具體而言,信息分析裝置70從自PC 30獲得的文本數(shù)據(jù)中提取關(guān)鍵字,并根據(jù)定義興趣類型的興趣估計表來確定獲得的關(guān)鍵字屬于哪種興趣類型。進(jìn)一步,信息分析裝置70把與興趣向量中被確定的興趣類型相對應(yīng)的元素增加1,以便計算表示用戶興趣評估值的興趣向量。
當(dāng)數(shù)字電話50處于電話通信中時,信息分析裝置70基于每次經(jīng)過估計的時間(用戶興趣會在這段時間內(nèi)持續(xù))時最新接收到的數(shù)據(jù),來估計用戶興趣(S2520)。
信息分析裝置70在它每次從信息處理裝置接收到數(shù)據(jù)時,生成單獨搜索信息,在該單獨搜索信息中,基于接收的數(shù)據(jù)計算出的興趣向量和從接收的數(shù)據(jù)中提取的關(guān)鍵字彼此相關(guān)。然后,信息分析裝置70把該單獨搜索信息登記到搜索信息管理表中(步驟S260至S2595,步驟S2740至S2780)。
信息分析裝置70在每次興趣向量計算處理(S2520、S2710)被執(zhí)行時,把在興趣向量計算處理中計算的興趣向量保存為當(dāng)前興趣向量Vc。在這種情況下,信息分析裝置70把最新興趣向量保存為當(dāng)前興趣向量Vc。
如果當(dāng)前興趣向量改變了預(yù)定量,則信息分析裝置70通過獲得當(dāng)前興趣向量Vc和由單獨搜索信息表示的興趣向量V的內(nèi)積,來評估它們之間的相似性(S2825)。然后,信息分析裝置70把評估值登記到單獨搜索信息中。
信息分析裝置70按照評估值的遞減順序選擇各條單獨搜索信息中的一條(S2845),并搜索與包含在目標(biāo)單獨搜索信息中的關(guān)鍵字有關(guān)的內(nèi)容。進(jìn)一步,信息分析裝置70基于搜索結(jié)果,從網(wǎng)絡(luò)服務(wù)器10獲得與關(guān)鍵字有關(guān)的內(nèi)容,并提供這些內(nèi)容作為顯示的圖像或聲音輸出。
換句話說,如果用戶興趣改變,從而更新標(biāo)記被變成ON,則使更新標(biāo)記變成ON的接收的數(shù)據(jù)(關(guān)鍵字)接收最高評估標(biāo)記,并且這種數(shù)據(jù)被給予較高的搜索優(yōu)先級。在更新標(biāo)記被變成ON之前,較高的處理優(yōu)先級被給予與同當(dāng)前興趣向量Vc具有較高的相似性的興趣向量相關(guān)的接收的數(shù)據(jù),以便優(yōu)先搜索與關(guān)鍵字相對應(yīng)的內(nèi)容。
因此,信息分析裝置70能優(yōu)先處理與用戶興趣匹配的接收的數(shù)據(jù),并能在適當(dāng)?shù)臅r刻,迅速提供與這些接收的數(shù)據(jù)相對應(yīng)的內(nèi)容。
在這個實施例中,信息分析裝置70由多任務(wù)OS控制,以便信息分析裝置70能同時執(zhí)行可達(dá)預(yù)定數(shù)目的用于獲得內(nèi)容的搜索處理。如果正在運行的搜索處理的數(shù)目達(dá)到預(yù)定上限(S2860否),則信息分析裝置70判斷在搜索信息管理表中的各條未處理的單獨搜索信息(未選為目標(biāo)的單獨搜索信息)中是否找到了具有高于與每個正在運行的搜索處理相對應(yīng)的單獨搜索信息的評估值的評估值的單獨搜索信息(S2870)。如果找到了這樣的單獨搜索信息(S2870是),則信息分析裝置70選擇具有最低評估值的搜索處理作為停止的目標(biāo)(S2880)。
然后,信息分析裝置70把結(jié)束命令輸入給停止目標(biāo)處理,以停止該處理,并從存儲于搜索信息管理表中的各條未處理的單獨搜索信息中,選擇具有最高評估值的單獨搜索信息作為目標(biāo),以便為目標(biāo)單獨搜索信息執(zhí)行新處理(S2950)。
如上所述,根據(jù)第二實施例,如果處理的數(shù)目達(dá)到上限,則停止與具有低評估值的單獨搜索信息相對應(yīng)的處理,并最新執(zhí)行與具有高于被停止的處理的評估值的評估值的單獨搜索信息相對應(yīng)的處理。因此,能防止出現(xiàn)不能執(zhí)行具有評估值高于正在運行的處理的評估值的的處理的問題。
在上面提到的實施例中,數(shù)字電話50的操作模式被判斷(S2480)。如果數(shù)字電話50沒有處于呼叫電話通信模式中,而是處于呼入電話通信模式中,則呼入標(biāo)記被變成ON。如果在呼入標(biāo)記的ON狀態(tài)期間,正在運行的處理的數(shù)目達(dá)到上限,則信息分析裝置70不執(zhí)行一種處理,在該處理中,停止與具有低評估值的單獨搜索信息相對應(yīng)的處理,以及最新執(zhí)行與具有較高評估值的單獨搜索信息相對應(yīng)的處理。也就是,僅當(dāng)呼入標(biāo)記處于OFF狀態(tài)時,信息分析裝置70才執(zhí)行這樣的處理(在其中,停止與具有低評估值的單獨搜索信息相對應(yīng)的處理,并最新執(zhí)行與具有較高評估值的單獨搜索信息相對應(yīng)的處理)。
因此,根據(jù)第二實施例,能防止如下情況的發(fā)生如果中斷是通過呼入發(fā)生的,從而另一端的一方的語音通過聲音輸出單元63被輸出給用戶,與以下興趣向量相關(guān)的單獨搜索信息被優(yōu)先處理,該興趣向量同通過另一端的一方的語音而獲得的當(dāng)前興趣向量Vc具有高相似性,從而用于獲得與潛在持續(xù)的用戶興趣匹配的內(nèi)容的處理被迫通過呼入導(dǎo)致的用戶興趣的試探性的轉(zhuǎn)變停止。
在這個實施例中,當(dāng)啟動搜索處理時,通過調(diào)整將分配給處理的正比于評估值大小的資源量,來優(yōu)先處理具有高評估值的單獨搜索信息。因此,使得把與用戶興趣匹配的內(nèi)容,在適當(dāng)?shù)臅r刻準(zhǔn)確提供給用戶變得可能。
在這個實施例中,關(guān)于存儲在搜索信息管理表中的各條未處理的單獨搜索信息,僅把其評估值大于或等于預(yù)定下限的單獨搜索信息選為目標(biāo)(S2845和S2850)。然后,獲得與包含在目標(biāo)單獨搜索信息中的關(guān)鍵字相對應(yīng)的內(nèi)容。因此,防止了獲得與用戶興趣無關(guān)的內(nèi)容,并將其提供給用戶的情況發(fā)生。此外,使得將與用戶興趣匹配的內(nèi)容有選擇地提供給用戶變得可能。
在這個實施例中,興趣向量計算處理在數(shù)字電話50的電話通信狀態(tài)期間被執(zhí)行,并且表示由當(dāng)前興趣向量Vc表示的用戶興趣將會持續(xù)的時段的持續(xù)時段在每次當(dāng)前興趣向量Vc被更新時被估計。在經(jīng)過持續(xù)時段之前,處理時限(時間上限)為各條目標(biāo)數(shù)據(jù)設(shè)置,以便成功完成作為讀取目標(biāo)的內(nèi)容的獲取(S3325)。然后,可達(dá)上限的用于獲得與各條目標(biāo)數(shù)據(jù)相對應(yīng)的內(nèi)容的讀取處理被執(zhí)行。達(dá)到處理時限的處理被迫停止(S3440是)。因此,使得能夠準(zhǔn)確地防止把與用戶興趣不匹配的內(nèi)容提供給用戶的情況的發(fā)生。
在這個實施例中,興趣估計表包括表示用戶興趣被估計持續(xù)的時段的持續(xù)時間,并且信息分析裝置70在數(shù)字電話50的電話通信狀態(tài)期間,在每次當(dāng)前興趣向量Vc通過執(zhí)行興趣向量計算處理被更新時,判斷由當(dāng)前興趣向量表示的用戶興趣屬于哪種預(yù)定的興趣類型。與獲得的興趣類型相對應(yīng)的持續(xù)時間從興趣估計表中被讀取,并被加到當(dāng)前時刻上,以估計持續(xù)時段的興趣結(jié)束時刻。如果達(dá)到興趣結(jié)束時刻(S2510是),則興趣向量計算處理被再次執(zhí)行。
因此,可在與用戶興趣的轉(zhuǎn)變相一致的適當(dāng)時刻,估計并提供用戶興趣。
要理解的是,第二實施例中描述的系統(tǒng)配置和處理的各種變形是可能的。
例如,在步驟S3470中,當(dāng)前興趣向量Vc(t)和先前使用的當(dāng)前興趣向量Vc(t-1)之間的差值ΔVc被計算(ΔVc=Vc(t)-Vc(t-1))。如果每個元素的ΔVc的最小值大于或等于預(yù)定閾值,則信息分析裝置70可判斷當(dāng)前興趣向量Vc改變了預(yù)定量(S2470是)。如果每個元素的ΔVc的最小值不小于預(yù)定閾值,則信息分析裝置70可判斷當(dāng)前興趣向量Vc沒有改變預(yù)定量(S2470否)。
如果元素的差ΔVc的值的總和大于或等于閾值,則信息分析裝置70可判斷當(dāng)前興趣向量Vc改變了預(yù)定量。如果元素的差ΔVc的值的總和小于閾值,則信息分析裝置70可判斷當(dāng)前興趣向量Vc沒有改變預(yù)定量。
在上面提到的輸出處理中,信息分析裝置70基于輸出信息,判斷“未輸出的內(nèi)容”是否存在。然而,信息分析裝置70可刪除與已輸出的內(nèi)容相對應(yīng)的單獨結(jié)果信息,并可判斷搜索結(jié)果管理表中的所有各條單獨結(jié)果信息為“未輸出的內(nèi)容”。
第三實施例以下,將描述根據(jù)本發(fā)明第三實施例的內(nèi)容提供系統(tǒng)。由于根據(jù)第三實施例的內(nèi)容提供系統(tǒng)的配置與圖1中顯示的內(nèi)容提供系統(tǒng)的配置大體相同,所以參照圖1來說明根據(jù)第三實施例的內(nèi)容提供系統(tǒng)。在這個實施例中,源管理表、興趣估計表、搜索信息管理表、搜索處理管理表、搜索程序管理表、讀取處理管理表和搜索結(jié)果管理表由信息分析裝置70存儲和管理。
在這個實施例中,PC 30執(zhí)行與圖2中顯示的PC監(jiān)視處理相同的PC監(jiān)視處理,數(shù)字電話50執(zhí)行與圖3中顯示的電話監(jiān)視處理相同的處理,并且信息分析裝置70執(zhí)行與圖5中顯示的源信息登記處理相同的處理。因此,參照圖1至6來說明根據(jù)第三實施例的內(nèi)容提供系統(tǒng)1,并且將不重復(fù)圖1至6的說明。
以下,將參照圖44來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的關(guān)鍵字提取處理。
首先,控制單元71判斷在源管理表中是否找到了未處理的源信息(S4410)??刂茊卧?1等待,直到找到未處理的源信息為止(S4410否)。
如果找到了未處理的源信息(S4410是),則控制單元71分析與未處理的源信息(目標(biāo)源信息)相關(guān)的文件的文本數(shù)據(jù),以從該文件中獲得名詞,并從獲得的名詞中提取除特定名詞以外的名詞,并把提取出的名詞設(shè)為關(guān)鍵字(S4420)。在這個實施例中,把不作為用于搜索內(nèi)容的關(guān)鍵字的一般使用名詞定義為特定關(guān)鍵字。這些特定關(guān)鍵字被預(yù)先存儲在存儲單元73中。
接著,控制單元71判斷數(shù)字電話50是否處于與另一電話的電話通信中(S4430)。在步驟S4430中,從具有“呼叫”或“呼入”的裝置使用信息的源信息被登記在源管理表中的時刻開始,到經(jīng)過預(yù)定時段(例如,通過把(考慮處理延時而確定的)修正值α加到某時段T2上而獲得的時段)為止,控制單元71判斷數(shù)字電話50處于與另一電話的電話通信中。在除上面提到的預(yù)定時段以外的時間,控制單元71判斷數(shù)字電話50沒有處于與另一電話的通信中。
如果數(shù)字電話50處于與另一電話的電話通信中(S4430是),則控制單元71執(zhí)行電話分析處理。圖45是說明由控制單元71執(zhí)行的電話分析處理的流程圖。
當(dāng)開始電話分析處理時,控制單元71判斷是否達(dá)到了興趣結(jié)束時刻(S4510)。如果達(dá)到了興趣結(jié)束時刻(S4510是),則控制前進(jìn)到步驟S4520。如果沒有達(dá)到興趣結(jié)束時刻(S4510否),則控制前進(jìn)到步驟S4560。興趣結(jié)束時刻在信息分析裝置70的電源被開啟時,被復(fù)位,并保持復(fù)位狀態(tài),直到開始處理步驟S4550為止。如果在興趣結(jié)束時刻處于復(fù)位狀態(tài)的同時,步驟S4510被處理,則控制單元71判斷興趣結(jié)束時刻被達(dá)到作為例外。
在步驟S4520中,控制單元71執(zhí)行興趣向量計算處理。圖46是說明興趣向量計算處理的流程圖。
當(dāng)開始興趣向量計算處理時,控制單元71把興趣向量V復(fù)位到0(S4610)。在這個實施例中,用向量來表示用戶興趣。即,使用興趣向量在數(shù)字上表示用戶興趣。具體而言,用一行n列的向量表示興趣向量。
V=(v1,v2,...,vn)然后,控制單元71從在步驟S4420(圖44)中提取的關(guān)鍵字中,選擇未處理的關(guān)鍵字作為目標(biāo)關(guān)鍵字(S4620)。進(jìn)一步,控制單元71在存儲于存儲單元73中的興趣估計表中搜索目標(biāo)關(guān)鍵字(S4630)。圖47顯示了興趣估計表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖47所示,興趣估計表包括用于各個興趣類型的關(guān)鍵字、表示估計的用戶興趣持續(xù)時間的持續(xù)時間(持續(xù)時間估計信息)、和權(quán)重參數(shù)(加權(quán)定義)。
在處理了步驟S4630后,控制單元71判斷是否找到了目標(biāo)關(guān)鍵字(S4640)。如果在登記于興趣估計表中的關(guān)鍵字中,找到了目標(biāo)關(guān)鍵字(S4640是),則控制單元71通過使用興趣估計表,來確定目標(biāo)關(guān)鍵字屬于哪種興趣類型(S4650)。然后,控制單元71把1加到興趣向量V的元素vi(其中,i(i=1,2,...,n)對應(yīng)于興趣類型)上。然后,控制前進(jìn)到步驟S4670。
如果在登記于興趣估計表中的關(guān)鍵字中,沒有找到目標(biāo)關(guān)鍵字(S4640否),則控制前進(jìn)到步驟S4670。在步驟S4670中,控制單元71判斷在提取出的關(guān)鍵字中是否存在未處理的關(guān)鍵字。如果找到未處理的關(guān)鍵字(S4670是),則控制返回步驟S4620,以選擇其中一個未處理的關(guān)鍵字作為目標(biāo)關(guān)鍵字。在這個實施例中,如果在步驟S4420中提取出的關(guān)鍵字中,找到了一個或多個相同的關(guān)鍵字,則所有相同的關(guān)鍵字經(jīng)歷步驟S4640至S4660。
如果沒有找到未處理的關(guān)鍵字(S4670否),則根據(jù)興趣估計表中的加權(quán)定義來計算興趣向量V。即,根據(jù)對應(yīng)的加權(quán)定義對每個元素vi進(jìn)行加權(quán)。
加權(quán)定義被分成兩組。第一加權(quán)定義由裝置使用信息和加權(quán)系數(shù)W的組合表示。第二加權(quán)定義由時間信息和加權(quán)系數(shù)W表示。如果與(在步驟S4420中提取出的關(guān)鍵字的)文件相對應(yīng)的源信息的裝置使用信息等于加權(quán)定義表示的裝置使用信息,則控制單元71對應(yīng)于第一加權(quán)定義對每個元素vi進(jìn)行加權(quán)。
更具體地,在步驟S4680中,控制單元71選擇與興趣類型相對應(yīng)的元素vi作為加權(quán)目標(biāo),其中,該興趣類型具有第一加權(quán)定義,該第一加權(quán)定義的裝置使用信息等于與(在步驟S4420中提取的關(guān)鍵字的)文件相對應(yīng)的源信息的裝置使用信息??刂茊卧?1進(jìn)一步按照如下所示的方式用加權(quán)系數(shù)W乘加權(quán)目標(biāo)vi。
vi←vi×W然后,如果當(dāng)前時刻在由元素vi的加權(quán)定義的時間信息所表示的時段內(nèi),則控制單元71對應(yīng)于被賦予第二加權(quán)定義的加權(quán)類型對元素vi進(jìn)行加權(quán)。
在步驟S4680中,控制單元71用加權(quán)系數(shù)W乘以與第二加權(quán)定義所屬的加權(quán)類型相對應(yīng)的并具有當(dāng)前時刻位于其內(nèi)的時間信息的元素vi。
在處理了S4680后,控制單元71輸出計算結(jié)果作為返回值。然后,興趣向量計算處理終止。
返回來參照圖45,在結(jié)束了步驟S4520后,控制單元71用興趣向量V除以它的?!琕‖,以獲得興趣向量V的標(biāo)準(zhǔn)向量E(S4521)。
E=V/‖V‖而且,控制單元71用電話當(dāng)前興趣向量Vp除以它的模‖Vp‖,以獲得電話當(dāng)前興趣向量Vp的標(biāo)準(zhǔn)向量Ep(S4523)。
Ep=Vp/‖Vp‖電話當(dāng)前興趣向量Vp在步驟S4530中被更新。當(dāng)開啟信息分析裝置70的電源時,0被設(shè)置給電話當(dāng)前興趣向量Vp作為初始值。當(dāng)開啟信息分析裝置70的電源后首次處理步驟S4523時,步驟S4523的結(jié)果(標(biāo)準(zhǔn)向量Ep)為0。
接著,控制單元71計算(在步驟S4521中獲得的)興趣向量V的標(biāo)準(zhǔn)向量E和(在步驟S4523中獲得的)電話當(dāng)前興趣向量Vp的標(biāo)準(zhǔn)向量Ep的內(nèi)積Rp(S4525)。
Rp=E·Ep接著,控制單元71判斷內(nèi)積Rp是否小于預(yù)定閾值THp(即,滿足Rp<THp)(S4527)。如果內(nèi)積Rp小于預(yù)定閾值THp(S4527是),則控制前進(jìn)到步驟S4529。如果內(nèi)積Rp大于或等于預(yù)定閾值THp(S4527否),則控制前進(jìn)到步驟S4530。
在步驟S4529中,控制單元71把與在步驟S4420中提取出的關(guān)鍵字的文件相對應(yīng)的源信息所表示的源生成時刻,賦給興趣開始時刻。
接著,在步驟S4530中,控制單元71把在步驟S4520中計算出的興趣向量的值,賦給電話當(dāng)前興趣向量Vp。然后,控制單元71確定與電話當(dāng)前興趣向量Vp的所有元素中具有最大值的元素相對應(yīng)的興趣類型。(S4540)。接著,控制單元71將與被確定的興趣類型相對應(yīng)的持續(xù)時間的值(持續(xù)時間估計信息的值)加到當(dāng)前時刻上,并把結(jié)果賦給興趣結(jié)束時刻(S4550)。
如果在電話當(dāng)前興趣向量Vp中,找到了多于一個的元素具有相同的最大值,則可把具有相同最大值的所有元素中具有最大持續(xù)時間的元素加到當(dāng)前時刻上,并可把結(jié)果用作興趣結(jié)束向量。
接著,控制單元71在存儲單元73中的搜索信息管理表中為單獨搜索信息保留新區(qū)域(S4560),并把在步驟S4420中提取出的關(guān)鍵字的源信息的源生成時刻寫進(jìn)新區(qū)域中(S4570)。然后,控制單元71把在步驟S4420中提取出的關(guān)鍵字寫進(jìn)新區(qū)域中作為搜索關(guān)鍵字(S4580),并把關(guān)鍵字的數(shù)目寫進(jìn)新區(qū)域中(S4590)。
圖48顯示了搜索信息管理表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖48所示,搜索信息管理表包括一條或多條單獨搜索信息,其中的每條包括源生成時刻、關(guān)于搜索關(guān)鍵字的信息和關(guān)于搜索關(guān)鍵字的數(shù)目的信息。
通過對步驟S4560至S4590的處理,控制單元71把與步驟S4420中提取的關(guān)鍵字的源信息相對應(yīng)的單獨搜索信息登記到搜索信息管理表中。在處理了步驟S4590后,電話分析處理終止。
返回來參照圖44,在結(jié)束了電話分析處理后,控制前進(jìn)到步驟S4480。如果在步驟S4430中判斷數(shù)字電話50沒有處于與另一電話的電話通信中(S4430否),則控制單元71把呼入標(biāo)記設(shè)成OFF(S4450)。然后,非電話分析處理被執(zhí)行(S4460)。
圖49是說明在控制單元71的控制下執(zhí)行的非電話分析處理的流程圖。當(dāng)開始非電話分析處理時,控制單元71執(zhí)行圖46中顯示的興趣向量計算處理(S4710)。然后,控制單元71用(在步驟S4710中獲得的)興趣向量V除以它的模‖V‖,以獲得興趣向量V的標(biāo)準(zhǔn)向量E(S4721)。
而且,控制單元71用非電話當(dāng)前興趣向量Vw除以它的?!琕w‖,以獲得非電話當(dāng)前興趣向量Vw的標(biāo)準(zhǔn)向量Ew(S4723)。
Ew=Vw/‖Vw‖非電話當(dāng)前興趣向量Vw在步驟S4730中被更新。當(dāng)開啟信息分析裝置70的電源時,0被設(shè)置給非電話當(dāng)前興趣向量Vw作為初始值。當(dāng)開啟信息分析裝置70的電源后首次處理步驟S4723時,步驟S4723的結(jié)果(標(biāo)準(zhǔn)向量Ep)為0。
接著,控制單元71計算(在步驟S4721中獲得的)興趣向量V的標(biāo)準(zhǔn)向量E和(在步驟S4723中獲得的)非電話當(dāng)前興趣向量Vw的標(biāo)準(zhǔn)向量Ew的內(nèi)積Rw(S4725)。
Rw=E·Ew接著,控制單元71判斷內(nèi)積Rw是否小于預(yù)定閾值THw(即,滿足Rw<THw)(S4727)。如果內(nèi)積Rw小于預(yù)定閾值THw(S4727是),則控制前進(jìn)到步驟S4729。如果內(nèi)積Rw大于等于預(yù)定閾值THw(S4727否),則控制前進(jìn)到步驟S4730。
在步驟S4729中,控制單元71把與在步驟S4420中提取的關(guān)鍵字的文件相對應(yīng)的源信息所表示的源生成時刻賦給興趣開始時刻。
接著,在步驟S4730中,控制單元71把在步驟S4710中計算的興趣向量的值賦給非電話當(dāng)前興趣向量Vw。然后,控制單元71在存儲單元73中的搜索信息管理表中為單獨搜索信息保留新區(qū)域(S4740),并把在步驟S4420中提取的關(guān)鍵字的源信息的源生成時刻寫進(jìn)新區(qū)域中(S4750)。然后,控制單元71把在步驟S4420中提取的關(guān)鍵字,寫進(jìn)新區(qū)域中作為搜索關(guān)鍵字(S4760),并把關(guān)鍵字的數(shù)目寫進(jìn)新區(qū)域中(S4770)。
通過對步驟S4740至S4770的處理,控制單元71把與在步驟S4420中提取的關(guān)鍵字的源信息相對應(yīng)的單獨搜索信息登記到搜索信息管理表中。在處理了步驟S4770后,非電話分析處理終止。
返回來參照圖44,在結(jié)束了非電話分析處理后,控制單元71復(fù)位興趣結(jié)束時刻(S4470)。然后,控制單元71判斷數(shù)字電話50的操作模式是否是“呼入電話通信模式”(S4480)。
具體而言,從具有“呼入”的裝置使用信息的源信息被登記在源管理表中的時刻開始,到經(jīng)過預(yù)定時段(例如,通過把(考慮處理延時而確定的)修正值α加到某時段T2上,而獲得的時段)為止,控制單元71判斷數(shù)字電話50處于呼入電話通信模式中。而在除上面提到的時段以外的時刻,控制單元71判斷數(shù)字電話50沒有處于呼入電話通信模式中。
呼入電話通信模式指的是數(shù)字電話50在接收來自電話的呼叫后與電話進(jìn)行電話通信的操作模式。
如果步驟S4480的判斷結(jié)果為是,則控制單元71把呼入標(biāo)記設(shè)成ON(S4481)。如果步驟S4480的判斷結(jié)果為否,則控制單元71把呼入標(biāo)記設(shè)成OFF(S4485)。然后,控制前進(jìn)到步驟S4490。
在步驟S4490中,控制單元71判斷是否接收到結(jié)束命令。如果沒有接收到結(jié)束命令(S4490否),則控制返回步驟S4410以等待,直到找到未處理的源信息為止。如果接收結(jié)束命令(S4490是),則關(guān)鍵字提取處理終止。
以下,將參照圖50和51來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的搜索控制處理。該搜索控制處理與關(guān)鍵字提取處理同時執(zhí)行。
首先,控制單元71把表示搜索處理的數(shù)目的計數(shù)復(fù)位到0(S4810)。接著,控制單元71判斷是否找到了未處理的單獨搜索信息(即,還沒有經(jīng)歷從S4840開始的步驟)(S4830)。如果找到了未處理的單獨搜索信息(S4830是),則控制前進(jìn)到步驟S4840??刂茊卧?1等待,直到找到未處理的單獨搜索信息為止(S2830否)。
在步驟S2840中,控制單元71選擇具有最新源生成時刻的未處理的單獨搜索信息中的一條作為目標(biāo)。然后,控制單元71判斷由目標(biāo)單獨搜索信息表示的源生成時刻是否遲于或等于當(dāng)前興趣開始時刻(即,興趣開始時刻≤源生成時刻的條件)(S4850)。如上所述,興趣開始時刻在步驟S4529或S4729中被設(shè)置。
如果步驟S4850的判斷結(jié)果為是,則控制前進(jìn)到步驟S4860。如果步驟S4850的判斷結(jié)果為否,則控制返回步驟S4830。在步驟S4860中,控制單元71判斷搜索處理的數(shù)目是否小于預(yù)定上限(S4860)。
如果搜索處理的數(shù)目小于預(yù)定上限(S4860是),則控制前進(jìn)到步驟S4900。如果搜索處理的數(shù)目不小于預(yù)定上限(即,搜索處理的數(shù)目等于預(yù)定上限)(S4860否),則控制前進(jìn)到步驟S4870,在該步驟中,控制單元71判斷呼入標(biāo)記是否是ON。
如果呼入標(biāo)記是ON(S4870是),則控制前進(jìn)到步驟S4900。如果呼入標(biāo)記是OFF(S4870否),則控制單元71從登記于搜索處理管理表中的處理中,選擇與具有最早源生成時刻的單獨搜索信息相對應(yīng)的處理(處理管理信息)作為停止的目標(biāo)(S4880)。然后,控制單元71把結(jié)束命令輸入給目標(biāo)處理,以停止該目標(biāo)處理(S4890)。
圖52顯示了存儲在存儲單元73中的搜索處理管理表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖52所示,搜索處理管理表包括一條或多條分別與正在運行的搜索處理相對應(yīng)的處理管理信息。
在結(jié)束了步驟S4890后,控制單元71讀取將被采用的搜索結(jié)果的計數(shù)數(shù)目的設(shè)置。接著,控制單元71判斷是否設(shè)置了興趣結(jié)束時刻(S4910)。如果沒有設(shè)置興趣結(jié)束時刻(S4910否),則控制單元71把表示將被給予搜索處理的處理時間的最大值的處理時限,設(shè)置成“無限制”(S4920)。然后,控制前進(jìn)到步驟S4940。
如果設(shè)置了興趣結(jié)束時刻(S4910是),則控制單元71把當(dāng)前時刻與興趣結(jié)束時刻之間的差值賦給處理時限(S4930)。然后,控制前進(jìn)到步驟S4940。
在步驟S4940中,控制單元71從搜索程序管理表中選擇沒有被發(fā)布查詢的一條搜索程序信息。進(jìn)一步,控制單元71啟動與被選擇的搜索程序信息相對應(yīng)的搜索處理,同時指定在步驟S4900中讀取的搜索結(jié)果的計數(shù)數(shù)目,在步驟S4920或S4930中設(shè)置的處理時限和在步驟S4840中被選擇為目標(biāo)的單獨搜索信息(S4950)。
圖53顯示了存儲在存儲單元73中的搜索程序管理表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖53所示,搜索程序管理表包括一條或多條分別與將被執(zhí)行的搜索程序相對應(yīng)的搜索程序信息。每條搜索程序信息包括具有搜索程序的信息搜索服務(wù)器20的地址信息(URL),(包括搜索條件的生成方式的)查詢生成方式,表示將由搜索程序搜索的內(nèi)容的類型的類別信息。
在步驟S4940中,控制單元71從登記在搜索程序管理表中的搜索程序中選擇一條搜索程序信息作為目標(biāo),對該條搜索程序信息的查詢沒有被發(fā)送到由地址信息表示的URL。在步驟S4950中,控制單元71啟動搜索處理,同時指定目標(biāo)搜索程序信息。應(yīng)注意的是,被啟動的搜索處理與其它處理同時執(zhí)行。進(jìn)一步,搜索處理根據(jù)由指定的搜索程序信息表示的查詢生成信息生成查詢。生成的查詢被發(fā)送給具有由搜索程序信息的地址信息表示的URL的信息搜索服務(wù)器20。
在處理了步驟S4950后,控制單元71為啟動的搜索處理生成處理管理信息,并把該處理管理信息登記到存儲于存儲單元73中的搜索處理管理表中(S4960)。也就是,包括被啟動的搜索處理的處理ID和表示在步驟S4840中被選擇為目標(biāo)的單獨搜索信息的存儲器位置的地址信息的處理管理信息被生成,并且生成的處理管理信息被登記在搜索處理管理表中。
接著,控制單元71把1加到搜索處理的數(shù)目上(S4970)。然后,控制單元71判斷在搜索程序管理表中,是否找到了沒有被發(fā)布查詢的搜索程序信息(S4980)。如果找到了這樣的搜索程序信息(S4980是),則控制返回步驟S4940,以從沒有被發(fā)布查詢的各條搜索程序信息中選擇一條搜索程序信息作為目標(biāo)。
如果沒有找到?jīng)]有被發(fā)布查詢的搜索程序信息(S4980否),則控制前進(jìn)到步驟S4990。在步驟S4990中,控制單元71判斷是否接收到結(jié)束命令。如果沒有接收到結(jié)束命令(S4990否),則控制返回步驟S4830。如果接收到結(jié)束命令(S4990是),則搜索控制處理終止。
以下,將參照圖54來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的搜索處理。該搜索處理與其它搜索處理同時執(zhí)行。
當(dāng)開始搜索處理時,控制單元71復(fù)位計時器(S5110)。然后,控制單元71從搜索程序管理表中讀取指定的搜索程序信息(S5120)。然后,控制單元71基于包含在被讀取的搜索程序信息中的查詢生成信息和包含在指定的單獨搜索信息中的一組搜索關(guān)鍵字,生成其中設(shè)置有包含在指定的單獨搜索信息中的搜索關(guān)鍵字的搜索條件。進(jìn)一步,控制單元71生成包含該搜索條件的將被發(fā)送給信息搜索服務(wù)器20的查詢(S5130)。
接著,控制單元71把生成的查詢發(fā)送到由搜索程序信息表示的URL,以便信息搜索服務(wù)器20執(zhí)行具有該URL的搜索程序(S5140)。
在這種情況下,信息搜索服務(wù)器20根據(jù)包含在接收到的查詢中的搜索條件,搜索(與包含在單獨搜索信息中的搜索關(guān)鍵字相對應(yīng)的)內(nèi)容,并把包含這些內(nèi)容的鏈接信息的應(yīng)答信號,發(fā)送回信息分析裝置70。如果用于正在運行的搜索程序的結(jié)束命令從信息分析裝置70被輸入,則信息搜索服務(wù)器20結(jié)束搜索程序,并代替發(fā)送搜索結(jié)果的處理,把指示搜索被停止的應(yīng)答信號,發(fā)送回信息分析裝置70。
在步驟S5140中發(fā)送了查詢后,控制單元71判斷是否達(dá)到了處理時限(S5150)。如果沒有達(dá)到處理時限(S5150否),則控制前進(jìn)到步驟S5160。如果達(dá)到了處理時限(S5150是),則控制單元71根據(jù)來自控制單元71的指令,把結(jié)束命令發(fā)送到與正由信息搜索服務(wù)器20執(zhí)行的搜索程序相對應(yīng)的URL(S5115)。然后,控制前進(jìn)到步驟S5160。
在步驟S5160中,控制單元71判斷是否接收到應(yīng)答信號。如果沒有接收到應(yīng)答信號(S5160否),則控制前進(jìn)到步驟S5161,在該步驟中,控制單元71判斷,步驟S4890的處理是否把結(jié)束命令輸入到該搜索處理。如果輸入了結(jié)束命令(S5161是),則控制單元71把用于(控制單元71使信息搜索服務(wù)器執(zhí)行的)該搜索程序的結(jié)束命令,發(fā)送到與該搜索程序相對應(yīng)的URL(S5165)。然后,控制返回步驟S5150。
如果結(jié)束命令沒有被輸入給該搜索處理(S5161否),則控制返回步驟S5150,而不處理步驟S5165。
如果在步驟S5160中判斷接收到了應(yīng)答信號(S5160是),則控制前進(jìn)到步驟S5170,在該步驟中,控制單元71判斷接收到的應(yīng)答信號是否指示搜索結(jié)果,或指示搜索被停止。如果應(yīng)答信號不指示搜索結(jié)果(S5170否),則控制前進(jìn)到步驟S5190,在該步驟中,控制單元71使搜索處理的數(shù)目減1。然后,搜索處理終止。
如果應(yīng)答信號指示搜索結(jié)果(S5170是),則控制前進(jìn)到步驟S5180,在該步驟中,控制單元71判斷指定的搜索程序信息的類別信息是否與“術(shù)語搜索”相對應(yīng)。如果類別信息不與“術(shù)語搜索”相對應(yīng)(而與“一般搜索”相對應(yīng))(S5180否),則控制單元71從包括一組多條鏈接信息的搜索結(jié)果中,提取(與指定的將被采用的數(shù)目相對應(yīng)的數(shù)目的)鏈接信息。然后,控制單元71為每條提取出的鏈接信息生成存儲對應(yīng)鏈接信息的單獨結(jié)果信息(S5181)。進(jìn)一步,控制單元71把生成的單獨結(jié)果信息登記到存儲于存儲單元73中的搜索結(jié)果管理表中(S5183)。
圖55顯示了存儲在存儲單元73中的搜索結(jié)果管理表的數(shù)據(jù)結(jié)構(gòu)的實例。該搜索結(jié)果管理表包括一條或多條單獨結(jié)果信息。
控制單元71為每條提取出的鏈接信息生成單獨結(jié)果信息。該單獨結(jié)果信息包括與鏈接信息(URL)相對應(yīng)的內(nèi)容存儲位置信息、表示輸出搜索結(jié)果的搜索程序類型的類別信息、表示將由搜索處理處理的單獨搜索信息的存儲位置的地址信息、寫有當(dāng)前時刻的搜索完成時刻信息,和具有“FALSE”的值的輸出信息??刂茊卧?1把該單獨結(jié)果信息登記到搜索結(jié)果管理表中(S5183)。
接著,控制單元71把1加到搜索處理的數(shù)目上(S5190)。然后,該搜索處理終止。
如果類別信息與“術(shù)語搜索”相對應(yīng)(S5180是),則控制單元71從包括一組作為應(yīng)答信號接收的多條鏈接信息的搜索結(jié)果中提取一條鏈接信息(而不管指定的將被采用的計數(shù)數(shù)目),并生成存儲有提取的鏈接信息的單獨結(jié)果信息(S5185)。然后,控制單元71把生成的單獨結(jié)果信息登記到存儲于存儲單元73中的搜索結(jié)果管理表中(S5187)。在處理了步驟S5187后,控制單元71把1加到搜索處理的數(shù)目上(S5190)。然后,搜索處理終止。
以下,將參照圖56來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的搜索結(jié)果讀取控制處理。該搜索結(jié)果讀取控制處理與搜索控制處理同時執(zhí)行。
當(dāng)開始搜索結(jié)果讀取控制處理時,控制單元71把(圖58中顯示的)讀取處理的數(shù)目復(fù)位到0(S5210)。然后,控制單元71判斷在搜索結(jié)果管理表中,是否找到了(未經(jīng)歷從S5230開始的步驟的)未處理的單獨結(jié)果信息(S5220)??刂茊卧?1等待,直到未處理的單獨結(jié)果信息被登記為止(S5220否)。如果找到了未處理的單獨結(jié)果信息(S5220是),則控制前進(jìn)到步驟S5230。
在步驟S5230中,控制單元71選擇具有最新源生成時刻的單獨搜索結(jié)果信息作為目標(biāo)。然后,控制單元71判斷與目標(biāo)單獨結(jié)果信息相對應(yīng)的單獨搜索信息表示的源生成時刻是否遲于或等于當(dāng)前設(shè)置的興趣開始時刻(即,控制單元71判斷是否滿足條件(興趣開始時刻)≤(源生成時刻))(S5240)。如果源生成時刻遲于或等于興趣開始時刻(S5240是),則控制前進(jìn)到步驟S5250。如果源生成時刻早于興趣開始時刻(S5240否),則控制返回步驟S5220。
在步驟S5250中,控制單元71判斷讀取處理的數(shù)目是否小于預(yù)定上限(S5250)。如果讀取處理的數(shù)目小于預(yù)定上限(S5250是),則控制前進(jìn)到步驟S5300。
如果讀取處理的數(shù)目不小于預(yù)定上限(S5250否),則控制單元71判斷存儲在RAM中的呼入標(biāo)記是否是ON(S3270)。如果呼入標(biāo)記是ON(S5270是),則控制前進(jìn)到步驟S5300。如果呼入標(biāo)記不是ON(S5270否),則控制前進(jìn)到步驟S5280,在該步驟中,控制單元71從登記在讀取處理管理表中的處理中,選擇具有由與處理的處理管理信息相對應(yīng)的單獨搜索信息表示的最早的源生成時刻的處理,作為終止的目標(biāo)。然后,控制單元71把結(jié)束命令發(fā)送給目標(biāo)處理(S5290),通過該結(jié)束命令,目標(biāo)處理終止。
圖57顯示了存儲在存儲單元73中的讀取處理管理表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖57所示,讀取處理管理表包括一條或多條分別與正在運行的處理相對應(yīng)的處理管理信息。每條處理管理信息包括處理ID和表示與處理相對應(yīng)的單獨搜索信息的登記位置的地址信息。
接著,控制單元71判斷是否設(shè)置了興趣結(jié)束時刻(S5300)。如果沒有設(shè)置興趣結(jié)束時刻(S5300否),則控制單元71把表示將分配給讀取處理的處理時間的最大值的處理時限,設(shè)成“無限制”(S5310)。然后,控制前進(jìn)到步驟S5330。
如果設(shè)置了興趣結(jié)束時刻(S5320是),則控制單元71把當(dāng)前時刻與興趣結(jié)束時刻之間的差值賦給處理時限(S5325)。然后,控制前進(jìn)到步驟S5330。
在步驟S5330中,控制單元71啟動讀取處理,同時指定在步驟S5310或S5320中設(shè)置的處理時限,并進(jìn)一步指定在步驟S5230中被選擇的單獨結(jié)果信息作為處理目標(biāo)。這樣啟動的讀取處理與其它處理同時執(zhí)行。讀取處理把對內(nèi)容(數(shù)據(jù)文件)的請求,發(fā)送到由目標(biāo)單獨結(jié)果信息表示的URL,以獲得內(nèi)容。
接著,控制單元71為啟動的讀取處理生成處理管理信息,并把該處理管理信息登記到讀取處理管理表中(S5340)。具體而言,控制單元71在讀取處理管理表中生成包括以下信息的處理管理信息被啟動的讀取處理的處理ID,和表示在步驟S5230中被選擇的目標(biāo)單獨結(jié)果信息指示的單獨搜索信息的存儲位置的地址信息。
接著,控制單元71把讀取處理的數(shù)目增加1(S5350)。然后,控制單元71判斷是否接收到結(jié)束命令(S5360)。如果沒有接收到結(jié)束命令(S5360否),則控制返回步驟S5220。如果接收到結(jié)束命令(S5360是),則搜索結(jié)果讀取控制處理終止。
以下,將參照圖58來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的讀取處理。該讀取處理與其它處理同時執(zhí)行。
當(dāng)開始讀取處理時,控制單元71復(fù)位計時器(S5410)。然后,控制單元71讀取指定的(目標(biāo))單獨結(jié)果信息的內(nèi)容存儲位置信息(S5420),并把請求信號發(fā)送到由獲得的內(nèi)容存儲位置信息表示的URL(S5430)。
在發(fā)送了請求信號后,控制單元71基于計時器的值判斷是否達(dá)到了某處理時限(S5440)。如果沒有達(dá)到某處理時限(S5440否),則控制前進(jìn)到步驟S5450。如果達(dá)到了某處理時限(S5440是),則控制前進(jìn)到步驟S5445,在該步驟中,控制單元71關(guān)閉會話(即,結(jié)束通信)。接著,控制單元71從讀取處理的數(shù)目中減去1(S5490)。然后,讀取處理終止。
在步驟S5450中,控制單元71判斷是否接收到作為對在步驟S5430中發(fā)送的請求信號的響應(yīng)的應(yīng)答信號。如果沒有接收到應(yīng)答信號(S5450否),則控制前進(jìn)到步驟S5451,在該步驟中,控制單元71判斷步驟S5290是否把結(jié)束命令輸入給了讀取處理(執(zhí)行讀取處理的處理中的一個)(S5451)。如果輸入了結(jié)束命令(S5451是),則控制單元71關(guān)閉會話(S5453)。接著,控制單元71從讀取處理的數(shù)目中減去1(S5490)。然后,該讀取處理終止。
如果沒有輸入結(jié)束命令(S5451否),則控制返回步驟S5440。
如果接收到應(yīng)答信號(S5450是),則控制單元71判斷該應(yīng)答信號是否對應(yīng)于請求的內(nèi)容或錯誤信息(S5460)。如果應(yīng)答信號不對應(yīng)于請求的內(nèi)容(S5460否),則控制單元71從讀取處理的數(shù)目中減去1(S5490)。然后,該讀取處理終止。
如果應(yīng)答信號對應(yīng)于請求的內(nèi)容(S5460是),則控制單元71把這些內(nèi)容存儲在存儲單元73中(S5470)。然后,控制單元71通過把目標(biāo)單獨結(jié)果信息的內(nèi)容存儲位置信息改成表示內(nèi)容存儲位置的URL信息,來更新搜索結(jié)果管理表(S5480)。接著,控制單元71從讀取處理的數(shù)目中減去1(S5490)。然后,該讀取處理終止。
以下,將參照圖59來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的輸出處理。該輸出處理與搜索結(jié)果讀取控制處理同時執(zhí)行。
當(dāng)開始輸出處理時,控制單元71判斷在由讀取處理存儲于存儲單元73中的內(nèi)容中是否找到了未處理的內(nèi)容(未輸出的內(nèi)容)(S5510)。步驟S5510的判斷是根據(jù)搜索結(jié)果管理表中的內(nèi)容存儲位置信息和輸出信息作出的。內(nèi)容存儲位置信息表示內(nèi)容的存在。如果具有“FALSE”的輸出信息的單獨結(jié)果信息被登記在搜索結(jié)果管理表中,則控制單元71判斷與該單獨結(jié)果信息相對應(yīng)的內(nèi)容為未處理的內(nèi)容,并判斷找到了未處理的內(nèi)容。
控制單元71等待,直到生成未處理的內(nèi)容為止(S5510否)。如果找到了未處理的內(nèi)容(S5510是),則控制單元71選擇未處理的內(nèi)容中具有由對應(yīng)的單獨搜索信息表示的最新的源生成時刻的一條,作為目標(biāo)(S5520)。
接著,控制單元71判斷目標(biāo)內(nèi)容的源生成時刻是否遲于或等于興趣開始時刻(即,控制單元71判斷是否滿足條件(興趣開始時刻)≤(源生成時刻))(S5525)。如果目標(biāo)內(nèi)容的源生成時刻遲于或等于興趣開始時刻(S5525是),則控制前進(jìn)到步驟S5530。如果目標(biāo)內(nèi)容的源生成時刻早于興趣開始時刻(S5525否),則控制返回步驟S5510。
在步驟S5530中,控制單元71基于與目標(biāo)內(nèi)容相對應(yīng)的單獨結(jié)果信息判斷目標(biāo)內(nèi)容是否與術(shù)語搜索的結(jié)果相對應(yīng)。
更具體地,控制單元71通過判斷與目標(biāo)內(nèi)容相對應(yīng)的單獨結(jié)果信息的類別信息是否表示“術(shù)語搜索”,來判斷目標(biāo)內(nèi)容是否與術(shù)語搜索的結(jié)果相對應(yīng)??蛇x地,該控制可通過對內(nèi)容進(jìn)行分析來判斷目標(biāo)內(nèi)容是否與術(shù)語搜索的結(jié)果相對應(yīng)。
如果目標(biāo)內(nèi)容與術(shù)語搜索的結(jié)果相對應(yīng)(S5530是),則控制單元71把這些內(nèi)容顯示在顯示單元77的內(nèi)容提供屏上的術(shù)語顯示區(qū)域IM 43中。然后,控制前進(jìn)到步驟S5570。如果目標(biāo)內(nèi)容不與術(shù)語搜索的結(jié)果相對應(yīng)(S5530否),則控制前進(jìn)到步驟S5540,在該步驟中,控制單元判斷目標(biāo)內(nèi)容是否與動態(tài)圖像文件相對應(yīng)。如果目標(biāo)內(nèi)容與動態(tài)圖像文件相對應(yīng)(S5540是),則控制單元把目標(biāo)內(nèi)容和對應(yīng)的源生成時刻排列到動態(tài)圖像再生數(shù)據(jù)隊列中,同時使內(nèi)容與源生成時刻相關(guān)(S5545)。然后,控制前進(jìn)到步驟S5570。
在這個實施例中,信息分析裝置70的控制單元71具有用作動態(tài)圖像再生數(shù)據(jù)隊列的功能,和再生登記在動態(tài)圖像再生數(shù)據(jù)隊列中的內(nèi)容(動態(tài)圖像文件)的功能。如上所述,圖21A示意地說明了動態(tài)圖像再生區(qū)域控制處理和動態(tài)圖像再生數(shù)據(jù)隊列之間的關(guān)系。在動態(tài)圖像再生區(qū)域控制處理中,登記在動態(tài)圖像再生數(shù)據(jù)隊列中的內(nèi)容項(動態(tài)圖像文件),按照內(nèi)容被登記的順序被順序地再生,以便在內(nèi)容提供屏上的動態(tài)圖像區(qū)域IM 42中再生動態(tài)圖像,并通過聲音輸出單元79再生聲音。
如果目標(biāo)內(nèi)容不與動態(tài)圖像文件相對應(yīng)(S5540否),則控制前進(jìn)到步驟S5550,在該步驟中,控制單元71判斷目標(biāo)內(nèi)容是否與聲音文件相對應(yīng)。如果目標(biāo)內(nèi)容與聲音文件相對應(yīng)(S5550是),則控制單元71通過聲音輸出單元79再生聲音文件(S5555)。然后,控制前進(jìn)到步驟S5570。
如果先前為另一聲音文件啟動的再生處理正在運行,則控制單元71停止用于先前目標(biāo)聲音文件的再生處理,然后啟動用于當(dāng)前目標(biāo)聲音文件的再生處理。如果正在為先前目標(biāo)內(nèi)容生成動態(tài)圖像和聲音,則控制單元71通過聲音輸出單元79再生當(dāng)前目標(biāo)聲音文件,來代替再生先前目標(biāo)內(nèi)容的聲音。
如果目標(biāo)內(nèi)容不與聲音文件相對應(yīng)(S5550否),則控制單元71把目標(biāo)內(nèi)容和對應(yīng)的源生成時刻登記到顯示數(shù)據(jù)隊列中,同時使目標(biāo)內(nèi)容與源生成時刻相關(guān)(S5560)。然后,控制前進(jìn)到步驟S5570。
在這個實施例中,信息分析裝置70的控制單元71能用作顯示數(shù)據(jù)隊列,并能顯示登記在顯示數(shù)據(jù)隊列中的內(nèi)容(例如,包含文字和圖像的信息,諸如網(wǎng)頁)。如上所述,圖21B示意地說明了控制單元71控制的顯示數(shù)據(jù)隊列和由控制單元71執(zhí)行的文本和圖像區(qū)域顯示控制處理的關(guān)系。在文本和圖像區(qū)域顯示控制處理中,登記在顯示數(shù)據(jù)隊列中的內(nèi)容被順序地處理,以便把內(nèi)容顯示在文本和圖像區(qū)域IM41內(nèi)。
在步驟S5570中,控制單元71把與目標(biāo)內(nèi)容相對應(yīng)的單獨結(jié)果信息的輸出信息改成“TRUE”,并在其后,從動態(tài)圖像再生數(shù)據(jù)隊列和顯示數(shù)據(jù)隊列中,移除其具有的源生成時刻比當(dāng)前時刻早某段時間的內(nèi)容(S5580)。
接著,控制單元71判斷是否接收到結(jié)束命令(S5590)。如果沒有接收到結(jié)束命令(S5590否),則控制返回步驟S5510。如果接收到結(jié)束命令(S5590是),則輸出處理終止。
在根據(jù)第三實施例的內(nèi)容提供系統(tǒng)中,PC 30用于從軟件獲得用戶通過輸入單元41輸入到PC 30中的數(shù)據(jù)(與輸入的文字有關(guān)的信息),并從軟件獲得將被顯示在顯示單元43上以顯示正由用戶編輯或瀏覽的文檔的(作為顯示目標(biāo)的)數(shù)據(jù)。進(jìn)一步,控制單元71在每次經(jīng)過預(yù)定時段T1時(如在PC監(jiān)視處理中顯示的那樣),把獲得的數(shù)據(jù)連同表示數(shù)據(jù)被輸入給PC 30的時刻或數(shù)據(jù)被輸出的時刻(即,發(fā)送目標(biāo)數(shù)據(jù)被生成的時刻)的源生成時刻,發(fā)送給信息分析裝置70。
數(shù)字電話50用于收集用戶在電話通信期間通過聲音輸入單元61輸入的聲音數(shù)據(jù),和通過聲音輸出單元63輸出給用戶的聲音數(shù)據(jù)。進(jìn)一步,數(shù)字電話50在每次經(jīng)過預(yù)定時段T2時(如在電話監(jiān)視處理中顯示的那樣),把收集到的聲音數(shù)據(jù)連同表示聲音被輸入或輸出的時刻(即,發(fā)送目標(biāo)數(shù)據(jù)被生成的時刻)的源生成時刻,發(fā)送給信息分析裝置70。
數(shù)字電話50接收來自PC 30的包含輸入數(shù)據(jù)(用戶輸入給PC 30的數(shù)據(jù))和輸出數(shù)據(jù)(輸出給用戶的數(shù)據(jù))的文件,并接收來自數(shù)字電話的包含輸入的聲音數(shù)據(jù)和輸出的聲音數(shù)據(jù)的文件(如電話監(jiān)視處理的S310中顯示的那樣)。然后,數(shù)字電話50把接收到的文件存儲在存儲單元73中。進(jìn)一步,數(shù)字電話50把接收的文件,連同伴隨該文件的源生成時刻一起存儲在源管理表中,同時使源生成時刻與該文件相關(guān)(如步驟S330中顯示的那樣)。
信息分析裝置70在它每次接收到來自PC 30的數(shù)據(jù)時,基于接收的數(shù)據(jù)中的文本數(shù)據(jù)估計用戶興趣。具體而言,信息分析裝置70從自PC 30獲得的文本數(shù)據(jù)中提取關(guān)鍵字,并根據(jù)定義興趣類型的興趣估計表確定獲得的關(guān)鍵字屬于哪種興趣類型。進(jìn)一步,信息分析裝置70把興趣向量中與被確定的興趣類型相對應(yīng)的元素增加1,以便計算表示用戶興趣估計值的興趣向量V。
在數(shù)字電話50的電話通信狀態(tài)期間,信息分析裝置70在每次經(jīng)過(用戶興趣會在這段時間內(nèi)持續(xù)的)估計的時間時,基于最新接收的數(shù)據(jù)估計用戶興趣(S4520)。
信息分析裝置70在它每次計算興趣向量V(S4520、S4710)時,保留計算的結(jié)果,作為興趣向量(電話當(dāng)前興趣向量Vp或非電話當(dāng)前興趣向量Vw)(S4530、S4730)。
在處理步驟S4530或S4730之前,信息分析裝置70計算先前保留的當(dāng)前興趣向量(Vp,Vw)和新計算的興趣向量V的內(nèi)積(Rp,Rw)(S4525、S4725)。如果內(nèi)積(Rp,Rw)小于預(yù)定閾值,則信息分析裝置70在假定源生成時刻表示用戶興趣改變的時刻的情況下,把從數(shù)字電話50獲得的源生成時刻(連同用于計算新計算出的興趣向量V的文本數(shù)據(jù))賦給興趣開始時刻(S4529、S4729)。
信息分析裝置70從存儲在存儲單元73中的接收的文件中,選擇具有遲于或等于興趣開始時刻的源生成時刻的文件,并僅為被選擇的文件,執(zhí)行將要基于從接收的文件中的文本數(shù)據(jù)中提取出的關(guān)鍵字執(zhí)行的搜索處理(S4850是)。
信息分析裝置70從存儲在存儲單元73中的接收到的文件中,選擇具有遲于或等于興趣開始時刻的源生成時刻的文件,并僅為被選擇的文件執(zhí)行(用于搜索與關(guān)鍵字有關(guān)的內(nèi)容的)讀取處理(S5240是)。
信息分析裝置70從存儲在存儲單元73中的接收到的文件中,選擇具有遲于或等于興趣開始時刻的源生成時刻的文件,并僅為被選擇的文件執(zhí)行輸出處理(S5525是),以便把與具有遲于或等于興趣開始時刻的源生成時刻的文件相對應(yīng)的內(nèi)容有選擇地提供給用戶,作為圖像或聲音輸出。
如上所述,信息分析裝置70獲得與以下數(shù)據(jù)相對應(yīng)的內(nèi)容在遲于或等于興趣開始時刻的時間通過用戶界面輸入的數(shù)據(jù),和在遲于或等于興趣開始時刻的時間通過用戶界面輸出的數(shù)據(jù)。因此,可把與用戶興趣匹配的內(nèi)容在適當(dāng)?shù)臅r刻提供給用戶。
在這個實施例中,數(shù)據(jù)通過用戶界面被輸入的時刻和數(shù)據(jù)通過用戶界面被輸出的時刻,基于連同文本數(shù)據(jù)一起從PC 30或數(shù)字電話50被發(fā)送的時刻信息被記錄。因此,與記錄文本數(shù)據(jù)的接收時刻并使用記錄的時刻來選擇將要提供給用戶的內(nèi)容的情況相比較,可在用戶興趣持續(xù)的有限時段內(nèi),提供與用戶興趣更準(zhǔn)確匹配的內(nèi)容。
應(yīng)注意的是,信息分析裝置70接收數(shù)據(jù)的順序有可能不等于數(shù)據(jù)通過用戶界面被輸入(或輸出)給PC 30或數(shù)字電話的順序。因此,如果信息分析裝置70對數(shù)據(jù)的接收時刻進(jìn)行記錄,來代替對源生成時刻進(jìn)行記錄,則信息分析裝置70可能不能準(zhǔn)確地識別數(shù)據(jù)通過用戶界面被輸入(或輸出)給PC 30或數(shù)字電話的順序。然而,根據(jù)這個實施例,信息分析裝置70能識別數(shù)據(jù)通過用戶界面被輸入(或輸出)給PC 30或數(shù)字電話的順序。因此,可準(zhǔn)確地把適當(dāng)?shù)膬?nèi)容提供給用戶。
要理解的是,第三實施例中描述的系統(tǒng)配置和處理的各種變形是可能的。
在上面提到的實施例中,在步驟S4520中計算出的興趣向量V,在電話分析處理中被賦給電話當(dāng)前興趣向量Vp,并且在步驟S4710中計算出的興趣向量V被賦給非電話當(dāng)前興趣向量Vw。然而,可為各個電話分析處理和非電話分析處理使用通用當(dāng)前興趣向量Vc,而不使用參數(shù)Vp和Vw。在步驟S4530和S4730中,可把預(yù)先計算出的興趣向量V(在步驟S4520和S4710中計算出的興趣向量)賦給通用當(dāng)前興趣向量Vc。在這種情況下,可在使用參數(shù)Vp或Vw的步驟S4523、S4525、S4723和S4725中使用通用參數(shù)Vc。
在輸出處理中,信息分析裝置70基于輸出信息判斷“未輸出的內(nèi)容”是否存在。然而,信息分析裝置70可從搜索結(jié)果管理表中移除已被輸出的內(nèi)容的單獨結(jié)果信息,并可判斷與搜索結(jié)果管理表中剩余的單獨結(jié)果信息相對應(yīng)的所有內(nèi)容為“未輸出的內(nèi)容”。
在上面提到的實施例中,不為表示早于興趣開始時刻的源生成時刻的單獨搜索信息和單獨結(jié)果信息執(zhí)行搜索處理、讀取處理和輸出處理。因此,表示早于興趣開始時刻的源生成時刻的單獨搜索信息和單獨結(jié)果信息在步驟S4850中作出判斷(“否”)的時刻,在步驟S5240中作出判斷(“否”)的時刻,和在步驟S5525中作出判斷(“否”)的時刻可被立刻從對應(yīng)的表中移除。因此,能有效地執(zhí)行每個處理。
第四實施例以下,將描述根據(jù)本發(fā)明第四實施例的內(nèi)容提供系統(tǒng)。由于根據(jù)第四實施例的內(nèi)容提供系統(tǒng)的配置與圖1中顯示的內(nèi)容提供系統(tǒng)的配置大體相同,所以參照圖1來說明根據(jù)第四實施例的內(nèi)容提供系統(tǒng)。
在這個實施例中,PC 30執(zhí)行與圖2中顯示的PC監(jiān)視處理相同的處理,數(shù)字電話50執(zhí)行與圖3中顯示的電話監(jiān)視處理相同的處理,并且信息分析裝置70執(zhí)行與圖5中顯示的源信息登記處理相同的處理。因此,參照圖1至6來說明根據(jù)第四實施例的內(nèi)容提供系統(tǒng)1,并且將不重復(fù)圖1至6的說明。在這個實施例中,可在不檢查結(jié)束命令的情況下(即,在不處理步驟S190的情況下),重復(fù)執(zhí)行PC監(jiān)視處理。
以下,將參照圖60來說明由信息分析裝置70的控制單元71執(zhí)行的關(guān)鍵字提取處理。該關(guān)鍵字提取處理與源信息登記處理同時執(zhí)行。
首先,控制單元71判斷在源管理表中是否找到了未處理的源信息(S6410)。如果沒有找到未處理的源信息(S6410否),則控制單元71等待,直到源信息登記處理登記了未處理的源信息為止。如果找到了未處理的源信息(S6410是),則控制單元71分析(例如,通過語形分析(morphological analysis))與未處理的源信息相關(guān)的文件的文本數(shù)據(jù),以從該文本數(shù)據(jù)中提取除特定名詞以外的名詞。進(jìn)一步,控制單元71決定把除預(yù)定名詞以外的提取出的名詞賦給關(guān)鍵字(S6420)。在這個實施例中,不用作搜索內(nèi)容的關(guān)鍵字的一般名詞被預(yù)先存儲在存儲單元73中,并用作特定關(guān)鍵字。
在處理了步驟S6420后,控制單元71執(zhí)行興趣向量計算處理(S6430)。圖62是說明在控制單元71的控制下執(zhí)行的興趣向量計算處理的流程圖。在這個實施例中,用戶關(guān)注的事情(即用戶興趣)由興趣向量表示,并且內(nèi)容輸出的優(yōu)先級通過興趣向量確定。
術(shù)語興趣向量指的是通過用數(shù)字表示用戶興趣而獲得的向量。具體而言,興趣向量V由一行n列的向量表示V=(v1,v2,...vn)其中元素v1、v2、...vn分別對應(yīng)于預(yù)先分類的興趣類型。
當(dāng)開始興趣向量計算處理時,控制單元71把興趣向量V復(fù)位到0(S6510)。然后,控制單元71從在步驟S6420(圖60)中提取的關(guān)鍵字中選擇未處理的關(guān)鍵字作為目標(biāo)關(guān)鍵字(S6520)。進(jìn)一步,控制單元71在存儲于存儲單元73中的興趣估計表中搜索目標(biāo)關(guān)鍵字(S6530)。圖63顯示了興趣估計表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖63所示,興趣估計表包括用于各個興趣類型的關(guān)鍵字和權(quán)重參數(shù)(加權(quán)定義)。
在處理了步驟S6530后,控制單元71判斷是否找到了目標(biāo)關(guān)鍵字(S6540)。如果在登記于興趣估計表中的關(guān)鍵字中,找到了目標(biāo)關(guān)鍵字(S6540是),則控制單元71通過使用興趣估計表來確定目標(biāo)關(guān)鍵字屬于哪種興趣類型(S6550)。然后,控制單元71把1加到興趣向量V的元素vi(其中,i(i=1,2,...,n)對應(yīng)于興趣類型)上。然后,控制前進(jìn)到步驟S6570。
如果在登記于興趣估計表中的關(guān)鍵字中沒有找到目標(biāo)關(guān)鍵字(S6540否),則控制前進(jìn)到步驟S6570。在步驟S6570中,控制單元71判斷在提取出的關(guān)鍵字中是否存在未處理的關(guān)鍵字。如果找到了未處理的關(guān)鍵字(S6570是),則控制返回步驟S6520,以選擇未處理的關(guān)鍵字中的一個,作為目標(biāo)關(guān)鍵字。在這個實施例中,如果在步驟S6530中獲得的關(guān)鍵字中,找到了一個或多個相同的關(guān)鍵字,則所有相同的關(guān)鍵字經(jīng)歷步驟S6540至S6560。
如果沒有找到未處理的關(guān)鍵字(S6570否),則根據(jù)興趣估計表中的加權(quán)定義來計算興趣向量V。即,根據(jù)加權(quán)定義對每個元素vi加權(quán)。
加權(quán)定義被分成兩組。第一加權(quán)定義由裝置使用信息和加權(quán)系數(shù)W的組合表示。第二加權(quán)定義由時間信息和加權(quán)系數(shù)W表示。如果與(具有在步驟S6420中提取出的關(guān)鍵字的)文件相對應(yīng)的源信息的裝置使用信息等于加權(quán)定義表示的裝置使用信息,則控制單元71對應(yīng)第一加權(quán)定義對每個元素vi進(jìn)行加權(quán)。
更具體地,在步驟S6580中,控制單元71選擇與一類興趣相對應(yīng)的元素vi作為加權(quán)目標(biāo),該類興趣具有其裝置使用信息等于與(在步驟S6420中提取出關(guān)鍵字的)文件相對應(yīng)的源信息的裝置使用信息的第一加權(quán)定義??刂茊卧?1進(jìn)一步按照如下所示的方式,用加權(quán)系數(shù)W乘加權(quán)目標(biāo)vi。
vi←vi×W然后,如果當(dāng)前時刻在由元素vi的加權(quán)定義的時間信息表示的時段內(nèi),則控制單元71對應(yīng)于賦有第二加權(quán)定義的加權(quán)類型對元素vi進(jìn)行加權(quán)。
在步驟S6580中,控制單元71用加權(quán)系數(shù)W乘以對應(yīng)于賦有第二加權(quán)定義的加權(quán)類型并具有當(dāng)前時刻位于其內(nèi)的時間信息的元素vi。
在處理了S6580后,控制單元71輸出計算結(jié)果作為返回值。然后,興趣向量計算處理終止。
返回來參照圖60,在處理了步驟S6430后,控制前進(jìn)到步驟S6450。在步驟S6450中,控制單元71在存儲于存儲單元73中的搜索信息管理表中,為單獨搜索信息保留新寫入?yún)^(qū)域。然后,控制單元71把在步驟S6420中提取的關(guān)鍵字的源信息的源生成時刻信息,寫進(jìn)新寫入?yún)^(qū)域(S6460),并把在步驟S6430中計算出的興趣向量V寫進(jìn)新寫入?yún)^(qū)域(S6470)。
接著,控制單元71把步驟S6420中提取出的關(guān)鍵字,寫進(jìn)新寫入?yún)^(qū)域作為搜索關(guān)鍵字(S6480),并把搜索關(guān)鍵字的數(shù)目寫進(jìn)新寫入?yún)^(qū)域(S6490)。然后,控制返回步驟S6410。
圖61顯示了搜索信息管理表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖61所示,搜索信息管理表包括一條或多條單獨搜索信息,其中的每條包括源生成時刻信息、興趣向量的值、關(guān)于搜索關(guān)鍵字的信息和搜索關(guān)鍵字的數(shù)目。
以下,將參照圖64來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的搜索控制處理。首先,控制單元71判斷在搜索信息管理表中,是否找到了未處理的單獨的搜索信息(S6610)。即,控制單元71等待直到找到了未處理的單獨的搜索信息(S6610)。如果找到了未處理的單獨的搜索信息(S6610是),則控制前進(jìn)到步驟S6620。
在步驟S6620中,控制單元71選擇具有最新源生成時刻的未處理的單獨的搜索信息作為目標(biāo)。然后,如果找到了多于一條的目標(biāo)單獨搜索信息,則控制單元71選擇所有各條單獨的搜索信息中具有最大的搜索關(guān)鍵字?jǐn)?shù)目的一條單獨的搜索信息(S6630)。
在處理了步驟S6630后,控制單元71從搜索程序管理表中,選擇沒有被發(fā)布查詢的一條搜索程序信息(S6640)。然后,控制單元71把步驟S6630中選擇的單獨的搜索信息定義為目標(biāo),并為選擇的搜索程序信息啟動搜索處理(S6650)。
圖65顯示了存儲在存儲單元73中的搜索程序管理表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖65所示,搜索程序管理表包括一條或多條搜索程序信息,其中的每條包括具有搜索程序的信息搜索服務(wù)器20的地址信息(URL)、表示查詢的生成方式(搜索條件的生成方式)的查詢生成信息,和表示將由對應(yīng)的搜索程序搜索的內(nèi)容的類型的類別信息。
具體而言,在步驟S6640中,控制單元71從登記在搜索程序管理表中的各條搜索程序信息中,選擇一條搜索程序信息,其中對該條搜索程序信息的查詢沒有被發(fā)送給具有由地址信息指示的URL的信息搜索服務(wù)器20。然后,控制單元71啟動搜索處理(S6650)。
在步驟S6650中啟動的搜索處理由調(diào)度程序管理,并和其它處理同時執(zhí)行??砂阉阉餍畔⒐芾肀砼渲脼殛犃?,以便在啟動與步驟S6620或S6630中選擇的記錄(單獨的搜索信息)相對應(yīng)的搜索處理時,從搜索信息管理表中移除該記錄。
在處理了步驟S6650后,控制單元71判斷在搜索程序管理表中,是否找到了沒有被發(fā)布查詢的搜索程序信息(S6660)。如果找到了這樣的搜索程序信息(S6660是),則控制返回步驟S6640,在該步驟中,控制單元71從沒有被發(fā)布查詢的各條搜索程序信息中,選擇一條搜索程序信息。
如果沒有找到?jīng)]被發(fā)布查詢的搜索程序信息(S6660否),則控制返回步驟S6610。
以下,將參照圖66來說明對應(yīng)于由控制單元71同時執(zhí)行的其中一個搜索處理的搜索處理。該搜索處理與搜索控制處理同時執(zhí)行。
首先,控制單元71基于包含于選擇的搜索程序信息中的查詢生成信息和指定的單獨的搜索信息的搜索關(guān)鍵字,生成具有包含在當(dāng)前指定的單獨的搜索信息中的搜索關(guān)鍵字的搜索條件,然后,生成包含該搜索條件的查詢,以將其發(fā)送給信息搜索服務(wù)器20(S6710)。
接著,控制單元71把該查詢發(fā)送到由搜索程序信息指示的URL,以便使信息搜索服務(wù)器20執(zhí)行與信息搜索服務(wù)器20的URL相對應(yīng)的搜索程序(S6720)。在接收到查詢后,信息搜索服務(wù)器20根據(jù)包含于查詢中的搜索條件,搜索與包含在單獨的搜索信息中的搜索關(guān)鍵字相對應(yīng)的內(nèi)容,然后把包含對搜索的內(nèi)容的鏈接信息的應(yīng)答信號,發(fā)送回信息分析裝置70作為搜索結(jié)果。
在發(fā)送了查詢后,控制單元71判斷是否接收到應(yīng)答信號(S6730)。控制單元71等待,直到接收到應(yīng)答信號為止(S6730否)。如果接收到應(yīng)答信號(S6730是),則控制單元71判斷該應(yīng)答信號是否是作為搜索結(jié)果形成的,或判斷該應(yīng)答信號是否指示搜索程序被中斷(S6740)。如果應(yīng)答信號不是搜索結(jié)果(S6740否),則搜索處理終止。
如果應(yīng)答信號是搜索結(jié)果(S6740是),則控制單元71判斷選擇的搜索程序信息的類別信息是否是“術(shù)語搜索”(S6750)。
如果類別信息不是“術(shù)語搜索”(即,類別信息是“一般搜索”)(S6750否),則控制單元71從包含于作為應(yīng)答信號接收的搜索結(jié)果中的多于一條的鏈接信息中,提取預(yù)定數(shù)目的(例如5條)(基于類別信息是“一般搜索”的事實而確定的)鏈接信息。然后,控制單元71為每條鏈接信息生成具有對應(yīng)的鏈接信息的單獨的結(jié)果信息。接著,控制單元71把單獨的結(jié)果信息登記在存儲于存儲單元73中的搜索結(jié)果管理表中(S6670)。在處理了步驟S6770后,搜索處理終止。
圖67顯示了搜索結(jié)果管理表的實例。如圖67所示,搜索結(jié)果管理表包括一條或多條單獨的結(jié)果信息,其中的每條包括源生成時刻信息、表示已輸出搜索結(jié)果的搜索程序的類型的類別信息、存儲鏈接信息的內(nèi)容存儲地址信息、獲取的信息、獲取完成時刻、輸出信息和評估值。
如果類別信息是“術(shù)語搜索”(S6750是),則控制單元71從包含于作為應(yīng)答信號接收的搜索結(jié)果中的多于一條的鏈接信息中,提取預(yù)定數(shù)目的(例如1條)(基于類別信息是“術(shù)語搜索”的事實而確定的)鏈接信息。然后,控制單元71生成具有對應(yīng)鏈接信息的單獨的結(jié)果信息。然后,控制單元71把生成的單獨的結(jié)果信息登記在存儲于存儲單元73中的搜索結(jié)果管理表中(S6760)。在處理了步驟S6760后,搜索處理終止。
以下,將參照圖68來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的搜索結(jié)果評估處理。該搜索結(jié)果評估處理與其它處理同時執(zhí)行。
首先,控制單元71判斷在搜索結(jié)果管理表中是否找到了未處理的記錄(單獨的結(jié)果信息)(S7110)。如果沒有找到未處理的結(jié)果信息(S7110否),則控制單元71等待未處理的搜索結(jié)果信息被登記。
如果找到了未處理的搜索結(jié)果信息(S7110是),則控制單元71選擇該未處理的結(jié)果信息作為目標(biāo)。然后,控制單元71計算與目標(biāo)未處理結(jié)果信息相對應(yīng)的興趣向量和當(dāng)前興趣表的興趣向量的內(nèi)積,并把內(nèi)積的值登記到記錄(目標(biāo)搜索結(jié)果信息)中。
在這個實施例中,當(dāng)前興趣向量由控制單元71更新,并被存儲在存儲單元73中。圖69A顯示了當(dāng)前興趣表的數(shù)據(jù)結(jié)構(gòu)。圖70是由控制單元71執(zhí)行的當(dāng)前興趣表更新處理的流程圖。在每次把未處理的記錄存儲在搜索結(jié)果管理表中時,與該未處理的記錄相對應(yīng)的興趣向量和更新時刻(搜索結(jié)果管理表被更新的時刻)被登記到當(dāng)前興趣表中。在步驟S71250中,當(dāng)前向量被更新。然后,當(dāng)前時刻被賦給更新時刻(S7260)。
返回來參照圖68,在步驟S7120中,用與目標(biāo)記錄相對應(yīng)的興趣向量V除以它的模,以獲得興趣向量V的標(biāo)準(zhǔn)向量E(E=V/)。進(jìn)一步,用當(dāng)前興趣表中的興趣向量Vc除以它的模,以獲得當(dāng)前興趣向量Vc的標(biāo)準(zhǔn)向量Ec(Ec=Vc/)。然后,計算標(biāo)準(zhǔn)向量E、Ec的內(nèi)積向量R(=E.Ec),并且把內(nèi)積R作為記錄的評估值登記。
接著,控制單元71從存儲于存儲單元73中的存儲興趣表中的興趣向量中,識別具有相對于當(dāng)前興趣表的興趣向量獲得的最高內(nèi)積的興趣向量(S7130)。圖69B顯示了存儲興趣表的數(shù)據(jù)結(jié)構(gòu)的實例。如圖69B所示,存儲興趣表包括每個內(nèi)容項的以下信息(內(nèi)容將被存儲到的)參考地址,以及與將被存儲在參考地址中的內(nèi)容相對應(yīng)的興趣向量。在步驟S7130中,為存儲在存儲興趣表中的每個興趣向量獲得內(nèi)積,其后,識別具有最高內(nèi)積的興趣向量。
在存儲單元73中預(yù)先分配了用于輸出內(nèi)容的存儲區(qū)(例如術(shù)語顯示數(shù)據(jù)隊列、動態(tài)圖像再生數(shù)據(jù)隊列、聲音輸出數(shù)據(jù)隊列和文本圖像顯示數(shù)據(jù)隊列)。
接著,控制單元基于目標(biāo)記錄的內(nèi)容存儲位置,為目標(biāo)記錄獲得內(nèi)容(S7140)。具體而言,控制單元71向由目標(biāo)記錄的內(nèi)容存儲位置指示的目的地請求內(nèi)容,然后,接收來自該目的地的內(nèi)容。
接著,控制單元71檢查該內(nèi)容的類型(S7150)。如果該內(nèi)容對應(yīng)于表示術(shù)語的數(shù)據(jù)(即文本數(shù)據(jù))(S7150是),則控制單元71把該內(nèi)容連同與目標(biāo)記錄相對應(yīng)的源生成信息和(在步驟S7120中登記的)評估值一起,存儲在(在登記于存儲興趣表中的存儲區(qū)中分配的、同時與步驟S7130中識別的興趣向量相關(guān)的)術(shù)語顯示數(shù)據(jù)隊列中(S7160)。然后,控制前進(jìn)到步驟S7120。
如果該內(nèi)容不與術(shù)語相對應(yīng)(S7150否),則控制前進(jìn)到步驟S7170,在該步驟中,控制單元71判斷該內(nèi)容是否與動態(tài)圖像文件相對應(yīng)。如果該內(nèi)容與動態(tài)圖像文件相對應(yīng)(S7170是),則控制單元71把該內(nèi)容連同與目標(biāo)記錄相對應(yīng)的源生成信息和(在步驟S7120中登記的)評估值一起,存儲到(在登記于存儲興趣表中的存儲區(qū)中分配的、同時與步驟S7130中識別的興趣向量相關(guān)的)動態(tài)圖像再生數(shù)據(jù)隊列中(S7180)。然后,控制前進(jìn)到步驟S7120。
如果該內(nèi)容不與動態(tài)圖像文件相對應(yīng)(S7170否),則控制前進(jìn)到步驟S7190,在該步驟中,控制單元71判斷該內(nèi)容是否與聲音文件相對應(yīng)。如果該內(nèi)容與聲音文件相對應(yīng)(S7190是),則控制單元71把該內(nèi)容連同對應(yīng)于目標(biāo)記錄的源生成信息和(在步驟S7120中登記的)評估值一起,存儲到(在登記于存儲興趣表中的存儲區(qū)中分配的、同時與步驟S7130中識別的興趣向量相關(guān)的)動態(tài)圖像再生數(shù)據(jù)隊列中(S7180)。然后,控制前進(jìn)到步驟S7120。
如果該內(nèi)容與不同于術(shù)語的數(shù)據(jù)(文本數(shù)據(jù)或圖像數(shù)據(jù))相對應(yīng)(S7190否),則控制前進(jìn)到步驟S7120,在該步驟中,控制單元71把該內(nèi)容連同對應(yīng)于目標(biāo)記錄的源生成信息和(在步驟S7120中登記的)評估值一起,存儲到(步驟S7130中選擇的存儲區(qū)中分配的)文本圖像顯示數(shù)據(jù)隊列中(S7210)。
在步驟S7120中,控制單元71從存儲在用于輸出內(nèi)容的所有數(shù)據(jù)隊列中的內(nèi)容中,選擇具有的源生成時刻比當(dāng)前時刻早預(yù)定時間(例如10分鐘)這樣的內(nèi)容,并從該數(shù)據(jù)隊列中移除選擇的內(nèi)容。
接著,控制單元71按照評估值遞減的順序,存儲用于輸出內(nèi)容的各個數(shù)據(jù)隊列中的內(nèi)容(S7230)。然后,控制返回步驟S7110,以等待直到未處理的記錄被登記為止。
以下,將參照圖71來說明在信息分析裝置70的控制單元71的控制下執(zhí)行的輸出處理。該輸出處理與其它處理同時執(zhí)行,并被重復(fù)執(zhí)行。
首先,控制單元71選擇具有相對于存儲興趣表中的興趣向量獲得的最高內(nèi)積的興趣向量(S7310)。然后,控制單元71把將用于輸出內(nèi)容的存儲區(qū)改成登記在存儲興趣表中、同時與步驟S7310中選擇的興趣向量相關(guān)的存儲區(qū)(S7320)。
接著,控制單元71判斷步驟S7320中設(shè)置的更新的存儲區(qū)中,是否找到了未處理(未輸出)的內(nèi)容(S7330)。如果沒有找到未處理的內(nèi)容(S7330否),則控制返回步驟S7310。如果找到了未處理的內(nèi)容(S7330是),則控制單元從這些內(nèi)容的存儲區(qū)中的數(shù)據(jù)隊列中,讀取這些內(nèi)容,并把這些內(nèi)容顯示在內(nèi)容提供屏(參見圖4)上(S7340)。
具體而言,如果不同的數(shù)據(jù)隊列分別具有未處理的內(nèi)容,則控制單元71把所有內(nèi)容顯示在不同的數(shù)據(jù)隊列中。如果在單個數(shù)據(jù)隊列中存儲有多于一種類型的內(nèi)容,則控制單元71按照內(nèi)容(內(nèi)容類型)在數(shù)據(jù)隊列中排列的順序逐個顯示內(nèi)容。
如果存儲有未處理的內(nèi)容的數(shù)據(jù)隊列是術(shù)語顯示數(shù)據(jù)隊列,則控制單元71把內(nèi)容顯示在內(nèi)容提供屏上的術(shù)語顯示區(qū)域IM 43中。這種情況下,如果在術(shù)語顯示區(qū)域IM 43中其它內(nèi)容的顯示正被處理,則控制單元71刪除該內(nèi)容之后再顯示未處理的內(nèi)容。
如果存儲有未處理的內(nèi)容的數(shù)據(jù)隊列是動態(tài)圖像再生數(shù)據(jù)隊列,則控制單元71把動態(tài)圖像顯示在內(nèi)容提供屏上的動態(tài)圖像區(qū)域IM 42中,并通過聲音輸出單元79輸出聲音。這種情況下,如果其它內(nèi)容的顯示和輸出正被處理,則控制單元71停止其它內(nèi)容的顯示和輸出,并再生和輸出未處理的內(nèi)容,以便優(yōu)先對待未處理的內(nèi)容。
如果存儲有未處理的內(nèi)容的數(shù)據(jù)隊列是聲音輸出數(shù)據(jù)隊列,則控制單元71開始通過聲音輸出單元79,輸出該內(nèi)容表示的聲音。這種情況下,如果其它內(nèi)容的聲音正被輸出,則控制單元71停止其它內(nèi)容的聲音輸出,并開始輸出未處理的內(nèi)容的聲音,以便優(yōu)先對待未處理的內(nèi)容的聲音輸出。
如果存儲有未處理的內(nèi)容的數(shù)據(jù)隊列是文本圖像數(shù)據(jù)隊列,則控制單元71以能使內(nèi)容向上或向下滾動的方式在內(nèi)容提供屏上的文本與圖像區(qū)域IM 41中顯示內(nèi)容。這種情況下,如果在文本與圖像區(qū)域IM41中顯示著其它內(nèi)容,則控制單元71這樣顯示未處理的內(nèi)容,以便能通過滾動而使位于其它內(nèi)容下方的未處理的內(nèi)容被看到。
在這樣輸出了未處理的內(nèi)容之后,控制返回步驟S7330。步驟S7330和S7340被重復(fù)直到未處理的內(nèi)容消失為止。
在上面提到的實施例中,控制單元71從自PC 30或數(shù)字電話50獲得的發(fā)送目標(biāo)文件中提取關(guān)鍵字(S6420),并基于提取出的關(guān)鍵字搜索內(nèi)容(步驟S6710至S6730)。然后,控制單元71把內(nèi)容存儲到用于內(nèi)容輸出的數(shù)據(jù)隊列中(步驟S7150至S7210),并把這些內(nèi)容顯示在內(nèi)容提供屏上,或通過聲音輸出單元79輸出內(nèi)容(S7340)。
內(nèi)容被存儲在與一個興趣向量相對應(yīng)的其中一個數(shù)據(jù)隊列(存儲區(qū))中,該興趣向量是通過使用與這些內(nèi)容相對應(yīng)的關(guān)鍵字計算出來的(S7130)。
為輸出這些內(nèi)容,對應(yīng)于和當(dāng)前興趣表中的興趣向量生成最大內(nèi)積的興趣向量的其中一個存儲區(qū)被選擇(即,同當(dāng)前興趣表中的興趣向量具有最高相似性的存儲區(qū)被選擇),并且選擇的存儲區(qū)被參考(S7310、S7320)。
在每次未處理的記錄被登記在搜索結(jié)果管理表中時,當(dāng)前興趣表的興趣向量被更新。因此,當(dāng)前興趣表反映了隨時間而改變的用戶興趣。而且,存儲在同當(dāng)前興趣表中的興趣向量具有最高相似性的數(shù)據(jù)隊列中的內(nèi)容被輸出。因此,可輸出存儲在與最新用戶興趣相對應(yīng)的存儲區(qū)中的內(nèi)容。
即使在關(guān)鍵字被獲得的時刻之后并在與該關(guān)鍵字相對應(yīng)的內(nèi)容被獲得之前,用戶興趣發(fā)生了變化,也能跟隨用戶興趣的轉(zhuǎn)變輸出反映最新用戶興趣的內(nèi)容。
為了輸出內(nèi)容,表示一內(nèi)積的評估值被與內(nèi)容相關(guān),其中該內(nèi)積是這些內(nèi)容的興趣向量和當(dāng)前興趣表的興趣向量的內(nèi)積(S7120),并且這些內(nèi)容被存儲在對應(yīng)的存儲區(qū)中(步驟S7150至S7120)。然后,內(nèi)容被排序,以便優(yōu)先輸出具有較高評估值的內(nèi)容(S7230、S7340)。
用于存儲要輸出的內(nèi)容的每個存儲器被形成為數(shù)據(jù)隊列,因此按照內(nèi)容被登記在每個數(shù)據(jù)隊列中的順序從每個數(shù)據(jù)隊列輸出內(nèi)容。在這點上,每個數(shù)據(jù)隊列中的內(nèi)容被排序,以便優(yōu)先讀取同最新的反映用戶興趣的興趣向量具有較高相似性的內(nèi)容(S7130)??蓮拿總€數(shù)據(jù)隊列中讀取內(nèi)容,以便通過簡單地從每個數(shù)據(jù)隊列中讀取內(nèi)容就能獲得同最新興趣向量具有較高相似性的內(nèi)容。不必要為了從每個數(shù)據(jù)隊列中讀取內(nèi)容,而識別同最新興趣向量具有較高相似性的內(nèi)容。
在內(nèi)容被存儲在用于輸出內(nèi)容的數(shù)據(jù)隊列中后,具有的源生成時刻比當(dāng)前時刻早預(yù)定時間內(nèi)容被從數(shù)據(jù)隊列中移除(S7220)。因此,這樣的內(nèi)容(比當(dāng)前時刻早預(yù)定時間的內(nèi)容)不被輸出。應(yīng)注意的是,由于源生成時刻表示發(fā)送目標(biāo)數(shù)據(jù)(將被提取關(guān)鍵字的數(shù)據(jù))被PC 30或數(shù)字電話50生成的時刻,所以用戶對于比當(dāng)前時刻早預(yù)定時間的內(nèi)容的興趣程度,很可能已減小或消失。然而,根據(jù)這個實施例,這樣的(比當(dāng)前時刻早預(yù)定時間的)內(nèi)容被從數(shù)據(jù)隊列中移除。因此,可防止輸出(比當(dāng)前時刻早預(yù)定時間的)內(nèi)容。
以下,將參照圖72來說明搜索結(jié)果評估處理的變形。在圖72中,對具有和圖68中所示步驟的功能相同的功能的步驟,賦予了相同的步驟編號,并且將不重復(fù)對這些步驟的說明。在下文中,將說明這個變形的特征。
如圖72所示,在步驟S7710至S7140被處理后,評估值更新處理為目標(biāo)記錄被執(zhí)行(S7410)。如隨后描述的那樣,在評估值更新處理中,評估值是隨時間更新的。該評估值更新處理與其它處理同時執(zhí)行。
在處理了步驟S7150至S7210后,控制單元71從存儲于所有數(shù)據(jù)隊列中的內(nèi)容中,選擇與小于等于預(yù)定閾值的評估值相關(guān)的內(nèi)容,并刪除選擇的內(nèi)容(S7420)。然后,控制前進(jìn)到步驟S7230。
以下,將參照圖73來說明評估值更新處理。首先,控制單元71從搜索結(jié)果評估處理,計算從目標(biāo)記錄的源生成時刻開始所經(jīng)過的時間(S7510)。然后,控制單元71判斷經(jīng)過的時間是否達(dá)到表示目標(biāo)記錄的評估值將被更新的時刻的某更新時刻(S7520)。圖74顯示了存儲在存儲單元73中的經(jīng)過時間參數(shù)表。如圖74所示,對于多于一個的不同的經(jīng)過時間范圍中的每個經(jīng)過時間范圍,表示目標(biāo)記錄的經(jīng)過時間將被乘的時間的經(jīng)過時間參數(shù),被存儲在經(jīng)過時間參數(shù)表中。在步驟S7520中,控制單元71判斷與登記在經(jīng)過時間參數(shù)表中的計算出的經(jīng)過時間相對應(yīng)的經(jīng)過時間參數(shù),是否達(dá)到某更新時刻。
如果沒有達(dá)到某更新時刻(S7520否),則控制返回步驟S7510。如果達(dá)到了某更新時刻(S7520是),則控制單元71用與經(jīng)過的時間相對應(yīng)的經(jīng)過時間參數(shù)乘經(jīng)過的時間,并用新計算出的評估值代替目標(biāo)記錄的評估值(S7530)。也就是,在步驟S7530中,目標(biāo)記錄的評估值由表示原評估值X和獲得的經(jīng)過時間參數(shù)Y的乘積的函數(shù)所代替,以便把該函數(shù)的值作為目標(biāo)記錄的評估值來參考。
在這樣更新了評估值后,控制單元71判斷評估值是否低于或等于預(yù)定閾值(例如,0)(S7540)。如果評估值不低于或等于預(yù)定閾值(S7540否),則控制返回步驟S7510。如果評估值低于或等于預(yù)定閾值(S7540是),則評估值更新處理終止。
如上所述,評估值被評估值更新處理控制成,隨時間而減小(步驟S7510至S7540)。因此,內(nèi)容和反映用戶最新興趣的當(dāng)前興趣向量之間的相似性能夠隨時間而被減小。因此,使得防止優(yōu)先把用戶興趣已減小的內(nèi)容提供給用戶的情況變得可能。
在上面提到的實施例中,信息分析裝置70配置成,從外部服務(wù)器獲得內(nèi)容。然而,可把信息分析裝置70配置成,在其中具有內(nèi)容,并根據(jù)關(guān)鍵字搜索內(nèi)容。可把信息分析裝置70配置成,具有搜索功能,并通過使用在其中實現(xiàn)的搜索功能來搜索內(nèi)容。
可把PC 30的功能和信息分析裝置70的功能集成到單個計算機中??蓪⑿畔⒎治鲅b置70配置成,把內(nèi)容輸出到外部計算機的顯示裝置上。
在上面提到的評估值更新處理(圖73)中,評估值根據(jù)當(dāng)前時刻和源生成時刻之間的經(jīng)過的時間而被改變。然而,為了改變評估值,可使用另一時間參考值來確定經(jīng)過的時間。例如,可把信息分析裝置70獲得內(nèi)容的時刻或日期用作時間參考值。
在上面提到的實施例中,基于關(guān)鍵字獲得的內(nèi)容被存儲在對應(yīng)于最新興趣的存儲區(qū)中(步驟S7150至S7210),并被按照評估值的遞減順序排序,以便優(yōu)先輸出具有較高評估值的內(nèi)容。然而,可按照內(nèi)容被存儲的順序,或按照內(nèi)容被獲得的順序,對內(nèi)容進(jìn)行排序。可選地,可在隨機的基礎(chǔ)上對內(nèi)容進(jìn)行排序。每次可讀取多于一個的內(nèi)容,然后,可用將輸出內(nèi)容的優(yōu)先級表示出來的方式輸出將被首先讀取的其中一個內(nèi)容。
第五實施例以下,將描述根據(jù)本發(fā)明第五實施例的內(nèi)容提供系統(tǒng)。由于根據(jù)第五實施例的內(nèi)容提供系統(tǒng)被配置為第二實施例的變形例,所以將參照第二實施例中參照的附圖來說明第五實施例。在下文中,將只說明第五實施例的特征。
圖75和76顯示了被配置為圖32和33中顯示的搜索控制處理的變形例的搜索控制處理。圖75和76中顯示的搜索控制處理在信息分析裝置70的控制單元71的控制下被執(zhí)行。在圖75和76中,對與圖32和33中顯示的步驟大體相同的步驟,賦予了相同的附圖標(biāo)記,并且將不重復(fù)對這些步驟的說明。
圖75和76中顯示的搜索控制處理的特征是,如果呼入標(biāo)記是ON狀態(tài)(S2875是),則控制前進(jìn)到步驟S2900。
也就是,如果處理的數(shù)目達(dá)到了上限并且呼入標(biāo)記處于OFF狀態(tài),則與具有低評估值的單獨的搜索信息相對應(yīng)的處理被強迫停止(S2890),其后,具有較高評估值的處理被新近啟動(S2950)。另一方面,如果呼入標(biāo)記處于OFF狀態(tài),則執(zhí)行從S2900開始的步驟,而不停止具有低評估值的處理,以便從搜索信息管理表中選擇與具有最高評估值的單獨的搜索信息相對應(yīng)的處理,并執(zhí)行選擇的處理(S2950)。在這種情況下,可執(zhí)行超過上限數(shù)目的搜索處理。
應(yīng)注意的是,在不取消用于獲得與潛在的用戶興趣相符的內(nèi)容的處理的情況下,用于獲得與由呼入導(dǎo)致的暫時用戶興趣相符的內(nèi)容的處理被新啟動。因此,可在呼入情況下,把期望的內(nèi)容提供給用戶。
圖77和78顯示了被配置為圖39和40中顯示的搜索結(jié)果讀取控制處理的變形例的搜索結(jié)果讀取控制處理。圖77和78中顯示的搜索結(jié)果讀取控制處理,在信息分析裝置70的控制單元71的控制下被執(zhí)行。在圖77和78中,對與圖39和40中顯示的步驟大體相同的步驟,賦予了相同的附圖標(biāo)記,并且將不重復(fù)對這些步驟的說明。
圖77和78顯示的搜索控制處理的特征是,如果呼入標(biāo)記是ON狀態(tài)(SS3270是),則控制前進(jìn)到步驟S3300。通過這種配置,能獲得與上述優(yōu)點等效的優(yōu)點。
第六實施例以下,將描述根據(jù)本發(fā)明第六實施例的內(nèi)容提供系統(tǒng)。由于根據(jù)第六實施例的內(nèi)容提供系統(tǒng)的配置與圖1中顯示的內(nèi)容提供系統(tǒng)的配置大體相同,所以參照圖1來說明根據(jù)第六實施例的內(nèi)容提供系統(tǒng)。在這個實施例中,源管理表、興趣估計表、搜索信息管理表、興趣歷史表、當(dāng)前興趣表、搜索程序管理表和搜索結(jié)果管理表,被存儲在存儲單元73中,并由信息分析裝置70管理。
由于把根據(jù)第六實施例的內(nèi)容提供系統(tǒng)看作第一實施例的變形例,所以將參照圖1至16和19至21B,來說明第六實施例。在這個實施例中,可把搜索結(jié)果管理表配置為圖79中顯示的那樣。如圖79所示,每條單獨的結(jié)果信息包括對應(yīng)的單獨的搜索信息的存儲位置,以便能通過使用搜索結(jié)果管理表來定位與單獨的結(jié)果信息有關(guān)的單獨的搜索信息的存儲位置。
以下,將說明第六實施例(例如,當(dāng)前興趣表更新處理)的特征。
圖80是說明根據(jù)第六實施例的當(dāng)前興趣表更新處理的流程圖。該當(dāng)前興趣表更新處理在搜索結(jié)果評估處理的步驟S750中被執(zhí)行。
首先,控制單元71從搜索信息管理表中,讀取具有最新源生成時刻的單獨的搜索信息的興趣向量(S8961)。在連續(xù)生成多條源信息的情況下,在每次執(zhí)行步驟S8961時不同的源信息被讀取。另一方面,在源信息的生成被中斷的情況下,在緊鄰中斷前生成的相同的源信息在步驟S8961中被重復(fù)讀取。
在結(jié)束了步驟S8961后,控制單元71判斷歷史信息是否被登記在存儲于存儲單元73中的興趣歷史表中(S8963)。圖81A顯示了興趣歷史表的數(shù)據(jù)結(jié)構(gòu)的實例。興趣歷史表包括最多可達(dá)預(yù)定上限(例如3)的條數(shù)的歷史信息。如果沒有歷史信息被登記在興趣歷史表中,則步驟S8963的判斷結(jié)果為是,而如果至少一條歷史信息被登記在興趣歷史表中,則步驟S8963的判斷結(jié)果為否。
如果步驟S8963的判斷結(jié)果為否,則控制前進(jìn)到步驟S8965,在該步驟中,控制單元71生成歷史信息,在該歷史信息中,當(dāng)前時刻被賦給登記時刻,并且在步驟S8961中獲得的單獨的搜索信息的興趣向量被賦給累進(jìn)的興趣向量。然后,控制單元71把在步驟S8961中讀取的單獨的搜索信息的興趣向量,登記到當(dāng)前興趣表中作為當(dāng)前興趣向量Vc,并把當(dāng)前時刻賦給當(dāng)前興趣表中的更新時刻(S8977)。然后,當(dāng)前興趣表更新處理終止。
圖81B顯示了當(dāng)前興趣表的數(shù)據(jù)結(jié)構(gòu)的實例。該當(dāng)前興趣表包括單個記錄,在該單個記錄中,表示記錄被更新的時刻的更新時刻,和當(dāng)前興趣向量Vc被彼此關(guān)聯(lián)起來。
如果步驟S8971的判斷結(jié)果為是,則控制前進(jìn)到步驟S8971,在該步驟中,控制單元71生成新累進(jìn)的興趣向量,該新累進(jìn)的興趣向量是通過把在步驟S8961中獲得的單獨搜索信息的興趣向量加到具有最新登記時刻的累進(jìn)的興趣向量上獲得的。接著,控制單元71判斷登記在興趣歷史表中的歷史信息的條數(shù)是否低于上限(例如3)(S8973)。
如果登記在興趣歷史表中的歷史信息的條數(shù)低于上限(S8973是),則控制前進(jìn)到步驟S8975,在該步驟中,控制單元把新生成的累進(jìn)的興趣向量登記到興趣歷史表中,同時把當(dāng)前時刻賦給登記時刻(S8975)。然后,控制單元71把在步驟S8961中獲得的單獨的搜索信息的興趣向量登記到當(dāng)前興趣向量中作為當(dāng)前興趣向量Vc(S8977)。然后,當(dāng)前興趣表更新處理終止。
如果登記在興趣歷史表中的歷史信息的條數(shù)達(dá)到了上限(S8973否),則控制單元71從興趣歷史表中的各條歷史信息中選擇具有最早登記時刻的歷史信息,并把選擇的歷史信息從興趣歷史表中移除(S8981)。然后,控制單元把新生成的累進(jìn)的興趣向量登記到興趣歷史表中,同時把當(dāng)前時刻賦給登記時刻(S8983)。
接著,控制單元71按照歷史信息被登記的順序,對興趣歷史表中的各條歷史信息進(jìn)行排序(S8985)。接著,在步驟S8987中,控制單元71計算轉(zhuǎn)變系數(shù)K(K=(k1,k2,...,kn))。如圖81A所示,轉(zhuǎn)變系數(shù)K根據(jù)下面的表達(dá)式被計算K=((v11-v12)/(v12-v13),(v21-v22)/(v22-v23),...,(vn1-vn2)/(vn2-vn3))其中(v11,v21,…,vn1)表示具有最新登記時刻的累進(jìn)的興趣向量,(v12,v22,…,vn2)表示具有次最新登記時刻的累進(jìn)的興趣向量,并且(v13,v23,…,vn3)表示具有最早登記時刻的累進(jìn)的興趣向量。
在這樣計算了轉(zhuǎn)變系數(shù)K后,控制前進(jìn)到步驟S8989,在該步驟中,控制單元71按照如下方式,通過用轉(zhuǎn)變系數(shù)K=(k1,k2,…,kn)乘在步驟S8961中獲得的興趣向量V=(v1,v2,…,vn)來為每個元素獲得當(dāng)前興趣向量Vc。
Vc=(k1.v1,k2.v2,...,kn.vn)接著,控制單元71把當(dāng)前興趣向量Vc登記到當(dāng)前興趣表中,同時把當(dāng)前時刻賦給當(dāng)前興趣表的更新時刻(S8990)。在這樣更新了當(dāng)前興趣表的當(dāng)前興趣向量后,當(dāng)前興趣表更新處理終止。然后,控制前進(jìn)到圖15的步驟S760。
在上面提到的第六實施例中,每次當(dāng)前興趣向量更新處理被執(zhí)行時,信息分析裝置70把最新興趣向量加到過去興趣向量上以獲得累進(jìn)的興趣向量。然后,信息分析裝置70基于當(dāng)前累進(jìn)的興趣向量和過去累進(jìn)的興趣向量,評估在過去某時段期間的轉(zhuǎn)變(例如,過去兩個興趣向量的轉(zhuǎn)變),并獲得轉(zhuǎn)變系數(shù)K。進(jìn)一步,信息分析裝置70修正反映轉(zhuǎn)變系數(shù)K的當(dāng)前興趣向量。這樣,用戶的當(dāng)前主興趣作為當(dāng)前興趣向量被獲得。
通過在當(dāng)前興趣向量中這樣反映轉(zhuǎn)變系數(shù),能放大與用戶興趣正在增加的興趣類型相對應(yīng)的當(dāng)前興趣向量的元素,同時能減小與用戶興趣正在減小的興趣類型相對應(yīng)的當(dāng)前興趣向量的元素。
以下,將參照圖82至85來說明第六實施例的變形例。在這個變形例中,圖82中顯示的搜索控制處理代替圖11的搜索控制處理被執(zhí)行,圖83中顯示的搜索信息管理表代替圖10中顯示的搜索信息管理表被使用,圖84中顯示的搜索處理代替圖13中顯示的搜索處理被執(zhí)行,并且圖85中顯示的讀取控制處理代替圖15中顯示的搜索結(jié)果評估處理被執(zhí)行。
以下,將參照圖82來說明搜索控制處理。首先,控制單元71判斷在圖83中顯示的搜索信息管理表中是否找到了未處理的(未經(jīng)歷步驟S9270的)單獨的搜索信息(S9210)??刂茊卧?1等待直到找到未處理的搜索信息(S9210否)。如果找到了未處理的搜索信息(S9210是),則控制前進(jìn)到步驟S9220,在該步驟中,控制單元71執(zhí)行圖80中顯示的當(dāng)前興趣表更新處理。
在更新了當(dāng)前興趣表后,控制單元71從各條未處理的單獨的搜索信息中選擇以下這樣的未處理的單獨的搜索信息作為目標(biāo),選擇的未處理的單獨的搜索信息具有和登記在當(dāng)前興趣表中的當(dāng)前興趣向量生成最高內(nèi)積R的興趣向量(S9230)。更具體地,控制單元71為每條未處理的單獨的搜索信息計算興趣向量的標(biāo)準(zhǔn)向量E,并計算當(dāng)前興趣向量Vc的標(biāo)準(zhǔn)向量Ec。然后,控制單元71(為每條未處理的單獨的搜索信息)計算標(biāo)準(zhǔn)向量E和標(biāo)準(zhǔn)向量Ec的內(nèi)積R。接著,控制單元71選擇與和標(biāo)準(zhǔn)向量Ec生成最高內(nèi)積R的標(biāo)準(zhǔn)向量E相對應(yīng)的未處理的單獨的搜索信息。
接著,在步驟S9235中,從在步驟S9230中選擇的各條單獨的搜索信息中選擇具有最新源生成時刻的單獨的搜索信息作為目標(biāo)。要理解的是,如果選擇了多于一條的具有相同最高內(nèi)積R的單獨的搜索信息,則步驟S9235是有用的。
接著,在步驟S9240中,控制單元選擇,在步驟S9235中選擇的所有條單獨的搜索信息中具有最大的搜索關(guān)鍵字?jǐn)?shù)目的一條單獨的搜索信息。要理解的是,如果在步驟S9235中選擇了多于一條的具有相同源生成時刻的單獨的搜索信息,則步驟S9240是有用的。
接著,在步驟S9250中,控制單元71把在步驟S9230中計算出的最高內(nèi)積R寫進(jìn)搜索信息管理表,作為在步驟S9240中選擇的目標(biāo)單獨搜索信息的評估值(S9250)。如圖23所示,搜索信息管理表包括一條或多條單獨的搜索信息,其中的每條包括源生成時刻、興趣向量、關(guān)于搜索關(guān)鍵字的信息、搜索關(guān)鍵字的數(shù)目和評估值。初始狀態(tài)中空數(shù)據(jù)被賦給搜索信息管理表中的評估值,并且空數(shù)據(jù)由步驟S9250用內(nèi)積R代替。
在結(jié)束了步驟S9250后,控制單元71從搜索程序管理表中選擇沒被發(fā)布查詢的一條搜索程序信息(S9260)。然后,控制單元71為選擇的搜索程序信息啟動搜索處理,同時指定在步驟S9240中選擇的單獨的搜索信息作為目標(biāo)(S9270)。
具體而言,控制單元71從搜索程序管理表中的各條搜索程序信息中,選擇一條搜索程序信息作為目標(biāo),其中對該條搜索程序信息的查詢沒有被發(fā)送給具有由地址信息表示的URL的信息搜索服務(wù)器20,然后啟動搜索處理。如上所述啟動的搜索處理由調(diào)度程序管理,以便該搜索處理與其它處理同時執(zhí)行。在該搜索處理中,查詢是基于包含在指定的搜索程序信息中的查詢生成信息生成的,并且該查詢被發(fā)送到由被指定的搜索程序信息的地址信息表示的URL(具有該URL的信息搜索服務(wù)器)。
在結(jié)束了步驟S9270后,控制單元71判斷在搜索程序管理表中是否找到了沒有被發(fā)布查詢的搜索程序信息(S9280)。如果找到了沒有被發(fā)布查詢的搜索程序信息(S9280是),則控制返回步驟S9260,以選擇沒有被發(fā)布查詢的一條搜索程序信息,并為選擇的搜索程序信息處理步驟S9270。
如果沒有找到?jīng)]有被發(fā)布查詢的搜索程序信息(S9280否),則控制單元71判斷結(jié)束命令是否被接收到(S9290)。如果沒有接收到結(jié)束命令(S9280否),則控制返回步驟S9210。如果接收到了結(jié)束命令(S9280是),則搜索控制處理終止。
更可取的是,步驟S9230被重復(fù)執(zhí)行的速度不要顯著高于單獨的搜索信息被重復(fù)生成的速度。為此,如果步驟S9290的判斷結(jié)果為否,則控制單元71等待某時段,以便步驟S9230被重復(fù)執(zhí)行的速度充分低于單獨的搜索信息被重復(fù)生成的速度。
以下,將參照圖84來說明搜索處理。當(dāng)開始搜索處理時,控制單元71從搜索程序管理表中讀取被指定的搜索程序信息(S9305)。然后,通過使用搜索程序信息讀取步驟S9305的查詢生成信息和被指定的單獨的搜索信息的搜索關(guān)鍵字,控制單元71生成包含單獨的搜索信息的搜索關(guān)鍵字的搜索條件,并生成將被發(fā)送給信息搜索服務(wù)器20的查詢(S9310)。
接著,控制單元71把查詢發(fā)送到由搜索程序信息表示的URL,以便由信息搜索服務(wù)器20執(zhí)行位于該URL、并為信息搜索服務(wù)器20所擁有的搜索程序(S9315)。在這種情況下,信息搜索服務(wù)器20根據(jù)包含在查詢中的搜索條件搜索與單獨的搜索信息的搜索關(guān)鍵字相對應(yīng)的內(nèi)容,并把包含該內(nèi)容的鏈接信息的應(yīng)答信號發(fā)送回信息分析裝置70作為搜索結(jié)果。
在步驟S9230中,控制單元71判斷是否接收到來自信息搜索服務(wù)器20的應(yīng)答信號。如果控制單元71等待直到應(yīng)答信號被接收到為止(S9320否)。如果控制單元71等待直到應(yīng)答信號被接收到(S9320是),則控制單元71判斷該應(yīng)答信號是否與搜索結(jié)果相對應(yīng),或判斷該應(yīng)答信號是否指示搜索程序被停止。如果應(yīng)答信號不與搜索結(jié)果相對應(yīng)(S9325否),則搜索處理終止。
如果應(yīng)答信號與搜索結(jié)果相對應(yīng)(S9325是),則控制單元71判斷被指定的搜索程序信息的類別信息是否是“術(shù)語搜索”(S9330)。如果該類別信息不是“術(shù)語搜索”(即,類別信息是“一般搜索”)(S9330否),則控制單元71從包括多條鏈接信息的搜索結(jié)果中提取預(yù)定數(shù)目條(例如5條)(為一般搜索確定的)鏈接信息(URL)。然后,控制單元71為每條鏈接信息生成表示對應(yīng)鏈接信息的單獨的結(jié)果信息(S9335)。接著,控制單元71把為每條鏈接信息生成的單獨的結(jié)果信息登記到搜索結(jié)果管理表中(S9340)。
在結(jié)束了步驟S9340后,控制單元71把被指定的單獨的搜索信息的評估值,寫到新登記在搜索結(jié)果管理表中的單獨的結(jié)果信息的評估值的區(qū)域中,以更新搜索結(jié)果管理表。然后,搜索處理終止。
如果類別信息是“術(shù)語搜索”(S9330是),則控制單元71從包括多條鏈接信息的搜索結(jié)果中提取預(yù)定數(shù)目條(例如1條)(為一般搜索確定的)鏈接信息(URL)。然后,控制單元71生成表示該鏈接信息的單獨的結(jié)果信息(S9345)。接著,控制單元71把單獨的結(jié)果信息登記到存儲于存儲單元73中的搜索結(jié)果信息中(S9350)。然后,控制前進(jìn)到步驟S9360。
以下,將參照圖85來說明讀取處理。該讀取處理是在控制單元71的控制下執(zhí)行的。
首先,控制單元71判斷在搜索結(jié)果管理表中是否找到了(未經(jīng)歷步驟S9430的)未處理的單獨的結(jié)果信息(S9410)??刂茊卧?1等待直到在搜索結(jié)果管理表中找到未處理的單獨的結(jié)果信息為止(S9410否)。如果找到了未處理的單獨的結(jié)果信息(S9410是),則控制前進(jìn)到步驟S9420,在該步驟中,控制單元選擇一條未處理的單獨的結(jié)果信息作為目標(biāo)(S9420)。
然后,在步驟S9430中,圖16中顯示的讀取處理被執(zhí)行。在處理了步驟S1420(讀取處理)后,控制單元71判斷在步驟S9430中是否成功獲得到內(nèi)容(S9440)。如果成功獲得到內(nèi)容(S9440是),則控制前進(jìn)到步驟S9445。如果沒有成功獲得到內(nèi)容(S9440否),則控制單元判斷是否接收到結(jié)束命令(S9450)。
如果沒有接收到結(jié)束命令(S9450否),則控制返回步驟S9410。如果接收到了結(jié)束命令(S9450是),則讀取處理終止。
在步驟S9445中,控制單元把與成功獲得的內(nèi)容相對應(yīng)的單獨的結(jié)果信息的獲取的信息改成“是”,并把當(dāng)前時刻寫到單獨的結(jié)果信息的獲取完成時刻信息的區(qū)域中。然后,控制前進(jìn)到步驟S9450。
如上所述,通過在未處理的單獨的搜索信息存在時重復(fù)執(zhí)行步驟S9230,信息分析裝置70計算每條未處理的單獨的搜索信息的興趣向量和當(dāng)前興趣向量的內(nèi)積,并評估與每條未處理的單獨的搜索信息相對應(yīng)的用戶興趣和用戶主興趣之間的相似性。
信息分析裝置70優(yōu)先選擇具有高相似性(例如,高評估值)的單獨的搜索信息(步驟S9230至S9240),并搜索對應(yīng)由選擇的單獨的搜索信息表示的搜索關(guān)鍵字的內(nèi)容(S9270)。進(jìn)一步,信息分析裝置70基于搜索結(jié)果,按照搜索被完成的順序,從網(wǎng)絡(luò)服務(wù)器獲得內(nèi)容。
也就是,同用戶主興趣具有高相似性的內(nèi)容被從網(wǎng)絡(luò)服務(wù)器優(yōu)先獲得,而不用管源生成時刻。由于優(yōu)先獲得了對于用戶非常有用的內(nèi)容,所以可減小CPU和網(wǎng)絡(luò)上的處理負(fù)擔(dān),并可以適當(dāng)?shù)靥峁┡c用戶興趣相符的內(nèi)容。
在上面提到的實施例中,用戶興趣由基于(從PC 30和數(shù)字電話50獲得的)與登記在興趣估計表中的關(guān)鍵字相符的關(guān)鍵字的數(shù)目的興趣向量表示。然而,可用不同的方式表示用戶興趣。例如,可這樣形成興趣估計表可為每個關(guān)鍵字定義興趣類型和分?jǐn)?shù)。在這種情況下,如果在來自PC 30或數(shù)字電話50的數(shù)據(jù)中,找到了與興趣估計表中的其中一個關(guān)鍵字相符的關(guān)鍵字,則可以增加與該關(guān)鍵字相對應(yīng)的興趣類型的分?jǐn)?shù)。在這種情況下,可把分?jǐn)?shù)作為用戶興趣的評估值來使用。
權(quán)利要求
1.一種內(nèi)容提供系統(tǒng),其包括數(shù)據(jù)獲取單元,其被配置成獲得通過包括于信息處理裝置中的用戶界面輸入和/或輸出的數(shù)據(jù);興趣估計單元,其通過基于由所述數(shù)據(jù)獲取單元獲取的數(shù)據(jù)估計用戶興趣,來生成表示所述用戶興趣的興趣信息;以及最新估計結(jié)果保存單元,其保存由所述興趣估計單元生成的最新興趣信息,以便能把反映所述最新興趣信息的內(nèi)容提供給用戶。
2.如權(quán)利要求1所述的內(nèi)容提供系統(tǒng),進(jìn)一步包括內(nèi)容獲取單元,如果所述數(shù)據(jù)獲取單元獲得所述的數(shù)據(jù),則所述內(nèi)容獲取單元獲得對應(yīng)于該數(shù)據(jù)的內(nèi)容;內(nèi)容輸出單元,其被配置成輸出由所述內(nèi)容獲取單元獲得的內(nèi)容;相似性評估單元,其評估在由所述最新估計結(jié)果保存單元保存的所述最新興趣信息所表示的用戶最新興趣,和與由所述數(shù)據(jù)獲取單元獲得的所述數(shù)據(jù)相關(guān)的所述興趣信息所表示的用戶興趣之間的相似性;以及內(nèi)容輸出控制單元,其基于由所述相似性評估單元生成的相似性,來控制所述內(nèi)容輸出單元,以便優(yōu)先輸出這樣的內(nèi)容,其對應(yīng)于與所述最新興趣信息具有較高相似性的興趣信息相關(guān)的所述數(shù)據(jù)。
3.如權(quán)利要求2所述的內(nèi)容提供系統(tǒng),其中,所述內(nèi)容輸出控制單元控制所述內(nèi)容輸出單元,以便按照由所述相似性評估單元評估的相似性的遞減順序來輸出內(nèi)容。
4.如權(quán)利要求2或3所述的內(nèi)容提供系統(tǒng),其中,所述內(nèi)容輸出控制單元控制所述內(nèi)容輸出單元,以便僅輸出對應(yīng)于具有高于或等于預(yù)定水平的相似性的所述興趣信息的內(nèi)容。
5.如權(quán)利要求2至4中任何一項所述的內(nèi)容提供系統(tǒng),其中,所述最新估計結(jié)果保存單元用如下方式保存所述最新估計信息,在根據(jù)對應(yīng)于所述最新估計信息的用戶興趣的類型確定的某時間時段內(nèi),不更新所述最新估計信息。
6.如權(quán)利要求2至5中任何一項所述的內(nèi)容提供系統(tǒng),其中,所述內(nèi)容獲取單元從所述數(shù)據(jù)中提取關(guān)鍵字,并獲得與所述提取的關(guān)鍵字有關(guān)的內(nèi)容。
7.如權(quán)利要求2至6中任何一項所述的內(nèi)容提供系統(tǒng),其中,所述數(shù)據(jù)獲取單元、所述興趣估計單元、所述最新估計結(jié)果保存單元、所述內(nèi)容獲取單元、所述內(nèi)容輸出單元、所述相似性評估單元和所述內(nèi)容輸出控制單元相互協(xié)作地同時運行。
8.如權(quán)利要求1所述的內(nèi)容提供系統(tǒng),進(jìn)一步包括提供單元,其獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容,并輸出所述獲得的內(nèi)容;數(shù)據(jù)存儲單元,其在每次所述數(shù)據(jù)獲取單元獲取數(shù)據(jù)時,存儲所述興趣信息和所述數(shù)據(jù),同時使所述興趣信息與所述數(shù)據(jù)相關(guān)聯(lián);以及相似性評估單元,其評估在由所述最新估計結(jié)果保存單元保存的所述最新興趣信息所表示的用戶最新興趣,和與所述數(shù)據(jù)獲取單元獲得的所述數(shù)據(jù)相關(guān)的所述興趣信息所表示的用戶興趣之間的相似性,其中,所述提供單元從由所述數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中,優(yōu)先地選擇與具有較高相似性的所述興趣信息相關(guān)的所述數(shù)據(jù),并獲得與所述選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
9.如權(quán)利要求8所述的內(nèi)容提供系統(tǒng),其中,所述提供單元從所述數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中,按照由所述相似性評估單元評估的相似性的遞減順序進(jìn)行選擇,并獲得與所述選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
10.如權(quán)利要求8或9所述的內(nèi)容提供系統(tǒng),其中,所述提供單元包括選擇單元,其相繼進(jìn)行用于從所述數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中,選擇一條數(shù)據(jù)作為處理目標(biāo)的操作,其中,在每次所述選擇單元作出選擇時操作所述提供單元,以執(zhí)行用于獲得與所述處理目標(biāo)相對應(yīng)的內(nèi)容的處理,并能同時執(zhí)行多個可達(dá)預(yù)定上限的用于獲得內(nèi)容的處理,所述多個處理各自對應(yīng)于由所述選擇單元所選擇的處理目標(biāo),其中,所述選擇單元包括處理數(shù)目判定單元,其判斷由所述提供單元執(zhí)行的正在運行的處理的數(shù)目是否達(dá)到所述預(yù)定上限;相似性判定單元,其判斷在所述數(shù)據(jù)存儲單元存儲的各條未處理的數(shù)據(jù)中,與對應(yīng)于各個正在運行的處理的獲取數(shù)據(jù)的相似性相比,是否找到與具有更高相似性的興趣信息相關(guān)的獲取數(shù)據(jù);和處理選擇單元,其從所述正在運行的處理中,選擇對應(yīng)于與具有最低相似性的興趣信息相關(guān)的所述數(shù)據(jù)的處理作為取消目標(biāo),其中,如果正在運行的處理的數(shù)目達(dá)到所述預(yù)定上限,并且如果在所述數(shù)據(jù)存儲單元存儲的各條未處理的數(shù)據(jù)中,與對應(yīng)于各個正在運行的處理的獲取數(shù)據(jù)的相似性相比,找到了與具有更高相似性的興趣信息相關(guān)的獲取數(shù)據(jù),則停止與所述取消目標(biāo)相對應(yīng)的處理,并且從所述存儲單元存儲的各條未處理的獲取數(shù)據(jù)中,選擇與具有最高相似性的興趣信息相關(guān)的獲取數(shù)據(jù)作為所述處理目標(biāo)。
11.如權(quán)利要求10所述的內(nèi)容提供系統(tǒng),進(jìn)一步包括模式判定單元,其判斷所述信息處理裝置的操作模式,其中,在正在運行的處理的數(shù)目達(dá)到所述預(yù)定上限的情況下,只要所述模式判定單元判斷的所述操作模式與特定模式以外的模式相對應(yīng),所述提供單元就根據(jù)所述相似性評估單元的評估結(jié)果,優(yōu)先處理具有所述較高相似性的數(shù)據(jù)。
12.如權(quán)利要求11所述的內(nèi)容提供系統(tǒng),其中,所述信息處理裝置被配置為具有呼入通信模式和呼叫通信模式的電話,其中在所述呼入通信模式中,所述電話在接收到來自另一電話的呼叫后才與另一電話進(jìn)行通信,在所述呼叫通信模式中,所述電話將在向另一電話發(fā)送呼叫后才與另一電話進(jìn)行通信;并且所述特定模式是所述呼入通信模式。
13.如權(quán)利要求8至12中任何一項所述的內(nèi)容提供系統(tǒng),其中,所述提供單元配置成能同時執(zhí)行多個可達(dá)預(yù)定上限的用于獲得內(nèi)容的處理;相繼地進(jìn)行用于從所述數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中選擇一條數(shù)據(jù)作為處理目標(biāo)的操作;執(zhí)行用于獲得與所述處理目標(biāo)相對應(yīng)的內(nèi)容的處理;和優(yōu)先為與具有所述較高相似性的數(shù)據(jù)相對應(yīng)的處理分配資源,以便優(yōu)先處理具有所述較高相似性的數(shù)據(jù)。
14.如權(quán)利要求8至13中任何一項所述的內(nèi)容提供系統(tǒng),其中,所述提供單元搜索與從所述數(shù)據(jù)中提取出的關(guān)鍵字相對應(yīng)的內(nèi)容,并從數(shù)據(jù)庫獲得與所述關(guān)鍵字有關(guān)的內(nèi)容。
15.如權(quán)利要求8至14中任何一項所述的內(nèi)容提供系統(tǒng),進(jìn)一步包括持續(xù)時間估計單元,其在每次所述興趣估計單元估計所述用戶興趣時,估計所述用戶興趣持續(xù)的持續(xù)時間,其中,所述提供單元為所述數(shù)據(jù)定義處理時限,以在所述處理時限內(nèi)執(zhí)行用于獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容的處理,以便能在所述持續(xù)時間終止時,結(jié)束與所述數(shù)據(jù)相對應(yīng)的內(nèi)容的獲取。
16.如權(quán)利要求8至15中任何一項所述的內(nèi)容提供系統(tǒng),進(jìn)一步包括判定單元,其確定由所述興趣估計單元估計的所述用戶興趣,屬于為用戶興趣分類而預(yù)先確定的類型中的哪一種;和持續(xù)時間存儲單元,其為各個所述類型存儲所述用戶興趣持續(xù)的持續(xù)時間,其中,操作所述興趣估計單元以讀取與所述判定單元確定的所述類型相對應(yīng)的持續(xù)時間;和以在經(jīng)過從所述用戶興趣先前被估計開始的所述持續(xù)時間后,為下一目標(biāo)數(shù)據(jù)估計用戶興趣。
17.如權(quán)利要求8所述的內(nèi)容提供系統(tǒng),其中,所述提供單元包括選擇單元,其相繼進(jìn)行用于從所述數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中,選擇一條數(shù)據(jù)作為處理目標(biāo)的操作,其中,操作所述提供單元以在每次所述選擇單元作出選擇時,執(zhí)行用于獲得與所述處理目標(biāo)相對應(yīng)的內(nèi)容的處理,并能同時執(zhí)行多個用于獲得內(nèi)容的處理,所述多個處理各自對應(yīng)于所述選擇單元選擇的處理目標(biāo),其中,所述選擇單元包括處理數(shù)目判定單元,其判斷由所述提供單元執(zhí)行的正在運行的處理的數(shù)目是否達(dá)到預(yù)定上限;相似性判定單元,其判斷在所述數(shù)據(jù)存儲單元存儲的各條未處理的數(shù)據(jù)中,與對應(yīng)于各個正在運行的處理的獲取數(shù)據(jù)的相似性相比,是否找到與具有更高相似性的興趣信息相關(guān)的獲取數(shù)據(jù),和處理選擇單元,其從所述正在運行的處理中,選擇對應(yīng)于與具有最低相似性的興趣信息相關(guān)的所述數(shù)據(jù)的處理作為取消目標(biāo),其中,如果正在運行的處理的數(shù)目不小于所述預(yù)定上限,則接著執(zhí)行以下優(yōu)先級處理,在所述優(yōu)先級處理中如果在所述數(shù)據(jù)存儲單元存儲的各條未處理的數(shù)據(jù)中,與對應(yīng)于各個正在運行的處理的獲取數(shù)據(jù)的相似性相比,找到了與具有更高相似性的興趣信息相關(guān)的獲取數(shù)據(jù),則停止與所述取消目標(biāo)相對應(yīng)的處理,并且從所述存儲單元存儲的各條未處理的獲取數(shù)據(jù)中,選擇與具有最高相似性的興趣信息相關(guān)的獲取數(shù)據(jù)作為所述處理目標(biāo);并且如果在所述數(shù)據(jù)存儲單元存儲的各條未處理的數(shù)據(jù)中,與對應(yīng)于各個正在運行的處理的獲取數(shù)據(jù)的相似性相比,沒有找到與具有更高相似性的興趣信息相關(guān)的獲取數(shù)據(jù),則所述選擇單元停止用于選擇所述處理目標(biāo)的操作。
18.如權(quán)利要求17所述的內(nèi)容提供系統(tǒng),進(jìn)一步包括模式判定單元,其判斷所述信息處理裝置的操作模式,其中,只要所述模式判定單元判斷的所述操作模式與特定模式以外的模式相對應(yīng),所述選擇單元就執(zhí)行所述優(yōu)先級處理。
19.如權(quán)利要求18所述的內(nèi)容提供系統(tǒng),其中在所述信息處理裝置處于所述特定模式以外的模式中的情況下,所述選擇單元從所述數(shù)據(jù)存儲單元存儲的各條未處理的數(shù)據(jù)中,選擇與最高相似性相關(guān)的所述數(shù)據(jù)作為處理目標(biāo),而不管正在運行的處理的數(shù)目;并且所述提供單元能同時處理超過所述預(yù)定上限的處理。
20.如權(quán)利要求1所述的內(nèi)容提供系統(tǒng),進(jìn)一步包括提供單元,其獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容,并輸出所述獲得的內(nèi)容;數(shù)據(jù)存儲單元,其在每次所述數(shù)據(jù)獲取單元獲取數(shù)據(jù)時,存儲所述興趣信息和所述數(shù)據(jù),同時使所述興趣信息和所述數(shù)據(jù)相關(guān);和相似性評估單元,其評估在由所述最新估計結(jié)果保存單元保存的所述最新興趣信息所表示的用戶最新興趣,和與由所述數(shù)據(jù)獲取單元獲得的所述數(shù)據(jù)相關(guān)的所述興趣信息所表示的用戶興趣之間的相似性,其中,所述提供單元從所述數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中,優(yōu)先選擇與具有高于或等于預(yù)定值的相似性的興趣信息相關(guān)的所述數(shù)據(jù),并獲得與所述選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
21.如權(quán)利要求1所述的內(nèi)容提供系統(tǒng),進(jìn)一步包括內(nèi)容獲取單元,如果所述數(shù)據(jù)獲取單元獲取到數(shù)據(jù),則所述內(nèi)容獲取單元獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容;內(nèi)容存儲單元,其具有分別對應(yīng)于多個興趣類型的多個存儲區(qū),所述內(nèi)容存儲單元配置成把內(nèi)容存儲到與所述數(shù)據(jù)的興趣信息相對應(yīng)的興趣類型的一個存儲區(qū)中,其中所述數(shù)據(jù)與所述內(nèi)容相對應(yīng);和內(nèi)容輸出單元,其輸出存儲在所述存儲區(qū)中的內(nèi)容,其中,所述內(nèi)容輸出單元選擇與由所述最新估計結(jié)果保存單元所保存的所述最新興趣信息相對應(yīng)的一個存儲區(qū),并輸出存儲在所述選擇的存儲區(qū)中的所述內(nèi)容。
22.如權(quán)利要求21所述的內(nèi)容提供系統(tǒng),其中所述內(nèi)容獲取單元包括內(nèi)容搜索單元,其具有基于所述數(shù)據(jù)和所述興趣信息來搜索內(nèi)容的功能;并且操作所述內(nèi)容獲取單元以請求搜索與所述數(shù)據(jù)相對應(yīng)的內(nèi)容,并獲得響應(yīng)于所述內(nèi)容搜索單元的所述請求而搜索的內(nèi)容。
23.如權(quán)利要求21或22所述的內(nèi)容提供系統(tǒng),進(jìn)一步包括相似性評估單元,其評估在由所述最新估計結(jié)果保存單元保存的所述最新興趣信息所表示的用戶興趣,和與由所述數(shù)據(jù)獲取單元獲得的所述數(shù)據(jù)相關(guān)的所述興趣信息所表示的用戶興趣之間的相似性,其中,所述內(nèi)容存儲單元把內(nèi)容存儲在對應(yīng)的一個存儲區(qū)中,同時使所述內(nèi)容與為對應(yīng)于將被存儲的所述內(nèi)容的所述興趣信息而評估的所述相似性相關(guān),其中,所述內(nèi)容輸出單元選擇與所述最新興趣信息相對應(yīng)的所述存儲區(qū)中的一個,并用如下方式輸出來自所述選擇的存儲區(qū)的內(nèi)容,優(yōu)先輸出與具有所述高相似性的所述數(shù)據(jù)相對應(yīng)的內(nèi)容。
24.如權(quán)利要求23所述的內(nèi)容提供系統(tǒng),其中將各個所述存儲區(qū)配置為內(nèi)容被順序登記于其中的隊列;所述內(nèi)容提供系統(tǒng)包括分類單元,其在每次內(nèi)容被存儲在每個存儲區(qū)中時,對存儲在每個存儲區(qū)中的所述內(nèi)容進(jìn)行分類,每個存儲區(qū)中的所述內(nèi)容被分類,以便優(yōu)先輸出具有所述較高相似性的內(nèi)容;并且所述內(nèi)容輸出單元選擇與所述最新興趣信息相對應(yīng)的所述存儲區(qū)中的一個,并按照所述分類單元分類的所述內(nèi)容的順序,輸出來自所述選擇的存儲區(qū)的內(nèi)容。
25.如權(quán)利要求23或24所述的內(nèi)容提供系統(tǒng),其中所述內(nèi)容存儲單元把所述內(nèi)容連同時刻信息一起存儲在所述對應(yīng)的存儲區(qū)中,所述時刻信息表示比所述內(nèi)容被獲得的時刻晚預(yù)定時間的時刻;并且所述內(nèi)容提供系統(tǒng)包括評估結(jié)果修改單元,其響應(yīng)于從連同所述內(nèi)容一起存儲的所述時刻信息所表示的所述時刻經(jīng)過的時間,修改與所述內(nèi)容相關(guān)的相似性。
26.如權(quán)利要求25所述的內(nèi)容提供系統(tǒng),其中,所述評估結(jié)果修改單元用如下方式修改與所述內(nèi)容相關(guān)的相似性,所述經(jīng)過的時間越長,所述相似性越低。
27.如權(quán)利要求25或26所述的內(nèi)容提供系統(tǒng),進(jìn)一步包括刪除單元,其刪除與表示比當(dāng)前時刻早預(yù)定時間的所述時刻的時刻信息相關(guān)的內(nèi)容。
28.如權(quán)利要求1所述的內(nèi)容提供系統(tǒng),進(jìn)一步包括主要興趣估計單元,其通過基于所述興趣估計單元在過去的預(yù)定時段中估計的所述用戶興趣的轉(zhuǎn)變,修改所述最新興趣信息,來估計用戶當(dāng)前主要興趣;內(nèi)容獲取單元,其獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容;內(nèi)容存儲單元,其存儲所述內(nèi)容和與所述內(nèi)容相對應(yīng)并由所述興趣估計單元所產(chǎn)生的所述興趣信息,同時使所述內(nèi)容與所述興趣信息相關(guān);相似性評估單元,其評估由所述主要興趣估計單元所估計的所述用戶當(dāng)前主要興趣,與所述興趣估計單元的所述興趣信息表示的所述用戶興趣之間的相似性;內(nèi)容輸出單元,其被配置成輸出由所述內(nèi)容存儲單元存儲的內(nèi)容;內(nèi)容輸出控制單元,其基于所述相似性評估單元生成的所述相似性,來控制所述內(nèi)容輸出單元,以便優(yōu)先輸出與具有所述較高相似性的所述興趣信息相對應(yīng)的內(nèi)容。
29.如權(quán)利要求28所述的內(nèi)容提供系統(tǒng),進(jìn)一步包括提取單元,其在每次所述數(shù)據(jù)獲取單元獲得數(shù)據(jù)時,從所述數(shù)據(jù)中提取關(guān)鍵字;其中所述興趣估計單元在每次所述數(shù)據(jù)獲取單元獲得數(shù)據(jù)時,基于由所述提取單元提取的所述關(guān)鍵字,來估計所述用戶興趣;并且所述內(nèi)容獲取單元獲得與所述提取單元為所述獲取的內(nèi)容提取出的所述關(guān)鍵字有關(guān)的內(nèi)容。
30.如權(quán)利要求29所述的內(nèi)容提供系統(tǒng),其中,所述興趣估計單元通過如下方式生成向量作為表示用戶興趣的興趣信息把所述提取單元從所述數(shù)據(jù)中提取的關(guān)鍵字分成分別與所述向量的元素相對應(yīng)的多個類別;獲得對于每個所述提取的關(guān)鍵字的每個元素的值;以及使用為每個元素獲得的所述值來表示所述向量。
31.如權(quán)利要求30所述的內(nèi)容提供系統(tǒng),其中,所述主要興趣估計單元獲得在預(yù)定的過去時段內(nèi),由所述興趣估計單元獲得的向量的改變量,并使用所述改變量來修改所述最新興趣信息,以便估計所述用戶當(dāng)前的主要興趣。
32.如權(quán)利要求1所述的內(nèi)容提供系統(tǒng),進(jìn)一步包括數(shù)據(jù)存儲單元,其在每次所述數(shù)據(jù)獲取單元獲取數(shù)據(jù)時,存儲所述興趣信息和與所述興趣信息相關(guān)的所述數(shù)據(jù),同時使所述興趣信息和所述數(shù)據(jù)相關(guān);主要興趣估計單元,其通過基于所述興趣估計單元在過去的預(yù)定時段中估計的所述用戶興趣的轉(zhuǎn)變,修改所述最新興趣信息,來估計用戶當(dāng)前主要興趣;內(nèi)容獲取單元,其獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容;相似性評估單元,其評估由所述主要興趣估計單元所估計的所述用戶當(dāng)前主要興趣,與所述興趣估計單元的所述興趣信息表示的所述用戶興趣之間的相似性;內(nèi)容輸出單元,其配置成輸出由所述內(nèi)容獲取單元獲得的內(nèi)容;和內(nèi)容獲取控制單元,其控制所述內(nèi)容獲取單元,以便從所述數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中,優(yōu)先選擇與具有較高相似性的所述興趣信息相關(guān)的所述數(shù)據(jù),并優(yōu)先獲得與所述選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
33.一種內(nèi)容提供系統(tǒng),其包括數(shù)據(jù)獲取單元,其被配置成獲得通過包括于信息處理裝置中的用戶界面輸入和/或輸出的數(shù)據(jù);興趣估計單元,其通過基于由所述數(shù)據(jù)獲取單元獲取的數(shù)據(jù)估計用戶興趣,來生成表示所述用戶興趣的興趣信息;內(nèi)容獲取單元,如果所述數(shù)據(jù)獲取單元獲得所述的數(shù)據(jù),則所述內(nèi)容獲取單元獲得對應(yīng)于該數(shù)據(jù)的內(nèi)容;內(nèi)容輸出單元,其被配置成輸出由所述內(nèi)容獲取單元獲得的內(nèi)容;時間評估單元,其在每次所述內(nèi)容獲取單元獲得內(nèi)容時操作,以把所述數(shù)據(jù)獲取單元獲取數(shù)據(jù)的時刻與所述內(nèi)容獲取單元獲得與所述數(shù)據(jù)相應(yīng)的所述內(nèi)容的時刻之間的經(jīng)過時間,從為所述用戶興趣定義的某個有效的持續(xù)時間中減去,并把相減的結(jié)果定義為剩余時間,其中所述用戶興趣是所述興趣估計單元為所述數(shù)據(jù)估計的;和內(nèi)容輸出控制單元,其控制所述內(nèi)容輸出單元,以便優(yōu)先輸出具有較長剩余時間的內(nèi)容。
34.如權(quán)利要求33所述的內(nèi)容提供系統(tǒng),其中,所述內(nèi)容輸出控制單元控制所述內(nèi)容輸出單元,以便按照所述剩余時間遞減的順序輸出內(nèi)容。
35.如權(quán)利要求33或34所述的內(nèi)容提供系統(tǒng),其中,所述內(nèi)容輸出控制單元控制所述內(nèi)容輸出單元,以便僅輸出與高于或等于預(yù)定時間的所述剩余時間相關(guān)的內(nèi)容。
36.一種內(nèi)容提供系統(tǒng),其包括數(shù)據(jù)獲取單元,其被配置成獲得通過包括于信息處理裝置中的用戶界面輸入和/或輸出的數(shù)據(jù);提供單元,其獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容,并提供所述獲得的內(nèi)容;數(shù)據(jù)存儲單元,其把所述數(shù)據(jù)存儲在存儲器中;時刻記錄單元,其把所述數(shù)據(jù)通過所述用戶界面被輸入的輸入時刻,或者所述數(shù)據(jù)通過所述用戶界面被輸出的輸出時刻,記錄到所述存儲器中,同時使所述輸入時刻或所述輸出時刻與所述數(shù)據(jù)相關(guān);興趣估計單元,其通過基于由所述數(shù)據(jù)獲取單元獲取的數(shù)據(jù)估計用戶興趣,來生成表示所述用戶興趣的興趣信息;和檢測單元,其基于所述興趣信息的改變,來檢測所述用戶興趣改變的轉(zhuǎn)變時刻;其中,所述提供單元從所述存儲器中的各條數(shù)據(jù)中,選擇與遲于或等于所述轉(zhuǎn)變時刻的所述輸入時刻或所述輸出時刻相關(guān)的數(shù)據(jù),并獲得與所述選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
37.如權(quán)利要求36所述的內(nèi)容提供系統(tǒng),其中所述信息處理裝置配置成將通過所述用戶界面輸入其中的數(shù)據(jù),連同表示所述數(shù)據(jù)被輸入的時刻的輸入時刻信息一起輸出;并且所述時刻記錄單元獲得由所述信息處理裝置輸出的所述輸入時刻信息,并把所述輸入時刻信息存儲在所述存儲器中作為所述輸入時刻。
38.如權(quán)利要求36或37所述的內(nèi)容提供系統(tǒng),其中所述信息處理裝置配置成將通過所述用戶界面從其中輸出的數(shù)據(jù),連同表示所述數(shù)據(jù)被輸出的時刻的輸出時刻信息一起輸出;并且所述時刻記錄單元獲得由所述信息處理裝置輸出的所述輸出時刻信息,并把所述輸出時刻信息存儲在所述存儲器中作為所述輸出時刻。
39.如權(quán)利要求36至38中任何一項所述的內(nèi)容提供系統(tǒng),其中,所述提供單元搜索與從所述數(shù)據(jù)中提取的關(guān)鍵字有關(guān)的內(nèi)容,并獲得與所述關(guān)鍵字有關(guān)的所述內(nèi)容。
40.一種計算機程序,其包括計算機可讀指令,所述計算機可讀指令使裝置進(jìn)行如下操作通過信息處理裝置的用戶界面,從所述信息處理裝置獲取輸入給所述信息處理裝置的數(shù)據(jù),和/或從所述信息處理裝置輸出的數(shù)據(jù);通過基于從所述信息處理裝置獲取的所述數(shù)據(jù)估計用戶興趣,來生成表示所述用戶興趣的興趣信息;以及保存最新興趣信息,以便能把反映所述最新興趣信息的內(nèi)容提供給用戶。
41.如權(quán)利要求40所述的計算機程序,其中,所述計算機可讀指令進(jìn)一步使所述裝置進(jìn)行如下操作如果獲取所述數(shù)據(jù),則獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容;評估由所述最新興趣信息表示的用戶最新興趣和與所述數(shù)據(jù)相關(guān)的所述興趣信息表示的用戶興趣之間的相似性;以及基于所述相似性來輸出內(nèi)容,以便優(yōu)先輸出與所述最新興趣信息具有較高相似性的所述興趣信息相關(guān)的數(shù)據(jù)對應(yīng)的內(nèi)容。
42.如權(quán)利要求40所述的計算機程序,其中,所述計算機可讀指令進(jìn)一步使所述裝置進(jìn)行如下操作在每次獲取所述數(shù)據(jù)時,存儲所述興趣信息和所述數(shù)據(jù),同時使所述興趣信息和所述數(shù)據(jù)相關(guān);評估由所述最新興趣信息表示的用戶最新興趣和與所述數(shù)據(jù)相關(guān)的所述興趣信息表示的用戶興趣之間的相似性;以及從各條存儲數(shù)據(jù)中,優(yōu)先選擇與具有較高相似性的所述興趣信息相關(guān)的數(shù)據(jù),并獲得與所述選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
43.如權(quán)利要求40所述的計算機程序,其中,所述計算機可讀指令進(jìn)一步使所述裝置進(jìn)行如下操作在每次獲取所述數(shù)據(jù)時,存儲所述興趣信息和所述數(shù)據(jù),同時使所述興趣信息和所述數(shù)據(jù)相關(guān);評估由所述最新興趣信息表示的用戶最新興趣和與所述數(shù)據(jù)相關(guān)的所述興趣信息表示的用戶興趣之間的相似性;以及從各條存儲數(shù)據(jù)中,優(yōu)先選擇與具有高于或等于預(yù)定值的相似性的所述興趣信息相關(guān)的數(shù)據(jù),并獲得與所述選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
44.如權(quán)利要求40所述的計算機程序,其中,所述計算機可讀指令進(jìn)一步使所述裝置進(jìn)行如下操作如果獲取所述數(shù)據(jù),則獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容;把內(nèi)容存儲到興趣類型的存儲區(qū)之一中,所述興趣類型與對應(yīng)于將被存儲的所述內(nèi)容的所述數(shù)據(jù)的興趣信息相對應(yīng);以及選擇與所述最新興趣信息相對應(yīng)的存儲區(qū)之一,并輸出存儲在所述選擇的存儲區(qū)中的所述內(nèi)容。
45.如權(quán)利要求40所述的計算機程序,其中,所述計算機可讀指令進(jìn)一步使所述裝置進(jìn)行如下操作通過基于在過去的預(yù)定時段中估計的所述用戶興趣的轉(zhuǎn)變修改所述最新興趣信息,來估計用戶當(dāng)前的主要興趣;存儲所述內(nèi)容和與所述內(nèi)容相對應(yīng)的所述興趣信息,同時使所述內(nèi)容與所述興趣信息相關(guān);評估所述用戶當(dāng)前主要興趣和與所述數(shù)據(jù)相關(guān)的所述興趣信息表示的所述用戶興趣之間的相似性;以及基于所述相似性來輸出內(nèi)容,以便優(yōu)先輸出與具有較高相似性的所述興趣信息相關(guān)的內(nèi)容。
46.如權(quán)利要求40所述的計算機程序,其中,所述計算機可讀指令進(jìn)一步使所述裝置進(jìn)行如下操作在每次獲取所述數(shù)據(jù)時,存儲所述興趣信息和與所述興趣信息相關(guān)的所述數(shù)據(jù),同時使所述興趣信息和所述數(shù)據(jù)相關(guān);通過基于在過去的預(yù)定時段中估計的所述用戶興趣的轉(zhuǎn)變修改所述最新興趣信息,來估計用戶當(dāng)前的主要興趣;評估所述用戶當(dāng)前主要興趣和所述興趣信息表示的所述用戶興趣之間的相似性;和獲得內(nèi)容,以便從各條存儲數(shù)據(jù)中,優(yōu)先選擇與具有較高相似性的所述興趣信息相關(guān)的所述數(shù)據(jù),并優(yōu)先獲得與所述選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
47.一種計算機程序,其包括計算機可讀指令,所述計算機可讀指令使裝置進(jìn)行如下操作通過信息處理裝置的用戶界面,從所述信息處理裝置獲取輸入給所述信息處理裝置的數(shù)據(jù),和/或從所述信息處理裝置輸出的數(shù)據(jù);通過基于從所述信息處理裝置獲取的所述數(shù)據(jù)估計用戶興趣,來生成表示所述用戶興趣的興趣信息;如果獲取所述數(shù)據(jù),則獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容;在每次獲得所述內(nèi)容時,通過把獲取所述數(shù)據(jù)的時刻與獲得相應(yīng)內(nèi)容的時刻之間的經(jīng)過時間,從為所述用戶興趣定義的某個有效的持續(xù)時間中減去來計算剩余時間,并把相減的結(jié)果定義為所述剩余時間,其中所述用戶興趣是為所述數(shù)據(jù)估計的;以及輸出內(nèi)容,以便優(yōu)先輸出具有較長剩余時間的所述內(nèi)容。
48.一種計算機程序,其包括計算機可讀指令,所述計算機可讀指令使裝置進(jìn)行如下操作通過信息處理裝置的用戶界面,從所述信息處理裝置獲取輸入給所述信息處理裝置的數(shù)據(jù),和/或從所述信息處理裝置輸出的數(shù)據(jù);把所述數(shù)據(jù)存儲在存儲器中;把所述數(shù)據(jù)通過所述用戶界面被輸入的輸入時刻,或者所述數(shù)據(jù)通過所述用戶界面被輸出的輸出時刻,記錄到所述存儲器中,同時使所述輸入時刻或所述輸出時刻與所述數(shù)據(jù)相關(guān);通過基于從所述信息處理裝置獲取的所述數(shù)據(jù)估計用戶興趣,來生成表示所述用戶興趣的興趣信息;基于所述興趣信息的改變來檢測所述用戶興趣改變的轉(zhuǎn)變時刻;以及以如下方式獲得內(nèi)容,從所述存儲器中的各條數(shù)據(jù)中,選擇與晚于或等于所述轉(zhuǎn)變時刻的所述輸入時刻或所述輸出時刻相關(guān)的所述數(shù)據(jù),并獲得與所述選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
49.一種用于提供內(nèi)容的裝置,其包括數(shù)據(jù)獲取單元,其獲取來自信息處理裝置的數(shù)據(jù),所述數(shù)據(jù)通過所述信息處理裝置的用戶界面,被輸入給所述信息處理裝置,和/或從所述信息處理裝置輸出;興趣估計單元,其通過基于所述數(shù)據(jù)獲取單元獲取的數(shù)據(jù)估計用戶興趣,來生成表示所述用戶興趣的興趣信息;和最新估計結(jié)果保存單元,其保存由所述興趣估計單元生成的最新興趣信息,以便能把反映所述最新興趣信息的內(nèi)容提供給用戶。
50.如權(quán)利要求49所述的裝置,進(jìn)一步包括內(nèi)容獲取單元,如果所述數(shù)據(jù)獲取單元獲得所述的數(shù)據(jù),則所述內(nèi)容獲取單元獲得對應(yīng)于該數(shù)據(jù)的內(nèi)容;內(nèi)容輸出單元,其被配置成輸出由所述內(nèi)容獲取單元獲得的內(nèi)容;相似性評估單元,其評估在由所述最新估計結(jié)果保存單元保存的所述最新興趣信息所表示的用戶最新興趣,和與由所述數(shù)據(jù)獲取單元獲得的所述數(shù)據(jù)相關(guān)的所述興趣信息所表示的用戶興趣之間的相似性;以及內(nèi)容輸出控制單元,其基于由所述相似性評估單元生成的相似性,來控制所述內(nèi)容輸出單元,以便優(yōu)先輸出這樣的內(nèi)容,其對應(yīng)于與所述最新興趣信息具有較高相似性的興趣信息相關(guān)的所述數(shù)據(jù)。
51.如權(quán)利要求49所述的裝置,進(jìn)一步包括提供單元,其獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容,并輸出所述獲得的內(nèi)容;數(shù)據(jù)存儲單元,其在每次所述數(shù)據(jù)獲取單元獲取數(shù)據(jù)時,存儲所述興趣信息和所述數(shù)據(jù),同時使所述興趣信息與所述數(shù)據(jù)相關(guān)聯(lián);以及相似性評估單元,其評估在由所述最新估計結(jié)果保存單元保存的所述最新興趣信息所表示的用戶最新興趣,和與所述數(shù)據(jù)獲取單元獲得的所述數(shù)據(jù)相關(guān)的所述興趣信息所表示的用戶興趣之間的相似性,其中,所述提供單元從由所述數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中,優(yōu)先地選擇與具有較高相似性的所述興趣信息相關(guān)的所述數(shù)據(jù),并獲得與所述選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
52.如權(quán)利要求49所述的裝置,進(jìn)一步包括提供單元,其獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容,并輸出所述獲得的內(nèi)容;數(shù)據(jù)存儲單元,其在每次所述數(shù)據(jù)獲取單元獲取數(shù)據(jù)時,存儲所述興趣信息和所述數(shù)據(jù),同時使所述興趣信息和所述數(shù)據(jù)相關(guān);和相似性評估單元,其評估在由所述最新估計結(jié)果保存單元保存的所述最新興趣信息所表示的用戶最新興趣,和與由所述數(shù)據(jù)獲取單元獲得的所述數(shù)據(jù)相關(guān)的所述興趣信息所表示的用戶興趣之間的相似性,其中,所述提供單元從所述數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中,優(yōu)先選擇與具有高于或等于預(yù)定值的相似性的興趣信息相關(guān)的所述數(shù)據(jù),并獲得與所述選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
53.如權(quán)利要求49所述的裝置,進(jìn)一步包括內(nèi)容獲取單元,如果所述數(shù)據(jù)獲取單元獲取到數(shù)據(jù),則所述內(nèi)容獲取單元獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容;內(nèi)容存儲單元,其具有分別對應(yīng)于多個興趣類型的多個存儲區(qū),所述內(nèi)容存儲單元配置成把內(nèi)容存儲到與所述數(shù)據(jù)的興趣信息相對應(yīng)的興趣類型的一個存儲區(qū)中,其中所述數(shù)據(jù)與所述內(nèi)容相對應(yīng);和內(nèi)容輸出單元,其輸出存儲在所述存儲區(qū)中的內(nèi)容,其中,所述內(nèi)容輸出單元選擇與由所述最新估計結(jié)果保存單元所保存的所述最新興趣信息相對應(yīng)的一個存儲區(qū),并輸出存儲在所述選擇的存儲區(qū)中的所述內(nèi)容。
54.如權(quán)利要求49所述的裝置,進(jìn)一步包括主要興趣估計單元,其通過基于所述興趣估計單元在過去的預(yù)定時段中估計的所述用戶興趣的轉(zhuǎn)變,修改所述最新興趣信息,來估計用戶當(dāng)前主要興趣;內(nèi)容獲取單元,其獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容;內(nèi)容存儲單元,其存儲所述內(nèi)容和與所述內(nèi)容相對應(yīng)并由所述興趣估計單元所產(chǎn)生的所述興趣信息,同時使所述內(nèi)容與所述興趣信息相關(guān);相似性評估單元,其評估由所述主要興趣估計單元所估計的所述用戶當(dāng)前主要興趣,與所述興趣估計單元的所述興趣信息表示的所述用戶興趣之間的相似性;內(nèi)容輸出單元,其被配置成輸出由所述內(nèi)容存儲單元存儲的內(nèi)容;內(nèi)容輸出控制單元,其基于所述相似性評估單元生成的所述相似性,來控制所述內(nèi)容輸出單元,以便優(yōu)先輸出與具有所述較高相似性的所述興趣信息相對應(yīng)的內(nèi)容。
55.如權(quán)利要求49所述的裝置,進(jìn)一步包括數(shù)據(jù)存儲單元,其在每次所述數(shù)據(jù)獲取單元獲取數(shù)據(jù)時,存儲所述興趣信息和與所述興趣信息相關(guān)的所述數(shù)據(jù),同時使所述興趣信息和所述數(shù)據(jù)相關(guān);主要興趣估計單元,其通過基于所述興趣估計單元在過去的預(yù)定時段中估計的所述用戶興趣的轉(zhuǎn)變,修改所述最新興趣信息,來估計用戶當(dāng)前主要興趣;內(nèi)容獲取單元,其獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容;相似性評估單元,其評估由所述主要興趣估計單元所估計的所述用戶當(dāng)前主要興趣,與所述興趣估計單元的所述興趣信息表示的所述用戶興趣之間的相似性;內(nèi)容輸出單元,其配置成輸出由所述內(nèi)容獲取單元獲得的內(nèi)容;和內(nèi)容獲取控制單元,其控制所述內(nèi)容獲取單元,以便從所述數(shù)據(jù)存儲單元存儲的各條數(shù)據(jù)中,優(yōu)先選擇與具有較高相似性的所述興趣信息相關(guān)的所述數(shù)據(jù),并優(yōu)先獲得與所述選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
56.一種用于提供內(nèi)容的裝置,其包括數(shù)據(jù)獲取單元,其獲取來自信息處理裝置的數(shù)據(jù),所述數(shù)據(jù)通過所述信息處理裝置的用戶界面,輸入給所述信息處理裝置,和/或從所述信息處理裝置輸出;興趣估計單元,其通過基于由所述數(shù)據(jù)獲取單元獲取的數(shù)據(jù)估計用戶興趣,來生成表示所述用戶興趣的興趣信息;和內(nèi)容獲取單元,如果所述數(shù)據(jù)獲取單元獲得所述的數(shù)據(jù),則所述內(nèi)容獲取單元獲得對應(yīng)于該數(shù)據(jù)的內(nèi)容;內(nèi)容輸出單元,其被配置成輸出由所述內(nèi)容獲取單元獲得的內(nèi)容;時間評估單元,其在每次所述內(nèi)容獲取單元獲得內(nèi)容時操作,以把所述數(shù)據(jù)獲取單元獲取數(shù)據(jù)的時刻與所述內(nèi)容獲取單元獲得相應(yīng)內(nèi)容的時刻之間的經(jīng)過時間,從為所述用戶興趣定義的某個有效的持續(xù)時間中減去,并把相減的結(jié)果定義為剩余時間,其中所述用戶興趣是所述興趣估計單元為所述數(shù)據(jù)估計的;以及內(nèi)容輸出控制單元,其控制所述內(nèi)容輸出單元,以便優(yōu)先輸出具有較長剩余時間的內(nèi)容。
57.一種用于提供內(nèi)容的裝置,其包括數(shù)據(jù)獲取單元,其獲取來自信息處理裝置的數(shù)據(jù),所述數(shù)據(jù)通過所述信息處理裝置的用戶界面,輸入給所述信息處理裝置,和/或從所述信息處理裝置輸出;提供單元,其獲得與所述數(shù)據(jù)相對應(yīng)的內(nèi)容,并提供所述獲得的內(nèi)容;數(shù)據(jù)存儲單元,其把所述數(shù)據(jù)存儲在存儲器中;時刻記錄單元,其把所述數(shù)據(jù)通過所述用戶界面被輸入的輸入時刻,或者所述數(shù)據(jù)通過所述用戶界面被輸出的輸出時刻,記錄到所述存儲器中,同時使所述輸入時刻或所述輸出時刻與所述數(shù)據(jù)相關(guān);興趣估計單元,其通過基于由所述數(shù)據(jù)獲取單元獲取的數(shù)據(jù)估計用戶興趣,來生成表示所述用戶興趣的興趣信息;和檢測單元,其基于所述興趣信息的改變,來檢測所述用戶興趣改變的轉(zhuǎn)變時刻;其中,所述提供單元從所述存儲器中的各條數(shù)據(jù)中,選擇與遲于或等于所述轉(zhuǎn)變時刻的所述輸入時刻或所述輸出時刻相關(guān)的數(shù)據(jù),并獲得與所述選擇的數(shù)據(jù)相對應(yīng)的內(nèi)容。
全文摘要
根據(jù)本發(fā)明的一個方面,提供一種內(nèi)容提供系統(tǒng),其配有數(shù)據(jù)獲取單元、興趣估計單元和最新估計結(jié)果保存單元,其中該數(shù)據(jù)獲取單元配置成通過包括于信息處理裝置中的用戶界面,獲得輸入和/或輸出的數(shù)據(jù),該興趣估計單元通過基于數(shù)據(jù)獲取單元獲取的數(shù)據(jù)估計用戶興趣,來生成表示用戶興趣的興趣信息,該最新估計結(jié)果保存單元保存由興趣估計單元生成的最新興趣信息,以便能把反映最新興趣信息的內(nèi)容提供給用戶。
文檔編號G06F17/30GK1825317SQ20061000836
公開日2006年8月30日 申請日期2006年2月21日 優(yōu)先權(quán)日2005年2月21日
發(fā)明者柳哲, 佐藤裕二, 小久保雅俊, 青木一磨 申請人:兄弟工業(yè)株式會社