When multiple users collaborate in real time within an application using digital ink, a live ink rendering indicator is provided to identify what content was created by what users. The render manager determines the location of the render area for the user and the recommendations for the render indicator.
【技术实现步骤摘要】
【国外来华专利技术】针对实时协作的实况墨水呈现
技术介绍
诸如笔记本应用、文字处理应用、电子表格应用、和演示应用之类的内容创建应用是生成和管理内容的有用工具。这些和其他内容创建应用越来越多地包括“上墨”功能,其允许用户通过以在纸上调动笔的方式使用笔或触笔(有时是手指或其他对象)来输入内容并且与应用(以及在其中创建的内容)进行交互。当多个用户开始使用数字墨水(“数字上墨环境”)在应用内进行实时协作时,要标识什么用户创建了什么内容是具有挑战性的。
技术实现思路
描述了在上墨环境中标识实时协作中的用户。提供了上墨环境(其中,墨水笔划被输入至画布界面)中的支持协作的内容创建应用的视觉“墨水呈现”指示符特征。墨水呈现特征不仅提供了采用“呈现指示符”形式的视觉指示符,以及与谁用墨水绘出了一些内容以及用户在绘图画布上在哪里用墨水绘出了该内容相关的信息,而且还可以确定在画布界面上的哪里放置该呈现指示符。支持协作的内容创建应用的墨水呈现特征包括呈现管理器代码,该代码针对墨水点正在被绘制的地点定义了呈现区域,并且确定到来的墨水点是同一呈现区域的部分还是不同呈现区域的部分。呈现管理器代码还针对每个呈现区域确定呈现指示符的位置,并且将位置信息提供至内容创建应用的渲染器,以使得经由内容创建应用的图形用户界面来向用户显示呈现指示符。呈现指示符可以是呈现图标,其帮助指示某人正在屏幕的一位置处上墨。在一个实施例中,呈现指示符不跟随墨水点;相反,呈现指示符与墨水点分开地移动。呈现指示符位置可以是基于可定义的呈现区域的,并且随着呈现区域的大小以使得新 ...
【技术保护点】
1.一种方法,包括:/n在计算设备处,至少接收墨水笔划的墨水点以及将所述墨水笔划输入至共享上墨画布的用户的用户标识符;/n在所述计算设备处,针对所述用户确定所述共享上墨画布上的呈现区域;/n在所述计算设备处,基于所述墨水点和所述呈现区域来确定针对墨水呈现指示符的建议的位置;以及/n在所述计算设备处,在显示所述共享上墨画布的图形用户界面中渲染所述墨水呈现指示符。/n
【技术特征摘要】
【国外来华专利技术】20170415 US 62/485,936;20170630 US 15/639,4901.一种方法,包括:
在计算设备处,至少接收墨水笔划的墨水点以及将所述墨水笔划输入至共享上墨画布的用户的用户标识符;
在所述计算设备处,针对所述用户确定所述共享上墨画布上的呈现区域;
在所述计算设备处,基于所述墨水点和所述呈现区域来确定针对墨水呈现指示符的建议的位置;以及
在所述计算设备处,在显示所述共享上墨画布的图形用户界面中渲染所述墨水呈现指示符。
2.根据权利要求1所述的方法,还包括:
响应于确定条件满足移除事件,将所述墨水呈现指示符从所述图形用户界面中移除。
3.根据权利要求2所述的方法,还包括:
响应于接收到所述墨水笔划的结束事件而启动计数器,其中,当所述计数器在接收到新墨水点之前达到预先确定的时间时,所述条件满足所述移除事件。
4.根据权利要求2所述的方法,其中,当针对所述呈现区域在预先确定量的时间内没有接收到新的墨水点时,所述条件满足所述移除事件。
5.根据权利要求1所述的方法,其中,针对所述用户确定所述共享上墨画布上的所述呈现区域包括:
在所述计算设备处,确定是否存在与所述用户标识符相关联的任何现有呈现区域;
如果确定不存在现有呈现区域,则创建新的呈现区域;
如果确定存在现有呈现区域,则在所述计算设备处确定所述墨水点是否与所述现有呈现区域相关;
如果确定所述墨水点与所述现有呈现区域相关,则将所述呈现区域识别为所述现有呈现区域;
如果确定所述墨水点与所述现有呈现区域不相关,则创建新的呈现区域。
6.根据权利要求5所述的方法,其中,执行针对所述墨水呈现指示符的所述建议的位置的所述确定包括:
如果确定不存在现有呈现区域,则进一步将所述呈现指示符置于距所述新的呈现区域的所述墨水点某一预先确定的距离;
如果确定所述墨水点与所述现有呈现区域相关,则确定所述墨水点是否距所述现有呈现区域的所述呈现指示符在预先确定的距离内;
如果确定所述墨水点在所述预先确定的距离内,则不更新所述墨水呈现指示符的所述建议的位置;
如果确定所述墨水点不在所述预先确定的距离内,则将所述墨水呈现指示符的所述建议的位置更新为距所述现有呈现区域的所述墨水点所述某一预先确定的距离;如果确定所述墨水点与所述现有呈现区域不相关,则进一步将所述呈现指示符置于距所述新的呈现区域的所述墨水点所述某一预先确定的距离。
7.根据权利要求1所述的方法,其中,基于所述墨水点和所述呈现区域来确定所述墨水呈现指示符的所述建议的位置包括:
将所述墨水呈现指示符的所述建议的位置提供为距所述呈现区域的所接收的第一墨水点某一预先确定的距离的位置;
当所述墨水点不在所述墨水呈现指示符或所述呈现区域的所接收的第一墨水点的预先确定的距离内时,更新所述位置。
8.根据权利要求1所述的方法,其中,所述墨水呈现指示符包括呈现图标,其中,所述呈现图标包括用户的简档图片、首字母、名字、随机选择的背景颜色或图像、用户选择的颜色或图像、或其组合。
9.根据权利要求8所述的方法,还包括:
从目录服务中获得针对所述呈现图标的用户信息。
10.一种计算机可读存储介质,其具有存储在其上的内容创建应用的墨水呈现特征,包括:
呈现管理器代码,其当由计算设备执行时,针对墨水点正在被绘制的地点定义呈现区域,并且确定到来的墨水点是同一呈现区域的部分还是不同呈现区域的部...
【专利技术属性】
技术研发人员:M·N·罗德里格斯,M·E·塔龙,I·米库特尔,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。