在交互出现于白板上时显示交互的制作方法

文档序号:9620819阅读:408来源:国知局
在交互出现于白板上时显示交互的制作方法
【专利说明】在交互出现于白板上时显示交互
[0001]背景
[0002]诸如笔记本应用和白板应用之类的不同计算机应用允许用户查看和保存各种不同的内容。这些应用一般用于自由形态的信息收集。例如,应用可允许用户将笔记、链接、网页、图片、文档等包括在画布上。不同的用户可能能够共享画布。例如,不同的用户可被允许读取画布、编辑画布上的内容等等。
[0003]概述
[0004]提供该概述以便以简化形式介绍概念的选集,所述概念在以下详细描述中被进一步描述。该概述不意图标识所要求保护的主题的关键特征或基本特征,也不意图被用来帮助确定所要求保护的主题的范围。
[0005]客户端在白板上作出的实时交互被显示在当前正在查看该白板的远程客户端上。显示在远程客户端上的实时交互可以包括各种不同的交互。例如,可以查看远程客户端正在触摸该白板或者用触笔与该白板交互的位置。远程用户的当前墨迹笔划在出现时也可以被查看。例如,触笔的位置可以在墨迹被识别之前被发送至远程客户端。白板上的交互可以取决于执行该交互的远程用户而被不同地显示。例如,每个不同远程用户的交互可以在白板上以不同色彩显示。白板也可以在该白板上显示每一个远程用户当前正在查看的位置。用户还可以跟踪另一用户的动作。例如,当用户正在跟踪另一用户的动作时,白板的视图在远程用户改变其视图时变化。当变化被提交给该白板时,远程客户端更新显示以反映所提交的状态。例如,当接收到墨水变化通知时,可能需要更新实时墨水信息来反映所提交的结果。实时信息还可以包括用户何时进入白板以及用户何时离开白板。
[0006]附图简述
[0007]图1显示了在交互出现于白板上时显示交互的系统;
[0008]图2显示了白板上其他远程用户正在查看的位置;
[0009]图3图示显示了在尺寸改变操作出现于白板上时该尺寸改变操作的触摸交互;
[0010]图4显示了不同的远程用户位置和它们在白板上的交互;
[0011]图5显示了用户进入白板和离开白板;
[0012]图6显示了使用实时通信信道和持久信道在白板上显示交互的系统;
[0013]图7图示在交互出现于白板上时显示交互;
[0014]图8图示在与白板相关联的交互出现时显示所述交互的示例性在线系统;
[0015]图9是图示计算设备的示例物理组件的框图;
[0016]图10A图示一移动计算环境;
[0017]图10B是图示移动计算设备的组件的框图;以及
[0018]图11图示一示例性的系统体系结构。
[0019]详细描述
[0020]现在参照附图将描述各种实施例,其中相同数字表示相同元件。
[0021]图1显示了在交互出现于白板上时显示交互的系统。
[0022]如图所示,系统100包括应用110、远程客户端120、存储器130、白板管理器26、月艮务105、平板计算设备140、和计算设备150。
[0023]白板管理器26被配置成执行与将用户在白板上作出的实时交互显示给也在查看该白板的远程客户端有关的操作。
[0024]平板140显示用户160正在触摸白板175。响应于检测到该触摸交互,白板管理器26将实时交互信息发送至正在与白板175交互的其他远程客户端120。在当前示例中,计算设备150显示正在和与用户160相同的白板交互的远程客户端的视图。白板管理器26将包括来自用户160的触摸交互在内的实时交互信息发送至计算设备150,以使用户160作出的触摸交互162被显示在白板的显示上。
[0025]用户170正在白板175上执行墨迹操作。与用户170的当前墨迹笔划有关的信息被白板管理器26所接收并且被传递至其他远程客户端120。如图所示,“C”被显示在白板175上,白板175被显不在平板140上。根据一实施例,尽管与一动作相关联的交互尚未被白板提交,但是交互与所提交的状态不同地显示。例如,在从白板管理器26接收到墨迹提交之前,“C”以较亮的色彩被显示在远程设备上。可以使用其他显示方法(例如,同一色彩、突出显示、不同色彩等等)。墨迹156的当前位置在墨迹154的前一位置被显示的同时被显不ο
[0026]当变化被白板管理器26提交给白板175时,远程客户端更新显示以反映所提交的状态。在变化被提交之后,每一个所显示的白板都包括所提交的项目的同一显示画面。例如,当接收到墨水变化通知时,更新实时墨水信息来反映所提交的结果。
[0027]显示在远程客户端上的实时交互可以包括各种不同的交互。例如,可以查看远程客户端正在触摸白板或者用设备(例如,鼠标、触笔、指示器、...)与该白板交互的位置。例如,触笔的位置可以在墨迹被识别之前被发送至远程客户端。不同用户在白板上接收到的交互可由白板管理器26不同地显示。例如,每个不同用户的交互可以在白板上以不同色彩显示。白板管理器26也可以显示每一个远程用户当前正在查看的位置。用户还可以跟踪另一用户的动作。例如,当用户正在跟踪另一用户的动作时,白板管理器26在被跟踪的远程用户改变其视图时改变白板的视图。实时信息还可以包括用户何时进入白板以及用户何时离开白板。
[0028]为了促进与白板管理器26的通信,可以实现一个或多个回调例程。应用110可以是各种应用,诸如白板应用、企业生产力应用、娱乐应用、音乐应用、旅行应用、视频应用等等。一般而言,应用110可以是使用白板的任何应用。应用110可以被配置成接收不同类型的输入(例如,语音输入、触摸输入、键盘输入(例如,实体键盘和/或软件输入面板(SIP)))和/或其他类型的输入。存储器130存储与白板有关的内容。服务105是被配置成提供白板服务的服务。尽管白板管理器25被显示在服务105内,但是白板管理器26的功能可以处在不同位置。例如,功能的全部/部分可以在一客户端计算设备上或者在其他计算设备间被分割。
[0029]图示的系统100包括一个或多个触摸屏输入设备,诸如平板计算设备140和计算设备150,所述触摸屏输入设备在已接收到触摸输入(例如,手指触摸或接近触摸该触摸屏)时检测。可以使用检测用户的触摸输入的任何类型的触摸屏。以下提供了更多细节。
[0030]图2显示了白板上其他远程用户正在查看的位置。
[0031]如图所示,显示画面210包括白板205的正由用户1查看的显示画面。诸如白板205这样的白板可以存储许多不同类型的内容。例如,白板可以包括、但不限于:键入的和手写的笔记、文档、链接、网页、共享显示画面、表格和图表、素描、视频和其他媒体等等。如图所示,用户1对白板205的当前视图显示了墨水212、内容对象220和触摸交互272。触摸交互272显示了白板上用户2当前正在触摸的位置270。视图指示符240显示了白板205上用户2当前正在查看的位置。在当前示例中,指示符240显示了用户2当前不能看到内容对象220或墨水212。根据一实施例,可以显示每个远程用户在白板上的位置。用户可以有选择地打开或关闭移除视图指示符的全部或一部分的显示画面。
[0032]显示画面250包括白板205的正由用户2查看的显示画面。如图所示,用户2对白板205的当前视图显示了用户2正在触摸白板。白板205也显示了视图指示符260,所述视图指示符260显示了用户1在白板205上的当前位置。视图指示符260显示了指示符262,指示符262表明用户1的视图延伸至用户2的当前显示画面的左边。显示画面252显示了白板的用户1正在查看但不能被用户2看见的部分,该部分包括墨水212和内容对象220。
[0033]图3图示显示了在尺寸改变操作出现于白板上时该尺寸改变操作的触摸交互。
[0034]显示画面310显示了包括白板对象320的白板305。白板对象320可以是任何白板对象(例如,图片、文档、视频、…)。在当前示例中,用户360正在执行尺寸改变操作以便将白板对象320收缩至尺寸322。例如,用户360可以执行捏手势(可能触摸或可能不触摸显示画面)以改变白板对象320的尺寸。用户也可以执行伸展手势以增加对象的尺寸。
[0035]显示350显示出白板305正在被远程用户查看。响应于用户360与白板305交互,实时交互信息被传递至查看白板305的远程用户。当前实时交互信息显示出远程用户的触摸(触摸374)的第一状态以及远程用户的触摸的第二状态。如图所示,最当前的触摸输入(触摸372)与关于当前交互的较旧触摸位置(触摸372)不同地图示。根据一实施例,白板对象320的尺寸改变也可以在白板显示画面上为远程用户示出。
[0036]白板工具条315包括关于白板的不同选项。例如,用户可以选择白板工具条315以打开或关闭各种选项。用户可以设置是否要看触摸交互、显示与示出用户位置相关联的偏好、要显示什么类型的交互、等等。
[0037]图4显示了不同的远程用户位置和它们在白板上的交互。
[0038]在当前示例中,白板400正在被五个用户交互,包括本地用户1、远程用户2、远程用户3、远程用户4和远程用户5。用户1对白板400的视图(图示的视图)包括手写笔记412、文档420、表格430和日程440。白板400也包括白板上不同远程用户位置的视图。在当前示例中,用户5和用户3与白板400以及用户2和用户4的相同或类似位置相关联例如,用户3可以正在跟踪用户5的视图。
[0039]根据一实施例,当远程用户与白板40
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1