專利名稱:為用戶終端提供通信的方法及裝置的制作方法
技術領域:
本發(fā)明涉及用于用戶終端之間提供通信的方法及裝置。
背景技術:
多點觸控(Multi-touch)技術是采用人機交互技術與硬件設備共同實現(xiàn)的技術, 能在沒有傳統(tǒng)輸入設備(如鼠標、鍵盤等)下進行計算機的人機交互操作。通過多點觸控 技術,一個觸摸屏(屏幕,桌面,墻壁等)或觸控板,能夠同時接受來自屏幕上多個點的輸入 fn息ο目前多點觸控技術在手機中得到了廣泛的應用,例如蘋果公司、三星公司和諾基 亞公司等均在他們的手機的人機交互界面中實現(xiàn)了多點觸控功能。
發(fā)明內容
隨著越來越多的手機具有多點觸控功能,由于不同的手機制造商使用不同的多點 觸控通信協(xié)議,使用不同的多點觸控通信協(xié)議的手機之間如何進行相互通信,成為一個迫 切需要待解決的問題。根據(jù)本發(fā)明的一個實施例,提供了一種為第一用戶終端和第二用戶終端之間提供 通信的方法,其中,所述第一用戶終端使用第一多點觸控通信協(xié)議,所述第二用戶終端使用 第二多點觸控通信協(xié)議,該方法包括以下步驟接收來自所述第一用戶終端的基于第一多 點觸控通信協(xié)議的多點觸控信息;將所述基于第一多點觸控通信協(xié)議的多點觸控信息轉換 為基于第二多點觸控通信協(xié)議的多點觸控信息;和將所述基于第二多點觸控通信協(xié)議的多 點觸控信息發(fā)送至所述第二用戶終端。根據(jù)本發(fā)明的另一個實施例,提供了一種為第一用戶終端和第二用戶終端之間提 供通信的提供裝置,其中,所述第一用戶終端使用第一多點觸控通信協(xié)議,所述第二用戶終 端使用第二多點觸控通信協(xié)議,該提供裝置包括接收裝置,用于接收來自所述第一用戶終 端的基于第一多點觸控通信協(xié)議的多點觸控信息;轉換裝置,用于將所述基于第一多點觸 控通信協(xié)議的多點觸控信息轉換為基于基于第二多點觸控通信協(xié)議的多點觸控信息;和 發(fā)送裝置,用于將所述基于第二多點觸控通信協(xié)議的多點觸控信息發(fā)送至所述第二用戶終 端。通過使用本發(fā)明提供的方法和裝置,為使用不同的多點觸控通信協(xié)議的手機之間 通信提供了一個有效的解決方案。可選地,本發(fā)明中多點觸控通信協(xié)議的轉換可通過一個 獨立的網(wǎng)絡設備來執(zhí)行,這使得例如手機的用戶終端的設計更為簡單。
通過閱讀以下結合附圖對非限定性實施例的描述,本發(fā)明的其它目的、特征和優(yōu) 點將變得更為明顯和突出。圖1為根據(jù)本發(fā)明的一個具體實施方式
的一個應用場景;
圖2為根據(jù)本發(fā)明的一個具體實施方式
的用于為第一用戶終端和第二用戶終端 之間提供通信的方法流程圖;圖3為根據(jù)本發(fā)明的一個具體實施方式
的用于為第一用戶終端和第二用戶終端 之間提供通信的提供裝置的結構框圖;其中,相同或相似的附圖標記表示相同或相似的步驟特征/裝置(模塊)。
具體實施例方式以下參照附圖,對本發(fā)明的具體實施方式
進行詳細說明。圖1示出了根據(jù)本發(fā)明的一個具體實施方式
的一個應用場景示意圖,其中,第一 用戶終端11使用第一多點觸控通信協(xié)議,第二用戶終端12使用第二多點觸控通信協(xié)議,網(wǎng) 絡設備20為第一用戶終端11和第二用戶終端12進行多點觸控信息的協(xié)議轉換,以便第一 用戶終端11和第二用戶終端能夠互相理解對方的多點觸控信息,從而能夠進行有效的通圖2示出了根據(jù)本發(fā)明的一個具體實施方式
的用于為第一用戶終端和第二用戶 終端之間提供通信的方法流程圖,以下結合圖1,對圖1中的網(wǎng)絡設備20為第一用戶終端 11和第二用戶終端12之間提供通信的方法過程進行詳細說明。在此,第一用戶終端11和第 二用戶終端12可以是具有多點觸控屏幕的手機、PDA、固定電話機、電腦等用戶終端設備。首先,在步驟S201中,網(wǎng)絡設備20接收來自第一用戶終端11的基于第一多點觸 控通信協(xié)議的多點觸控信息。網(wǎng)絡設備20可通過有線或者無線網(wǎng)絡來接收第一用戶終端 11的多點觸控信息??蛇x地,該多點觸控信息中可包含該多點觸控信息是發(fā)送給第二用戶 終端12的信息。可選地,在另一個實施例中,第一用戶終端11和第二用戶終端12之間的 通信事先被建立,網(wǎng)路設備20知曉來自第一用戶終端11的基于第一多點觸控通信協(xié)議的 多點觸控信息是發(fā)往第二用戶終端12的;來自第二用戶終端12的基于第二多點觸控通信 協(xié)議的多點觸控信息是發(fā)往第一用戶終端11的。需要說明的是,多點觸控信息可包含各種各樣的信息,在一個實施例中,多點觸控 信息包括時間和位置信息。對于TUIO(Tangible UserInterface Objects)協(xié)議,多點觸 控信息可包括sessionID,classID,位置、角度,移動矢量、轉動矢量、移動角度、轉動角度 等信息。關于 TUIO 的詳細信息可參考 Kaltenbrunner,Μ.,Bovermann, Τ.,Bencina, R., Costanza, E. “ TUIO-A Protocol for Table Based Tangible User Interfaces". Proceedings of the 6th International Workshop on Gesture inHuman—Computer Interaction and Simulation (GW 2005), Vannes, France, 2005,或者 http://www. tuio. org。對于其它的私有多點觸控通信協(xié)議,多點觸控信息可由用戶終端提供商自定義。接著,在步驟S202中,網(wǎng)絡設備20將來自第一用戶終端11的基于第一多點觸控 通信協(xié)議的多點觸控信息轉換為基于第二多點觸控通信協(xié)議的多點觸控信息。最后,在步驟S203中,網(wǎng)絡設備20將基于第二多點觸控通信協(xié)議的多點觸控信息 發(fā)送至第二用戶終端12。網(wǎng)絡設備20可通過有線或者無線網(wǎng)絡來發(fā)送該多點觸控信息??蛇x地,在步驟S202之前,網(wǎng)絡設備20還獲取第一用戶終端11和第二用戶終端 12各自所使用的多點觸控通信協(xié)議的信息,然后基于此信息來進行步驟S202中的協(xié)議轉 換。在一個實施例中,多點觸控通信協(xié)議的信息即指用戶終端所使用的多點觸控通信協(xié)議的類型。網(wǎng)絡設備20知曉各種多點觸控通信協(xié)議,并能執(zhí)行它們之間的相互轉換。需要說明的是,網(wǎng)絡設備20獲取第一用戶終端11和第二用戶終端12各自所使用 的多點觸控通信協(xié)議的信息的方式有多種。在一個實施例中,在步驟S201之前,第一用戶終端11和第二用戶終端12皆向網(wǎng) 絡設備20發(fā)送一個消息,該消息中分別包含它們各自使用的多點觸控通信協(xié)議的信息。例 如,第一用戶終端11和第二用戶終端12皆為一個具有多點觸控屏幕的手機,用戶使用它們 進行網(wǎng)絡游戲,網(wǎng)絡設備20為一個網(wǎng)絡游戲服務器,在第一用戶終端11和第二用戶終端12 各自發(fā)送給網(wǎng)絡設備20的登錄消息中即包含它們各自使用的多點觸控通信協(xié)議的信息。在另一個實施例中,網(wǎng)絡設備20在接收到來自第一用戶終端11的基于第一多點 觸控通信協(xié)議的多點觸控信息后,發(fā)送兩個查詢消息分別至到第一用戶終端11和第二用 戶終端12,該兩個查詢消息用于查詢第一用戶終端11和第二用戶終端12所使用的多點觸 控通信協(xié)議的信息,然后基于該信息進行了步驟S202中的協(xié)議轉換。在另一個實施例中,來自第一用戶終端11的基于第一多點觸控通信協(xié)議的多點 觸控信息中包含第一用戶終端11所使用的多點觸控通信協(xié)議的信息,則網(wǎng)絡設備20在接 收到來自第一用戶終端11的基于第一多點觸控通信協(xié)議的多點觸控信息后,發(fā)送一個查 詢消息至第二用戶終端12以查詢第二用戶終端12所使用的多點觸控通信協(xié)議的信息,然 后基于該信息進行了步驟S202中的協(xié)議轉換。以上對網(wǎng)絡設備20獲取第一用戶終端11和第二用戶終端12各自所使用的多點 觸控通信協(xié)議的信息的方式進行了說明。在另一個實施例中,網(wǎng)絡設備20無需獲取第一用 戶終端11和第二用戶終端12各自所使用的多點觸控通信協(xié)議的信息,該信息可被包含在 來自第一用戶終端11的基于第一多點觸控通信協(xié)議的多點觸控信息中。目前,多點觸控通信協(xié)議有多種類型,包括開放的TUIO協(xié)議以及各個公司私有的 協(xié)議等。下文以TUIO協(xié)議與一個私有的多點觸控信息具體的協(xié)議之間的相互轉換為例對 協(xié)議轉換過程進行舉例說明。不失一般性,設第一用戶終端11使用TUIO多點觸控通信協(xié)議,其采取的多點觸控 信息格式為sixy,其中s代表session ID, i表示classID,χ表示寬度位置信息,y表示高 度位置信息。第二用戶終端12使用一個私有多點觸控通信協(xié)議,其采取的多點觸控信息格 式為 session: value Seq: value wid: value hei : value,其中 session 表不 sessionID,與 具體應用程序關聯(lián)的ID,不同的應用程序具有不同的sessionID ;Seq是指序列信息,標明 多點位置等多點觸控參數(shù)采集的先后順序,wid表示寬度位置,hei表示高度位置。當網(wǎng)絡設備20接收到來自第一用戶終端11的基于TUIO多點觸控通信協(xié)議的 多點觸控信息12345123時,將其轉換為基于第二用戶終端12所使用的私有協(xié)議的格式 session: 1 Seq:2 wid:234 hei 123,然后再發(fā)送給第二用戶終端12,反之亦然。以上以圖1所示的應用場景為例,對網(wǎng)絡設備20為第一用戶終端11和第二用戶 終端12之間提供通信的過程,也即進行多點觸控通信協(xié)議的轉換過程進行了詳細說明。需 要說明的是,在有些應用場景下,網(wǎng)絡設備20中的多點觸控通信協(xié)議的轉換功能也可由第 一用戶終端11或者第二用戶終端12來完成。圖3示出了根據(jù)本發(fā)明的一個具體實施方式
的為第一用戶終端和第二用戶終端 之間提供通信的提供裝置300的結構示意圖,該提供裝置300包括接收裝置301、轉換裝置302和發(fā)送裝置303。以下結合圖1,對位于圖1中的網(wǎng)絡設備20中的提供裝置300為第一用戶終端11 和第二用戶終端12之間提供通信的工作過程進行詳細說明。首先,接收裝置301接收來自第一用戶終端11的基于第一多點觸控通信協(xié)議的多 點觸控信息??蛇x地,該多點觸控信息中可包含該多點觸控信息是發(fā)送給第二用戶終端12 的信息??蛇x地,在另一個實施例中,第一用戶終端11和第二用戶終端12之間的通信事先 被建立,網(wǎng)絡設備20知曉來自第一用戶終端11的基于第一多點觸控通信協(xié)議的多點觸控 信息是發(fā)往第二用戶終端12的;來自第二用戶終端12的基于第二多點觸控通信協(xié)議的多 點觸控信息是發(fā)往第一用戶終端11的。需要說明的是,多點觸控信息可包含各種各樣的信息,在一個實施例中,多 點觸控信息包括時間和位置信息。對于TUIO協(xié)議,多點觸控信息可包括sessionID, classID,位置、角度,移動矢量、轉動矢量、移動角度、轉動角度等。關于TUIO的詳細信 息可參考 Kaltenbrunner, Μ. , Bovermann, T. , Bencina, R. , Costanza, E. “ TUIO-A Protocol for TableBased Tangible User Interfaces " . Proceedings of the 6th Internationalfforkshop on Gesture in Human-Computer Interaction and Simulation (GW2005),Vannes, France, 2005,或者 http: //www. tuio. org。對于其它的私有 多點觸控通信協(xié)議,多點觸控信息可由用戶終端提供商自定義。接著,轉換裝置302將來自第一用戶終端11的基于第一多點觸控通信協(xié)議的多點 觸控信息轉換為基于第二多點觸控通信協(xié)議的多點觸控信息。最后,發(fā)送裝置301將基于第二多點觸控通信協(xié)議的多點觸控信息發(fā)送至第二用 戶終端12??蛇x地,在轉換裝置302進行協(xié)議轉換之前,提供裝置300還包括一個獲取裝置 (圖3中未示出),用于獲取第一用戶終端11和第二用戶終端12各自所使用的多點觸控通 信協(xié)議的信息,然后轉換裝置302基于此信息來進行協(xié)議轉換。在一個實施例中,多點觸控 通信協(xié)議的信息即指用戶終端所使用的多點觸控通信協(xié)議的類型。轉換裝置302知曉各種 多點觸控通信協(xié)議,并能執(zhí)行它們之間的相互轉換。需要說明的是,獲取裝置獲取第一用戶終端11和第二用戶終端12各自所使用的 多點觸控通信協(xié)議的信息的方式有多種,如上文所述,在此不再贅述。以上以圖1所示的應用場景為例,對位于網(wǎng)絡設備20中的提供裝置300為第一用 戶終端11和第二用戶終端12之間提供通信的過程進行了詳細說明。需要說明的是,在有 些應用場景下,提供裝置300也可以位于第一用戶終端11或者第二用戶終端12中。需要說明的是,上述實施例僅是示范性的,而非對本發(fā)明的限制。任何不背離本發(fā) 明精神的技術方案均應落入本發(fā)明的保護范圍之內。此外,不應將權利要求中的任何附圖 標記視為限制所涉及的權利要求;“包括”一詞不排除其它權利要求或說明書中未列出的裝 置或步驟;單元前的“一個”不排除多個這樣的單元的存在;在包含多個單元的裝置中,該 多個單元中的一個或多個的功能可由同一個硬件或軟件模塊來實現(xiàn);“第一”、“第二”、“第 三”等詞語僅用來表示名稱,而并不表示任何特定的順序。
權利要求
1.一種為第一用戶終端和第二用戶終端之間提供通信的方法,其中,所述第一用戶終 端使用第一多點觸控通信協(xié)議,所述第二用戶終端使用第二多點觸控通信協(xié)議,該方法包 括以下步驟A.接收來自所述第一用戶終端的基于第一多點觸控通信協(xié)議的多點觸控信息;B.將所述基于第一多點觸控通信協(xié)議的多點觸控信息轉換為基于第二多點觸控通信 協(xié)議的多點觸控信息;和C.將所述基于第二多點觸控通信協(xié)議的多點觸控信息發(fā)送至所述第二用戶終端。
2.根據(jù)權利要求1所述的方法,其中,還包括以下步驟-獲取所述第二用戶終端所使用的多點觸控通信協(xié)議的信息。
3.根據(jù)權利要求2所述的方法,其中,還包括以下步驟-獲取所述第一用戶終端所使用的多點觸控通信協(xié)議的信息。
4.根據(jù)權利要求1所述的方法,其中,所述多點觸控信息包括時間和位置信息。
5.根據(jù)權利要求1所述的方法,其中,所述第一多點觸控通信協(xié)議為TUIO協(xié)議,所述第 二多點觸控通信協(xié)議為私有協(xié)議。
6.根據(jù)權利要求1所述的方法,其中,所述第一多點觸控通信協(xié)議與第二多點觸控通 信協(xié)議為私有協(xié)議。
7.一種為第一用戶終端和第二用戶終端之間提供通信的提供裝置,其中,所述第一用 戶終端使用第一多點觸控通信協(xié)議,所述第二用戶終端使用第二多點觸控通信協(xié)議,該提 供裝置包括接收裝置,用于接收來自所述第一用戶終端的基于第一多點觸控通信協(xié)議的多點觸控 fn息;轉換裝置,用于將所述基于第一多點觸控通信協(xié)議的多點觸控信息轉換為基于第二多 點觸控通信協(xié)議的多點觸控信息;和發(fā)送裝置,用于將所述基于第二多點觸控通信協(xié)議的多點觸控信息發(fā)送至所述第二用 戶終端。
8.根據(jù)權利要求7所述的提供裝置,其中,還包括獲取裝置,用于獲取所述第二用戶終端所使用的多點觸控通信協(xié)議的信息。
9.根據(jù)權利要求8所述的提供裝置,其中,所述獲取裝置還用于-獲取所述第一用戶終端所使用的多點觸控通信協(xié)議的信息。
10.根據(jù)權利要求7所述的提供裝置,其中,所述多點觸控信息包括時間和位置信息。
11.根據(jù)權利要求7所述的提供裝置,其中,所述第一多點觸控通信協(xié)議為TUIO協(xié)議, 所述第二多點觸控通信協(xié)議為私有協(xié)議。
12.根據(jù)權利要求7所述的提供裝置,其中,所述第一多點觸控通信協(xié)議與第二多點觸 控通信協(xié)議為私有協(xié)議。
全文摘要
本發(fā)明提供了一種為第一用戶終端和第二用戶終端之間提供通信的技術方案,其中,所述第一用戶終端使用第一多點觸控通信協(xié)議,所述第二用戶終端使用第二多點觸控通信協(xié)議,該方法包括以下步驟接收來自所述第一用戶終端的基于第一多點觸控通信協(xié)議的多點觸控信息;將所述基于第一多點觸控通信協(xié)議的多點觸控信息轉換為基于第二多點觸控通信協(xié)議的多點觸控信息;和將所述基于第二多點觸控通信協(xié)議的多點觸控信息發(fā)送至所述第二用戶終端。通過使用本發(fā)明的技術方案,為使用不同的多點觸控通信協(xié)議的手機之間通信提供了一個有效的解決方案。本發(fā)明中多點觸控通信協(xié)議的轉換可通過一個獨立的網(wǎng)絡設備來執(zhí)行,這使得例如手機的用戶終端的設計更為簡單。
文檔編號H04L29/08GK102123132SQ20101000146
公開日2011年7月13日 申請日期2010年1月8日 優(yōu)先權日2010年1月8日
發(fā)明者姜兆寧 申請人:阿爾卡特朗訊