專利名稱:即時通信中隨機生成交互對象的方法、客戶端及系統(tǒng)的制作方法
技術領域:
本發(fā)明屬于通信、軟件技術領域。
背景技術:
即時通信(InstantMessaging,簡稱IM),大多數(shù)情況下,指的是能夠即時發(fā)送或接收互聯(lián)網(wǎng)消息等功能的業(yè)務。它已成為人們通過網(wǎng)絡進行交互通信的平臺,用以實現(xiàn)包括文本、圖片、語音、視頻、多媒體等多種數(shù)據(jù)格式的交互操作,井能夠對已有的文檔數(shù)據(jù)利用即時通信工具便利地進行傳輸操作。在交互通信的基礎上,通過即時通信工具還逐步發(fā)展出了個人頁面、博客、微博、電子郵件、音樂、圖片、游戲、影視和搜索等多種功能。即時通信工具已不再單純作為聊天工具,還實現(xiàn)了資訊、娛樂、捜索、電子商務、辦公、網(wǎng)絡社區(qū)等更加廣泛的用途。能夠實現(xiàn)即時通信接入功能的設備多種多祥。典型的設備類型,包括使用傳統(tǒng)網(wǎng)絡的個人電腦,以及平板電腦;還包括使用移動互聯(lián)網(wǎng)的智能手機,等等。目前即時通信軟件的類型也多種多祥,典型的包括騰訊科技公司的QQ或微信、微軟公司的MSN、AOL 的ICQ,以及淘寶旺旺、網(wǎng)易泡泡、米聊、飛信,等等。當前的即時通信工具,在選擇聯(lián)系人對象進行交互時,都是按照主動選擇交互對象的方式進行,形式相對單調。
發(fā)明內容
本發(fā)明的目的是提供一種即時通信中隨機生成交互對象的方法,以及對應的客戶端及系統(tǒng),利用本發(fā)明,能夠通過隨機的方式獲取待交互対象。本發(fā)明所提供的一種即時通信中隨機生成交互對象的方法,包括如下步驟步驟1,設置從聯(lián)系人對象中隨機選擇待交互對象的機器隨機判定機制;步驟2,運行前述機器隨機判定機制,在即時通信用戶的聯(lián)系人對象中隨機選擇特定的聯(lián)系人對象作為待交互對象后輸出。進ー步,所述的機器隨機判定機制,包括如下步驟,采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍;將前述聯(lián)系人對象范圍中的聯(lián)系人對象作為機器隨機判定機制的元素;運行前述的機器隨機判定機制,將隨機遴選出的聯(lián)系人對象作為待交互対象。進ー步,所述的機器隨機判定機制,可以通過如下步驟進行實施,采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍;設置包括有指針模塊和表盤模塊在內的轉盤結構,其中的指針模塊和表盤模塊之間能夠相對著旋轉位置,指針模塊能夠指示表盤模塊上的刻度位置;在表盤模塊上設置與前述聯(lián)系人對象范圍中的聯(lián)系人對象相對應的刻度;在觸發(fā)機器隨機判定機制后,啟動所述的指針模塊和表盤模塊之間相對著進行位置轉動操作;在所述的指針模塊和表盤模塊相對靜止的情況下,獲得指針模塊在表盤模塊上所指示的刻度位置,依據(jù)該刻度位置對應出預設的聯(lián)系人對象作為待交互対象。進ー步,通過所述的機器隨機判定機制,在利用隨機數(shù)生成函數(shù)獲得待交互對象時,利用數(shù)字給各聯(lián)系人對象進行編號,進而利用隨機數(shù)生成函數(shù)開始生成隨機數(shù)字,利用該隨機數(shù)字獲得與其對應的聯(lián)系人對象。進ー步,通過所述的機器隨機判定機制,在利用隨機字母生成函數(shù)獲得待交互對象時,在字母的組合和對應的聯(lián)系人對象之間建立起關聯(lián),采集生成的相鄰隨機字母進行組合,再利用該組合比對前述的關聯(lián),從而獲得特定的聯(lián)系人對象。進ー步,所述的機器隨機判定機制,可以通過如下步驟進行實施,采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍;從前述的聯(lián)系人對象范圍中,采集各個聯(lián)系人對象,使其分別與對象模塊之間建立對應關系; 選擇對象模塊;利用所選擇的對象模塊獲得與其對應的聯(lián)系人對象作為待交互対象。進ー步,利用組合的方式獲取對應的待交互對象,其步驟包括,預設對象模塊的組合形式所對應的聯(lián)系人對象;采集兩個或兩個以上對象模塊,構成對象模塊的組合;根據(jù)前述的對象模塊的組合結果,判定所對應的聯(lián)系人對象。進ー步,所述待交互對象輸出的方式,是輸出待交互對象的待交互聯(lián)系人列表。進ー步,所述待交互對象輸出的方式,是觸發(fā)開啟與待交互對象相對應的即時通信交互界面。進ー步,所述待交互對象輸出的方式,是通過與該待交互對象相對應的ITEM項輸出提醒信息。進ー步,在輸出所述的待交互對象時,將特定聯(lián)系人對象選擇為待交互對象操作消息,作為即時通信消息的形式向該聯(lián)系人對象所在的即時通信客戶端進行發(fā)送操作。本發(fā)明還提供一種即時通信中隨機生成交互對象的客戶端,該客戶端包括機器判定設置單元,用以設置從聯(lián)系人對象中隨機選擇待交互對象的機器隨機判定機制;機器判定執(zhí)行單元,用以運行前述機器隨機判定機制,在即時通信用戶的聯(lián)系人對象中隨機選擇特定的聯(lián)系人對象作為待交互對象后輸出。進ー步,所述的機器判定設置單元對應設置有轉盤判定単元,它包括,聯(lián)系人對象采集模塊,用以采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍;轉盤設置模塊,用以設置包括有指針模塊和表盤模塊在內的轉盤結構,其中的指針模塊和表盤模塊之間能夠相對著旋轉位置;刻度設置模塊,用以在表盤模塊上設置與前述聯(lián)系人對象范圍中的聯(lián)系人對象相對應的刻度。進ー步,所述的機器判定執(zhí)行單元對應設置有轉盤判定執(zhí)行單元,它包括,轉盤啟動模塊,用以在觸發(fā)機器隨機判定機制后,啟動所述的指針模塊和表盤模塊之間相對著進行位置轉動操作;
轉盤判定模塊,用以在所述的指針模塊和表盤模塊相對靜止的情況下,獲得指針模塊在表盤模塊上所指示的刻度位置,依據(jù)該刻度位置對應出預設的聯(lián)系人對象作為待交互對象。進ー步,所述的機器判定設置單元對應設置有對象判定単元,它包括,聯(lián)系人對象采集模塊,用以采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍;對象設置模塊,用以從前述的聯(lián)系人對象范圍中,采集各個聯(lián)系人對象,使其分別與對象模塊之間建立對應關系。進ー步,所述的機器判定執(zhí)行單元對應設置有對象判定執(zhí)行單元,它包括,對象選擇模塊,用以選擇對象模塊;結果判定模塊,用以利用所選擇的對象模塊獲得與其對應的聯(lián)系人對象作為待交互對象。本發(fā)明還提供一種即時通信中隨機生成交互對象的系統(tǒng),它包括發(fā)起方客戶端、接收方客戶端和系統(tǒng)服務器,該系統(tǒng)還包括發(fā)起方客戶端,它包括,機器判定觸發(fā)單元,用以向下述的系統(tǒng)服務器發(fā)送利用機器隨機判定機制獲取待交互對象的觸發(fā)消息;待交互對象輸出単元,用以接收來自于下述系統(tǒng)服務器所發(fā)送的待交互對象判定結果;系統(tǒng)服務器,它包括,機器判定設置單元,用以設置通過機器隨機判定機制從聯(lián)系人對象中選擇待交互對象;觸發(fā)信息接收單元,用以接收來自于前述發(fā)起方客戶端所傳送的機器隨機判定機制的觸發(fā)消息;機器判定執(zhí)行單元,用以依據(jù)前述觸發(fā)信息接收單元所接收的觸發(fā)信息運行前述機器隨機判定機制,在即時通信用戶的聯(lián)系人對象中選擇特定的聯(lián)系人對象作為待交互對象后,向前述的發(fā)起方客戶端推送。
圖I是本發(fā)明所述即時通信中隨機生成交互對象的方法的流程圖,為實施例I。圖2是本發(fā)明所述即時通信中隨機生成交互對象的方法的流程圖,為實施例2。圖3是本發(fā)明所述即時通信中隨機生成交互對象的方法的流程圖,為實施例3。圖4是本發(fā)明所述即時通信中隨機生成交互對象的客戶端的結構框圖,為實施例4。圖5是本發(fā)明所述即時通信中隨機生成交互對象的客戶端的結構框圖,為實施例5。圖6是本發(fā)明所述即時通信中隨機生成交互對象的客戶端的結構框圖,為實施例6。圖7是本發(fā)明所述即時通信中隨機生成交互對象的系統(tǒng)的結構框圖,為實施例7。
具體實施例方式實施例I在當前的即時通信中,即時通信用戶在選擇聯(lián)系人對象作為待交互對象時,都是通過主動選擇的方式進行。在本發(fā)明中,通過預設的機器隨機判定機制,能夠隨機地判定哪些或哪個聯(lián)系人對象需要作為待交互対象。參圖I所示,本實施例提供了一種即時通信中隨機生成交互對象的方法,該方法包括有如下步驟步驟S110,設置從聯(lián)系人對象中隨機選擇 待交互對象的機器隨機判定機制;步驟S120,運行前述機器隨機判定機制,在即時通信用戶的聯(lián)系人對象中隨機選擇特定的聯(lián)系人對象作為待交互對象后輸出。這兒所述的機器隨機判定機制,泛指通過預設模式設置具有隨機性數(shù)據(jù)輸出功能的機器程序,且將前述的隨機性數(shù)據(jù)與特定的聯(lián)系人對象相對應,進而判定待交互對象的機制。所述的機器隨機判定機制,在具體實施時,大致有如下三個步驟首先,采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍;接著,將前述聯(lián)系人對象范圍中的聯(lián)系人對象作為機器隨機判定機制的元素;進而,運行前述的機器隨機判定機制,將隨機遴選出的聯(lián)系人對象作為待交互對象。在本發(fā)明中,對聯(lián)系人對象的選擇,有這樣兩種形式將即時通信用戶的所有聯(lián)系人對象都作為可供交互的聯(lián)系人對象,將這些聯(lián)系人對象所組成的范圍作為可供交互的聯(lián)系人對象范圍;將即時通信用戶的部分聯(lián)系人對象,比如即時通信聯(lián)系人列表中的某個群中的各聯(lián)系人對象,或者某個組中的各聯(lián)系人對象,選擇作為可供交互的聯(lián)系人對象,或者即時通信用戶對聯(lián)系人對象進行的其它形式的選擇,將這些經(jīng)選擇獲得的聯(lián)系人對象所組成的范圍,作為可供交互的聯(lián)系人對象范圍。在本發(fā)明中,所述的機器隨機判定機制,指的是即時通信用戶自己無法預測結果的機制。該機制可能是真實的隨機機制,即結果任何一方都無法預測;也可以是偽隨機判定機制,即結果是即時通信用戶不可預言的,但對應的計算機算法能夠預測結果。作為舉例,在當前的計算終端中,能夠提供多種機器隨機判定機制。比如說,常見的編程語言就可以提供諸如隨機數(shù)字、隨機字母、隨機六位數(shù)的字母和數(shù)字等隨機內容的生成機制。利用這些隨機內容的生成機制就可以實施本發(fā)明。當然,用以生成隨機內容的函數(shù)非常多,可以根據(jù)需要進行選擇。在利用隨機數(shù)生成函數(shù)獲得待交互對象時,作為舉例,可以這樣操作如果即時通信用戶的聯(lián)系人對象在1000個之內,則可以利用三位數(shù),即利用從000到999對各聯(lián)系人對象進行編號,于是,利用隨機數(shù)生成函數(shù)開始生成隨機數(shù)字,取其中第N次生成的三位數(shù),比如N為10,判定對應的聯(lián)系人對象。舉例來說,第10次生成的隨機數(shù)為635,根據(jù)該隨機數(shù)635找到與其對應的聯(lián)系人對象。若隨機數(shù)635沒有對應聯(lián)系人對象的話,則可以繼續(xù)生成隨機數(shù)用以查找對應的聯(lián)系人對象,直到獲得對應的聯(lián)系人對象。在利用隨機字母生成函數(shù)獲得待交互對象時,作為舉例,可以采用前述隨機數(shù)獲得對應聯(lián)系人對象相似的機制進行,具體可以這樣操作若即時通信用戶的聯(lián)系人對象在26*26*26范圍內的話,就可以利用三位英文字母的組合獲得對應的聯(lián)系人對象,其中的“26”均代表從a到z共有26個字母,具體可以選取從aaa到zzz之間的組合進行對應。當然,前述即時通信用戶的聯(lián)系人對象通常不會有這么多,因此可以隨機安排其中的ー些字母組合和特定的聯(lián)系人對象相對應。進ー步,利用隨機字母生成函數(shù)生成字母,從中取相鄰三位字母的組合,利用這種組合對應出特定的聯(lián)系人對象。
在通過前述隨機的方式找到對應聯(lián)系人對象后,其輸出的具體形式并不限定。作為舉例,即時通信用戶所使用的即時通信客戶端在開啟后,具有即時通信主面板,在該即時通信主面板中設置有聯(lián)系人列表,聯(lián)系人列表中包括有各個聯(lián)系人對象,每個聯(lián)系人對象在前述的聯(lián)系人列表中設置為條框結構,該條框結構通常被稱為ITEM項,其中一般設置有該聯(lián)系人對象的用戶圖標和用戶名。于是,在通過前述隨機的方式找到對應聯(lián)系人對象后,可以通過與該聯(lián)系人對象相對應的ITEM項輸出提醒。作為舉例,可以在對應的ITEM項中輸出靜態(tài)或動態(tài)的指示圖標,指示前述的即時通信用戶了解該ITEM項所對應的聯(lián)系人對象是通過機器隨機判定機制找到的待交互対象。或者,生成用以輸出待交互對象的待交互聯(lián)系人列表。通過該待交互聯(lián)系人列表,將獲得的ー個或多個待交互對象輸出。當然,通過該待交互聯(lián)系人列表還可以輸出以往通過機器隨機判定機制獲得的待交互對象。進ー步,所述待交互對象輸出的方式,還可以利用更直接的方式進行輸出,具體來說,可以直接觸發(fā)開啟與待交互對象相對應的即時通信交互界面。在搜索獲得待交互對象后,通過所在的即時通信客戶端直接開啟與其對應的即時通信交互界面即可。進ー步,在即時通信用戶利用機器隨機判定機制獲得待交互對象后,還可以將該隨機判定獲得的待交互對象的信息發(fā)送至前述的待交互對象,用以提醒該待交互対象。在具體實施時,將選定待交互對象的操作消息作為即時通信消息內容,向該待交互對象所在的即時通信客戶端進行發(fā)送操作。若該待交互對象所在的即時通信客戶端處于登錄狀態(tài),則可以直接進行該即時通信消息的發(fā)送操作,否則,可以先發(fā)送至系統(tǒng)服務器,由系統(tǒng)服務器在前述待交互對象的即時通信客戶端處于登錄狀態(tài)時進行數(shù)據(jù)的推送操作。接下來通過其它的實施例對本發(fā)明作進ー步的描述。實施例2在本實施例中,通過轉盤的形式進行待交互對象的選擇操作。參圖2所示,本實施例所述的方法包括有如下步驟步驟S210,采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍;步驟S220,設置包括有指針模塊和表盤模塊在內的轉盤結構,其中的指針模塊和表盤模塊之間能夠相對著旋轉位置,指針模塊能夠指示表盤模塊上的刻度位置;步驟S230,在表盤模塊上設置與前述的聯(lián)系人對象范圍中的聯(lián)系人對象相對應的刻度;
步驟S240,在觸發(fā)機器隨機判定機制后,啟動所述的指針模塊和表盤模塊之間相對著進行位置轉動操作;步驟S250,在所述的指針模塊和表盤模塊相對靜止的情況下,獲得指針模塊在表盤模塊上所指示的刻度位置,依據(jù)該刻度位置對應出預設的聯(lián)系人對象作為待交互対象。在本實施例中,所述的機器隨機判定機制通過轉盤結構進行實現(xiàn)。在該轉盤結構中包括有指針模塊和表盤模塊,其中的指針模塊和/或表盤模塊具有可供觸發(fā)后進行旋轉操作的控件結構,并且在表盤模塊和指針模塊相對應的位置處,設置有表盤刻度。在本實施例中,所設置的表盤刻度對應的是各個可供交互的聯(lián)系人對象范圍中的聯(lián)系人對象。或者,將前述的表盤刻度對應不同的數(shù)字,從而將各數(shù)字對應前述的可供交互的聯(lián)系人對象范圍中的聯(lián)系人對象。在觸發(fā)前述的表盤模塊和指針模塊之間進行轉動時,可以采集用戶拖動表盤模塊 的消息,確定旋轉的圈數(shù)以及停下來的角度。在表盤模塊停止轉動時,采集前述指針模塊中的指針所指示在表盤模塊中的刻度位置,獲取對應的聯(lián)系人對象,該聯(lián)系人對象就是需要通過前述的機器隨機判定機制所獲得的待交互對象。實施例3在本實施例中,通過對象模塊的形式進行待交互對象的選擇操作。參圖3所示,本實施例所述的方法包括有如下步驟步驟S310,采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍;步驟S320,從前述的聯(lián)系人對象范圍中,采集各個聯(lián)系人對象,使其分別與對象模塊之間建立對應關系;步驟S330,選擇對象模塊;步驟S340,利用所選擇的對象模塊獲得與其對應的聯(lián)系人對象作為待交互対象。作為舉例,即時通信用戶具有200個聯(lián)系人對象,于是,就可以設置200個球體形狀的對象模塊,利用這些對象模塊預先分別與特定的聯(lián)系人對象之間建立起映射關系,但這種映射關系是前述的即時通信用戶單純從對象模塊上無法判定的。于是,就可以利用機器篩選的方式或者由前述即時通信用戶主動選擇的方式,獲取一個或多個對象模塊。進而利用這些對象模塊與聯(lián)系人對象之間的對應關系,獲得所對應的聯(lián)系人對象作為待交互対象。另外,還可以利用組合的方式獲取對應的待交互對象,作為舉例而非限定,其步驟包括預設對象模塊的組合形式所對應的聯(lián)系人對象;采集兩個或兩個以上對象模塊,構成對象模塊的組合;根據(jù)前述的對象模塊的組合結果,判定所對應的聯(lián)系人對象。舉例來說,即時通信用戶具有150個聯(lián)系人對象,于是,就可以預設二十個對象模塊,每個對象模塊是ー個具有標號的球體,從I標到20,然后以取兩個球體的方式進行組合。于是,這二十個球體的組合方式共有190種。于是,用戶就可以隨機從中選擇兩個球,通過選擇的這兩個球所對應的預設聯(lián)系人對象獲得待交互対象。其中,如果所選擇的兩個球沒有對應的預設聯(lián)系人對象的話,則繼續(xù)進行球體的選擇即可。實施例4
本實施例提供了一種即時通信中隨機生成交互對象的客戶端100,該客戶端100是即時通信客戶端,具有實現(xiàn)即時通信的各種預設功能。作為舉例,在開啟該客戶端后,對應有即時通信主面板,通過該即時通信主面板顯示有聯(lián)系人列表,在聯(lián)系人列表中顯示有與各個聯(lián)系人對象相對應的ITEM項。在觸發(fā)所選擇的ITEM項后,即可打開與其對應的即時通信交互界面。在即時通信交互界面中顯示有用以寫入數(shù)據(jù)信息的交互界面輸入欄,以及輸出交互記錄的交互界面輸出欄。另外,還設置有交互界面工具欄,用以提供對輸入內容進行編輯操作的工具控件,以及提供用以觸發(fā)音頻交互通信或視頻交互通信的控件,等等。進ー步,本發(fā)明所描述的客戶端還能夠通過機器隨機判定機制的方式獲取待交互對象。為實現(xiàn)本目的,參圖4所示,該客戶端100還包括機器判定設置單元110,用以設置從聯(lián)系人對象中隨機選擇待交互對象的機器隨機判定機制;機器判定執(zhí)行單元120,用以運行前述機器隨機判定機制,在即時通信用戶的聯(lián)系 人對象中隨機選擇特定的聯(lián)系人對象作為待交互對象后輸出。通過所述的機器判定設置單元110,能夠設置特定的機器隨機判定機制,該機器隨機判定機制是ー種判定待交互對象的方式,這種方式至少相對于操作該客戶端100的即時通信用戶來說是隨機的。所述的機器隨機判定機制,作為舉例而非限定,可以采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍,將前述聯(lián)系人對象范圍中的聯(lián)系人對象作為機器隨機判定機制的元素,運行前述的機器隨機判定機制,將隨機遴選出的聯(lián)系人對象作為待交互對象。觸發(fā)前述機器判定執(zhí)行單元120的方式,作為舉例,可以通過所在的即時通信主面板設置具有該功能的觸發(fā)控件,當采集到前述觸發(fā)控件的啟動消息吋,即可啟動機器判定執(zhí)行単元120 ;當然,具體的啟動方式并不限定。該機器判定執(zhí)行單元120,則用以運行前述機器隨機判定機制,利用機器隨機判定機制能夠輸出隨機內容,作為舉例,該隨機內容可以是隨機數(shù)和/或隨機字母。將特定的隨機數(shù)或隨機字母與特定的聯(lián)系人對象之間建立起對應關系。利用所生成的隨機數(shù)或隨機字母,比對前述的對應關系后獲取與其對應的待交互対象。實施例5本實施例還提供了一種即時通信中隨機生成交互對象的客戶端200,該客戶端是即時通信客戶端,具有實現(xiàn)即時通信的各種預設功能。作為舉例,在開啟該客戶端后,對應有即時通信主面板,通過該即時通信主面板顯示有聯(lián)系人列表,在聯(lián)系人列表中顯示有與各個聯(lián)系人對象相對應的ITEM項。在觸發(fā)所選擇的ITEM項后,即可打開與其對應的即時通信交互界面。在即時通信交互界面中顯示有用以寫入數(shù)據(jù)信息的交互界面輸入欄,以及輸出交互記錄的交互界面輸出欄。另外,還設置有交互界面工具欄,用以提供對輸入內容進行編輯操作的工具控件,以及提供用以觸發(fā)音頻交互通信或視頻交互通信的控件,等等。進ー步,參圖5所示,在該客戶端200中,對應著前述的機器判定設置單元110設置有轉盤判定單元210,它包括聯(lián)系人對象采集模塊211,用以采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍;轉盤設置模塊212,用以設置包括有指針模塊和表盤模塊在內的轉盤結構,其中的指針模塊和表盤模塊之間能夠相對著旋轉位置;刻度設置模塊213,用以在表盤模塊上設置與前述聯(lián)系人對象范圍中的聯(lián)系人對象相對應的刻度;以及對應前述的機器判定執(zhí)行單元120設置有轉盤判定執(zhí)行單元220,它包括轉盤啟動模塊221,用以在觸發(fā)機器隨機判定機制后,啟動所述的指針模塊和表盤模塊之間相對著進行位置轉動操作;轉盤判定模塊222,用以在所述的指針模塊和表盤模塊相對靜止的情況下,獲得指針模塊在表盤模塊上所指示的刻度位置,依據(jù)該刻度位置對應出預設的聯(lián)系人對象作為待交互對象。
通過前述的聯(lián)系人對象采集模塊211,用以采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍,比如,該范圍可以是即時通信用戶的所有聯(lián)系人對象;也可以是即時通信用戶所選擇的特定聯(lián)系人對象范圍。觸發(fā)前述轉盤設置模塊212的方式,作為舉例,可以通過所在的即時通信主面板設置具有該功能的觸發(fā)控件,當采集到前述觸發(fā)控件的啟動消息吋,即可進行啟動操作;當然,具體的啟動方式并不限定。通過前述的轉盤設置模塊212,設置用以實現(xiàn)機器隨機判定機制的轉盤結構,該轉盤結構包括有指針模塊和表盤模塊,且指針模塊和表盤模塊之間能夠相對著旋轉位置,指針模塊能夠指示表盤模塊上的刻度位置。這兒所述的刻度位置,通過刻度設置模塊213,用以將刻度與前述的聯(lián)系人對象范圍中的聯(lián)系人對象之間構成對應關系。利用轉盤判定執(zhí)行單元220中的轉盤啟動模塊221,在觸發(fā)機器隨機判定機制后,啟動所述的指針模塊和表盤模塊之間相對著進行位置轉動操作,在轉動停下來時,通過轉盤判定模塊222,采集指針模塊在表盤模塊上所指示的刻度位置,依據(jù)該刻度位置,利用前述建立的聯(lián)系人對象與該刻度之間的對應關系,獲得待交互対象。實施例6本實施例還提供了一種即時通信中隨機生成交互對象的客戶端300,該客戶端300是即時通信客戶端,具有實現(xiàn)即時通信的各種功能。作為舉例,在開啟該客戶端后,對應有即時通信主面板,通過該即時通信主面板顯示有聯(lián)系人列表,在聯(lián)系人列表中顯示有與各個聯(lián)系人對象相對應的ITEM項。在觸發(fā)所選擇的ITEM項后,即可打開與其對應的即時通信交互界面。在即時通信交互界面中顯示有用以寫入數(shù)據(jù)信息的交互界面輸入欄,以及輸出交互記錄的交互界面輸出欄。另外,還設置有交互界面工具欄,用以提供對輸入內容進行編輯操作的工具控件,以及提供用以觸發(fā)音頻交互通信或視頻交互通信的控件,等等。進ー步,參圖6所示,在該客戶端300中,對應著前述的機器判定設置單元110設置有對象判定單元310,它包括聯(lián)系人對象采集模塊311,用以采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍;對象設置模塊312,用以從前述的聯(lián)系人對象范圍中,采集各個聯(lián)系人對象,使其分別與對象模塊之間建立對應關系;以及對應前述的機器判定執(zhí)行單元120設置有對象判定執(zhí)行單元320,它包括對象選擇模塊321,用以選擇對象模塊;
結果判定模塊322,用以利用所選擇的對象模塊獲得與其對應的聯(lián)系人對象作為待交互対象。通過對象判定単元310中的聯(lián)系人對象采集模塊311,設定用以采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍。利用對象設置模塊312,用以從前述的聯(lián)系人對象范圍中采集各個聯(lián)系人對象,使其分別與對象模塊之間建立對應關系。這兒所述的對象模塊,指的是獨立的對象,具體是不限定的。作為舉例,可以是ー個個獨立的球體。利用前述的對象選擇模塊321選擇對象模塊,比如選擇特定的球體。進而,利用所選擇的對象模塊,通過結果判定模塊322,和預先建立的對象模塊與聯(lián)系人對象之間的對應關系進行比對,從而獲得待交互対象。
作為舉例,即時通信用戶具有200個聯(lián)系人對象,于是,就可以設置200個球體形狀的對象模塊,利用這些對象模塊預先分別與特定的聯(lián)系人對象之間建立起映射關系,但這種映射關系是前述的即時通信用戶單純從對象模塊上無法判定的。于是,就可以利用機器篩選的方式或者由前述即時通信用戶主動選擇的方式,獲取ー個或多個對象模塊。進而利用這些對象模塊與聯(lián)系人對象之間的對應關系,獲得所選擇的聯(lián)系人對象作為待交互對象。另外,也可以利用組合的方式獲取對應的待交互對象。舉例來說,即時通信用戶具有150個聯(lián)系人對象,于是,就可以預設二十個對象模塊,每個對象模塊是ー個具有標號的球體,從I標到20,然后以取兩個球體的方式進行組合。于是,這二十個球體的組合方式共有190種。于是,用戶就可以隨機從中選擇兩個球,通過選擇的這兩個球所對應的預設聯(lián)系人對象獲得待交互對象。其中,如果所選擇的兩個球沒有對應的預設聯(lián)系人對象的話,則繼續(xù)進行球體的選擇即可。實施例7參圖7所示,本實施例提供了一種即時通信中隨機生成交互對象的系統(tǒng)400,該系統(tǒng)400包括有發(fā)起方客戶端410、接收方客戶端420和系統(tǒng)服務器430。所述的接收方客戶端420,是發(fā)起方客戶端410的聯(lián)系人對象所在的客戶端,也是發(fā)起方通過機器隨機判定機制獲得的待交互對象所對應的客戶端。所述的系統(tǒng)服務器430能夠實現(xiàn)即時通信的各種功倉^:。進ー步,所述的系統(tǒng)400還具有通過機器隨機判定機制獲得待交互對象的功能,為實現(xiàn)該功能,它還具有如下結構特點發(fā)起方客戶端410,它包括機器判定觸發(fā)單元411,用以向下述的系統(tǒng)服務器430發(fā)送利用機器隨機判定機制獲取待交互對象的觸發(fā)消息;待交互對象輸出單元412,用以接收來自于下述系統(tǒng)服務器430所發(fā)送的待交互對象判定結果;系統(tǒng)服務器430,它包括機器判定設置單元431,用以設置從聯(lián)系人對象中隨機選擇待交互對象的機器隨機判定機制;觸發(fā)信息接收單元432,用以接收來自于前述發(fā)起方客戶端410所傳送的機器隨機判定機制的觸發(fā)消息;
機器判定執(zhí)行單元433,用以依據(jù)前述觸發(fā)信息接收單元432所接收的觸發(fā)信息運行前述機器隨機判定機制,在即時通信用戶的聯(lián)系人對象中隨機選擇特定的聯(lián)系人對象作為待交互對象后,向前述的發(fā)起方客戶端410推送。在本實施例中,利用機器隨機判定機制進行實施的主要功能是由系統(tǒng)服務器430來完成的。具體來說,通過系統(tǒng)服務器430中的機器判定設置單元431,設置通過機器隨機判定機制從聯(lián)系人對象中選擇待交互對象的規(guī)則。作為舉例,該規(guī)則是利用機器隨機判定機制輸出隨機內容,該隨機內容可以是隨機數(shù)和/或隨機字母,利用隨機數(shù)或隨機字母,能夠預先和聯(lián)系人對象之間建立起對應關系。在利用前述機器隨機判定機制獲得隨機內容后,再通過隨機內容獲取對應的待交互對象。啟動前述機器判定觸發(fā)單元411的方式,作為舉例,可以通過發(fā)起方客戶端410的即時通信主面板設置啟動該機器判定觸發(fā)單元411的觸發(fā)控件,當采集到前述觸發(fā)控件的啟動消息時,即可啟動機器判定觸發(fā)單元411 ;當然,具體的啟動方式并不限定。在機器判定觸發(fā)單元411被啟動之后,即可向系統(tǒng)服務器430發(fā)送利用機器隨機 判定機制獲取待交互對象的觸發(fā)消息。進ー步,對應著不同類型的機器隨機判定原理,還可以分別預設相應的觸發(fā)控件。通過啟動特定的觸發(fā)控件,將對應的觸發(fā)消息推送至系統(tǒng)服務器430,通過系統(tǒng)服務器430中的觸發(fā)信息接收單元432接收前述的觸發(fā)消息,進而由機器判定執(zhí)行單元433執(zhí)行機器隨機判定機制,在獲得待交互對象后,將獲得的結果推送至前述的發(fā)起方客戶端410,再由其中的待交互對象輸出單元412輸出待交互対象。需要指出的是,如果通過發(fā)起方客戶端410中的機器判定觸發(fā)單元411,觸發(fā)類似前述轉盤結構進行操作的話,則所述的機器判定觸發(fā)單元411還應當輸出該轉盤結構的操作界面,然后采集即時通信用戶對該轉盤結構的操作消息,井向系統(tǒng)服務器430進行推送。進而將判定獲得的待交互對象通過前述的轉盤結構ー類的操作結構進行數(shù)據(jù)的輸出操作。以上是對本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實施例,亦均在本發(fā)明的保護范圍之中。
權利要求
1.一種即時通信中隨機生成交互對象的方法,其特征在于該方法包括如下步驟 步驟1,設置從聯(lián)系人對象中隨機選擇待交互對象的機器隨機判定機制; 步驟2,運行前述機器隨機判定機制,在即時通信用戶的聯(lián)系人對象中隨機選擇特定的聯(lián)系人對象作為待交互對象后輸出。
2.根據(jù)權利要求I所述的一種即時通信中隨機生成交互對象的方法,其特征在于所述的機器隨機判定機制,包括如下步驟, 采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍; 將前述聯(lián)系人對象范圍中的聯(lián)系人對象作為機器隨機判定機制的元素; 運行前述的機器隨機判定機制,將隨機遴選出的聯(lián)系人對象作為待交互對象。
3.根據(jù)權利要求I或2所述的一種即時通信中隨機生成交互對象的方法,其特征在于所述的機器隨機判定機制,可以通過如下步驟進行實施, 采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍; 設置包括有指針模塊和表盤模塊在內的轉盤結構,其中的指針模塊和表盤模塊之間能夠相對著旋轉位置,指針模塊能夠指示表盤模塊上的刻度位置; 在表盤模塊上設置與前述聯(lián)系人對象范圍中的聯(lián)系人對象相對應的刻度; 在觸發(fā)機器隨機判定機制后,啟動所述的指針模塊和表盤模塊之間相對著進行位置轉動操作; 在所述的指針模塊和表盤模塊相對靜止的情況下,獲得指針模塊在表盤模塊上所指示的刻度位置,依據(jù)該刻度位置對應出預設的聯(lián)系人對象作為待交互對象。
4.根據(jù)權利要求I或2所述的一種即時通信中隨機生成交互對象的方法,其特征在于通過所述的機器隨機判定機制,在利用隨機數(shù)生成函數(shù)獲得待交互對象時,利用數(shù)字給各聯(lián)系人對象進行編號,進而利用隨機數(shù)生成函數(shù)開始生成隨機數(shù)字,利用該隨機數(shù)字獲得與其對應的聯(lián)系人對象。
5.根據(jù)權利要求I或2所述的一種即時通信中隨機生成交互對象的方法,其特征在于通過所述的機器隨機判定機制,在利用隨機字母生成函數(shù)獲得待交互對象時,在字母的組合和對應的聯(lián)系人對象之間建立起關聯(lián),采集生成的相鄰隨機字母進行組合,再利用該組合比對前述的關聯(lián),從而獲得特定的聯(lián)系人對象。
6.根據(jù)權利要求I或2所述的一種即時通信中隨機生成交互對象的方法,其特征在于所述的機器隨機判定機制,可以通過如下步驟進行實施, 采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍; 從前述的聯(lián)系人對象范圍中,采集各個聯(lián)系人對象,使其分別與對象模塊之間建立對應關系; 選擇對象1吳塊; 利用所選擇的對象模塊獲得與其對應的聯(lián)系人對象作為待交互對象。
7.根據(jù)權利要求I或6所述的一種即時通信中隨機生成交互對象的方法,其特征在于利用組合的方式獲取對應的待交互對象,其步驟包括, 預設對象模塊的組合形式所對應的聯(lián)系人對象; 采集兩個或兩個以上對象模塊,構成對象模塊的組合; 根據(jù)前述的對象模塊的組合結果,判定所對應的聯(lián)系人對象。
8.根據(jù)權利要求I所述的一種即時通信中隨機生成交互對象的方法,其特征在于所述待交互對象輸出的方式,是輸出待交互對象的待交互聯(lián)系人列表。
9.根據(jù)權利要求I所述的一種即時通信中隨機生成交互對象的方法,其特征在于所述待交互對象輸出的方式,是觸發(fā)開啟與待交互對象相對應的即時通信交互界面。
10.根據(jù)權利要求I所述的一種即時通信中隨機生成交互對象的方法,其特征在于所述待交互對象輸出的方式,是通過與該待交互對象相對應的ITEM項輸出提醒信息。
11.根據(jù)權利要求I所述的一種即時通信中隨機生成交互對象的方法,其特征在于在輸出所述的待交互對象時,將特定聯(lián)系人對象選擇為待交互對象操作消息,作為即時通信消息的形式向該聯(lián)系人對象所在的即時通信客戶端進行發(fā)送操作。
12.—種即時通信中隨機生成交互對象的客戶端,其特征在于該客戶端包括 機器判定設置單元,用以設置從聯(lián)系人對象中隨機選擇待交互對象的機器隨機判定機制; 機器判定執(zhí)行單元,用以運行前述機器隨機判定機制,在即時通信用戶的聯(lián)系人對象中隨機選擇特定的聯(lián)系人對象作為待交互對象后輸出。
13.根據(jù)權利要求12所述的一種即時通信中隨機生成交互對象的客戶端,其特征在于所述的機器判定設置單元對應設置有轉盤判定單元,它包括, 聯(lián)系人對象采集模塊,用以采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍;轉盤設置模塊,用以設置包括有指針模塊和表盤模塊在內的轉盤結構,其中的指針模塊和表盤模塊之間能夠相對著旋轉位置; 刻度設置模塊,用以在表盤模塊上設置與前述聯(lián)系人對象范圍中的聯(lián)系人對象相對應的刻度。
14.根據(jù)權利要求12或13所述的一種即時通信中隨機生成交互對象的客戶端,其特征在于所述的機器判定執(zhí)行單元對應設置有轉盤判定執(zhí)行單元,它包括, 轉盤啟動模塊,用以在觸發(fā)機器隨機判定機制后,啟動所述的指針模塊和表盤模塊之間相對著進行位置轉動操作; 轉盤判定模塊,用以在所述的指針模塊和表盤模塊相對靜止的情況下,獲得指針模塊在表盤模塊上所指示的刻度位置,依據(jù)該刻度位置對應出預設的聯(lián)系人對象作為待交互對象。
15.根據(jù)權利要求12所述的一種即時通信中隨機生成交互對象的客戶端,其特征在于所述的機器判定設置單元對應設置有對象判定單元,它包括, 聯(lián)系人對象采集模塊,用以采集前述即時通信用戶的可供交互的聯(lián)系人對象范圍;對象設置模塊,用以從前述的聯(lián)系人對象范圍中,采集各個聯(lián)系人對象,使其分別與對象模塊之間建立對應關系。
16.根據(jù)權利要求12或15所述的一種即時通信中隨機生成交互對象的客戶端,其特征在于所述的機器判定執(zhí)行單元對應設置有對象判定執(zhí)行單元,它包括, 對象選擇模塊,用以選擇對象模塊; 結果判定模塊,用以利用所選擇的對象模塊獲得與其對應的聯(lián)系人對象作為待交互對象。
17.—種即時通信中隨機生成交互對象的系統(tǒng),它包括發(fā)起方客戶端、接收方客戶端和系統(tǒng)服務器,其特征在于該系統(tǒng)還包括 發(fā)起方客戶端,它包括, 機器判定觸發(fā)單元,用以向下述的系統(tǒng)服務器發(fā)送利用機器隨機判定機制獲取待交互對象的觸發(fā)消息; 待交互對象輸出單元,用以接收來自于下述系統(tǒng)服務器所發(fā)送的待交互對象判定結果; 系統(tǒng)服務器,它包括, 機器判定設置單元,用以設置通過機器隨機判定機制從聯(lián)系人對象中選擇待交互對象; 觸發(fā)信息 接收單元,用以接收來自于前述發(fā)起方客戶端所傳送的機器隨機判定機制的觸發(fā)消息; 機器判定執(zhí)行單元,用以依據(jù)前述觸發(fā)信息接收單元所接收的觸發(fā)信息運行前述機器隨機判定機制,在即時通信用戶的聯(lián)系人對象中選擇特定的聯(lián)系人對象作為待交互對象后,向前述的發(fā)起方客戶端推送。
全文摘要
本發(fā)明提供了一種即時通信中隨機生成交互對象的方法、客戶端及系統(tǒng),屬于通信、軟件技術領域。所述的方法包括如下步驟設置從聯(lián)系人對象中隨機選擇待交互對象的機器隨機判定機制;運行前述機器隨機判定機制,在即時通信用戶的聯(lián)系人對象中隨機選擇特定的聯(lián)系人對象作為待交互對象后輸出。利用本發(fā)明,能夠通過隨機的方式獲取待交互對象。
文檔編號H04L29/06GK102811181SQ20121027625
公開日2012年12月5日 申請日期2012年8月3日 優(yōu)先權日2012年8月3日
發(fā)明者馬宇塵 申請人:上海量明科技發(fā)展有限公司