[發明專利]一種支持用戶自定義手勢的多點觸控應用程序開發方法有效
| 申請號: | 201210044289.8 | 申請日: | 2012-02-24 |
| 公開(公告)號: | CN102622225A | 公開(公告)日: | 2012-08-01 |
| 發明(設計)人: | 劉曉平;李琳;張光劉;陸勁挺;謝文軍 | 申請(專利權)人: | 合肥工業大學 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F3/041 |
| 代理公司: | 安徽省合肥新安專利代理有限責任公司 34101 | 代理人: | 何梅生 |
| 地址: | 230009 *** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 支持 用戶 自定義 手勢 多點 應用程序 開發 方法 | ||
1.一種支持用戶自定義手勢的多點觸控應用程序開發方法,采用支持多點觸控的設備,所述多點觸控設備能夠返回觸點的二維坐標點數據,其特征是:設置一提供給開發者用于實現多點觸控應用程序開發的工具箱,所述工具箱中包含手勢標識注冊模塊、手勢定義模塊、手勢導向模塊以及手勢描述和識別模塊;開發者按照以下步驟使用工具箱實現多點觸控應用程序實例開發:
a)開發者在多點觸控應用程序實例中使用所述手勢標識注冊模塊注冊手勢標識和配置手勢狀態,按照已配置的手勢狀態實現手勢響應操作;
b)開發者在多點觸控應用程序實例中使用所述手勢定義模塊為用戶提供手勢定義視圖;由用戶完成手勢定義并將手勢標識與已定義手勢之間進行映射,可以將多個定義的手勢映射到同一個手勢標識,但不可將一個定義的手勢映射到多個手勢標識;所述手勢導向模塊為用戶定義手勢提供消解二義性手勢界面,導向用戶定義出無二義性的手勢。
2.根據權利要求1所述的支持用戶自定義手勢的多點觸控應用程序開發方法,其特征是在所述手勢描述和識別模塊中,手勢是由一個或一個以上元手勢之間按照時序邏輯和空間位置邏輯約束組合而成;手勢描述是由手勢軌跡的形狀特征、方向特征、時序邏輯特征和空間位置特征來表征;手勢識別是由元手勢個數相似度、形狀相似度、方向相似度、時序邏輯和空間位置相似度匹配測度來衡量。
3.根據權利要求2所述的支持用戶自定義手勢的多點觸控應用程序開發方法,其特征是所述元手勢是不可再被分解的手勢,按如下步驟獲取元手勢:
a)手勢定義模塊采集多點觸控設備返回的觸點空間位置二維坐標點數據,如果當前有多條軌跡,則判斷各軌跡間的彼此時間間隔是否小于設定閾值,若時間間隔小于設定閾值,則視為有效數據;否則丟棄數據,并通知用戶當前操作無效;
b)利用關鍵軌跡點選取算法對步驟a)獲得的有效數據進行重新采樣,獲得采樣數據;
c)對步驟b)得到的采樣數據提取手勢軌跡的形狀特征和方向特征,從而獲取元手勢。
4.根據權利要求2或3所述的支持用戶自定義手勢的多點觸控應用程序開發方法,其特征是所述手勢軌跡的形狀特征、方向特征、時序邏輯特征和空間位置特征分別為:
a)形狀特征:將元手勢軌跡分為點、直線和曲線,計算點的尺寸大小、直線的斜率和曲線的曲率參數,以及元手勢軌跡的長度作為形狀特征的特征值;
b)方向特征:方向特征集合形式化描述為其中,pi為元手勢軌跡的相鄰關鍵軌跡點;
c)時序邏輯特征:按照元手勢之間的先后時序關系,限定為先后發生、同時發生或交疊發生的時序邏輯特征,時序邏輯描述分別為:
元手勢i先于元手勢j發生,即:priority(Gi,Gj)=Ei≤Sj;
元手勢i和元手勢j同時發生;即:chorus(Gi,Gj)=Si≡Sj;
元手勢i和元手勢j交疊發生;即:overlaps(Gi,Gj)=Si<Sj<Ei;
其中,Si和Ei分別為元手勢i的起始和終止時間;Sj和Ej分別為元手勢j的起始和終止時間;
d)空間位置特征:是指時間序列相鄰的元手勢i和元手勢j之間存在的空間位置關系;所述空間位置關系限定為相對于手勢中心點的上下左右四個位置;所述手勢中心點通過計算手勢所包含元手勢坐標的中心的算術平均值而獲得。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于合肥工業大學,未經合肥工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210044289.8/1.html,轉載請聲明來源鉆瓜專利網。





