提供共享环境的系统技术方案

技术编号:20594104 阅读:17 留言:0更新日期:2019-03-16 10:01
本发明专利技术涉及一种系统(10),其使得至少一个用户(20)能够以时间(t)相关的方式在共享环境中与多个设备(50)接合。更特别地,该系统被设计为促进不同设备和不同(60)上的不同用户之间的交互。这与允许不同玩家在不同平台上玩同一游戏以进行交互的系统非常不同。因此,本发明专利技术可以允许软件开发人员在给定的不同开发领域上工作并远程地聚集在一起并进行交互以体验更全面或更丰富的体验,它还使得能够在各种各样的领域中应用。系统(10)使得一个或多个用户(20‑1,20‑2)能够以时间(t)相关的方式与在不同平台(60a‑e)上操作的至少两个设备(50a‑e)接合。系统(10)包括数据管理装置(DMA)(100),其将从提供体验(30‑1,30‑2,30‑3)的设备(50‑1;50‑2,50‑3)接收和核对数据输入(40‑1,40‑2,40‑3),并且生成合并的标准化数据输出(70),该输出(70)被中继(92)回到一个或多个用户(20‑1,20‑2)及其设备(50),在设备(50)该输出(70)被分离以使得每个设备能够访问为其启用该设备的体验。系统(10)连续监视一个或多个用户设备(50a‑e)和平台(60a‑e),确定它们是否被系统(10)支持,并且将仅尝试从设备(50a‑e)和由系统(10)支持的平台(60a‑e)读取数据(40‑1,40‑2,40‑3)。

Systems that provide shared environments

The present invention relates to a system (10) that enables at least one user (20) to engage multiple devices (50) in a time-dependent manner in a shared environment. More specifically, the system is designed to facilitate interaction between different devices and different users on different (60). This is very different from systems that allow different players to play the same game on different platforms for interaction. Therefore, the present invention allows software developers to work in a given different development field and to gather and interact remotely to experience a more comprehensive or rich experience, and it also enables applications in a variety of fields. The system (10) enables one or more users (20 1, 20 2) to engage at least two devices (50a e) operating on different platforms (60a e) in a time-dependent manner. The system (10) includes a data management device (DMA) (100), which receives and checks data input (40 1, 40 2, 40 3) from the device providing experience (30 1, 30 2, 30 3), and generates a combined standardized data output (70), which is relayed (92) back to one or more users (20 1, 20 2) and its equipment (50), and at the device (70) output (70). Separated so that each device can access the experience of enabling the device for it. The system (10) continuously monitors one or more user devices (50a e) and platforms (60a e) to determine whether they are supported by the system (10), and will only attempt to read data (40 1, 40 2, 40 3) from devices (50a e) and platforms (60a e) supported by the system (10).

