專利名稱:一種基于即時通信系統的問答系統的制作方法
技術領域:
本發明屬于信息交換系統領域,特別涉及即時通信系統,社交網絡系統的通信系統和方法。
背景技術:
日常生活里,大家如果遇到問題需要尋求解答,除了當面向人咨詢,也可以通過一些工具,例如使用電話系統、即時通信系統anstant Messenger)、“百度知道”等BBS系統向好友或者是陌生人尋求幫助。對于利用電話社交系統,一個人A可以向他的好友一個或多個好友打電話詢問, 對于一個好友B,他接到A的電話,他可以當場或者考慮過后回答A的提問,B也可以打電話給他的另一個朋友C,告訴C,自己的朋友A遇到某個難題,C假如知道的話,可能把答案告訴 B,讓B告知A,如果C或者B覺得讓B傳遞不便,也可以直接打電話給A,告訴A答案。如果 C不知道的話,C可以向他的好友們打電話咨詢,如此類推。但是,這個電話社交系統的問題就是1.隱私沒有得到很好的保護(暴露自己的身份或該問題本身),因為,可以想象,C向自己一位好友D求助,恰好D是A的一位好友,而A卻不想給D知道這件事,這就造成隱私泄露了 ;2.對于問題感興趣的中轉者得到回答比較困難,因為,可以想象,C向自己一位好友D求助,D覺得事情不應該轉述,所以直接打電話給A 了,那么B要是也想知道回答就比較困難了,這需要B再主動問一下他人對于即時通信系統,從系統結構來說,和電話社交系統基本相同就是各個客戶端與運營商的服務器相連,各個客戶端通過服務器和另一個客戶端進行信息的交換,只要一個客戶端知道另一個客戶端的ID(對于電話系統就是電話號碼),各個客戶端之間的關系是互為好友或者互為陌生人。由于結構一樣,所以,缺點和電話社交系統的上述的缺點一樣隱私沒有得到很好的保護(暴露自己的客戶端ID或該問題本身);對于問題感興趣的中轉者得到回答比較困難;對于“百度知道”等BBS系統,是提問者在網站發布帖子,等待網友瀏覽帖子并回答問題。首先,問題的回答不能很容易地傳達到發問者,多數是需要通過發問者等待一段時間后登錄網站查看;另外,對于回答者的隱私的控制(暴露或者隱藏)存在問題,因為客戶端可能的要求是回答者對于提問者可以不匿名,但是對于其他人,例如他的好友需要匿名,或者對于提問者需要匿名,對于其他人,例如他的好友不需要匿名。因為這些隱私問題, 會負面影響網友對于回答的積極性。再次,因為這些系統不能把問題自動傳給發問者的朋友解決。
發明內容
本發明所述的問答系統是基于即時通信系統的,該系統解決了上述的電話系統系統、即時通信系統、BBS系統都存在的隱私控制問題(對哪類人藏匿或者暴露身份ID或問答信息),使得利用該問答系統的用戶,不會因為基于上述的隱私控制的考慮而減弱發問、轉發、回答問題的積極性;并且該問答系統提供模塊方便使得對問題的回答感興趣的問題中轉者輕易獲得其他人的回答。所述的問答系統的特征如下(系統中的模塊可能使用到方法特征定義)1.所述的基于即時通信系統的問答系統,包括服務器、客戶端,所述服務器與客戶端均有信息發送模塊,信息接收模塊,其中,信息數據的構成包括ι. ι. 1.信息體;ι. 1. 2.信息體元數據發送客戶端ID,接收客戶端ID,發送時間等;客戶端與客戶端之間的關系不是互為“好友”就是互為“陌生人”;問答過程包括步驟1. 2. 1有問題要發問的客戶端將問題信息發送給一個好友客戶端;1. 2. 2.所述收到問題信息的客戶端可以選擇不回答,或回復問題和/或轉發給與其為好友關系的其他客戶端;1.2. 3.收到轉發問題信息的客戶端重復2.所述問答系統包括“十字匿名”模塊它的功能是,讓發問者控制自己的問題對社交網絡中的相關人的匿名策略(藏匿或者暴露身份ID或問答信息),讓回答者控制自己的回答對其他每一個人的匿名策略(藏匿或者暴露身份ID或問答信息),再進一步,假設 A向B發問,B將問題傳遞給C,如果把B做出的“傳遞問題給C”這個動作看作是B對A的提問的“回答”,則B也應該可以控制“傳遞問題給C”這個動作對社交網絡中的每一個人的匿名策略(C能否看到B的ID,某客戶端能否看到C的ID、某客戶端能否看到B這個“傳遞問題給C”這個動作本身)。這使得利用該問答系統的用戶,不會因為基于隱私的控制的考慮而減弱發問、轉發、回答問題的積極性;所述的“十字匿名,,模塊的特征是,在一個問題回答過程中,一個客戶端C,在問題發送(首發/轉發)給目標客戶端前,通過所述的“十字匿名”模塊設置客戶端C的問題信息和/或回答信息對于幾類客戶端的匿名(不顯示客戶端ID或問答信息本身)策略,分別是(1)客戶端C的發問或回答對問題源客戶端或轉發給C的客戶端是否匿名;(2)客戶端C的發問或回答對好友客戶端是否匿名;(3)客戶端C的發問或回答對問題信息發送(首發/轉發)的目標客戶端是否匿名;(4)客戶端C的發問或回答對問題信息發送(首發/轉發)的目標客戶端的“十字匿名”模塊的上述3個匿名策略之中的1個或多個策略進行“上位設定”;因為客戶端C的對策略(4)的設置,可能和所述目標客戶端的設置不一致,所述問答系統保持所述的目標客戶端對匿名策略的設置結果不得與所述的“上位設定”矛盾。3.所述問答系統包括“訂閱”模塊,該模塊的特征是,收到轉發問題信息的客戶端可以通過系統的“訂閱”模塊,向系統訂閱“關于所述問題信息的其他客戶端的回答”。在系統“十字匿名”模塊的約束下,即,在滿足符合的所有客戶端的匿名策略的情況下,服務器將其他客戶端的回答信息發送給訂閱的客戶端。4.所述回答系統包括“設定可預見的終結條件”模塊,該模塊的特征是,通過所述模塊,問題的首發者或者訂閱了回答的轉發者都可以設定問答過程的“可預見的終結”條件,所述條件包括獲得回答的數目,經歷的時間等。5.所述回答系統包括“增加回答者為好友”模塊,該模塊的特征是,當問題的回答信息返回到問題源客戶端或者返回到訂閱了問題回答的中轉者客戶端的時候,在“十字匿名”模塊的約束下,有些回答者客戶端可能被匿名了,所述的這兩類客戶端可以選擇性地試圖增加某些沒有匿名的回答者為好友,并向所述回答者客戶端發出添加好友請求信息,所述添加好友請求信息包括了 “因為哪個問題的哪個答案被請求添加好友”的提示信息,如果所述收到添加好友請求信息的回答者客戶端同意成為好友,則兩個客戶端互為好友客戶端,否則兩客戶端關系維持原狀。6.所述回答系統在“十字匿名”模塊的約束下,即,在滿足符合的所有客戶端的匿名策略的情況下,可以向互聯網發布該問答過程的WEB頁面版本。7.所述問答系統包括A. “標簽收斂”模塊,問題的源客戶端和其他收到問題的客戶端都可以對問題“貼標簽”,可以與其他客戶端貼的標簽一樣,也可以貼不一樣的標簽,一個問題信息,經過這樣的貼標簽過程,帶有“收斂標簽”;B. “自我標簽問答類型”模塊,在問答過程開始前,各個客戶端可以通過所述模塊分別為自己喜歡發問、回答哪些類型的問題 “貼標簽”;C. “查詢標簽用戶”模塊,在客戶端發送(首發/轉發)問題的時候,客戶端可以根據問題的“收斂標簽”,通過系統的“查詢標簽用戶,,模塊,獲得這些“收斂標簽”相關的、 帶有某種“自我標簽問答類型”的“適應客戶端”,由客戶端選擇將這些問題發送到所述的一個或多個“適應客戶端”。所述的3個模塊協同作用,使得喜歡回答某類或者發問某類問題的人能夠輕易的獲得別人問的那類問題,而不需要加入群組、建立群組之類的操作;發問者或者問題的轉發者也可以根據問題的多個標簽(其中可能有出乎發問者意料的標簽),幫助找到不同知識背景的陌生人回答這個問題。8.所述問答系統包括“打包轉發”模塊,要將問題轉發的客戶端除了可以把問題轉發之外,還可以通過該模塊,把他的答案一同轉發給目標客戶端。
圖1是即時通信系統的客戶端與服務器之間的信息交換結構;圖2是一個問答過程示意圖;圖3是十字匿名模塊的對于收到問題的客戶端的一個具體實施結構;
具體實施例方式如圖1所示,本發明基于的即時通信系統的各個客戶端分別與服務器相連,它們之間的信息交換是雙向的。客戶端與客戶端之間的通信,在服務器的協助下進行;當然,客戶端與客戶端直接通信的情況也是可以的,但是至少一方知道另一方客戶端的“地址”,這其實也需要服務器的協助。如圖2所示,客戶端A發起一個問題,并通過問答系統的“標簽收斂”模塊,對問題進行標簽,而后,A通過系統的“查詢標簽用戶”模塊,發現用戶B (B在此前已經通過系統的 “自我標簽問答類型”模塊對自己進行了標簽),而后把問題傳給B ;B回答了問題,并且通過問答系統的“標簽收斂”模塊對問題進行了標簽,B通過系統的“訂閱”模塊,對問題的答案進行了訂閱;而后B把問題傳給B的好友C,C回答了問題,系統將回答發給了 A和訂閱了問題回答的B ;C后來把問題又傳給D,D也對問題進行了回答,系統也將回答發給了 A和訂閱了問題答案的B。在上面的問答過程中,B可能想避免發生這樣的情況D意外地也是B的朋友,而B不希望他的所有朋友收到B的回答和/或B的ID ;B可以在轉發問題之前使用系統的“十字匿名,,模塊,避免上述的情況。 如圖3所示,是十字匿名模塊的對于收到問題的客戶端的一個具體實施結構。如果問題源或轉發者不匿名的話,系統讓他們直接設置附圖標記Cl、C2所描述的操作;如果問題源或轉發者匿名的話;系統分別提示,如果匿名者是B的陌生人,B會怎么選擇,如果匿名者是B的好友,B會怎么選擇,B分別在這些提示下,設置C1、C2 ;然后,如果B把問題要轉發給他人的時候,他還可以附圖標記C3、C4所描述的操作,分別對B要轉發問題的目標客戶端進行隱私控制。
權利要求
1.一種基于即時通信系統的問答系統,包括服務器、客戶端,所述服務器與客戶端均有信息發送模塊,信息接收模塊,其中,信息數據的構成包括ι. ι. 1.信息體;ι. 1. 2.信息體元數據發送客戶端ID,接收客戶端ID,發送時間等;客戶端與客戶端之間的關系不是互為“好友,,就是互為“陌生人”;問答過程包括步驟1. 2. 1有問題要發問的客戶端將問題信息發送給一個好友客戶端;1. 2. 2.所述收到問題信息的客戶端可以選擇不回答,或回復問題和/或轉發給與其為好友關系的其他客戶端1. 2. 3.收到轉發問題信息的客戶端重復所述問答系統的特征在于,包括“十字匿名”模塊,在一個問題回答過程中,一個客戶端 C,在問題發送(首發/轉發)給目標客戶端前,通過所述的“十字匿名”模塊設置客戶端C 的問題信息和/或回答信息對于幾類客戶端的匿名(不顯示客戶端ID或問答信息本身) 策略,分別是(1)客戶端C的發問或回答對問題源客戶端或轉發給C的客戶端是否匿名;(2)客戶端C的發問或回答對好友客戶端是否匿名;(3)客戶端C的發問或回答對問題信息發送(首發/轉發)的目標客戶端是否匿名;(4)客戶端C的發問或回答對問題信息發送(首發/轉發)的目標客戶端的“十字匿名”模塊的上述3個匿名策略之中的1個或多個策略進行“上位設定”;所述問答系統保持所述的目標客戶端對匿名策略的設置結果不得與所述的“上位設定”矛盾。
2.一種基于即時通信系統的問答系統,包括服務器、客戶端,所述服務器與客戶端均有信息發送模塊,信息接收模塊,其中,信息數據的構成包括1.1. 1.信息體;1.1. 2.信息體元數據發送客戶端ID,接收客戶端ID,發送時間等;客戶端與客戶端之間的關系不是互為“好友”就是互為“陌生人”;問答過程包括步驟1. 2. 1有問題要發問的客戶端將問題信息發送給一個好友客戶端;1. 2. 2.所述收到問題信息的客戶端可以選擇不回答,或回復問題和/或轉發給與其為好友關系的其他客戶端;1. 2. 3.收到轉發問題信息的客戶端重復所述問答系統的特征在于,包括“十字匿名”模塊,在一個問題回答過程中,一個客戶端 C,在問題發送(首發/轉發)給目標客戶端前,通過所述的“十字匿名”模塊設置客戶端C 的問題信息和/或回答信息對于幾類客戶端的匿名(不顯示客戶端ID或問答信息本身) 策略,分別是(1)客戶端C的發問或回答對問題源客戶端或轉發給C的客戶端是否匿名;(2)客戶端C的發問或回答對好友客戶端是否匿名;(3)客戶端C的發問或回答對問題信息發送(首發/轉發)的目標客戶端是否匿名;(4)客戶端C的發問或回答對問題信息發送(首發/轉發)的目標客戶端的“十字匿名”模塊的上述3個匿名策略之中的1個或多個策略進行“上位設定”;所述問答系統保持所述的目標客戶端后來對匿名策略的設置結果不得與所述的“上位設定”矛盾;所述問答系統還包括“訂閱”模塊,收到轉發問題信息的客戶端可以通過系統的“訂閱” 模塊,向系統訂閱“關于所述問題信息的其他客戶端的回答”。在系統“十字匿名”模塊的約束下,即,在滿足符合的所有客戶端的匿名策略的情況下,服務器將其他客戶端的回答信息發送給訂閱的客戶端。
3.如權利要求1或2所述的問答系統,其特征在于,還包括“設定可預見的終結條件” 模塊,通過所述模塊,問題的首發者或者訂閱了回答的轉發者都可以設定問答過程的“可預見的終結”條件,所述條件包括獲得回答的數目,經歷的時間等。
4.如權利要求1或2所述的問答系統,其特征在于,有“增加回答者為好友”模塊。當問題的回答信息返回到問題源客戶端或者返回到訂閱了問題回答的中轉者客戶端的時候, 在“十字匿名,,模塊的約束下,有些回答者客戶端可能被匿名了,所述的這兩類客戶端可以選擇性地試圖增加某些沒有匿名的回答者為好友,并向所述回答者客戶端發出添加好友請求信息,所述添加好友請求信息包括了“因為哪個問題的哪個答案被請求添加好友”的提示信息,如果所述收到添加好友請求信息的回答者客戶端同意成為好友,則兩個客戶端互為好友客戶端,否則兩客戶端關系維持原狀。
5.如權利要求1或2所述的問答系統,其特征在于,在“十字匿名”模塊的約束下,S卩,在滿足符合的所有客戶端的匿名策略的情況下,向互聯網發布該問答過程的WEB頁面版本。
6.如權利要求1或2所述的問答系統,其特征在于,還包括:A.“標簽收斂”模塊,問題的源客戶端和其他收到問題的客戶端都可以對問題“貼標簽”,可以與其他客戶端貼的標簽一樣,也可以貼不一樣的標簽,一個問題信息,經過這樣的貼標簽過程,帶有“收斂標簽”; B. “自我標簽問答類型”模塊,在問答過程開始前,各個客戶端可以通過所述模塊分別為自己喜歡發問、回答哪些類型的問題“貼標簽”;C. “查詢標簽用戶”模塊,在客戶端發送(首發/轉發)問題的時候,客戶端可以根據問題的“收斂標簽”,通過系統的“查詢標簽用戶,, 模塊,獲得這些“收斂標簽”相關的、帶有某種“自我標簽問答類型,,的“適應客戶端”,由客戶端選擇將這些問題發送到所述的一個或多個“適應客戶端”。
7.如權利要求1或2所述的問答系統,其特征在于,還包括“打包轉發”模塊,要將問題轉發的客戶端除了可以把問題轉發之外,還可以通過該模塊,把他的答案一同轉發給目標客戶端。
全文摘要
本發明以即時通信系統為基礎,提供一種社交問答系統,所述的即時通信系統包括服務器和與之相聯系的各個用戶的客戶端,該問答系統還包括1.十字匿名模塊,問答過程參與的客戶端通過此模塊設置對幾類客戶端的匿名策略;2.訂閱模塊,收到問題的客戶端可訂閱感興趣的問題的其他客戶端的回答,在十字匿名模塊的約束下,系統發送回答給該客戶端;3.“設定可預見的終結條件”模塊,客戶端在發問前,設定問答終結條件;4.“增加回答者為好友”模塊,在十字匿名模塊的約束下,對客戶端可提出添加好友請求;該系統保證了問答的參與方的個人隱私受到保護,還可以有條件地限制他人隱私的暴露,該系統還拓展即時通信系統的交友方式。
文檔編號H04L12/58GK102469086SQ20101054664
公開日2012年5月23日 申請日期2010年11月15日 優先權日2010年11月15日
發明者許穗生 申請人:許穗生