一種在通訊群組內交互界面的方法與裝置的制造方法
【專利摘要】在本發明公開的實施例中,一種在通訊群組內交互界面的方法包括:在所述通訊群組內的多個數字設備之間建立第一交互;通過第一數字設備接收來自至少一個第二數字設備的交互數據以形成第一交互界面;識別所述第一交互界面表示的內容,根據所述第一數字設備內的交互數據在所述第一交互界面上形成第二交互界面,其中該第二交互界面不同于該第一交互界面;以及識別所述第二交互界面表示的內容,將該第二交互界面與第一交互界面合并以形成第三交互界面,將該第三交互界面傳輸給至少一個所述的第二數字設備。本發明還公開了實現這種方法的裝置。
【專利說明】
一種在通訊群組內交互界面的方法與裝置
技術領域
[0001]本發明主要涉及在數字數據通訊的通訊網絡內建立通訊群組內數據交互的改進,通訊群組內的用戶能夠在交互界面上更加方便地修改內容。
【背景技術】
[0002]即時通訊是通過互聯網或其它類型的網絡在兩個或更多個參與方之間提供實時文本和/或多媒體對象傳輸的在線聊天或互動的一種類型。隨著各式各樣即時通訊工具越來越普及,它們被賦予承載更多形式的信息。例如,參與方的用戶可建立多方會話,所建立的會話中可根據用戶的表達需要和期望嵌入多種多媒體對象,諸如語音信息和視頻信息,使得多方參與方同時共享這些信息內容。
[0003]設計人注意到,基于即時通訊的交互方式由于其便利性而存在許多缺陷,
[0004]例如在一方面,由于其信息傳遞的快捷性和便利性而無法對即時通訊本身的內容根據通訊群組的參與方和發起方的用戶的期望加以(例如)修改或合并,如果用戶期望對接收的即時通訊內容加以修改則需要通過其他方式,例如第三方插件來編輯或修改后重新發送給該通訊內容的發送方,甚至是,對內容的豐富程度也無法直接修改。
[0005]另一方面,通訊內容包括敏感的數據,從而對安全即時通訊服務無法在技術上實現保證,只能通過用戶的人為方式進行管理,而設計人也發現,通常敏感的數據在保存后也往往被忽略,重復使用的概率非常低。同時,在所建立的該通訊群組內的兩個參與方用戶之間也期望某一些通訊內容不被該通訊群組內第三個參與方用戶知悉或共享,但這也需要兩個參與方用戶自行人工地管理,但是既然已經建立了這個通訊群組,則這些不期望被第三個參與方用戶知悉或共享的通訊內容無法被隱藏或移除,除非是這兩個參與方用戶單獨重新建立一個新的通訊群組,在這個新的通訊群組下展開界面交互,但這種常規方式在用戶體驗上被認為較繁瑣,例如在通訊群組較多的情況下用戶也容易出現操作錯誤。與此同時,這個新的通訊群組內也很可能包含需要被第三個參與方用戶知悉或共享的通訊內容,這樣用戶需要同時將此內容發送給需要知悉或共享的各個參與方,以上這些缺陷有悖于即時通訊的便利性原則。
[0006]再者,一些用戶期望在通訊的資訊流量上做出一些優化,例如某些多媒體內容可簡化或去除,而不是在該通訊群組下接收所有的信息內容,例如用戶在使用便攜式多功能數字設備時考慮為了節省有限的流量和加載速率,放棄掉即時通訊內容里的某些多媒體內容(諸如,視頻信息),但這樣的優化方式目前無法被簡單操作實現。
【發明內容】
[0007]本發明公開的詳述方案將一次性解決上述缺陷,提供一種在多個交互數字設備之間建立的通訊群組內實現交互界面,并能夠在這個界面上實現多個參與方修改通訊內容的方法,這種修改方式是在所建立的通訊群組的交互機制允許的基礎上實現的,所修改的通訊內容是為了讓各個參與方更方便地獲取和理解通訊內容所傳遞的信息,并簡化目前對于即時通訊方式在做出此類操作時的繁瑣步驟。
[0008]上述方式和效果能夠通過本發明公開的交互通訊裝置來實現或簡化。在一個實施例中,該裝置是由緊湊式集成電路組成,并可耦接至用戶所使用的服務器或客戶端(例如,PC電腦)。在另一個實施例中,該裝置具有便攜式構造,可方便地被用戶插拔使用。
[0009]在本說明書中出現的術語“服務器”、“客戶端”或“裝置”旨在總體上指數據處理系統,而非具體地指服務器、客戶端和/或裝置的特定形式因素。
[0010]在一個實施例中,一種在通訊群組內交互界面的方法包括:在所述通訊群組內的多個數字設備之間建立第一交互;通過第一數字設備接收來自至少一個第二數字設備的交互數據以形成第一交互界面;識別所述第一交互界面表示的內容,根據所述第一數字設備內的交互數據在所述第一交互界面上形成第二交互界面,其中該第二交互界面不同于該第一交互界面;以及識別所述第二交互界面表示的內容,將該第二交互界面與第一交互界面合并以形成第三交互界面,將該第三交互界面傳輸給至少一個所述的第二數字設備。
[0011]本公開還涉及用于執行本文中描述的操作的裝置。這個裝置可被專門構造用于所需目的,或者它可包括由存儲在裝置中的計算機程序選擇性啟動或重新配置的通用控制裝置。這種計算機程序可被存儲在計算機可讀存儲介質(諸如但不限于均耦合到裝置總線的包括軟盤、光盤、CD-ROM和磁-光盤的任何類型的盤、只讀存儲器(ROM)、RAM、EPR0M、EEPR0M、磁或光學卡或適于存儲電子指令的任何類型的介質)中。機器可讀介質包括用于以機器(例如,計算機)可讀形式存儲或傳輸信息的任何機構。例如,機器可讀介質包括只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁盤存儲介質、光學存儲介質、閃存裝置等。
[0012]在另一個實施例中,一種在通訊群組內交互界面的裝置包括:第一交互連接電路,用于在所述通訊群組內的多個數字設備之間建立第一交互,其中所述的多個數字設備包括第一數字設備和至少一個第二數字設備;第一界面處理電路,被配置為在通過第一數字設備接收來自至少一個第二數字設備的交互數據后在該第一數字設備上形成第一交互界面;根據所述第一數字設備內的交互數據在所述第一交互界面上形成第二交互界面,其中該第二交互界面不同于該第一交互界面;以及將該第二交互界面與第一交互界面合并以形成第三交互界面;控制電路,被配置為識別所述第一交互界面表示的內容;識別所述第二交互界面表示的內容;以及控制所述第一界面處理電路將該第二交互界面與第一交互界面合并。
[0013]因此,本發明的效果顯而易見,通過硬件設置或附接在用戶的數據交互終端就可以讓用戶的即時通訊方式簡化和隨意,本公開的裝置可以設計為固定的計算設備,用于多方的大數據量訪問,也可以是便攜式設備,適于用戶在需要對某一設備使用即時通訊的界面交互功能時通過插接方式連接來實現上述功能。
【附圖說明】
[0014]本公開是以示例方式例示的,并不限于附圖的繪示。在這些附圖中,相同的標記表示相同的元件,并且在附圖中為了對相同元件的(例如)個數或組合方式突出繪示,同一元件也使用不同的符號加以標記。
[0015]圖1示意性繪示出本發明所公開的裝置的架構和功能原理框圖;
[0016]圖2詳細繪示出本發明所公開的裝置的電路結構原理框圖;
[0017]圖3是作為圖2公開的裝置的電路結構的補充和擴展;
[0018]圖4示意性繪示出本發明所公開方法的邏輯流程圖;
[0019]圖5示意性繪示出本發明的一種交互界面實施例,其中按照每一個參與所述交互的參與方用戶的數字設備來加以區分;
[0020]圖6示意性繪示出基于上述裝置進行界面交互的一個實施例的架構框圖;
[0021 ]圖7是本發明所公開的裝置的構造示意圖。
【具體實施方式】
[0022]在本說明書中引用的“一個實施例”或“實施例”意指結合實施例描述的特定特征、結構或特性可被包括在本公開的至少一個實施例中。短語“在一個實施例中”在說明書中的各位置的出現不必都是指同一實施例。
[0023]另外,在本發明所附說明書和權利要求書中,可使用術語“耦合”和“連接”及其衍生詞。技術人員應該理解,這些術語不是要作為彼此的同義詞。“耦合”用于指示彼此可直接物理接觸或電接觸或者可不直接物理接觸或電接觸的兩個或更多個元件彼此共同操作或相互作用。“連接”用于表示彼此耦合的兩個或更多元件之間的通信的建立。
[0024]在本說明書所附的附圖中示出的處理是由包括硬件(例如,電路、專用邏輯芯片單元等)、固件(諸如在通用裝置或專用機器上運行)或這二者的組合的處理邏輯執行的。盡管以下依據一些順序操作描述了處理,但應該理解,一些描述的操作可按不同次序執行。此夕卜,一些操作可被并行地執行而非順序地執行。
[0025]參照附圖,在圖1中示意性繪示出一種在通訊群組內交互界面的裝置30,該裝置30是設置用于一個數據網絡內所建立的通訊群組的多個參與方之間的即時通訊。在一個實施例中,所述即時通訊的參與方可包括第一數字設備10和多個第二數字設備20,21,22的用戶,其中對于該即時通訊可由一個第二數字設備20作為一次會話的發起方,而該回話所包含的即時通訊信息發送給第一數字設備10,也可以是發送給另一個或多個第二數字設備20,上述這些數字設備在發起此次會話時須要通過所述裝置30生成,以形成封閉式的專用數據網絡,這樣的效果是,為了滿足這些用戶的數據存取效率和數據訪問的安全性,并且能夠在此基礎上對交互的數據內容進行即時修改或合并。
[0026]在圖1中,這些數字設備通過裝置30進行通訊交互,在基于該裝置30實現若干個交互之后可按照各自之間的通訊協議建立通訊群組,例如第一數字設備10與第二數字設備20之間可建立會話,如果需要多個參與方執行這次會話,可通過第一數字設備10連接另外的第二數字設備21,22,則會話可由第一數字設備10發起。或者是,多個第二數字設備之間與第一數字設備10同步建立即時通訊,這樣可通過裝置30將會話的內容或界面進行合并,以簡化交互手段。在圖1所示實施例中,第一數字設備10與多個第二數字設備20,21,22之間可建立第一通訊群組,而在該第一通訊群組的基礎上可在多個第二數字設備20,21,22之間建立第二通訊群組,其中第二通訊群組的部分內容可能與第一通訊群組相同。作為本實施例的目的,多個可能產生的通訊群組內的數據內容應當被更有效地使用。在本實施例中,通訊群組可以是使用上述這些數字設備的用戶之間建立起的通訊關聯,也可以是其中一些用戶與其余用戶在彼此未建立關聯的情況下進行的隨機會話,用戶也可以在會話的基礎上按照需要建立彼此關聯(例如,聯系人信息)。
[0027]在上述實施例中,數字設備10或20,21,22是包括了可被裝置30訪問的具有嵌入式計算機構架的處理器(例如,控制電路33)、計算機可讀存儲介質(例如,可反復擦寫存儲器39)以及一個或多個顯示器,圖2中示出了它們的一個示例。存儲介質可包括操作系統和界面管理器(例如,1S管理系統)。上述數字設備可以是固定設備,也可以是便攜式移動計算設備,用于實現所述通訊群組內的數據交互,其中包括對交互數據的修改。
[0028]具體來說,在圖2的實施例中繪示了裝置30的主要電氣結構,裝置30較佳地可包括:
[0029](I)第一交互連接電路31,用于在上述通訊群組內的多個數字設備之間建立第一交互41,其中所述的多個數字設備包括第一數字設備10和第二數字設備20,21,22。
[0030]在一個實施例中,該第一交互連接電路31可包括實現裝置30的數據交互(例如,所接收的數據、正被接收的數據、排定用于廣播的數據、數據包等)的有線和/或無線通信的通訊電路。所交互的(例如)表示第一、第二或第三交互界面的數據內容或其他設備內容可包括上述數字設備10或20,21,22的配置設置、存儲在數字設備10或20,21,22上的媒體內容和/或與每一數字設備的用戶相關聯的信息。存儲在數字設備10或20,21,22上的媒體內容可包括任何類型的音頻、視頻和/或圖像數據。所述裝置30也可存儲經由其接收或發送的任何類型的數據、媒體內容和/或輸入的一個或多個數據輸入,諸如用戶可選輸入、文本數據、音樂、電視媒體內容、所記錄的視頻內容以及從任何內容和/或數據源接收的任何其他類型的音視頻和/或圖像數據。
[0031]在另一個實施例中,第一交互連接電路31還可包括通信接口,其可被實現為串行和/或并行接口、無線接口、任何類型的網絡接口、調制解調器、和任何其他類型的通信接口中的任一個或多個。所述通信接口用于提供上述任一數字設備和數據網絡之間的連接和/或通信鏈路,上述數字設備通過通信接口來與裝置30傳遞數據。
[0032]為了繪示的簡捷,第一數字設備10被示出為單個實體表示,但此處也可理解為多個第一數字設備10。第一數字設備10包括或能夠訪問遠程設置的裝置30以及與該裝置30耦合的可讀存儲介質(例如,也可以是遠程存儲介質)。遠程存儲介質可包括遠程界面管理器,用戶通過該遠程界面管理器可進行交互以構建多個交互界面。這一遠程界面管理器可替代或結合圖2的第一、第二界面處理電路32和35來運行。在該遠程界面管理器替代上述任一界面處理電路的情況下,通過其使用戶能夠與遠程界面管理器交互的(例如)瀏覽器或其它界面運行在第一數字設備1上。在一些實施例中,無論是分開地運行還是與第一、第二界面處理電路或瀏覽器結合運行在第一、第二數字設備上,該遠程界面管理器可包括或提供對所述一個或多個交互界面的顯示。因此,在(例如)第一數字設備10上構建第一、第二交互界面時,第一界面處理電路32可通過創建該通訊群組的數據網絡從第一交互連接電路31接收表示第一交互界面的數據內容。
[0033]例如,圖3中所示的第一交互界面(例如已構建的部分界面410)可通過第一界面處理電路32呈現為圖5中所示出的、具有用于允許用戶輸入(例如)文本數據輸入的交互界面。這一示例交互界面是一個已部分構建的交互界面,其具有兩個文本數據,對于這一示例,上述遠程界面管理器或第一界面處理電路32接收可由用戶輸入的文本。響應于所接收到文本或其它參數和/或基于文本或其它參數來執行的用戶操作,所述第一界面處理電路32可被配置為在第一交互界面410上啟用對多個已部分構建的交互界面的選擇。舉例來說,所呈現的已部分構建的交互界面可包括圖標、圖片、符號標簽(例如,電子書簽)、音頻(例如,歌曲)、音視頻(例如,音樂視頻)、游戲(例如,視頻游戲)或動畫圖形。
[0034]進一步來說,第一界面處理電路32或第二界面處理電路35,或者可擴展的更多界面處理電路可被配置為響應于基于所接收到的文本或其它參數在第一交互界面410上實現對所呈現內容的搜索。這一搜索可通過(例如)第一界面處理電路32或遠程界面管理器來執行。在上述示例中,第一界面處理電路32接收來自第二數字設備20的文本即文本內容。作為響應,第一界面處理電路32可被配置為執行搜索或發送文本給上述遠程界面管理器以執行搜索。搜索可以是手動或自動的,諸如通過瀏覽圖片或圖像的用戶或遠程數據庫(例如,云端數據)的用戶。所述搜索也可以是基于網頁瀏覽器或者網頁鏈接。在任一種情況下,上述搜索對于處在遠程的任一數字設備是可直接局域網訪問的或者可通過數據網絡(例如,因特網)訪問;
[0035](2)第一界面處理電路32,被配置為在通過第一數字設備10接收來自第二數字設備20的交互數據后在該第一數字設備10上形成第一交互界面;根據所述第一數字設備10內產生的交互數據在所述第一交互界面上形成第二交互界面,其中該第二交互界面不同于該第一交互界面;以及將該第二交互界面與第一交互界面合并以形成第三交互界面。其中,第一界面處理電路32可被配置為訪問或生成上述任一交互界面以及已構建的部分界面。圖5中示出了第一交互界面410的示例。第一界面處理電路32允許按照以下詳細描述的各種方式來使用和管理上述交互界面。在許多情況下,對任一交互界面的處理包括向(例如)第一交互界面410中添加多媒體內容412(諸如視頻或照片)或從該第一交互界面410中移除多媒體內容414(諸如語音信息)。因此,第一界面處理電路32被配置為通過用戶的輸入對第一交互界面410的添加、刪除以及其它改動。
[0036]一般來說,用戶也期望根據在數字設備上接收的第一交互界面410的內容快速方便地傳達給通訊群組內的其他參與方,因此用戶在第一交互界面410復制上述已部分構建的交互界面,復制的內容可包括文本內容或者截取的能直觀反映交互界面概況的圖形給其他參與方。為了接收這些復制內容的參與方能夠快速地基于該復制內容獲取其中的有用的信息,第一界面處理電路32又可被配置為識別圖形信息中的文本內容并轉換為文本;以及
[0037](3)控制電路33,被配置為識別所述第一交互界面表示的內容;識別所述第二交互界面表示的內容;以及控制所述第一界面處理電路32將該第二交互界面與第一交互界面合并;
[0038](4)可反復擦寫存儲器39,可包括(諸如)一個或多個存儲器設備等啟用持久和/或非暫態數據存儲(即僅與信號傳輸相對比)的計算機可讀介質,這種存儲器的示例包括隨機存取存儲器(RAM)、非易失性存儲器,例如,只讀存儲器(ROM)、閃存(FLASH)、EPR0M、EEPR0M等中的任一個或多個以及盤存儲設備。盤存儲設備可被實現為任何類型的磁性或光學存儲設備,如硬盤驅動器、可記錄和/或可重寫緊致盤(CD)、任何類型的數字多功能盤(DVD)等等。可反復擦寫存儲器39還可包括大容量存儲介質設備。
[0039]可反復擦寫存儲器39用于提供界面交互數據的存儲機制以便存儲任一數字設備的交互數據以及各種數字設備應用和關于該數字設備的各操作方面的任何其他類型的信息和/或數據。例如,數字設備操作系統可用可反復擦寫存儲器39作為計算機應用程序來維護并在控制電路33上加以執行。數字設備應用可包括設備管理器,例如任何形式的控制應用、軟件應用、信號處理和控制模塊、特定數字設備本地的代碼、特定數字設備的硬件抽象層等等。
[0040]在圖3所示的一個實施例中,所述的裝置30還可包括:連接該控制電路33的數據處理電路37,被配置為在所述第二數字設備20接收所述第三交互界面后刪除在該第一數字設備10上存儲的與所述第一交互界面對應的交互數據。
[0041]在一個實施例中,同樣原理地所述的裝置30還包括:
[0042]第二交互連接電路34,被配置為在同步接收所述第三交互界面的第二數字設備20和21之間根據第一交互41建立第二交互42,其中所述第一交互41包含了第二交互42;
[0043]第二界面處理電路35,被配置為在通過其中一個第二數字設備20接收來自另一個第二數字設備21的基于該第三交互界面的交互數據后形成第四交互界面,其中該第四交互界面不同于該第三交互界面;以及將該第四交互界面與第三交互界面合并以形成第五交互界面;
[0044]其中,所述第二交互連接電路34又被配置為將該第五交互界面傳輸給上述的第一數字設備10。
[0045]如在本申請中使用的,術語“電路”、“裝置”是指下面各項的全部:(I)僅硬件的電路實施方式(諸如以僅模擬和/或數字電路設備的實施方式),以及(2)電路和軟件(和/或固件)的組合,諸如(如適用的):(i)控制電路的組合或(i i)控制電路/軟件(包括數字信號控制電路)、軟件和存儲器的部分,其共同工作以引起諸如移動電話或服務器之類的設備執行各種功能,以及(3)諸如微控制電路或微控制電路部分之類的電路,其需要用于操作的軟件或固件,即使軟件或固件并沒有物理地呈現。
[0046]“電路”或“裝置”的定義適用于所有在該應用中(包括在任何權利要求中)對該術語的使用。作為另一示例(如在本應用中所使用的)術語“電路”也可以涵蓋僅一個控制電路(或多個控制電路)或控制電路部分以及它的(或它們的)附屬的軟件和/或固件的實施例方式。術語“裝置”還可涵蓋(例如并如果適用于特定權利要求元素)用于移動電話或服務器中類似的集成電路、蜂窩網絡設備或其他網絡設備中的基帶集成電路或應用控制電路集成電路。
[0047]較佳地,在圖1至3中繪示的裝置30的實體動作和交互的方式在下文中更詳細地闡述。圖中示出的裝置30的實體可以是與習知計算機硬件結構分開的或集成的。例如,裝置30可設計為專用集成電路,通過熱插拔式連接實現與計算機硬件結構的集成。
[0048]作為一種變型,所述控制電路33還被配置為識別所述第四交互界面表示的內容;以及控制所述第二界面處理電路35將該第四交互界面與第三交互界面合并。
[0049]所述控制電路33可包括一個或多個處理器(例如微處理器MCU、控制器等),該處理器用于處理計算機可執行指令以控制裝置30的數據操作并實現在上述通訊群組內界面交互的技術。作為補充或替換,所述控制電路33可用硬件、固件或其結合的處理和控制電路來實現的固定邏輯電路中的任何一個或組合來實現。雖然圖中未示出,但是所述控制電路33可包括耦合裝置30內的各種組件的系統總線或數據傳輸系統。該系統總線可包括不同總線結構中的任一個或組合,諸如存儲器總線或存儲器控制器、外圍總線、通用串行總線和/或利用各種總線體系結構中的任一種的處理器或局部總線。
[0050]在另一個實施例中,所述的裝置30還包括:交互檢測電路36,該交互檢測電路36被配置為檢測所述第一交互41與第二交互42,并在檢測完成后建立所述第一、第二交互,其中對所述第一、第二交互所設置的交互權限不同,所述交互權限至少包括:在建立所述通訊群組時選擇的通訊信道;在建立所述通訊群組時檢測所接入的數字設備的訪問功能權限;以及對所述通訊信道設定的加密。
[0051]較佳地,由于設置了不同的交互權限,當不同的已構建的部分界面被合并在同一個交互界面上時,對于不同的數字設備可進行不同的界面呈現。例如圖6所示,第五交互界面510包含了多個已構建的部分界面410’,432’,420’,434’,在第五交互界面510中同時包含多個參與方的公共會話,第五交互界面510可在多個參與方的持有的數字設備上同步顯示,不同的是,對于不同參與方的數字設備,某些已構建的部分界面將不會被顯示在這個界面上,例如,對于參與方SUN持有的第二數字設備20來說已構建的部分界面434,將不會被顯不O
[0052]具體來說,所設置的交互權限可包含任一數字設備的用戶在建立此次通訊群組內的會話時能夠通過在切換到加密通訊之前以未加密通訊或簡單握手協議開始來高效參與該即時通訊的會話。在一個實施例中,在正在建立加密交互通訊的同時,所述裝置30初始使用數字設備間的通用通訊信道來發送或接收交互數據。一旦某個/某些參與方用戶需要建立等級較高的通訊交互,裝置30將停止使用所述的通用通訊信道并且開始使用與該用戶對應的加密來發送或接收交互數據。這樣可避免在發送或接收交互數據中可能因等待發送和接收數據直到已經建立加密交互通訊而造成的潛在延遲,并且一旦建立了加密交互通訊,就為該即時通訊的會話提供了高級別的安全。同時,在同一交互界面上的不同參與方的用戶所呈現的內容將被按照加密的方式而分為不同等級的界面呈現。
[0053]在圖5所示的一個實施例中,通訊群組內用戶SUN和WANG可以在嘗試建立加密交互通訊的同時通過公共通訊信道向彼此發送即時通訊數據。只有在建立了加密交互通訊之后,即完成了用于建立加密交互通訊的協商之后SUN和WANG才切換至加密交互通訊來向彼此發送交互數據。
[0054]在一個實施例中,高安全加密通訊使用提供(諸如)完美前向保密或可塑性加密的高級別安全功能的密碼協議(例如,OTR和TLS)。在一個實施例中,公共通訊信道使用提供認證和/或加密的密碼協議,但這些密碼協議沒有提供(諸如)完美前向保密或可塑性加密的高級別安全功能。公共通訊信道可被立即建立而不需要經歷上述數字設備之間的多個握手來回。因此,通過在建立加密交互通訊的同時使用公共通訊信道,SUN和WANG可立即開始聊天。具體地講,這個圖5示出了用戶SUN和ZHANG通過在切換至加密交互通訊之前以公共通訊信道開始來參與安全即時通訊會話。在另一個實施例中,SUN和WANG使用的數字設備可以是臺式計算機、服務器、智能電話、膝上型計算機、個人數字助理、音樂播放裝置、游戲裝置、或可執行即時通訊程序的任何其它裝置。
[0055]又例如在圖6中,WANG可通過向SUN發送公共交互數據并同時并發地向ZHANG發送加密協議請求問候來發起加密即時通訊會話。公共交互數據可作為即時通訊會話的第一類對話數據。
[0056]在一個實施例中,公共交互數據被用SUN的公共加密密鑰加密,并且被用ZHANG的私人簽名密鑰簽名以用于驗證。加密協議請求問候是在WANG和ZHANG之間建立加密交互通訊所需的即時通訊會話的第一類握手數據。在另一個實施例中,該加密協議請求問候可以是確保加密交互通訊將要使用哪個協議版本的一種方式。例如該加密協議請求問候可以是發起OTR加密協議的請求。根據該加密協議請求問候所進行的后續加密交互數據可作為該即時通訊會話的第二類對話數據。作為一種效果,在使用公共交互數據進行上述數字設備間的交互通訊時,第五交互界面510上可使得多個參與方共享一部分公共數據資源,例如圖5中所示的已構建的部分界面413中的多個交互用的多媒體內容412(例如,照片)或已構建的部分界面415中的交互用的多媒體內容414(例如,語音信息)或者兩者的結合,如果是按照常規技術方式,這些公共數據資源需要被接收用戶進行轉遞給其他用戶,而這樣的繁瑣方式將被上述實施例加以解決。
[0057]再參照圖4和5,在上述裝置30各個實施例的基礎上實現一種在通訊群組內交互界面的方法,該方法主要包括步驟:
[0058]300、在所述通訊群組內的多個數字設備之間建立第一交互。例如,可在第一數字設備10與第二數字設備20,21,22之間可基于(例如胃1^^)建立雙向交互通訊,這一次交互是由第一數字設備10的用戶發起;
[0059]310、通過第一數字設備10接收來自第二數字設備20的交互數據以形成第一交互界面;
[0060]320、識別所述第一交互界面表示的內容,根據所述第一數字設備10內需要生成的交互數據在所述第一交互界面上形成第二交互界面,其中該第二交互界面不同于該第一交互界面;以及
[0061 ] 330、識別所述第二交互界面表示的內容,將該第二交互界面與第一交互界面合并以形成第三交互界面,將該第三交互界面傳輸給第二數字設備20。
[0062]較佳地在所述方法中,在所述第三交互界面呈現所交互的內容之前、同時或之后,還包括通過控制電路33選擇用于匹配每一所述已構建的部分界面的時鐘。例如第一界面處理電路32被配置為驗證把已構建的部分界面自動從多個交互界面中移除和嵌入的時間。這一時鐘還可被用于顯示所述已構建的部分界面的新舊程度或對已構建的部分界面加以排序(例如,從上到下)或者設置優先級,在新的已構建的部分界面被嵌入至第三交互界面后并且沒有顯示或存儲空間來滿足存在或者達到交互界面的限制時,可基于該優先級移除較舊(或時間很舊)的已構建的部分界面。
[0063]此外,所述方法的步驟330還可包括:通過第一界面處理電路32對此以及其它已構建的部分界面進行驗證,諸如通過來自所述裝置30或第三方服務器的驗證或授權(例如來自用戶持有數字設備的應用程序)。因此,所述控制電路33可被配置為處理對嘗試修改已構建的部分界面的用戶的交互權限驗證。作為另一示例,僅具有高安全加密通訊的用戶的數字設備內的控制電路對上述已構建的部分界面進行驗證,并根據所述驗證來向其他與該數字設備交互的參與方的數字設備發送驗證標識符。通過這些驗證標識符,另一個參與方可與該用戶進行會話并進行對任何已構建的部分界面的操作,而該用戶也可選擇或取消選擇這一驗證。
[0064]在一個實施例中,所述的方法還包括:
[0065]332、在所述第二數字設備20接收所述第三交互界面后刪除在該第一數字設備10上存儲的與所述第一交互界面對應的交互數據。裝置30可通過遠程耦合方式刪除暫存在第一數字設備10內的與所述第一交互界面對應的交互數據,這些交互數據在后續的即時通訊中被認為是不需要的,并且可能占用緩存資源。應當理解的是,這個刪除步驟是可在后續的交互界面產生之后重復性操作。在本發明實施例中,交互界面是按照疊加的方式產生并提供給各個參與方的用戶,這樣的方式可方便地呈現和對交互界面的修改,因此作為一種效果,所述刪除操作是有益的。
[0066]進一步來說,所述的方法還可包括步驟:
[0067]340、在同步接收所述第三交互界面的第二數字設備之間根據上述第一交互建立第二交互,其中所述第一交互包含了第二交互。在步驟340中,第二交互是基于第二通訊群組產生,而第二通訊群組的各參與方可包含在第一通訊群組內,也可部分包含第一通訊群組內的參與方用戶,因此,所述交互的用戶可出現重疊,第一交互的方式可同樣適用于第二交互(例如,交互權限的設置);
[0068]350、通過第二數字設備21接收來自另一個第二數字設備20的基于第三交互界面的交互數據以形成第四交互界面,其中該第四交互界面不同于該第三交互界面;以及
[0069]360、識別所述第四交互界面表示的內容,將該第四交互界面與第三交互界面合并以形成第五交互界面,將該第五交互界面傳輸給上述的第一數字設備10。
[0070]在一種變型中,對所述第一交互與第二交互所設置的交互權限不同,其中所述交互權限至少包括:在建立所述通訊群組時選擇的通訊信道;在建立所述通訊群組時檢測所接入的數字設備的訪問功能權限;以及對所述通訊信道設定的加密。
[0071]第一應用實施例:
[0072]本發明將被使用于移動式或固定式數字設備以使用戶的遠端控制和操作變得更加簡便快捷。用戶可通過這種數字設備來連接所述的裝置30,例如個人便攜式數字助理(PDA)或移動電話,用戶在遠離這些遠端數字設備的位置或空間可連接(例如)該遠端數字設備以(例如)即時通訊,諸如語音方式。在本發明較佳實施例中,這種用于便攜式數字設備可包括:收發電路,用于向裝置30發送數據信號并接收來自裝置30的遠程請求響應;觸控電路(例如觸控熒幕),用于響應和接收用戶的控制輸入(例如,點按或手勢);以及控制電路(例如,本發明各個實施例中的控制電路33),該控制電路可被配置為根據用戶的控制輸入控制所述收發電路從遠端數字設備接收所述數據信號。
[0073]計算機程序或應用程序可經由任何適當的遞送機制到達不同的所述數字設備。遞送機制可以(例如)是非瞬態計算機可讀存儲介質,諸如緊致型磁盤只讀存儲器(CD-ROM)或數字通用存儲盤(DVD)。遞送機制可以是被配置為可靠地傳遞計算機程序的信號。本發明所示的裝置可以使得計算機程序作為計算機數據信號進行傳播或傳輸。在本發明的一個實施例中,計算機程序可被(例如)收發電路傳遞至不同的所述數字設備,除非該數字設備已顯示所需要的存儲器的存儲空間已被占用而必須改用上述磁盤方式。或者,(例如)多媒體數據內容的遞送方向可以被所述控制電路控制以指向具有豐富存儲空間的存儲器上,從而可通過這個具有豐富存儲空間的存儲器暫存多媒體數據,并且能夠被有效地隨時調用。
[0074]參照圖5,示意性繪示出本發明的一種交互界面實施例,其中按照每一個參與所述交互的參與方用戶的數字設備來加以區分。在一個實施例中,用戶SUN發起了一次即時通訊,并且發送了文本內容。SUN建立此次即時通訊的會話的接收方可以單獨是用戶ZHANG,也可以通過第一交互連接電路31廣播給通訊群組內的多個用戶,例如,用戶ZHANG和WANG。在一種實現中,SUN通過其第二數字設備20發送了文本內容并被第一界面處理電路32識別和產生初始的第一交互界面,然后SUN在這個第一交互界面的基礎上期望給ZHANG額外的信息或修改目前的信息內容(例如,便于ZHANG更容易地理解內容),則第二數字設備20向裝置30發送一個交互驗證請求,所述第一界面處理電路32接收該交互驗證請求并指定對該第一交互界面的交互權限給第一數字設備10的ZHANG和第二數字設備20的SUN,其中該交互權限指定了修改或合并這個初始的第一交互界面的設備地址,如此,用戶SUN可修改初始的第一交互界面。為了描述的方便,圖5中繪示出多個已構建的部分界面,這些已構建的部分界面包含在任一個或多個所述交互界面中,或者組合成一個所述交互界面。例如,已構建的部分界面413作為這個初始的第一交互界面,在控制電路33驗證所述修改時,第一交互界面也可被分為多個已構建的部分界面。
[0075]例如,在上述方法步驟330中,由于在圖示的產生初始的第一交互界面的時間15:OI至ZHANG回復任何交互內容的時間17:30之間的時間段內,ZHANG可能處于離線狀態而未能及時回復內容,則實際上這次交互通訊被認為已經結束(因為長時間未進行任何交互操作),因此控制電路33還被配置為按照預設時鐘來驗證是否接受該交互驗證請求。可反復擦寫存儲器39被用于暫存上述多媒體內容412或414,在接受該交互驗證請求的情況下被第一界面處理電路32訪問并產生在第二交互界面上。然后,在ZHANG處于在線狀態下這次交互可重新由第一交互連接電路31建立。
[0076]在一個實例中,第二交互界面包含上述多媒體內容412或414,所述控制電路33還被配置為使第二交互界面的內容按照(例如)數據查找的方式關聯于第一交互界面內的文本內容,以便于用戶對于需要訪問的多媒體內容的訪問效率。或者,SUN可基于初始的第一交互界面輸入數據內容,則可在ZHANG的第一數字設備10處呈現為第二交互界面,例如已構建的部分界面415的內容。在另一個實例中,第一交互界面和第二交互界面被第一交互連接電路31合并為第三交互界面,例如已構建的部分界面410,然后發送給第一數字設備10。
[0077]在一個較佳實例中,在上述方法步驟330中,在ZHANG處于在線狀態下這次交互重新由第一交互連接電路31建立,則初始的第一交互界面被ZHANG接收和讀取,則此時ZHANG可在獲得了上述交互權限的基礎上通過訪問裝置30的第一界面處理電路32對第一交互界面進行修改操作,例如增加文本內容里關注的多媒體內容412和414,并且可在已構建的部分界面413的基礎上形成另一個已構建的部分界面414,并且可直接地在第一交互界面上形成第三交互界面,例如已構建的部分界面410,并通過裝置30發送給SUN。例如,所增加的多媒體內容包括了對第一交互界面的圖形捕獲,對圖形捕獲的修改可在第一交互界面上直接完成。在一個實施例中,可反復擦寫存儲器39暫存了上述多媒體內容412或414,可被ZHANG在獲得交互權限的條件下直接被訪問。
[0078]第二應用實施例:
[0079]在圖5所示實施例中,在上述步驟350中,在同一個公共交互界面下通過在建立加密交互通訊的同時使用公共通訊信道,SUN和WANG可立即開始聊天。具體地講,這個圖5示出了用戶SUN和ZHANG通過在切換至加密交互通訊之前以公共通訊信道開始來參與安全即時通訊會話。又例如在圖6中,WANG可通過向SUN發送公共交互數據(例如,產生的已構建的部分界面432)并同時并發地向ZHANG發送加密協議請求問候來發起加密即時通訊會話。公共交互數據可作為即時通訊會話的第一類對話數據。
[0080]用戶WANG可基于第三交互界面,即已構建的部分界面410進行與SUN和ZHANG的多信道交互,從而可在多信道交互的基礎上根據第三交互界面的內容通過第二界面處理電路35產生第四交互界面,例如已構建的部分界面434,在第四交互界面中可進行修改,例如增加多媒體內容435(例如對第三交互界面的圖形捕獲),在第四交互界面中增加的多媒體內容435(例如對第三交互界面的圖形捕獲)可被配置為關聯于第三交互界面的變化,WANG也可按照前述方式對該圖形捕獲進行直接修改然后增加至已構建的部分界面434中。
[0081]在圖6中,通過控制電路33選擇用于匹配每一所述已構建的部分界面的時鐘。例如第一界面處理電路32被配置為驗證把已構建的部分界面自動從多個交互界面中移除和嵌入的時間。在上述方法步驟360中,至少第四交互界面與第三交互界面被合并為第五交互界面510,并按照所述時鐘被排序。由于設置了不同的交互權限,當不同的已構建的部分界面被合并在同一個交互界面上時,對于不同的數字設備可進行不同的界面呈現。例如圖6所示,第五交互界面510包含了多個已構建的部分界面410’,432’,420’,434’,在第五交互界面510中同時包含多個參與方的公共會話,第五交互界面510可在多個參與方的持有的數字設備上同步顯示,不同的是,對于不同參與方的數字設備,某些已構建的部分界面將不會被顯示在這個界面上,例如,對于參與方SUN持有的第二數字設備20來說已構建的部分界面434’將不會被顯示。圖6中給出了這種實例,第五交互界面也可以被第二界面處理電路35在第二數字設備22上呈現為第五交互界面520的形式,其中基于加密交互通訊的內容被隱藏,僅產生了已構建的部分界面410’和434’,在已構建的部分界面410’中可對應呈現為基于第三交互界面的已構建的部分界面415’。
[0082]在上述方法步驟360中,由于第一數字設備10作為多方交互通訊的發起方,第五交互界面將按照所述交互權限被完整傳輸給第一數字設備10。也可以是,SUN作為多方交互通訊的具有高安全加密通訊的參與方,則(例如)已構建的部分界面420’和434’可在獲得高安全加密通訊驗證的情況下傳輸給SUN。
[0083]第三應用實施例:
[0084]圖7給出了上述在通訊群組內交互界面的裝置30的實物例子,該裝置是設計為一種便攜式設備,也可以按照用戶數據訪問量需要設計成非便攜式大型固定設備,較佳地,可設計為圖中的這種便攜式構造。
[0085]其中,所述交互檢測電路設有耦接和適配于所述第一交互與第二交互的通訊信道的加密電路。所述加密電路被配置為設置交互權限,交互權限包含任一數字設備的用戶在建立此次通訊群組內的會話時能夠通過在切換到加密通訊之前以未加密通訊或簡單握手協議開始來高效參與該即時通訊的會話。
[0086]例如,在正在建立加密交互通訊的同時,所述裝置30初始使用數字設備間的公共通訊信道來發送或接收交互數據。一旦某個/某些參與方用戶需要建立等級較高的通訊交互,加密電路可根據控制電路33的指令停止使用所述的公共通訊信道并且開始使用與該用戶對應的加密來發送或接收交互數據。
[0087]圖7中的這種便攜式交互通訊裝置包括本體I。該本體I一端部設有適配于外部數字計算設備(例如,PC計算機)的交互接口 2,所述本體I另一端部設有適用于該便攜式交互通訊裝置的擴展接口3。例如,用于擴展存儲介質,或者擴展這個集成電路以外的更多電氣功能。其中,所述的交互接口或擴展接口皆可選用USB類接口,例如USB-KEY接口。
[0088]作為一種變型,在所述本體上設有用于指示該便攜式交互通訊裝置工作狀態的狀態指示燈4。較佳地,在狀態指示燈4一側可設置圖示裝置的電氣開關5,用于開啟或關斷其中的集成電路。
[0089]之前的詳細描述是依據對裝置存儲器內數據比特進行操作的算法和符號表示來呈現的。這些算法描述和表示是數據處理領域的技術人員用來最有效地向本領域的其它技術人員傳達他們的工作的實質的工具。算法在這里通常被視為是導致所需結果的有條理的序列的操作。這些操作是需要對物理量進行物理操縱的那些操作。通常(但不必需)這些物理量采取能夠被存儲、傳送、組合、比較和以其它方式操縱的電信號或磁信號形式。主要出于通用的原因,已證實將這些信號表示為比特、值、元素、符號、字符、項、數字等有時是方便的。
[0090]本文呈現的處理和顯示不是固有地涉及任何特定的裝置或其它設備。各種通用系統可以用于根據本文的教導的程序,或者構造更專用的設備以執行所述操作可以被證實是方便的。根據以下的描述,各種這些系統所需的結構將是顯然的。另外,本公開不是參照任何特定的編程語言描述的。將理解,可以使用各種編程語言來實現如本文所描述的本公開的教導。
【主權項】
1.一種在通訊群組內交互界面的方法,其特征在于包括: 在所述通訊群組內的多個數字設備之間建立第一交互; 通過第一數字設備接收來自至少一個第二數字設備的交互數據以形成第一交互界面;識別所述第一交互界面表示的內容,根據所述第一數字設備內的交互數據在所述第一交互界面上形成第二交互界面,其中該第二交互界面不同于該第一交互界面;以及 識別所述第二交互界面表示的內容,將該第二交互界面與第一交互界面合并以形成第三交互界面,將該第三交互界面傳輸給至少一個所述的第二數字設備。2.根據權利要求1所述的在通訊群組內交互界面的方法,其特征在于還包括:在所述第二數字設備接收所述第三交互界面后刪除在該第一數字設備上存儲的與所述第一交互界面對應的交互數據。3.根據權利要求1或2所述的在通訊群組內交互界面的方法,其特征在于還包括: 在同步接收所述第三交互界面的第二數字設備之間根據上述第一交互建立第二交互,其中所述第一交互包含了第二交互; 通過其中一個第二數字設備接收來自另一個第二數字設備的基于第三交互界面的交互數據以形成第四交互界面,其中該第四交互界面不同于該第三交互界面;以及 識別所述第四交互界面表示的內容,將該第四交互界面與第三交互界面合并以形成第五交互界面,將該第五交互界面傳輸給上述的第一數字設備。4.根據權利要求3所述的在通訊群組內交互界面的方法,其特征在于,對所述第一交互與第二交互所設置的交互權限不同,其中所述交互權限至少包括:在建立所述通訊群組時選擇的通訊信道;在建立所述通訊群組時檢測所接入的數字設備的訪問功能權限;以及對所述通訊信道設定的加密。5.一種在通訊群組內交互界面的裝置,其特征在于包括: 第一交互連接電路,用于在所述通訊群組內的多個數字設備之間建立第一交互,其中所述的多個數字設備包括第一數字設備和至少一個第二數字設備; 第一界面處理電路,被配置為在通過第一數字設備接收來自至少一個第二數字設備的交互數據后在該第一數字設備上形成第一交互界面;根據所述第一數字設備內的交互數據在所述第一交互界面上形成第二交互界面,其中該第二交互界面不同于該第一交互界面;以及將該第二交互界面與第一交互界面合并以形成第三交互界面; 控制電路,被配置為識別所述第一交互界面表示的內容;識別所述第二交互界面表示的內容;以及控制所述第一界面處理電路將該第二交互界面與第一交互界面合并。6.根據權利要求5所述的在通訊群組內交互界面的裝置,其特征在于還包括:數據處理電路,被配置為在所述第二數字設備接收所述第三交互界面后刪除在該第一數字設備上存儲的與所述第一交互界面對應的交互數據。7.根據權利要求5或6所述的在通訊群組內交互界面的裝置,其特征在于還包括: 第二交互連接電路,被配置為在同步接收所述第三交互界面的第二數字設備之間根據上述第一交互建立第二交互,其中所述第一交互包含了第二交互; 第二界面處理電路,被配置為在通過其中一個第二數字設備接收來自另一個第二數字設備的基于第三交互界面的交互數據后形成第四交互界面,其中該第四交互界面不同于該第三交互界面;以及將該第四交互界面與第三交互界面合并以形成第五交互界面; 其中,所述第二交互連接電路又被配置為將該第五交互界面傳輸給上述的第一數字設備。8.根據權利要求7所述的在通訊群組內交互界面的裝置,其特征在于所述控制電路還被配置為識別所述第四交互界面表示的內容;以及控制所述第二界面處理電路將該第四交互界面與第三交互界面合并。9.根據權利要求7所述的在通訊群組內交互界面的裝置,其特征在于還包括:交互檢測電路,該交互檢測電路被配置為檢測所述第一交互與第二交互,并在檢測完成后建立所述第一、第二交互,其中對所述第一、第二交互所設置的交互權限不同,所述交互權限至少包括:在建立所述通訊群組時選擇的通訊信道;在建立所述通訊群組時檢測所接入的數字設備的訪問功能權限;以及對所述通訊信道設定的加密。
【文檔編號】G06F3/0481GK106066752SQ201610355549
【公開日】2016年11月2日
【申請日】2016年5月23日 公開號201610355549.1, CN 106066752 A, CN 106066752A, CN 201610355549, CN-A-106066752, CN106066752 A, CN106066752A, CN201610355549, CN201610355549.1
【發明人】孫泉明
【申請人】杭州仙宇網絡科技有限公司