首页> 中国专利> 凭借客户端计算装置二维或三维表示的虚拟空间单实例

凭借客户端计算装置二维或三维表示的虚拟空间单实例

摘要

本发明涉及凭借客户端计算装置二维或三维表示的虚拟空间单实例。本发明提供可以在独立的客户端计算装置上至少以二维或三维同时表示的虚拟空间的单实例。关于是以二维还是三维表示虚拟空间,用于促进虚拟空间的显示的虚拟空间信息可以为不可知论的。换言之,可以将相同的虚拟空间信息发送给一个或多个客户端计算平台,而不管由任一给定客户端计算平台所显示的虚拟空间表示的维度。各个客户端计算平台可以基于与该各个客户端计算平台相关的一个或多个度量确定是以二维还是三维显示虚拟空间表示。这些度量可以包括一个或多个处理器的计算能力、通信带宽、屏幕尺寸和/或其它度量。

著录项

  • 公开/公告号CN102855209A

    专利类型发明专利

  • 公开/公告日2013-01-02

    原文格式PDF

  • 申请/专利权人 迪士尼企业公司;

    申请/专利号CN201210181850.7

  • 发明设计人 鲍勃·希克曼;艾伦·D·琼斯;

    申请日2012-06-04

  • 分类号G06F13/38(20060101);

  • 代理机构11291 北京同达信恒知识产权代理有限公司;

  • 代理人黄志华

  • 地址 美国加利福尼亚州

  • 入库时间 2024-02-19 17:04:01

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-03-01

    授权

    授权

  • 2014-07-02

    实质审查的生效 IPC(主分类):G06F13/38 申请日:20120604

    实质审查的生效

  • 2013-01-02

    公开

    公开

说明书

技术领域

本发明涉及通过凭借独立的客户端计算装置使虚拟空间的单实例能够二 维或三维显示,扩大虚拟空间的可访问性,使得用户可以彼此交互,而不管用 户连接的虚拟空间的维度。

背景技术

传统地,以二维或三维表示虚拟空间(例如,虚拟世界、视频游戏和/或其 它虚拟空间),但不能两者兼有。以三维表示的虚拟空间可能会排斥在低功率装 置上的用户,仅使具有有能力的硬件的用户在这种虚拟空间中享受丰富的体验。 另一方面,以二维表示的虚拟空间允许包含使用低功率装置的用户,但牺牲了 使用更有能力的装置的用户的体验,且束缚了虚拟空间的整体丰富性。

发明内容

本发明的一个方面涉及一种凭借独立的客户端计算装置使虚拟空间的单实 例能够二维或三维显示的系统及方法。这可以扩大虚拟空间的可访问性。因此, 用户可以彼此交互,而不管用户连接的虚拟空间的维度。作为另一非限定性示 例,单个用户可以在客户端计算装置上访问虚拟空间的实例的三维表示,且可 以在不太复杂的客户端计算装置(例如,移动装置)上访问虚拟空间的实例的 二维表示。

所述系统可以包括虚拟空间服务器。虚拟空间服务器可以配置成通过一条 或多条通信信道与一个或多个客户端计算平台进行通信。虚拟空间服务器可以 配置成执行一个或多个计算机程序模块。计算机程序模块可以包括虚拟空间模 块、用户模块、路径确定模块和/或其它模块中的一个或多个。

虚拟空间模块可以配置成实现虚拟空间的实例,并确定虚拟空间的可视化 表示。然后可以将配置成能够显示这些表示的虚拟空间信息从虚拟空间服务器 传输到一个或多个客户端计算平台,用以显示给用户。为给定客户端计算平台 所确定和发送的虚拟空间信息可以对应和/或包括由用户凭借给定客户端计算平 台所控制的用户角色。

用户模块可以配置成访问和/或管理与所述系统的用户相关的一个或多个用 户资料。例如,用户资料可以包括识别虚拟空间内的用户的信息、虚拟空间账 户信息、虚拟空间使用信息和/或与用户相关的其它信息。一个或多个用户资料 可以包括由虚拟空间服务器所存储的信息、一个或多个客户端计算平台和/或其 它存储位置。

路径确定模块可以配置成确定路径,与观看虚拟空间的二维表示的用户相 关的用户角色将在虚拟空间的三维表示中沿着所述路径。下文将进一步描述路 径确定模块。

