換, 可以由模塊405來收集少于上文所列相關(guān)數(shù)據(jù)中的所有數(shù)據(jù)。當(dāng)收集相關(guān)數(shù)據(jù)時,系統(tǒng)設(shè) 計人員應(yīng)確保完全遵守隱私法律和合法隱私期望。
[0033] 處理繼續(xù)進(jìn)行到步驟S310,在該步驟,誰定義模塊310通過將在步驟S305中收集 的相關(guān)數(shù)據(jù)存儲為Ul數(shù)據(jù)446和/或U2數(shù)據(jù)448,來定義在關(guān)系數(shù)據(jù)集數(shù)據(jù)庫440中建立 的第一關(guān)系數(shù)據(jù)集442的誰屬性數(shù)據(jù)部分444。在本實施例中,存在用來組織社交關(guān)系數(shù)據(jù) 集的數(shù)據(jù)的兩個類型的"屬性"。這兩個屬性類型是:(i)誰類型(此誰類型屬性由用戶對 的兩個用戶組成);以及(ii)什么類型(有時在本文中也稱為"話題屬性")。在本實施例 中,話題屬性具有兩個子類型(也稱為"維度"):(i)人維度(即,第三方,并非用戶對中的 一個);以及(ii)詞語維度(例如,共同關(guān)心(of mutual interest)的主題,例如棒球)。 替換地,根據(jù)本公開的社交關(guān)系數(shù)據(jù)集的其他實施例可以具有包括在話題屬性中的附加屬 性類型(例如,何時、如何、何處)和/或附加維度(例如,特定寵物)。并且,存在于一個實 施例中的任何附加屬性類型可具有一個或多個維度。
[0034] 為了更詳細(xì)地解釋步驟S310,步驟S310是構(gòu)建第一關(guān)系數(shù)據(jù)集442的過程的開 始。關(guān)系數(shù)據(jù)集合442是涉及兩個且僅兩個人類用戶之間的關(guān)系的數(shù)據(jù)集。通過關(guān)注這兩 個用戶之間的關(guān)系,這使得更加可能的情況是,在數(shù)據(jù)集442中將不包括與這些用戶共享 的關(guān)系無關(guān)的迷惑信息。在本實施例中,數(shù)據(jù)庫440包括僅單個關(guān)系數(shù)據(jù)集,但大多數(shù)實施 例將預(yù)期具有很多的關(guān)系數(shù)據(jù)集,每個分別地對應(yīng)于一對用戶(尤其是如果該對用戶已交 流且具有交流數(shù)據(jù))。
[0035] 在步驟S310中,通過存儲相關(guān)數(shù)據(jù)、特別是用戶對的兩個用戶的身份來定義是第 一關(guān)系數(shù)據(jù)集(RDS)的誰屬性數(shù)據(jù)部分444。在本實施例中,識別兩個用戶中的每一個的 誰屬性數(shù)據(jù)包括:(i)姓名;(ii)電話號碼;(iii)電子郵件地址;以及(iv)郵寄地址。第 一用戶的誰屬性數(shù)據(jù)被存儲在誰屬性部分444的Ul數(shù)據(jù)部分446中,以定義成對關(guān)系數(shù)據(jù) 集的誰屬性部分。同樣地,第二用戶的誰屬性數(shù)據(jù)被存儲在誰屬性部分444的U2數(shù)據(jù)部分 448中。在本公開的術(shù)語中,第一用戶代表誰屬性的第一維度,并且第二用戶代表誰屬性的 第二維度。
[0036] 處理繼續(xù)進(jìn)行到步驟S315,在該步驟,話題定義模塊415通過將在步驟S305中收 集的相關(guān)數(shù)據(jù)存儲為詞語維度數(shù)據(jù)452和/或人維度數(shù)據(jù)454,來定義第一 RDS 442的話 題屬性部分450。如上所述,在本實施例中,該"屬性"具有兩個維度:(i)人;以及(ii)詞 語。不應(yīng)將"什么屬性"的"人維度"與上文所討論的"人屬性"混淆。存在于"什么屬性" 中的"人維度"中的個體并非是第一 RDS442所表征且提供對其的了解的成對關(guān)系中的那個 人。相反地,"什么屬性"的"人維度"中的個體是第一用戶和第二用戶之間的關(guān)系的主題的 一部分。
[0037] 為了更詳細(xì)地解釋步驟S315,話題定義模塊415的分析子模塊416對在步驟S305 處從各種源收集的所有相關(guān)數(shù)據(jù)應(yīng)用分析和分析方法,以便定義(i)用于話題屬性部分 450的詞語維度數(shù)據(jù)部分452的詞語數(shù)據(jù);以及(ii)話題屬性部分450的人維度數(shù)據(jù)部分 454。某些有用的人和/或詞語數(shù)據(jù)可能僅要求簡單的分析。例如,用于兩個用戶的用戶 簡檔數(shù)據(jù)可以指示他們具有相同的工作主管。這將看起來指示該主管人屬于用于第一 RDS 442的人維度,作為第一和第二用戶兩者共同關(guān)心的人。相反地,某些有用的人和/或詞語 維度分析的開發(fā)可要求更高級的分析處理。例如,在步驟S305處所收集的交流數(shù)據(jù)是用自 然語言來編寫的,且其最初意圖用于一個或多個人類讀者。因此,可能更加難以根據(jù)交流數(shù) 據(jù)來確定實際上有用的話題屬性數(shù)據(jù)。作為其示例,想象兩個用戶使用俚語"本杰明?富蘭 克林"作為貨幣的同義詞一這不應(yīng)導(dǎo)致本杰明·富蘭克林被視為關(guān)于RDS的話題屬性的人 維度數(shù)據(jù)的要點。盡管有困難,但當(dāng)根據(jù)交流數(shù)據(jù)來確定話題屬性數(shù)據(jù)時,從以有意義的方 式來真實地表征個人人類關(guān)系的角度來看,其可能是所有當(dāng)中最有用且最深刻的話題屬性 數(shù)據(jù)。
[0038] 在本實施例中,針對通常在成對關(guān)系之外的通信中并未使用的那些詞語,來解析 詞語。被確定為與成對關(guān)系有關(guān)的詞語被存儲在詞語維度數(shù)據(jù)集中,以定義話題屬性的詞 語維度。確定罕見詞語的一個方式是通過使用如下面更詳細(xì)地討論的逆向頻率分析。替換 地,可以對詞語數(shù)據(jù)進(jìn)行解析,以確定詞語的種類,諸如:(i)偏好;(ii)感興趣話題;(iii) 活動;以及(iv)愛好。
[0039] 話題定義模塊的分析子模塊416通過將相關(guān)人數(shù)據(jù)存儲在人維度數(shù)據(jù)集454中, 來定義人維度。分析子模塊識別與用戶對的成對關(guān)系相關(guān)聯(lián)的人。人維度數(shù)據(jù)包括但不限 于:(i)被認(rèn)為與各方之間的關(guān)系有關(guān)和/或相關(guān)聯(lián)的人(除構(gòu)成用戶對的人之外);以及 (ii)其姓名作為用戶對中的一個或兩個用戶所進(jìn)行的通信的話題而出現(xiàn)的人。替換地,兩 個用戶的社交目錄僅僅是用于人維度數(shù)據(jù)的源。在本實施例中,人數(shù)據(jù)模塊使用逆向頻率 分析來確定排序以表征第三方與該用戶對的"接近性"。替換地,使用逆向頻率分析來確定 用戶的社交目錄中的哪些人與該用戶對最緊密關(guān)聯(lián)。逆向頻率分析在下文中進(jìn)一步討論。
[0040] 處理繼續(xù)進(jìn)行到步驟S320,在該步驟,聊天模塊420監(jiān)視用戶對之間的在線聊天 活動。監(jiān)視包括:(i)識別用戶對或成對關(guān)系;(ii)識別與用戶對相關(guān)聯(lián)的詞語和人(使用 對應(yīng)關(guān)系數(shù)據(jù)集);(iii)聊天轉(zhuǎn)錄本的語義分析;和/或(iv)確定什么關(guān)系數(shù)據(jù)將呈現(xiàn)給 用戶中的一個或多個。替換地,可以在監(jiān)視聊天的同時識別多個用戶對的方式來監(jiān)視涉及 到多個用戶的在線聊天。
[0041] 處理繼續(xù)進(jìn)行到步驟S325,其中,聊天模塊420向用戶對中的用戶其中一個發(fā)送 關(guān)系相關(guān)消息。本實施例向具有與成對關(guān)系相關(guān)聯(lián)的詞語和/或人的用戶其中一個發(fā)送消 息。替換地,消息模塊可以僅包括基于聊天轉(zhuǎn)錄本的語義分析而與當(dāng)前交談有關(guān)的數(shù)據(jù)。在 本公開的本實施例中,監(jiān)視和消息傳送活動在當(dāng)前聊天會話期間實時地或近實時地發(fā)生。
[0042] 監(jiān)視模塊在聊天窗口的工具欄(side bar)中為用戶提供相關(guān)關(guān)系提示,該工具欄 在聊天會話期間對用戶是可見的。替換地,監(jiān)視模塊促使彈出窗口在聊天會話期間與相關(guān) 關(guān)系數(shù)據(jù)一起出現(xiàn)。替換地,為用戶提供一個或多個鏈接,以選擇用戶何時想要從監(jiān)視模塊 接收到提示。替換地,可以用文本消息或用電子郵件來發(fā)送消息。
[0043] 處理繼續(xù)進(jìn)行到步驟S330,在步驟,動態(tài)改變模塊430在接收到附加相關(guān)數(shù)據(jù)時 改變用于用戶對的關(guān)系數(shù)據(jù)集。在本實施例中,關(guān)系數(shù)據(jù)集是"動態(tài)的"(下面將進(jìn)一步討 論動態(tài)關(guān)系數(shù)據(jù)集的概念)。動態(tài)改變包括:(i)創(chuàng)建針對新用戶對的關(guān)系數(shù)據(jù)集;和/或 (ii)更新現(xiàn)有的成對關(guān)系數(shù)據(jù)集。動態(tài)改變模塊430在聊天會話期間基于定義模塊410和 話題定義模塊415的數(shù)據(jù)輸入,來進(jìn)行動態(tài)改變。
[0044] 參考用戶的社交目錄來識別每個聊天參與者。當(dāng)在社交目錄中并未找到聊天參與 者時,創(chuàng)建了新的聯(lián)系人和相應(yīng)關(guān)系數(shù)據(jù)集。從正在進(jìn)行中的聊天收集相關(guān)數(shù)據(jù)以及與新 的聯(lián)系人簡檔相關(guān)聯(lián)的任何數(shù)據(jù),諸如:(i)公司電子郵件;(ii)個人電子郵件;(iii)社 交媒體網(wǎng)站;(iv)公司社區(qū);(V)電話呼叫(經(jīng)由轉(zhuǎn)錄本);(Vi)公共IM網(wǎng)絡(luò);和/或(vii) 公司IM系統(tǒng)。替換地,可以提示用戶來創(chuàng)建針對新聯(lián)系人的關(guān)系數(shù)據(jù)集。
[0045] 圖5示出了聊天期間的埃布爾的計算機(jī)屏幕的屏幕快照500,包括:埃布爾的聊天 室505 ;埃布爾的關(guān)系助手510 ;以及用戶簡檔工具欄515。
[0046] 聊天室顯示聊天參與者通信,諸如向埃布爾作自我介紹的參與者貝克。在貝克和 埃布爾的成對通信期間,收集相關(guān)數(shù)據(jù)以創(chuàng)建新用戶對。關(guān)系助手在貝克第一次聯(lián)系埃布 爾時告知埃布爾不存在針對貝克的現(xiàn)有關(guān)系數(shù)據(jù)集。然而,在進(jìn)一步討論時,關(guān)系助手已經(jīng) 創(chuàng)建針對該用戶對的關(guān)系數(shù)據(jù)集,通過告知埃布爾現(xiàn)在他與貝克具有關(guān)系來指示此動作。 應(yīng)注意的是,在接收到貝克的首次消息時用戶簡檔工具欄提供貝克的公司目錄信息。
[0047] 在圖5中提供的另一示例是當(dāng)參與者查理向埃布爾打招呼時。在接收到查理的首 次消息時,關(guān)系助手顯示來自現(xiàn)有埃布爾一查理關(guān)系數(shù)據(jù)集的話題屬性。此外,用戶簡檔工 具欄提供查理的公司目錄信息。使用由關(guān)系助手提供的話題,埃布爾回想幾年前的改變工 作地點(relocation),并且能夠無縫地提出他們兩個都熟悉的話題。
[0048] II.其他評論和/或?qū)嵤├?br>[0049] 本發(fā)明的某些實施例認(rèn)識到在聊天會話期間使用在線工具來查找參與者、技術(shù)以 及主題專家(SME)信息是低效且常常是無效的,如上文在【背景技術(shù)】小節(jié)中所述。本公開的 某些實施例:(i)使得IM工具更加智能;(ii)允許人們更好地認(rèn)識他們的聊天伙伴;和/或 (iii)允許人們更好地了解某些參與者不熟悉的聊天話題的背景。本公開的某些實施例提 供了一種方法,用于:(i)實時地提供參與者、技術(shù)和/或主題專家(SME)信息;(ii)提供無 縫地集成到消息軟件或其他聊天相關(guān)接口軟件中的參與者、技術(shù)和/或主題專家(SME)信 息;(iii)在不中斷正常聊天會話的情況下提供參與者、技術(shù)和/或主題專家(SME)信息; 和/或(iv)幫