两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

信息提供器的制作方法

文檔序號:6474811閱讀:446來源:國知局
專利名稱:信息提供器的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種向用戶提供信息的系統(tǒng),尤其是提供與用戶的狀態(tài)環(huán)境(context)相關(guān)的信息的系統(tǒng)。
背景技術(shù)
在當(dāng)前信息豐富的環(huán)境下,人們非常關(guān)心開發(fā)改進(jìn)的信息檢索方法。具體地說,代理技術(shù)領(lǐng)域正在大力開發(fā)用于搜索、概括、過濾以及顯示信息的代理(agent),例如,Davies,Weeks & Revett,1997(“InformationAgents for the WWW”in Software agents and soft computing,Eds H.Nwana,N.Azarmi,Berlin Springer-Verlag)。這些工作大部分(即使不是全部)依賴于該代理具有用戶的某些知識。不僅對于代理技術(shù),而且總體上對于因特網(wǎng)而言,用戶信息的包含正在迅速變成至關(guān)重要的領(lǐng)域,正如最近建議的Open Profiling Standard Dunn,Gwerzmann,Layman& Partovi 1997(“Privacy and profiling on the web”Technical note,WWW consortium 2 June 1997)所描述的那樣。無疑,隨著數(shù)字圖書館、電子商務(wù)以及個性化應(yīng)用的進(jìn)一步普及,用戶信息所起的作用與日俱增。
過濾代理(例如電子郵件優(yōu)先化代理)是典型的關(guān)于信息量管理的第一代代理。Maes 1994描述了這種用于減少信息過載的代理的多種動機(jī)、方法以及應(yīng)用(Maes(1994)“Agents that reduce workload andinformation overload”Communications of the ACM,July)。實際上,這可能就是代理在互聯(lián)網(wǎng)環(huán)境下獲得成功的唯一的最重要的原因?qū)τ谌魏我粋€人來說都有太多的資源以至于難以詳盡地查閱,并且事實上,如果某人很幸運的已經(jīng)瀏覽了所有這些網(wǎng)頁,那么他將發(fā)現(xiàn)其中只有一小部分是他所感興趣或相關(guān)的。作為減少工作量的手段,搜索代理(例如Amalthaea)正變得很突出,它們大部分都包括某種允許用戶告訴代理他們各自的興趣以及偏愛的方法。代理技術(shù)的進(jìn)一步發(fā)展已經(jīng)開始考慮預(yù)先與用戶進(jìn)行交互,同時了解他們的興趣。
現(xiàn)在的很多代理都包括某種形式的用戶簡況編輯(user profiling),例如·Yenta(Foner & Crabtree,1977(“Multi-agent matchmaking”in Software agents and soft computing,Eds H.Nwana,N.Azarmi,BerlinSpringer-Verlag)),·Syskill&Webert(Pazzani and Billsus,1997“Learning andrevising user profilesthe identification of interesting websites”,Machine learning 27(3)),·Personal WebWatcher(Mladenic,1996“Personal webwatcherdesign and implementation”,Technical report ljs-DP-7472,Schoolof computer science,Carnegie-Mellon University,Pittsburgh USA,October.),·Letizia(Lieberman.1995“LetiziaAn agent that assistsweb browsing”,Proceeding,14thJoint International Conference onartificial intelligence(IJDAI-95),Montreal,Canada)·NewSIEVE(Haneke,1997,“Leaning based filtering of textinformation using simple interest profiles”,In P.Kandzia &M.klusch,Co-operative information agents.BerlinSpringer-Verlag”),以及·INSOP(Kindo etal 1997“Adaptive personal informationfiltering system that organizes personal profiles automatically”,Proceedings 15thInternational Joint Conference on ArtificialIntelligence(IJCAI-97)pp.716-721 Nagoya,Japan)。
Syskill&Webert的代理了解用戶的簡況并利用簡況來指導(dǎo)它的對感興趣網(wǎng)頁的建議。用戶評估該建議與用戶興趣的相關(guān)性,并且代理采用了一個自然Bayesian分類器來相應(yīng)地修改用戶的簡況。Amalthaea(Moukas,1997“User modelling in a multiagent evolving system”Proceedings,workshop on Machine learning for user modelling,6thInternational Conference on User modelling,Chia Laguna,Sardinia)采用了加權(quán)的關(guān)鍵字表示來用于用戶的簡況,然后查閱該用戶簡況以便查詢因特網(wǎng)搜索引擎,從而檢索用戶所感興趣的網(wǎng)頁。Amalthaea的用戶簡況包括多個信息過濾代理(IFA),每個代理都專用于一個特定主題。這些IFA可以由多種方法構(gòu)造(例如通過分析用戶的喜好網(wǎng)頁的熱門列表;通過觀察用戶與它們的瀏覽器之間的交互(使用網(wǎng)頁存取歷史記錄)等等)。進(jìn)一步,IFA可以不斷改進(jìn),因此隨著用戶與Amalthaea之間的不斷交互,它們可以更適用于用戶。
很多網(wǎng)站都會搜集關(guān)于用戶的信息以便于a)了解人口統(tǒng)計學(xué)信息,b)從網(wǎng)站提供個性化服務(wù)和信息。為了使得網(wǎng)站能夠維護(hù)忠誠用戶基礎(chǔ),這一技術(shù)變得更加重要。事實上,F(xiàn)irefly,Autonomy以及OpenSesame!最近都已經(jīng)發(fā)布了能夠具有這種適應(yīng)性的產(chǎn)品。
因此非常清楚的是,為了向一個用戶提供他所感興趣的服務(wù)和信息,掌握這個用戶的簡況是至關(guān)重要的。雖然上述的系統(tǒng)使用了各種技術(shù)和信息源,可是并不是很多系統(tǒng)都試圖根據(jù)用戶的狀態(tài)環(huán)境在簡況中布置關(guān)鍵字或者標(biāo)識符。用戶在一個時刻的狀態(tài)環(huán)境基本上決定了用戶此時感興趣信息的類型和內(nèi)容(例如如果一個用戶正在工作,則用戶就會想知道與工作相關(guān)的興趣),并且在該領(lǐng)域內(nèi)的一些進(jìn)展會有助于減少提供給用戶的信息量。
本申請人的專利EP807291(IPD case ref A24976)教導(dǎo)了一種基于軟件的系統(tǒng)“JASPER”代理,其中存儲了與用戶感興趣文檔有關(guān)的元信息,例如文檔的URL以及表示文檔內(nèi)容的關(guān)鍵字。JASPER還存儲了用戶簡況,其中包括表示用戶興趣尤其是信息類型的關(guān)鍵字,并且JASPER還在用戶之間進(jìn)行了合作過濾以便于識別出可能具有共同興趣的用戶(將用戶分組)。JASPER在不同用戶組之間比較元信息,并且如果組A中的一個用戶識別出一個文檔與其相關(guān),則JASPER會將與該被識別出的文檔有關(guān)的元信息提供給組A中的其它用戶(例如通過email)。該用戶簡況可以根據(jù)狀態(tài)環(huán)境(例如工作,休閑的類型)、按照類別存儲關(guān)鍵字,并且JASPER還可以根據(jù)檢測到的用戶所查看信息類型的變化對這些類別的內(nèi)容進(jìn)行改變(例如在針對一個狀態(tài)環(huán)境存儲的關(guān)鍵字之間進(jìn)行比較并將其與被查看的文檔中的關(guān)鍵字進(jìn)行比較)。因此,JASPER為了發(fā)布信息以及在各個用戶組之間進(jìn)行識別,而對表征一個狀態(tài)環(huán)境的一組關(guān)鍵字進(jìn)行識別。
在以下的說明中,使用了術(shù)語“興趣”、“用戶簡況”、“信息源”、“狀態(tài)環(huán)境”、“例示興趣”,以下是它們的定義“興趣”包括代表一個主題的諸如一組關(guān)鍵字和/或圖像和/或音樂的與主題有關(guān)的數(shù)據(jù)。通常,圖像和音樂附帶有某種形式的描述,例如音樂“Faure安魂彌撒曲,寫于1887年,該片斷反映Faure對死的想象”。在這種情況下,可以從該描述中提取關(guān)鍵字,而且該關(guān)鍵字可以用于描述興趣(例如,主題Impressionist,Death)。
“用戶簡況”包括針對一個用戶存儲的一個或者多個興趣。
“信息源”包括一個含有例如文檔的信息的實體。
“狀態(tài)環(huán)境”包括用于描述用戶的當(dāng)前狀態(tài)的表示-例如狀態(tài)(工作,玩)、位置(在家,在外)以及陪伴(同事)。
“例示興趣”,在識別了用戶狀態(tài)后,例示用戶的狀態(tài)環(huán)境-例如識別出用戶在家工作,所以將狀態(tài)環(huán)境例示為工作、在家。然后,根據(jù)例示的狀態(tài)環(huán)境來過濾興趣,并將這些興趣稱為例示興趣。