客户端计算平台中的各个客户端计算平台可以配置成执行一个或多个计算 机程序模块。计算机程序模块可以包括通信模块、维度确定模块、显示模块、 目的地模块和/或其它模块中的一个或多个。

通信模块可以配置成接收例如来自虚拟空间服务器的虚拟空间信息。通信 模块可以配置成发送信息给所述系统的一个或多个部件。

维度确定模块可以配置成基于与给定客户端计算平台相关的一个或多个度 量、用户偏好、用户可选设置和/或其它因素,确定是以二维还是三维显示虚拟 空间表示。例如,这些度量可以包括给定客户端计算平台的计算能力、与给定 客户端计算平台相关的通信带宽、与给定客户端计算平台相关的屏幕尺寸和/或 与给定客户端计算平台相关的其它度量或特征。

显示模块可以配置成凭借给定客户端计算平台有助于显示虚拟空间表示。 根据一些实施方式,可以基于维度确定模块的确定,以二维或三维显示虚拟空 间表示。

目的地模块可以配置成接收与给定客户端计算平台相关的用户角色的终点 选择。终点可以为用户角色在虚拟空间中的空间目的地。目的地模块可以通过 凭借客户端计算平台显示给用户的界面接收终点选择。终点选择可以包括坐标、 地点、一组喜欢的地点、另一用户角色的位置、物体(移动的和/或静止的)和/ 或指示虚拟空间内的位置的其它信息。虚拟空间服务器的路径确定模块可以使 用终点选择,以在虚拟空间的三维表示中为该用户角色确定一条或多条路径, 如下文将进一步描述的。

再次提及虚拟空间服务器的路径确定模块,可以配置成确定一条或多条路 径,用户角色将在虚拟空间的三维表示中沿着该一条或多条路径。可以为与观 看虚拟空间的二维表示的用户相关的用户角色确定路径。在一些实施方式中, 可以基于由客户端计算平台的目的地模块所接收的终点选择、用户设置、虚拟 空间内的用户关系、用户过去使用的模式和/或基于其它信息,自动确定一条或 多条路径中的各个路径。给定路径可以是静态的、动态的和/或随机选择的。

关于是以二维还是三维表示虚拟空间,从虚拟空间服务器所接收的虚拟空 间信息可以是不可知论的。换言之,可以将相同的虚拟空间信息发送给一个或 多个客户端计算平台,而不管由客户端计算平台所显示的虚拟空间表示的维度。 因此,虚拟空间的二维表示和三维表示的用户可以在虚拟空间的单实例中交互 和参与。更具体地,可以使虚拟空间的二维表示的用户在虚拟空间的二维表示 中与虚拟空间的三维表示的用户进行交互。反之,可以使虚拟空间的三维表示 的用户在虚拟空间的三维表示中与虚拟空间的二维表示的用户进行交互。

鉴于参照附图的以下描述和附属权利要求,本技术的这些和其它特征与特 性,以及操作方法、结构的相关元件的功能、各部分的组合和制造的经济效益 将变得更加清楚,全部附图形成本说明书的一部分,其中,相同的附图标记标 示各图中的对应部分。然而,应该清楚地明白,附图仅出于说明性和描述性目 的,不意图定义为限制本发明。在说明书和权利要求中所使用的单数形式“一”, “一个”及“这”包括复数项,文中另有明确规定的除外。

附图说明

图1示出根据一个或多个实施方式的凭借客户端计算平台以二维或三维显 示虚拟空间的单实例的系统;

图2示出根据一个或多个实施方式的凭借客户端计算平台以二维或三维显 示虚拟空间的单实例的方法。

具体实施方式

图1示出根据一个或多个实施方式的凭借客户端计算平台以二维或三维显 示虚拟空间的单实例的系统100。这种虚拟空间的示例可以包括虚拟世界、视频 游戏、社交游戏和/或其它虚拟空间。应当理解,尽管这里参照虚拟空间的二维 或三维表示描述本发明,但这并不意图限制,因为可以考虑虚拟空间的其它表 示。例如,可以以文本格式表示虚拟空间。在一些实施方式中,系统100可以 包括虚拟空间服务器102。虚拟空间服务器102可以配置成根据客户端/服务器 架构与一个或多个客户端计算平台104通信。用户可以通过客户端计算平台104 访问系统100和/或虚拟空间。

