[发明专利]响应操作的方法和装置有效
申请号: | 201010163216.1 | 申请日: | 2010-04-30 |
公开(公告)号: | CN102236511A | 公开(公告)日: | 2011-11-09 |
发明(设计)人: | 李安琪;任旻 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F3/041 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 何文彬 |
地址: | 518057 广东省深圳市南山区高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 响应 操作 方法 装置 | ||
1.一种响应操作的方法,其特征在于,所述方法包括:
截获指针设备按下事件,获取指针设备按下的位置和时间;
截获指针设备移动事件,获取所述指针设备当前移动到的位置和时间;
根据所述按下的位置和时间、以及当前移动到的位置和时间,计算得到所述指针设备的停留时间、移动速度和移动方向;
根据所述停留时间、移动速度和移动方向,判断当前手势是拖拽手势还是滚动手势,如果是拖拽手势,则执行拖拽操作,如果是滚动手势,则执行滚动操作。
2.根据权利要求1所述的方法,其特征在于,根据所述按下的位置和时间、以及当前移动到的位置和时间,计算得到所述指针设备的停留时间、移动速度,包括:
计算所述当前移动到的时间与所述按下的时间的差值,得到所述指针设备的停留时间;
根据所述当前移动到的位置与所述按下的位置的差值,计算得到所述指针设备的移动速度。
3.根据权利要求1所述的方法,其特征在于,根据所述按下的位置和时间、以及当前移动到的位置和时间,计算得到所述指针设备的移动方向,包括:
按照如下公式计算得到所述指针设备的移动方向:
其中,X1和Y1为所述按下的位置的横坐标和纵坐标,X2和Y2为所述当前移动到的位置的横坐标和纵坐标,A为用角度表示的所述指针设备的移动方向。
4.根据权利要求1所述的方法,其特征在于,根据所述停留时间、移动速度和移动方向,判断当前手势是拖拽手势还是滚动手势,包括:
根据所述停留时间、移动速度和移动方向,分别计算拖拽手势的概率和滚动手势的概率;
将所述拖拽手势的概率和滚动手势的概率与预设的阈值进行比较;
如果所述拖拽手势的概率大于所述阈值,且所述阈值大于所述滚动手势的概率,则判定当前手势为拖拽手势;
如果所述滚动手势的概率大于所述阈值,且所述阈值大于所述拖拽手势的概率,则判定当前手势为滚动手势。
5.根据权利要求4所述的方法,其特征在于,根据所述停留时间、移动速度和移动方向,分别计算拖拽手势的概率和滚动手势的概率,包括:
将所述停留时间与预设的时间阈值进行比较,得到拖拽手势的时间概率和滚动手势的时间概率;
将所述移动速度与预设的速度阈值进行比较,得到拖拽手势的速度概率和滚动手势的速度概率;
将所述移动方向与预设的角度阈值进行比较,得到拖拽手势的方向概率和滚动手势的方向概率;
按照预设的时间权重、速度权重和方向权重,计算所述拖拽手势的时间概率、速度概率和方向概率的加权平均值,得到拖拽手势的概率;
按照所述时间权重、速度权重和方向权重,计算所述滚动手势的时间概率、速度概率和方向概率的加权平均值,得到滚动手势的概率。
6.根据权利要求1至5中任一权利要求所述的方法,其特征在于,所述指针设备为鼠标、手指或触摸笔。
7.一种响应操作的装置,其特征在于,所述装置包括:
获取模块,用于截获指针设备按下事件,获取指针设备按下的位置和时间,截获指针设备移动事件,获取所述指针设备当前移动到的位置和时间;
计算模块,用于根据所述获取模块获取的所述按下的位置和时间、以及当前移动到的位置和时间,计算得到所述指针设备的停留时间、移动速度和移动方向;
处理模块,用于根据所述计算模块计算得到的所述停留时间、移动速度和移动方向,判断当前手势是拖拽手势还是滚动手势,如果是拖拽手势,则执行拖拽操作,如果是滚动手势,则执行滚动操作。
8.根据权利要求7所述的装置,其特征在于,所述计算模块包括:
时间计算单元,用于计算所述当前移动到的时间与所述按下的时间的差值,得到所述指针设备的停留时间;
速度计算单元,用于根据所述当前移动到的位置与所述按下的位置的差值,计算得到所述指针设备的移动速度。
9.根据权利要求7所述的装置,其特征在于,所述计算模块包括:
方向计算单元,用于按照如下公式计算得到所述指针设备的移动方向:
其中,X1和Y1为所述按下的位置的横坐标和纵坐标,X2和Y2为所述当前移动到的位置的横坐标和纵坐标,A为用角度表示的所述指针设备的移动方向。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010163216.1/1.html,转载请声明来源钻瓜专利网。