發(fā)明內(nèi)容
根據(jù)本發(fā)明的第一方面,提供了一種根據(jù)用戶的興趣主題來選擇信息源的方法,該興趣主題可以由多組與主題有關(guān)的數(shù)據(jù)來識別,每組數(shù)據(jù)中都具有至少一個狀態(tài)環(huán)境的指示,在該狀態(tài)環(huán)境中該組數(shù)據(jù)是用戶感興趣的,該方法包括步驟(i)跟蹤用戶的狀態(tài);(ii)從被跟蹤的狀態(tài)中識別出一個或多個用戶狀態(tài)環(huán)境;(iii)根據(jù)在至少一些被識別出的狀態(tài)環(huán)境與所述的狀態(tài)環(huán)境指示之間的預(yù)定關(guān)系,選擇出至少一些與主題有關(guān)的數(shù)據(jù)組;
(iv)根據(jù)被選中的與主題有關(guān)的數(shù)據(jù)組生成一個信息源列表,以及(v)將所述列表發(fā)送到一個與所述用戶相關(guān)聯(lián)的終端,以便允許所述用戶選擇感興趣的信息源并由此訪問來自所述信息源的信息。
在至少一些被識別出的狀態(tài)環(huán)境與所述的狀態(tài)環(huán)境指示之間的預(yù)定關(guān)系包括二者之間的一致性,在一個實施例中,這種關(guān)系表示被識別出的用戶狀態(tài)環(huán)境與指定給與主題有關(guān)的數(shù)據(jù)組的狀態(tài)環(huán)境的指示是相同的。
已知的系統(tǒng)利用了多個靜態(tài)的“用戶簡況”,系統(tǒng)可以根據(jù)用戶的位置從中進(jìn)行選擇。這就與本發(fā)明的實施例有本質(zhì)上的不同,其中根據(jù)用戶被識別出的狀態(tài)環(huán)境“動態(tài)”的生成一個包括與主題有關(guān)的數(shù)據(jù)組的簡況。本發(fā)明實施例的優(yōu)點就是減少重復(fù)的數(shù)量很有可能的就是一個興趣可能與多個狀態(tài)環(huán)境相關(guān)(例如游泳可能包括“在家”、“玩”、“周末”甚至是“工作”)。如果有“n”個簡況,則系統(tǒng)就必須將各個興趣都復(fù)制到與其相關(guān)的每個狀態(tài)環(huán)境中。在本發(fā)明的實施例中只有一個“簡況”,并且計算簡況中的各個興趣與當(dāng)前狀態(tài)環(huán)境或與興趣狀態(tài)環(huán)境之間的相關(guān)性。興趣與狀態(tài)環(huán)境之間的相關(guān)性被用來a)確定該興趣是否該被用于為該狀態(tài)環(huán)境收集信息或b)對返回的信息進(jìn)行加權(quán)。
信息的加權(quán)使得能夠作為所計算的相關(guān)性的函數(shù)來對信息進(jìn)行評定。這樣,在用戶的家的狀態(tài)環(huán)境中,游泳就可以被視為與用戶高度相關(guān),并且將與游泳興趣有關(guān)的信息置于列表的頂部。相反,在工作狀態(tài)環(huán)境中,游泳可能被視為一點兒也不相關(guān),因此游泳信息被置于列表的底部。
跟蹤步驟(ii)包括以下步驟通過接收用戶的跟蹤信息來跟蹤用戶的位置,以及根據(jù)預(yù)定規(guī)則把跟蹤信息與預(yù)定的位置信息進(jìn)行比較,該預(yù)定的位置信息至少定義了一個“在家”狀態(tài)環(huán)境和一個“工作”狀態(tài)環(huán)境,并且預(yù)定的規(guī)則包括跟蹤信息和預(yù)定位置信息之間的條件。
最好的就是跟蹤步驟(ii)還進(jìn)一步包括從臨時時間表接收用于用戶的時間表信息,并且用在比較步驟中的預(yù)定規(guī)則還進(jìn)一步包括與時間表信息有關(guān)的條件。另外,跟蹤步驟(ii)可以包括從位置傳感器、加速傳感器、壓力檢測裝置、溫度傳感器、亮度級檢測裝置之中至少一個接收輸入。
根據(jù)本發(fā)明的第二方面,提供了一種根據(jù)用戶狀態(tài)檢索針對用戶感興趣主題的信息,并通過終端將該檢索到的信息提供給用戶,其中信息的提供包括創(chuàng)建一個含有至少一些所檢索到的信息的可視頁面,該方法包括步驟(i)根據(jù)上述方法選擇信息源;(ii)根據(jù)預(yù)定的規(guī)則來組織所檢索到的信息,其中至少一個規(guī)則包括用戶的狀態(tài),以及(iii)存儲所組織的信息,因此,當(dāng)創(chuàng)建一個可視頁面時,根據(jù)終端的顯示能力來檢索對所述存儲信息的選擇。


