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

协作系统中虚拟工作空间视口的跟随模式和位置标记技术方案

技术编号:17144095 阅读:30 留言:0更新日期:2018-01-27 16:33
一种协作系统可以被配置来支持工作空间中的大量活动客户端,其中工作空间分布到不同对象组中。在参与工作空间的同时,第一活动客户端可以配置其视口以跟随第二活动客户端的视口。该配置使第一活动客户端的视口与第二活动客户端的视口同步,包括第二活动客户端的视口的平移或缩放。该系统可以被配置使得第二活动客户端被通知其后跟随有第一活动客户端。在参与工作空间的同时,第一活动客户端可以显示并且搜索位置标记列表,并且响应于选择位置标记,将其视口更新到所选标记的位置,而无需改变缩放级别。

Follow the pattern and position mark virtual work space cooperation system viewport

A collaborative system can be configured to support a large number of active clients in the workspace, where the workspace is distributed to different object groups. In the work space at the same time, the first active client can configure its viewport to follow the second activities of client viewports. This configuration enables the viewport with second active clients first activity client viewport synchronization, including second active client viewports pan or zoom. The system can be configured so that the second active client is notified and followed by a first active client. In the work space at the same time, the first active client can display and search the position tag list, and in response to selection of the viewport update position tag to the selected location, without the need to change the zoom level.