虚拟空间服务器102可以配置成执行一个或多个计算机程序模块。计算机 程序模块可以包括虚拟空间模块106、用户模块108、路径确定模块110和/或其 它模块中的一个或多个。

虚拟空间模块106可以配置成实现虚拟空间的实例,并确定虚拟空间的可 视化表示。然后可以将配置成可以显示这些表示的虚拟空间信息从虚拟空间服 务器102传输(例如,通过流媒体,通过物体/位置数据,和/或其它信息)到客 户端计算平台104,用以显示给用户。应当注意的是,关于是否将以二维或三维 表示虚拟空间,虚拟空间信息可以为不可知论的。换言之,可以将相同的虚拟 空间信息发送给客户端计算平台104,而不管客户端计算平台104所显示的虚拟 空间表示的维度。被确定和发送至给定客户端计算平台104的虚拟空间信息可 以对应和/或包括由用户凭借给定客户端计算平台104所控制的用户角色。被确 定和发送至给定客户端计算平台104的虚拟空间信息可以对应虚拟空间中的位 置(例如,观看表示的位置、表示所描绘的位置和/或其它位置)、缩放倍率、物 体的维度、观看点和/或视图参数。用户可以选择一个或多个视图参数。

虚拟空间的实例可以包括用户凭借客户端计算平台104可访问的模拟空间, 客户端计算平台104向用户显示虚拟空间的表示。该模拟空间可以具有地形, 表达一个或多个用户的正在进行的实时交互,和/或包括位于该地形内的一个或 多个物体,这些物体能在该地形内运动。在一些实例中,所述地形可以为2维 地形。在其它实例中,所述地形可以为3维地形。所述地形可以包括模拟空间 的尺寸,和/或模拟空间与生俱来的表面或物体的表面特征。在一些实例中,所 述地形可以描述贯穿模拟空间的至少大部分的表面(例如,地表面)。在一些实 例中,所述地形可以描述具有位于其中的一个或多个物体的体积(例如,具有 位于其中的一个或多个天体的失重空间的模拟)。游戏的实例可以为同步的、异 步的和/或半同步的。

由虚拟空间模块106确定虚拟空间的表示和/或与之相关的虚拟空间信息的 方式的以上描述不意图限制本发明。虚拟空间模块106可以配置成以更有限的 或更丰富的方式表达虚拟空间。例如,可以从描绘虚拟空间内的给定地点中的 事件的图形的有限组中选择为虚拟空间所确定的表示。该表示可以包括附加内 容(例如,文本、音频、预存的视频内容和/或其它内容),所述附加内容描述地 点的当前状态的细节,超出相对通用的图形。例如,表示可以包括具有将面对 的对手的文本描述的通用战斗图形。考虑在虚拟空间内的个别地点的其它表达。

在虚拟空间模块106所执行的虚拟空间的实例中,用户可以控制虚拟空间 内的角色、物体、模拟的物理现象(例如,风、雨、地震和/或其它现象)和/或 其它元件以与虚拟空间交互和/或彼此交互。用户角色可以包括虚拟人。在本发 明中所使用的术语“用户角色”可以指在虚拟空间中所显示的表示单个用户的 物体(或物体组)。用户角色可以由与之相关的用户来控制。用户控制元件可以 穿过虚拟空间且与虚拟空间交互(例如,虚拟空间中的非用户角色和/或虚拟空 间中的其它物体)。给定用户所控制的和/或与给定用户相关的用户控制元件可由 该给定用户创建和/或定制。用户可以具有用户在虚拟空间中可使用(例如,通 过操作用户角色或其它用户控制元件,和/或其它物品)的虚拟物品和/或虚拟货 币的“详细目录”。

用户可以通过控制虚拟空间中的一个或多个可用的用户控制元件,参与虚 拟空间的实例。用户可以凭借客户端计算平台104通过控制输入和/或命令输入 运用控制。用户可通过在虚拟空间内交换的通信而彼此交互。这种通信可以包 括文本聊天、即时消息、私人消息、语音通信和/或其它通信中的一种或多种。 用户可以凭借各自的客户端计算平台104接收和进入通信。通信可以通过虚拟 空间服务器102(例如,通过虚拟空间模块106)被传输至及来自于合适的用户。