根據(jù)以下參考附圖對本發(fā)明優(yōu)選實施例所做的說明,本發(fā)明的其它方面、特征以及優(yōu)點將變得更加明顯,附圖包括圖1是示出根據(jù)本發(fā)明的通信系統(tǒng)的物理層或傳輸層的原理圖;圖2是示出根據(jù)本發(fā)明的信息提供器的各部分的原理框圖;圖3是示出產(chǎn)生由構(gòu)成圖2所示信息提供器的設(shè)備的一部分的簡況編輯器執(zhí)行的動作的裝置的示意框圖;圖4是示出輸入到構(gòu)成圖2所示信息提供器的設(shè)備的一部分的狀態(tài)環(huán)境確定裝置的各外部輸入的原理框圖;圖5是示出根據(jù)本發(fā)明確定用戶狀態(tài)環(huán)境過程中的各步驟的原理流程圖;圖5b是示出輸入到圖4所示狀態(tài)環(huán)境確定裝置的其它各外部輸入的原理框圖;圖6是示出由構(gòu)成圖2所示信息提供器的設(shè)備的一部分的第二檢索裝置執(zhí)行的各步驟的原理流程圖;圖7是示出與監(jiān)控裝置部分配合的、圖2所示信息提供器的第二檢索裝置的原理框圖;以及圖8是示出構(gòu)成監(jiān)控裝置部分的一部分的貝葉斯(Bayes)網(wǎng)的原理圖。
具體實施例方式
綜述參考圖1,在物理層,用戶U1的通信環(huán)境包括用戶攜帶的蜂窩式電話T1和個人數(shù)字助理T2;以及包括調(diào)制解調(diào)器的計算機(jī)工作站T3。工作站T3最有可能位于遠(yuǎn)離用戶U1某個距離的位置。
在這種情況下,工作站T3包括連接到距用戶不同距離的其它終端(僅示出一個T4)的局域網(wǎng)(LAN)服務(wù)器。與各種終端進(jìn)行通信的是構(gòu)成不同概念網(wǎng)絡(luò)(盡管其中一些或者全部可能被共同擁有)的部分的一些不同通信信道。工作站T3還連接到數(shù)據(jù)庫服務(wù)器DB1、DB2,數(shù)據(jù)庫服務(wù)器DB1、DB2如圖所示位于與終端T3相同的LAN N3上;顯然,數(shù)據(jù)庫服務(wù)器DB1、DB2可以位于通過一個或者多個交換機(jī)和/或者路由器(未示出)與LAN N3相連的LAN上。
公用交換電話網(wǎng)(PSTN)N1通過網(wǎng)關(guān)G1(例如市話交換中心或國際交換中心)與綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)N2互連,而且通過ISDN線L1連接到終端T3,并因此連接到局域網(wǎng)N3。公用陸地移動通信網(wǎng)(PLMN)(例如GSM-兼容數(shù)字蜂窩網(wǎng))N4通過網(wǎng)關(guān)G2連接到PSTN N1和ISDN N2。PLMN的基站B1在用戶U1所在的建筑環(huán)境中提供Pico小區(qū),而基站B2在同一個一般區(qū)域內(nèi)提供一個小區(qū)。因此,網(wǎng)絡(luò)N1-N4能夠以不同速率將數(shù)據(jù)發(fā)送到各種終端T1-T3通過PLMN N4發(fā)送低速數(shù)據(jù),通過PSTNN1發(fā)送高速數(shù)據(jù),通過ISDN N2或LAN N3發(fā)送更高速數(shù)據(jù)。
例如保持在服務(wù)器IS1-IS4上的信息源分布在網(wǎng)絡(luò)N1-N4上。盡管僅示出4個服務(wù)器,但是還可以設(shè)想其它分布情況。用戶U1希望從系統(tǒng)內(nèi)的任何一個或者所有信息源接收有關(guān)信息。
實施例的綜述用戶U1在某個時刻的狀態(tài)環(huán)境基本上確定了用戶U1此時正感興趣的信息類型和信息內(nèi)容,例如,如果用戶U1在工作,則用戶U1很可能想知道與工作有關(guān)的興趣。如果根據(jù)用戶的狀態(tài)環(huán)境對信息進(jìn)行分類和顯示,則它可以做到3件事首先,減少對用戶U1顯示的信息量,其次,用戶不必手動過濾與其當(dāng)前狀態(tài)環(huán)境無關(guān)的信息,再次,用戶不會被與其當(dāng)前狀態(tài)環(huán)境無關(guān)的信息所煩擾。因此,便于根據(jù)用戶的狀態(tài)環(huán)境來過濾信息,從而減少與用戶無關(guān)的信息量。
參考圖2,作為本發(fā)明實施例,信息提供器200位于終端T3。信息提供器200主要包括簡況編輯器201,用于產(chǎn)生包括用戶興趣的簡況;接口裝置203,用于連接用戶;索引生成器205,用于對存儲在服務(wù)器IS1-IS4上的信息源編索引;以及檢索引擎207,用于根據(jù)用戶的狀態(tài)環(huán)境來檢索信息。
以下將更詳細(xì)說明信息提供器200的各部分,但是概括地說,簡況編輯器201通過接口裝置203從用戶接收興趣信息,產(chǎn)生用戶的個人簡況,將個人簡況存儲到簡況數(shù)據(jù)庫DB1內(nèi)。包括簡況的興趣附帶有通常用于描述用戶狀態(tài)環(huán)境的屬性,例如在家/在外、工作/玩。如上所述,索引生成器205用于對存儲在服務(wù)器IS1-IS4上的信息源編索引。
檢索引擎207包括狀態(tài)環(huán)境確定裝置209、第一檢索裝置211以及第二檢索裝置213。狀態(tài)環(huán)境確定裝置209從外部信息源接收與用戶U1有關(guān)的信息,例如,用戶位置、一天中的時刻,和來自日記的一個或者多個輸入,利用這些信息確定用戶U1的狀態(tài)環(huán)境。設(shè)置第一檢索裝置211用于從簡況編輯器201產(chǎn)生的個人簡況中檢索信息,這樣,一旦狀態(tài)環(huán)境確定裝置209確定了用戶的狀態(tài)環(huán)境,第一檢索裝置211就可以檢索與該狀態(tài)環(huán)境有關(guān)的興趣。第二檢索裝置213利用第一檢索裝置211檢索的與狀態(tài)環(huán)境有關(guān)的興趣來查詢索引生成器205并檢索對應(yīng)于這些查詢的信息源。
一般的,信息提供器200從一個或多個傳感器和/或數(shù)據(jù)輸入裝置接收輸入,并利用這些輸入來確定以及例示用戶的狀態(tài)環(huán)境。一旦已經(jīng)對狀態(tài)環(huán)境進(jìn)行了例示,就會識別出與被例示狀態(tài)環(huán)境有關(guān)的興趣,并且針對這些興趣檢索信息。實施例可以動態(tài)地更新和例示用戶的狀態(tài)環(huán)境,因此可以確保用戶能夠自動接收適于他的當(dāng)前狀態(tài)環(huán)境的信息。
本發(fā)明實施例的優(yōu)點包括在終端上把狀態(tài)環(huán)境從用戶的行為分離,以便于確定狀態(tài)環(huán)境。本發(fā)明的實施例能夠確定用戶的狀態(tài)環(huán)境是否記錄在終端上,使用輸入例如位置跟蹤裝置,日記條目,天氣預(yù)報等來確定狀態(tài)環(huán)境。事實上,持續(xù)的對狀態(tài)環(huán)境進(jìn)行監(jiān)測而不需要任何與用戶之間的顯式交互。
進(jìn)一步的優(yōu)點還包括根據(jù)確定的狀態(tài)環(huán)境對檢索到的信息進(jìn)行評定。例如,當(dāng)針對所有用戶興趣檢索信息時,標(biāo)記到用戶興趣上的屬性信息與用戶最新例示的狀態(tài)環(huán)境一塊被用來對檢索到的信息進(jìn)行組織,并將其提供給用戶。在一個實施例中,針對所有檢索到的信息創(chuàng)建一個信息源概要的候選列表(shortlist),并且將下述檢索到的信息置于候選列表的頂部,其中這些檢索到的信息對應(yīng)于具有同最近例示的狀態(tài)環(huán)境相匹配屬性的興趣。
另一個優(yōu)點就是實施例能夠用將來的狀態(tài)環(huán)境來對狀態(tài)環(huán)境進(jìn)行例示,因此,例如,用戶可以看到與他的周末計劃相關(guān)的興趣。
下面的工作實例說明了實施例的功能性與優(yōu)點假定用戶具有包括下列幾組興趣的用戶簡況移動因特網(wǎng)(工作)WAP(工作、玩)風(fēng)險投資家(工作)汽車運輸(工作,在家)電視節(jié)目單(在家,玩)野鳥習(xí)性觀察(玩)出去吃飯(昂貴食物)(玩)足球-Startreck United(玩)Tattingstone White Horse(玩,在家)在08:00點,在上班途中時,用戶U1接收通知其在Martlesham附近發(fā)生局部交通延誤的SMS告警。用戶不顧該報告,繼續(xù)前進(jìn)并因交通堵塞而受阻。用戶U1感到煩悶,決定通過其WAP電話從信息提供器200觀看新聞。用戶滾動第二檢索裝置213發(fā)送的候選列表,并標(biāo)記他隨后希望閱讀的感興趣新聞。缺省情況下,對用戶U1顯示與工作有關(guān)的興趣,因為狀態(tài)環(huán)境確定裝置209已經(jīng)確定了用戶要工作的狀態(tài)環(huán)境。然而,存在到與休閑有關(guān)的興趣的鏈接。
用戶U1有一個在09:00點會見風(fēng)險投資家的會議安排。用戶U1已經(jīng)將與風(fēng)險投資家興趣有關(guān)的信息設(shè)置為高優(yōu)選值,因此候選列表在其頂部包括與風(fēng)險投資家有關(guān)的信息。幸運的是,與風(fēng)險投資家有關(guān)的新聞文章的描述出現(xiàn)在候選列表中,因此用戶U1可以在09:00點開會之前閱讀該文章。
在這一天的晚些時候,在用戶U1坐在辦公桌前感到有些煩時,開始考慮晚上的活動。用戶U1將狀態(tài)環(huán)境變更為玩/在家的狀態(tài)環(huán)境,因此,對用戶U1顯示包括該晚的電視節(jié)目、有關(guān)其足球隊的新聞以及下一次野鳥習(xí)性觀察活動的通知在內(nèi)的各項目的候選列表。
在周末,用戶U1參觀Norwich。根據(jù)用戶的銀行業(yè)務(wù)細(xì)節(jié),簡況編輯器201包括了關(guān)于NatWest自動提款機(jī)位置的興趣,而且根據(jù)用戶的汽車運輸興趣,簡況編輯器201包括了關(guān)于加油站位置的興趣。對所有狀態(tài)環(huán)境(在該實施例中對工作、在家、玩、在外)添加這兩個隱含興趣。狀態(tài)環(huán)境確定裝置209確定用戶的狀態(tài)環(huán)境為在外和玩,而且根據(jù)跟蹤裝置確定的用戶位置,第二檢索裝置213檢索詳細(xì)說明位于Norwich附近的昂貴餐館、NatWest自動提款機(jī)以及加油站的位置的信息。
簡況編輯器201信息提供器200具有預(yù)定、有限數(shù)量的興趣,可以從這些興趣中選擇與用戶U1相關(guān)的興趣。這些興趣包括在下面的非窮舉的興趣種類列表中·一般興趣例如,時事、金融、家庭、商務(wù)、休閑、愛好、俱樂部等;·地址例如,家鄉(xiāng)、休假地、商務(wù)旅行、家里等。
存在一般興趣的“原版拷貝”,這些興趣通過連接符互連為一個非循環(huán)圖。將原版拷貝存儲到簡況數(shù)據(jù)庫DB1的數(shù)據(jù)庫表中。每個興趣(一般類型或位置類型)具有一個或者多個與興趣相關(guān)聯(lián)的預(yù)定關(guān)鍵字,而且還將這些關(guān)鍵字存儲到簡況數(shù)據(jù)庫DB1內(nèi)并鏈接到其相應(yīng)的興趣。(關(guān)鍵字用于檢索與用戶相關(guān)的信息,以下將對此做更詳細(xì)說明)。每個興趣具有唯一標(biāo)識符(ID),而且非循環(huán)圖中的連接符將各興趣鏈接到一起(以便使興趣所包括的關(guān)鍵字至少部分地取決于其它哪個興趣鏈接到該興趣,以致例如興趣I1從其父興趣或子興趣那里承襲預(yù)定數(shù)量的關(guān)鍵字)。
設(shè)置簡況編輯器201以從用戶接收興趣信息,并產(chǎn)生包括用戶興趣和與其興趣有關(guān)的關(guān)鍵字的簡況。簡況編輯器201還可以根據(jù)預(yù)定規(guī)則隱式識別各興趣。
簡況的顯式修改用戶可以顯式輸入表示用戶的興趣的單詞和/或短語,由此,簡況編輯器201嘗試在原版拷貝中查找與該輸入匹配的興趣。這樣就需要通過非循環(huán)圖搜索該輸入與興趣之間的匹配,有可能的話可以使用WORDNET(詞法參考系統(tǒng))或者類似系統(tǒng)來擴(kuò)大搜索。如果簡況編輯器201不能定位與輸入匹配的興趣,則用戶U1可以瀏覽這些興趣并手動選擇興趣。
簡況編輯器201還可以與語法分析器(未示出)配合將輸入的關(guān)鍵字和/或短語翻譯為一個或者多個預(yù)定興趣;許多已知系統(tǒng)可以對輸入進(jìn)行語法分析并將語法分析的輸入翻譯為簡況編輯器201可以理解的格式。
此外,用戶還可以隨時訪問其簡況。因此,用戶可以看到其簡況,看到其例示狀態(tài)環(huán)境,直接修改其簡況,甚至修改用于根據(jù)簡況中的興趣檢索信息的信息源。
簡況的隱式修改簡況編輯器201可以包括一個或者多個與興趣互相相關(guān)的規(guī)則,因此,如果興趣A與興趣B鏈接在一起而且用戶U1具有興趣A,則簡況編輯器201將自動將興趣B包括在用戶的簡況中。規(guī)則還可以基于簡況編輯器201從其它用戶和/或外部信息源檢索的信息。
后者尤其可以用于對用戶提供與服務(wù)有關(guān)的信息-例如,如果信息源IS1-IS4之一包括與銀行有關(guān)的信息,則信息提供器200就可以將與銀行有關(guān)的信息傳送到用戶。然而,為了傳送與用戶相關(guān)的與銀行有關(guān)的信息,信息提供器200需要知道用戶U1在哪個銀行開戶了。顯然,用戶U1可以顯式輸入該信息,但是如果不直接需要用戶操作就可以取出該信息,則這可能對用戶U1非常方便。為此,可以進(jìn)一步設(shè)置簡況編輯器201與萬維網(wǎng)瀏覽器(未示出)配合,萬維網(wǎng)瀏覽器位于用戶U1使用的每個終端T1、T2和T4上。具體地說,簡況編輯器201可以將用于網(wǎng)站跟蹤的軟件下載到終端T1、T2、T4的硬盤驅(qū)動器上。假定用戶U1“在線”進(jìn)行銀行交易,則下載的軟件可以訪問用戶銀行的URL,而且簡況編輯器201可以根據(jù)此檢索銀行名稱,將其添加到位于簡況數(shù)據(jù)庫DB1中的用戶簡況中。作為一種選擇,如果簡況編輯器201訪問了用戶使用的第三方服務(wù)和/或系統(tǒng)的計費信息,則可以設(shè)置簡況編輯器201從與第三方有關(guān)的計費系統(tǒng)請求銀行詳情。第三方系統(tǒng)可以位于網(wǎng)絡(luò)N1-N4之一上。
用戶U1可以廢棄隱式推斷的任何興趣。
設(shè)置簡況編輯器201以對每個興趣標(biāo)記一個狀態(tài)環(huán)境類型。在一個實施例中,描述了兩類狀態(tài)環(huán)境,即狀態(tài)(state)和位置(situation)。在其最簡單形式中,這些狀態(tài)環(huán)境類別有兩種狀態(tài)“狀態(tài)環(huán)境”有工作和玩,而位置狀態(tài)環(huán)境有在家和在外。其它實施例可以包括不同類型的狀態(tài)環(huán)境,例如朋友/家庭;獨自/群體;室內(nèi)/室外;雨天/晴天;有風(fēng)/無風(fēng);白天/夜晚;靜止/移動;工作日/周末,等等。本領(lǐng)域技術(shù)人員應(yīng)該理解,其它的狀態(tài)環(huán)境也是可能的。
對于每類狀態(tài)環(huán)境,某些興趣可以被標(biāo)記兩種狀態(tài)環(huán)境-例如,用戶U1可能對利用計算機(jī)進(jìn)行工作和玩感興趣??梢燥@式或隱式輸入狀態(tài)環(huán)境類型,而且可以利用缺省狀態(tài)環(huán)境類型標(biāo)記每個興趣。
一種表示狀態(tài)環(huán)境與興趣之間相關(guān)性程度的方式就是對狀態(tài)環(huán)境進(jìn)行加權(quán),例如采用-1與+1之間的數(shù)值。該加權(quán)數(shù)值表示一個狀態(tài)環(huán)境對一個興趣來說有多重要。在當(dāng)前實施例中,所有的狀態(tài)環(huán)境都成對表示-例如工作/玩,并且權(quán)重-1表示對工作類型的加權(quán)而+1表示對玩類型的加權(quán)
表1

