当前位置: 首页 > 专利查询>海沃氏公司专利>正文

具有对全局协作数据的白板访问的协作系统技术方案

技术编号:12589025 阅读:49 留言:0更新日期:2015-12-24 14:08
计算机系统具有对存储协作数据的数据库的访问,该协作数据用于具有协作空间的至少一个协作。该协作数据包括数据结构,该数据结构标识由显示器客户端在显示墙上可显示的对象并且将协作空间中的位置与对象相关联。系统包括:被配置为标识可用的显示墙的逻辑,每个可用的墙具有标识码;用于检测用户输入的逻辑,该用户输入标识针对空闲的显示墙中的一个显示器的协作和标识码;以及用于使能向针对所标识的显示墙的显示器客户端递送所标识的所述协作的协作数据的逻辑。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】具有对全局协作数据的白板访问的协作系统
技术介绍
本专利技术涉及用于数字协作的装置、方法和系统,并且更特别地涉及促进多个并发 用户具有对全局协作数据的访问的数字白板系统。 数字白板常常被用于交互式演示和其他目的。一些白板被联网并且可以被用于协 作,使得对一个白板上的显示图像做出的修改被复制在另一白板或者显示器上。大规模白 板为超过一个用户在相同表面上同时地呈现或者注释提供机会。然而,在多个用户的协调 中可能发生问题,并且在一些情况中,其对单个白板的使用可能限制其表达的灵活性。 此外,数字白板可以包括单个房间中的大型显示屏幕或者屏幕的阵列,其被配置 为提供如交互表面的大型"白板"。因此,应该预期到,可以由许多用户在针对不同协作的不 同时间共享大型数字白板。在用于协作的协作数据对限于授权用户的访问保密的情况下, 仅在其处用户交互的数字白板被分布到许多网站并且不一定在单个用户的排他性控制下, 关于对协作的访问的安全性出现问题。 另外,系统的分布式性质导致互相交互的不同地点的多个用户的可能性,并且该 多个用户可以同时和有时在没有其他用户正在观察协作数据时改变相同协作数据。这产生 关于多个位置的并发性以及关于共享关于协作数据的当前状态的信息的问题。 因此,期望以这样的方式找到允许多个用户共享白板的分布式网络中的协作数 据:每个用户具有随着想法的实时交换表达他或她的想法的最大空闲的,同时提供足以保 护协作的保密性质的安全性。创建对问题的鲁棒的解决方案的机会因此出现。可以实现更 好的想法、协作和结果。
技术实现思路
描述了一种协作系统,其可以具有许多分布式数字白板,该分布式数字白板用于 基于由共享协作服务器管理的协作数据来显示图像并且用于接受可以对协作数据有贡献 的用户输入。该系统可以包括管理逻辑,其基于确保针对协作数据授权的用户已经物理访 问所选择的白板的协议,来向所选择的白板提供协作数据。而且,协作系统可以具有许多分 布式数字白板,其用于基于由共享协作服务器管理的协作数据来显示图像并且用于接受可 以对协作数据有贡献的用户输入,同时使得每个白板能够基于会话历史、实时本地输入和 来自其他白板的实时输入迅速地构建要显示的图像。在本文中所描述的技术的又一方面, 涉及基于以阵列布置的联合显示器的白板架构,其合作以充当用于基于由远程协作服务器 管理的协作数据来显示图像并且用于接受可以对协作数据有贡献的用户输入的一个白板。 提供以上概述以便提供对本文所描述的协作系统的一些方面的基本理解。该概述 并不旨在标识专利技术的关键或重要元素或者描绘专利技术的范围。【附图说明】 将参考其具体实施例描述本专利技术,并且将对未按比例绘制的附图进行参考,并且 其中: 图IA和IB (统称为图1)图示了数字白板协作环境的示例方面。 图2图示了包括地理地分布到可以被递送以供授权用户使用的协作数据的多个 显示墙的协作系统。 图3和4图示了图1的白板上的绘制区域行为的方面。 图5A-5E(统称为图5)是针对用于协作的协作数据的一部分的数据结构的简化 图。 图6图示了如本文中所描述的系统的一个示例中的协作中的角色的功能特征。 图7是使用联合显示器实现的数字白板的示图。 图8是计算机系统110(例如客户端设备计算机系统(图IB))的简化框图。 图9是可访问地存储到客户端设备计算机系统110(图1B)的数据库的示意图。 图10是图示可以用于协作系统的用户登录顺序的服务器侧逻辑的方面的流程 图。 图11是图示可以用于协作系统的用户登录顺序的客户侧逻辑的方面的流程图。 图12是图示针对用于协作会话的墙中的显示器客户端的客户端侧逻辑的方面的 流程图。 图13是图示管理协作系统中的分布式显示墙的利用的服务器侧逻辑的方面的流 程图。 图14是图示针对用作协作系统中的白板的联合显示系统的客户端侧逻辑的方面 的流程图。 图15以图IB的风格图示了支持其中存在广泛地分布的显示器的分布式白板协作 的系统。【具体实施方式】 呈现以下描述以使本领域的技术人员能够制造和使用本专利技术,并且在特定应用和 其要求的上下文中被提供。所公开的实施例的各种修改对于本领域技术人员而言将是容易 地显而易见的,并且在不脱离本专利技术的精神和范围的情况下,本文所限定的通用原理可以 适于其他实施例和应用。因此,本专利技术不旨在限于所示的实施例,而是将符合与本文所公开 的原理和特征一致的最宽的范围。 图IA图示了数字白板协作环境的示例方面。在示例中,多个用户101a-h(统称 为101)可以期望在在图IA中全部一般地被指定为103a-d(统称为103)的复杂的图像、音 乐、视频、文档和/或其他媒体的创建中彼此协作。所图示的示例中的用户使用各种设备以 便彼此协作,例如平板计算机102a、个人计算机(PC) 102b和许多大格式白板102c、102d、 102e (统称为设备102)。在图示的示例中,大格式白板102c (有时在本文中被称为"墙") 容纳用户中的超过一个用户(例如,用户IOlc和101d、用户IOle和IOlf以及用户IOlg和 IOlh)〇 图IB图示了与图IA相同的环境。如图IB中所示,有时在本文中被称为"墙"的大 格式显示器102c、102d、102e由相应的计算机系统110控制,其进而与中央协作服务器105 网络通信,其具有对数据库106的可访问。如本文所使用的,术语"数据库"不一定隐含结 构的任何统一。例如,当一起考虑时,两个或两个以上分离的数据库仍然构成如本文使用该 术语那样的"数据库"。 可以使用诸如Apache或者nginx的Web服务器软件托管运行在协作服务器105 处的应用。例如,可以在运行诸如LINUX的操作系统的虚拟机上对其进行托管。服务器105 在图IB中启发式地被图示为单个计算机。然而,由于对于基于大规模云的服务而言是典型 的,服务器架构可以涉及各自运行服务器应用的许多计算机的系统。服务器架构包括通信 模块,其可以被配置用于各种类型的通信信道,包括协作会话中的每个客户端的超过一个 信道。例如,跨网络、客户端软件的近实时更新可以经由使用基于消息的信道、基于例如Web Socket (网络套接字)协议与服务器通信模块通信。对于文件上载以及接收初始大容量协 作数据而言,客户端软件可以经由HTTP与服务器通信模块通信。服务器可以运行例如以由 Ruby-on-Rails服务的JavaScript编写的前端程序,例如基于Oauth支持认证/授权,并且 支持多个分布式客户端之间的协调。服务器通信模块可以包括基于消息的通信协议栈,诸 如Web Socket应用,其执行记录协作数据中的用户动作的功能,并且如果适用的话,则将用 户动作转播(relay)给其他客户端。该系统可以运行在例如node. JS平台上,或者运行在 例如设计为处理高负载套接字应用的其他服务器技术上。 数据库106存储例如针对每个协作的协作数据集的数字表示,其中协作数据集可 以包括或者标识可显示在白板画布上的对象和与这样的对象有关的事件。可以存在针对许 多不同协作的协作数据集。针对给定协作的数据集可以被配置在数据库中,或者作为与协 作关联的机器可读文档。该画布还可以映射到协作空间中的区域,其可以具有无限或者实 际本文档来自技高网...

【技术保护点】
一种支持分布式白板协作的系统,包括:计算机系统,所述计算机系统具有通信模块和对所述计算机系统可访问的数据库,所述数据库存储针对具有协作空间的至少一个协作的协作数据,所述协作数据包括数据结构,所述数据结构标识由显示器客户端在显示墙上可显示的对象并且将所述协作空间中的位置与所述对象相关联,以及包括被配置为标识空闲的显示墙的逻辑,每个空闲的墙具有标识码;用于检测用户输入的逻辑,所述用户输入标识针对所述空闲的显示墙中的一个空闲的显示墙的协作和标识码;以及用于使能向针对标识的所述显示墙的显示器客户端递送针对标识的所述协作的协作数据的逻辑。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:A·M·詹森A·皮尔逊D·M·福利D·恩特雷金
申请(专利权)人:海沃氏公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1