【技术实现步骤摘要】
【国外来华专利技术】提供共享环境的系统
本专利技术涉及使得至少一个用户能够以时间相关的方式在共享环境中与多个设备进行交互的系统。更特别地,与其它系统相比,本系统被设计为促进不同设备和不同平台上的不同用户之间的交互,这与允许不同玩家在不同平台上玩同一游戏以进行交互的系统非常不同。因此,本专利技术可以允许软件开发人员在给定的不同开发领域上工作并远程地聚集在一起并进行交互以体验更全面或更丰富的体验。如显而易见的,它还使得能够在各种各样的领域中应用。
技术介绍
当今,技术用户可以暴露于广泛的体验,这取决于他们正在使用的设备、设备的硬件能力以及设备运行的平台以及其他因素。设备的示例包括但不限于:虚拟现实(VR)耳机、相机、诸如电话和平板电脑的移动设备、计算机及其外围设备,例如,鼠标或键盘,以及游戏机。平台的示例包括但不限于:Windows、Mac、Linux、iOS和android。用户面临的问题是,如果他们正在操作在一个平台上操作的设备,那么他们不能容易地与正在不同平台上操作设备的第二用户或另一个设备本身接合。在工作场所中,这会给开发人员带来很大困难,同时也会对诸如建筑、休闲和旅游、培训和教育、游戏、营销、艺术和文化以及健康和医疗等领域中的应用带来限制。因此,虽然存在跨平台多用户游戏系统,但是这些系统具有有限的灵活性,因为它们仅仅促进可能正在不同设备和/或不同操作系统上玩游戏的不同用户玩同一游戏。例如,US2014/0128161公开了一种跨线平台在线游戏系统,其中在不同设备上和/或在不同平台上玩同一游戏的不同用户经由服务器进行交互。US2011/026332涉及用于提供游戏服务的基于服务器的系统,并且更具体而言寻找处理编码视频的方法。US2013/0316832涉及使用多个服务器促进多用户玩游戏的系统。US2015/0051001涉及用于在第一游戏平台上玩视频游戏的第一玩家和在第二游戏平台上玩视频游戏的第二玩家之间进行在线多人视频游戏的系统。EP2926877涉及用化身表示虚拟环境中的玩家的基于传感器的游戏系统。US2015/0174489涉及一种计算机设备,该计算机设备具有:被配置为从用户接收输入的用户接口;被配置为显示游戏元素以供用户经由用户界面参与以允许用户玩游戏的显示器;以及被配置为控制显示器的处理器。US2014/0157246公开了一种游戏引擎,该游戏引擎定义指定异步游戏中转弯的执行的游戏玩法逻辑。游戏玩法逻辑可以独立于客户端设备平台。本专利技术的目的是创建一种系统,其中一个或多个用户可以共享与在独立于公共游戏的不同平台上操作的不同设备相关联的体验或数据。因此,系统需要管理不同的和不相关的数据,使得系统需要能够例如监视每个用户主机系统并与用户通信以便于下载允许用户最大化其体验的适当软件。此外,系统应该确保不同的数据源以时间相关和同步的方式被管理,并且这些数据源被序列化和压缩以便于快速有效的传输,其可以被适当地分离以供不同用户观看。本专利技术的一个方面通过以下来实现:核对来自提供体验的设备的数据输入,并且生成合并的标准化数据输出,该合并的标准化数据输出被中继回一个或多个用户及其设备,在那里它被分离,使得每个设备可以访问为其启用该设备的体验。通过提供共享环境,每个用户不仅完全受益于其平台和外围设备的硬件能力,而且可以取决于其设备的能力和共享环境的性质,受益于其它地方产生的附加体验。但是,用户不需要彼此相同的硬件能力以便参与共享环境。系统根据其平台的能力调整每个用户的体验。例如:具有相机功能的用户可以享受增强现实体验。具有虚拟现实耳机的用户可以享受VR体验。具有诸如Kinect或IntelRealSense之类的身体跟踪硬件的用户能够利用他们的硬件以便将身体移动转换为输入。每种类型的体验对于用户的能力是独特的。用户可以将不同的平台和设备组合成链接到在台式计算机上运行的身体跟踪体验的单个“合并”体验,诸如在移动设备上运行的VR体验。创建共享环境,其中操作不同平台上的不同设备的不同用户可以在共享环境中操作可以增强用户体验。系统软件针对连接的硬件设备连续监视主机系统(例如,Windows/Android/Mac/iOS)。将可用硬件设备的列表与已知的被支持的设备列表进行比较。如果系统软件尚不支持硬件设备,则系统软件将忽略该硬件,并且不会尝试从该设备读取任何数据。如果系统软件支持硬件设备,则它将询问用户是否希望在本地下载和安装所需的软件模块。如果用户希望使用硬件设备,那么他们必须允许安装适当的软件模块。如果用户选择不下载所需的软件模块,那么系统将忽略硬件设备,直到模块已被安装。
技术实现思路
根据本专利技术的第一方面,提供了一种系统,使得一个或多个用户能够以时间相关的方式与在不同平台上操作的至少两个设备接合,该系统包括:数据管理装置(DMA),将接收和核对来自提供体验的设备的数据输入,并生成合并的标准化数据输出,该输出被中继回一个或多个用户及其设备,在那里它被分离,使得每个设备能够访问为其启用该设备的体验,并且其中系统(10)连续监视一个或多个用户设备(50a-e)和平台(60a-e)、确定它们是否被系统(10)支持,并且将仅尝试从由系统(10)支持的设备(50a-e)和平台(60a-e)读取数据(40-1,40-2,40-3)。在优选实施例中,DMA从设备接收输入数据,并且帧读取器确定所需的帧速率并捕获作为在给定时刻的设备状态的快照的帧数据。优选地,帧数据被缓冲区读取器添加到特定于设备的缓冲区中。缓冲区被端点系统读取,端点系统取得设备帧数据,其中缓冲区或者被直接读取和/或被流传输到其它链接设备,或者通过网络接口被发送到远程数据管理装置。DMA将来自多个设备和/或用户的多个入站数据流相关联,并从每个设备和/或用户取得时间相关帧并将它们合并以形成合并帧。DMA序列化合并帧以形成序列化合并帧。DMA将序列化合并帧传送到本地DMA或每个用户的本地DMA,在哪里,序列化合并帧被去序列化并且被分离以供用户查看。在一个实施例中,一个或多个设备包括虚拟现实耳机,并且一个或多个共享体验包括虚拟体验。在另一个实施例中,一个或多个设备包括相机,并且一个或多个共享体验包括增强现实体验。在另一个实施例中,一个或多个设备包括运动跟踪硬件,并且一个或多个共享体验包括运动体验。优选地,能够访问LDMA的每个设备被配置为支持特定的缓冲区大小、更新速率和管理协议。优选地,数据在传输之前被序列化和压缩。根据本专利技术的第二方面,提供了一种系统,该系统使得使用在不同平台上操作的至少两个设备的一个或多个用户能够在共享环境内操作以使得一个或多个用户能够参与其中系统根据其设备和平台的能力调整一个或多个用户体验的共享体验,其中系统(10)连续监视一个或多个用户设备(50)和平台(60),确定它们是否被系统(10)支持,并且将仅尝试从由系统(10)支持的设备(50)和平台(60)读取数据(40)。它还使得其它用户能够取决于其它用户的(一个或多个)设备的能力来共享他们的体验的各方面。附图说明以下参考附图进一步描述本专利技术的实施例,其中:图1示出了根据本专利技术的一个方面的简单系统;图2示出了根据本专利技术的一个方面,如何捕获来自一个设备的数据并将其“转换”成允许它以同步方式与来自其它设备的数据合并的格本文档来自技高网
...