用户模块108可以配置成访问和/或管理与系统100的用户相关的一个或多 个用户资料。一个或多个用户资料可以包括由虚拟空间服务器102所存储的信 息、一个或多个客户端计算平台104和/或其它存储位置。例如,用户资料可以 包括识别虚拟空间内的用户的信息(例如,用户名或别名、编号、标识符和/或 其它识别信息)、安全登录信息(例如,登录码或密码)、虚拟空间账户信息、 签约信息、虚拟货币账户信息(例如,关于用户账户中持有的货币)、关系信息 (例如,与游戏中用户间的关系相关的信息)、虚拟空间使用信息、与用户相关 的人口统计信息、虚拟空间中用户间的交互历史、用户所声明的信息、用户的 购买信息、用户的浏览历史、与用户相关的客户端计算平台识别、与用户相关 的电话号码和/或与用户相关的其它信息。

路径确定模块110可以配置成确定一条或多条路径,与虚拟空间的二维表 示的用户相关的用户角色将在虚拟空间的三维表示中沿着该一条或多条路径。 下文将进一步描述路径确定模块110。

各个客户端计算平台104可以配置成执行一个或多个计算机程序模块。计 算机程序模块可以包括通信模块112、维度确定模块114、显示模块116、目的 地模块118和/或其它模块中的一个或多个。

通信模块112可以配置成接收虚拟空间信息。可以从虚拟空间服务器102 和/或系统100的其它部件接收虚拟空间信息。虚拟空间信息可以配置成促进在 各个客户端计算平台104上显示虚拟空间的表示。因此,虚拟空间信息可以包 括虚拟空间的视图、物体/位置信息和/或适合于促进虚拟空间的显示的其它信 息。通信模块112可以配置成将信息传输给包括虚拟空间服务器102的系统100 的一个或多个部件。

维度确定模块114可以配置成根据与给定客户端计算平台104相关的一个 或多个度量、用户偏好、用户可选设置和/或其它因素,确定是以二维还是三维 显示虚拟空间表示。例如,这些度量可以包括给定客户端计算平台104的计算 能力、与给定客户端计算平台104相关的通信带宽、与给定客户端计算平台104 相关的屏幕尺寸和/或与给定客户端计算平台104相关的其它度量或特征。

根据以通信带宽为度量的一些实施方式,确定模块114可以配置成检测与 给定客户端计算平台104相关的网络连接的一个或多个特征。在一些实施方式 中,虚拟空间服务器102的一个或多个计算机程序模块(例如,虚拟空间模块 106)可以配置成检测与给定客户端计算平台104相关的网络连接的一个或多个 特征。这些特征可以包括服务提供者是否记录带宽(即数据传输速率)、服务提 供者是否记录数据传输量、与给定客户端计算平台104相关的连接类型和/或与 网络连接相关的其它特征。连接类型的示例可以包括蜂窝、无线网络模块(WiFi) 和/或其它连接类型。在一些实施方式中,虚拟空间服务器102可以配置成动态 地和/或静态地调节传输至给定客户端计算平台104的数据量和/或数据速率,以 补偿网络连接的一个或多个特征。例如,虚拟空间服务器102可以发送较少的 数据给特定的客户端计算平台104,以便减少带宽使用。在一些实施方式中,客 户端计算平台104可以忽视由虚拟空间服务器102所发送的部分数据。

如上所述,关于是以二维还是三维表示虚拟空间,由客户端计算平台104 所接收的虚拟空间信息可以为不可知论的。换言之,可以将相同的虚拟空间信 息发送给一个或多个客户端计算平台104,而不管由客户端计算平台104所显示 的虚拟空间表示的维度。因此,虚拟空间的二维表示和三维表示的用户可以在 虚拟空间的单实例中交互及参与。更特别地,可以使虚拟空间的二维表示的用 户在虚拟空间的二维表示中与虚拟空间的三维表示的用户进行交互。反之,可 以使虚拟空间的三维表示的用户在虚拟空间的三维表示中与虚拟空间的二维表 示的用户进行交互。

应当理解,这里所描述的用于确定由给定客户端计算平台104所显示的虚 拟空间表示的维度的方式不意图限制,因为可以考虑其它方式。例如,在一些 实施方式中,给定客户端计算平台104的一个或多个硬件装置可以确定虚拟空 间表示的维度。这可能有点类似于彩色电视广播,在彩色电视广播中彩色电视 机显示彩色的广播节目,而黑白电视机显示黑白的广播节目,即使二者接收到 相同的广播节目。