【技术实现步骤摘要】
【国外来华专利技术】协作系统中虚拟工作空间视口的跟随模式和位置标记相关申请要求于2015年5月6日提交的题为“用户共享工作空间中视口(viewport)模拟的系统和方法”的美国临时申请No.62/157911权利,该申请通过引用并入本文。如同在本文完整阐述的那样,通过引用并入以下共同拥有的共同未决美国专利申请,即2013年11月26日提交的题为“包括空间事件映射的协作系统”的美国申请No.14/090,830(律师卷号No.HAWT1011-2)。
所公开的技术涉及用于数字协作的装置、方法和系统,更特别地涉及便于多个并发用户访问全局工作空间数据的数字显示系统。
技术介绍
数字显示器通常以与白板类似的方式,被用于交互式演示和其他目的。一些显示器已联网并且可以用于协作,使得对一个显示器上的显示图像的做出的修改被复制在另一个显示器上。协作系统可以被配置成运行协作会话,在该会话中,位于不同客户端平台的用户共享一个工作空间,该工作空间例如是我们于2013年11月26日提交的题为“包括空间事件映射的协作系统”的共同未决的美国申请No.14/090,830(US2014-0222916-A1,公开于2014年8月7日)。这种系统的分布式特性允许不同地方的多个用户同时在同一个工作空间中进行数据交互和改变,并且还可以在没有其他用户观察工作空间的时候进行。此外,工作空间可以非常大,在一些系统中基本上是无约束的。一个与使用大型工作空间的协作系统相关联的问题,涉及工作空间周围的导航。因为工作空间基本上可以是无约束的,而且用户可以将图形对象放置在工作空间的任何位置,所以可能很难发现并跟踪由协作者正在完成的工作。
技术实现思路
公开了一种支持对多个协作会话进行存储和跟踪的系统,每个协作会话可以跨多个设备和位置而访问。所公开的技术包括一种方法,其用于一个客户端在其显示器上查找和跟踪由另一个客户端在共享工作空间内所生成的业务。本文描述的一个系统,其包括一个或多个数据处理器,该数据处理器包括存储用于数据库的计算机程序的存储器,该数据库包括用于对应的工作空间的一个或多个工作空间数据结构。工作空间数据结构可以包括用于特定工作空间的空间事件映射。所描述的系统包括第一网络节点,该第一网络节点包括具有物理显示空间的显示器,用户输入设备,处理器和通信端口。第一网络节点可以配置有用来建立与一个或多个其他网络节点的通信的逻辑,该其他网络节点可以包括例如服务器侧网络节点和对等客户端侧网络节点,以作为工作空间会话中的参与者客户端。第一网络节点可以具有存储器,或者可以访问存储器,以存储标识在工作空间会话中所使用的虚拟工作空间中具有位置的图形目标的协作数据。协作数据可以是如本文所描述的包括相应图形目标在虚拟工作空间中的位置的空间事件映射,或者其他类型的数据结构。该系统中的第一网络节点具有用来限定在工作空间内具有位置和尺寸的本地客户端视口,并且将本地客户端视口映射到第一网络节点的物理显示空间中的本地客户端屏幕空间的逻辑。第一网络节点还可以提供用户界面,该用户界面显示其他网络节点的会话中的参与者客户端列表,并且用于接收指示来自该列表的所选其他参与者客户端的输入。第一网络节点可以接收包含在所选择的其他参与者客户端处使用的参与者客户端视口的工作空间中位置的消息。使用参与者客户端视口的位置,第一网络节点可以将本地客户端视口的位置更新到所选择的其他参与者客户端处使用的参与者客户端视口的所标识的位置,并且在屏幕空间上渲染在更新的客户端视口内具有位置的图形目标。这在协作会话中实现了客户端的可选行为,而不可以称为“跟随”。描述了一种在协作系统中使用的节点,其包括具有物理显示空间的显示器、用户输入设备、处理器和通信端口,该处理器配置有用来实现跟随模式的逻辑。该逻辑可以配置成:建立与一个或多个其他网络节点的通信;存储协作数据,该协作数据标识在虚拟工作空间中具有位置的图形目标,该协作数据包括所标识的图形目标在虚拟工作空间中的位置;计算在虚拟工作空间中具有位置和尺寸的本地客户端视口到在物理显示空间中具有尺寸的本地客户端屏幕空间的映射,并且根据该映射,将在本地客户端视口中具有位置的图形目标渲染到本地客户端屏幕空间;以及确定本地客户端视口的虚拟工作空间中的位置和尺寸,用于确定的逻辑包括:(i)本地控制(诸如用于平移和缩放的触摸屏和鼠标手势)下的第一模式,其响应于在第一网络节点的用户输入而改变本地客户端视口;以及(ii)第二模式,或者跟随模式,其监测来自一个或多个网络节点中的第二网络节点的、包含远程客户端视口的虚拟工作空间中的位置和位置改变的消息,并且使用消息中包含的位置和位置改变来改变本地客户端视口。网络节点中的本地客户端屏幕空间具有长宽比,以及包括由网络节点的显示器和显示驱动确定的像素数量的分辨率。分辨率可以是静态的,从某种意义上来说,在跟随模式中,分辨率在本地客户端视口改变期间是不变的。包含位置和位置改变的消息包括具有远程客户端视口的长宽比的尺寸规格。改变本地客户端视口的逻辑可以根据本地客户端屏幕空间的长宽比和远程客户端视口的长宽比之间的差,来限定本地客户端视口的尺寸。以这种方式,可以使用本地客户端视口,在本地客户端屏幕空间上复现使用远程客户端视口在远程客户端屏幕空间上渲染的图形对象,而无需裁剪。此外,本地客户端屏幕空间具有可以是静态的屏幕空间分辨率,该屏幕空间分辨率包括多个像素,并且本地客户端视口的尺寸限定了包括虚拟工作空间中的多个虚拟像素的可变分辨率。计算映射的逻辑基于静态屏幕空间分辨率和可变分辨率之间的差,确定缩放因子。描述了一种在协作系统中使用的节点,其包括具有物理显示空间的显示器、用户输入设备、处理器和通信端口,该处理器配置有实现动态位置标记创建、移动、搜索和选择的逻辑。在特定网络处,该逻辑可以配置成:建立与一个或多个其他网络节点的通信;存储协作数据,该协作数据标识在虚拟工作空间中具有位置的图形目标的,该协作数据包括所标识的图形目标在虚拟工作空间中的位置;计算在虚拟工作空间中具有位置和尺寸的本地客户端视口到在物理显示空间中具有尺寸的本地客户端屏幕空间的映射,并且根据映射,将在本地客户端视口中具有位置的图形目标渲染到本地客户端屏幕空间;提供用户界面,该用户界面显示工作空间中的位置标记列表,并且用于接收指示来自该列表的所选位置标记的输入,位置标记在工作空间中具有标记的位置;确定本地客户端视口在虚拟工作空间中的位置和尺寸,包括将本地客户端视口的位置更新到所选位置标记的标记位置;以及在屏幕空间上,渲染在本地客户端视口内具有位置的图形目标。确定本地客户端视口的位置和尺寸的逻辑,包括响应于在第一网络节点指示本地客户端视口的移动或缩放的基于指针或基于触摸的用户输入手势,来改变本地客户端视口的逻辑。显示位置标记列表的用户界面还显示用于工作空间的默认位置的可选条目,并且包括在选择可选条目时,将本地客户端视口的位置更新到默认位置的逻辑。逻辑可以配置成使得响应于所选位置标记的选择,改变本地客户端视口位置,而不改变其在虚拟工作空间中的尺寸。显示位置标记列表的用户界面包括基于本文所描述的实施例中的查询位置标记标签的搜索功能。事件日志中事件记录中可用的动作包括创建、移动和删除位置标记。网络节点可以包括向其他网络本文档来自技高网
...
协作系统中虚拟工作空间视口的跟随模式和位置标记

