專利名稱:一種在即時通信工具中進行多人會話的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機軟件、網(wǎng)絡(luò)通信領(lǐng)域,尤其是即時通訊技術(shù),特別是涉及一種在即時通信工具中進行多人會話的方法及系統(tǒng)。
背景技術(shù):
即時通信(Instant messaging,簡稱IM)目前已經(jīng)成為用戶通過網(wǎng)絡(luò)進行通信的重要手段。隨著近年來日益加快的商務(wù)實時溝通需求,企業(yè)即時通信系統(tǒng)也在迅速發(fā)展,正在逐漸成為企業(yè)內(nèi)外一種常用的溝通手段。
目前即時通訊產(chǎn)品中,當(dāng)2個用戶使用一對一的方式進行了一段時間的會話(以下簡稱單聊)后,需要讓其他用戶加入該會話中,即成為一個多人會話(以下簡稱多聊),稱為“單聊轉(zhuǎn)多聊”。當(dāng)邀請其他用戶加入對話時,一對一會話期間的歷史記錄無法直接發(fā)送給其他多人會話的成員,或者很難控制是否發(fā)送,更無法控制發(fā)送哪些記錄。
發(fā)明內(nèi)容
本發(fā)明為解決上述問題不足之處,提供了一種在即時通信工具中進行多人會話的方法及系統(tǒng)。
為了解決上述問題,本發(fā)明提供以下技術(shù)方案一種在即時通信工具中進行多人會話的方法及系統(tǒng),包括如下步驟a.用戶登錄即時通訊客戶端;b.用戶選擇聊天對象,發(fā)起單聊,雙方通過即時通訊服務(wù)器收發(fā)至少一條聊天消息;c.單聊者選擇被邀請者,生成成員列表,加入會話;
d.邀請者通過“發(fā)送會話記錄設(shè)置窗口”選擇是否發(fā)送本次會話給多人會話;e.邀請者通過客戶端向即時通訊服務(wù)器發(fā)送指令,指令內(nèi)容是通過一對一會話創(chuàng)建多人會話,以及需要發(fā)送的單聊會話記錄數(shù)目和標(biāo)識;f.即時通訊服務(wù)器根據(jù)收到的信息創(chuàng)建多人會話;g.被邀請者啟動多聊窗口后,收到即時通訊服務(wù)器發(fā)送的成員列表和單聊記錄。
所述步驟c中的單聊者任何一方都能夠進行邀請。
所述步驟c中單聊著通過“選擇對象窗口”選擇被邀請者。
所述步驟d中的是否發(fā)送本次會話給多人會話,當(dāng)選擇該項時,即時通訊服務(wù)器發(fā)送單聊會話內(nèi)容給多人會話,當(dāng)不選擇該項時,即時通訊服務(wù)器不發(fā)送單聊會話內(nèi)容給多人會話。
所述步驟d還包括選擇發(fā)送那些內(nèi)容給多人會話,能夠選擇發(fā)送的條數(shù);所述步驟f還包括,f1.即時通訊服務(wù)器連接多人會話服務(wù)器,在該服務(wù)器上創(chuàng)建一個多人會話組;f2.即時通訊服務(wù)器向多聊成員客戶端發(fā)送加入多聊的指令;f3多聊成員客戶端收到指令后,啟動多聊窗口,向即時通訊服務(wù)器返回確認,加入多聊;f4.即時通訊服務(wù)器根據(jù)成員的確認,通知多人會話服務(wù)器把多聊成員加入該多人會話組;f5.即時通訊服務(wù)器根據(jù)邀請者的設(shè)置,從數(shù)據(jù)庫獲取單聊記錄,發(fā)送給被邀請者,當(dāng)邀請者設(shè)置不發(fā)送,則服務(wù)器不發(fā)送;當(dāng)邀請者設(shè)置發(fā)送并選擇發(fā)送的條數(shù),則即時通訊服務(wù)器將所選擇相應(yīng)單聊條數(shù)的內(nèi)容發(fā)送給被邀請者。
所述f2中的多聊成員包括邀請者、單聊對方、被邀請者。
所述f4中,成員的確認內(nèi)容為拒絕接受邀請,該成員不加入該多人會話組;成員的確認內(nèi)容為接受邀請,多人會話服務(wù)器把多聊成員加入該多人會話組。
實現(xiàn)一種在即時通信工具中進行多人會話的系統(tǒng),包括即時通訊服務(wù)器,其特征在于還包括,即時通訊客戶端,數(shù)據(jù)庫,多人會話服務(wù)器,該服務(wù)器用來創(chuàng)建和管理多人會話組。
所述通訊客戶端包括邀請者、單聊對方、被邀請者。
本發(fā)明的優(yōu)點1.在即時通信中,單聊轉(zhuǎn)多聊后,邀請者可以選擇是否把單聊內(nèi)容,發(fā)送給其他多人會話的成員,當(dāng)希望多聊的被邀請者都看到單聊期間的內(nèi)容,這樣多聊的上下文不用再解釋,被邀請者也會明白該多聊的來龍去脈,節(jié)省時間,提高效率。
2.相反,邀請者不希望被邀請者看到單聊期間的內(nèi)容,或者只能看到有限的內(nèi)容,則可以在邀請時設(shè)置。方便控制聊天內(nèi)容是否發(fā)送給多聊被邀請者。
圖1為本發(fā)明方法技術(shù)方案的流程圖;圖2為本發(fā)明系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式如圖1所示,一種在即時通信工具中進行多人會話的方法,包括如下步驟S1.用戶登錄即時通訊客戶端,即確認身份是否可以登錄。
S2.用戶通過“選擇對象窗口”選擇聊天對象,發(fā)起單聊,單聊一段時間后,雙方通過即時通訊服務(wù)器收發(fā)了100條聊天消息。
S3.單聊者選擇被邀請者1和被邀請者2,生成成員列表,加入會話;單聊者任何一方都能夠進行邀請,邀請者也稱為發(fā)起人。
S4.邀請者通過“發(fā)送會話記錄設(shè)置窗口”選擇是否發(fā)送本次會話給多人會話,設(shè)置發(fā)送的單聊條數(shù)給多人會話。其中選擇發(fā)送本次會話給多人會話,并選擇發(fā)送后50條單聊會話內(nèi)容給多人會話。
邀請者通過客戶端向即時通訊服務(wù)器發(fā)送指令,指令內(nèi)容是通過一對一會話創(chuàng)建多人會話,以及需要發(fā)送的單聊會話記錄數(shù)目和標(biāo)識。
S5.即時通訊服務(wù)器根據(jù)收到的信息創(chuàng)建多人會話。
即時通訊服務(wù)器連接多人會話服務(wù)器,在該服務(wù)器上創(chuàng)建一個多人會話組;S6.即時通訊服務(wù)器向多聊成員客戶端發(fā)送加入多聊的指令。多聊成員客戶端收到指令后,啟動多聊窗口,向即時通訊服務(wù)器返回確認同意,加入多聊。其中,多聊成員包括邀請者、單聊對方、被邀請者1以及被邀請者2。
即時通訊服務(wù)器根據(jù)成員的確認,通知多人會話服務(wù)器把多聊成員加入該多人會話組。
S7.即時通訊服務(wù)器根據(jù)邀請者的設(shè)置,從數(shù)據(jù)庫獲取后50條單聊記錄,發(fā)送給被邀請者1和被邀請者2。對于發(fā)起者和單聊對方,由于其客戶端已經(jīng)有單聊期間的記錄,啟動多聊窗口后,客戶端自動把單聊期間的記錄拷貝到多聊窗口中。
S8.被邀請者啟動多聊窗口后,收到即時通訊服務(wù)器發(fā)送的成員列表和單聊記錄并通過多人會話窗口顯示。
如圖2所示,一種在即時通信工具中進行多人會話的方法的系統(tǒng),包括即時通訊服務(wù)器,即時通訊客戶端,該客戶端數(shù)據(jù)庫包括邀請者、單聊對方、被邀請者,多人會話服務(wù)器,該服務(wù)器用來創(chuàng)建和管理多人會話組。
總之,本發(fā)明的構(gòu)思即時通訊服務(wù)器在收到發(fā)起人“單聊轉(zhuǎn)多聊”的命令后,創(chuàng)建多聊,向參與者發(fā)送邀請命令;當(dāng)參與者確認加入多聊后,即時通訊服務(wù)器根據(jù)發(fā)起人設(shè)置的選項,發(fā)送(或不發(fā)送)單聊期間的歷史記錄。只要涉及到本發(fā)明構(gòu)思就屬于侵犯本發(fā)明專利。
權(quán)利要求
1.一種在即時通信工具中進行多人會話的方法,其特征在于包括如下步驟a.用戶登錄即時通訊客戶端;b.用戶選擇聊天對象,發(fā)起單聊,雙方通過即時通訊服務(wù)器收發(fā)至少一條聊天消息;c.單聊者選擇被邀請者,生成成員列表,加入會話;d.邀請者通過“發(fā)送會話記錄設(shè)置窗口”選擇是否發(fā)送本次會話給多人會話;e.邀請者通過客戶端向即時通訊服務(wù)器發(fā)送指令,指令內(nèi)容是通過一對一會話創(chuàng)建多人會話,以及需要發(fā)送的單聊會話記錄數(shù)目和標(biāo)識;f.即時通訊服務(wù)器根據(jù)收到的信息創(chuàng)建多人會話;g.被邀請者啟動多聊窗口后,收到即時通訊服務(wù)器發(fā)送的成員列表和單聊記錄。
2.根據(jù)權(quán)利要求1所述的一種在即時通信工具中進行多人會話的方法,其特征在于所述步驟c中的單聊者任何一方都能夠進行邀請。
3.根據(jù)權(quán)利要求1所述的一種在即時通信工具中進行多人會話的方法,其特征在于所述步驟c中單聊著通過“選擇對象窗口”選擇被邀請者。
4.根據(jù)權(quán)利要求1一種在即時通信工具中進行多人會話的方法,其特征在于所述步驟d中的是否發(fā)送本次會話給多人會話,當(dāng)選擇該項時,即時通訊服務(wù)器發(fā)送單聊會話內(nèi)容給多人會話,當(dāng)不選擇該項時,即時通訊服務(wù)器不發(fā)送單聊會話內(nèi)容給多人會話。
5.根據(jù)權(quán)利要求1或4一種在即時通信工具中進行多人會話的方法,其特征在于所述步驟d還包括選擇發(fā)送那些內(nèi)容給多人會話,能夠選擇發(fā)送的條數(shù)。
6.根據(jù)權(quán)利要求1一種在即時通信工具中進行多人會話的方法,其特征在于所述步驟f還包括,f1.即時通訊服務(wù)器連接多人會話服務(wù)器,在該服務(wù)器上創(chuàng)建一個多人會話組;f2.即時通訊服務(wù)器向多聊成員客戶端發(fā)送加入多聊的指令;f3多聊成員客戶端收到指令后,啟動多聊窗口,向即時通訊服務(wù)器返回確認,加入多聊;f4.即時通訊服務(wù)器根據(jù)成員的確認,通知多人會話服務(wù)器把多聊成員加入該多人會話組;f5.即時通訊服務(wù)器根據(jù)邀請者的設(shè)置,從數(shù)據(jù)庫獲取單聊記錄,發(fā)送給被邀請者,當(dāng)邀請者設(shè)置不發(fā)送,則服務(wù)器不發(fā)送;當(dāng)邀請者設(shè)置發(fā)送并選擇發(fā)送的條數(shù),則即時通訊服務(wù)器將所選擇相應(yīng)單聊條數(shù)的內(nèi)容發(fā)送給被邀請者。
7.根據(jù)權(quán)利要求6一種在即時通信工具中進行多人會話的方法,其特征在于所述f2中的多聊成員包括邀請者、單聊對方、被邀請者。
8.根據(jù)權(quán)利要求6一種在即時通信工具中進行多人會話的方法,其特征在于所述f4中,成員的確認內(nèi)容為拒絕接受邀請,該成員不加入該多人會話組;成員的確認內(nèi)容為接受邀請,多人會話服務(wù)器把多聊成員加入該多人會話組。
9.實現(xiàn)權(quán)利要求1方法的系統(tǒng),包括即時通訊服務(wù)器,其特征在于還包括,即時通訊客戶端,數(shù)據(jù)庫,多人會話服務(wù)器,該服務(wù)器用來創(chuàng)建和管理多人會話組。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),所述通訊客戶端包括邀請者、單聊對方、被邀請者。
全文摘要
本發(fā)明為了克服在即時通信中,單聊轉(zhuǎn)多聊時歷史記錄無法直接發(fā)送給其他多人會話的成員,更無法控制發(fā)送哪些記錄的缺陷,提供了一種在即時通信工具中進行多人會話的方法及系統(tǒng),包括步驟用戶登錄即時通訊客戶端;用戶選擇聊天對象,發(fā)起單聊,雙方通過即時通訊服務(wù)器收發(fā)至少一條聊天消息;單聊者選擇被邀請者,加入會話;邀請者選擇是否發(fā)送本次會話給多人會話;邀請者通過客戶端向即時通訊服務(wù)器發(fā)送指令;即時通訊服務(wù)器根據(jù)收到的信息創(chuàng)建多人會話。這樣實現(xiàn)了,單聊轉(zhuǎn)多聊后,邀請者可以選擇是否把單聊內(nèi)容,而且可以控制發(fā)送那些條數(shù),發(fā)送給其他多人會話的成員,操作更方便,節(jié)省時間,提高效率。
文檔編號H04L12/18GK101094233SQ20071011918
公開日2007年12月26日 申請日期2007年7月18日 優(yōu)先權(quán)日2007年7月18日
發(fā)明者霍文旌 申請人:北京億企通信息技術(shù)有限公司