显示模块116可以配置成凭借客户端计算平台104促进虚拟空间表示的显 示。可以结合与客户端计算平台104相关的显示装置进行该显示。参照一些实 施方式,可以基于维度确定模块114的确定,以二维或三维显示虚拟空间表示。 如上所述,可以通过维度确定模块114之外的其它方式实现关于虚拟空间表示 的维度的确定。

目的地模块118可以配置成接收与给定客户端计算平台104相关的用户角 色的终点选择。终点可以为用户角色在虚拟空间中的空间目的地。目的地模块 118可以通过凭借客户端计算平台104显示给用户的界面接收终点选择。终点选 择可以包括坐标、地点、一组喜欢的地点、另一用户角色的位置、物体(移动 的和/或静止的)和/或指示虚拟空间内的位置的其它信息。可以将终点选择和/ 或与之相关的信息从客户端计算平台104传输给虚拟空间服务器102。虚拟空间 服务器102的路径确定模块110可以使用终点选择,以在虚拟空间的三维表示 中为该用户角色确定一条或多条路径,如下文将进一步描述的。

再次提及虚拟空间服务器102的路径确定模块110,其可以配置成确定一条 或多条路径,用户角色将在虚拟空间的三维表示中沿着该一条或多条路径。可 以为与观看虚拟空间的二维表示的用户相关的用户角色确定路径。在一些实施 方式中,可以基于由客户端计算平台104的目的地模块118所接收的终点选择、 用户设置、虚拟空间内的用户关系、用户过去使用的模式和/或基于其它信息, 自动确定一条或多条路径中的各个路径。给定路径可以是静态的、动态的和/或 随机选择的。

在一些实施方式中,可以通过一条或多条电子通信链路有效地连接虚拟空 间服务器102、客户端计算平台104和/或外部资源120。例如,可以通过网络, 例如因特网和/或其它网络,至少部分地建立这样的电子通信链路。应当理解, 这并不意图限制本发明,且本发明的范围包括通过一些其它通信媒介有效地连 接虚拟空间服务器102、客户端计算平台104和/或外部资源120的实施方式。

外部资源120可以包括信息源、主机和/或系统100外部的虚拟空间的提供 者、参与系统100的外部实体和/或其它资源。在一些实施方式中,本文中外部 资源120的一些或全部功能可以由包括在系统100中的资源提供。

给定客户端计算平台104可以包括电子存储器122、一个或多个处理器124 和/或其它部件。客户端计算平台104可以包括通信线路,或与网络和/或其它计 算平台交换信息的端口。图1中客户端计算平台104的示例不意图限制本发明。 客户端计算平台104可以包括一起工作以在本文中提供客户端计算平台104的 功能的多个硬件、软件和/或固件组件。通过非限定性示例,给定客户端计算平 台104可以包括台式电脑、笔记本电脑、手提电脑、上网本、智能手机、游戏 机和/或其它计算平台中的一个或多个。

电子存储器122可以包括电子地存储信息的电子存储介质。电子存储器122 的电子存储介质可以包括与客户端计算平台104整体提供的(即基本上不可移 动的)系统存储器和/或通过例如端口(例如,USB端口、火线端口等)或驱动 器(例如,硬盘驱动器等)可移动地连接客户端计算平台104的可移动存储器 中的一种或两种。电子存储器122可以包括光学可读存储介质(例如,光盘等)、 磁性可读存储介质(例如,磁带、磁硬盘驱动器、软盘驱动器等)、基于电荷的 存储介质(例如,EEPROM、RAM等)、固态存储介质(例如,闪存驱动器等) 和/或其它电子可读存储介质中的一种或多种。电子存储器122可以包括一个或 多个虚拟存储资源(例如,云存储器、虚拟专网和/或其它虚拟存储资源)。电子 存储器122可以存储软件算法、由处理器124所确定的信息、从客户端计算平 台104接收的信息、从虚拟空间服务器102接收的信息和/或使客户端计算平台 104可以如本发明所述而运行的其它信息。

处理器124可以配置成提供客户端计算平台104中的信息处理能力。因此, 处理器124可以包括数字处理器、模拟处理器、用于处理信息的数字电路、用 于处理信息的模拟电路、状态机和/或用于电子地处理信息的其它机制中的一个 或多个。尽管在图1中示出处理器124为单一实体,但这只是出于说明性目的。 在一些实施方式中,处理器124可以包括多个处理单元。这些处理单元可以物 理上位于同一装置中,或者处理器124可以表示协调工作的多个装置的处理功 能。处理器124可以配置成执行模块112、模块114、模块116、模块118和/或 其它模块。处理器124可以配置成通过软件、硬件、固件、或软件、硬件和/或 固件的某些组合和/或用于在处理器124上配置处理能力的其它机制执行模块 112、模块114、模块116、模块118和/或其它模块。