【技术保护点】
1.一种系统(10),使得一个或多个用户(20‑1,20‑2)能够以时间(t)相关的方式与在不同平台(60a‑e)上操作的至少两个设备(50a‑e)接合,所述系统(10)包括:数据管理装置(DMA)(100),其将接收和核对来自提供体验(30‑1,30‑2,30‑3)的设备(50‑1;50‑2,50‑3)的数据输入(40‑1,40‑2,40‑3),并生成合并的标准化数据输出(70),所述输出(70)被中继(92)回所述一个或多个用户(20‑1,20‑2)及其设备(50),在所述设备(50)处所述输出(70)被分离以使得每个设备能够访问为其启用该设备的体验,并且其中所述系统(10)连续监视所述一个或多个用户设备(50a‑e)和平台(60a‑e),确定它们是否被系统(10)支持,并且将仅尝试从由系统(10)支持的设备(50a‑e)和平台(60a‑e)读取数据(40‑1,40‑2,40‑3)。

【技术特征摘要】
【国外来华专利技术】2016.06.08 GB 1610025.71.一种系统(10),使得一个或多个用户(20-1,20-2)能够以时间(t)相关的方式与在不同平台(60a-e)上操作的至少两个设备(50a-e)接合,所述系统(10)包括:数据管理装置(DMA)(100),其将接收和核对来自提供体验(30-1,30-2,30-3)的设备(50-1;50-2,50-3)的数据输入(40-1,40-2,40-3),并生成合并的标准化数据输出(70),所述输出(70)被中继(92)回所述一个或多个用户(20-1,20-2)及其设备(50),在所述设备(50)处所述输出(70)被分离以使得每个设备能够访问为其启用该设备的体验,并且其中所述系统(10)连续监视所述一个或多个用户设备(50a-e)和平台(60a-e),确定它们是否被系统(10)支持,并且将仅尝试从由系统(10)支持的设备(50a-e)和平台(60a-e)读取数据(40-1,40-2,40-3)。2.如权利要求1所述的系统(10),其中DMA(100)从设备(50)接收输入数据(40),并且帧读取器(80)确定所需的帧速率并捕获帧数据(82),所述帧数据(82)是在给定时刻(t1)处设备状态的快照。3.如权利要求2所述的系统,其中帧数据被缓冲区读取器(84)添加到特定于设备的缓冲区。4.如权利要求2或3所述的系统,其中所述缓冲区被端点(86)读取,所述端点(86)取得设备帧数据(82),其中所述缓冲区或者被直接读取和/或被流传输到其它链接设备,或者通过网络接口被发送到远程数据管理装置(RDMA)(120)。5.如前述权利要求中任一项所述的系统,其中所述DMA将来自多个用户(20)的多个入站数据流(40)相关联。6.如权利要求5所述的系统,其中所述DMA从每个用户取得时间相关帧并将它们合并以形成合并帧(88)...

【专利技术属性】
技术研发人员:J·A·克费T·J·哈利根
申请(专利权)人:伙伴有限公司
类型:发明
国别省市:英国,GB

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

1