即時通信中實現(xiàn)自適應(yīng)界面的方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種即時通信中實現(xiàn)自適應(yīng)界面的方法及系統(tǒng),屬于通信【技術(shù)領(lǐng)域】。該方法包括:在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,采集自適應(yīng)調(diào)整的觸發(fā)消息;對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出。利用本發(fā)明,在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,根據(jù)自適應(yīng)調(diào)整的觸發(fā)信息,對上述兩類界面進行自適應(yīng)調(diào)整以使用戶能夠同時操作的界面,提高用戶的使用體驗。
【專利說明】即時通信中實現(xiàn)自適應(yīng)界面的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明屬于通信【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]近年來,即時通信工具已成為網(wǎng)民不可缺少的網(wǎng)絡(luò)工具。通過即時通信工具,用戶可以在網(wǎng)絡(luò)上進行文字、聲音和視頻的交流,共享文件、圖片和視頻信息等,方便了用戶的生活、工作和學習。
[0003]目前,用戶在使用即時通信工具的過程中,還會同時開啟其它客戶端的應(yīng)用界面。例如,用戶會同時開啟網(wǎng)頁界面和即時通信交互界面,在一邊和聯(lián)系人通信的過程中ー邊進行網(wǎng)頁瀏覽,對于這種同時展現(xiàn)即時通信交互界面和第三方應(yīng)用界面的情形,都需要由用戶手動對兩個界面的位置和尺寸大小進行調(diào)整,以便用戶能夠同時操作兩個界面,當關(guān)閉其中的即時通信交互界面后,還需要再次將第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài)??梢钥闯?,上述的界面調(diào)整過程較為繁瑣,降低了用戶的使用體驗。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于,提供一種即時通信中實現(xiàn)自適應(yīng)界面的方法及系統(tǒng)。利用本發(fā)明,在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,能夠自適應(yīng)地調(diào)整界面,方便于用戶操作。
[0005]本發(fā)明提供的技術(shù)方案包括:
[0006]一種即時通信中實現(xiàn)自適應(yīng)界面的方法,該方法包括如下步驟:
[0007]步驟1,在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,采集自適應(yīng)調(diào)整的觸發(fā)消息;
[0008]步驟2,對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出。
[0009]優(yōu)選地,所述步驟1中進行自適應(yīng)調(diào)整的觸發(fā)方式為:
[0010]通過點擊所述即時通信交互界面中設(shè)置的調(diào)整按鈕進行觸發(fā);
[0011]或者,按照預(yù)設(shè)的動作移動所在終端進行觸發(fā);
[0012]或者,由用戶發(fā)出預(yù)設(shè)的語音數(shù)據(jù)進行觸發(fā)。
[0013]優(yōu)選地,所述自適應(yīng)調(diào)整的方式為:
[0014]將所在終端的屏幕視窗按照預(yù)設(shè)方式分為兩個區(qū)域,分別用來置放第三方應(yīng)用界面和即時通信交互界面;所述第三方應(yīng)用界面或即時通信交互界面最大化時的尺寸大小不超過所在的區(qū)域范圍。
[0015]優(yōu)選地,所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出的情況下,自適應(yīng)調(diào)整過程中將兩個界面的橫向或豎向區(qū)域占滿屏幕視窗。
[0016]優(yōu)選地,所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出時,在采集到對其中一個界面進行放大或縮小的操作消息后,將另一個界面同時進行對應(yīng)的縮小或放大操作,使兩個界面所組成的原最大長度不變。
[0017]優(yōu)選地,在所述即時通信交互界面為兩個或以上時,將兩個或以上的即時通信交互界面以位置相鄰的方式調(diào)整至所述第三方應(yīng)用界面的側(cè)邊之外;在所述即時通信交互界面較多的情況下,在所述第三方應(yīng)用界面的側(cè)邊之外生成新的一行或一列置放即時通信交
互界面。
[0018]優(yōu)選地,在所述即時通信交互界面為兩個或以上時,將部分或全部即時通信交互界面調(diào)整為包括兩個或以上界面的融合即時通信交互界面后輸出。
[0019]優(yōu)選地,在所述步驟3之后還包括:
[0020]當采集到關(guān)閉所述即時通信交互界面的操作消息時,將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài)。
[0021]優(yōu)選地,在所述步驟3之后還包括:
[0022]記錄所述即時通信交互界面不活動的持續(xù)時間,判定該持續(xù)時間是否達到預(yù)設(shè)時間閾值;
[0023]在所述即時通信交互界面不活動的持續(xù)時間達到時間閾值的情況下,將所述即時通信交互界面轉(zhuǎn)換為隱蔽狀態(tài),將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài);
[0024]當采集到所述處于隱蔽狀態(tài)的即時通信交互界面具有活動消息的情況下,將所述第三方應(yīng)用界面和即時通信交互界面再次轉(zhuǎn)換為調(diào)整后的狀態(tài)。
[0025]優(yōu)選地,所述自適應(yīng)調(diào)整的第三方應(yīng)用界面通過以下方式獲得:
[0026]在即時通信交互界面或者在即時通信主面板中設(shè)置第三方界面布局控件;
[0027]當采集到用戶將第三方數(shù)據(jù)拖動至前述第三方界面布局控件處的操作消息后,獲取第三方數(shù)據(jù)對應(yīng)的信息界面;
[0028]將前述獲取的信息界面作為所述進行自適應(yīng)調(diào)整的第三方應(yīng)用界面。
[0029]本發(fā)明還提供一種即時通信中實現(xiàn)自適應(yīng)界面的系統(tǒng),該系統(tǒng)包括:
[0030]界面調(diào)整觸發(fā)單元,用于在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,采集自適應(yīng)調(diào)整的觸發(fā)消息;
[0031]界面調(diào)整輸出單元,與前述界面調(diào)整觸發(fā)單元相連,用于對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出。
[0032]優(yōu)選地,所述界面調(diào)整輸出單元包括以下至少其一的結(jié)構(gòu)模塊:
[0033]界面臨靠輸出模塊,用于在所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出的情況下,自適應(yīng)調(diào)整過程中將兩個界面的橫向或豎向區(qū)域占滿屏幕視窗;
[0034]臨靠界面縮放模塊,用于所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出時,在采集到對其中一個界面進行放大或縮小的操作消息后,將另一個界面同時進行對應(yīng)的縮小或放大操作,使兩個界面所組成的原最大長度不變;
[0035]多界面輸出模塊,用于在所述即時通信交互界面為兩個或以上時,將兩個或以上的即時通信交互界面以位置相鄰的方式調(diào)整至所述第三方應(yīng)用界面的側(cè)邊之外;在所述即時通信交互界面較多的情況下,在所述第三方應(yīng)用界面的側(cè)邊之外生成新的一行或一列置放即時通信交互界面;
[0036]融合界面輸出模塊,用于在所述即時通信交互界面為兩個或以上時,將部分或全部即時通信交互界面調(diào)整為包括兩個或以上界面的融合即時通信交互界面后輸出。
[0037]優(yōu)選地,所述系統(tǒng)還包括:
[0038]應(yīng)用界面恢復(fù)單元,與前述界面調(diào)整輸出單元相連,用于當采集到關(guān)閉所述即時通信交互界面的操作消息時,將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài)。
[0039]優(yōu)選地,所述系統(tǒng)還包括:
[0040]界面活動記錄單元,與前述界面調(diào)整輸出單元相連,用于在所述界面調(diào)整后,記錄所述即時通信交互界面不活動的持續(xù)時間,判定該持續(xù)時間是否達到預(yù)設(shè)時間閾值;
[0041]界面狀態(tài)處理單元,與前述界面活動記錄單元相連,用于在所述即時通信交互界面不活動的持續(xù)時間達到時間閾值的情況下,將所述即時通信交互界面轉(zhuǎn)換為隱蔽狀態(tài),將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài);
[0042]界面調(diào)整恢復(fù)單元,與前述界面狀態(tài)處理單元相連,用于當采集到所述處于隱蔽狀態(tài)的即時通信交互界面具有活動消息的情況下,將所述第三方應(yīng)用界面和即時通信交互界面再次轉(zhuǎn)換為調(diào)整后的狀態(tài)。
[0043]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果包括但不局限于:
[0044]在用戶同時開啟第三方應(yīng)用界面和即時通信交互界面的情況下,在采集到自適應(yīng)調(diào)整的觸發(fā)消息后,調(diào)整所述第三方應(yīng)用界面和即時通信交互界面的位置和/或尺寸大小;將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出。使得用戶在操作第三方應(yīng)用界面的同時,還可操作即時通信交互界面與聯(lián)系人進行溝通,方便了用戶對兩類界面進行操作。
【專利附圖】
【附圖說明】
[0045]圖1為本發(fā)明實施例一中提供的一種即時通信中實現(xiàn)自適應(yīng)界面的方法流程圖;
[0046]圖1-1為本發(fā)明實施例一中即時通信交互界面在第三方應(yīng)用界面的邊部臨靠位置同時輸出的不意圖;
[0047]圖1-2為本發(fā)明實施例一中將兩個或以上的即時通信交互界面以位置相鄰方式在第三方應(yīng)用界面?zhèn)冗呡敵龅氖疽鈭D;
[0048]圖2為本發(fā)明實施例二中提供的一種即時通信中實現(xiàn)自適應(yīng)界面的方法流程圖;
[0049]圖3為本發(fā)明實施例三中提供的一種即時通信中實現(xiàn)自適應(yīng)界面的方法流程圖;
[0050]圖4為本發(fā)明實施例四中提供的一種即時通信中實現(xiàn)自適應(yīng)界面的系統(tǒng)的結(jié)構(gòu)框圖;
[0051]圖5為本發(fā)明實施例五中提供的一種即時通信中實現(xiàn)自適應(yīng)界面的系統(tǒng)的結(jié)構(gòu)框圖;
[0052]圖6為本發(fā)明實施例六中提供的一種即時通信中實現(xiàn)自適應(yīng)界面的系統(tǒng)的結(jié)構(gòu)框圖?!揪唧w實施方式】
[0053]下面結(jié)合附圖和【具體實施方式】對本發(fā)明的實施方案作詳細的說明。
[0054]參見圖1,該圖為本發(fā)明實施例一中提供的一種即時通信中實現(xiàn)自適應(yīng)界面的方法流程圖,具體步驟如下所述。
[0055]SI 1,在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,采集自適應(yīng)調(diào)整的觸發(fā)消息;
[0056]所述第三方應(yīng)用界面是指所述即時通信客戶端之外的第三方客戶端對應(yīng)的應(yīng)用界面。
[0057]可以在監(jiān)測到所在終端同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,直接觸發(fā)開啟自適應(yīng)調(diào)整功能。作為舉例而非限定,直接觸發(fā)開啟自適應(yīng)調(diào)整功能的過程為:利用系統(tǒng)鉤子函數(shù)監(jiān)測用戶開啟即時通信交互界面的觸發(fā)操作消息,在捕獲到開啟即時通信交互界面的觸發(fā)消息時,通過系統(tǒng)的屏幕截圖功能對當前終端的整個視窗區(qū)域或者任務(wù)欄區(qū)域進行截圖,根據(jù)截圖數(shù)據(jù)判斷是否具有第三方應(yīng)用界面,如果具有,則觸發(fā)開啟自適應(yīng)調(diào)整,如果不具有,則間隔預(yù)設(shè)時間后再進行截圖判斷是否具有第三方應(yīng)用界面。
[0058]另外,還可以在同時具有第三方應(yīng)用界面和即時通信交互界面時,在用戶的觸發(fā)操作下開啟自適應(yīng)調(diào)整功能,這里的觸發(fā)方式為:通過點擊所述即時通信交互界面中設(shè)置的調(diào)整按鈕進行觸發(fā);或者,按照預(yù)設(shè)的動作移動所在終端進行觸發(fā);或者,由用戶發(fā)出預(yù)設(shè)的語音數(shù)據(jù)進行觸發(fā)。例如,用戶在瀏覽第三方應(yīng)用界面的過程中開啟了即時通信交互界面,用戶可通過進一歩點擊即時通信交互界面中的調(diào)整按鈕觸發(fā)自適應(yīng)調(diào)整功能。
[0059]本實施例中所述的第三方應(yīng)用界面可以是除即時通信客戶端以外的第三方客戶端對應(yīng)的應(yīng)用界面。也可以是用戶自定義選擇的應(yīng)用界面,對于這種形式的第三方應(yīng)用界面通過以下方式獲得:在即時通信交互界面或者在即時通信主面板中設(shè)置第三方界面布局控件;當采集到用戶將第三方數(shù)據(jù)拖動至前述第三方界面布局控件處的操作消息后,獲取第三方數(shù)據(jù)對應(yīng)的信息界面;將前述獲取的信息界面作為所述進行自適應(yīng)調(diào)整的第三方應(yīng)用界面。例如,用戶將某個word文檔的圖標標識數(shù)據(jù)拖動至即時通信主面板中的第三方界面布局控件處,即把所述word文檔圖標標識對應(yīng)的數(shù)據(jù)界面設(shè)置為所述第三方應(yīng)用界面。用戶可通過自主選擇特定的數(shù)據(jù)信息作為第三方應(yīng)用界面。
[0060]S12,對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出。
[0061]當采集到自適應(yīng)調(diào)整的觸發(fā)消息后,對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整。在自適應(yīng)調(diào)整過程中,對第三方應(yīng)用界面和/或即時通信交互界面的位置和/或尺寸大小進行調(diào)整,對于調(diào)整后兩個界面的輸出方式為:將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出。
[0062]所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出的情況下,自適應(yīng)調(diào)整過程中將兩個界面的橫向或豎向區(qū)域占滿屏幕視窗。這種調(diào)整的目的是為了最大限度的顯示兩個界面中的數(shù)據(jù)內(nèi)容。在調(diào)整的過程中,如果上述兩個界面相鄰緊靠的橫向或豎向長度超過屏幕視窗的尺寸大小,則按照相同比例對兩個界面進行縮小,以使兩個界面的橫向或豎向區(qū)域正好占滿屏幕視窗。如圖1-1所示,該圖展示了即時通信交互界面在第三方應(yīng)用界面的邊部臨靠位置同時輸出的示意圖。如圖所示,屏幕視窗100為用戶所在終端的整個視窗,即時通信交互界面110在第三方應(yīng)用界面120的邊部臨靠位置同時輸出,也就是說即時通信交互界面110的一個邊和第三方應(yīng)用界面120的一個邊相重疊著輸出。如圖所示,即時通信交互界面110和第三方應(yīng)用界面120的橫向區(qū)域即占滿屏幕視窗100。
[0063]所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出時,在采集到對其中一個界面進行放大或縮小的操作消息后,將另一個界面同時進行對應(yīng)的縮小或放大操作,使兩個界面所組成的原最大長度不變。如圖1-1所示,當采集到用戶放大即時通信交互界面110的操作消息后,則相適應(yīng)的對第三方應(yīng)用界面120進行縮小操作,以使兩個界面的橫向區(qū)域仍占滿屏幕視窗100。
[0064]另外,對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整的方式還可以為:將所在終端的屏幕視窗按照預(yù)設(shè)方式分為兩個區(qū)域,分別用來置放第三方應(yīng)用界面和即時通信交互界面;所述第三方應(yīng)用界面或即時通信交互界面最大化時的尺寸大小不超過所在的區(qū)域范圍。也就是說,將用戶所在終端的屏幕視窗分為區(qū)域A和區(qū)域B,其中,第三方應(yīng)用界面位于區(qū)域A且該應(yīng)用界面的最大顯示尺寸不超過區(qū)域A的范圍,即時通信交互界面位于區(qū)域B且該交互界面的最大顯示尺寸不超過區(qū)域B的范圍。
[0065]對于即時通信交互界面在第三方應(yīng)用界面的空白區(qū)域中輸出的情形,其具體過程為:先計算第三方應(yīng)用界面中空白區(qū)域的尺寸大??;然后,判定所述空白區(qū)域的尺寸大小是否符合閾值范圍,如果符合,則將即時通信交互界面調(diào)整為相應(yīng)的尺寸大小后在所述空白區(qū)域中輸出。當?shù)谌綉?yīng)用界面在屏幕視窗中的可視部分發(fā)生改變時,重新獲取空白區(qū)域位置輸出即時通信交互界面。
[0066]在所述即時通信交互界面為兩個或以上時,將兩個或以上的即時通信交互界面以位置相鄰的方式調(diào)整至所述第三方應(yīng)用界面的側(cè)邊之外;在所述即時通信交互界面較多的情況下,在所述第三方應(yīng)用界面的側(cè)邊之外生成新的一行或一列置放即時通信交互界面。如圖1-2所示,該圖展示了將兩個或以上的即時通信交互界面以位置相鄰方式在第三方應(yīng)用界面?zhèn)冗呡敵龅氖疽鈭D。如圖所示,屏幕視窗100包括3個即時通信交互界面110,以及第三方應(yīng)用界面120。其中,3個即時通信交互界面110以位置相鄰方式在第三方應(yīng)用界面120的側(cè)邊輸出。
[0067]另外,在所述即時通信交互界面為兩個或以上時,還可將部分或全部即時通信交互界面調(diào)整為包括兩個或以上界面的融合即時通信交互界面后輸出。也就是說,兩個或以上的即時通信交互界面通過一個界面形式進行輸出,在融合界面的上部位置具有各界面的標識控件,通過觸發(fā)所述標識控件進行各界面間的切換。
[0068]本實施例所述的方法中,在用戶所在終端同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,直接觸發(fā)兩個界面的自適應(yīng)調(diào)整,或者在采集到用戶的觸發(fā)消息后對兩個界面進行自適應(yīng)調(diào)整;通過自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出。
[0069]參見圖2,該圖為本發(fā)明實施例二中提供的一種即時通信中實現(xiàn)自適應(yīng)界面的方法流程圖,具體步驟如下所述。
[0070]S21,在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,采集自適應(yīng)調(diào)整的觸發(fā)消息;
[0071]當采集到用戶所在終端同時具有第三方應(yīng)用界面和即時通信交互界面時,直接觸發(fā)開啟自適應(yīng)調(diào)整?;蛘?,在同時具有第三方應(yīng)用界面和即時通信交互界面時,當采集到用戶的觸發(fā)操作時開啟自適應(yīng)調(diào)整,其中用戶的觸發(fā)方式為:通過點擊所述即時通信交互界面中設(shè)置的調(diào)整按鈕進行觸發(fā);或者,按照預(yù)設(shè)的動作移動所在終端進行觸發(fā);或者,由用戶發(fā)出預(yù)設(shè)的語音數(shù)據(jù)進行觸發(fā)。
[0072]S22,對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出;
[0073]該步驟的具體實施過程和前述實施例一中S12的實施過程是相同的,此處不再贅述。
[0074]S23,當采集到關(guān)閉所述即時通信交互界面的操作消息吋,將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài)。
[0075]利用系統(tǒng)鉤子函數(shù)獲取用戶的鼠標或觸摸點點擊消息,利用相關(guān)API函數(shù)判斷所述點擊位置是否為關(guān)閉所述即時通信交互界面的控件按鈕,如果是,則調(diào)取所述第三方應(yīng)用界面調(diào)整前的位置和尺寸大小信息,將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài)。例如,所述第三方應(yīng)用界面在調(diào)整前是占滿整個屏幕視窗的,調(diào)整后則進行尺寸縮小和位置移動,以便和即時通信交互界面同時在屏幕視窗中輸出;那么當關(guān)閉所述即時通信交互界面吋,則將所述第三方應(yīng)用界面恢復(fù)為之前的占滿整個屏幕視窗的狀態(tài)。
[0076]本實施例所述的方法中,在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,對兩個界面的位置及尺寸大小進行調(diào)整以便用戶能夠同時操作兩個界面。當用戶關(guān)閉所述調(diào)整后的即時通信交互界面吋,則將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài)。
[0077]參見圖3,該圖為本發(fā)明實施例三中提供的一種即時通信中實現(xiàn)自適應(yīng)界面的方法流程圖,具體步驟如下所述。
[0078]S31,在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,采集自適應(yīng)調(diào)整的觸發(fā)消息;
[0079]S32,對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出;
[0080]該步驟的具體實施過程和前述實施例一中S12的實施過程是相同的,此處不再贅述。
[0081]S33,記錄所述即時通信交互界面不活動的持續(xù)時間,判定該持續(xù)時間是否達到預(yù)設(shè)時間閾值;
[0082]所述即時通信交互界面不活動是指在即時通信交互界面中沒有光標或觸摸點的觸發(fā)操作以及輸入操作;當所述即時通信交互界面處于不活動狀態(tài)時,啟動計時器進行計時,記錄所述即時通信交互界面不活動的持續(xù)時間,然后將記錄的持續(xù)時間與預(yù)設(shè)時間閾值進行比較,判定所述持續(xù)時間是否達到預(yù)設(shè)的時間閾值,若達到,則進入下ー步驟,若未達到,則計時器繼續(xù)進行計時。
[0083]S34,在所述即時通信交互界面不活動的持續(xù)時間達到時間閾值的情況下,將所述即時通信交互界面轉(zhuǎn)換為隱蔽狀態(tài),將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài);
[0084]所述即時通信交互界面轉(zhuǎn)換為隱蔽狀態(tài)的方式為:將該即時通信交互界面最小化至任務(wù)欄或者將第三方應(yīng)用界面覆蓋所述即時通信交互界面。通過調(diào)取所述第三方應(yīng)用界面調(diào)整前的位置和尺寸大小信息,將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài)。
[0085]S35,當采集到所述處于隱蔽狀態(tài)的即時通信交互界面具有活動消息的情況下,將所述第三方應(yīng)用界面和即時通信交互界面再次轉(zhuǎn)換為調(diào)整后的狀態(tài)。
[0086]所述處于隱蔽狀態(tài)的即時通信交互界面具有活動消息的情形為:采集到用戶對所述即時通信交互界面在任務(wù)欄中的窗口圖標的觸發(fā)消息;或者,采集到所述即時通信交互界面具有來自于聯(lián)系人對象的即時通信消息。通過調(diào)取所述第三方應(yīng)用界面和即時通信交互界面調(diào)整后的位置和尺寸大小信息,將所述第三方應(yīng)用界面和即時通信交互界面再次轉(zhuǎn)換為調(diào)整后的狀態(tài)。
[0087]本實施例所述的方法中,在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,對兩個界面的位置及尺寸大小進行調(diào)整以便用戶能夠同時操作兩個界面。當所述即時通信交互界面不活動的持續(xù)時間達到預(yù)設(shè)閾值條件時,將所述即時通信交互界面轉(zhuǎn)換為隱蔽狀態(tài),恢復(fù)所述第三方應(yīng)用界面為調(diào)整前的狀態(tài)。當所述處于隱蔽狀態(tài)的即時通信交互界面再次具有活動消息時,則將所述第三方應(yīng)用界面和即時通信交互界面再次轉(zhuǎn)換為調(diào)整后的狀態(tài)。
[0088]結(jié)合前面描述的一種即時通信中實現(xiàn)自適應(yīng)界面的方法實施例,本發(fā)明還提供了配套的系統(tǒng)。
[0089]參見圖4,該圖為本發(fā)明實施例四中提供的一種即時通信中實現(xiàn)自適應(yīng)界面的系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)包括:
[0090]界面調(diào)整觸發(fā)單元410,用于在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,采集自適應(yīng)調(diào)整的觸發(fā)消息;
[0091]界面調(diào)整輸出單元420,與前述界面調(diào)整觸發(fā)單元410相連,用于對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出。
[0092]所述界面調(diào)整輸出單元420包括以下至少其一的結(jié)構(gòu)模塊:
[0093]界面臨靠輸出模塊421,用于在所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出的情況下,自適應(yīng)調(diào)整過程中將兩個界面的橫向或豎向區(qū)域占滿屏幕視窗;
[0094]臨靠界面縮放模塊422,用于所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出時,在采集到對其中一個界面進行放大或縮小的操作消息后,將另一個界面同時進行對應(yīng)的縮小或放大操作,使兩個界面所組成的原最大長度不變;
[0095]多界面輸出模塊423,用于在所述即時通信交互界面為兩個或以上時,將兩個或以上的即時通信交互界面以位置相鄰的方式調(diào)整至所述第三方應(yīng)用界面的側(cè)邊之外;在所述即時通信交互界面較多的情況下,在所述第三方應(yīng)用界面的側(cè)邊之外生成新的一行或一列置放即時通信交互界面;
[0096]融合界面輸出模塊424,用于在所述即時通信交互界面為兩個或以上時,將部分或全部即時通信交互界面調(diào)整為包括兩個或以上界面的融合即時通信交互界面后輸出。
[0097]本實施例所述的系統(tǒng)中,在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,界面調(diào)整觸發(fā)單元410采集自適應(yīng)調(diào)整的觸發(fā)消息;然后,界面調(diào)整輸出単元420對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出。在所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出的情況下,自適應(yīng)調(diào)整過程中通過界面臨靠輸出模塊421將兩個界面的橫向或豎向區(qū)域占滿屏幕視窗。所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出時,在采集到對其中ー個界面進行放大或縮小的操作消息后,臨靠界面縮放模塊422將另ー個界面同時進行對應(yīng)的縮小或放大操作,使兩個界面所組成的原最大長度不變。在所述即時通信交互界面為兩個或以上時,多界面輸出模塊423將兩個或以上的即時通信交互界面以位置相鄰的方式調(diào)整至所述第三方應(yīng)用界面的側(cè)邊之外;在所述即時通信交互界面較多的情況下,多界面輸出模塊423在所述第三方應(yīng)用界面的側(cè)邊之外生成新的一行或一列置放即時通信交互界面。在所述即時通信交互界面為兩個或以上吋,融合界面輸出模塊424將部分或全部即時通信交互界面調(diào)整為包括兩個或以上界面的融合即時通信交互界面后輸出。
[0098]參見圖5,該圖為本發(fā)明實施例五中提供的一種即時通信中實現(xiàn)自適應(yīng)界面的系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)包括:
[0099]界面調(diào)整觸發(fā)單元510,用于在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,采集自適應(yīng)調(diào)整的觸發(fā)消息;
[0100]界面調(diào)整輸出単元520,與前述界面調(diào)整觸發(fā)單元510相連,用于對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出;
[0101]應(yīng)用界面恢復(fù)單元530,與前述界面調(diào)整輸出単元520相連,用于當采集到關(guān)閉所述即時通信交互界面的操作消息吋,將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài)。
[0102]本實施例所述的系統(tǒng)中,在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,界面調(diào)整觸發(fā)單元510采集自適應(yīng)調(diào)整的觸發(fā)消息;然后,界面調(diào)整輸出単元520對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出。在所述界面調(diào)整后,當采集到關(guān)閉所述即時通信交互界面的操作消息時,應(yīng)用界面恢復(fù)單元530將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài)。
[0103]參見圖6,該圖為本發(fā)明實施例六中提供的一種即時通信中實現(xiàn)自適應(yīng)界面的系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)包括:
[0104]界面調(diào)整觸發(fā)單元610,用于在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,采集自適應(yīng)調(diào)整的觸發(fā)消息;
[0105]界面調(diào)整輸出単元620,與前述界面調(diào)整觸發(fā)單元610相連,用于對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出;
[0106]界面活動記錄單元630,與前述界面調(diào)整輸出單元620相連,用于在所述界面調(diào)整后,記錄所述即時通信交互界面不活動的持續(xù)時間,判定該持續(xù)時間是否達到預(yù)設(shè)時間閾值;
[0107]界面狀態(tài)處理單元640,與前述界面活動記錄單元630相連,用于在所述即時通信交互界面不活動的持續(xù)時間達到時間閾值的情況下,將所述即時通信交互界面轉(zhuǎn)換為隱蔽狀態(tài),將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài);
[0108]界面調(diào)整恢復(fù)單元650,與前述界面狀態(tài)處理單元640相連,用于當采集到所述處于隱蔽狀態(tài)的即時通信交互界面具有活動消息的情況下,將所述第三方應(yīng)用界面和即時通信交互界面再次轉(zhuǎn)換為調(diào)整后的狀態(tài)。
[0109]本實施例所述的系統(tǒng)中,本實施例所述的系統(tǒng)中,在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,界面調(diào)整觸發(fā)單元610采集自適應(yīng)調(diào)整的觸發(fā)消息;然后,界面調(diào)整輸出單元620對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出。在所述界面調(diào)整后,界面活動記錄單元630記錄所述即時通信交互界面不活動的持續(xù)時間,判定該持續(xù)時間是否達到預(yù)設(shè)時間閾值;在所述即時通信交互界面不活動的持續(xù)時間達到時間閾值的情況下,界面狀態(tài)處理單元640將所述即時通信交互界面轉(zhuǎn)換為隱蔽狀態(tài),將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài);當采集到所述處于隱蔽狀態(tài)的即時通信交互界面具有活動消息的情況下,界面調(diào)整恢復(fù)單元650將所述第三方應(yīng)用界面和即時通信交互界面再次轉(zhuǎn)換為調(diào)整后的狀態(tài)。
[0110]以上是對本發(fā)明的描述而非限定,基于本發(fā)明思想的其它實施方式,均在本發(fā)明的保護范圍之中。
【權(quán)利要求】
1.一種即時通信中實現(xiàn)自適應(yīng)界面的方法,其特征在于該方法包括如下步驟: 步驟I,在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,采集自適應(yīng)調(diào)整的觸發(fā)消息; 步驟2,對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出。
2.根據(jù)權(quán)利要求1所述的一種即時通信中實現(xiàn)自適應(yīng)界面的方法,其特征在于:所述自適應(yīng)調(diào)整的方式為, 將所在終端的屏幕視窗按照預(yù)設(shè)方式分為兩個區(qū)域,分別用來置放第三方應(yīng)用界面和即時通信交互界面;所述第三方應(yīng)用界面或即時通信交互界面最大化時的尺寸大小不超過所在的區(qū)域范圍。
3.根據(jù)權(quán)利要求1所述的一種即時通信中實現(xiàn)自適應(yīng)界面的方法,其特征在于:所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出的情況下,自適應(yīng)調(diào)整過程中將兩個界面的橫向或豎向區(qū)域占滿屏幕視窗。
4.根據(jù)權(quán)利要求1所述的一種即時通信中實現(xiàn)自適應(yīng)界面的方法,其特征在于:所述即時通信交互界面在所述 第三方應(yīng)用界面的邊部臨靠位置同時輸出時,在采集到對其中一個界面進行放大或縮小的操作消息后,將另一個界面同時進行對應(yīng)的縮小或放大操作,使兩個界面所組成的原最大長度不變。
5.根據(jù)權(quán)利要求1所述的一種即時通信中實現(xiàn)自適應(yīng)界面的方法,其特征在于:在所述即時通信交互界面為兩個或以上時,將兩個或以上的即時通信交互界面以位置相鄰的方式調(diào)整至所述第三方應(yīng)用界面的側(cè)邊之外;在所述即時通信交互界面較多的情況下,在所述第三方應(yīng)用界面的側(cè)邊之外生成新的一行或一列置放即時通信交互界面。
6.根據(jù)權(quán)利要求1所述的一種即時通信中實現(xiàn)自適應(yīng)界面的方法,其特征在于:在所述步驟3之后還包括, 當采集到關(guān)閉所述即時通信交互界面的操作消息時,將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài); 或者,按如下方式操作, 記錄所述即時通信交互界面不活動的持續(xù)時間,判定該持續(xù)時間是否達到預(yù)設(shè)時間閾值; 在所述即時通信交互界面不活動的持續(xù)時間達到時間閾值的情況下,將所述即時通信交互界面轉(zhuǎn)換為隱蔽狀態(tài),將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài); 當采集到所述處于隱蔽狀態(tài)的即時通信交互界面具有活動消息的情況下,將所述第三方應(yīng)用界面和即時通信交互界面再次轉(zhuǎn)換為調(diào)整后的狀態(tài)。
7.根據(jù)權(quán)利要求1所述的一種即時通信中實現(xiàn)自適應(yīng)界面的方法,其特征在于:所述自適應(yīng)調(diào)整的第三方應(yīng)用界面通過以下方式獲得, 在即時通信交互界面或者在即時通信主面板中設(shè)置第三方界面布局控件; 當采集到用戶將第三方數(shù)據(jù)拖動至前述第三方界面布局控件處的操作消息后,獲取第三方數(shù)據(jù)對應(yīng)的信息界面; 將前述獲取的信息界面作為所述進行自適應(yīng)調(diào)整的第三方應(yīng)用界面。
8.—種即時通信中實現(xiàn)自適應(yīng)界面的系統(tǒng),其特征在于:該系統(tǒng)包括, 界面調(diào)整觸發(fā)單元,用于在同時具有第三方應(yīng)用界面和即時通信交互界面的情況下,采集自適應(yīng)調(diào)整的觸發(fā)消息; 界面調(diào)整輸出単元,與前述界面調(diào)整觸發(fā)單元相連,用于對所述第三方應(yīng)用界面和即時通信交互界面進行自適應(yīng)調(diào)整后,將所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出;或者,將所述即時通信交互界面在所述第三方應(yīng)用界面的空白區(qū)域中輸出。
9.根據(jù)權(quán)利要求8所述的ー種即時通信中實現(xiàn)自適應(yīng)界面的系統(tǒng),其特征在于:所述界面調(diào)整輸出単元包括以下至少其ー的結(jié)構(gòu)模塊, 界面臨靠輸出模塊,用于在所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出的情況下,自適應(yīng)調(diào)整過程中將兩個界面的橫向或豎向區(qū)域占滿屏幕視窗; 臨靠界面縮放模塊,用于所述即時通信交互界面在所述第三方應(yīng)用界面的邊部臨靠位置同時輸出時,在采集到對其中ー個界面進行放大或縮小的操作消息后,將另ー個界面同時進行對應(yīng)的縮小或放大操作,使兩個界面所組成的原最大長度不變; 多界面輸出模塊,用于在所述即時通信交互界面為兩個或以上吋,將兩個或以上的即時通信交互界面以位置相鄰的方式調(diào)整至所述第三方應(yīng)用界面的側(cè)邊之外;在所述即時通信交互界面較多的情 況下,在所述第三方應(yīng)用界面的側(cè)邊之外生成新的一行或一列置放即時通信交互界面; 融合界面輸出模塊,用于在所述即時通信交互界面為兩個或以上時,將部分或全部即時通信交互界面調(diào)整為包括兩個或以上界面的融合即時通信交互界面后輸出。
10.根據(jù)權(quán)利要求9所述的ー種即時通信中實現(xiàn)自適應(yīng)界面的系統(tǒng),其特征在于:所述系統(tǒng)還包括, 應(yīng)用界面恢復(fù)單元,與前述界面調(diào)整輸出単元相連,用于當采集到關(guān)閉所述即時通信交互界面的操作消息吋,將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài); 或者,所述系統(tǒng)還包括, 界面活動記錄單元,與前述界面調(diào)整輸出単元相連,用于在所述界面調(diào)整后,記錄所述即時通信交互界面不活動的持續(xù)時間,判定該持續(xù)時間是否達到預(yù)設(shè)時間閾值; 界面狀態(tài)處理単元,與前述界面活動記錄單元相連,用于在所述即時通信交互界面不活動的持續(xù)時間達到時間閾值的情況下,將所述即時通信交互界面轉(zhuǎn)換為隱蔽狀態(tài),將所述第三方應(yīng)用界面恢復(fù)為調(diào)整前的狀態(tài); 界面調(diào)整恢復(fù)單元,與前述界面狀態(tài)處理単元相連,用于當采集到所述處于隱蔽狀態(tài)的即時通信交互界面具有活動消息的情況下,將所述第三方應(yīng)用界面和即時通信交互界面再次轉(zhuǎn)換為調(diào)整后的狀態(tài)。
【文檔編號】G06F3/048GK103457838SQ201310360172
【公開日】2013年12月18日 申請日期:2013年8月18日 優(yōu)先權(quán)日:2013年8月18日
【發(fā)明者】馬宇塵 申請人:蘇州量躍信息科技有限公司