应当理解,尽管在图1中示出模块112、模块114、模块116和模块118共 同位于单处理单元中,但是在处理器124包括多个处理单元的实施方式中,模 块112、模块114、模块116和/或模块118中的一个或多个可以远离其它模块。 下述由不同模块112、模块114、模块116和/或模块118所提供的功能的描述出 于说明性目的,并不意图限制本发明,因为模块112、模块114、模块116和/ 或模块118中的任一模块可以提供比所述功能更多或更少的功能。例如,可以 除去模块112、模块114、模块116和/或模块118中的一个或多个,而模块112、 模块114、模块116和/或模块118中的其余的模块可以提供所除去的模块的部分 或全部功能。在另一示例中,处理器124可以配置成执行一个或多个附加模块, 该一个或多个附加模块可以实现模块112、模块114、模块116和/或模块118中 一模块的部分或全部功能。

虚拟空间服务器102可以包括电子存储器126、一个或多个处理器128和/ 或其它部件。虚拟空间服务器102可以包括通信线路或可以与网络和/或其它计 算平台交换信息的端口。图1中虚拟空间服务器102的说明不意图限制本发明。 虚拟空间服务器102可以包括一起工作以提供虚拟空间服务器102的功能的多 个硬件、软件和/或固件组件。例如,可以通过许多一起工作的计算平台作为虚 拟空间服务器102,来实现虚拟空间服务器102。

电子存储器126可以包括电子地存储信息的电子存储介质。电子存储器126 的电子存储介质可以包括与虚拟空间服务器102整体提供的(即基本上不可移 动的)系统存储器和/或通过例如端口(例如,USB端口、火线端口等)或驱动 器(例如,硬盘驱动器等)可移动地连接虚拟空间服务器102的可移动存储器 中的一种或两种。电子存储器126可以包括光学可读存储介质(例如,光盘等)、 磁性可读存储介质(例如,磁带、磁硬盘驱动器、软盘驱动器等)、基于电荷的 存储介质(例如,EEPROM、RAM等)、固态存储介质(例如,闪盘驱动器等) 和/或其它电子可读存储介质中的一种或多种。电子存储器126可以包括一个或 多个虚拟存储资源(例如,云存储器、虚拟专网和/或其它虚拟存储资源)。电子 存储器126可以存储软件算法、由处理器128所确定的信息、从虚拟空间服务 器102接收的信息、从客户端计算平台104接收的信息和/或使虚拟空间服务器 102如本发明所述而运行的其它信息。

处理器128可以配置成提供虚拟空间服务器102中的信息处理能力。因此, 处理器128可以包括数字处理器、模拟处理器、用于处理信息的数字电路、用 于处理信息的模拟电路、状态机和/或用于电子地处理信息的其它机制中的一个 或多个。尽管在图1中示出处理器128为单一实体,但这只是出于说明性目的。 在一些实施方式中,处理器128可以包括多个处理单元。这些处理单元可以物 理上位于同一装置中,或者处理器128可以表示协调工作的多个装置的处理功 能。处理器128可以配置成执行模块106、模块108、模块110和/或其它模块。 处理器128可以配置成通过软件、硬件、固件、或软件、硬件和/或固件的某些 组合和/或用于在处理器128上配置处理能力的其它机制执行模块106、模块108、 模块110和/或其它模块。

应当理解,尽管在图1中示出模块106、模块108和模块110共同位于单一 处理单元中,但是在处理器128包括多个处理单元的实施方式中,模块106、模 块108和/或模块110中的一个或多个可以远离其它模块。下述由不同模块106、 模块108和/或模块110所提供的功能的描述出于说明性目的,并不意图限制本 发明,因为模块106、模块108和/或模块110中的任一模块可以提供比所述功 能更多或更少的功能。例如,可以除去模块106、模块108和/或模块110中的 一个或多个,而可以由模块106、模块108和/或模块110中其余的模块提供所 除去的模块的部分或全部功能。作为另一示例,处理器128可以配置成执行一 个或多个附加模块,该一个或多个附加模块可以实现模块106、模块108和/或 模块110中一个模块的部分或全部功能。

