專利名稱:一種聊天室識別用戶的方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及用戶識別技術,尤指一種聊天室識別用戶的方法及系統(tǒng)。
背景技術:
在現(xiàn)有技術的網(wǎng)絡聊天系統(tǒng)中,通常會針對不同的主題在同一聊天系統(tǒng)中設置不同的聊天室。例如在視頻直播聊天系統(tǒng)中,通常針對每個視頻直播頻道會存在一個聊天室。因此,在視頻直播聊天系統(tǒng)中,會存在多個聊天室,并且在用戶選擇觀看某個視頻直播頻道后,就會自動進入該頻道所對應的聊天室。用戶可以在聊天室中,與聊天室中的其他用戶進行交流。
在聊天室中,聊天系統(tǒng)會向聊天室中的用戶提供聊天室的用戶列表、以及對應的用戶信息。聊天室中的用戶則通過查看用戶列表,得知與自身同在一聊天室中的用戶。
雖然,在聊天室中的用戶可以人為通過用戶列表查找到以前曾經(jīng)相遇過的用戶,例如以前曾經(jīng)聊過天的用戶、或者以前曾在同一個聊天室中呆過的用戶等,但是聊天系統(tǒng)無法向用戶提供該用戶在這個聊天系統(tǒng)中曾經(jīng)相遇過的用戶,也就是聊天系統(tǒng)無法針對用戶識別該用戶的相識用戶。這樣就造成用戶必需人為的、或手工的在聊天室中尋找自身曾經(jīng)相遇過的用戶,而聊天系統(tǒng)無法向用戶提供識別相識用戶的功能。
發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供一種聊天室識別用戶的方法,應用該方法能夠使用戶不需要人為的、或手工的在聊天室中查找自身曾經(jīng)相遇過的用戶,就能夠在聊天室中識別再次相遇的用戶。
另外,本發(fā)明的又一主要目的在于提供一種聊天室識別用戶的系統(tǒng),應用該系統(tǒng)能夠使用戶不需要人為的、或手工的在聊天室中查找自身曾經(jīng)相遇過的用戶,而只需要依靠系統(tǒng)向自身提示再次相遇的用戶。
為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的一種聊天室識別用戶的方法,該方法包括以下步驟記錄聊天室中當前用戶的相識用戶;在聊天室中識別當前用戶的非本聊天室當前記錄的相識用戶,并向用戶提示識別出的相識用戶。
其中,所述記錄聊天室中當前用戶的相識用戶為將聊天室中除當前用戶外的用戶記錄為當前用戶的相識用戶。
其中,所述記錄聊天室中當前用戶的相識用戶為將與當前用戶發(fā)生過聊天行為的用戶記錄為相識用戶。
其中,所述記錄聊天室中當前用戶的相識用戶為將與當前用戶同在聊天室中停留一段時間的用戶記錄為當前用戶的相識用戶。
另外,設置用于表征所述一段時間的相遇時間閾值;該方法進一步包括每間隔固定時間保存一次當前聊天室的用戶列表;所述記錄聊天室中當前用戶的相識用戶為在每間隔固定時間保存當前聊天室的用戶列表時,將當前保存的用戶列表與相遇時間閾值之前保存的一次用戶列表進行對比,將在兩個用戶列表中同時存在、除當前用戶自身以外的用戶記錄為相識用戶。
另外,該方法進一步包括為聊天室中每個用戶設置一相識用戶列表用于記錄用戶的相識用戶;所述識別并向用戶提示識別出的相識用戶為在聊天室內其他用戶的相識用戶列表中查找并判斷是否存在當前用戶的相識用戶,并提示當前用戶;或,根據(jù)當前聊天室的用戶列表,在當前用戶的相識用戶列表內查找用戶列表中所列用戶是否存在,將相識用戶列表中存在的用戶向當前用戶提示。
另外,在向當前用戶提示該用戶的相識用戶之后,進一步包括向當前用戶的相識用戶提示當前用戶。
另外,在識別當前用戶的相識用戶之前,進一步包括判斷當前用戶的相識用戶列表內是否存在非當前聊天室記錄的相識用戶,如果是,則執(zhí)行所述識別當前用戶的相識用戶步驟;否則,不執(zhí)行所述識別當前用戶的相識用戶步驟。
同時,本發(fā)明還提供了一種聊天室識別用戶的系統(tǒng),該系統(tǒng)包括用戶處理單元、以及至少一個聊天室單元;所述用戶處理單元分別與所述聊天室單元相連;其中,用戶處理單元,用于記錄用戶在聊天室單元中的相識用戶;并在聊天室單元中識別用戶的非本聊天室單元當前記錄的相識用戶,控制聊天室單元向用戶提示識別出的相識用戶。
其中,所述用戶處理單元包括控制單元和數(shù)據(jù)存儲單元;所述聊天室單元包括聊天室控制單元和提示單元;其中,一控制單元,用于將用戶在聊天室控制單元中的相識用戶記錄在數(shù)據(jù)存儲單元中;并根據(jù)數(shù)據(jù)存儲單元的記錄在聊天室控制單元中識別用戶的非本聊天室控制單元當前記錄的相識用戶,指示提示單元向用戶提示識別出的相識用戶;及一數(shù)據(jù)存儲單元,用于記錄用戶的相識用戶。
本發(fā)明所提供的一種聊天室識別用戶的方法,通過記錄聊天室中當前用戶的相識用戶;同時,在聊天室中識別與當前用戶再次相遇但非本聊天室記錄的相識用戶,并向用戶提示識別出的相識用戶。另外,本發(fā)明還提供了一種聊天室識別用戶的系統(tǒng)。應用本發(fā)明所提供的方法及系統(tǒng),能夠記錄用戶在聊天室中曾經(jīng)相遇的用戶,使聊天室中的用戶不必人為的、或手工的在聊天室中查找自身曾經(jīng)相遇過的用戶,只需通過聊天系統(tǒng)向用戶提示該用戶曾經(jīng)相遇的用戶,提高了用戶在聊天室里偶遇的情景氛圍,幫助用戶提高熟識度,從而增加了用戶對視頻直播聊天室的粘性。
圖1為本發(fā)明實施例中識別相識用戶方法的流程圖;圖2為本發(fā)明系統(tǒng)的結構圖。
具體實施例方式
本發(fā)明的核心思想是記錄聊天室中當前用戶的相識用戶;同時,在聊天室中識別當前用戶的非本聊天室記錄的相識用戶,并向用戶提示識別出的相識用戶。
這里,所述的相識用戶的定義可以根據(jù)用戶的需求進行設置。例如,與用戶A在同一聊天室中的所有用戶都可以稱為用戶A的相識用戶;或者與用戶A在同一聊天室中停留過一段時間的用戶,也可以稱之為用戶A的相識用戶;或者將與用戶A有過聊天行為的用戶,稱之為用戶A的相識用戶。
為使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下參照附圖并舉實施例,對本發(fā)明做進一步的詳細說明。
在本實施例中,以用戶使用視頻直播應用的視頻直播聊天系統(tǒng)為例進行說明。視頻直播聊天系統(tǒng)為每個注冊視頻直播聊天系統(tǒng)的用戶設置相識用戶列表,用來記錄用戶的相識用戶。用戶使用視頻直播應用時,選擇視頻頻道的同時進入聊天室。當用戶進入聊天室時,用戶記錄自身相識用戶、以及識別相識用戶的操作可以同時執(zhí)行。
在本實施例中,首先介紹視頻直播聊天系統(tǒng)對某一用戶記錄該用戶相識用戶的操作,然后再介紹視頻直播聊天系統(tǒng)識別相識用戶的操作。
假設用戶A進入視頻直播聊天系統(tǒng)中的聊天室3時,視頻直播聊天系統(tǒng)記錄用戶A的相識用戶的操作如下。
視頻直播聊天系統(tǒng)根據(jù)預先設置的相識用戶的定義,將聊天室3中滿足相識用戶定義的用戶記錄到用戶A的相識用戶列表中。在用戶的相識用戶列表中,可以記錄相識用戶的相遇的時間和頻道,當時播放的節(jié)目,當時的聊天記錄以及相遇的次數(shù)。
當相識用戶的定義為在同一聊天室中的用戶互為相識用戶時,視頻直播聊天系統(tǒng)記錄用戶A相識用戶的方法是將當前聊天室3用戶列表中所記錄的所有用戶,記錄至用戶A的相識用戶列表中。由于在聊天室中會存在用戶加入,因此視頻直播聊天系統(tǒng)還可以周期性將用戶列表中的用戶記錄到用戶A的相識用戶列表中,在發(fā)現(xiàn)重復記錄用戶的時候,則不將該重復記錄的用戶再次記錄到用戶A的相識用戶列表中。
當相識用戶的定義為在同一聊天室中同時停留了一段時間以上的用戶互為相識用戶時,在此稱這一段時間為相遇時間閾值,則視頻直播聊天系統(tǒng)記錄用戶A相識用戶的方法是視頻直播聊天系統(tǒng)每隔一段時間保存聊天室3的用戶列表,在此稱每隔的一段時間為保存周期,并在每次保存用戶列表的同時,將當前保存的用戶列表與相遇時間閾值之前的用戶列表進行對比,將在兩個用戶列表中同時存在的、除自身外的用戶記錄到用戶A的相識用戶列表中;并且在將用戶記錄到相識用戶列表中之前,判斷在相識用戶列表中是否已經(jīng)存在了該用戶,如果是,則不再重復記錄;否則,則將該用戶記錄到用戶A的相識用戶列表中。
這里,保存周期的大小應該小于設置的相遇時間閾值的大小,并且,設置的相遇時間閾值的大小最好是保存周期的大小的整數(shù)倍。同時,為了避免視頻直播聊天系統(tǒng)保存過多的用戶列表,還可以設置老化時間,視頻直播聊天系統(tǒng)刪除在老化時間之前的所有聊天記錄。這里,設置的老化時間應該大于或等于設置的相遇時間閾值。
當相識用戶的定義為發(fā)生過聊天行為用戶互為相識用戶時,則視頻直播聊天系統(tǒng)記錄用戶A相識用戶的方法是將與用戶A發(fā)生過聊天行為的用戶記錄到與用戶A對應的相識用戶列表中。
在用戶A記錄聊天室3中的相識用戶到自身相識用戶列表的同時,對當前記錄到相識用戶列表的相識用戶設置當前標志,用于表示該相識用戶是在當前聊天室中記錄到用戶的相識用戶列表中。
當視頻直播聊天系統(tǒng)準備將用戶A的相識用戶記錄到用戶A的相識用戶列表時,視頻直播聊天系統(tǒng)還可以進一步判斷當前準備加入用戶A的相識用戶列表中的用戶是否已經(jīng)存在于用戶A的相識用戶列表中,如果是,則可以不將當前用戶記錄到用戶A的相識用戶列表中。
同時,視頻直播聊天系統(tǒng)在聊天室3識別用戶A的相識用戶的過程如圖1所示,包括以下步驟步驟101視頻直播聊天系統(tǒng)判斷用戶A的相識用戶列表內是否不存在非聊天室3記錄的相識用戶,如果不是,執(zhí)行步驟102;否則,執(zhí)行步驟103。
這里,判斷用戶A的相識用戶列表內是否不存在非聊天室3記錄的相識用戶,可以通過以下步驟實現(xiàn)首先判斷用戶A的相識用戶列表中是否存記錄了相識用戶,如果記錄了相識用戶,則判斷記錄的相識用戶是否設置了當前標志,如果有,則用戶A的相識用戶列表內不存在非聊天室3記錄的相識用戶,如果沒有,則用戶A的相識用戶列表內存在非聊天室3記錄的相識用戶;如果沒有任何相識用戶,則用戶A的相識用戶列表內更不存在非聊天室3記錄的相識用戶。
當用戶A的相識用戶列表內不存在非聊天室3記錄的相識用戶時,則說明當前用戶A不存在相識用戶,用戶A的相識用戶列表如果有記錄的話,只是記錄在當前聊天室3中所記錄的相識用戶。本步驟為可選步驟。
步驟102視頻直播聊天系統(tǒng)在聊天室內其他用戶的相識用戶列表中查找,判斷是否存在用戶A,并向用戶A提示存在用戶A的相識用戶列表對應的用戶為用戶A的相識用戶、以及向存在用戶A的相識用戶列表對應的用戶提示用戶A為他們的相識用戶。這里,當在其他用戶的相識用戶列表中存在用戶A時,則說明用戶A與存在用戶A的相識用戶列表對應的用戶再次相遇。結束當前處理流程。
例如,存在用戶A的相識用戶列表對應的用戶可以是用戶B、C和/或D,此時視頻直播聊天系統(tǒng)則向用戶A指示用戶B、C和/或D為自身在聊天室3中再次相遇的相識用戶,并且同時向用戶B、C和/或D指示用戶A為他們在聊天室3中再次相遇的相識用戶。
此處,步驟102還存在一個替代方案,具體如下步驟102’視頻直播聊天系統(tǒng)根據(jù)當前聊天室3中的用戶列表,在用戶A的相識用戶列表內依次查找用戶列表中所列用戶是否存在,并將相識用戶列表中存在的用戶向用戶A提示。
這里,向用戶A提示的方法可以是,通過視頻直播聊天系統(tǒng)向用戶A發(fā)送一條消息,其中記載用戶再次相遇的相識用戶。
這里,由于會有新的用戶不斷加入聊天室,因此視頻直播聊天系統(tǒng)可以周期性的在用戶A的相識用戶列表依次查找用戶列表中所列用戶;也可以在有新用戶進行當前聊天室時,在用戶A的相識用戶列表中進行查找,判斷是否為再次相遇的用戶。
步驟103結束當前識別用戶A的相識用戶的流程。
在實施例中,當描述兩用戶相遇時,是指的兩用戶在同一聊天室中出現(xiàn)。
與本發(fā)明方法對應的系統(tǒng)是在現(xiàn)有技術一個或一個以上聊天室單元的基礎上,增加用戶處理單元,具體結構如圖2所示包括用戶處理單元20、以及一個或一個以上的聊天室單元21。所述用戶處理單元20分別與一個或一個以上的聊天室單元21相連;其中,用戶處理單元20,用于記錄用戶在聊天室單元21中的相識用戶;并在聊天室單元21中識別用戶的非本聊天室單元當前記錄的相識用戶,指示聊天室單元21向用戶提示識別出的相識用戶。
其中,在用戶處理單元20包括控制單元201和數(shù)據(jù)存儲單元202;所述聊天室單元21包括聊天室控制單元211和提示單元212;其中,控制單元201,用于將用戶在聊天室控制單元211中的相識用戶記錄在數(shù)據(jù)存儲單元202中;并根據(jù)數(shù)據(jù)存儲單元的記錄在聊天室控制單元211識別用戶的非本聊天室控制當前單元211記錄的相識用戶,指示提示單元212向用戶提示識別出的相識用戶。
數(shù)據(jù)存儲單元202,用于記錄用戶的相識用戶。
這里,控制單元201記錄相識用戶的方法為控制單元201根據(jù)預先設置的相識用戶的定義,將聊天室控制單元211中滿足相識用戶定義的用戶記錄到數(shù)據(jù)存儲單元中的用戶的相識用戶列表內。
當相識用戶的定義為在同一聊天室控制單元211中的用戶互為相識用戶時,則控制單元201記錄用戶A的相識用戶為將聊天室控制單元211中的用戶列表所記錄的所有用戶記錄至數(shù)據(jù)存儲單元202中用戶A的相識用戶列表內。
當相識用戶的定義為在同一聊天室控制單元211中同時停留了一段時間以上的用戶互為相識用戶時,在此稱這一段時間為相遇時間閾值,則控制單元201記錄用戶A的相識用戶為控制單元201每隔一段時間保存聊天室控制單元211的用戶列表,在此稱每隔的一段時間為保存周期,并在每次保存用戶列表的同時,將當前保存的用戶列表與相遇時間閾值之前的用戶列表進行對比,將在兩個用戶列表中同時存在的、除自身外的用戶記錄到數(shù)據(jù)存儲單元202中用戶A的相識用戶列表內;并且在將相識用戶記錄到用戶A的相識用戶列表中之前,判斷在相識用戶列表中是否已經(jīng)存在了該相識用戶,如果存在,則不再重復記錄。
當相識用戶的定義為發(fā)生過聊天行為用戶互為相識用戶時,則控制單元201記錄用戶A的相識用戶為將與用戶在聊天室控制單元發(fā)生過聊天行為的相識用戶記錄到數(shù)據(jù)存儲單元202中用戶A對應的相識用戶列表中。
這里,控制單元201識別相識用戶的方法為控制單元201在數(shù)據(jù)存儲單元202中查找聊天室控制單元211內其他用戶的相識用戶列表,判斷是否存在有關用戶自身的記錄,并指示提示單元212向用戶提示存在用戶A的相識用戶列表對應的相識用戶、以及指示提示單元212向存在用戶A的相識用戶列表對應的用戶提示用戶A為他們的相識用戶。
另外,控制單元201識別相識用戶的方法還可以是控制單元201根據(jù)用戶A所在聊天室控制單元211中的用戶列表,在數(shù)據(jù)存儲單元202中的用戶A的相識用戶列表內依次查找用戶列表中所列用戶是否存在,并針對相識用戶列表中存在的用戶指示提示單元212向用戶A提示。
當控制單元201記錄用戶A的相識用戶,還可以進一步判斷判斷數(shù)據(jù)存儲單元202中的用戶A的相識用戶列表內是否不存在非用戶A當前所在聊天室記錄的相識用戶,如果不是,控制單元202則開始識別用戶A的相識用戶。
這里,由聊天室控制單元211和提示單元212組成的聊天室單元21,用于向聊天室中的用戶提供聊天服務,例如,用戶之間的信息交互、管理用戶進入或退出聊天室、向聊天室內的用戶提供聊天室中的用戶列表,以及聊天室中一些其他事務。
本發(fā)明所提的方法及系統(tǒng)適用于任何的聊天系統(tǒng)。例如,網(wǎng)絡聊天系統(tǒng)、即時通訊聊天系統(tǒng)、以及手機上網(wǎng)聊天系統(tǒng)。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權利要求
1.一種聊天室識別用戶的方法,其特征在于,該方法包括以下步驟記錄聊天室中當前用戶的相識用戶;在聊天室中識別當前用戶的非本聊天室當前記錄的相識用戶,并向用戶提示識別出的相識用戶。
2.根據(jù)權利要求1所述的方法,其特征在于,所述記錄聊天室中當前用戶的相識用戶為將聊天室中除當前用戶外的用戶記錄為當前用戶的相識用戶。
3.根據(jù)權利要求1所述的方法,其特征在于,所述記錄聊天室中當前用戶的相識用戶為將與當前用戶發(fā)生過聊天行為的用戶記錄為相識用戶。
4.根據(jù)權利要求1所述的方法,其特征在于,所述記錄聊天室中當前用戶的相識用戶為將與當前用戶同在聊天室中停留一段時間的用戶記錄為當前用戶的相識用戶。
5.根據(jù)權利要求4所述的方法,其特征在于,設置用于表征所述一段時間的相遇時間閾值;該方法進一步包括每間隔固定時間保存一次當前聊天室的用戶列表;所述記錄聊天室中當前用戶的相識用戶為在每間隔固定時間保存當前聊天室的用戶列表時,將當前保存的用戶列表與相遇時間閾值之前保存的一次用戶列表進行對比,將在兩個用戶列表中同時存在、除當前用戶自身以外的用戶記錄為相識用戶。
6.根據(jù)權利要求1至5中任一權利要求所述的方法,其特征在于,該方法進一步包括為聊天室中每個用戶設置一相識用戶列表用于記錄用戶的相識用戶;所述識別并向用戶提示識別出的相識用戶為在聊天室內其他用戶的相識用戶列表中查找并判斷是否存在當前用戶的相識用戶,并提示當前用戶;或,根據(jù)當前聊天室的用戶列表,在當前用戶的相識用戶列表內查找用戶列表中所列用戶是否存在,將相識用戶列表中存在的用戶向當前用戶提示。
7.根據(jù)權利要求6所述的方法,其特征在于,在向當前用戶提示該用戶的相識用戶之后,進一步包括向當前用戶的相識用戶提示當前用戶。
8.根據(jù)權利要求6所述的方法,其特征在于,在識別當前用戶的相識用戶之前,進一步包括判斷當前用戶的相識用戶列表內是否存在非當前聊天室記錄的相識用戶,如果是,則執(zhí)行所述識別當前用戶的相識用戶步驟;否則,不執(zhí)行所述識別當前用戶的相識用戶步驟。
9.一種聊天室識別用戶的系統(tǒng),其特征在于,該系統(tǒng)包括用戶處理單元、以及至少一個聊天室單元;所述用戶處理單元分別與所述聊天室單元相連;其中,用戶處理單元,用于記錄用戶在聊天室單元中的相識用戶;并在聊天室單元中識別用戶的非本聊天室單元當前記錄的相識用戶,控制聊天室單元向用戶提示識別出的相識用戶。
10.根據(jù)權利要求9所述的系統(tǒng),其特征在于,所述用戶處理單元包括控制單元和數(shù)據(jù)存儲單元;所述聊天室單元包括聊天室控制單元和提示單元;其中,一控制單元,用于將用戶在聊天室控制單元中的相識用戶記錄在數(shù)據(jù)存儲單元中;并根據(jù)數(shù)據(jù)存儲單元的記錄在聊天室控制單元中識別用戶的非本聊天室控制單元當前記錄的相識用戶,指示提示單元向用戶提示識別出的相識用戶;及一數(shù)據(jù)存儲單元,用于記錄用戶的相識用戶。
全文摘要
本發(fā)明公開了一種聊天室識別用戶的方法,該方法包括以下步驟記錄聊天室中當前用戶的相識用戶;在聊天室中識別當前用戶的非本聊天室當前記錄的相識用戶,并向用戶提示識別出的相識用戶。另外,本發(fā)明還提供了一種識別用戶的聊天系統(tǒng)。應用本發(fā)明所提供的方法及系統(tǒng),能夠記錄用戶在聊天室中曾經(jīng)相遇的用戶,使聊天室中的用戶不必人為的、或手工的在聊天室中查找自身曾經(jīng)相遇過的用戶,只需通過聊天系統(tǒng)向用戶提示該用戶曾經(jīng)相遇的用戶,提高了用戶在聊天室里偶遇的情景氛圍,幫助用戶提高熟識度,從而增加了用戶對聊天室的粘性。
文檔編號H04L12/28GK101075925SQ200610127708
公開日2007年11月21日 申請日期2006年8月30日 優(yōu)先權日2006年8月30日
發(fā)明者王欣磊, 張必鋒, 華有為 申請人:騰訊科技(深圳)有限公司