【技术保护点】
一种在协作系统中使用的第一网络节点,包括:具有物理显示空间的显示器、用户输入设备、处理器和通信端口,所述处理器配置有逻辑,用以:建立与一个或多个其他网络节点的通信;存储协作数据,所述协作数据标识在虚拟工作空间中具有位置的图形目标,所述协作数据包括标识的所述图形目标在所述虚拟工作空间中的位置;计算在所述虚拟工作空间中具有位置和尺寸的本地客户端视口到在所述物理显示空间中具有尺寸的本地客户端屏幕空间的映射,并且根据所述映射,将在所述本地客户端视口中具有位置的图形目标渲染到所述本地客户端屏幕空间;以及确定所述本地客户端视口在所述虚拟工作空间中的所述位置和所述尺寸,用以确定的所述逻辑包括(i)第一模式,其响应于在所述第一网络节点的用户输入而改变所述本地客户端视口;以及(ii)第二模式,其监测来自所述一个或多个网络节点中的第二网络节点的、包含远程客户端视口在所述虚拟工作空间中的位置和位置改变的消息,并且使用所述消息中包含的所述位置和所述位置改变来改变所述本地客户端视口。

【技术特征摘要】
【国外来华专利技术】2015.05.06 US 62/157,9111.一种在协作系统中使用的第一网络节点,包括:具有物理显示空间的显示器、用户输入设备、处理器和通信端口,所述处理器配置有逻辑,用以:建立与一个或多个其他网络节点的通信;存储协作数据,所述协作数据标识在虚拟工作空间中具有位置的图形目标,所述协作数据包括标识的所述图形目标在所述虚拟工作空间中的位置;计算在所述虚拟工作空间中具有位置和尺寸的本地客户端视口到在所述物理显示空间中具有尺寸的本地客户端屏幕空间的映射,并且根据所述映射,将在所述本地客户端视口中具有位置的图形目标渲染到所述本地客户端屏幕空间;以及确定所述本地客户端视口在所述虚拟工作空间中的所述位置和所述尺寸,用以确定的所述逻辑包括(i)第一模式,其响应于在所述第一网络节点的用户输入而改变所述本地客户端视口;以及(ii)第二模式,其监测来自所述一个或多个网络节点中的第二网络节点的、包含远程客户端视口在所述虚拟工作空间中的位置和位置改变的消息,并且使用所述消息中包含的所述位置和所述位置改变来改变所述本地客户端视口。2.根据权利要求1所述的网络节点,其包括使用所述物理显示空间的图形用户界面,所述图形用户界面包括用于选择所述第二网络节点的用户输入构造。3.根据权利要求1所述的网络节点,其中所述本地客户端屏幕空间在所述物理显示空间中具有静态尺寸。4.根据权利要求1所述的网络节点,其中所述本地客户端屏幕空间具有长宽比,并且包含位置和位置改变的所述消息包括具有参与者客户端视口的长宽比的尺寸规格,并且其中用以改变所述本地客户端视口的所述逻辑根据所述本地客户端屏幕空间的所述长宽比和所述远程客户端视口的所述长宽比之间的差,来限定所述本地客户端视口的尺寸。5.根据权利要求4所述的网络节点,其中所述本地客户端屏幕空间具有包括多个像素的静态分辨率,并且所述本地客户端视口的所述尺寸限定包括所述虚拟工作空间中的多个虚拟像素的可变分辨率,以及用以计算映射的所述逻辑基于所述静态分辨率和所述可变分辨率之间的差来确定缩放因子。6.根据权利要求1所述的网络节点,其中所述协作数据包括与在所述工作空间中具有位置的所述图形目标有关的事件日志,其中所述日志中的条目包括事件记录,事件记录包括动作的标识符、所述动作的图形目标在所述虚拟工作空间中的位置、所述动作的时间以及所述图形目标的目标标识符。7.根据权利要求6所述的网络节点,其中所述事件日志包括标识本地客户端视口和远程客户端视口的改变的条目。8.根据权利要求1所述的网络节点,包括:用户界面,其在会话中显示所述虚拟工作空间中的位置标记列表,以及用于从所述列表接收指示选定位置标记的输入,位置标记在所述工作空间中具有被标记的位置;以及用以确定所述本地客户端视口在所述虚拟工作空间中的所述位置和所述尺寸的所述逻辑对指示所述选定位置标记的输入进行响应,以将所述本地客户端视口的所述位置更新到被标记的所述位置。9.根据权利要求1所述的网络节点,包括向其他网络节点发送消息的逻辑,所述消息标识在所述本地客户端视口的所述第一模式中的位置和做出的位置改变。10.一种用于操作网络节点的方法,所述网络节点包括具有物理显示空间的显示器、用户输入设备、处理器和通信端口,所述方法包括:建立与一个或多个其他网络节点的通信;存储协作数据,所述协作数据标识在虚拟工作空间中具有位置的图形目标,所述协作数据包括标识的所述图形目标在所述虚拟工作空间中的位置;计算在所述虚拟工作空间中具有位置和尺寸的本地客户端视口到在所述物理显示空间中具有尺寸的本地客户端屏幕空间的映射,并且根据所述映射,将在所述本地客户端视口中具有位置的图形目标渲染到所述本地客户端屏幕空间;以及确定所述本地客户端视口在所述虚拟工作空间中的所述位置和所述尺寸,包括(i)在第一模式中,响应于在所述第一网络节点的用户输入而改变所述本地客户端视口;以及(ii)在第二模式中,监测来自所述一个或多个网络节点中的第二网络节点的、包含远程客户端视口在所述虚拟工作空间中的位置和位置改变的消息,并且使用所述消息中包含的所述位置和所述位置改变来改变所述本地客户端视口。11.根据权利要求10所述的方法,包括使用所述物理显示空间来执行图形用户界面,所述图形用户界面包括用于选择所述第二网络节点的用户输入构造。12.根据权利要求10所述的方法,其中所述本地客户端屏幕空间在所述物理显示空间中具有静态尺寸。13.根据权利要求10所述的方法,其中所述本地客户端屏幕空间具有长宽比,并且包含位置和位置改变的所述消息包括具有参与者客户端视口的长宽比的尺寸规格,并且包括根据所述本地客户端屏幕空间的所述长宽比和所述远程客户端视口的所述长宽比之间的差,限定所述本地客户端视口的尺寸。14.根据权利要求13所述的方法,其中所述本地客户端屏幕空间具有包括多个像素的静态分辨率,并且所述本地客户端视口的所述尺寸限定包括所述虚拟工作空间中的多个虚拟像素的可变分辨率,并且包括基于所述静态分辨率和所述可变分辨率之间的差来确定缩放因子。15.根据权利要求10所述的方法,其中所述协作数据包括与在所述工作空间中具有位置的所述图形目标有关的事件日志,其中所述日志中的条目包括事件记录,事件记录包括动作的标识符、所述动作的图形目标在所述虚拟工作空间中的位置、所述动作的时间以及所述图形目标的目标标识符。16.根据权利要求15所述的方法,包括在所述事件日志中记录本地客户端视口和远程客户端视口的改变。17.根据权利要求10所述的方法,包括:提供用户界面,所述用户界面在会话中显示所述虚拟工作空间中的位置标记列表,并且用于从所述列表接收指示选定位置标记的输入,位置标记在所述工作空间中具有被标记的位置;以及响应于指示所述选定位置标记的所述输入,确定所述本地客户端视口在所述虚拟工作空间中的所述位置和所述尺寸,以及将所述本地客户端视口的所述位置更新到被标记的所述位置。18.根据权利要求10所述的方法,包括向其他网络节点发送消息,所述消息标识在所述本地客户端视口的所述第一模式中的位置和做出的位置改变。19.一种产品,包括非瞬时计算机可读存储器和存储在所述存储器中的计算机程序,所述产品用于第一网络节点,所述第一网络节点包括具有物理显示空间的显示器、用户输入设备、处理器和通信端口,所述计算机程序包括逻辑,用以:建立与一个或多个其他网络节点的通信;存储协作数据,所述协作数据标识在虚拟工作空间中具有位置的图形目标,所述协作数据包括标识的所述图形目标在所述虚拟工作空间中的位置;计算在所述虚拟工作空间中具有位置和尺寸的本地客户端视口到在所述物理显示空间中具有尺寸的本地客户端屏幕空间的映射,并且根据所述映射,将在所述本地客户端视口中具有位置的图形目标渲染到所述本地客户端屏幕空间;以及确定所述本地客户端视口在所述虚拟工作空间中的所述位置和所述尺寸,用以确定的所述逻辑包括:(i)第一模式,其响应于在所述第一网络节点的用户输入而改变所述本地客户端视口;以及(ii)第二模式,其监测来自所述一个或多个网络节点中的第二网络节点的、包含远程客户端视口在所述虚拟工作空间中的位置和位置改变的消息,并且使用所述消息中包含的所述位置和所述位置改变来改变所述本地客户端视口。20.根据权利要求19所述的产品,所述逻辑包括使用所述物理显示空间的图形用户界面,所述图形用户界面包括用于选择所述第二网络节点的用户输入构造。21.根据权利要求19所述的产品,其中所述本地客户端屏幕空间在所述物理显示空间中具有静态尺寸。22.根据权利要求19所述的产品,其中所述本地客户端屏幕空间具有长宽比,并且包含位置和位置改变的所述消息包括具有参与者客户端视口的长宽比的尺寸规格,并且其中用以改变所述本地客户端视口的逻辑根据所述本地客户端屏幕空间的所述长宽比和所述远程客户端视口的所述长宽比之间的差,来限定所述本地客户端视口的尺寸。23.根据权利要求22所述的产品,其中所述本地客户端屏幕空间具有包括多个像素的静态分辨率,并且所述本地客户端视口的所述尺寸限定包括所述虚拟工作空间中的多个虚拟像素的可变分辨率,以及计算映射的所述逻辑基于所述静态分辨率和所述可变分辨率之间的差来确定缩放因子。24.根据权利要求19所述的产品,其中所述协作数据包括与在所述工作空间中具有位置的所述图形目标有关的事件日志,其中所述日志中的条目包括事件记录,事件记录包括动作的标识符、所述动作的图形目标在所述虚拟工作空间中的位置、所述动作的时间以及所述图形目标的目标标识符。25.根据权利要求24所述的产品,其中所述事件日志包括标识本地客户端视口和远程客户端视口的...

【专利技术属性】
技术研发人员:S·桑萨库马D·恩特雷金
申请(专利权)人:海沃氏公司
类型:发明
国别省市:美国,US

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

1