專利名稱:一種即時通信交互界面中顯示個性簽名的方法及客戶端的制作方法
技術領域:
本發(fā)明屬于計算終端、軟件技術領域。
背景技術:
目前,計算終端和網絡技術高速發(fā)展,其中,即時通信工具在人們工作和生活中的應用已經普及,即時通信工具提供了一種通信平臺,通過該通信平臺,可以進行文本、音頻、視頻、多媒體等多種信息形式的交互操作,即時通信工具已經成為網民用戶日常生活中不可缺少的通信工具之一,因此,用戶對即時通信工具的易用性、穩(wěn)定性、安全性等方面提出了較高的要求。
利用即時通信工具進行通信時,需要首先開啟與目標聯系人之間的即時通信交互界面,在該交互界面中進行信息溝通。目前,即時通信交互界面中包含有目標聯系人的部分資料信息,例如目標聯系人的當前頭像圖標信息、個性簽名信息、最新發(fā)表的日志信息等等。在對現有即時通信交互界面的研究和實踐過程中,發(fā)現現有的即時通信交互界面的內容較為簡單,無法展現目標聯系人更豐富的個人資料信息。
發(fā)明內容
本發(fā)明的目的在于,提供一種即時通信交互界面中顯示個性簽名的方法及客戶端。利用本發(fā)明,采集用戶通過即時通信工具發(fā)表的當前個性簽名以及以前發(fā)表的簽名數據,并將這些個性簽名信息在即時通信交互界面中依次輸出,使得即時通信交互界面展現的內容更為豐富。本發(fā)明提供的技術方案包括一種即時通信交互界面中顯示個性簽名的方法,該方法包括如下步驟步驟1,采集用戶針對目標聯系人的即時通信交互界面的開啟信息;步驟2,獲取目標聯系人的當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄;步驟3,在用戶端的即時通信交互界面中輸出前述的個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄。優(yōu)選地,所述步驟2中獲取個性簽名的過程為用戶客戶端向即時通信服務器發(fā)出目標聯系人個性簽名的查詢請求;即時通信服務器將目標聯系人的當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄返回至用戶客戶端。優(yōu)選地,所述步驟2中獲取個性簽名的過程為用戶客戶端向即時通信服務器獲取目標聯系人即時通信關聯網頁的URL地址;用戶客戶端通過目標聯系人的即時通信關聯網頁,獲取關聯網頁中的當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄。優(yōu)選地,對應著所述步驟2還包括
預設獲取個性簽名的條數閾值;在所述條數閾值范圍內,獲取當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄。優(yōu)選地,對應著所述步驟2還包括預設獲取個性簽名的時間閾值;在所述時間閾值范圍內,獲取當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄。優(yōu)選地,對應著所述步驟2和步驟3還包括如下過程獲取簽名歷史記錄的發(fā)表時間;、按照發(fā)表時間針對簽名歷史記錄進行排序,發(fā)表時間距離當前時間越近,排序越
A+-. N / .
罪目丨J ;在即時通信交互界面功能欄的空白區(qū)域中,按照前述排序順序依次輸出簽名歷史記錄數據。優(yōu)選地,所述步驟3中輸出簽名數據的方式為以下其中之一按照簽名條數,依次輸出個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄;按照輸出字符數,滾動輸出個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄。優(yōu)選地,所述步驟3的過程為判斷所述即時通信交互界面是否處于前景窗口狀態(tài),若是,進入下一步驟,若否,則不輸出;輸出前述的個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄。本發(fā)明還提供一種即時通信交互界面中顯示個性簽名的客戶端,該客戶端包括界面開啟采集單元,用于采集用戶針對目標聯系人的即時通信交互界面的開啟信息;個性簽名獲取單元,與前述界面開啟采集單元相連,用于獲取目標聯系人的當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄;個性簽名輸出單元,與前述個性簽名獲取單元相連,用于在用戶端的即時通信交互界面中輸出個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄。優(yōu)選地,所述個性簽名輸出單元包括以下結構模塊發(fā)表時間獲取模塊,用于獲取簽名歷史記錄的發(fā)表時間;簽名數據排序模塊,用于按照發(fā)表時間針對簽名歷史記錄進行排序,發(fā)表時間距離當前時間越近,排序越靠前;簽名數據輸出模塊,用于在即時通信交互界面功能欄的空白區(qū)域中,按照前述排序順序依次輸出簽名歷史記錄數據。優(yōu)選地,所述個性簽名輸出單元還包括以下結構模塊前景窗口判斷模塊,用于判斷所述即時通信交互界面是否處于前景窗口狀態(tài);
個性簽名輸出模塊,用于在即時通信交互界面處于前景窗口狀態(tài)時,按照個性簽名的發(fā)表時間順序依次輸出個性簽名信息。與現有技術相比,本發(fā)明的有益效果如下本發(fā)明提供的技術方案中,采集用戶通過即時通信工具發(fā)表的當前個性簽名,以及當前個性簽名之外的簽名歷史記錄;并將采集的簽名信息在即時通信交互界面中按照發(fā)表時間順序依次輸出。與現有技術的即時通信交互界面中只展現當前個性簽名相比,本發(fā)明使得即時通信交互界面展現的個性簽名信息更為豐富,使用戶能夠通過即時通信交互界面了解到通信對方更多的個性信息。
圖I為本發(fā)明實施例中提供的一種即時通信交互界面中顯示個性簽名的方法流程圖; 圖1-1為本發(fā)明實施例中在即時通信交互界面中滾動輸出簽名數據的示意圖;圖2為本發(fā)明實施例中提供的一種即時通信交互界面中顯示個性簽名的客戶端示意圖。
具體實施例方式下面結合附圖和具體實施方式
對本發(fā)明的實施方案作進一步詳細的說明。參見圖1,為本發(fā)明實施例中提供的一種即時通信交互界面中顯示個性簽名的方法流程圖,具體步驟如下所述。S11,采集用戶針對目標聯系人的即時通信交互界面的開啟信息;利用Windows的鉤子獲取用戶的鼠標點擊消息,通過相關API函數判斷鼠標點擊位置是否為目標聯系人的觸發(fā)區(qū)域,若是,進一步判斷鼠標點擊消息是否為開啟即時通信交互界面的點擊操作,若是,則獲取目標聯系人的標識信息,開啟與目標聯系人之間的即時通信交互界面,同時采集即時通信交互界面的開啟信息。S12,獲取目標聯系人的當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄;一般情況下,用戶通過即時通信工具發(fā)表的個性簽名信息會存儲在即時通信服務器中,這種情形,獲取個性簽名的過程為用戶客戶端向即時通信服務器發(fā)出目標聯系人個性簽名的查詢請求;即時通信服務器將目標聯系人的當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄返回至用戶客戶端。另外,用戶也可通過即時通信關聯網頁發(fā)表個性簽名信息,這種情形,獲取個性簽名的過程為用戶客戶端向即時通信服務器獲取目標聯系人即時通信關聯網頁的URL地址;用戶客戶端通過目標聯系人的即時通信關聯網頁,獲取關聯網頁中的當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄。本實施例所述的簽名歷史記錄包括當前的個性簽名(即最新發(fā)表的個性簽名)以及以前發(fā)表的個性簽名,且簽名歷史記錄包含兩條或兩條以上的個性簽名信息。在獲取個性簽名的過程中,可以獲取用戶通過即時通信工具發(fā)表的所有個性簽名信息;也可設置條數閾值或者時間閾值,僅獲取符合閾值條件的部分個性簽名信息。
作為舉例而非限定,獲取個性簽名信息的過程為預設獲取個性簽名的條數閾值;在所述條數閾值范圍內,獲取當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄。例如,預設獲取個性簽名的條數為20條以內,那么當用戶發(fā)表的個性簽名總數超過20條時,則只獲取其中的20條。針對獲取條數閾值范圍內的個性簽名的輸出規(guī)則,可以根據發(fā)表時間獲取距離當前時間最近的20條個性簽名信息;還可以按照個性簽名的字符數多少進行排序,字符數越多,排序越靠前,獲取排序位于前20的個性簽名信息。作為舉例而非限定,獲取個性簽名信息的過程還可以為預設獲取個性簽名的時間閾值;在所述時間閾值范圍內,獲取當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄。例如,預設的時間閾值為I年以內,那么只針對在I年以內發(fā)表的個性簽名進行獲取,對于I年以前的個性簽名則不獲取。S13,在用戶端的即時通信交互界面中輸出前述的個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄。 在輸出前述步驟中獲取的個性簽名信息時,可按照個性簽名的發(fā)表時間先后順序進行輸出,其具體過程為獲取簽名歷史記錄的發(fā)表時間;按照發(fā)表時間針對簽名歷史記錄進行排序,發(fā)表時間距離當前時間越近,排序越靠前;在即時通信交互界面功能欄的空白區(qū)域中,按照前述排序順序依次輸出簽名歷史記錄數據。對于個性簽名信息的輸出方式,可采用以下其中之一方式I :按照簽名條數,依次輸出個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄。也就是說,每次輸出一條完整的個性簽名信息,按照發(fā)表時間順序,最新發(fā)表的個性簽名先輸出,當輸出時間滿足預設時間值時,即輸出下一條個性簽名。例如,每條簽名信息預設的輸出時間值為30秒,最新發(fā)表個性簽名先輸出,在即時通信交互界面中的顯示時間達到30秒時,即顯示下一條個性簽名。方式2 :按照輸出字符數,滾動輸出個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄。參見圖1-1,展示了在即時通信交互界面中滾動輸出簽名數據的示意圖。如圖所示,即時通信交互界面120為用戶與目標聯系人進行通信的界面形式,該即時通信交互界面120包括有消息輸出欄121和消息輸入欄122,在該交互界面的頂端設置有功能欄,在該功能欄中輸出有目標聯系人的個性圖標以及其它標識信息例如昵稱、個性簽名等。其中的個性簽名信息在輸出框123中顯示,由于輸出框123中只能顯示7個字符,這樣對于字符數大于7的簽名信息則無法完全顯示,本實施例中將個性簽名數據在輸出框123中按照一定速度滾動顯示。針對所述個性簽名數據輸出的條件,可以在即時通信交互界面處于開啟的狀態(tài)下,始終輸出個性簽名信息。所述開啟狀態(tài)是指用戶通過觸發(fā)目標聯系人打開對應的即時通信交互界面后,只要未對該窗口執(zhí)行關閉操作,該窗口即處于開啟狀態(tài)。另外,還可以僅在即時通信交互界面處于前景窗口狀態(tài)時,依次輸出個性簽名數據,其具體實現過程為利用系統相關API函數判斷所述即時通信交互界面是否處于前景窗口狀態(tài),若是,則輸出前述的個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄;若否,則不輸出。所述前景窗口是指Windows桌面上最前臺的窗口,通俗的說,就是標題欄變成深藍色的那個窗口,僅此一個,這個窗口就是前景窗口。結合前面描述的一種即時通信交互界面中顯示個性簽名的方法實施例,本發(fā)明還提供了配套的客戶端。參見圖2,為本發(fā)明實施例中提供的一種即時通信交互界面中顯示個性簽名的客戶端示意圖,該客戶端包括界面開啟采集單元210,用于采集用戶針對目標聯系人的即時通信交互界面的開啟信息;個性簽名獲取單元220,與前述界面開啟采集單元210相連,用于獲取目標聯系人的當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄;個性簽名輸出單元230,與前述個性簽名獲取單元220相連,用于在用戶端的即時通信交互界面中輸出個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄。 其中,個性簽名輸出單元230包括以下結構模塊發(fā)表時間獲取模塊231,用于獲取簽名歷史記錄的發(fā)表時間;簽名數據排序模塊232,用于按照發(fā)表時間針對簽名歷史記錄進行排序,發(fā)表時間距離當前時間越近,排序越靠前;簽名數據輸出模塊233,用于在即時通信交互界面功能欄的空白區(qū)域中,按照前述排序順序依次輸出簽名歷史記錄數據。所述個性簽名輸出單元230還可包括以下結構模塊前景窗口判斷模塊234,用于判斷所述即時通信交互界面是否處于前景窗口狀態(tài);個性簽名輸出模塊235,用于在即時通信交互界面處于前景窗口狀態(tài)時,按照個性簽名的發(fā)表時間順序依次輸出個性簽名信息。本實施例所述的客戶端中,當用戶針對目標聯系人發(fā)出開啟即時通信交互界面的觸發(fā)信息時,界面開啟采集單元210采集該觸發(fā)信息并發(fā)送至個性簽名獲取單元220 ;個性簽名獲取單元220獲取目標聯系人通過即時通信工具發(fā)表的個性簽名數據;個性簽名輸出單元230將獲取的簽名數據按照發(fā)表時間進行排序,并依照排序順序依次輸出簽名數據;輸出時可在即時通信交互界面處于開啟狀態(tài)下輸出簽名數據,也可在即時通信交互界面處于前景窗口狀態(tài)時輸出簽名數據。以上是對本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實施方式,均在本發(fā)明的保護范圍之中。
權利要求
1.一種即時通信交互界面中顯示個性簽名的方法,其特征在于該方法包括如下步驟, 步驟1,采集用戶針對目標聯系人的即時通信交互界面的開啟信息; 步驟2,獲取目標聯系人的當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄; 步驟3,在用戶端的即時通信交互界面中輸出前述的個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄。
2.根據權利要求I所述的一種即時通信交互界面中顯示個性簽名的方法,其特征在于所述步驟2中獲取個性簽名的過程為, 用戶客戶端向即時通信服務器發(fā)出目標聯系人個性簽名的查詢請求; 即時通信服務器將目標聯系人的當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄返回至用戶客戶端。
3.根據權利要求I所述的一種即時通信交互界面中顯示個性簽名的方法,其特征在于所述步驟2中獲取個性簽名的過程為, 用戶客戶端向即時通信服務器獲取目標聯系人即時通信關聯網頁的URL地址; 用戶客戶端通過目標聯系人的即時通信關聯網頁,獲取關聯網頁中的當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄。
4.根據權利要求I所述的一種即時通信交互界面中顯示個性簽名的方法,其特征在于對應著所述步驟2還包括, 預設獲取個性簽名的條數閾值; 在所述條數閾值范圍內,獲取當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄。
5.根據權利要求I所述的一種即時通信交互界面中顯示個性簽名的方法,其特征在于對應著所述步驟2還包括, 預設獲取個性簽名的時間閾值; 在所述時間閾值范圍內,獲取當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄。
6.根據權利要求I所述的一種即時通信交互界面中顯示個性簽名的方法,其特征在于對應著所述步驟2和步驟3還包括如下過程, 獲取簽名歷史記錄的發(fā)表時間; 按照發(fā)表時間針對簽名歷史記錄進行排序,發(fā)表時間距離當前時間越近,排序越靠N / .IIJ ; 在即時通信交互界面功能欄的空白區(qū)域中,按照前述排序順序依次輸出簽名歷史記錄數據。
7.根據權利要求I所述的一種即時通信交互界面中顯示個性簽名的方法,其特征在于所述步驟3中輸出簽名數據的方式為以下其中之一, 按照簽名條數,依次輸出個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄; 按照輸出字符數,滾動輸出個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄。
8.根據權利要求I所述的一種即時通信交互界面中顯示個性簽名的方法,其特征在于所述步驟3的過程為, 判斷所述即時通信交互界面是否處于前景窗口狀態(tài),若是,進入下一步驟,若否,則不輸出; 輸出前述的個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄。
9.一種即時通信交互界面中顯示個性簽名的客戶端,其特征在于該客戶端包括 界面開啟采集單元,用于采集用戶針對目標聯系人的即時通信交互界面的開啟信息; 個性簽名獲取單元,與前述界面開啟采集單元相連,用于獲取目標聯系人的當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄; 個性簽名輸出單元,與前述個性簽名獲取單元相連,用于在用戶端的即時通信交互界面中輸出個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄。
10.根據權利要求9所述的一種即時通信交互界面中顯示個性簽名的客戶端,其特征在于所述個性簽名輸出單元包括, 發(fā)表時間獲取模塊,用于獲取簽名歷史記錄的發(fā)表時間; 簽名數據排序模塊,用于按照發(fā)表時間針對簽名歷史記錄進行排序,發(fā)表時間距離當前時間越近,排序越靠前; 簽名數據輸出模塊,用于在即時通信交互界面功能欄的空白區(qū)域中,按照前述排序順序依次輸出簽名歷史記錄數據。
11.根據權利要求9所述的一種即時通信交互界面中顯示個性簽名的客戶端,其特征在于所述個性簽名輸出單元包括, 前景窗口判斷模塊,用于判斷所述即時通信交互界面是否處于前景窗口狀態(tài); 個性簽名輸出模塊,用于在即時通信交互界面處于前景窗口狀態(tài)時,按照個性簽名的發(fā)表時間順序依次輸出個性簽名信息。
全文摘要
本發(fā)明提供了一種即時通信交互界面中顯示個性簽名的方法及客戶端,屬于計算終端、軟件技術領域。該方法包括采集用戶針對目標聯系人的即時通信交互界面的開啟信息;獲取目標聯系人的當前個性簽名,以及發(fā)表的當前個性簽名之外的簽名歷史記錄;在用戶端的即時通信交互界面中輸出前述的個性簽名之外的簽名歷史記錄數據,或輸出包括當前個性簽名在內的簽名歷史記錄。利用本發(fā)明,采集用戶通過即時通信工具發(fā)表的當前個性簽名以及以前發(fā)表的簽名數據,并將這些個性簽名信息在即時通信交互界面中依次輸出,使得即時通信交互界面展現的內容更為豐富。
文檔編號H04L12/58GK102710551SQ20121019390
公開日2012年10月3日 申請日期2012年6月12日 優(yōu)先權日2012年6月12日
發(fā)明者劉紅梅, 馬宇塵 申請人:上海量明科技發(fā)展有限公司