專利名稱:一種自動建立小圈的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù),特別是涉及一種在互聯(lián)網(wǎng)上自動建立小圈的方法和裝置。
背景技術(shù):
在通過互聯(lián)網(wǎng)進行溝通的時候,尤其是在即時通信系統(tǒng)或者論壇上,有時候需要建立小圈關(guān)系并在小圈內(nèi)進行溝通。所謂小圈,就是具有相同背景的用戶組成的群體,這里的背景包括所在城市、居住小區(qū)、畢業(yè)學(xué)校、興趣愛好等等。
在現(xiàn)有技術(shù)中,無法根據(jù)用戶自身的背景,自動進行用戶群體即小圈的劃分。例如,現(xiàn)有技術(shù)無法讓用戶通過簡單的操作,就能夠得到屬于同一小圈的其他用戶的列表;也無法實現(xiàn)讓用戶在登錄的時候,自動進入到與自己有關(guān)系的小圈內(nèi);更無法讓用戶根據(jù)自己的需要,靈活的選擇劃分小圈的標(biāo)準(zhǔn)。這樣就導(dǎo)致對于小圈溝通的支持不足。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種自動建立小圈的方法和裝置,以方便用戶建立小圈以及進行小圈溝通。
為了達到上述目的,本發(fā)明提供的自動建立小圈的方法,建立表示用戶標(biāo)識符和用戶屬性對應(yīng)關(guān)系的用戶屬性表,該方法包括以下步驟A、獲取請求建立小圈的用戶的標(biāo)識符,以及作為小圈劃分標(biāo)準(zhǔn)的用戶屬性;B、根據(jù)作為小圈劃分標(biāo)準(zhǔn)的用戶屬性以及用戶屬性表,找到與請求建立小圈的用戶具有相同用戶屬性值的小圈內(nèi)容;
C、根據(jù)步驟B中所獲取的小圈內(nèi)容為請求建立小圈的用戶建立小圈。
其中,步驟B所述根據(jù)作為小圈劃分標(biāo)準(zhǔn)的用戶屬性以及用戶屬性表,找到與請求建立小圈的用戶具有相同的用戶屬性值的小圈內(nèi)容為在用戶屬性表中,根據(jù)作為小圈劃分標(biāo)準(zhǔn)的用戶屬性,找到與請求建立小圈的用戶具有相同用戶屬性值的,除請求建立小圈的用戶以外的其他用戶;步驟C所述根據(jù)步驟B中所獲取的小圈內(nèi)容為請求建立小圈的用戶建立小圈為將步驟B中找到的其他用戶的用戶標(biāo)識符發(fā)給請求建立小圈的用戶。
其中,步驟B進一步包括判斷在用戶屬性表中,是否能找到與請求建立小圈的用戶具有相同用戶屬性值的其他用戶,如果能找到則執(zhí)行步驟C,否則發(fā)送出錯信息。
其中,進一步建立表示用戶屬性和網(wǎng)址對應(yīng)關(guān)系的網(wǎng)址對應(yīng)表,步驟B所述根據(jù)作為小圈劃分標(biāo)準(zhǔn)的用戶屬性以及用戶屬性表,找到與請求建立小圈的用戶具有相同的用戶屬性值的小圈內(nèi)容為在用戶屬性表中,根據(jù)作為小圈劃分標(biāo)準(zhǔn)的用戶屬性,確定請求建立小圈用戶的用戶屬性值,并在網(wǎng)址對應(yīng)表中,找到請求建立小圈用戶的用戶屬性值所對應(yīng)的網(wǎng)址;步驟C所述根據(jù)步驟B中所獲取的小圈內(nèi)容為請求建立小圈的用戶建立小圈為將步驟B中找到的網(wǎng)址發(fā)給請求建立小圈的用戶。
其中,在步驟C之后,該方法進一步包括提示請求建立小圈的用戶選擇是否連接步驟C中發(fā)出的網(wǎng)址,如果是則連接該網(wǎng)址。
其中,步驟B進一步包括判斷在網(wǎng)址對應(yīng)表中,是否能找到請求建立小圈用戶的用戶屬性值所對應(yīng)的網(wǎng)址,如果能找到則執(zhí)行步驟C,否則發(fā)送出錯信息。
其中,步驟A和步驟B之間進一步包括
AB、判斷步驟A中所獲取的作為小圈劃分標(biāo)準(zhǔn)的用戶屬性,是否為用戶屬性表中已有的用戶屬性,如果是則執(zhí)行步驟B,否則發(fā)送出錯信息。
本發(fā)明提供的自動建立小圈的裝置包括通信接口模塊,用于與客戶端通過網(wǎng)絡(luò)進行通信,從客戶端獲取用戶的用戶標(biāo)識符以及作為小圈劃分標(biāo)準(zhǔn)的屬性,向客戶端發(fā)送由查詢模塊得到的查詢結(jié)果,該模塊一端連接到網(wǎng)絡(luò),另一端連接到查詢模塊;查詢模塊,用于在存儲模決中執(zhí)行查詢操作,得到小圈內(nèi)容,并且將小圈內(nèi)容發(fā)送給通信接口模塊,該模塊一端連接到通信接口模塊,另一端連接到存儲模塊;存儲模塊,設(shè)置有用戶屬性表,用以表示用戶標(biāo)識符和用戶屬性的對應(yīng)關(guān)系,供查詢模塊執(zhí)行查詢操作以得到小圈內(nèi)容。
其中,所述存儲模塊進一步設(shè)置有網(wǎng)址對應(yīng)表,用以表示用戶屬性和網(wǎng)址的對應(yīng)關(guān)系,供查詢模塊執(zhí)行查詢操作以得到小圈內(nèi)容。
采用本發(fā)明所提出的技術(shù)方案,可以在用戶需要建立小圈時,根據(jù)事先存儲的用戶資料,以及用戶指定的劃分小圈的標(biāo)準(zhǔn),自動為用戶建立小圈,并且將結(jié)果以小圈中其他用戶列表或者小圈相關(guān)網(wǎng)址的形式反饋給用戶,從而使得用戶可以更加方便的建立小圈關(guān)系,并且在小圈內(nèi)進行溝通。
圖1是本發(fā)明提供的自動建立小圈的方法實施例一的流程圖。
圖2是本發(fā)明提供的自動建立小圈的方法實施例二的流程圖。
圖3是本發(fā)明提供的自動建立小圈的裝置的方框圖。
具體實施例方式
本發(fā)明的核心思想在于根據(jù)存儲在服務(wù)器上的用戶資料,以及用戶在需要進行小圈溝通時所指定的劃分標(biāo)準(zhǔn),將滿足該標(biāo)準(zhǔn)的其他用戶列表或者網(wǎng)址發(fā)送反饋給用戶,從而自動為用戶建立小圈。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖及具體實施例對本發(fā)明作進一步地詳細描述。
為了實現(xiàn)自動建立小圈,需要在服務(wù)器上建立用戶屬性表。該表的典型格式如表一所示。
表一在表一中,用戶標(biāo)識符可以是用戶登錄即時通信系統(tǒng)或者論壇時的注冊用戶名,也可以是與注冊用戶名一一對應(yīng)的其他類型的標(biāo)識符。屬性的類型可以根據(jù)需要設(shè)定,例如還可以是居住小區(qū)、畢業(yè)院校等等。屬性的個數(shù)也可以根據(jù)需要進行增減,而不限于表一中所示的兩個。
對于每個用戶來說,表中各個屬性的具體值是該用戶自己提供的。在本專利文件中,用戶屬性指的是“所在城市”、“興趣愛好”這樣的屬性項目,而用戶屬性值指的是特定用戶的用戶屬性的具體值,例如“北京”、“音樂”等等。
用戶也可以提供除表中所列出的屬性之外的一些屬性,例如生日、性別等等。這些額外提供的屬性不用于建立用戶屬性表。
如果用戶需要通過列舉小圈內(nèi)其他用戶的方式來建立小圈,可以按照本發(fā)明提供的自動建立小圈方法的實施例一的處理流程進行。
請參考圖1,圖1是本發(fā)明提供的自動建立小圈方法的實施例一的處理流程圖。
步驟101,用戶通過客戶端指定作為小圈劃分標(biāo)準(zhǔn)的屬性。
這里所說的屬性,應(yīng)該是服務(wù)器所建立的用戶屬性表中所包含的屬性??蛻舳丝梢酝ㄟ^提供一個可供選擇的屬性列表來限制用戶指定屬性時的選擇范圍,用戶只能指定該列表中已有的屬性作為小圈劃分的標(biāo)準(zhǔn)??蛻舳艘部梢耘袛嘤脩羲付ǖ膶傩允欠駷榉?wù)器上的用戶屬性表中已有的屬性,如果是則執(zhí)行步驟102,否則向用戶報錯。
用戶也可以指定不止一個屬性作為小圈劃分的標(biāo)準(zhǔn)。例如,如果服務(wù)器上建立的用戶屬性表如表一所示,那么用戶可以同時指定所在城市和興趣愛好作為劃分小圈的標(biāo)準(zhǔn)。
步驟102,客戶端將指定屬性和用戶識別符發(fā)送給服務(wù)器。
步驟103,服務(wù)器在用戶屬性表中,找到滿足用戶指定的小圈劃分標(biāo)準(zhǔn)的其他用戶。
服務(wù)器首先根據(jù)用戶客戶端傳來的用戶標(biāo)識符和指定屬性,確定該用戶所期望建立的小圈。例如,當(dāng)前用戶的用戶標(biāo)識符為00001,且同時指定所在城市和興趣愛好作為劃分小圈的標(biāo)準(zhǔn),則服務(wù)器確定該用戶所要建立的小圈是在北京的音樂愛好者。
然后,服務(wù)器根據(jù)所確定的建立小圈的標(biāo)準(zhǔn),在用戶屬性表中找到符合該標(biāo)準(zhǔn)的用戶。如果服務(wù)器上建立的用戶屬性表如表一所示,那么只有用戶標(biāo)識符為00006的用戶符合標(biāo)準(zhǔn)。
步驟104,服務(wù)器將找到的其他用戶的列表返回給客戶端。
服務(wù)器返回給客戶端的列表中的每一項對應(yīng)于在步驟103中找到的一個符合標(biāo)準(zhǔn)的其他用戶。每一項的內(nèi)容至少包括該用戶的用戶標(biāo)識符,還可以包括該用戶的其他屬性,這里所說的其他屬性不限于在服務(wù)器上的用戶屬性表中已經(jīng)存在的屬性。例如,如果用戶標(biāo)識符為00006的用戶還提供了生日、性別等屬性,服務(wù)器可以將這些屬性一并返回給客戶端。
步驟105,客戶端向用戶顯示滿足小圈劃分標(biāo)準(zhǔn)的其他用戶的列表。
這樣,就根據(jù)用戶指定的劃分小圈的條件,自動為用戶建立起小圈,用戶可以選擇客戶端所顯示的用戶列表中的任意一個與其進行交流。
用戶也可以通過訪問與期望建立的小圈相關(guān)的網(wǎng)址的方式來建立小圈,這時可以按照本發(fā)明提供的自動建立小圈方法的實施例二的處理流程進行。
請參考圖2,圖2是本發(fā)明提供的自動建立小圈方法的實施例二的處理流程圖。
為了實現(xiàn)本實施例,需要在服務(wù)器上建立如表一所示的用戶屬性表和如表二所示的網(wǎng)址對應(yīng)表。
表二在表二中,屬性的類型可以根據(jù)需要設(shè)定,例如還可以是居住小區(qū)、畢業(yè)院校等等。屬性的個數(shù)也可以根據(jù)需要進行增減,而不限于表二中所示的兩個。
在實施例二中,步驟201和步驟202與實施例一中的步驟101和步驟102對應(yīng)相同,以下僅詳細描述與實施例一中不同的步驟。
步驟203,服務(wù)器在用戶屬性表中,找到用戶自身的指定屬性的值。
依然采用與實施例一中相同的例子,則服務(wù)器從用戶屬性表中找到的用戶自身的指定屬性的值為北京和音樂。
步驟204,服務(wù)器在網(wǎng)址對應(yīng)表中,根據(jù)用戶自身的指定屬性的值,查找對應(yīng)的互聯(lián)網(wǎng)地址。
在表二中,服務(wù)器根據(jù)“北京”和“音樂”這兩個屬性值可以唯一的找到網(wǎng)址1。但是,如果用戶00001在指定小圈劃分標(biāo)準(zhǔn)時,只是指定了所在城市作為劃分小圈的標(biāo)準(zhǔn),那么服務(wù)器在網(wǎng)址對應(yīng)表中會找到網(wǎng)址1和網(wǎng)址2。
步驟205,服務(wù)器判斷是否能找到對應(yīng)的網(wǎng)址,如果能找到則執(zhí)行步驟206,否則執(zhí)行步驟208。
有可能存在這樣的情況,即按照用戶所指定的小圈劃分標(biāo)準(zhǔn),在網(wǎng)址對應(yīng)表中找不到對應(yīng)的網(wǎng)址。例如當(dāng)用戶00002同時指定所在城市和興趣愛好作為劃分小圈的標(biāo)準(zhǔn),則在網(wǎng)址對應(yīng)表中不能查到所在城市為上海,興趣愛好為電影的小圈所對應(yīng)的網(wǎng)址。
步驟206,服務(wù)器將找到的網(wǎng)址傳送給客戶端。
如果服務(wù)器找到不止一個網(wǎng)址,則服務(wù)器傳送給客戶端的可以是網(wǎng)址的列表。
步驟207,客戶端連接網(wǎng)址。
在連接網(wǎng)址之前,客戶端也可以先讓用戶確認是否要進行連接,如果用戶確認再進行連接。如果服務(wù)器傳送給客戶端的是網(wǎng)址的列表,客戶端也可以提示用戶選擇列表中的若干個網(wǎng)址進行連接。
步驟208,服務(wù)器通知客戶端找不到對應(yīng)的網(wǎng)址。
步驟209,客戶端向用戶提示。
需要說明的是,用戶也可以同時通過實施例一和實施例二所描述的方式來建立小圈。
請參考圖3,圖3是本發(fā)明提供的為用戶自動劃分小圈的裝置的方框圖。該裝置位于服務(wù)器端。
通信接口模塊,用于與客戶端通過網(wǎng)絡(luò)進行通信。該模塊一端連接到網(wǎng)絡(luò),另一端連接到查詢模塊。
查詢模塊,用于在存儲模塊中執(zhí)行查詢操作。該模塊一端連接到通信接口模塊,另一端連接到存儲模塊。
存儲模塊,用于至少存放如表一所示的用戶屬性表,還可以存放如表二所示的網(wǎng)址對應(yīng)表。
當(dāng)用戶請求建立小圈時,通信接口模塊用于獲取用戶的用戶標(biāo)識符以及用戶通過客戶端指定的作為劃分小圈標(biāo)準(zhǔn)的屬性;當(dāng)查詢完成需要向用戶返回小圈建立結(jié)果時,通信接口模塊用于向客戶端發(fā)送由查詢模塊得到的查詢結(jié)果。
查詢模塊首先用于在存儲模塊所存放的用戶屬性表中,根據(jù)通信接口模塊從客戶端得到的用戶標(biāo)識符,以及作為小圈劃分標(biāo)準(zhǔn)的指定屬性,確定用戶自身的指定屬性的值。如果用戶希望建立的小圈的形式是獲取小圈內(nèi)其他用戶的列表,則查詢模塊進一步在用戶屬性表中找到指定屬性的值與用戶自身的指定屬性的值相同的其他用戶;如果用戶希望建立的小圈的形式是獲取與小圈相關(guān)的網(wǎng)址,且存儲模塊中存儲有網(wǎng)址對應(yīng)表,則查詢模塊進一步在網(wǎng)址對應(yīng)表中根據(jù)用戶自身的指定屬性的值查詢對應(yīng)的網(wǎng)址。查詢結(jié)果通過通信接口模塊發(fā)送給客戶端。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種自動建立小圈的方法,其特征在于,建立表示用戶標(biāo)識符和用戶屬性對應(yīng)關(guān)系的用戶屬性表,該方法包括以下步驟A、獲取請求建立小圈的用戶的標(biāo)識符,以及作為小圈劃分標(biāo)準(zhǔn)的用戶屬性;B、根據(jù)作為小圈劃分標(biāo)準(zhǔn)的用戶屬性以及用戶屬性表,找到與請求建立小圈的用戶具有相同用戶屬性值的小圈內(nèi)容;C、根據(jù)步驟B中所獲取的小圈內(nèi)容為請求建立小圈的用戶建立小圈。
2.根據(jù)權(quán)利要求1所述的自動建立小圈的方法,其特征在于,步驟B所述根據(jù)作為小圈劃分標(biāo)準(zhǔn)的用戶屬性以及用戶屬性表,找到與請求建立小圈的用戶具有相同的用戶屬性值的小圈內(nèi)容為在用戶屬性表中,根據(jù)作為小圈劃分標(biāo)準(zhǔn)的用戶屬性,找到與請求建立小圈的用戶具有相同用戶屬性值的,除請求建立小圈的用戶以外的其他用戶;步驟C所述根據(jù)步驟B中所獲取的小圈內(nèi)容為請求建立小圈的用戶建立小圈為將步驟B中找到的其他用戶的用戶標(biāo)識符發(fā)給請求建立小圈的用戶。
3.根據(jù)權(quán)利要求2所述的自動建立小圈的方法,其特征在于,步驟B進一步包括判斷在用戶屬性表中,是否能找到與請求建立小圈的用戶具有相同用戶屬性值的其他用戶,如果能找到則執(zhí)行步驟C,否則發(fā)送出錯信息。
4.根據(jù)權(quán)利要求1所述的自動建立小圈的方法,其特征在于,進一步建立表示用戶屬性和網(wǎng)址對應(yīng)關(guān)系的網(wǎng)址對應(yīng)表,步驟B所述根據(jù)作為小圈劃分標(biāo)準(zhǔn)的用戶屬性以及用戶屬性表,找到與請求建立小圈的用戶具有相同的用戶屬性值的小圈內(nèi)容為在用戶屬性表中,根據(jù)作為小圈劃分標(biāo)準(zhǔn)的用戶屬性,確定請求建立小圈用戶的用戶屬性值,并在網(wǎng)址對應(yīng)表中,找到請求建立小圈用戶的用戶屬性值所對應(yīng)的網(wǎng)址;步驟C所述根據(jù)步驟B中所獲取的小圈內(nèi)容為請求建立小圈的用戶建立小圈為將步驟B中找到的網(wǎng)址發(fā)給請求建立小圈的用戶。
5.根據(jù)權(quán)利要求4所述的自動建立小圈的方法,其特征在于,在步驟C之后,該方法進一步包括提示請求建立小圈的用戶選擇是否連接步驟C中發(fā)出的網(wǎng)址,如果是則連接該網(wǎng)址。
6.根據(jù)權(quán)利要求4所述的自動建立小圈的方法,其特征在于,步驟B進一步包括判斷在網(wǎng)址對應(yīng)表中,是否能找到請求建立小圈用戶的用戶屬性值所對應(yīng)的網(wǎng)址,如果能找到則執(zhí)行步驟C,否則發(fā)送出錯信息。
7.根據(jù)權(quán)利要求1所述的自動建立小圈的方法,其特征在于,步驟A和步驟B之間進一步包括AB、判斷步驟A中所獲取的作為小圈劃分標(biāo)準(zhǔn)的用戶屬性,是否為用戶屬性表中已有的用戶屬性,如果是則執(zhí)行步驟B,否則發(fā)送出錯信息。
8.一種自動建立小圈的裝置,其特征在于,該裝置包括通信接口模塊,用于與客戶端通過網(wǎng)絡(luò)進行通信,從客戶端獲取用戶的用戶標(biāo)識符以及作為小圈劃分標(biāo)準(zhǔn)的屬性,向客戶端發(fā)送由查詢模塊得到的查詢結(jié)果,該模塊一端連接到網(wǎng)絡(luò),另一端連接到查詢模塊;查詢模塊,用于在存儲模塊中執(zhí)行查詢操作,得到小圈內(nèi)容,并且將小圈內(nèi)容發(fā)送給通信接口模塊,該模塊一端連接到通信接口模塊,另一端連接到存儲模塊;存儲模塊,設(shè)置有用戶屬性表,用以表示用戶標(biāo)識符和用戶屬性的對應(yīng)關(guān)系,供查詢模塊執(zhí)行查詢操作以得到小圈內(nèi)容。
9.根據(jù)權(quán)利要求8所述的自動建立小圈的裝置,其特征在于,所述存儲模塊進一步設(shè)置有網(wǎng)址對應(yīng)表,用以表示用戶屬性和網(wǎng)址的對應(yīng)關(guān)系,供查詢模塊執(zhí)行查詢操作以得到小圈內(nèi)容。
全文摘要
本發(fā)明公開了一種自動建立小圈的方法,建立表示用戶標(biāo)識符和用戶屬性對應(yīng)關(guān)系的用戶屬性表,包括A.獲取請求建立小圈的用戶的標(biāo)識符,以及作為小圈劃分標(biāo)準(zhǔn)的用戶屬性;B.根據(jù)作為小圈劃分標(biāo)準(zhǔn)的用戶屬性以及用戶屬性表,找到與請求建立小圈的用戶具有相同用戶屬性值的小圈內(nèi)容;C.根據(jù)步驟B中所獲取的小圈內(nèi)容為請求建立小圈的用戶建立小圈。本發(fā)明還公開了一種自動建立小圈的裝置,包括通信接口模塊、查詢模塊和存儲模塊。采用本發(fā)明所提出的技術(shù)方案,在用戶需要建立小圈時,根據(jù)用戶資料以及用戶指定的劃分小圈的標(biāo)準(zhǔn),自動為用戶建立小圈,并且將結(jié)果反饋給用戶,從而使得用戶可以更加方便的建立小圈關(guān)系,并且在小圈內(nèi)進行溝通。
文檔編號H04L12/18GK101022351SQ20061000765
公開日2007年8月22日 申請日期2006年2月15日 優(yōu)先權(quán)日2006年2月15日
發(fā)明者冼業(yè)成, 王凡, 高名航, 廖玨, 張星亮, 秦鵬程, 王萌, 盧山 申請人:騰訊科技(深圳)有限公司