[發明專利]高性能觸摸拖放在審
| 申請號: | 201380077441.5 | 申請日: | 2013-09-21 |
| 公開(公告)號: | CN105474160A | 公開(公告)日: | 2016-04-06 |
| 發明(設計)人: | J.S.羅西;J.W.特雷爾;F.熊;M.J.恩斯;X.涂;N.J.布倫;M.黃;J-K.馬基維奇;A.W.斯蒂芬森;M.J.帕滕;J.G.克拉珀 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
| 主分類號: | G06F3/0488 | 分類號: | G06F3/0488;G06F3/0484;G06F3/0485 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 李靜嵐;景軍平 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 性能 觸摸 拖放 | ||
1.一種系統,包括:
存儲器和處理器,所述處理器被配置為執行存儲在所述存儲器中的指令來實施多線程體系結構,所述多線程體系結構包括:
操縱線程,其被配置為:
接收與輸入相關聯的一個或多個消息;以及
發送與所述一個或多個消息相關聯的數據到獨立命中測試(IHT)線程;以及
所述IHT線程,其被配置為:
執行獨立命中測試,以確定是否接收關于有資格用于特定動作的元素的輸入;
標識與所述輸入相關聯的交互模型;以及
將所述交互模型的指示發送到所述操縱線程,所述交互模型的所述指示可用來檢測是否觸發所述特定動作。
2.如權利要求1中所述的系統,其中所述特定動作包括拖動操作,其中所述IHT線程被配置為通過至少針對元素是使能拖動的指示查詢所述元素的狀態來確定所述元素是否有資格用于拖動操作。
3.如權利要求1中所述的系統,進一步包括被配置為在用戶界面線程中暴露一個或多個應用程序編程接口(API)到web站點的web平臺,所述一個或多個API被配置為將頁面上的一個或多個元素定義為拖動源或放下目標。
4.如權利要求1中所述的系統,其中所述獨立命中測試線程被配置為將所述一個或多個消息轉發到用戶界面線程而不阻斷由所述操縱線程執行的操縱操作。
5.如權利要求1中所述的系統,其中所述交互模型包括按下并保持交互或交叉滑動交互中的一個。
6.如權利要求1中所述的系統,其中所述操縱線程進一步配置為:
檢測拖動操作被觸發;
標識所述元素的更新,所述更新與所述拖動操作相關聯;以及
將所述元素的所述更新發送到用戶界面線程用于基于所述更新呈現所述元素。
7.如權利要求1中所述的系統,其中所述操縱線程進一步配置為利用一個或多個手勢識別組件來檢測可操作以觸發所述特定動作的特定手勢。
8.一個或多個計算機可讀存儲介質,具有存儲在其上的指令,所述指令響應于由計算設備的執行,使所述計算設備實施觸摸拖/放助手模塊,所述觸摸拖/放助手模塊被配置為:
基于與觸摸輸入相關聯的指針消息接收一個或多個操縱通知,所述指針消息配置為發起對頁面上的元素的拖放操作;
將與所述指針消息相關聯的更新與表示所述頁面上的所述元素的拖動畫面相關;以及
發送一個或多個拖動通知到拖放管理器,所述拖動通知被配置為使能所述拖放管理器發起一個或多個鼠標兼容功能而不必理解所述觸摸輸入。
9.如權利要求8中所述的一個或多個計算機可讀存儲介質,其中所述一個或多個操縱通知包括與所述元素的操縱相關聯的數據,所述元素的所述操縱包括所述元素到新位置的移動。
10.如權利要求8中所述的一個或多個計算機可讀存儲介質,其中所述一個或多個拖動通知包括與所述元素相關聯的數據,所述數據包括所述元素的拖動狀態和數據傳遞信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380077441.5/1.html,轉載請聲明來源鉆瓜專利網。





