用于情境感知角色建模和推薦的方法和裝置制造方法
【專利摘要】提供了一種方法,用于基于從情境信息和高級(jí)用戶簡(jiǎn)檔導(dǎo)出的用戶的角色來向用戶提供推薦。推薦平臺(tái)處理情境信息以便確定與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)角色。接下來,所述推薦平臺(tái)計(jì)算所述一個(gè)或多個(gè)角色與關(guān)聯(lián)于一個(gè)或多個(gè)其他用戶的一個(gè)或多個(gè)其它角色之間的至少一個(gè)相似度級(jí)別。然后,所述推薦平臺(tái)至少部分地基于所述至少一個(gè)相似度級(jí)別來確定與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的推薦信息。接下來,所述推薦平臺(tái)處理所述推薦信息,以便生成用于所述用戶的一個(gè)或多個(gè)推薦。
【專利說明】用于情境感知角色建模和推薦的方法和裝置
【背景技術(shù)】
[0001]服務(wù)提供商和設(shè)備制造商(例如無線、蜂窩等)正在不斷地受到挑戰(zhàn)要通過例如提供引人注目的網(wǎng)絡(luò)服務(wù)來向消費(fèi)者遞送價(jià)值和便利性。一個(gè)發(fā)展領(lǐng)域是使用推薦系統(tǒng)來為用戶提供關(guān)于在服務(wù)和/或相關(guān)應(yīng)用內(nèi)可用的內(nèi)容、項(xiàng)目等的建議或推薦(例如,關(guān)于人、地點(diǎn)或者諸如同伴、餐館、商店、假期、電影、視頻點(diǎn)播、書籍、歌曲、軟件、文章、新聞、圖像等感興趣的事情的推薦)。例如,典型的推薦系統(tǒng)可以基于通過將用戶偏好與一個(gè)或多個(gè)參考特征進(jìn)行比較而預(yù)測(cè)出用戶可能對(duì)項(xiàng)目感興趣(即使該用戶以前從來沒有考慮過該項(xiàng)目),由此向該用戶建議該項(xiàng)目。這樣的推薦系統(tǒng)歷史上基于的是協(xié)作過濾器,其常常依賴于大量的用戶數(shù)據(jù)(例如,歷史評(píng)價(jià)信息、使用歷史等)。然而,這樣的用戶數(shù)據(jù)相對(duì)于特定服務(wù)或應(yīng)用而言常常是不可用的或者未被收集的,尤其是如果用戶對(duì)該服務(wù)而言是新的話,則服務(wù)或應(yīng)用也是新的。
【發(fā)明內(nèi)容】
[0002]因此,需要一種用于基于情境信息和角色比較來向用戶進(jìn)行推薦的方法。
[0003]根據(jù)一個(gè)實(shí)施例,一種方法包括:處理情境信息和/或促進(jìn)對(duì)情境信息的處理,以便確定與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)角色。所述方法還包括:至少部分地使得計(jì)算在所述一個(gè)或多個(gè)角色與關(guān)聯(lián)于一個(gè)或多個(gè)其他用戶的一個(gè)或多個(gè)其它角色之間的至少一個(gè)相似度級(jí)別。所述方法進(jìn)一步包括:至少部分地基于所述至少一個(gè)相似度級(jí)別來確定與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的推薦信息。所述方法還包括:處理所述推薦信息和/或促進(jìn)對(duì)所述推薦信息的處理,以便生成用于所述用戶的一個(gè)或多個(gè)推薦。
[0004]根據(jù)另一實(shí)施例,一種裝置包括:至少一個(gè)處理器,以及包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起至少部分地使得所述裝置:處理情境信息以便確定與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)角色。還使得所述裝置:計(jì)算在所述一個(gè)或多個(gè)角色與關(guān)聯(lián)于一個(gè)或多個(gè)其他用戶的一個(gè)或多個(gè)其它角色之間的至少一個(gè)相似度級(jí)別。進(jìn)一步使得所述裝置:至少部分地基于所述至少一個(gè)相似度級(jí)別來確定與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的推薦信息。還使得所述裝置:處理所述推薦信息,以便生成用于所述用戶的一個(gè)或多個(gè)推薦。
[0005]根據(jù)另一實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)攜帶有一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),所述一個(gè)或多個(gè)指令至少部分地使得裝置:處理情境信息以便確定與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)角色。還使得所述裝置:計(jì)算在所述一個(gè)或多個(gè)角色與關(guān)聯(lián)于一個(gè)或多個(gè)其他用戶的一個(gè)或多個(gè)其它角色之間的至少一個(gè)相似度級(jí)別。進(jìn)一步使得所述裝置:至少部分地基于所述至少一個(gè)相似度級(jí)別來確定與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的推薦信息。還使得所述裝置:處理所述推薦信息,以便生成用于所述用戶的一個(gè)或多個(gè)推薦。
[0006]根據(jù)另一實(shí)施例,一種裝置包括:用于處理情境信息和/或促進(jìn)對(duì)情境信息的處理以便確定與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)角色的模塊。所述裝置還包括:用于至少部分地使得計(jì)算在所述一個(gè)或多個(gè)角色與關(guān)聯(lián)于一個(gè)或多個(gè)其他用戶的一個(gè)或多個(gè)其它角色之間的至少一個(gè)相似度級(jí)別的模塊。所述裝置進(jìn)一步包括:用于至少部分地基于所述至少一個(gè)相似度級(jí)別來確定與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的推薦信息的模塊。所述裝置還包括:用于處理所述推薦信息和/或促進(jìn)對(duì)所述推薦信息的處理以便生成用于所述用戶的一個(gè)或多個(gè)推薦的模塊。
[0007]另外,對(duì)于本發(fā)明的各種示例實(shí)施例,下面是可應(yīng)用的:一種方法,其包括:促進(jìn)對(duì)(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)的處理和/或處理(I)數(shù)據(jù)和/或(2)信息和/或(3 )至少一個(gè)信號(hào),所述(I)數(shù)據(jù)和/或(2 )信息和/或(3 )至少一個(gè)信號(hào)至少部分地基于(包括至少部分地從以下導(dǎo)出)與本發(fā)明的任何實(shí)施例相關(guān)而在本申請(qǐng)中公開的方法(或過程)中的任何一個(gè)或任何組合。
[0008]對(duì)于本發(fā)明的各種示例實(shí)施例,下面也是可應(yīng)用的:一種方法,其包括:促進(jìn)對(duì)被配置成允許訪問至少一個(gè)服務(wù)的至少一個(gè)接口的訪問,所述至少一個(gè)服務(wù)被配置成實(shí)施在本申請(qǐng)中公開的網(wǎng)絡(luò)或服務(wù)提供商方法(或過程)中的任何一個(gè)或任何組合。
[0009]對(duì)于本發(fā)明的各種示例實(shí)施例,下面也是可應(yīng)用的:一種方法,其包括:促進(jìn)創(chuàng)建和/或促進(jìn)修改(I)至少一個(gè)設(shè)備用戶接口元件和/或(2)至少一個(gè)設(shè)備用戶接口功能性,所述(I)至少一個(gè)設(shè)備用戶接口元件和/或(2)至少一個(gè)設(shè)備用戶接口功能性至少部分地基于從與本發(fā)明的任何實(shí)施例相關(guān)而在本申請(qǐng)中公開的方法或過程之一或任何組合得到的數(shù)據(jù)和/或信息、和/或從與本發(fā)明的任何實(shí)施例相關(guān)而在本申請(qǐng)中公開的方法(或過程)之一或任何組合得到的至少一個(gè)信號(hào)。
[0010]對(duì)于本發(fā)明的各種示例實(shí)施例,下面也是可應(yīng)用的:一種方法,其包括:創(chuàng)建和/或修改(I)至少一個(gè)設(shè)備用戶接口元件和/或(2)至少一個(gè)設(shè)備用戶接口功能性,所述(I)至少一個(gè)設(shè)備用戶接口元件和/或(2)至少一個(gè)設(shè)備用戶接口功能性至少部分地基于從與本發(fā)明的任何實(shí)施例相關(guān)而在本申請(qǐng)中公開的方法(或過程)之一或任何組合得到的數(shù)據(jù)和/或信息、和/或從與本發(fā)明的任何實(shí)施例相關(guān)而在本申請(qǐng)中公開的方法(或過程)之一或任何組合得到的至少一個(gè)信號(hào)。
[0011]在各種示例實(shí)施例中,可以在服務(wù)提供商側(cè)或在移動(dòng)設(shè)備側(cè)或按照通過在兩側(cè)實(shí)施的動(dòng)作而在服務(wù)提供商與移動(dòng)設(shè)備之間的任何共享方式來完成所述方法(或過程)。
[0012]簡(jiǎn)單地通過圖示多個(gè)特定實(shí)施例和實(shí)施方式(包括預(yù)期用于執(zhí)行本發(fā)明的最佳模式),根據(jù)下面的詳細(xì)描述,本發(fā)明的其它方面、特征和優(yōu)點(diǎn)很容易顯而易見。本發(fā)明還能夠具有其它的和不同的實(shí)施例,并且其若干細(xì)節(jié)可以在各種明顯方面被修改,而所有這些都不偏離本發(fā)明的精神和范圍。因此,附圖和描述應(yīng)被視為在本質(zhì)上是說明性的,而不應(yīng)當(dāng)視為是限制性的。
【專利附圖】
【附圖說明】
[0013]通過示例而不是通過限制來圖示本發(fā)明的實(shí)施例,在附圖中:
[0014]圖1是根據(jù)一個(gè)實(shí)施例的能夠基于情境信息和角色比較來向用戶進(jìn)行推薦的系統(tǒng)的示圖;
[0015]圖2是根據(jù)一個(gè)實(shí)施例的推薦平臺(tái)的組件的示圖;
[0016]圖3A-3D是根據(jù)一個(gè)實(shí)施例的用于基于情境信息和角色比較來向用戶進(jìn)行推薦的過程的流程圖;
[0017]圖4是根據(jù)一個(gè)實(shí)施例的數(shù)據(jù)收集模塊的組件的示圖;
[0018]圖5是根據(jù)一個(gè)實(shí)施例的用于設(shè)置偏好的用戶接口的示圖;
[0019]圖6是根據(jù)一個(gè)實(shí)施例示出了角色挖掘元件的層級(jí)的示圖;
[0020]圖7是根據(jù)一個(gè)實(shí)施例的用于為一個(gè)或多個(gè)用戶確定一個(gè)或多個(gè)角色的角色映射表的圖不;
[0021]圖8是根據(jù)一個(gè)實(shí)施例的用于匹配在用戶之間共享的角色的信任計(jì)算的圖示;
[0022]圖9是可以用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的硬件的示圖;
[0023]圖10是可以用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的芯片集的示圖;以及
[0024]圖11是可以用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的移動(dòng)終端(例如,手機(jī))的示圖。
【具體實(shí)施方式】
[0025]公開了用于基于情境信息和角色比較來向用戶進(jìn)行推薦的方法、裝置和計(jì)算機(jī)程序的示例。在下面的描述中,出于解釋的目的,闡述了很多具體細(xì)節(jié)以便提供對(duì)本發(fā)明實(shí)施例的透徹理解。然而,對(duì)本領(lǐng)域技術(shù)人員顯而易見的是,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下或在等同布置的情況下實(shí)施。在其它實(shí)例中,以框圖形式示出了公知的結(jié)構(gòu)和設(shè)備以避免不必要地模糊本發(fā)明的實(shí)施例。
[0026]圖1是根據(jù)一個(gè)實(shí)施例的能夠基于情境信息和角色比較來向用戶進(jìn)行推薦的系統(tǒng)的示圖。智能電話的普及為基于豐富的情境信息和移動(dòng)社交網(wǎng)絡(luò)開發(fā)個(gè)性化推薦帶來了機(jī)遇。如先前所討論的,推薦系統(tǒng)較之常規(guī)搜索方法向用戶提供了大量?jī)?yōu)點(diǎn),因?yàn)橥扑]系統(tǒng)不僅規(guī)避了搜索感興趣的項(xiàng)目的時(shí)間和勞動(dòng),而且它們還可以幫助用戶發(fā)現(xiàn)用戶自身可能尚未發(fā)現(xiàn)的項(xiàng)目。然而,由于用于創(chuàng)建用來生成推薦的模型(例如,協(xié)作過濾)的大量變量、函數(shù)和數(shù)據(jù),推薦系統(tǒng)可能非常復(fù)雜。舉例來說,用于特定應(yīng)用的推薦系統(tǒng)可以考慮諸如以下變量:查看的項(xiàng)目、項(xiàng)目查看時(shí)間、搜索的項(xiàng)目、下載/上傳的項(xiàng)目、購買的項(xiàng)目、添加到愿望列表的項(xiàng)目、購物車、或者收藏列表、評(píng)價(jià)的項(xiàng)目以及它們被如何評(píng)價(jià),等等。推薦系統(tǒng)還可以包括復(fù)雜的算法來生成基于這些變量的推薦。但是,即使當(dāng)已經(jīng)滿足許多變量和函數(shù)時(shí),推薦系統(tǒng)通常仍然要求充足的數(shù)據(jù)(例如,項(xiàng)目數(shù)據(jù)、用戶數(shù)據(jù)等),以便有效地培育(seed)其模型來產(chǎn)生用戶建議。因而,基于協(xié)作的推薦的常規(guī)方法不適于對(duì)模型中尚不存在的新信息進(jìn)行推薦。此外,因?yàn)槔媚P偷某R?guī)方法是基于與其相應(yīng)的應(yīng)用的使用交互而導(dǎo)出的,因而是非常特定于應(yīng)用的,并且不特定于應(yīng)用的通用推薦可能是難以生成的。另夕卜,常規(guī)方法并沒有深入地考慮情境信息,其中情境信息在通用推薦方法中得到很好的體現(xiàn)。由于這些各種原因,對(duì)模型進(jìn)行個(gè)性化很難能夠生成較為個(gè)性化的推薦。
[0027]換句話說,在推薦系統(tǒng)中廣泛使用的協(xié)作過濾涉及冷起動(dòng)問題、有用信息的稀少性,以及對(duì)推薦系統(tǒng)的內(nèi)部攻擊。為了克服這些問題,已經(jīng)提出了信任計(jì)算來改進(jìn)推薦的可靠性并且提供了用于進(jìn)行推薦的推理。然而,當(dāng)前的信任計(jì)算方法僅考慮了用戶的信任聲明以及用戶的評(píng)價(jià)歷史的相似性,這過度簡(jiǎn)化了信任關(guān)系。用于基于情境和信任進(jìn)行推薦的常規(guī)技術(shù)集中于個(gè)體信息而沒有考慮不同用戶當(dāng)中的公共知識(shí)。在相似用戶當(dāng)中的公共知識(shí)可被建模為角色。
[0028]例如,上述問題可以通過基于用戶的情境信息和偏好而將一個(gè)或多個(gè)角色分配給用戶來解決。所述一個(gè)或多個(gè)角色可以與另一用戶的一個(gè)或多個(gè)角色相匹配和/或相比較?;谄ヅ涞某潭?,可以計(jì)算信任因子,其可以充當(dāng)推薦基礎(chǔ)的來源,該推薦基于的是:在沒有用戶自己的可用情境信息的情況下或者除了用戶自己的可用情境信息之外,另一用戶的可用情境信息和偏好??梢宰C明,如果兩個(gè)用戶扮演或已經(jīng)扮演了相同或相似的角色,則他們可以贏得更多的信任。
[0029]比較角色以便在多個(gè)用戶之間開發(fā)信任級(jí)別的這樣的概念可被稱為基于角色的信任社交網(wǎng)絡(luò)(RTSN)??梢宰詣?dòng)挖掘用于RTSN的角色建模,從而使得可以基于用戶情境信息和高級(jí)用戶簡(jiǎn)檔來識(shí)別該用戶的角色。例如,用戶在周末可以在家中充當(dāng)丈夫,這可以是一個(gè)角色,并且例如,如果用戶從家中行進(jìn)到倫敦,則用戶的角色可以變?yōu)槁眯姓?。RTSN可以使用用戶的角色,例如作為購物者的角色,并且對(duì)購買相關(guān)內(nèi)容提供中肯的意見。角色建模可以考慮用戶簡(jiǎn)檔和情境,并且構(gòu)建基于角色的社交信任網(wǎng)絡(luò),以便以高效和精確的推斷來實(shí)現(xiàn)改進(jìn)的情境推薦的性能。
[0030]為了利用基本的協(xié)作過濾來解決上述問題,圖1的系統(tǒng)100引入了以下能力:基于情境信息、角色比較和信任因子來向用戶進(jìn)行推薦,其中所述角色比較基于的是用戶之間的角色的相似性,所述信任因子被計(jì)算來增強(qiáng)推薦過程。如上所述,用戶可以在他/她的日常生活中扮演不同的角色。這意味著用戶的角色可以隨著用戶情境的改變而動(dòng)態(tài)地改變。例如,當(dāng)用戶離開超市并且乘坐地鐵時(shí),該用戶的角色從“購物的顧客”轉(zhuǎn)換成“地鐵乘客”。系統(tǒng)100可以假設(shè):被分派相似或相同角色的用戶很可能共享相同的興趣、偏好和/或行為模式。因?yàn)榘缪菹嗨苹蛳嗤巧挠脩艄蚕硐嗨频呐d趣、觀點(diǎn)、偏好和行為模式,所以用戶的角色可被認(rèn)為是具有特定相似性的一組用戶的高級(jí)別抽象。用戶的這樣的高級(jí)別抽象是根據(jù)社交網(wǎng)絡(luò)來構(gòu)建信任網(wǎng)絡(luò)和/或計(jì)算一對(duì)用戶之間的信任因子的關(guān)鍵因素。
[0031]在實(shí)施例中,挖掘和識(shí)別用戶的潛在角色的有效方法是根據(jù)情境信息和高級(jí)用戶簡(jiǎn)檔(AUP),所述高級(jí)用戶簡(jiǎn)檔(AUP)包括用戶的行為模式、偏好、諸如年齡、性別、教育這樣的人口統(tǒng)計(jì)資料,等等。將AUP合并到角色計(jì)算中是有幫助的,因?yàn)樵摵喜?dǎo)致比僅基于情境信息的角色確定更為精確的角色確定??梢愿鶕?jù)所挖掘的角色來生成角色概念格(層級(jí)),這提供了用于在所挖掘的角色與任何手動(dòng)構(gòu)造的或輸入的角色之間進(jìn)行映射的基礎(chǔ)。例如,用戶可以指示他喜歡吃龍蝦,但是他的行為模式或情境信息并沒有自動(dòng)指示這個(gè)偏好。因?yàn)榻巧怯糜谟?jì)算RTSN中的信任因子的重要因素,所以信任計(jì)算可以考慮可指示角色是連續(xù)性角色還是周期性角色的角色類型,以及諸如“包括”、“被包括”、“相似”、“相同”等的任何角色關(guān)系。如上所述,具有相同角色的用戶很可能具有相似的興趣,并且因此可以具有相同的服務(wù)需求。信任因子可以基于每個(gè)用戶的角色集合。例如,在用戶之間共享的相同的連續(xù)性角色將具有高的信任因子,相同的周期性角色將具有中等信任因子,而在用戶之間沒有共享相同角色將導(dǎo)致低的信任因子。通過用戶的被分派的一個(gè)或多個(gè)角色,將通過RTSN可用的個(gè)性化服務(wù)和信息鏈接到用戶。用戶角色挖掘和RTSN的好處是改進(jìn)了推薦的精度并且減少了用戶可能經(jīng)歷的無用的垃圾郵件攻擊。這樣的改進(jìn)可提供用戶可能期望的個(gè)性化的和有針對(duì)性的服務(wù)。
[0032]在實(shí)施例中,為了構(gòu)建RTSN,根據(jù)用戶的情境信息和用戶簡(jiǎn)檔來自動(dòng)地挖掘和識(shí)別角色是有幫助的。構(gòu)建RTSN可以包括以下步驟:AUP建模、角色挖掘以及識(shí)別和構(gòu)建RTSN。[0033]AUP建模合并了以下內(nèi)容:挖掘在用戶簡(jiǎn)檔(UP)與諸如用戶行為這樣的情境之間的固有關(guān)系。AUP建模還涉及:提供對(duì)諸如情境信息以及從相似用戶獲知的公共知識(shí)這樣的動(dòng)態(tài)信息的建模。角色挖掘和識(shí)別涉及根據(jù)情境信息和用戶簡(jiǎn)檔來挖掘和識(shí)別用戶的角色。構(gòu)建RTSN涉及基于每個(gè)用戶的角色集合來計(jì)算信任。并且,如上所述,相同的連續(xù)性角色可以具有高的信任因子,相同的周期性角色可以具有中等信任因子,而在用戶之間沒有匹配的角色可能導(dǎo)致低的信任因子。
[0034]關(guān)于AUP,通過資源描述框架(RDF)來構(gòu)建AUP,資源描述架構(gòu)(RDF)描述了用戶的靜態(tài)和動(dòng)態(tài)信息,諸如人口統(tǒng)計(jì)資料信息、社交信息、行為模式和偏好。可以利用數(shù)據(jù)挖掘方法來獲知用戶的習(xí)慣、偏好和行為,從而使得從個(gè)人移動(dòng)設(shè)備收集所登入的數(shù)據(jù)。用于登入數(shù)據(jù)的規(guī)則可被描述為以三元組格式給出的規(guī)則,諸如〈時(shí)間,場(chǎng)景,行為 >,并且被存儲(chǔ)為AUP中的偏好類別的實(shí)例。例如,時(shí)間上的變化可以用于確定角色是連續(xù)性的還是周期性的。時(shí)間還可以用于確定例如在用戶之間共享的角色應(yīng)當(dāng)被標(biāo)記為相同還是相似。例如,在不同的時(shí)間共享銷售角色的用戶可能實(shí)際上并沒有在經(jīng)歷相同的角色。以在夜晚時(shí)段轉(zhuǎn)變成夜總會(huì)的早餐商業(yè)機(jī)構(gòu)為例。到該商業(yè)機(jī)構(gòu)吃早餐的客戶與15個(gè)小時(shí)之后拜訪該商業(yè)機(jī)構(gòu)的不同客戶(或者甚至是相同客戶)可能具有不同的角色。
[0035]關(guān)于角色,如以上所討論的,在一組用戶當(dāng)中的共同特征可以被分類為角色。一般而言,根據(jù)用戶扮演的時(shí)間特征,角色可以被分類為連續(xù)性角色和周期性角色。連續(xù)性角色表示長(zhǎng)期和穩(wěn)定的角色,而周期性角色可以在短時(shí)間內(nèi)起作用。角色本體(ontology)可以用于在每個(gè)用戶的AUP中半自動(dòng)地標(biāo)記對(duì)應(yīng)的信息片段。例如,諸如〈辦公時(shí)間,在公共汽車上,播放音樂 > 這樣的偏好規(guī)則很可能被標(biāo)記有周期性角色“音樂愛好者”。通過角色標(biāo)記,公共知識(shí)的片段可以被間接地保存到相似用戶的AUP中。角色也可以被認(rèn)為是表示用戶曾扮演或被分派的角色中的所有或一些角色的角色集合。角色集合可以被聚集并且按照與單獨(dú)角色相似的方式來進(jìn)行比較,但是可涉及更復(fù)雜的推薦規(guī)則,因?yàn)榻巧蠈⒁敫郊拥囊蛩貋泶_定信任因子。例如,當(dāng)與具有妻子、旅行者、購物者的角色集合的用戶相比較時(shí),具有包括丈夫、旅行者和購物者的角色集合的用戶可以被比較作為相似的,因?yàn)樗麄兩婕跋嗤愋偷幕顒?dòng)并且他們結(jié)婚了。
[0036]關(guān)于上述信任因子,信任可以被定義為由用戶A對(duì)于用戶B的聲明,該聲明意指用戶A持續(xù)發(fā)現(xiàn)用戶B做出的有價(jià)值的任何評(píng)論和/或評(píng)價(jià)。對(duì)個(gè)人的信任可以被認(rèn)為是基于這個(gè)人做出的未來動(dòng)作可能導(dǎo)致積極結(jié)果這樣的信賴而對(duì)動(dòng)作的承諾。信任相對(duì)于哪個(gè)用戶是信任實(shí)體而言可以是不對(duì)稱的。如以上所討論的,信任可以是在基于另一用戶的可用情境信息和偏好信息而確定是否對(duì)用戶進(jìn)行推薦時(shí)的重要因素。具有高信任因子使得接受基于其他用戶做出的推薦可類似地導(dǎo)致積極結(jié)果的可能性要高。例如,用于確定一對(duì)用戶之間的信任因子的計(jì)算可以考慮由所述用戶之一做出的明確信任聲明、所述用戶的角色集合之間的相似性和/或所述用戶的評(píng)價(jià)(用戶簡(jiǎn)檔)或偏好之間的相似性。構(gòu)建RTSN可以合并:聚集每一個(gè)所計(jì)算的在多個(gè)用戶之間的信任因子,以及考慮信任和不信任傳播。
[0037]如圖1中所示,系統(tǒng)100包括用戶設(shè)備(UE) IOla-1Oln,用戶設(shè)備(UE) IOla-1Oln具有經(jīng)由通信網(wǎng)絡(luò)105到推薦平臺(tái)103的連接性。在該描述中,UElOla-1Oln可以被統(tǒng)稱為UE101。UE101還具有經(jīng)由通信網(wǎng)絡(luò)105到服務(wù)平臺(tái)107和內(nèi)容提供商117的連接性。UE101可以包括推薦應(yīng)用108a-108n,在該描述中將其統(tǒng)稱為推薦應(yīng)用108,其與推薦平臺(tái)103通信以便檢索關(guān)于推薦的信息。推薦平臺(tái)103可以從UElOl接收可被考慮用于推薦的數(shù)據(jù)。推薦平臺(tái)103可以存在于UElOl內(nèi),或者存在于服務(wù)平臺(tái)107內(nèi),或者獨(dú)立存在。提供給推薦平臺(tái)103的數(shù)據(jù)可以包括來自連接到UElOl的傳感器109a-109n(在該描述中,傳感器109a-109n可以被統(tǒng)稱為傳感器109)的數(shù)據(jù)。傳感器109可以包括位置傳感器、速度傳感器、音頻傳感器、亮度傳感器等。在該描述中,數(shù)據(jù)存儲(chǔ)裝置Illa-1lln可以被稱為數(shù)據(jù)存儲(chǔ)裝置111。數(shù)據(jù)存儲(chǔ)裝置111可以連接到UElOl以便存儲(chǔ)經(jīng)由傳感器109捕獲的數(shù)據(jù)以及任何其它類型的數(shù)據(jù)、模型、規(guī)則等。推薦平臺(tái)103然后可以基于各種類型的信息來確定推薦規(guī)則和/或模型。推薦平臺(tái)103也可以連接到平臺(tái)存儲(chǔ)介質(zhì)113,其可以存儲(chǔ)各種類型的數(shù)據(jù),包括規(guī)則、模型、更新等。推薦平臺(tái)103還可以從包括在服務(wù)平臺(tái)107中的一個(gè)或多個(gè)服務(wù)115a-115m檢索推薦規(guī)則和/或模型以及對(duì)規(guī)則和/或模型的更新。服務(wù)115a-115m可以被統(tǒng)稱為服務(wù)115。規(guī)則和/或模型和/或更新也可以存在于一個(gè)或多個(gè)內(nèi)容提供商117a-117o(其也可以被統(tǒng)稱為內(nèi)容提供商117)。因而,服務(wù)平臺(tái)107可以包括一個(gè)或多個(gè)服務(wù)115a-115m、一個(gè)或多個(gè)內(nèi)容提供商117a_117o,或者通過通信網(wǎng)絡(luò)105可獲得或可訪問的其它內(nèi)容源。
[0038]在一個(gè)實(shí)施例中,系統(tǒng)100確定基于用戶情境信息、用戶偏好、其他用戶情境信息、其他用戶偏好和/或信任因子來從通用協(xié)作模型中檢索推薦模型。舉例來說,預(yù)處理階段可以發(fā)生以便收集用戶數(shù)據(jù)以及基于所收集的數(shù)據(jù)來創(chuàng)建通用協(xié)作模型。例如,關(guān)于用戶交互、用戶偏好等的數(shù)據(jù)可以從UE101、服務(wù)平臺(tái)107和其它設(shè)備收集,并且然后可以被傳送到服務(wù)器端(例如,服務(wù)平臺(tái)107和/或另一服務(wù))。服務(wù)器端可以使用所收集的數(shù)據(jù)來生成協(xié)作模型。例如,所收集的數(shù)據(jù)可以包括關(guān)于該用戶和另一用戶的以下信息:系統(tǒng)100基于相似或相同的角色和/或偏好分派已經(jīng)確定具有值得使推薦被發(fā)送給該用戶的信任因子。
[0039]如果通用協(xié)作模型已經(jīng)存在于UElOl中,那么系統(tǒng)100從UElOl內(nèi)的通用協(xié)作模型中檢索推薦。一方面,如果在UElOl內(nèi)沒有用于該用戶的通用協(xié)作模型,那么系統(tǒng)100從服務(wù)器端處的通用協(xié)作模型中檢索推薦。而且,如果系統(tǒng)100確定盡管在UElOl內(nèi)有用于該用戶的通用協(xié)作模型,但是在服務(wù)器端有用于該用戶的通用協(xié)作模型的經(jīng)更新的版本,則系統(tǒng)100可以利用服務(wù)器端處的通用協(xié)作模型的經(jīng)更新的版本來檢索推薦。對(duì)于從服務(wù)器端檢索推薦或經(jīng)更新的版本的請(qǐng)求可以包括用戶標(biāo)識(shí)符和/或應(yīng)用標(biāo)識(shí)符。
[0040]此外,在一個(gè)實(shí)施例中,系統(tǒng)100確定與用戶相關(guān)聯(lián)的情境信息和/或與關(guān)聯(lián)于用戶標(biāo)識(shí)符的用戶相關(guān)聯(lián)的設(shè)備,其中關(guān)于基于情境的推薦規(guī)則的確定和/或關(guān)于基于情境的推薦規(guī)則的處理是基于情境信息的。服務(wù)器端可以包括基于情境的推薦規(guī)則??赡艽嬖谂c用戶標(biāo)識(shí)符、情境和情境類型相對(duì)應(yīng)的基于情境的推薦規(guī)則。因此,可以通過情境和/或情境類型來組織基于情境的推薦規(guī)則。此外,情境信息可以包括傳感器數(shù)據(jù)、用戶調(diào)度、日程表等?;谇榫车耐扑]規(guī)則還可以取決于設(shè)備的類型。而且,系統(tǒng)100還可以使得基于對(duì)情境信息的改變來啟動(dòng)關(guān)于基于情境的推薦規(guī)則的處理。在該示例中,如果作為位置傳感器的傳感器109指示UElOl的位置已經(jīng)從美國(guó)改變到英國(guó),那么可以啟動(dòng)關(guān)于基于情境的推薦規(guī)則的處理,以便利用用于英國(guó)的基于情境的推薦規(guī)則。
[0041]因此,該方法的優(yōu)點(diǎn)是:基于情境數(shù)據(jù),可以對(duì)各種類型的場(chǎng)景做出不同的推薦。因?yàn)樵摲椒ㄊ沟孟到y(tǒng)100能夠使用推薦模型、基于情境的規(guī)則和/或用于生成推薦的模型和規(guī)則的混合,所以系統(tǒng)100可以較為精密地捕獲用戶的偏好來用于推薦。因此,可以預(yù)計(jì)在推薦模型和/或基于情境的規(guī)則的基礎(chǔ)上用于進(jìn)行推薦的手段。
[0042]舉例來說,系統(tǒng)100的通信網(wǎng)絡(luò)105包括一個(gè)或多個(gè)網(wǎng)絡(luò),諸如數(shù)據(jù)網(wǎng)絡(luò)(未示出)、無線網(wǎng)絡(luò)(未示出)、電話網(wǎng)絡(luò)(未示出)或其任何組合??梢栽O(shè)想,數(shù)據(jù)網(wǎng)絡(luò)可以是任何局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、公共數(shù)據(jù)網(wǎng)絡(luò)(例如,因特網(wǎng))、短距離無線網(wǎng)絡(luò),或者任何其它合適的分組交換網(wǎng)絡(luò),諸如商業(yè)擁有的私有分組交換網(wǎng)絡(luò),例如,私有電纜或光纖網(wǎng)絡(luò)等,或者其任何組合。另外,無線網(wǎng)絡(luò)可以是例如蜂窩網(wǎng)絡(luò),并且可以采用各種技術(shù),包括增強(qiáng)的全球演進(jìn)數(shù)據(jù)率(EDGE)、通用分組無線電服務(wù)(GPRS)、全球移動(dòng)通信系統(tǒng)(GSM)、因特網(wǎng)協(xié)議多媒體子系統(tǒng)(MS)、通用移動(dòng)電信系統(tǒng)(UMTS)等,以及任何其它合適的無線介質(zhì),例如,全球微波接入互操作性(WiMAX)、長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無線保真(WiFi)、無線LAN (WLAN)、藍(lán)牙?、因特網(wǎng)協(xié)議(IP)數(shù)據(jù)廣播、衛(wèi)星、移動(dòng)ad-hoc網(wǎng)絡(luò)(MANET)等,或其任何組合。
[0043]UElOl是任何類型的移動(dòng)終端、固定終端或便攜式終端,包括移動(dòng)手機(jī)、站臺(tái)、單元、設(shè)備、多媒體計(jì)算機(jī)、多媒體平板、因特網(wǎng)節(jié)點(diǎn)、通信器、桌上型計(jì)算機(jī)、膝上型計(jì)算機(jī)、筆記本計(jì)算機(jī)、網(wǎng)本計(jì)算機(jī)、平板計(jì)算機(jī)、個(gè)人通信系統(tǒng)(PCS)設(shè)備、個(gè)人導(dǎo)航設(shè)備、個(gè)人數(shù)字助理(PDA)、音頻/視頻播放器、數(shù)字相機(jī)/錄像機(jī)、定位設(shè)備、電視接收器、無線電廣播接收器、電子書設(shè)備、游戲設(shè)備、或其任何組合,包括這些設(shè)備的配件和外設(shè),或其任何組合。還可以設(shè)想,UElOl可以支持對(duì)于用戶的任何類型的接口(諸如“可佩帶的”電路等。)。
[0044]舉例來說,UE101、推薦平臺(tái)103、服務(wù)平臺(tái)107和內(nèi)容提供商117使用公知的、新的或仍在開發(fā)的協(xié)議彼此進(jìn)行通信以及與通信網(wǎng)絡(luò)105的其它組件進(jìn)行通信。在該情境下,協(xié)議包括定義了在通信網(wǎng)絡(luò)105內(nèi)的網(wǎng)絡(luò)節(jié)點(diǎn)如何基于通過通信鏈路發(fā)送的信息來彼此進(jìn)行交互的規(guī)則集合。所述協(xié)議在每個(gè)節(jié)點(diǎn)內(nèi)不同的操作層處是有效的,從生成和接收各種類型的物理信號(hào),到選擇用于傳送那些信號(hào)的鏈路,到由那些信號(hào)指示的信息的格式,到識(shí)別在計(jì)算機(jī)系統(tǒng)上執(zhí)行的哪個(gè)軟件應(yīng)用發(fā)送或接收該信息。在開放系統(tǒng)互連(OSI)參考模型中描述了用于通過網(wǎng)絡(luò)交換信息的概念上不同的協(xié)議層。
[0045]通常通過交換數(shù)據(jù)的離散分組來實(shí)現(xiàn)在網(wǎng)絡(luò)節(jié)點(diǎn)之間的通信。每個(gè)分組通常包括
(I)與特定協(xié)議相關(guān)聯(lián)的報(bào)頭信息,以及(2)跟隨報(bào)頭信息并且含有可與該特定協(xié)議無關(guān)地進(jìn)行處理的信息的有效載荷信息。在一些協(xié)議中,分組包括(3)跟隨有效載荷并且指示有效載荷信息的結(jié)束的尾部信息。報(bào)頭包括諸如分組的源、其目的地、有效載荷的長(zhǎng)度以及該協(xié)議所使用的其它特性這樣的信息。經(jīng)常,在用于特定協(xié)議的有效載荷中的數(shù)據(jù)包括用于與OSI參考模型的不同的更高層相關(guān)聯(lián)的不同協(xié)議的報(bào)頭和有效載荷。用于特定協(xié)議的報(bào)頭通常指示了在其有效載荷中含有的下一協(xié)議的類型。更高層的協(xié)議據(jù)說被封裝在較低層協(xié)議中。包括在穿越諸如因特網(wǎng)的多個(gè)異質(zhì)網(wǎng)絡(luò)的分組中的報(bào)頭通常包括物理(層I)報(bào)頭、數(shù)據(jù)鏈路(層2)報(bào)頭、網(wǎng)間(層3)報(bào)頭和傳輸(層4)報(bào)頭,以及如由OSI參考模型定義的各種應(yīng)用(層5、層6和層7)報(bào)頭。
[0046]圖2是根據(jù)一個(gè)實(shí)施例的推薦平臺(tái)103的組件的示圖。舉例來說,推薦平臺(tái)103包括用于基于情境信息和角色比較來向用戶進(jìn)行推薦的一個(gè)或多個(gè)組件。可以設(shè)想,這些組件的功能可以被組合在一個(gè)或多個(gè)組件中或由具有等同功能性的其它組件來實(shí)施。在該實(shí)施例中,推薦平臺(tái)103包括推薦模塊201、角色確定模塊203、信任計(jì)算模塊205、數(shù)據(jù)收集模塊207、角色數(shù)據(jù)庫209和通信模塊211。
[0047]在一個(gè)實(shí)施例中,推薦模塊201處理從角色確定模塊203、信任計(jì)算模塊205、數(shù)據(jù)收集模塊207、角色數(shù)據(jù)庫模塊209和通信模塊211接收到的信息以便向用戶進(jìn)行推薦,并且經(jīng)由通信模塊211將該推薦傳送到用戶。用戶的情境信息可以被數(shù)據(jù)收集模塊207收集和處理,并且在角色和/或情境確定步驟中由推薦模塊201進(jìn)行考慮。角色確定模塊203可以從數(shù)據(jù)收集模塊接收情境信息和AUP,以便將一個(gè)或多個(gè)角色或一個(gè)或多個(gè)角色集合分派給用戶。角色數(shù)據(jù)庫模塊209可以存儲(chǔ)或者已經(jīng)存儲(chǔ)了關(guān)于可在推薦確定中使用的用戶的角色信息。信任計(jì)算模塊205可以從角色確定模塊203、角色數(shù)據(jù)庫209和/或通信模塊211接收角色信息。信任計(jì)算模塊205也可以從數(shù)據(jù)收集模塊207接收關(guān)于用戶的情境信息,并且從通信模塊211接收關(guān)于該用戶或一個(gè)或多個(gè)其他用戶的任何行為信息或偏好信息。信任計(jì)算模塊211然后可以比較可用于將信任因子分派給在特定角色或情境下或一般情況下用戶之間的關(guān)系的所有數(shù)據(jù)和信息。當(dāng)推薦模塊201實(shí)施推薦過程以便生成借助于通信模塊211傳送給用戶的對(duì)該用戶的推薦時(shí),推薦模塊201可以考慮所生成的信任因子。
[0048]圖3A-3D是根據(jù)一個(gè)實(shí)施例的用于基于情境信息和角色比較向用戶進(jìn)行推薦的過程的流程圖。在圖3A中所示的一個(gè)實(shí)施例中,推薦平臺(tái)103實(shí)施過程300并且在例如包括如圖10中所示的處理器和存儲(chǔ)器的芯片集中實(shí)現(xiàn)。在步驟301中,推薦平臺(tái)103處理情境信息和AUP以便確定與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)角色。在步驟303中,推薦平臺(tái)計(jì)算在所述一個(gè)或多個(gè)角色與關(guān)聯(lián)于一個(gè)或多個(gè)其他用戶的一個(gè)或多個(gè)其它角色之間的至少一個(gè)相似度級(jí)別。該過程繼續(xù)到步驟305,其中推薦平臺(tái)103至少部分地基于所述至少一個(gè)相似度級(jí)別來確定與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的推薦信息。該過程繼續(xù)到步驟307,其中推薦平臺(tái)103處理所述推薦信息以便生成用于所述用戶的一個(gè)或多個(gè)推薦。
[0049]圖3B是用于進(jìn)一步增強(qiáng)圖3A中所示的推薦過程的過程330的流程圖。在步驟331中,推薦平臺(tái)103視情況處理情境信息、與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的其它情境信息、或其組合,以便確定一個(gè)或多個(gè)用戶習(xí)慣、一個(gè)或多個(gè)用戶偏好、一個(gè)或多個(gè)用戶行為、或其組合。該過程繼續(xù)到步驟333,其中推薦平臺(tái)103視情況將所述一個(gè)或多個(gè)用戶習(xí)慣、所述一個(gè)或多個(gè)用戶偏好、所述一個(gè)或多個(gè)用戶行為、或其組合存儲(chǔ)在與所述用戶、所述一個(gè)或多個(gè)其他用戶或其組合相關(guān)聯(lián)的一個(gè)或多個(gè)用戶簡(jiǎn)檔中。接下來,在步驟335中,推薦平臺(tái)103視情況確定與所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色或其組合相關(guān)聯(lián)的一個(gè)或多個(gè)本體。該過程視情況繼續(xù)到步驟337,其中推薦平臺(tái)103處理所述一個(gè)或多個(gè)本體,以便至少部分地基于所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合來標(biāo)記所述一個(gè)或多個(gè)用戶簡(jiǎn)檔中的至少一部分。
[0050]圖3C是用于進(jìn)一步增強(qiáng)圖3A中所示的推薦過程的過程350的流程圖。在步驟351中,推薦平臺(tái)103視情況處理所述情境信息、與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的其它情境信息、AUP或其組合,以便生成將以下內(nèi)容分類為周期性的、連續(xù)性的或其組合:所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合。該過程繼續(xù)到步驟353,其中推薦平臺(tái)103視情況處理所述至少一個(gè)相似度級(jí)別,其確定在所述用戶與所述一個(gè)或多個(gè)其他用戶之間的一個(gè)或多個(gè)信任級(jí)別。該過程視情況繼續(xù)到步驟355,其中推薦平臺(tái)103至少部分地基于所述一個(gè)或多個(gè)角色來確定與所述用戶相關(guān)聯(lián)的一個(gè)或多個(gè)角色集合。接下來,該過程視情況繼續(xù)到步驟357,其中推薦平臺(tái)103視情況至少部分地基于所述一個(gè)或多個(gè)其它角色來確定與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的一個(gè)或多個(gè)其它角色集合。
[0051]圖3D是用于進(jìn)一步增強(qiáng)圖3A中所示的推薦過程的過程370的流程圖。在步驟371中,推薦平臺(tái)103視情況處理所述情境信息、與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的其它情境信息、或其組合,以便確定一個(gè)或多個(gè)情境。該過程視情況繼續(xù)到步驟373,其中推薦平臺(tái)103確定對(duì)于所述一個(gè)或多個(gè)情境的一個(gè)或多個(gè)改變。接下來,該過程視情況繼續(xù)到步驟375,其中推薦平臺(tái)啟動(dòng)以下操作:至少部分地基于所述一個(gè)或多個(gè)改變來確定所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合。該過程視情況繼續(xù)到步驟377,其中推薦平臺(tái)確定所述一個(gè)或多個(gè)其它角色的至少一個(gè)層級(jí);以及將所述一個(gè)或多個(gè)角色與所述至少一個(gè)層級(jí)進(jìn)行比較。
[0052]圖4是根據(jù)示例實(shí)施例的數(shù)據(jù)收集模塊207的組件的示圖。數(shù)據(jù)收集模塊207具有收集通信模塊401,收集通信模塊401與用戶簡(jiǎn)檔模塊403和情境收集模塊405通信。例如,像諾基亞簡(jiǎn)單情境這樣的客戶端應(yīng)用可以作為情境收集模塊405用于收集用戶情境數(shù)據(jù)。該應(yīng)用可以被安裝在UElOl處并且作為新進(jìn)程(daemon)在UElOl中自動(dòng)運(yùn)行以便動(dòng)態(tài)地收集情境信息。例如,借助于諸如充電器狀態(tài)模塊407、電池水平模塊409、加速計(jì)傳感器模塊411、聯(lián)系人模塊413、媒體播放器模塊415、書簽?zāi)K417、應(yīng)用模塊419、呼叫日志模塊421、SMS模塊423、設(shè)備簡(jiǎn)檔模塊425、過程模塊427、GSM模塊429、GPS模塊431和藍(lán)牙模塊433的相應(yīng)模塊,可以收集情境數(shù)據(jù),包括例如應(yīng)用、設(shè)備簡(jiǎn)檔、藍(lán)牙設(shè)備、呼叫日志、聯(lián)系人、GPS、GSM (例如,無線網(wǎng)絡(luò))、消息、媒體播放器、系統(tǒng)過程等。例如,用戶簡(jiǎn)檔模塊403也可以用于收集用戶簡(jiǎn)檔數(shù)據(jù)。該應(yīng)用可根據(jù)特定采樣率來收集數(shù)據(jù),并且該應(yīng)用可以定制在UElOl中。例如,這樣的定制可以包括:是否收集該特定數(shù)據(jù)類型、采樣率設(shè)置,以及是否向服務(wù)器發(fā)送所收集的信息。
[0053]圖5是圖示了示例數(shù)據(jù)類型503的示例用戶接口 501的示圖。當(dāng)選擇了數(shù)據(jù)類型503中的至少一個(gè)時(shí),啟用窗口 505出現(xiàn)在數(shù)據(jù)類型503上并且使得用戶能夠選擇是否啟用該特定數(shù)據(jù)類型以便由收集模塊207進(jìn)行收集。例如,用戶可以選出啟用或禁用作為UElOl的一部分的GPS模塊,從而使得可以檢測(cè)到或無法檢測(cè)到移動(dòng),并且在針對(duì)向用戶進(jìn)行推薦的確定中考慮所述移動(dòng)。
[0054]圖6是信息的示例類型的圖示,其中所述信息由系統(tǒng)100收集和處理,以便確定角色是周期性的還是連續(xù)性的,或者確定所述信息是否是被最佳分派給AUP的信息。關(guān)于用戶的情境信息601被收集和解析成用戶和偏好片段603,諸如〈時(shí)間、場(chǎng)景、行為 >。一旦被解析,系統(tǒng)100便可以確定該信息應(yīng)當(dāng)被分派周期性角色605或連續(xù)性角色609。通過在AUP607中聚集所有用戶的偏好來發(fā)現(xiàn)潛在的周期性角色605??梢蕴崛蓚€(gè)映射表:用戶角色表,其指明每個(gè)用戶可扮演哪些角色;以及角色情境行為表,其識(shí)別每個(gè)角色的特征,也就是,在特定情境下角色可具有哪種行為。角色概念格(層級(jí))可以根據(jù)所發(fā)現(xiàn)或挖掘的周期性角色而被生成,并且提供用于在所挖掘的角色與在AUP607中手動(dòng)構(gòu)建的角色之間進(jìn)行映射的基礎(chǔ)。可以在潛在周期性角色605的概念格和AUP本體中構(gòu)建周期性角色605之間的映射關(guān)系?;谥芷谛越巧?05和AUP607中的靜態(tài)信息來挖掘連續(xù)性角色609。例如,如果具有相似年齡的一組用戶頻繁地扮演相同的周期性角色605,則他們?nèi)靠赡馨缪轁撛诘倪B續(xù)性角色609。結(jié)果是:一旦已知當(dāng)前用戶的情境信息601以及AUP607中的信息,則實(shí)時(shí)角色識(shí)別變?yōu)橄喾吹倪^程。
[0055]圖7圖示了示例映射表701、703、705和707。映射表701是圖示了各種用戶ul_u4、情境cl_c4和行為b0_b2的用戶情境行為表。這里的情境表示時(shí)間和場(chǎng)景的組合(笛卡爾積)。在角色挖掘期間,可以根據(jù)AUP中的偏好來構(gòu)造用戶情境行為表701,其表示在特定情境下用戶可具有哪種行為。在該示例中,ui (i=l..4)表示4個(gè)用戶,ci (i=1..4)表示4個(gè)情境,bi (i=l,2)表示2種行為,b0表示“無動(dòng)作”。映射表703圖示了通過聚集映射表703中具有相同指定行為(例如bl和b2)的區(qū)域來基于可用情境、行為和用戶信息進(jìn)行角色的挖掘或分派。映射表705指示可以識(shí)別兩個(gè)角色rl和r2,并且可以創(chuàng)建具有這些角色的每個(gè)用戶之間的關(guān)系。映射表707是角色情境行為表,其示出了在特定情境下角色可具有哪種行為。
[0056]圖8是示例信任計(jì)算圖示,其中比較了兩個(gè)用戶i和j以便計(jì)算信任因子。角色CiSOl說明了關(guān)于用戶i的基于情境的角色。在角色Ci中基于情境的角色是{歌迷,教師,父親,丈夫}??梢允褂美缫陨舷鄬?duì)于情境收集模塊209所討論的任何裝置或者如以上在圖7中討論的用于分派角色的任何其它確定裝置來檢測(cè)和分派這些角色。類似地,用戶j具有包括角色{音樂家,教師,旅行者}的角色Cj說明803。用戶i具有偏好角色集合一角色Pi805,其說明了由用戶設(shè)置為偏好{運(yùn)動(dòng)迷,旅行者}的興趣,并且用戶j具有由用戶j設(shè)置為{駕駛員,跑步者}的偏好角色集合一角色Pj807。系統(tǒng)100可以通過考慮以下內(nèi)容來計(jì)算信任因子:來自用戶i對(duì)用戶j的明確信任聲明,諸如關(guān)于用戶i (因?yàn)樗湃螐挠脩鬸生成的任何事物)想要得到所有基于用戶j的興趣的推薦的選擇或指示;角色集合801-807之間的相似性;以及用戶的評(píng)價(jià)(例如用戶簡(jiǎn)檔)之間的相似性。如以上所討論的,基于對(duì)所確定的任何信任因子的聚集并且還考慮信任和不信任傳播,可以創(chuàng)建信任網(wǎng)絡(luò)。
[0057]在確定信任因子時(shí),相同或相似的連續(xù)性角色可以有助于高信任影響,并且相同或相似的周期性角色可以有助于低信任影響。在對(duì)特定角色進(jìn)行加權(quán)以便確定信任因子時(shí),下面的命名法可用于指定角色之間的關(guān)系;被包括(最高)、相同(較高)、包括(高分?jǐn)?shù))、相似(低分?jǐn)?shù))、無相似角色(無分?jǐn)?shù))。
[0058]在圖8中圖示的示例中,將用戶i與用戶j進(jìn)行比較,并且角色集合801-807的特定角色被指定為被包括、相同或相似。例如,旅行者被指定為相同,因?yàn)樵谶@兩個(gè)用戶角色中其看起來是同樣的。歌迷和音樂家被指定為被包括,因?yàn)樗麄儽活A(yù)設(shè)為落入相同的興趣領(lǐng)域內(nèi),但是卻不一樣。運(yùn)動(dòng)迷和跑步者被指定為相似,因?yàn)楸M管他們都與運(yùn)動(dòng)有關(guān),但是他們可被歸類為太弱化而不能被包括。例如,用于確定角色應(yīng)當(dāng)是相似、被包括、相同或者不相似的設(shè)置可以是基于用于開發(fā)上述層級(jí)的偏好集合。當(dāng)開發(fā)層級(jí)時(shí),可以在商業(yè)雇員的情境下描述層級(jí)。以銷售員為例。在商業(yè)上,存在銷售總監(jiān)、銷售經(jīng)理和銷售員。所有這三個(gè)雇員都處于銷售方面,但是只有一個(gè)是總監(jiān)而一個(gè)是經(jīng)理。取決于可基于情境信息的就近的角色比較,當(dāng)將用戶在任何給定時(shí)間的角色與其他用戶進(jìn)行比較時(shí),層級(jí)可能是重要的。如此,當(dāng)向用戶進(jìn)行推薦時(shí),一些角色可能不是與其它角色一樣重要。
[0059]在此描述的用于基于情境信息和角色比較來向用戶進(jìn)行推薦的過程可以有利地經(jīng)由軟件、硬件、固件或者軟件和/或固件和/或硬件的組合來實(shí)現(xiàn)。例如,在此描述的過程可以有利地經(jīng)由處理器、數(shù)字信號(hào)處理(DSP)芯片、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)等等來實(shí)現(xiàn)。下面詳述了用于執(zhí)行所描述的功能的這樣的示例性硬件。[0060]圖9圖示了可以實(shí)現(xiàn)本發(fā)明的實(shí)施例的計(jì)算機(jī)系統(tǒng)900。盡管相對(duì)于特定設(shè)備或裝備描繪了計(jì)算機(jī)系統(tǒng)900,可以設(shè)想,在圖9內(nèi)的其它設(shè)備或裝備(例如,網(wǎng)絡(luò)元件、服務(wù)器等)可以部署所圖示的系統(tǒng)900的硬件和組件。計(jì)算機(jī)系統(tǒng)900被編程(例如,經(jīng)由計(jì)算機(jī)程序代碼或指令)以便如在此所描述的那樣基于情境信息和角色比較來向用戶進(jìn)行推薦,并且包括用于在計(jì)算機(jī)系統(tǒng)900的其它內(nèi)部和外部組件之間傳遞信息的諸如總線910的通信機(jī)構(gòu)。信息(也稱為數(shù)據(jù))被表示為對(duì)可測(cè)量現(xiàn)象的物理表達(dá),通常是電壓,但在其它實(shí)施例中包括諸如磁、電磁、壓力、化學(xué)、生物、分子、原子、亞原子和量子交互這樣的現(xiàn)象。例如,北磁場(chǎng)和南磁場(chǎng)或者零和非零電壓表示二進(jìn)制數(shù)位(比特)的兩個(gè)狀態(tài)(0,I)。其它現(xiàn)象可以表示更高基底的數(shù)位。在測(cè)量之前多個(gè)同時(shí)量子狀態(tài)的疊加表示量子比特(qubit)。一個(gè)或多個(gè)數(shù)位的序列構(gòu)成用于表示字符的數(shù)字或代碼的數(shù)字?jǐn)?shù)據(jù)。在一些實(shí)施例中,通過特定范圍之內(nèi)的可測(cè)量值的近連續(xù)體來表示被稱為模擬數(shù)據(jù)的信息。計(jì)算機(jī)系統(tǒng)900或其一部分構(gòu)成用于執(zhí)行基于情境信息和角色比較來向用戶進(jìn)行推薦的一個(gè)或多個(gè)步驟的裝置。
[0061]總線910包括信息的一個(gè)或多個(gè)平行導(dǎo)體,從而使得在耦合到總線910的設(shè)備當(dāng)中快速地傳輸信息。用于處理信息的一個(gè)或多個(gè)處理器902與總線910耦合。
[0062]處理器(或多個(gè)處理器)902執(zhí)行如由與基于情境信息和角色比較來向用戶進(jìn)行推薦相關(guān)的計(jì)算機(jī)程序代碼所指定的信息的操作集合。該計(jì)算機(jī)程序代碼是指令或聲明集合,其提供指令用于處理器和/或計(jì)算機(jī)系統(tǒng)來操作以便執(zhí)行指定功能。例如,所述代碼可以用被編譯成處理器的原生指令集的計(jì)算機(jī)編程語言來編寫。所述代碼還可以直接使用原生指令集合(例如機(jī)器語言)來編寫。所述操作集合包括將信息從總線910帶入以及將信息放置在總線910上。所述操作集合通常還包括比較信息的兩個(gè)或更多單元,對(duì)信息單元進(jìn)行移位,以及組合信息的兩個(gè)或更多單元,諸如通過相加或相乘或者比如“或”、“異或”和“與”的邏輯操作。可以由處理器執(zhí)行的操作集合的每個(gè)操作通過稱為指令的信息而被表示給處理器,諸如一個(gè)或多個(gè)數(shù)位的操作代碼。諸如操作代碼序列的要由處理器902執(zhí)行的操作序列構(gòu)成處理器指令,也被稱為計(jì)算機(jī)系統(tǒng)指令,或簡(jiǎn)稱計(jì)算機(jī)指令。除了其它之外,處理器可以單獨(dú)或組合地被實(shí)現(xiàn)為機(jī)械、電、磁、光、化學(xué)或量子組件。
[0063]計(jì)算機(jī)系統(tǒng)900還包括耦合到總線910的存儲(chǔ)器904。諸如隨機(jī)存取存儲(chǔ)器(RAM)或任何其它動(dòng)態(tài)存儲(chǔ)設(shè)備的存儲(chǔ)器904存儲(chǔ)包括用于基于情境信息和角色比較向用戶進(jìn)行推薦的處理器指令的信息。動(dòng)態(tài)存儲(chǔ)器允許存儲(chǔ)在其中的信息被計(jì)算機(jī)系統(tǒng)900改變。RAM允許與在相鄰地址處的信息無關(guān)地存儲(chǔ)和檢索在被稱為存儲(chǔ)器地址的位置處存儲(chǔ)的信息單元。存儲(chǔ)器904還被處理器902用來存儲(chǔ)在處理器指令的執(zhí)行期間的臨時(shí)值。計(jì)算機(jī)系統(tǒng)900還包括只讀存儲(chǔ)器(R0M)906或耦合到總線910的任何其它靜態(tài)存儲(chǔ)設(shè)備,以便用于存儲(chǔ)靜態(tài)信息,包括不被計(jì)算機(jī)系統(tǒng)900改變的指令。一些存儲(chǔ)器由易失性存儲(chǔ)裝置組成,該易失性存儲(chǔ)裝置當(dāng)?shù)綦姇r(shí)丟失存儲(chǔ)在其上的信息。還耦合到總線910的是非易失性(永久)存儲(chǔ)設(shè)備908,諸如磁盤、光盤或閃速卡,用于存儲(chǔ)包括甚至當(dāng)計(jì)算機(jī)系統(tǒng)900被斷開或以其它方式掉電時(shí)也存留的指令的信息。
[0064]從外部輸入設(shè)備912 (諸如傳感器或者含有由人類用戶操作的字母數(shù)字鍵的鍵盤)將包括用于基于情境信息和角色比較向用戶進(jìn)行推薦的指令的信息提供給總線910用于由處理器使用。傳感器檢測(cè)其附近的狀況并且將那些檢測(cè)結(jié)果變換成可與用于表示計(jì)算機(jī)系統(tǒng)900中的信息的可測(cè)量現(xiàn)象兼容的物理表達(dá)。耦合到總線910的主要用于與人類交互的其它外部設(shè)備包括顯示設(shè)備914 (諸如陰極射線管(CRT)、液晶顯示器(IXD)、發(fā)光二極管(LED)、有機(jī)LED (OLED)顯示器、等離子屏幕,或者用于呈現(xiàn)文本或圖像的打印機(jī)),以及指點(diǎn)設(shè)備916 (諸如鼠標(biāo)、軌跡球、光標(biāo)方向鍵或運(yùn)動(dòng)傳感器),用于控制呈現(xiàn)在顯示器914上的小光標(biāo)圖像的位置以及發(fā)布與呈現(xiàn)在顯示器914上的圖形元件相關(guān)聯(lián)的命令。在一些實(shí)施例中,例如,在計(jì)算機(jī)系統(tǒng)900在沒有人類輸入的情況下執(zhí)行所有功能的實(shí)施例中,省略了外部輸入設(shè)備912、顯示設(shè)備914和指點(diǎn)設(shè)備916中的一個(gè)或多個(gè)。
[0065]在所圖示的實(shí)施例中,諸如專用集成電路(ASIC) 920的專用硬件被耦合到總線910。專用硬件被配置成足夠快地執(zhí)行處理器902不執(zhí)行的操作以用于專用目的。ASIC的示例包括用于生成用于顯示器914的圖像的圖形加速計(jì)卡、用于對(duì)通過網(wǎng)絡(luò)發(fā)送的消息進(jìn)行加密和解密的密碼板、語音識(shí)別,以及專門的外部設(shè)備的接口,諸如重復(fù)地執(zhí)行以硬件更有效地實(shí)現(xiàn)的特定復(fù)雜操作序列的機(jī)械臂和醫(yī)療掃描裝備。
[0066]計(jì)算機(jī)系統(tǒng)900還包括耦合到總線910的通信接口 970的一個(gè)或多個(gè)實(shí)例。通信接口 970提供了耦合到用其自己的處理器操作的各種外部設(shè)備的單向或雙向通信,所述外部設(shè)備諸如打印機(jī)、掃描儀和外部盤。通常,耦合是利用連接到本地網(wǎng)絡(luò)980的網(wǎng)絡(luò)鏈路978,具有其自己的處理器的各種外部設(shè)備被連接到本地網(wǎng)絡(luò)980。例如,通信接口 970可以是并行端口或串行端口或者在個(gè)人計(jì)算機(jī)上的通用串行總線(USB)。在一些實(shí)施例中,通信接口 970是綜合服務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)卡或數(shù)字訂戶線路(DSL)卡或電話調(diào)制解調(diào)器(其向?qū)?yīng)類型的電話線路提供信息通信連接)。在一些實(shí)施例中,通信接口 970是線纜調(diào)制解調(diào)器,其將總線910上的信號(hào)轉(zhuǎn)換成用于通過同軸線纜的通信連接的信號(hào),或者轉(zhuǎn)換成用于通過光纖線纜的通信連接的光學(xué)信號(hào)。又例如,通信接口 970可以是局域網(wǎng)(LAN)卡,以便向可兼容的LAN (諸如以太網(wǎng))提供數(shù)據(jù)通信連接。還可以實(shí)現(xiàn)無線鏈路。對(duì)于無線鏈路,通信接口 970發(fā)送或接收或者既發(fā)送又接收攜帶了信息流(諸如數(shù)字?jǐn)?shù)據(jù))的電、聲或電磁信號(hào),包括紅外和光學(xué)信號(hào)。例如,在無線手持設(shè)備(諸如像蜂窩電話這樣的移動(dòng)電話)中,通信接口 970包括被稱為無線電收發(fā)器的無線電頻帶電磁發(fā)射機(jī)和接收機(jī)。在某些實(shí)施例中,通信接口 970使得能夠連接到通信網(wǎng)絡(luò)105,用于針對(duì)UElOl基于情境信息和角色比較來向用戶進(jìn)行推薦。
[0067]如在此使用的術(shù)語“計(jì)算機(jī)可讀介質(zhì)”指的是參與向處理器902提供信息(包括用于執(zhí)行的指令)的任何介質(zhì)。這樣的介質(zhì)可以采取很多形式,包括但不限于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如,非易失性介質(zhì)、易失性介質(zhì))和傳輸介質(zhì)。諸如非易失性介質(zhì)的非瞬態(tài)介質(zhì)包括例如光盤或磁盤,諸如存儲(chǔ)設(shè)備908。易失性介質(zhì)包括例如動(dòng)態(tài)存儲(chǔ)器904。傳輸介質(zhì)包括例如雙絞線、同軸線纜、銅線、光纖線纜,以及在沒有電線或線纜的情況下行進(jìn)通過空間的載波,諸如聲波和電磁波,包括無線電波、光波和紅外波。信號(hào)包括在通過傳輸介質(zhì)發(fā)射的幅度、頻率、相位、極性或其它物理屬性上的人為的瞬變。計(jì)算機(jī)可讀介質(zhì)的常見形式包括例如軟盤、柔性盤、硬盤、磁帶、任何其它磁介質(zhì)、CD-ROM、CDRff, DVD、任何其它光介質(zhì)、打孔卡、紙帶、光標(biāo)記片、具有孔洞圖案或其它光可識(shí)別標(biāo)記的任何其它物理介質(zhì)、RAM、PR0M、EPROM、FLASH-EPROM、EEPR0M、閃速存儲(chǔ)器、任何其它存儲(chǔ)器芯片或盒、載波,或者計(jì)算機(jī)可以從其進(jìn)行讀取的任何其它介質(zhì)。術(shù)語“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”在此用于指的是除了傳輸介質(zhì)之外的任何計(jì)算機(jī)可讀介質(zhì)。
[0068]在一個(gè)或多個(gè)有形介質(zhì)中編碼的邏輯包括在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和專用硬件(諸如ASIC920)上的處理器指令中的一個(gè)或兩者。
[0069]網(wǎng)絡(luò)鏈路978通常使用傳輸介質(zhì)通過一個(gè)或多個(gè)網(wǎng)絡(luò)向使用或處理信息的其它設(shè)備提供信息通信。例如,網(wǎng)絡(luò)鏈路978可以通過本地網(wǎng)絡(luò)980向主機(jī)計(jì)算機(jī)982或向由因特網(wǎng)服務(wù)提供商(ISP)操作的設(shè)備984提供連接。ISP設(shè)備984進(jìn)而通過現(xiàn)在統(tǒng)稱為因特網(wǎng)990的網(wǎng)絡(luò)中的公共、全球分組交換通信網(wǎng)絡(luò)來提供數(shù)據(jù)通信服務(wù)。
[0070]連接到因特網(wǎng)的稱為服務(wù)器主機(jī)992的計(jì)算機(jī)托管了響應(yīng)于通過因特網(wǎng)接收到的信息而提供服務(wù)的過程。例如,服務(wù)器主機(jī)992托管了提供用于在顯示器914處呈現(xiàn)的表示視頻數(shù)據(jù)的信息的過程。可以設(shè)想,系統(tǒng)900的組件可以在例如主機(jī)982和服務(wù)器992的其它計(jì)算機(jī)系統(tǒng)內(nèi)按照各種配置來進(jìn)行部署。
[0071]本發(fā)明的至少一些實(shí)施例涉及對(duì)用于實(shí)現(xiàn)在此描述的一些或所有技術(shù)的計(jì)算機(jī)系統(tǒng)900的使用。根據(jù)本發(fā)明的一個(gè)實(shí)施例,響應(yīng)于處理器902執(zhí)行包含在存儲(chǔ)器904中的一個(gè)或多個(gè)處理器指令的一個(gè)或多個(gè)序列,由計(jì)算機(jī)系統(tǒng)900來執(zhí)行那些技術(shù)??梢詫⑦@樣的指令(也被稱為計(jì)算機(jī)指令)、軟件和程序代碼從諸如存儲(chǔ)設(shè)備908的另一計(jì)算機(jī)可讀介質(zhì)或者網(wǎng)絡(luò)鏈路978讀入到存儲(chǔ)器904中。對(duì)包含在存儲(chǔ)器904中的指令序列的執(zhí)行使得處理器902執(zhí)行在此描述的方法步驟中的一個(gè)或多個(gè)。在可選實(shí)施例中,可以取代軟件或與軟件相組合地使用諸如ASIC920的硬件來實(shí)現(xiàn)本發(fā)明。因此,本發(fā)明的實(shí)施例不限于硬件和軟件的任何具體組合,除非在此另外明確說明。
[0072]經(jīng)由通信接口 970通過網(wǎng)絡(luò)鏈路978以及其它網(wǎng)絡(luò)發(fā)射的信息攜帶了去往和來自計(jì)算機(jī)系統(tǒng)900的信息。除了其它之外,計(jì)算機(jī)系統(tǒng)900可以通過網(wǎng)絡(luò)980、990,經(jīng)由網(wǎng)絡(luò)鏈路978和通信接口 970來發(fā)送和接收信息,包括程序代碼。在使用因特網(wǎng)990的示例中,服務(wù)器主機(jī)992通過因特網(wǎng)990、ISP裝備984、本地網(wǎng)絡(luò)980和通信接口 970來發(fā)射由從計(jì)算機(jī)900發(fā)送的消息所請(qǐng)求的用于特定應(yīng)用的程序代碼。所接收到的代碼可由處理器902在接收到其時(shí)執(zhí)行,或者可以存儲(chǔ)在存儲(chǔ)器904中或存儲(chǔ)設(shè)備908或任何其它非易失性存儲(chǔ)裝置中用于以后執(zhí)行,或者二者皆有。以這種方式,計(jì)算機(jī)系統(tǒng)900可以以載波上信號(hào)的形式獲得應(yīng)用程序代碼。
[0073]在將一個(gè)或多個(gè)指令或數(shù)據(jù)序列或兩者攜帶到處理器902以供執(zhí)行時(shí)可涉及各種形式的計(jì)算機(jī)可讀介質(zhì)。例如,最初可以在諸如主機(jī)982的遠(yuǎn)程計(jì)算機(jī)的磁盤上攜帶指令和數(shù)據(jù)。遠(yuǎn)程計(jì)算機(jī)將指令和數(shù)據(jù)加載到其動(dòng)態(tài)存儲(chǔ)器中并且使用調(diào)制解調(diào)器通過電話線路發(fā)送所述指令和數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)900本地的調(diào)制解調(diào)器接收在電話線路上的指令和數(shù)據(jù),并且使用紅外發(fā)射器將指令和數(shù)據(jù)轉(zhuǎn)換成在用作網(wǎng)絡(luò)鏈路978的紅外載波上的信號(hào)。用作通信接口 970的紅外檢測(cè)器接收在紅外信號(hào)中攜帶的指令和數(shù)據(jù),并且將表示所述指令和數(shù)據(jù)的信息放置到總線910上。總線910將該信息攜帶到存儲(chǔ)器904,處理器902從存儲(chǔ)器904檢索指令并使用伴隨所述指令發(fā)送的一些數(shù)據(jù)來執(zhí)行所述指令。在存儲(chǔ)器904中接收到的指令和數(shù)據(jù)可以視情況在由處理器902執(zhí)行之前或之后被存儲(chǔ)在存儲(chǔ)設(shè)備908 上。
[0074]圖10圖示了可以實(shí)現(xiàn)本發(fā)明的實(shí)施例的芯片集或芯片1000。芯片集1000被編程以便如在此所描述的那樣基于情境信息和角色比較向用戶進(jìn)行推薦,并且例如包括相對(duì)于圖9描述的合并在一個(gè)或多個(gè)物理封裝(例如,芯片)中的處理器和存儲(chǔ)器組件。舉例來說,物理封裝包括在結(jié)構(gòu)配件(例如,基板)上的一個(gè)或多個(gè)材料、組件和/或電線的布置,以便提供諸如物理強(qiáng)度、尺寸節(jié)約和/或電子交互限制這樣的一個(gè)或多個(gè)特性??梢栽O(shè)想,在某些實(shí)施例中,芯片集1000可以被實(shí)現(xiàn)在單個(gè)芯片上。進(jìn)一步可以設(shè)想,在某些實(shí)施例中,芯片集或芯片1000可以被實(shí)現(xiàn)為單個(gè)“片上系統(tǒng)”。進(jìn)一步可以設(shè)想,在某些實(shí)施例中,例如,將不使用單獨(dú)的ASIC,并且將由一個(gè)或多個(gè)處理器來執(zhí)行如在此公開的所有相關(guān)功能。芯片集或芯片1000或其一部分構(gòu)成用于執(zhí)行提供與功能的可用性相關(guān)聯(lián)的用戶接口導(dǎo)航信息的一個(gè)或多個(gè)步驟的裝置。芯片集或芯片1000或其一部分構(gòu)成用于執(zhí)行基于情境信息和角色比較來向用戶進(jìn)行推薦的一個(gè)或多個(gè)步驟的裝置。
[0075]在一個(gè)實(shí)施例中,芯片集或芯片1000包括用于在芯片集1000的組件當(dāng)中傳遞信息的通信機(jī)構(gòu),諸如總線1001。處理器1003具有到總線1001的連接性以便執(zhí)行指令和處理存儲(chǔ)在例如存儲(chǔ)器1005中的信息。處理器1003可以包括一個(gè)或多個(gè)處理核心,其中每個(gè)核心被配置成獨(dú)立地加以執(zhí)行。多核處理器啟用在單個(gè)物理封裝內(nèi)的多處理。多核處理器的示例包括兩個(gè)、四個(gè)、八個(gè)或更大數(shù)目的處理核心。替代地或附加地,處理器1003可以包括經(jīng)由總線1001串聯(lián)配置的一個(gè)或多個(gè)微處理器,以便使得能夠獨(dú)立地執(zhí)行指令、流水線和多線程。處理器1003也可以附有一個(gè)或多個(gè)專用組件以便執(zhí)行特定處理功能和任務(wù),諸如一個(gè)或多個(gè)數(shù)字信號(hào)處理器(DSP) 1007,或者一個(gè)或多個(gè)專用集成電路(ASIC) 1009。DSP1007通常被配置成實(shí)時(shí)地處理真實(shí)世界的信號(hào)(例如,聲音),而與處理器1003無關(guān)。類似地,ASIC1009可以被配置成執(zhí)行更通用的處理器不容易執(zhí)行的專門功能。有助于執(zhí)行在此描述的發(fā)明功能的其它專門組件可以包括一個(gè)或多個(gè)現(xiàn)場(chǎng)可編程門陣列(FPGA)(未示出)、一個(gè)或多個(gè)控制器(未示出),或者一個(gè)或多個(gè)其它專用計(jì)算機(jī)芯片。
[0076]在一個(gè)實(shí)施例中,芯片集或芯片1000僅包括一個(gè)或多個(gè)處理器以及支持和/或涉及和/或用于所述一個(gè)或多個(gè)處理器的特定軟件和/或固件。
[0077]處理器1003和所附組件具有經(jīng)由總線1001到存儲(chǔ)器1005的連接性。存儲(chǔ)器1005包括動(dòng)態(tài)存儲(chǔ)器(例如,RAM、磁盤、可寫光盤等)和靜態(tài)存儲(chǔ)器(例如,ROM、CD-ROM等)兩者,用于存儲(chǔ)當(dāng)被執(zhí)行時(shí)實(shí)施在此描述的發(fā)明步驟以便基于情境信息和角色比較來向用戶進(jìn)行推薦的可執(zhí)行指令。存儲(chǔ)器1005也存儲(chǔ)與發(fā)明步驟的執(zhí)行相關(guān)聯(lián)的數(shù)據(jù)或由發(fā)明步驟的執(zhí)行所生成的數(shù)據(jù)。
[0078]圖11是根據(jù)一個(gè)實(shí)施例的能夠在圖1的系統(tǒng)中操作的用于通信的移動(dòng)終端(例如手機(jī))的示例性組件的示圖。在一些實(shí)施例中,移動(dòng)終端1101或其一部分構(gòu)成用于執(zhí)行基于情境信息和角色比較來向用戶進(jìn)行推薦的一個(gè)或多個(gè)步驟的裝置。一般而言,經(jīng)常按照前端和后端特性來定義無線電接收機(jī)。接收機(jī)的前端包含所有的射頻(RF)電路,而后端包括所有的基帶處理電路。如在該申請(qǐng)中使用的,術(shù)語“電路”指的是以下兩者:(1)僅硬件實(shí)現(xiàn)方式(諸如在僅模擬和/或數(shù)字電路中的實(shí)現(xiàn)方式),以及(2)電路和軟件(和/或固件)的組合(諸如,如果可應(yīng)用于特定情境,則是處理器的組合,包括一起工作以便使諸如移動(dòng)電話或服務(wù)器這樣的裝置執(zhí)行各種功能的數(shù)字信號(hào)處理器、軟件和存儲(chǔ)器)。“電路”的該定義應(yīng)用于該申請(qǐng)中(包括在任何權(quán)利要求中)對(duì)該術(shù)語的所有使用。作為進(jìn)一步的示例,如在該申請(qǐng)中使用的并且如果可應(yīng)用于特定情境,則術(shù)語“電路”還將涵蓋僅處理器(或多個(gè)處理器)和它的(它們的)所附軟件和/或固件的實(shí)現(xiàn)方式。術(shù)語“電路”如果可應(yīng)用于特定情境則還將覆蓋例如移動(dòng)電話中的基帶集成電路或應(yīng)用處理器集成電路,或者在蜂窩網(wǎng)絡(luò)設(shè)備或其它網(wǎng)絡(luò)設(shè)備中的類似集成電路。[0079]電話的有關(guān)內(nèi)部組件包括主要控制單元(MCU) 1103、數(shù)字信號(hào)處理器(DSP) 1105和接收機(jī)/發(fā)射器單元,包括擴(kuò)音器增益控制單元和揚(yáng)聲器增益控制單元。主要顯示單元1107在支持各種應(yīng)用和移動(dòng)終端功能(其執(zhí)行或支持基于情境信息和角色比較來向用戶進(jìn)行推薦的步驟)時(shí)向用戶提供顯示器。顯示器1107包括顯示電路,該顯示電路被配置成顯示移動(dòng)終端(例如,移動(dòng)電話)的用戶接口的至少一部分。另外,顯示器1107和顯示電路被配置成促進(jìn)對(duì)移動(dòng)終端的至少一些功能的用戶控制。音頻功能電路1109包括擴(kuò)音器1111和擴(kuò)音器放大器,該擴(kuò)音器放大器放大從擴(kuò)音器1111輸出的語音信號(hào)。從擴(kuò)音器1111輸出的經(jīng)放大的語音信號(hào)被饋送到編碼器/解碼器(編解碼器)1113。
[0080]無線電部分1115放大功率并且轉(zhuǎn)換頻率以便經(jīng)由天線1117與基站通信,該基站被包括在移動(dòng)通信系統(tǒng)中。如本領(lǐng)域已知的,利用來自PA1119的輸出被耦合到雙工器1121或循環(huán)器或天線開關(guān),功率放大器(PA)1119和發(fā)射機(jī)/調(diào)制電路可操作地對(duì)MCUl 103做出響應(yīng)。PA1119還耦合到電池接口和功率控制單元1120。
[0081]在使用中,移動(dòng)終端1101的用戶對(duì)擴(kuò)音器1111講話并且他的或她的語音連同任何檢測(cè)到的背景噪聲被轉(zhuǎn)換成模擬電壓。然后,該模擬電壓通過模數(shù)轉(zhuǎn)換器(ADC) 1123被轉(zhuǎn)換成數(shù)字信號(hào)??刂茊卧?103將數(shù)字信號(hào)路由到DSP1105中用于在其中進(jìn)行處理,諸如語音編碼、信道編碼、加密和交織。在一個(gè)實(shí)施例中,使用蜂窩傳輸協(xié)議由未單獨(dú)示出的單元來編碼經(jīng)處理的語音信號(hào),所述蜂窩傳輸協(xié)議諸如增強(qiáng)型全球演進(jìn)數(shù)據(jù)率(EDGE)、通用分組無線電服務(wù)(GPRS)、全球移動(dòng)通信系統(tǒng)(GSM)、因特網(wǎng)協(xié)議多媒體子系統(tǒng)(IMS)、通用移動(dòng)電信系統(tǒng)(UMTS)等,以及任何其它合適的無線介質(zhì),例如,微波接入(WiMAX)、長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無線保真(WiFi)、衛(wèi)星等,或其任何組合。
[0082]然后,經(jīng)編碼的信號(hào)被路由到均衡器1125,用于補(bǔ)償在通過空中傳輸期間發(fā)生的任何頻率相關(guān)損傷,諸如相位和幅度失真。在均衡了比特流之后,調(diào)制器1127將該信號(hào)與在RF接口 1129中生成的RF信號(hào)相組合。調(diào)制器1127借助于頻率或相位調(diào)制來生成正弦波。為了準(zhǔn)備信號(hào)用于傳輸,上變頻器1131將從調(diào)制器1127輸出的正弦波與由合成器1133生成的另一正弦波相組合,以便實(shí)現(xiàn)傳輸?shù)钠谕l率。然后,該信號(hào)通過PA1119被發(fā)送以便將該信號(hào)增加到適當(dāng)?shù)墓β仕?。在?shí)際系統(tǒng)中,PA1119充當(dāng)可變?cè)鲆娣糯笃鳎摽勺冊(cè)鲆娣糯笃鞯脑鲆嬗蒁SP1105根據(jù)從網(wǎng)絡(luò)基站接收到的信息來控制。然后,該信號(hào)在雙工器1121內(nèi)被過濾并且可選地被發(fā)送到天線耦合器1135以便匹配阻抗來提供最大功率傳輸。最后,經(jīng)由天線1117將信號(hào)發(fā)射到本地基站。自動(dòng)增益控制(AGC)可以被供應(yīng)以便控制接收機(jī)的最終級(jí)的增益。所述信號(hào)可以從那里被轉(zhuǎn)發(fā)到遠(yuǎn)程電話,所述遠(yuǎn)程電話可以是連接到公共交換電話網(wǎng)絡(luò)(PSTN )或其它電話網(wǎng)絡(luò)的另一蜂窩電話、任何其它移動(dòng)電話或陸線。
[0083]發(fā)射到移動(dòng)終端1101的語音信號(hào)經(jīng)由天線1117被接收并且被低噪聲放大器(LNA)1137立即放大。下變頻器1139降低載波頻率,而解調(diào)器1141剝離RF,僅留下數(shù)字比特流。然后,所述信號(hào)經(jīng)過均衡器1125并且由DSP1105處理。數(shù)模轉(zhuǎn)換器(DAC)1143轉(zhuǎn)換所述信號(hào),并且所得到的輸出通過揚(yáng)聲器1145被發(fā)射到用戶,所有這些都在主要控制單元(MCU) 1103的控制之下,所述主要控制單元(MCU) 1103可以被實(shí)現(xiàn)為中央處理單元(CPU)(未示出)。[0084]MCU1103從鍵盤1147接收包括輸入信號(hào)的各種信號(hào)。與其它用戶輸入組件(例如,擴(kuò)音器1111)組合的鍵盤1147和/或MCUl 103包括用于管理用戶輸入的用戶接口電路。MCU1103運(yùn)行用戶接口軟件以促進(jìn)對(duì)移動(dòng)終端1101的至少一些功能的用戶控制,以便基于情境信息和角色比較來向用戶進(jìn)行推薦。MCU1103還將顯示命令和切換命令分別遞送到顯示器1107以及語音輸出切換控制器。此外,MCU1103與DSP1105交換信息,并且可以訪問可選地被合并的SM卡1149和存儲(chǔ)器1151。另外,MCUl 103執(zhí)行終端要求的各種控制功能。取決于實(shí)現(xiàn)方式,DSP1105可以對(duì)語音信號(hào)執(zhí)行各種常規(guī)數(shù)字處理功能中的任何功能。另夕卜,DSP1105根據(jù)由擴(kuò)音器1111檢測(cè)到的信號(hào)來確定本地環(huán)境的背景噪聲級(jí)別,并且將擴(kuò)音器1111的增益設(shè)置成被選擇來補(bǔ)償移動(dòng)終端1101的用戶的自然趨勢(shì)的級(jí)別。
[0085]編解碼器1113包括ADC1123和DAC1143。存儲(chǔ)器1151存儲(chǔ)包括來電音調(diào)數(shù)據(jù)在內(nèi)的各種數(shù)據(jù),并且能夠存儲(chǔ)包括經(jīng)由例如全球因特網(wǎng)而接收到的音樂數(shù)據(jù)在內(nèi)的其它數(shù)據(jù)。軟件模塊可以駐留在RAM存儲(chǔ)器、閃速存儲(chǔ)器、寄存器或本領(lǐng)域已知的任何其它形式的可寫存儲(chǔ)介質(zhì)中。存儲(chǔ)設(shè)備1151可以是但不限于單個(gè)存儲(chǔ)器、⑶、DVD、ROM、RAM、EEPR0M、光儲(chǔ)存器、磁盤儲(chǔ)存器、閃速存儲(chǔ)器儲(chǔ)存器,或者能夠存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)的任何其它非易失性存儲(chǔ)介質(zhì)。
[0086]可選地被合并的SM卡1149攜帶了例如重要信息,諸如蜂窩電話號(hào)碼、載波供應(yīng)服務(wù)、預(yù)訂詳情和安全信息。SM卡1149主要用于標(biāo)識(shí)無線電網(wǎng)絡(luò)上的移動(dòng)終端1101???149也含有用于存儲(chǔ)個(gè)人電話號(hào)碼注冊(cè)表、文本消息和用戶特定移動(dòng)終端設(shè)置的存儲(chǔ)器。
[0087]盡管已經(jīng)結(jié)合多個(gè)實(shí)施例和實(shí)現(xiàn)方式描述了本發(fā)明,但是本發(fā)明不限于此,而是涵蓋落入所附權(quán)利要求的范圍內(nèi)的各種明顯修改和等同布置。盡管本發(fā)明的特征在權(quán)利要求當(dāng)中按照特定組合來進(jìn)行表達(dá),但是可以設(shè)想這些特征可以按照任何組合和順序來進(jìn)行布置。
【權(quán)利要求】
1.一種方法,其包括:處理和/或促進(jìn)處理(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào),所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)至少部分地基于以下內(nèi)容: 處理情境信息以便確定與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)角色; 計(jì)算所述一個(gè)或多個(gè)角色與關(guān)聯(lián)于一個(gè)或多個(gè)其他用戶的一個(gè)或多個(gè)其它角色之間的至少一個(gè)相似度級(jí)別; 至少部分地基于所述至少一個(gè)相似度級(jí)別來確定與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的推薦信息;以及 處理所述推薦信息,以便生成用于所述用戶的一個(gè)或多個(gè)推薦。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述推薦信息至少部分地包括一個(gè)或多個(gè)協(xié)作推薦模型、一個(gè)或多個(gè)推薦規(guī)則、或其組合。
3.根據(jù)權(quán)利要求1和2中的任一項(xiàng)所述的方法,其中,所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)進(jìn)一步至少部分地基于以下內(nèi)容: 處理高級(jí)用戶簡(jiǎn)檔; 處理所述情境信息、與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的其它情境信息、或其組合,以便確定一個(gè)或多個(gè)用戶習(xí)慣、一個(gè)或多個(gè)用戶偏好、一個(gè)或多個(gè)用戶行為、或其組合, 其中,所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合進(jìn)一步基于所述高級(jí)用戶簡(jiǎn)檔,并且至少部分地基于所述一個(gè)或多個(gè)用戶習(xí)慣、所述一個(gè)或多個(gè)用戶偏好、所述一個(gè)或多個(gè)用戶行為、或其組合。
4.根據(jù)權(quán)利要求3所述的方法,其中所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)進(jìn)一步至少部分地基于以下內(nèi)容: 在與所述用戶、所述一個(gè)或多個(gè)其他用戶、或其組合相關(guān)聯(lián)的一個(gè)或多個(gè)用戶簡(jiǎn)檔中存儲(chǔ)所述一個(gè)或多個(gè)用戶習(xí)慣、所述一個(gè)或多個(gè)用戶偏好、所述一個(gè)或多個(gè)用戶行為、或其組合。
5.根據(jù)權(quán)利要求1-4中的任一項(xiàng)所述的方法,其中所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)進(jìn)一步至少部分地基于以下內(nèi)容: 確定與所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合相關(guān)聯(lián)的一個(gè)或多個(gè)本體;以及 處理和/或促進(jìn)處理所述一個(gè)或多個(gè)本體,以便至少部分地基于所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合來標(biāo)記所述一個(gè)或多個(gè)用戶簡(jiǎn)檔的至少一部分。
6.根據(jù)權(quán)利要求5所述的方法,其中,計(jì)算所述至少一個(gè)相似度級(jí)別至少部分地基于標(biāo)記所述一個(gè)或多個(gè)用戶簡(jiǎn)檔的所述至少一部分。
7.根據(jù)權(quán)利要求3-6中的任一項(xiàng)所述的方法,其中,按照至少部分地包括三元組的數(shù)據(jù)格式來表示所述一個(gè)或多個(gè)用戶習(xí)慣、所述一個(gè)或多個(gè)用戶偏好、所述一個(gè)或多個(gè)用戶行為,并且其中所述三元組至少部分地包括時(shí)間、位置和行為。
8.根據(jù)權(quán)利要求1-7中的任一項(xiàng)所述的方法,其中所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)進(jìn)一步至少部分地基于以下內(nèi)容: 處理所述情境信息、與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的其它情境信息、或其組合,以便生成將所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合分類為周期性的、連續(xù)的、或其組合,其中,計(jì)算所述至少一個(gè)相似度級(jí)別至少部分地基于所述分類。
9.根據(jù)權(quán)利要求1-8中的任一項(xiàng)所述的方法,其中所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)進(jìn)一步至少部分地基于以下內(nèi)容: 處理所述至少一個(gè)相似度級(jí)別,以便確定所述用戶與所述一個(gè)或多個(gè)其他用戶之間的一個(gè)或多個(gè)信任級(jí)別, 其中,確定所述推薦信息、生成所述一個(gè)或多個(gè)推薦、或其組合至少部分地基于所述一個(gè)或多個(gè)信任級(jí)別。
10.根據(jù)權(quán)利要求9所述的方法,其中所述一個(gè)或多個(gè)信任級(jí)別是不對(duì)稱的。
11.根據(jù)權(quán)利要求1-10中的任一項(xiàng)所述的方法,其中所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)進(jìn)一步至少部分地基于以下內(nèi)容: 至少部分地基于所述一個(gè)或多個(gè)角色來確定與所述用戶相關(guān)聯(lián)的一個(gè)或多個(gè)角色集合;以及 至少部分地基于所述一個(gè)或多個(gè)其它角色來確定與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的一個(gè)或多個(gè)其它角色集合, 其中,計(jì)算所述至少一個(gè)相似度級(jí)別至少部分地基于所述一個(gè)或多個(gè)角色集合與所述一個(gè)或多個(gè)其它角色集合之間的相似度。
12.根據(jù)權(quán)利要求1-11中的任一項(xiàng)所述的方法,其中所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)進(jìn)一步至少部分地基于以下內(nèi)容: 處理所述情境信息、與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的其它情境信息、或其組合,以便確定一個(gè)或多個(gè)情境, 其中,相對(duì)于所述一個(gè)或多個(gè)情境來定義所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合。
13.根據(jù)權(quán)利要求12所述的方法,其中,所述一個(gè)或多個(gè)情境至少部分地指明了時(shí)間和位置。
14.根據(jù)權(quán)利要求12和13中的任一項(xiàng)所述的方法,其中所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)進(jìn)一步至少部分地基于以下內(nèi)容: 確定對(duì)于所述一個(gè)或多個(gè)情境的一個(gè)或多個(gè)改變;以及 啟動(dòng)至少部分地基于所述一個(gè)或多個(gè)改變來確定所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合。
15.根據(jù)權(quán)利要求1-14中的任一項(xiàng)所述的方法,其中所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)進(jìn)一步至少部分地基于以下內(nèi)容: 確定所述一個(gè)或多個(gè)其它角色的至少一個(gè)層級(jí);以及 將所述一個(gè)或多個(gè)角色與所述至少一個(gè)層級(jí)進(jìn)行比較, 其中,所述至少一個(gè)相似度級(jí)別至少部分地基于所述比較。
16.一種裝置,其包括: 至少一個(gè)處理器;以及 至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器包括用于一個(gè)或多個(gè)程序的計(jì)算機(jī)程序代碼,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置成與所述至少一個(gè)處理器一起使得所述裝置至少執(zhí)行以下內(nèi)容:處理和/或促進(jìn)處理情境信息,以便確定與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)角色; 至少部分地使得計(jì)算所述一個(gè)或多個(gè)角色與關(guān)聯(lián)于一個(gè)或多個(gè)其他用戶的一個(gè)或多個(gè)其它角色之間的至少一個(gè)相似度級(jí)別; 至少部分地基于所述至少一個(gè)相似度級(jí)別來確定與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的推薦信息;以及 處理和/或促進(jìn)處理所述推薦信息,以便生成用于所述用戶的一個(gè)或多個(gè)推薦。
17.根據(jù)權(quán)利要求16所述的裝置,其中,所述推薦信息至少部分地包括一個(gè)或多個(gè)協(xié)作推薦模型、一個(gè)或多個(gè)推薦規(guī)則、或其組合。
18.根據(jù)權(quán)利要求16和17中的任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 處理和/或促進(jìn)處理高級(jí)用戶簡(jiǎn)檔; 處理和/或促進(jìn)處理所述情境信息、與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的其它情境信息、或其組合,以便確定一個(gè)或多個(gè)用戶習(xí)慣、一個(gè)或多個(gè)用戶偏好、一個(gè)或多個(gè)用戶行為、或其組合, 其中,所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合進(jìn)一步基于所述高級(jí)用戶簡(jiǎn)檔,并且至少部分地基于所述一個(gè)或多個(gè)用戶習(xí)慣、所述一個(gè)或多個(gè)用戶偏好、所述一個(gè)或多個(gè)用戶行為、或其組合。
19.根據(jù)權(quán)利要求18所述的裝置,其中進(jìn)一步使得所述裝置: 至少部分地使得在與所述用戶、所述一個(gè)或多個(gè)其他用戶、或其組合相關(guān)聯(lián)的一個(gè)或多個(gè)用戶簡(jiǎn)檔中存儲(chǔ)所述一個(gè)或多個(gè)用戶習(xí)慣、所述一個(gè)或多個(gè)用戶偏好、所述一個(gè)或多個(gè)用戶行為、或其組合。
20.根據(jù)權(quán)利要求16-19中`的任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 確定與所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合相關(guān)聯(lián)的一個(gè)或多個(gè)本體;以及 處理和/或促進(jìn)處理所述一個(gè)或多個(gè)本體,以便至少部分地基于所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合來標(biāo)記所述一個(gè)或多個(gè)用戶簡(jiǎn)檔的至少一部分。
21.根據(jù)權(quán)利要求20所述的裝置,其中,計(jì)算所述至少一個(gè)相似度級(jí)別至少部分地基于標(biāo)記所述一個(gè)或多個(gè)用戶簡(jiǎn)檔的所述至少一部分。
22.根據(jù)權(quán)利要求17-21中的任一項(xiàng)所述的裝置,其中,按照至少部分地包括三元組的數(shù)據(jù)格式來表示所述一個(gè)或多個(gè)用戶習(xí)慣、所述一個(gè)或多個(gè)用戶偏好、所述一個(gè)或多個(gè)用戶行為,并且其中所述三元組至少部分地包括時(shí)間、位置和行為。
23.根據(jù)權(quán)利要求16-22中的任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 處理和/或促進(jìn)處理所述情境信息、與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的其它情境信息、或其組合,以便生成將所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合分類為周期性的、連續(xù)的、或其組合, 其中,計(jì)算所述至少一個(gè)相似度級(jí)別至少部分地基于所述分類。
24.根據(jù)權(quán)利要求16-23中的任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 處理和/或促進(jìn)處理所述至少一個(gè)相似度級(jí)別,以便確定所述用戶與所述一個(gè)或多個(gè)其他用戶之間的一個(gè)或多個(gè)信任級(jí)別, 其中,確定所述推薦信息、生成所述一個(gè)或多個(gè)推薦、或其組合至少部分地基于所述一個(gè)或多個(gè)信任級(jí)別。
25.根據(jù)權(quán)利要求24所述的裝置,其中,所述一個(gè)或多個(gè)信任級(jí)別是不對(duì)稱的。
26.根據(jù)權(quán)利要求16-25中的任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 至少部分地基于所述一個(gè)或多個(gè)角色來確定與所述用戶相關(guān)聯(lián)的一個(gè)或多個(gè)角色集合;以及 至少部分地基于所述一個(gè)或多個(gè)其它角色來確定與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的一個(gè)或多個(gè)其它角色集合, 其中,計(jì)算所述至少一個(gè)相似度級(jí)別至少部分地基于所述一個(gè)或多個(gè)角色集合與所述一個(gè)或多個(gè)其它角色集合之間的相似度。
27.根據(jù)權(quán)利要求26-27中的任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 處理和/或促進(jìn)處理所述情境信息、與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的其它情境信息、或其組合,以便確定一個(gè)或多個(gè)情境, 其中,相對(duì)于所述一個(gè)或多個(gè)情境來定義所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合。
28.根據(jù)權(quán)利要求27所述的裝置,其中,所述一個(gè)或多個(gè)情境至少部分地指明了時(shí)間和位置。
29.根據(jù)權(quán)利要求27和28中的任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 確定對(duì)于所述一個(gè)或多個(gè)情境的一個(gè)或多個(gè)改變;以及 啟動(dòng)至少部分地基于所述一個(gè)或多個(gè)改變來確定所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合。
30.根據(jù)權(quán)利要求16-29中的任一項(xiàng)所述的裝置,其中進(jìn)一步使得所述裝置: 確定所述一個(gè)或多個(gè)其它角色的至少一個(gè)層級(jí);以及 將所述一個(gè)或多個(gè)角色與所述至少一個(gè)層級(jí)進(jìn)行比較, 其中,所述至少一個(gè)相似度級(jí)別至少部分地基于所述比較。
31.一種方法,其包括: 處理和/或促進(jìn)處理情境信息,以便確定與用戶相關(guān)聯(lián)的一個(gè)或多個(gè)角色; 至少部分地使得計(jì)算所述一個(gè)或多個(gè)角色與關(guān)聯(lián)于一個(gè)或多個(gè)其他用戶的一個(gè)或多個(gè)其它角色之間的至少一個(gè)相似度級(jí)別; 至少部分地基于所述至少一個(gè)相似度級(jí)別來確定與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的推薦信息;以及 處理和/或促進(jìn)處理所述推薦信息,以便生成用于所述用戶的一個(gè)或多個(gè)推薦。
32.根據(jù)權(quán)利要求31所述的方法,其中,所述推薦信息至少部分地包括一個(gè)或多個(gè)協(xié)作推薦模型、一個(gè)或多個(gè)推薦規(guī)則、或其組合。
33.根據(jù)權(quán)利要求31和32中的任一項(xiàng)所述的方法,其進(jìn)一步包括: 處理和/或促進(jìn)處理高級(jí)用戶簡(jiǎn)檔; 處理和/或促進(jìn)處理所述情境信息、與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的其它情境信息、或其組合,以便確定一個(gè)或多個(gè)用戶習(xí)慣、一個(gè)或多個(gè)用戶偏好、一個(gè)或多個(gè)用戶行為、或其組合, 其中,所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合進(jìn)一步基于所述高級(jí)用戶簡(jiǎn)檔,并且至少部分地基于所述一個(gè)或多個(gè)用戶習(xí)慣、所述一個(gè)或多個(gè)用戶偏好、所述一個(gè)或多個(gè)用戶行為、或其組合。
34.根據(jù)權(quán)利要求33所述的方法,其進(jìn)一步包括: 至少部分地使得在與所述用戶、所述一個(gè)或多個(gè)其他用戶、或其組合相關(guān)聯(lián)的一個(gè)或多個(gè)用戶簡(jiǎn)檔中存儲(chǔ)所述一個(gè)或多個(gè)用戶習(xí)慣、所述一個(gè)或多個(gè)用戶偏好、所述一個(gè)或多個(gè)用戶行為、或其組合。
35.根據(jù)權(quán)利要求31-34中的任一項(xiàng)所述的方法,其進(jìn)一步包括: 確定與所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合相關(guān)聯(lián)的一個(gè)或多個(gè)本體;以及 處理和/或促進(jìn)處理所述一個(gè)或多個(gè)本體,以便至少部分地基于所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合來標(biāo)記所述一個(gè)或多個(gè)用戶簡(jiǎn)檔的至少一部分。
36.根據(jù)權(quán)利要求35所述的方法,其中,計(jì)算所述至少一個(gè)相似度級(jí)別至少部分地基于標(biāo)記所述一個(gè)或多個(gè)用戶簡(jiǎn)檔的所述至少一部分。
37.根據(jù)權(quán)利要求33-36中的任一項(xiàng)所述的方法,其中,按照至少部分地包括三元組的數(shù)據(jù)格式來表示所述一個(gè)或多個(gè)用戶習(xí)慣、所述一個(gè)或多個(gè)用戶偏好、所述一個(gè)或多個(gè)用戶行為,并且其中所述三元組至少部分地包括時(shí)間、位置和行為。
38.根據(jù)權(quán)利要求31-37中的任一項(xiàng)所述的方法,其進(jìn)一步包括: 處理和/或促進(jìn)處理所述情境信息、與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的其它情境信息、或其組合,以便生成將所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合分類為周期性的、連續(xù)的、或其組合, 其中,計(jì)算所述至少一個(gè)相似度級(jí)別至少部分地基于所述分類。
39.根據(jù)權(quán)利要求31-38中的任一項(xiàng)所述的方法,其進(jìn)一步包括: 處理和/或促進(jìn)處理所述至少一個(gè)相似度級(jí)別,以便確定所述用戶與所述一個(gè)或多個(gè)其他用戶之間的一個(gè)或多個(gè)信任級(jí)別, 其中,確定所述推薦信息、生成所述一個(gè)或多個(gè)推薦、或其組合至少部分地基于所述一個(gè)或多個(gè)信任級(jí)別。
40.根據(jù)權(quán)利要求39所述的方法,其中,所述一個(gè)或多個(gè)信任級(jí)別是不對(duì)稱的。
41.根據(jù)權(quán)利要求31-40中的任一項(xiàng)所述的方法,其進(jìn)一步包括: 至少部分地基于所述一個(gè)或多個(gè)角色來確定與所述用戶相關(guān)聯(lián)的一個(gè)或多個(gè)角色集合;以及 至少部分地基于所述一個(gè)或多個(gè)其它角色來確定與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的一個(gè)或多個(gè)其它角色集合, 其中,計(jì)算所述至少一個(gè)相似度級(jí)別至少部分地基于所述一個(gè)或多個(gè)角色集合與所述一個(gè)或多個(gè)其它角色集合之間的相似度。
42.根據(jù)權(quán)利要求31-41中的任一項(xiàng)所述的方法,其進(jìn)一步包括: 處理和/或促進(jìn)處理所述情境信息、與所述一個(gè)或多個(gè)其他用戶相關(guān)聯(lián)的其它情境信息、或其組合,以便確定一個(gè)或多個(gè)情境, 其中,相對(duì)于所述一個(gè)或多個(gè)情 境來定義所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合。
43.根據(jù)權(quán)利要求42所述的方法,其中,所述一個(gè)或多個(gè)情境至少部分地指明了時(shí)間和位置。
44.根據(jù)權(quán)利要求42和43中的任一項(xiàng)所述的方法,其進(jìn)一步包括: 確定對(duì)于所述一個(gè)或多個(gè)情境的一個(gè)或多個(gè)改變;以及 至少部分地使得啟動(dòng)至少部分地基于所述一個(gè)或多個(gè)改變來確定所述一個(gè)或多個(gè)角色、所述一個(gè)或多個(gè)其它角色、或其組合。
45.根據(jù)權(quán)利要求31-44中的任一項(xiàng)所述的方法,其進(jìn)一步包括: 確定所述一個(gè)或多個(gè)其它角色的至少一個(gè)層級(jí);以及 至少部分地使得將所述一個(gè)或多個(gè)角色與所述至少一個(gè)層級(jí)進(jìn)行比較, 其中,所述至少一個(gè)相似度級(jí)別至少部分地基于所述比較。
46.根據(jù)權(quán)利要求16-30中的任一項(xiàng)所述的裝置,其中所述裝置是移動(dòng)電話,其進(jìn)一步包括: 用戶接口電路和用戶接口軟件,所述用戶接口電路和用戶接口軟件被配置成通過使用顯示器促進(jìn)對(duì)所述移動(dòng)電話的至少一些功能的用戶控制,并且被配置成對(duì)用戶輸入做出響應(yīng);以及 顯示器和顯示電路,所述顯示器和顯示電路被配置成顯示所述移動(dòng)電話的用戶接口的至少一部分,所述顯示器和顯示電路被配置成促進(jìn)對(duì)所述移動(dòng)電話的至少一些功能的用戶控制。
47.—種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其攜帶了一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),所述一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列使得裝置至少執(zhí)行權(quán)利要求31-45中的任一項(xiàng)所述的方法。
48.一種包括用于執(zhí)行權(quán)利要求31-45中的任一項(xiàng)的方法的模塊的裝置。
49.根據(jù)權(quán)利要求48所述的裝置,其中所述裝置是移動(dòng)電話,其進(jìn)一步包括: 用戶接口電路和用戶接口軟件,所述用戶接口電路和用戶接口軟件被配置成通過使用顯示器促進(jìn)對(duì)所述移動(dòng)電話的至少一些功能的用戶控制,并且被配置成對(duì)用戶輸入做出響應(yīng);以及 顯示器和顯示電路,所述顯示器和顯示電路被配置成顯示所述移動(dòng)電話的用戶接口的至少一部分,所述顯示器和顯示電路被配置成促進(jìn)對(duì)所述移動(dòng)電話的至少一些功能的用戶控制。
50.一種計(jì)算機(jī)程序產(chǎn)品,其包括一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),所述一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列使得裝置至少執(zhí)行權(quán)利要求31-45中的任一項(xiàng)所述的方法的步驟。
51.一種方法,其包括促進(jìn)對(duì)至少一個(gè)接口的訪問,所述至少一個(gè)接口被配置成允許訪問至少一個(gè)服務(wù),所述至少一個(gè)服務(wù)被配置成執(zhí)行權(quán)利要求31-45中的任一項(xiàng)所述的方法。
52.一種方法,其包括處理和/或促進(jìn)處理(I)數(shù)據(jù)和/或(2 )信息和/或(3 )至少一個(gè)信號(hào),所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)至少部分地基于權(quán)利要求31-45中的任一項(xiàng)所述的方法。
53.一種方法,其包括促進(jìn)創(chuàng)建和/或促進(jìn)修改(I)至少一個(gè)設(shè)備用戶接口元件和/或(2)至少一個(gè)設(shè)備用戶接口功能性,所述(I)至少一個(gè)設(shè)備用戶接口元件和/或(2)至少一個(gè)設(shè)備用戶接口功能性至少部分地基`于權(quán)利要求31-45中的任一項(xiàng)所述的方法。
【文檔編號(hào)】G06F17/30GK103620595SQ201180071902
【公開日】2014年3月5日 申請(qǐng)日期:2011年4月29日 優(yōu)先權(quán)日:2011年4月29日
【發(fā)明者】C·曾, J·王, L·洪, J·田, X·楊, 曹歡歡 申請(qǐng)人:諾基亞公司