图2示出根据一个或多个实施方式的凭借客户端计算平台以二维或三维显 示虚拟空间的单实例的方法200。下文所示出的方法200的步骤意图为说明性的。 在一些实施方式中,方法200可以实现为具有一个或多个未描述的附加步骤和/ 或不具有一个或多个已论述的步骤。此外,在图2中所示出的和下文所描述的 方法200的步骤的次序不意图限制本发明。

在一些实施方式中,可以在一个或多个处理装置(例如,数字处理器、模 拟处理器、用于处理信息的数字电路、用于处理信息的模拟电路、状态机和/或 用于电子地处理信息的其它机制)中实现方法200。一个或多个处理装置可以包 括响应电子存储在电子存储介质上的指令,执行方法200的部分或全部操作的 一个或多个装置。一个或多个处理装置可以包括配置成通过硬件、固件和/或软 件具体地执行方法200的一个或多个操作的一个或多个装置。

在操作202中,将虚拟空间信息从虚拟空间服务器102提供给多个客户端 计算平台104。虚拟空间信息可以配置成允许多个客户端计算平台中的各个客户 端计算平台向与多个客户端计算平台中的各个客户端计算平台相关的用户提供 虚拟空间表示。图2示出由客户端计算平台104A和客户端计算平台104B接收 虚拟空间信息,客户端计算平台104A能以二维显示虚拟空间,客户端计算平台 104B能以三维显示虚拟空间。由客户端计算平台104A和客户端计算平台104B 两者所接收的虚拟空间信息可以相同。在一些实施方式中,操作202可由虚拟 空间服务器102的用户模块106和/或各个客户端计算平台104的通信模块112 执行。

在操作204A中,客户端计算平台104A基于与客户端计算平台104A相关 的度量确定是以二维还是三维显示虚拟空间。在操作204B中,客户端计算平台 104B基于与客户端计算平台104B相关的度量确定是否以二维或三维显示虚拟 空间。根据一些实施方式,操作204A和操作204B可分别由客户端计算平台104A 和客户端计算平台104B的维度确定模块114执行。

在操作206A中,可以通过客户端计算平台104A显示二维虚拟空间表示, 而在步骤206B中,可以通过客户端计算平台104B显示三维虚拟空间表示。根 据一些实施方式,操作206A和操作206B可分别由客户端计算平台104A和客 户端计算平台104B的显示模块116执行。

在操作208中,可以将与客户端计算平台104A相关的用户角色的位置信息 从客户端计算平台104A传输到虚拟空间服务器102。在一些实施方式中,操作 208可由客户端计算平台104A的通信模块112执行。

在操作210中,可以将与客户端计算平台104A相关的用户角色的位置信息 从虚拟空间服务器102传输到客户端计算平台104B。根据一些实施方式,操作 210可由虚拟空间服务器102的用户模块108和/或客户端计算平台104B的通信 模块112执行。

在操作212中,可以在客户端计算平台104B上,以三维虚拟空间表示显示 与客户端计算平台104A相关的用户角色。在一些实施方式中,操作212可由客 户端计算平台104B的显示模块116执行。

在操作214中,可以将与客户端计算平台104B相关的用户角色的位置信息 从客户端计算平台104B传输到虚拟空间服务器102。在一些实施方式中,操作 214可由客户端计算平台104B的通信模块112执行。

在操作216中,可以将与客户端计算平台104B相关的用户角色的位置信息 从虚拟空间服务器102传输到客户端计算平台104A。根据一些实施方式,操作 216可由虚拟空间服务器102的用户模块108和/或客户端计算平台104A的通信 模块112执行。

在操作218中,可以在客户端计算平台104A上,以二维虚拟空间表示显示 与客户端计算平台104B相关的用户角色。在一些实施方式中,操作218可由客 户端计算平台104A的显示模块116执行。

尽管基于目前被认为是最可行且最优选的实施方式,出于说明性目的,详 细地描述了本发明,但应当明白,这些详细描述仅出于说明性目的,本发明不 受限于所公开的实施方式,但相反,本发明意图涵盖在所附权利要求的实质和 范围内的变型和同等的布置。例如,应当明白,本发明考虑尽可能将任一实施 方式的一个或多个特征与任一其它实施方式的一个或多个特征组合。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号