[发明专利]通用涂墨支持有效
申请号: | 201680070376.7 | 申请日: | 2016-12-26 |
公开(公告)号: | CN108369486B | 公开(公告)日: | 2021-03-05 |
发明(设计)人: | S·拉贾桑卡 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F3/0488 | 分类号: | G06F3/0488 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 段登新;胡利鸣 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通用 支持 | ||
1.一种计算设备,包括:
被配置为呈现用户界面的显示器;
输入传感器,所述输入传感器被配置为接收针对所述用户界面的涂墨输入,所述涂墨输入包括笔输入和基于手的输入中的一者或多者;
处理器;以及
存储指令的存储设备,所述指令能由所述处理器执行以:
从正在执行的应用接收视觉帧,所述视觉帧指示所述正在执行的应用的显示的内容;
至少基于经由所述输入传感器接收的涂墨输入在所述显示器的第一位置上呈现显示的墨水;
至少基于来自所述正在执行的应用的视觉帧中的两个或更多个视觉帧的比较,检测所述正在执行的应用的所述显示的内容的改变;
至少基于所述显示的内容的改变来确定所述显示的墨水在所述显示器上的第二位置;以及
经由所述显示器在所述显示器的所述第二位置中呈现所述显示的墨水。
2.如权利要求1所述的计算设备,其特征在于,在所述第二位置中呈现所述显示的墨水包括生成合成图像以及渲染所述合成图像以用于显示,所述合成图像包括所述视觉帧中的一个视觉帧和所述显示的墨水。
3.如权利要求1所述的计算设备,其特征在于,检测所述正在执行的应用提供的显示的内容的改变包括检测所述用户界面的至少一部分的平移、缩放和旋转中的一者或多者,并且其中在所述第二位置中呈现所述显示的墨水包括至少基于在所述显示的内容中检测到的改变的类型来对所述显示的墨水进行平移、缩放和旋转中的一者或多者。
4.如权利要求3所述的计算设备,其特征在于,至少基于所述两个或更多个视觉帧中的第一帧与所述两个或更多个视觉帧中的第二帧之间的一个或多个特征的检测到的移动量来确定所述显示器的所述第二位置。
5.如权利要求4所述的计算设备,其特征在于,至少基于执行模板匹配、光学流分析和特征点检测/匹配中的一者或多者来进一步确定所述显示器的所述第二位置,包括:
针对所述第一帧,确定1)所述第一帧中的一个或多个感兴趣点,以及2)当所述显示的墨水被呈现为所述第一帧上的覆盖层时所述显示的墨水的至少一部分的位置和外观之间的关系,以及
当所述显示的墨水被呈现为所述第二帧的覆盖层时,调整所述显示器上的所述显示的墨水的位置和外观以针对所述第二帧保持所述关系。
6.如权利要求5所述的计算设备,其特征在于,所述指令进一步能被执行以:
响应于检测到所述显示的墨水的经调整位置对应于位于所述正在执行的应用的所述显示的内容之外的所述显示的墨水,存储所述显示的墨水与所述一个或多个特征之间的所述关系并停止呈现所述显示的墨水,以及
当所述显示的墨水位于所述正在执行的应用的所述显示的内容的范围之外并且没有经由所述显示器呈现时,至少基于所述视觉帧的比较来执行所述显示的墨水的位置和外观的屏幕外调整。
7.如权利要求6所述的计算设备,其特征在于,所述指令进一步能被执行以:
确定所述显示的墨水的位置和外观的屏幕外调整指示所述显示的墨水的至少一部分位于所述正在执行的应用的所述显示的内容的范围内,以及
至少基于所述屏幕外调整将所述显示的墨水的所述至少一部分呈现为所述正在执行的应用的所述显示的内容的覆盖层。
8.如权利要求1所述的计算设备,其特征在于,所述指令进一步能被执行以生成并存储包括以下中的一者或多者的文件:1)在所述显示的内容的改变期间观察到的视图的经拼接的整体图像和2)呈现在所述正在执行的应用的一个或多个视图上方的所述显示的墨水的动画。
9.如权利要求1所述的计算设备,其特征在于,所述指令进一步能被执行以响应于确定所述正在执行的应用的所述显示的内容的所述改变超过所述显示的内容的各帧之间的阈值改变量而将所述显示的墨水保持在所述第一位置中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680070376.7/1.html,转载请声明来源钻瓜专利网。