各個興趣都可以同一個“興趣狀態(tài)環(huán)境對象”相關(guān)聯(lián),該對象主要包括表1中所示狀態(tài)環(huán)境的值。當(dāng)識別出用戶的狀態(tài)環(huán)境(這將在下面詳細(xì)描述)時,可以生成一個“用戶狀態(tài)環(huán)境對象”,該對象對當(dāng)前識別出來的用戶狀態(tài)環(huán)境進(jìn)行說明(例如,如果用戶被識別為在家,并且在工作,則他的狀態(tài)環(huán)境對象就包括工作/玩=-0.1;在家/在外=-1.0)。然后把該用戶狀態(tài)環(huán)境對象與興趣狀態(tài)環(huán)境對象進(jìn)行匹配并且用來識別一個或多個興趣,這些興趣的權(quán)重與用戶狀態(tài)環(huán)境對象的權(quán)重相匹配。
存儲簡況在為用戶U1選擇一個興趣時,簡況編輯器201將對應(yīng)于該興趣的ID的標(biāo)識符與該興趣在樹形分層結(jié)構(gòu)中的位置一起輸入到用戶U1的數(shù)據(jù)庫表中。在將數(shù)據(jù)存儲到數(shù)據(jù)庫、在數(shù)據(jù)庫中查詢數(shù)據(jù)以及從數(shù)據(jù)庫接收數(shù)據(jù)的過程中所需的處理過程對于數(shù)據(jù)庫管理技術(shù)領(lǐng)域內(nèi)的普通技術(shù)人員是公知的。關(guān)于地名興趣,例如UK的地名,存在地名的“原版拷貝”,它們分別附帶郡信息,而且利用從原版拷貝檢索的國家/郡/地點動態(tài)創(chuàng)建對于地名的興趣。
可以將興趣與諸如股票價值和位置的屬性一起存儲。設(shè)置股票價值屬性表示用戶U1對特定興趣的股票價值感興趣(例如,興趣可以是一家公司)。設(shè)置位置屬性表示用戶U1對與興趣有關(guān)的位置信息感興趣(例如,興趣可以是銀行,使得規(guī)定諸如Bognor Regis的位置屬性精確確定了對位于Bognor Regis的銀行的興趣。)其它屬性包括技能、隱私、相關(guān)性權(quán)重、優(yōu)先級權(quán)重、時間、日、信息量、發(fā)送信道、布局、信息源質(zhì)量以及書簽。存在每個屬性的缺省設(shè)置,但是用戶U1可以通過接口裝置203(以下說明)改變其中任何一項設(shè)置。
簡況編輯器201還可以將問題“推”到用戶U1-例如根據(jù)預(yù)定規(guī)則對用戶建議興趣。預(yù)定規(guī)則包括隱式簡況編輯信息、興趣非循環(huán)圖的變化、系統(tǒng)管理員發(fā)出的信息以及用戶U1提供的反饋。簡況編輯器201監(jiān)測用戶對問題的響應(yīng),并根據(jù)該響應(yīng)修改規(guī)則。
參考圖3,簡況編輯器201因此還包括簡況修改器301,它用于從大量輸入302(例如,協(xié)作過濾的輸出、系統(tǒng)興趣等的變更,或者用戶U1的反饋)中接收信息并根據(jù)這些輸入302創(chuàng)建動作305。這些輸入可以附帶有諸如將信息推到用戶U1的時間、與興趣類型有關(guān)的優(yōu)先級狀態(tài)等條件。簡況修改器301訪問預(yù)定的函數(shù)列表,并根據(jù)輸入302的性質(zhì)和相應(yīng)條件,選擇函數(shù)之一以創(chuàng)建動作305。存儲在該列表內(nèi)的各函數(shù)包括“用戶交互函數(shù)”,包括用于激活建議和問題以提示用戶的功能(利用問題類型限定);以及興趣的“系統(tǒng)函數(shù)”,包括用于添加新興趣、刪除參考興趣、修改參考興趣等的功能?!坝脩艚换ズ瘮?shù)”包括通過接口裝置203將信息推到用戶,并且可以利用包括“在試驗中”和“回復(fù)原始設(shè)置”等的問題類型來標(biāo)記“用戶交互函數(shù)”,而且可以根據(jù)請求的優(yōu)先級將“用戶交互函數(shù)”發(fā)送到用戶。“系統(tǒng)函數(shù)”包括對存儲的用戶簡況實施變更。在以下例子中說明簡況編輯器201的該進(jìn)一步功能通過對各用戶之間的興趣進(jìn)行協(xié)作過濾,將興趣I1送到簡況修改器301。簡況修改器301創(chuàng)建建議動作305,該建議是應(yīng)該把新興趣I1添加到用戶簡況,而且,因為該興趣是新興趣,所以簡況修改器301對該建議指定低優(yōu)先級條件。然后,將建議動作305推到用戶U1。通常,還利用“在試驗中”來標(biāo)記新興趣,以致推到用戶U1的消息的內(nèi)容為“我們認(rèn)為你可能有意將新興趣I1添加到你的簡況內(nèi)。
這樣做的效果是使象Story1、Story2、Story3的故事返回你愿意將興趣I1添加到你的簡況中嗎?請回答是、否、我試驗一個星期”。
簡況修改器301還可以從用戶U1接收響應(yīng)。如果用戶選擇選項“我試驗一個星期”,則將一個消息發(fā)送到簡況修改器301,簡況修改器301識別反饋的類型,存儲該消息并根據(jù)創(chuàng)建用于用于提示某個用戶反饋的動作的定時器條件。一旦定時器過期,簡況修改器301就產(chǎn)生反饋動作305用于進(jìn)行反饋,關(guān)閉定時器以及從簡況修改器301中刪除該消息。推到用戶的消息的內(nèi)容為“上個星期RF建議將興趣I1添加到你的簡況中。
你保持此變更嗎?請回答是或否(如果你的回答是否,則你將回復(fù)到你的原始設(shè)置)”簡況修改器301接收用戶U1的反饋,識別反饋的類型。如果反饋包括改變用戶簡況,則根據(jù)系統(tǒng)函數(shù)產(chǎn)生系統(tǒng)動作305,并修改簡況,如上所述。
其它輸入302包括系統(tǒng)管理員輸入-例如,應(yīng)該針對用戶U1駕駛的汽車的制造商詢問用戶U1。
簡況修改器301還包括用于存儲用戶U1的反饋(未示出),特別是用于保持列出了用戶U1不感興趣的各興趣(列在刪除興趣列表上)的興趣列表的裝置。因此,每當(dāng)接收關(guān)于一個新興趣的輸入302時,簡況修改器301將新興趣與一系列刪除興趣進(jìn)行比較(而且不對刪除興趣創(chuàng)建動作)。除了對輸入的輸入302與刪除興趣進(jìn)行嚴(yán)格比較外,對于刪除列表內(nèi)的興趣,簡況修改器301還可以訪問詞法WORDNET或者類似系統(tǒng),將新請求與WORDNET識別為與刪除興趣等效的項目進(jìn)行比較。
接口裝置203接口裝置203控制用戶U1與信息提供器200之間的信息通信。如圖1所示,通過3個終端T1、T2和T3之任一個,用戶U1可以例如與位于終端T3的信息提供器200通信。可以設(shè)置兩個終端T1和T2以利用WML發(fā)送和接收數(shù)據(jù)(終端T1和T2分別具有藍(lán)牙發(fā)送與接收裝置,因此終端T2可以接收通過終端T1接收的信息),而且可以設(shè)置第三終端T4以利用HTML發(fā)送和接收數(shù)據(jù)。終端T1、T2和T4均可以運行萬維網(wǎng)瀏覽器。在已知的方式中,用戶通過瀏覽器上的表單輸入數(shù)據(jù),以執(zhí)行下列動作,包括(非窮舉列表)·修改構(gòu)成用戶簡況的興趣;·修改用戶的狀態(tài)環(huán)境;·觀看推到用戶的項目;以及·選擇推到用戶的項目。
該表單基本上可以捕獲用戶輸入的任何參數(shù),并將捕獲的參數(shù)發(fā)送到存儲在狀態(tài)T3上的信息提供器200的其它部分。關(guān)于進(jìn)一步信息,請參考“Client/Server Programming with Java and Corba”,2ndEdition,R.Orfali and D,Harkey,pp.239-242。
在用戶U1對用戶簡況顯式添加或者刪除興趣時,該表單將該興趣與關(guān)于該興趣將執(zhí)行的動作(例如,添加、刪除)一起提供到簡況編輯器201,簡況編輯器201如上所述對該信息進(jìn)行處理。該表單可以包括下落式菜單等,以便用戶在預(yù)定列表中進(jìn)行選擇,預(yù)定列表特別適用于定義電影、食品等方面的興趣,因為用戶U1可以選擇他感興趣的電影,或者可以選擇他感興趣的食品種類。
作為一種選擇或者附加地,可以對接口裝置203配置用于顯示候選列表和/或用于通過語音媒體與用戶U1交互的至少一部分的裝置(未示出)。
索引生成器205索引生成器205為存儲在信息源服務(wù)器IS1-IS4上的每個信息源創(chuàng)建索引,并該信息存儲到索引數(shù)據(jù)庫DB2上的索引表中。每個索引表至少包括一些如下信息1.信息源的名稱(例如,文檔名稱)。
2.從信息源提取的關(guān)鍵項目。
3.信息源的網(wǎng)絡(luò)地址(URL)。
4.信息源的地區(qū)記錄。
5.創(chuàng)建信息源的日期和時間。
6.信息源的狀態(tài)環(huán)境屬性-例如,是否與工作、玩、在家或者在外等等相關(guān)(可選)。
地區(qū)記錄是以緯度、經(jīng)度和高度確定的位置,以及一個定義該記錄有效的地區(qū)的三維形狀,所定義的位置在三維形狀的中心??梢苑謩e配置與各信息源相關(guān)聯(lián)的地區(qū)。因此,用戶可以在較大范圍內(nèi)容易地訪問某些信息(例如氣象信息),而對于除了狹窄定義的地區(qū)以外的所有區(qū)域,可以濾除更具位置特殊性的其它信息(例如,本地服務(wù)信息)。
索引生成器205索引的信息類型包括新聞數(shù)據(jù)、股市價單、Lycos、氣象數(shù)據(jù)、分類廣告、賽事指南、諸如電影院節(jié)目單的娛樂信息、逗留地點、用餐地點、體育、金融信息、例如商場導(dǎo)購的購物信息以及關(guān)于例如自動提款機(jī)位置、加油站位置的服務(wù)方面的信息。對非結(jié)構(gòu)化信息源建立索引的方法有多種,而且所采用的特定方法對于該實施例并不重要。因此,可以采用能夠根據(jù)上述定義的索引表檢索并存儲數(shù)據(jù)的任何裝置(請參考lan H.Written,Alistair Moffat Timothy C.Bell MorganKaufmann編寫的“Managing Gigabytes”;ISBN1558605703,來對當(dāng)前在搜索和檢索技術(shù)中采用的多種方法有一個總覽)。索引生成器205以規(guī)則間隔訪問信息服務(wù)器IS1-IS4,以便該索引表是最新的(根據(jù)信息源的性質(zhì)以及它變化的速率可以是每日、每小時、每周)。
檢索引擎207檢索引擎207的功能是實時確定并例示用戶的狀態(tài)環(huán)境,以從簡況編輯器201檢索與例示的狀態(tài)環(huán)境相關(guān)聯(lián)的興趣并根據(jù)這些興趣利用索引生成器205從信息源IS1-IS4檢索信息。
在第一階段,檢索引擎207確定并例示用戶的狀態(tài)環(huán)境,第一階段由狀態(tài)環(huán)境確定裝置209執(zhí)行,并對于兩個狀態(tài)環(huán)境,即狀態(tài)和位置,參考圖4說明第一階段。狀態(tài)環(huán)境確定裝置209包括用于定義每個狀態(tài)環(huán)境類型的可配置列表400-例如可以利用一個位置將HOME(在家)定義為緯度值和經(jīng)度值,可以將AWAY(在外)定義為離家大于n1 Km的任何位置。同樣,可以利用一天中的時間和位置來定義WORK(工作),可以利用一天中的時間和離開工作大于n2 Km的任何位置來定義PLAY(玩)。設(shè)置狀態(tài)環(huán)境確定裝置209以從例如日記401、時鐘403以及個人跟蹤裝置405之類的信息源接收輸入,并將這些輸入與預(yù)定列表內(nèi)的信息組合在一起以獲得用戶U1的狀態(tài)環(huán)境。圖4所示的例子僅是示意性示出可以與狀態(tài)環(huán)境確定裝置209合作的源的類型(以下給出更多例子)。
時鐘403可以是位于終端T3上的系統(tǒng)時鐘。日記401可以是Micorsoft OutlookTM日歷,或者客戶建立的日記,狀態(tài)環(huán)境確定裝置209可以在預(yù)定時間向其提交查詢,對于用戶的計劃動作請求帶時間標(biāo)記的數(shù)據(jù)。關(guān)于與OutlookTM連接的信息請參考“Programming MicrosoftOutlook and Microsoft Exchange”by Thomas Rizzo,Microsoft Press;ISBN0735605092。日記401中的各條目通常包括短語,需要將該短語進(jìn)行語法分析以成為被狀態(tài)環(huán)境確定裝置209識別的格式;可以配置日記401以與語法分析器交互并相應(yīng)地翻譯各條目。
用戶U1攜帶個人跟蹤裝置405,并使其位置位于要跟蹤的通信環(huán)境內(nèi)。例如,在此實施例中,跟蹤裝置405包括承載了用于識別用戶的數(shù)據(jù)的芯片承載卡或“智能卡”,并對承載讀卡器的一些或者所有終端T1-T5進(jìn)行配置以讀取該卡。作為一種選擇,它可以包括“智能標(biāo)志”轉(zhuǎn)發(fā)器,在建筑內(nèi)跟蹤其位置。具體地說,工作站T1-T4和蜂窩式電話T1攜帶這種智能卡讀取器。將其它智能卡讀取器安裝在建筑內(nèi)的入口門處,并將它們連接到LAN N3以在其上發(fā)送信號。此外,除了蜂窩式電話通信部件外,蜂窩式電話T1優(yōu)選包括全球定位系統(tǒng)(GPS)接收機(jī),并對蜂窩式電話T1進(jìn)行配置以周期性地獲得其位置并發(fā)送其位置信號,正如EP0467651(Motorola)所公開的那樣。作為一種選擇,蜂窩式電話T1可以附加地利用諸如采用差分GPS定位方法的陸基定位信號,或者單純利用諸如差分GSM三角測量信號的陸基定位信號進(jìn)行定位。作為另一個選擇,用戶可以手動輸入他的位置。
一旦狀態(tài)環(huán)境確定裝置209從日記401、時鐘403和跟蹤裝置405以及其它這種裝置(未示出)采集了信息,就將該信息組合以例示用戶的狀態(tài)環(huán)境。作為例子,對于狀態(tài)環(huán)境工作/玩;在家/在外,參考圖5定義該處理過程·S5.1取當(dāng)前時間(t)并與對工作預(yù)定義的時間段(time slots)進(jìn)行比較(開始時間T1、結(jié)束時間T2、額定工作日)i.如果(T1<t<T2)而且日記信息與工作有關(guān),則狀態(tài)環(huán)境WORKii.如果(T1<t<T2)而且日記信息與玩有關(guān),則狀態(tài)環(huán)境PLAY(例如,休假日)iii.如果(t<T1或t>T2)而且日記信息與工作有關(guān),則狀態(tài)環(huán)境WORK(例如,在晚上工作)iv.如果(t<T1或t>T2)而且日記信息與玩有關(guān),則狀態(tài)環(huán)境PLAY(例如,晚上空閑)·S5.2將位置數(shù)據(jù)轉(zhuǎn)換為緯度和經(jīng)度(Ii,Ij)并與家宅位置(Ioc1,Ioc2)進(jìn)行比較(i)如果(Ioc1<Ii<Ioc1+n1)“與”(Ioc2<Ij<Ioc2+n1),則狀態(tài)環(huán)境HOME(ii)如果(Ii>Ioc1+n1)“或”(Ij>Ioc2+n1),則狀態(tài)環(huán)境AWAY使得S5.1(i或iii)與S5.2(i)使WORK,HOME(W,H)為狀態(tài)環(huán)境S5.1(i或iii)與S5.2(ii)使WORK,AWAY(W,A)為狀態(tài)環(huán)境S5.1(ii或iv)與S5.2(i)使PLAY,HOME(P,H)為狀態(tài)環(huán)境S5.1(ii或iv)與S5.2(ii)使PLAY,AWAY(P,A)為狀態(tài)環(huán)境在另一個實施例中,個人跟蹤裝置405包括一個網(wǎng)絡(luò)電話,該網(wǎng)絡(luò)電話包括一個數(shù)字增強(qiáng)無繩電話(DECT)以及一個移動手機(jī),其中該DECT電話同PSTN相連并且移動手機(jī)與GSM/GPRS/UMTS網(wǎng)絡(luò)相連。當(dāng)DECT電話檢測到有一個手機(jī)在其范圍內(nèi),則它就會從移動手機(jī)得到小區(qū)ID并通過固定網(wǎng)絡(luò)將其傳給網(wǎng)絡(luò)中的服務(wù)器,該服務(wù)器包括狀態(tài)環(huán)境確定裝置209。消息格式可以是SMS、DTMF或者是其它方便的標(biāo)準(zhǔn)格式。該手機(jī)也可以含有一個藍(lán)牙和或802.11無線局域網(wǎng)模塊,一個數(shù)字off-air電視接收機(jī)以及可能的一個數(shù)字移動或固定照相機(jī)。如果DECT電話位于用戶HOME的位置,則只接到來自手機(jī)的信號就表示用戶就是HOME的附近。這樣就可以對狀態(tài)環(huán)境確定裝置209進(jìn)行設(shè)置,使得如果它接收到了任何來自DECT電話的信號,則用戶的狀態(tài)環(huán)境就會被設(shè)置為在家(HOME)?;蛘?,它將被設(shè)置為接收一個表示移動手機(jī)的小區(qū)ID的信號,并且將其轉(zhuǎn)換為經(jīng)度和緯度,并如參照圖5a所述那樣使用它。
如上所述,除了關(guān)于狀態(tài)和位置例示用戶的狀態(tài)環(huán)境外,可以確定附加狀態(tài)環(huán)境信息,例如“外部”、“刮風(fēng)”、“下雨”、“有壓力的”、“忙著”等。下面的點1-7所列裝置的輸入可以用于識別該附加的狀態(tài)環(huán)境信息,其中一些裝置示于圖5b。
1.來自用戶的信息用戶U1可以使用預(yù)定鍵,或者鍵序列通過終端T1表示他正在分神或者在移動中;2.氣象信息;3.光能級檢測器,例如可以從Remote Measurement Systems 2633Eastlake Ave E,Suite 20,Seattle wA 98102獲得的光電檢測裝置(例如PVC-1裝置)4.熱電偶傳感器,例如可以從TC Ltd(TC Ltd,P.O.Box 130,UXBRIDEG UB8 2YS,England)獲得的溫度指示器-有助于確定用戶U1是在外部還是在內(nèi)部;5.代表壓力水平的輸入-例如監(jiān)測體溫或者用戶與其終端T1、T2、T4的交互。本申請人的第WO00/25565號專利申請公開對監(jiān)測用戶/終端交互的方法進(jìn)行了披露(IPD案號A25709);6.代表噪聲電平的輸入-可以通過分析利用終端T1上的音頻輸入接收的音頻信號來確定;7.來自附加物理傳感器的輸入,這些傳感器通過串行接口(未示出)連接到終端T1,包括來自如下的輸入°低加速度檢測器501(例如,ADXL202,用于測量兩個方向上的小作用力產(chǎn)生的加速度);°高加速度檢測器503(ACH04-08-05,可以從MeasurementSpecialties Incorporated(可以通過因特網(wǎng)上的統(tǒng)一資源定位地址(URL)http//www.msiusa.com查詢)),它用于測量3個方向上的大作用力產(chǎn)生的加速度;
°方向檢測器505(例如,指南針、HMC2003,可以從Honeywell獲得(可以通過URL http//www.ssechoneywell.com查詢),用于給出終端T1方向的絕對測量值);以及°方向與速度檢測器507(采用可以從Murata ManufacturingCompany Ltd.(URL http//www.murata.com)獲得的ENC壓電振動陀螺儀(以GYROSTAR注冊商標(biāo)銷售的部件號S42E-2))。加速度檢測器、方向檢測器以及速度檢測器可以通過復(fù)用器509(MUX)連接到狀態(tài)環(huán)境確定裝置213。
物理數(shù)據(jù)的復(fù)雜性使得利用簡單規(guī)則從所有這些輸入中確定用戶的狀態(tài)環(huán)境是不可靠的。在根據(jù)輸入1-7的組合例示狀態(tài)環(huán)境時,可以利用隱藏馬爾可夫模型(HMM),或卡爾曼濾波器更準(zhǔn)確地確定用戶的狀態(tài)環(huán)境。du Plessis,R.M.1967“Poor man’s explanation of KalmanFilter or How I stopped worrying and Learned to Love Matrixinversion”對卡爾曼濾波器的結(jié)構(gòu)和應(yīng)用進(jìn)行了很好的說明。
該被例示的狀態(tài)環(huán)境可以很方便的被表達(dá)為用戶狀態(tài)環(huán)境對象,使得狀態(tài)環(huán)境確定裝置209應(yīng)該以“面向?qū)ο蟆钡姆绞竭M(jìn)行操作;也就是說,狀態(tài)環(huán)境數(shù)據(jù)應(yīng)該被“封裝”以便于只有相關(guān)聯(lián)的控制程序能夠改變它,響應(yīng)“消息”進(jìn)行動作(但是,這些消息卻不需要被物理傳輸而可以僅僅是通過單個計算機(jī)的堆棧傳遞的數(shù)據(jù))。但是,很容易理解的就是面向?qū)ο蟮母袷綄τ诒景l(fā)明來說是無關(guān)緊要的。
就像上面所主要描述的,一個狀態(tài)環(huán)境對象包括用于各個可能的狀態(tài)環(huán)境類型的、表示被確定的狀態(tài)環(huán)境的數(shù)值。因此,對于一個在下雨并刮風(fēng)的周末處于戶外的用戶來說,該用戶狀態(tài)環(huán)境對象可以包括表2

很容易理解的就是用戶的狀態(tài)環(huán)境在一天的某些時間可能改變-例如在09:00時,狀態(tài)環(huán)境從玩改為工作。對于用戶狀態(tài)環(huán)境對象來說,對于工作/玩,當(dāng)用戶在上午開始工作時加權(quán)值就會干脆地發(fā)生變化(例如從0.7變?yōu)?0.9)。在本發(fā)明的一些實施例中,一種平滑函數(shù)可以被應(yīng)用于這種干脆的狀態(tài)環(huán)境轉(zhuǎn)換,實質(zhì)上就說明了這一事實為了使用戶在心理上從玩狀態(tài)環(huán)境轉(zhuǎn)換為工作狀態(tài)環(huán)境,需要一段時間。
合適的平滑函數(shù)的一個例子就是速率受限的迭代收斂算法,這是一種反向傳播形式,參見“Artificial Intelligence-A Modern Approach”by S.Russell and P.Norvig,Prentice Hall,77-78頁l=Σk=n0f(t+k).(n-k)[(n+1)n2]]]>等式1wt+1=wt+(l-wt)r 等式2其中wt為時間t時的權(quán)重,r為權(quán)重的衰減率,n表示預(yù)測時間窗口的大小,k表示一個0與n之間的計數(shù)器,t表示開始計算權(quán)重改變的時間,以及1為修正因子,表示前一權(quán)重與當(dāng)前權(quán)重之間的差別。從等式2中可以看出,速率變量r的作用就是減弱從等式1中計算得出的修正值(l-wt)。變量K最好為在0和n之間遞增的整數(shù),使得權(quán)重會在時間t和t+n之間變化。該等式可以應(yīng)用于用戶狀態(tài)環(huán)境對象中一個或全部狀態(tài)環(huán)境類型的權(quán)重。
很方便的,時間t可以被設(shè)置為最后記錄用戶狀態(tài)環(huán)境的時間,并且n可以被設(shè)置為t與當(dāng)前時間的差。這就使得可以根據(jù)與用戶前一狀態(tài)環(huán)境有關(guān)的信息來計算當(dāng)前的權(quán)重。作為選擇,時間t也可以被設(shè)置為當(dāng)前時間,并且n可以被設(shè)為距當(dāng)前時間的規(guī)定小時數(shù)。狀態(tài)環(huán)境確定裝置209可以評價用戶的當(dāng)前狀態(tài)環(huán)境,并相應(yīng)地提供用戶狀態(tài)環(huán)境。然后等式1可以應(yīng)用于用戶狀態(tài)環(huán)境對象中的權(quán)重。作為另一個變型,用戶可以手動改變他的狀態(tài)環(huán)境-例如手動修改用戶狀態(tài)環(huán)境對象中的權(quán)重,因此狀態(tài)環(huán)境確定裝置將采用具有預(yù)定預(yù)測時間窗口的等式1。
技術(shù)人員可以理解的是,應(yīng)該根據(jù)采用了權(quán)重的狀態(tài)環(huán)境的類型來設(shè)置數(shù)值r及n例如對于工作/玩狀態(tài)環(huán)境類型,應(yīng)該選擇預(yù)測時間窗口來反映出上午從玩到工作的轉(zhuǎn)變,以及下午的相反過程。
作為一個選擇,模糊邏輯表達(dá)可以用來對狀態(tài)環(huán)境變化前后的狀態(tài)進(jìn)行描述。
第二階段一在第二階段,檢索引擎207從簡況編輯器201檢索與用戶狀態(tài)環(huán)境對象相關(guān)聯(lián)的興趣,由第一檢索裝置211執(zhí)行第二階段,第一檢索裝置211將關(guān)于用戶狀態(tài)環(huán)境對象的請求提交到簡況編輯器201。簡況編輯器201查詢簡況數(shù)據(jù)庫DB1,用來搜索對應(yīng)于用戶狀態(tài)環(huán)境對象的興趣狀態(tài)環(huán)境對象。這種搜索可以包括為查詢狀態(tài)環(huán)境對象繪制多維空間的各個狀態(tài)環(huán)境類型,并且找出其狀態(tài)環(huán)境對象與查詢狀態(tài)環(huán)境對象距離(歐幾里德)最小的興趣。對應(yīng)于從簡表數(shù)據(jù)庫DB1中識別出的這些興趣狀態(tài)環(huán)境對象的興趣(此后稱為“例示興趣”)被傳送給第二檢索裝置213。
第三階段一在第三階段,檢索引擎207檢索與例示興趣相關(guān)的信息,由第二檢索裝置213執(zhí)行此第三階段,如圖6所示,第二檢索裝置執(zhí)行以下步驟·S6.1從第一檢索裝置211接收興趣數(shù)據(jù);·S6.2選擇含有與信息源有關(guān)的數(shù)據(jù)的索引表之一,并且例如利用關(guān)鍵字匹配,檢驗例示的興趣與索引關(guān)鍵字之間的對應(yīng)性;·S6.3對于肯定的關(guān)鍵字匹配,檢索網(wǎng)絡(luò)地址(URL)和信息源的名稱;·S6.4對利用索引生成器205編了索引的所有信息源重復(fù)S6.2和S6.3;·S6.5將在S6.3檢索的網(wǎng)絡(luò)地址(URL)和信息源的名稱編譯為候選列表中的項目。
在另選實施例中,第一檢索裝置211檢索所有用戶興趣,并為所有興趣執(zhí)行如上所述的步驟S6.1-S6.5。然后,利用對興趣標(biāo)記的狀態(tài)環(huán)境對象,第二檢索裝置213據(jù)此(因此直接根據(jù)用戶的狀態(tài)環(huán)境)對候選列表上的項目進(jìn)行評定。根據(jù)評定等級組織在S6.4創(chuàng)建的候選列表上的各項目,以便將與用戶的例示狀態(tài)環(huán)境最相關(guān)的項目設(shè)置到候選列表的頂部,從而最先顯示給用戶。
在對例如2千兆字節(jié)左右或者更多字節(jié)數(shù)據(jù)的顯著數(shù)據(jù)量編索引時,當(dāng)前硬件的能力意味著有可能針對例示興趣來檢索數(shù)據(jù)。在這種情況下,可以設(shè)置第二檢索裝置213以在稍后(預(yù)定)時間檢索與例示興趣以外的興趣有關(guān)的信息。
作為另一個選擇,第二檢索裝置213可以執(zhí)行一個附加步驟S6.1.1(未示出),用來對用戶狀態(tài)環(huán)境對象與對應(yīng)于與信息源相關(guān)聯(lián)的狀態(tài)環(huán)境對象(索引生成器下的數(shù)字6)的索引條目進(jìn)行比較。如果狀態(tài)環(huán)境對象并不匹配,則檢索裝置213會直接轉(zhuǎn)至下一個信息源而不需要執(zhí)行步驟S6.2,這樣的優(yōu)點就是使得涉及檢索信息的處理負(fù)載最小化。該步驟對于用戶的優(yōu)點還在于可以假設(shè)一個例子,其中對于它們的狀態(tài)環(huán)境對象中的屬性在家/在外,與旅館有關(guān)的信息源的權(quán)重為1.0。在該實施例中,如果用戶的狀態(tài)環(huán)境對象表示該用戶在外,則第二檢索裝置213就不會訪問與旅館有關(guān)的信息。
可以將候選列表存儲到數(shù)據(jù)庫DB1,并創(chuàng)建候選列表頁視圖(例如,創(chuàng)建包括候選列表數(shù)據(jù)的HTML/WML頁視圖),用于通過接口裝置203傳送到用戶U1。
可以設(shè)置接口裝置203以預(yù)定間隔從數(shù)據(jù)庫DB1接收候選列表頁視圖,并傳送該數(shù)據(jù)以顯示在用戶終端T1、T2、T4上。在一種配置中,從第二檢索裝置213請求候選列表頁視圖,并將候選列表頁視圖從第二檢索裝置213傳送到接口裝置203。如上所述,評定為最高的項目被顯示在該候選列表的頂部。用戶U1可以選擇候選列表上的任何一個項目,并將該選擇提供到第二檢索裝置213,第二檢索裝置213將關(guān)于數(shù)據(jù)的請求發(fā)送到項目內(nèi)的URL。然后,對用戶U1顯示從URL返回的數(shù)據(jù)。
在一些例子中,用戶U1的例示狀態(tài)環(huán)境可以表示不安排用戶U1接收信息。例如,用戶U1可能正在旅行、在開會、疲勞、處于不好的照明環(huán)境下等,在此情況下很難對該信息作出響應(yīng)。在這些狀況下,第二檢索裝置203可以暫停發(fā)送信息直到確定用戶的狀態(tài)環(huán)境更適于接收信息為止。因此,配置第二檢索裝置213以從狀態(tài)環(huán)境確定裝置209接收表示用戶的例示狀態(tài)環(huán)境的輸入,并將其與預(yù)定信息提供規(guī)則進(jìn)行比較,例如IF(狀態(tài)環(huán)境==疲勞)OR(狀態(tài)環(huán)境==在外)OR(狀態(tài)環(huán)境==亮度低)OR(狀態(tài)環(huán)境包括旅行)等。
THEN(設(shè)置定時器(X分鐘)以檢驗X分鐘之后的狀態(tài)環(huán)境)其中X是預(yù)定義的ELSE(將信息發(fā)送到用戶)顯然,還可以采用其它形式的規(guī)則。
修改簡況上述說明的實施例根據(jù)用戶的例示狀態(tài)環(huán)境對在用戶的候選列表上的項目進(jìn)行評定,以便首先對用戶U1顯示與例示興趣有關(guān)的項目。除了狀態(tài)環(huán)境信息外,還將諸如相關(guān)性、重要性等的偏好屬性(如上所述)作為因子引入到評定過程中。然而,有可能用戶U1習(xí)慣性地忽略與特殊興趣有關(guān)的信息(尤其對于基于規(guī)則隱式導(dǎo)出的興趣是可能的(請參考如下例子))。
如圖7所示,信息提供器200可以進(jìn)一步包括監(jiān)視裝置701,監(jiān)視裝置701用于觀察用戶U1訪問候選列表上的項目的方式,并相應(yīng)地修改用戶興趣的屬性。監(jiān)視裝置701最好包括貝葉斯網(wǎng)703,而且與第二檢索裝置213配合。如圖8所示,將候選列表上的項目輸入到貝葉斯網(wǎng)703,以計算與對應(yīng)于這些項目的興趣相關(guān)聯(lián)的優(yōu)先級。在本技術(shù)領(lǐng)域內(nèi)眾所周知,貝葉斯網(wǎng)考慮歷史數(shù)據(jù)的因果關(guān)系來調(diào)整事件發(fā)生的先驗概率?!癆rtificial Intelligence-A Modern Approach”by S.Russell and P.Norvig,Prentice Hall,USA對貝葉斯網(wǎng)進(jìn)行了討論。
根據(jù)觀察用戶U1如何處理候選列表上的項目,貝葉斯網(wǎng)703可以修改偏好屬性。例如,候選列表上位置高的項目表示出該信息源與用戶相關(guān)。然而,在實踐中,用戶可能選擇在這天中的稍后時候訪問與該興趣有關(guān)的信息。如果情況是這樣,監(jiān)視裝置701利用貝葉斯網(wǎng)703修改偏好屬性,以致與該興趣有關(guān)的項目在下一次出現(xiàn)在候選列表上時,監(jiān)視裝置701可以預(yù)測用戶U1將要如何處理它,并相應(yīng)地將此作為因素引入該興趣的評定。
除了如上所述隱式修改用戶簡況外,還可以進(jìn)一步配置第二檢索裝置213以從簡況修改器301接收信息。如上所述,簡況修改器301可以將問題推到用戶U1,請求信息源的顯式評定-例如,可以向用戶U1給出-2至+2的等級,而且要求用戶指示特定信息源與它們的相關(guān)程度。通常,如果用戶返回一個高分,則對于與該信息源有關(guān)的興趣,第二檢索裝置213降低相關(guān)性偏好屬性的閾值,相反,如果用戶返回一個低分,則第二檢索裝置213提高相關(guān)性閾值。
如果用戶繼續(xù)對已經(jīng)為一個興趣識別的信息源指定低分,則可能表示與該興趣相關(guān)聯(lián)的關(guān)鍵字需要修改。系統(tǒng)管理員或者顯式地修改關(guān)鍵字,或者提示用戶建議一些關(guān)鍵字??梢酝ㄟ^反饋來監(jiān)測用戶對修改的關(guān)鍵字的響應(yīng),提供用于改善針對一個興趣的關(guān)鍵字質(zhì)量的手段。
數(shù)據(jù)存儲信息提供器200能夠?qū)υS多用戶提供信息,而且,在用戶每次請求信息時(自動或者手動),基于每個用戶,對每個用戶產(chǎn)生候選列表頁視圖。這樣將大量負(fù)載施加到信息提供器200的各種部件上,這可以通過對數(shù)據(jù)進(jìn)行高速緩存數(shù)據(jù)來減少。目標(biāo)是在高速緩存上僅一次創(chuàng)建要由用戶觀看的頁面(即,僅從其存儲地址請求一次數(shù)據(jù)),從而可以從該高速緩存發(fā)送該頁面的任何后續(xù)請求。這樣可以縮短請求-響應(yīng)鏈、改善響應(yīng)時間并降低網(wǎng)絡(luò)負(fù)載。
使用幾種高速緩存配置1.高速緩存每個用戶的候選列表上的項目。
每個用戶U1的候選列表上的項目最好由第二檢索裝置213進(jìn)行后處理,以除去重復(fù)信息,而且,如上所述,在存儲到數(shù)據(jù)庫DB1之前,根據(jù)用戶的例示狀態(tài)環(huán)境,對各項目進(jìn)行評定。通常,在候選列表上有大量項目,但是,因為終端顯示器的制約,每次只能對用戶顯示一個選擇。因此,需要將候選列表上的各項目高速緩存到內(nèi)容高速緩存(未示出)中,可以利用數(shù)據(jù)庫DB1上的存儲器提供該內(nèi)容高速緩存,因此不必對顯示給用戶的每個選擇進(jìn)行上述后處理。
2.高速緩存包括候選列表上的項目的頁視圖。
如上所述,通常可以利用WML/HTML(但是也可以采用其它格式,如下所述)創(chuàng)建包括候選列表數(shù)據(jù)的頁視圖。如果使用上述的類型2高速緩存,WML/HTML頁將利用來自內(nèi)容高速緩存的輸入來填充頁視圖。利用HTTP檢索這些頁視圖,HTTP是一種請求-響應(yīng)型協(xié)議,在其最簡單的配置中,是一個客戶機(jī)應(yīng)用,在此為檢索裝置213,將請求發(fā)送到服務(wù)器,在此為索引生成器205,然后,通過從內(nèi)容高速緩存中檢索數(shù)據(jù)并將它發(fā)送到第二檢索裝置213,索引生成器205響應(yīng)該請求。在此配置中(未示出),存在作為中介的高速緩存,因此檢索裝置213對該高速緩存發(fā)出請求(例如,請求一個顯示候選列表的頁視圖),而非對索引生成器205發(fā)出請求。然后,該高速緩存代表檢索裝置213對索引生成器205發(fā)出請求。索引生成器205應(yīng)答該高速緩存,然后,該高速緩存將該應(yīng)答轉(zhuǎn)發(fā)到檢索裝置213(其將該信息傳送到接口裝置203)。每個頁視圖均應(yīng)該遵循HTTP 1.1高速緩存規(guī)則(請參考“Illustrated guide to HTTP”,PaulHethmon,Manning Publications Co.或者RFC 2616 Hypertext TransferProtocol-HTTP/1.1.R.Fielding,J.Gettys,J.Mogul,H.Frystyk,L.Masinter,P.Leach,T.Berners-Lee.June 1999.(FormatTXT=422317,PS=5529857,PDF=550558 bytes)(Obsoletes RFC 2068)(Updted bv RFC 2817)(StatusDRAFT STANDARD));特別是以下內(nèi)容必須包括在頁視圖的響應(yīng)首部內(nèi)(i)期滿首部,具有HTTP日期;(ii)高速緩存控制max-age=sec tag,說明內(nèi)容的壽命(iii)內(nèi)容長度響應(yīng)首部(還允許持續(xù)連接)在一個配置中,對網(wǎng)絡(luò)地址(URL,索引表內(nèi)的項目3)預(yù)附加用戶的會話ID,而且,通過會話ID的改變(例如改變用戶簡況、更新信息源等)來控制高速緩存的操作(當(dāng)修改用戶的簡況(例如,添加興趣)時,則被高速緩存的頁視圖過期(因為頁視圖中的內(nèi)容過期);為了防止將這些舊頁面發(fā)送到用戶U1,變更會話ID)。因此,一旦改變了會話ID,則觸發(fā)高速緩存以從索引生成器205請求新數(shù)據(jù)(如果使用類型1高速緩存,索引生成器205從內(nèi)容高速緩存檢索數(shù)據(jù))。
3.高速緩存所有用戶的查詢結(jié)果。
如果存在大量用戶,則有些興趣可能重復(fù)-即,用戶U1的一些興趣與用戶U2的興趣相同(盡管在各用戶之間對興趣標(biāo)記的狀態(tài)環(huán)境對象不同),因此,對于同一個查詢進(jìn)行許多次是沒有效率的。
現(xiàn)在研究對關(guān)于用戶U1的興趣I1…In進(jìn)行查詢(假定之前還未進(jìn)行過此查詢)。
·根據(jù)圖6,第二檢索裝置213檢索(步驟S6.3)與用戶例示狀態(tài)環(huán)境相關(guān)的信息源所對應(yīng)的URL和信息源名稱。將其存儲到查詢高速緩存中,可以利用數(shù)據(jù)庫DB1上的存儲器提供該查詢高速緩存(未示出)。
·將與興趣I1…In有關(guān)的關(guān)鍵字散列,存儲到例如一個文件等中,并鏈接到查詢高速緩存內(nèi)的相應(yīng)標(biāo)識符。
·在關(guān)于(例如用戶U2的)興趣J1…Jn的新查詢到達(dá)時,將對應(yīng)關(guān)鍵字與散列關(guān)鍵字進(jìn)行比較以識別是否已經(jīng)對這些興趣進(jìn)行了查詢。
·如果進(jìn)行了查詢,則○第二檢索裝置213不必對興趣J1…Jn進(jìn)行查詢,而且○將興趣J1…Jn鏈接到查詢高速緩存內(nèi)的被識別項目。
可以對查詢的請求時間以及用戶群中的通用度進(jìn)行監(jiān)測,使得可以在預(yù)定時間自動對被確定在特定時間間隔內(nèi)頻繁發(fā)生的請求進(jìn)行查詢。
其它細(xì)節(jié)和修改狀態(tài)環(huán)境變更在上述說明中,利用狀態(tài)環(huán)境確定裝置209確定用戶U1的狀態(tài)環(huán)境,并利用該信息評定候選列表上的數(shù)據(jù)。然而,用戶U1可能希望觀看與不同于他目前的狀態(tài)環(huán)境的狀態(tài)環(huán)境有關(guān)的信息。例如,如果用戶U1在工作,他可能希望閱讀與其足球隊(Startreck United)有關(guān)的新聞。該興趣足球很可能附帶有狀態(tài)環(huán)境玩、在家或玩,在外。假定設(shè)置信息提供器200以檢索僅與用戶的例示狀態(tài)環(huán)境有關(guān)的信息,則用戶U1必須顯式地改變狀態(tài)環(huán)境以觀看此信息。因此,顯示在(終端T1、T2、T4之任一上的)瀏覽器上的表單包括,用于通過輸入獲得狀態(tài)環(huán)境的時間,或者通過顯式地輸入新狀態(tài)環(huán)境,來輸入改變狀態(tài)環(huán)境的請求的手段。如上所述,在接口裝置203提供該表單時,將新狀態(tài)環(huán)境信息發(fā)送到第一檢索裝置211,并禁止來自狀態(tài)環(huán)境確定裝置209的輸入。
對用戶類型的分類在用戶U1第一次加入該系統(tǒng)時,在其瀏覽器上對用戶U1顯示的表單可以包括多個下拉式菜單和包括用戶可以選擇的興趣的列表。作為一種選擇,或者附加地,該表單可以包括用戶類型的描述,而且用戶U1可以指出他是哪種用戶。例如,可以存在幾個鞋子按鈕·拖鞋按鈕·高跟鞋按鈕·時尚軟運動鞋按鈕·布行鞋按鈕·牛仔鞋按鈕等。
其中每個按鈕分別具有對其附加的預(yù)配置的興趣列表,而且,在選擇其中一個按鈕后,對用戶U1指定所有相應(yīng)的興趣。
作為按鈕的一種選擇或者附加,提示用戶U1選擇這些按鈕中最能代表他們的按鈕??梢耘渲煤啗r編輯器201以保持用戶對按鈕類型的列表,而且對類似類型用戶之間的興趣數(shù)據(jù)進(jìn)行某種協(xié)作過濾和隱式過濾。
數(shù)據(jù)格式可以概括信息,并將信息發(fā)送到各種裝置,而且可以將信息優(yōu)化為各種格式。這些格式包括但并不局限于HTML、WML、I-模式(cHTML)、VxML、XML、Postscript、PDF。這些裝置包括但并不局限于PC,移動電話、PDA、其它通信裝置、游戲控制臺、頂置盒、多媒體公用電話、可佩戴計算機(jī)、FAX以及印刷的硬拷貝。
可以根據(jù)要求將信息發(fā)送到用戶U1,或者對用戶U1告警。告警可以采用許多種機(jī)制,包括但并不局限于電子郵件、因特網(wǎng)推業(yè)務(wù)、SMS、WAP推業(yè)務(wù)、話音。
索引生成器205編數(shù)據(jù)索引的過程包括本地源和遠(yuǎn)程源,本地源和遠(yuǎn)程源被保持的格式包括但并不局限于XML、HTML、wML、CHTML、純文本、RTF以及語音。
用于發(fā)送數(shù)據(jù)的網(wǎng)絡(luò)進(jìn)一步包括UMTS、GPRS分組交換移動通信網(wǎng)。
隱式修改簡況的例子交通信息假定用戶U1已經(jīng)對狀態(tài)環(huán)境工作和在家顯式地規(guī)定了在摩托車運動、運輸以及轎車等方面的興趣,而簡況編輯器201包括一個規(guī)定“如果用戶的興趣在機(jī)動車方面,則包括交通報道方面的興趣”的規(guī)則。根據(jù)上述說明,將修改用戶簡況以包括興趣交通。假定進(jìn)一步自動配置信息提供器200以在每天08:30對用戶U1發(fā)送信息。狀態(tài)環(huán)境確定裝置209確定用戶在去上班的路上(來自跟蹤裝置405的輸入指出用戶在移動,而且移動在使用戶靠近工作地址而且更遠(yuǎn)離家宅;來自日記401和時鐘403的輸入確認(rèn)用戶在去上班的路上)。第一檢索裝置211從用戶簡況中檢索與其例示狀態(tài)環(huán)境有關(guān)的信息,將此信息傳送到第二檢索裝置213,第二檢索裝置213對與用戶興趣相關(guān)的信息源的候選列表進(jìn)行編輯,并將該候選列表發(fā)送到檢索引擎701和用戶終端T1。由于交通興趣與用戶當(dāng)前狀態(tài)環(huán)境相關(guān),所以很可能與交通興趣相關(guān)聯(lián)的等級較高,因此,該興趣出現(xiàn)在該候選列表上的高位。然而,假定用戶選擇忽略交通興趣,則貝葉斯網(wǎng)703修改與交通相關(guān)聯(lián)的偏好權(quán)重,以致在第二天(假定確定用戶在同一個狀態(tài)環(huán)境中)應(yīng)用此修改的偏好權(quán)重,而且該興趣很可能出現(xiàn)在候選列表的更下面(實際位置取決于對權(quán)重的修改程度)。
修改偏好權(quán)重的程度可以依賴于忽略興趣的天數(shù),因此可以利用某種時間相關(guān)函數(shù)來計算權(quán)重。
信息提供器200的各方面,特別是存儲在數(shù)據(jù)庫DB1上的簡況信息可以在防火墻后工作,因此外部各方不能訪問簡況信息。作為一種選擇,整個系統(tǒng)可以在內(nèi)部網(wǎng)絡(luò)內(nèi),或者在安全網(wǎng)絡(luò)環(huán)境下運行,使得它與外部系統(tǒng)進(jìn)行的唯一通信就是為了編索引而接收更新的信息源并與移動用戶通信。
本技術(shù)領(lǐng)域內(nèi)的熟練技術(shù)人員明白,可以以一個或者多個計算機(jī)程序的方式實現(xiàn)上述說明的本發(fā)明??梢詫⑦@些程序容納在各種傳輸和/或存儲介質(zhì)上,例如軟盤、CD-ROM或者磁帶,使得可以將該程序加載到一個或者多個通用計算機(jī)上,或者可以通過計算機(jī)網(wǎng)絡(luò),利用適當(dāng)傳輸介質(zhì)下載該程序。
除非上下文明確要求,否則在說明書以及權(quán)利要求中,可以認(rèn)為單詞“包括(comprise)”、“包括(comprising)”等應(yīng)理解為包含,而不是排他性的或者窮舉的意思,即“包括,但并不局限于”的意思。認(rèn)為單詞“X包括Y”等表示X至少具有Y,但是很可能具有Y之外的其它單元。
權(quán)利要求
1.一種根據(jù)與用戶相關(guān)的主題來選擇信息源的方法,該主題可以由多組與主題有關(guān)的數(shù)據(jù)來識別,每組數(shù)據(jù)具有至少一個狀態(tài)環(huán)境的指示,在該狀態(tài)環(huán)境中該組數(shù)據(jù)與用戶相關(guān),該方法包括步驟(i)跟蹤用戶的狀態(tài);(ii)從被跟蹤的狀態(tài)中識別出一個或多個用戶狀態(tài)環(huán)境;(iii)根據(jù)在至少一些被識別出的用戶狀態(tài)環(huán)境與所述的狀態(tài)環(huán)境指示之間的預(yù)定關(guān)系選擇出至少一些與主題有關(guān)的數(shù)據(jù)組;(iv)根據(jù)被選中的與主題有關(guān)的數(shù)據(jù)組生成一個信息源列表,以及(v)將所述列表發(fā)送給一個與所述用戶相關(guān)聯(lián)的終端以便于允許所述用戶選擇信息源并由此訪問來自該信息源的信息。
2.根據(jù)以上任一權(quán)利要求所述的方法,其中跟蹤步驟(ii)包括步驟通過接收用戶的跟蹤信息來跟蹤用戶的位置,以及根據(jù)預(yù)定規(guī)則對跟蹤信息與預(yù)定的位置信息進(jìn)行比較,該預(yù)定的位置信息至少定義了一個“在家”狀態(tài)環(huán)境和一個“工作”狀態(tài)環(huán)境,并且預(yù)定的規(guī)則包括跟蹤信息和預(yù)定位置信息之間的條件。
3.根據(jù)權(quán)利要求2所述的方法,其中跟蹤步驟(ii)還進(jìn)一步包括從時間表接收用戶的時間表信息,并且用在比較步驟中的預(yù)定規(guī)則還進(jìn)一步包括與時間表信息有關(guān)的條件。
4.根據(jù)以上任一權(quán)利要求所述的方法,其中跟蹤步驟(ii)還包括至少從位置傳感器、加速度傳感器、壓力檢測裝置、溫度傳感器、亮度級檢測裝置之一中接收輸入。
5.根據(jù)以上任一權(quán)利要求所述的方法,其中在至少一些被識別的狀態(tài)環(huán)境與所述狀態(tài)環(huán)境指示之間的預(yù)定關(guān)系包括它們之間的一致性。
6.根據(jù)權(quán)利要求5所述的方法,其中當(dāng)一致性為空時,選中的與主體有關(guān)的數(shù)據(jù)組是所有的與主題有關(guān)的數(shù)據(jù)組,并且所述生成步驟(iv)包括步驟根據(jù)被選中的與主題有關(guān)的數(shù)據(jù)組檢索信息源,用針對對應(yīng)的與主題有關(guān)的數(shù)據(jù)組指示的狀態(tài)環(huán)境來標(biāo)記檢索到的信息源,至少部分地根據(jù)被識別的用戶狀態(tài)環(huán)境與所標(biāo)記的狀態(tài)環(huán)境之間的一致性對所述標(biāo)記過的信息源進(jìn)行評定,以及編輯一個包括被標(biāo)記信息源的列表,與信息源相關(guān)聯(lián)的評定等級決定被標(biāo)記的信息源在列表上的位置。
7.根據(jù)權(quán)利要求5所述的方法,其中當(dāng)在至少一些被識別的狀態(tài)環(huán)境與所述狀態(tài)環(huán)境指示之間存在等同一致性時,所述生成步驟(iv)包括步驟根據(jù)被選中的與主題有關(guān)的數(shù)據(jù)來檢索信息源,以及編輯一個包括所檢索的信息源的列表。
8.根據(jù)權(quán)利要求6或7所述的方法,進(jìn)一步包括步驟監(jiān)視用戶對列表上至少一個信息源的選擇,以便確定該信息源或每個信息源的相關(guān)性權(quán)重,以及為列表上的各個信息源,識別與主題有關(guān)的數(shù)據(jù)組,對與主題有關(guān)的數(shù)據(jù)組分配相關(guān)性權(quán)重,使得還根據(jù)分配的相關(guān)性權(quán)重來對被標(biāo)記的信息源進(jìn)行評定。
9.根據(jù)權(quán)利要求8所述的方法,其中的監(jiān)視步驟包括,針對該信息源或每個信息源,至少部分地利用貝葉斯網(wǎng)。
10.根據(jù)以上任一權(quán)利要求所述的方法,其中要被識別的用戶的狀態(tài)為用戶的當(dāng)前狀態(tài)。
11.根據(jù)以上任一權(quán)利要求所述的方法,其中所述與主題有關(guān)的數(shù)據(jù)包括關(guān)鍵字。
12.根據(jù)以上任一權(quán)利要求所述的方法,其中發(fā)送步驟(v)包括將被跟蹤用戶的狀態(tài)輸入到至少一個預(yù)定的發(fā)送條件中,處理該發(fā)送條件或每個發(fā)送條件,并且如果認(rèn)為發(fā)送條件是滿意的,則發(fā)送該列表。
13.根據(jù)權(quán)利要求12所述的方法,其中至少一個發(fā)送條件至少包括一個或多個規(guī)則,用來確定用戶是否有意于接收信息。
14.根據(jù)以上任一權(quán)利要求所述的方法,其中通過通信系統(tǒng)將與所述被選中信息源有關(guān)的信息提供給用戶。
15.一種根據(jù)用戶的狀態(tài)、針對用戶的興趣主題來存儲信息的方法,其中興趣主題包括多組關(guān)鍵字,各組關(guān)鍵字具有用戶和/或?qū)ζ浞峙涞沫h(huán)境的至少一個可識別狀態(tài),該方法包括步驟(i)根據(jù)權(quán)利要求1-11之一選擇信息源;(ii)依據(jù)多個規(guī)則組織被選中的信息,其中至少一個規(guī)則包括用戶或環(huán)境的被識別狀態(tài),以及(iii)存儲被組織好的信息。
16.根據(jù)權(quán)利要求15的方法,包括通過終端向用戶提供檢索到的信息,所述信息的提供包括創(chuàng)建一個包括至少一些被檢索信息的可視頁面,使得當(dāng)創(chuàng)建一個可視頁面時,根據(jù)終端的顯示能力來檢索所述存儲信息的選擇。
17.一種根據(jù)用戶的興趣主題來識別信息源的方法,其中該興趣主題包括多組關(guān)鍵字,各組關(guān)鍵字具有至少一個狀態(tài)環(huán)境的指示,在該狀態(tài)環(huán)境中,用戶對該組關(guān)鍵字感興趣,該方法包括步驟(i)跟蹤用戶的狀態(tài);(ii)從被跟蹤的狀態(tài)中識別出一個或多個狀態(tài)環(huán)境;(iii)根據(jù)在至少一些被識別出的狀態(tài)環(huán)境與所述的狀態(tài)環(huán)境指示之間的預(yù)定關(guān)系選擇出至少一些關(guān)鍵字組;以及(iv)根據(jù)被選中的關(guān)鍵字組來識別信息源。
18.根據(jù)權(quán)利要求17所述的方法,其中將要被識別的用戶狀態(tài)是用戶的當(dāng)前狀態(tài)。
19.一種計算機(jī)程序或一組計算機(jī)程序,包括使一個計算機(jī)或一組計算機(jī)執(zhí)行根據(jù)權(quán)利要求1-16之一的方法步驟的指令集。
全文摘要
本發(fā)明涉及一種根據(jù)用戶的興趣主題來選擇信息源的方法,其中該主題可以由多組與主題有關(guān)的數(shù)據(jù)來識別,每組數(shù)據(jù)具有至少一個狀態(tài)環(huán)境的指示,在該狀態(tài)環(huán)境中該組數(shù)據(jù)是用戶感興趣的,本發(fā)明的方法包括步驟(i)跟蹤用戶的狀態(tài);(ii)從被跟蹤的狀態(tài)中識別出一個或多個狀態(tài)環(huán)境;(iii)根據(jù)在至少一些被識別出的狀態(tài)環(huán)境與所述的狀態(tài)環(huán)境指示之間的預(yù)定關(guān)系選擇出至少一些與主題有關(guān)的數(shù)據(jù)組;(iv)根據(jù)被選中的與主題有關(guān)的數(shù)據(jù)組生成一個信息源列表,以及(v)將所述列表發(fā)送給一個與所述用戶相關(guān)聯(lián)的終端,以便于允許所述用戶選擇感興趣的信息源并由此訪問來自該信息源的信息。
文檔編號G06F13/00GK1476567SQ0181922
公開日2004年2月18日 申請日期2001年11月16日 優(yōu)先權(quán)日2000年11月20日
發(fā)明者伊恩·巴里·克拉布特里, 伊恩 巴里 克拉布特里, 亞歷山大·勞福勒, 大 勞福勒, 約翰 博萊因, 馬休·約翰·博萊因, 約瑟夫 奧多諾修, 約翰·約瑟夫·奧多諾修, 邁克爾 伯斯凱爾, 杰里米·邁克爾·伯斯凱爾, 約翰 蒂特馬斯, 理查德·約翰·蒂特馬斯 申請人:英國電訊有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
尖扎县| 怀柔区| 临夏市| 兰西县| 土默特右旗| 南昌市| 鞍山市| 资兴市| 睢宁县| 望都县| 涞源县| 枣阳市| 博客| 名山县| 通榆县| 屏东县| 固原市| 同心县| 建始县| 紫金县| 山西省| 景德镇市| 龙陵县| 股票| 潞城市| 卢氏县| 汨罗市| 佛山市| 奉化市| 平顺县| 井陉县| 长岛县| 新源县| 错那县| 昂仁县| 香河县| 安平县| 姜堰市| 天全县| 张家港市| 资阳市|