【技术实现步骤摘要】
【国外来华专利技术】使用集群、锚定和变换的手动注释相关申请的交叉引用本专利申请要求2018年3月26日提交的名称为“ManualAnnotationsUsingClustering,Anchoring,andTransformation”的美国临时专利申请号62/648,301的优先权,该专利申请的内容全文以引用方式并入本文以用于所有目的。
技术介绍
本公开整体涉及电子文档的手动注释,诸如从触笔生成并显示在示出电子文档的图像的电子显示器上的注释。电子文档可使用应用程序诸如文字处理应用程序、电子表格应用程序、演示应用程序、图形应用程序和笔记应用程序等来创建。电子文档的数据可经由输入设备(诸如键盘和鼠标)以及经由网络资源来输入。可打印电子文档的物理副本以供创建者或另一者离线查看。电子文档的物理副本可在查看期间被注释。遗憾的是,物理副本上的注释是静态的,并且不反映对电子文档的后续改变。触摸屏可使得能够将手动注释应用于电子文档。通常,可考虑先前的注释来修改电子文档。因此,按照对电子文档的后续修改,修改对电子文档的先前注释以改善先前注释的一致性可能是有益的。本部分旨在向读者介绍可能与本公开的各个方面相关的本领域的各个方面,本公开的各个方面在下文中描述和/或受权利要求保护。该讨论被认为有助于为读者提供背景信息以便于更好地理解本公开的各个方面。相应地,应当理解,应就此而论阅读这些陈述,而不是作为对现有技术的认可。
技术实现思路
下面阐述本文所公开的某些实施方案的概要。应当理解,呈现这些方面仅仅是为了向读者提供这些特定实施方案的简 ...
【技术保护点】
1.一种有形的非暂态机器可读介质,所述有形的非暂态机器可读介质包括机器可读指令,所述机器可读指令当由一个或多个处理器执行时使得所述一个或多个处理器:/n将注释输入分组成一个或多个集群;/n将所述一个或多个集群与文档数据相关联,其中所述文档数据包括用于在显示器上显示为图像的一个或多个对象,每个注释输入包括相对于所述一个或多个对象与所述图像重叠的相应路径,并且所述一个或多个集群中的每个集群与所述文档数据的所述一个或多个对象中的对象相关联;/n将注释与所述图像一起显示在所述显示器上,其中每个所显示的注释对应于所述图像上方的所述相应注释输入的所述相应路径;/n接收用于修改所述文档数据的一个或多个对象的输入;以及/n至少部分地基于所述所接收的用于修改所述文档数据的所述一个或多个对象的输入来调整所述注释的所述显示。/n
【技术特征摘要】
【国外来华专利技术】20180326 US 62/648,301;20180824 US 16/112,4921.一种有形的非暂态机器可读介质,所述有形的非暂态机器可读介质包括机器可读指令,所述机器可读指令当由一个或多个处理器执行时使得所述一个或多个处理器:
将注释输入分组成一个或多个集群;
将所述一个或多个集群与文档数据相关联,其中所述文档数据包括用于在显示器上显示为图像的一个或多个对象,每个注释输入包括相对于所述一个或多个对象与所述图像重叠的相应路径,并且所述一个或多个集群中的每个集群与所述文档数据的所述一个或多个对象中的对象相关联;
将注释与所述图像一起显示在所述显示器上,其中每个所显示的注释对应于所述图像上方的所述相应注释输入的所述相应路径;
接收用于修改所述文档数据的一个或多个对象的输入;以及
至少部分地基于所述所接收的用于修改所述文档数据的所述一个或多个对象的输入来调整所述注释的所述显示。
2.根据权利要求1所述的机器可读介质,所述机器可读介质包括机器可读指令,所述机器可读指令当由所述一个或多个处理器执行以将所述注释输入分组成一个或多个集群时使得所述一个或多个处理器:
基于与填充距离和自所述相应注释输入的抬离时间以来的实耗时间相关的函数来确定每个注释输入的所述相应路径周围的填充区域;以及
将具有重叠填充区域的第一组注释输入分组成第一集群。
3.根据权利要求2所述的机器可读介质,所述机器可读介质包括机器可读指令,所述机器可读指令当由所述一个或多个处理器执行时使得所述一个或多个处理器响应于用户输入而调整所述填充距离,其中所述填充距离限定围绕每个注释输入的所述相应路径的所述填充区域。
4.根据权利要求1所述的机器可读介质,所述机器可读介质包括机器可读指令,所述机器可读指令当由所述一个或多个处理器执行时使得所述一个或多个处理器将一个或多个群集的第一群集与所述图像的第一锚定位置相关联,其中所述第一锚定位置对应于所述图像内的所述一个或多个对象的第一对象。
5.根据权利要求4所述的机器可读介质,其中所述所接收的用于修改所述文档数据的一个或多个对象的输入包括用于将所述第一对象在所述图像内移动第一距离的输入,并且所述机器可读指令当由一个或多个处理器执行使得所述一个或多个处理器至少部分地基于所述所接收的输入调整所述注释的所述显示时,使得所述一个或多个处理器:
将所述第一锚定位置在所述图像内移动所述第一距离;以及
将对应于所述第一集群的所述注释与所述第一锚定位置一起移动。
6.根据权利要求1所述的机器可读介质,所述机器可读介质包括机器可读指令,所述机器可读指令当由所述一个或多个处理器执行时使得所述一个或多个处理器:
将一个或多个集群中的第一集群锚定到所述图像内的所述一个或多个对象的第一对象,其中所述第一对象包括文本范围,其中所述所接收的用于修改所述文档数据的一个或多个对象的输入包括用于在所述第一对象的所述文本范围内添加字符或移除字符的输入;以及
如果所述输入在所述文本范围内添加字符,则扩展所述第一集群的相应注释输入的路径,或者如果所述输入在所述文本范围内移除字符,则收缩所述第一集群的相应注释输入的路径。
7.一种用于处理注释输入的处理器实现的方法,包括:
接收注释输入,其中所述注释输入中的每个注释输入包括由对应的触摸按下事件和抬离事件相对于显示器上所示的图像限定的路径,其中每个触摸按下事件具有在所述显示器上的相关联的触摸按下时间和触摸按下位置,并且每个抬离事件具有在所述显示器上的相关联的抬离时间和抬离位置;
确定围绕每个注释输入的所述路径的填充区域,其中每个注释输入的所述填充区域基于与填充距离和自所述相应注释输入的所述抬离时间以来的实耗时间相关的函数;
标识具有重叠填充区域的注释输入;
将具有重叠填充区域的注释输入分组成集群;以及
将所述集群显示为相对于所述图像内的锚定位置的相关联位置处的平坦图像,其中所述平坦图像包括基于所述集群的每个相应注释输入的聚合路径的注释。
8.根据权利要求7所述的处理器实现的方法,其中所述函数包括将所述填充距离与所述实耗时间逆相关的连续函数。
9.根据权利要求7所述的处理器实现的方法,其中当所述实耗时间大于或等于预定义的时间限制时,所述填充距离为零像素。
10.根据权利要求7所述的处理器实现的方法,包括将所述集群锚定到相对于所述图像内的所述锚定位置的所述相关联位置处的对象,其中所述对象包括由被分组成所述集群的所述注释输入中的标识注释输入的所述路径限定的锚定范围。
11.根据权利要求10所述的处理器实现的方法,其中所述标识注释输入的所述路径包括下划线、删...
【专利技术属性】
技术研发人员:J·G·德沃,J·H·斯特金,J·V·范鲍克斯特尔,E·G·伍德三世,K·R·G·史密斯,E·S·托尔钦,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。