专利名称:虚拟世界中的动作速率修改的制作方法虚拟世界应用允许人们在虚拟世界中进行社交和互动。虚拟世界(“VU”)是基于 计算机的仿真环境,旨在使其居民通过角色(avatar)的使用来移动、居住和互动。许多VU 利用3D图形和景观来表示,并且充满了数千万称作“居民”的用户。针对VU的其他术语包 括虚拟实境和“3D因特网”。
这里所描述的是有意地修改虚拟世界中动作的速率的过程和设备。所描述的设备 之一是动作速率(RoA)变化设备。该RoA变化设备可以在虚拟世界中确定动作以特定的速 率发生的区域。RoA变化设备可以在所述区域中将动作的速率修改为更快或者更慢。通过 修改所述区域中的RoA,改变了动作发生的速率。RoA变化设备可以将该区域边界之外的区 域保持在未修改的动作速率。因此,RoA变化设备可以在确定的区域与虚拟世界中确定区 域之外的其他区域之间,创建动作速率的相对差异。现在将仅以示例的方式描述本发明的优选实施方式,参考如下附图,其中图1示出了根据本发明的一个优选实施方式的虚拟世界中动作速率变化的示例;图2示出了根据本发明的一个优选实施方式的操作环境200中动作速率变化设备 202的示例;图3示出了根据本发明的一个优选实施方式的动作速率变化设备架构300的示 例;图4示出了根据本发明的一个优选实施方式的操作环境400中动作速率变化设备 402的示例;图5示出了根据本发明的一个优选实施方式的控制虚拟世界中相对动作速率的 示例流程图500 ;图6示出了根据本发明的一个优选实施方式的、通过修改数据处理速度来修改虚 拟世界中动作速率的示例流程图600 ;图7示出了根据本发明的一个优选实施方式的通过修改程序代码元素来修改动 作速率的示例流程图700 ;图8示出了根据本发明的一个优选实施方式的向虚拟世界中动作速率应用变化 的示例流程图800 ;图9示出了根据本发明的一个优选实施方式的向虚拟世界中动作速率应用变化的示例流程图900 ;图10示出了根据本发明的一个优选实施方式的网络1000上动作速率变化设备 1002的示例;以及图11示出了根据本发明的一个优选实施方式的计算机系统1100中动作速率变化 设备的示例。操作环境示例本节描述操作环境示例和网络,并且给出了某些实施方式的结构性方面。更具 地,本节包括关于RoA变化设备操作环境、RoA变化设备架构以及RoA变化设备操作环境的 论述。修改和控制虚拟世界中的动作速率的示例图2示出了操作环境200中的RoA变化设备202的示例。图2中,在操作环境200 中,RoA变化设备202连接至通信网络222。服务器228和客户端224也连接至通信网络 222。在某些实施方式中,RoA变化设备202可以单独或者分别包含在服务器228和客户端 224、客户端225和客户端226中。备选地,在某些实施方式中,RoA变化设备202可以独立 于任何给出的设备。客户端224显示了虚拟世界201。虚拟世界中的动作可以按照与第一 RoA 204相 关的速率发生。例如,对象209以基于第一 RoA 204的移动速率(V(tl))来移动。根据某些 实施方式,RoA变化设备202可以选择虚拟世界201中的区域210,并且应用第二 RoA 206。 该区域210中的对象(诸如,角色208)遵循第二 RoA 206。因此,移动速率212 (V (t2))变 为基于第二 RoA。因此,角色208的移动速率212按照与针对区域210的第二 RoA 206的 增加或减少相关的方式(诸如,成比例地)来增加或者减少。此外,其他动作速率(例如区 域210中的交易速率214)也可以改变(诸如,成比例地)来达到第二 RoA 206的增加或者 减少。RoA变化设备202还可以选择其他区域,诸如区域218。区域218的边界遵循如下特 定对象(在此例中是建筑物)的边界,对于该特定对象,RoA变化设备202应用了也与第一 RoA 204不同的第三RoA 216。第三RoA 216还可以不同于第二 RoA206。因此,第二区域 218中的动作速率将改变(诸如,成比例地)为第三RoA 216。RoA变化设备202可以根据 触发事件来启动虚拟世界中210的RoA变化,其中触发事件诸如用户手工请求来触发RoA 变化,或者虚拟世界201中发生的事件。示例动作速率变化设备架构图3示出了 RoA变化设备架构300的示例。在图3中,RoA变化设备架构300包括 RoA变化设备302,其可以经由外部通信接口 304来与外部系统和网络322对接。RoA变化 设备架构300包括事件检测器310,其配置用于检测可以触发虚拟世界中RoA变化的事件。RoA变化设备架构300还包括RoA变化控制器312,其配置用于控制虚拟世界中的 RoA变化。RoA变化设备架构300还包括RoA变化效果监测设备314,其配置用于监测虚拟 世界上RoA变化的效果。此外,RoA变化设备架构300还包括RoA变化规则存储316,其配置用于存储关于 向虚拟世界应用RoA变化的规则。RoA变化设备架构300还包括RoA变化显示控制器318, 其配置用于指示正在经历RoA变化的虚拟世界区域。RoA变化设备架构300还包括RoA变 化授权信息存储320,其配置用于存储可以用于连接到用户账户以及密码、用户标识账户名 称等的信息。最后,RoA变化设备架构300还包括通信接口 321,其配置用于促进RoA变化设备 302组件之间的通信。在虚拟世界的多个区域中修改和控制多个动作速率的示例图4示出了操作环境400中的RoA变化设备402的示例。操作环境400还包括服务器428和多个客户端424、425和426。服务器428、客户端424、客户端425、客户端426 和RoA变化设备402连接至通信网络422。在某些实施方式中,RoA变化设备402可以单独 或者分别包含在服务器428和客户端424、客户端425和客户端426中。备选地,在某些实 施方式中,RoA变化设备402可以独立于任何给出的设备。客户端424、客户端425和客户端426访问虚拟世界401。第一客户端424控制第 一角色407 ;第二客户端425控制第二角色408 ;而第三客户端426配置用于以管理者的身 份来监测和控制虚拟世界401的各个方面。RoA变化设备402选择虚拟世界401中的多个 区域410、411和412,并且将RoA变化以不同的方式应用于区域410、411和412。例如,RoA 变化设备将第一 RoA 404应用于第一区域411。第一区域410的边界延伸至第二区域411, 并且包含与交易412有关的对象或者项目,因此使得交易412按照与第一 RoA 404相关的 动作率发生。RoA变化设备402将第二 RoA 413应用于第二区域410,使得第二区域411中 的对象经历与第二 RoA 413相关的动作速率。例如,第二角色408和可移动对象409都按 照与第二 RoA 412相关的移动速率415来移动。然而,虽然第一角色407包含在第二区域 411的边界中,但是RoA变化设备402将第三RoA 413应用于包含在第二区域411的第三区 域413。第三区域413的边界延伸到第一角色407周围。因此,第一角色407经历与第三 RoA 414相关的动作速率。换言之,第一角色407按照与第一角色408或者第一区域410或 第二区域411中的任何其他对象不同的速率来移动。第三客户端426例如可以作为管理者 身份使用RoA变化设备402来相对于虚拟世界401中的任何附近对象减慢角色,例如像第 一角色407。当第一角色407相对于其他对象减慢后,继而管理员和其他玩家相比可能在虚 拟世界中带来问题的角色具有优势。例如,假设恶意用户在系统中使得一个或者多个角色 或者其他对象被伤害、造成不稳定、引其经济恐慌或者在虚拟世界中从事不适当行为,管理 员可能需要时间来理解、隔离和解决该问题。因此,管理员可能想要减慢恶意用户控制下的 角色和对象的动作。于是,虚拟世界之内和之外的管理员活动都可以具有与虚拟世界中的 恶意角色和对象的速率相比相对较高的动作速率。通过具有较高的动作速率,继而管理员 可以有更多的时间来阻止、撤销或者改正恶意活动和其他问题。示例操作本节描述了与本发明的某些实施方式相关联的操作。在如下论述中,流程图将关 于如下呈现的框图进行描述。然而,在某些实施方式中,操作可以由没有在框图中描述的逻 辑来执行。在某些实施方式中,操作可以由驻留在机器可读媒体(例如,软件)上的执行指令 来实现,而在其他实施方式中,操作可以由硬件和/或其他逻辑(例如,固件)来实现。此 外,某些实施方式可以少于任何流程图中给出的所有操作。图5示出了控制虚拟世界中相对动作速率的示例流程图。在图5中,流程500开 始于处理框502,在此,RoA变化设备确定虚拟世界中与第一 RoA有关地来进行动作的区域。 第一 RoA使得该区域中的动作按照相对于第一 RoA的特定速率发生。与第一 RoA有关的这 些速率可以按照针对该区域的“默认”速率发生。例如,一种这样的速率可以是角色可以在 虚拟世界的这个区域中以多快移动。换言之,一种速率可以是角色“移动速率”。默认情况 下,角色的移动速率可以设置成默认速率。然而,该默认速率会受到虚拟世界中的动作发生 速率的影响。如果虚拟世界的该区域中的动作发生速率改变了,则角色的移动速率也将改变。受RoA影响的速率的示例包括移动速率或者速度、图形像素刷新速率、交易速率等。虚拟世界中的RoA变化的行为可以改变与虚拟世界中不同观察者或者行动者有 关的虚拟世界中的时间参考。更改某些观察者和行动者的RoA而不更改其他观察者和行动 者的RoA可能是有益的。出于这个原因,在某些实施方式中,RoA变化设备确定虚拟世界中 可以更改时间进程的“区域”或者特定空间。如果RoA变化设备仅更改一个区域中的RoA, 则正在占据或者查看其他区域的其他行动者或者观察者可以按照未更改的速率来活动。换 言之,在某些实施方式中,动作速率仅在确定区域中受到影响。特别地,区域边界可以与虚拟世界中诸如建筑物、房间或者城镇等地理边界相联 系。区域边界还可以与角色相联系,或者与角色周围特定半径范围相联系。区域边界还可以 与正在进行交易或事件的对象或位置相联系。例如,区域可以仅与正在做生意的两个角色 相联系,从而加速正在进行的商业交易。在另一示例中,区域边界可以与恶意角色或者该恶 意角色控制下的任何其他元素相联系,从而显著地减慢由该恶意角色带来的恶意活动。区 域还可以像口袋或者气泡一样延伸到不连续的不同地理边界。例如,如果存在两个恶意角 色,则RoA变化设备可以设置区域边界来包围这两个角色(即使他们不是紧邻的),而可以 不包围这两个恶意角色之间的对象或者物品。如另一示例,针对RoA变化的区域边界可以 由虚拟世界中的坐标来定义。针对RoA变化的区域边界甚至可以由硬件来定义(例如,将 RoA变化应用于由特定的客户端或者由特定的一个或者多个服务器绘制的地区)。流程500继续到处理框504,在此,RoA变化设备将区域的第一 RoA修改为不同于 第一速率的第二 RoA。RoA变化设备可以修改区域的第一 RoA,或者换言之,加速或者减慢 RoA,从而创建仅应用于该区域的第二 RoA。第二 RoA使得区域中的动作以相关的方式加速 或者减慢。同时,RoA变化设备可以隔开该区域,并且在该区域内应用第二 RoA,而同时在该 区域外的虚拟世界中应用第一 RoA。如果虚拟世界中的对象进入该区域,或是被包括在该 区域中或者暴露到该区域,则该对象遵循第二 RoA。同样地,当虚拟世界中的对象离开该区 域,或者从该区域移除或者未暴露于该区域时,则该对象遵循第一 RoA。流程500继续到处理框506,在此,RoA变化设备确定是否将该区域恢复为第一 RoA。如果不恢复,则处理结束。如果恢复,则处理继续到框508。流程500继续到处理框508,在此,RoA变化设备将区域恢复为第一 RoA。RoA变化 设备可以恢复RoA,或者换言之,撤销RoA的修改从而使第二 RoA返回到第一 RoA。通过恢 复第一 RoA,RoA变化设备使得区域中的一个或者多个动作速率返回到其原始的动作速率。图6示出了通过修改数据处理速率来修改虚拟世界中动作速率的示例流程图。在 图6中,流程600开始于处理框602,其中RoA变化设备确定RoA变化将要应用于虚拟世界。流程600继续到处理框604,在此,RoA变化设备修改数据处理速率,以增加或者降 低在客户端设备上绘制虚拟世界数据的速率。客户端设备绘制数据,以显示虚拟世界中的 动作。因此,在客户端上绘制虚拟世界数据的速率可以有效地修改虚拟世界中时间进程的 感觉。流程600继续到处理框606,在此,RoA变化设备确定客户端设备或者某些其他设 备是否修改数据处理速率。虽然客户端设备绘制数据以显示虚拟世界中的动作,但是客户 端和其他设备可以按照影响客户端绘制数据的速率的处理速率来准备和呈现数据。如果客 户端设备修改数据处理速率,则过程继续到框608。否则,过程继续到框614。
流程600继续到处理框608,在此,RoA变化设备修改客户端设备处的数据处理速 率。RoA变化设备可以修改客户端处的数据处理速率。例如,在向数据绘制组件(例如,视 频卡、处理器、视频卡等)递送数据之前,RoA变化设备可以调节客户端处的数据。RoA变 化设备还可以修改时钟周期速率,以使得数据根据较慢或者较快的计算机处理速率而被处 理。因此,该影响可以使得数据绘制组件以较慢或者较快的速率绘制数据。流程600继续到处理框610,在此,RoA变化设备确定是否应当恢复数据处理速率。 如果不恢复数据处理速率,则过程可以结束。否则,过程可以继续到处理框612。流程600继续到处理框612,在此,RoA变化设备恢复客户端处的数据处理速率。 RoA变化设备可以使得客户端撤销在处理框608中描述的修改。例如,客户端可以停止调节 数据,或者将客户端时钟周期返回到原始周期速率。返回到处理框606,如果客户端在处理 框606没有修改数据处理速率,则过程继续到处理框614。流程600继续到处理框614,在此,RoA变化设备从服务器设备修改数据处理速率。 RoA变化设备可以使得服务器或者其他网络设备修改数据处理速率。例如,RoA变化设备可 以使服务器修改向客户端的数据供应速率。通过修改数据供应速率,RoA变化设备可以按 照比常规情况快或者慢的速率来向客户端递送数据。于是,该影响可以使客户端更慢或更 快地绘制数据。流程600继续到处理框616,在此,RoA变化设备确定是否应当恢复数据处理速率。 如果不恢复数据处理速率,则过程可以结束。否则,过程可以继续到处理框618。流程600继续到处理框618,在此,RoA变化设备恢复客户端处的数据处理速率。 RoA变化设备可以使得服务器撤销在处理框608中描述的修改。例如,服务器可以停止调节 数据,或者将数据传输速率返回到原始速率。图7示出了通过修改程序代码元素来修改动作速率的示例流程图。在图7中,流 程700开始于处理框702,在此,RoA变化设备确定将要应用于虚拟世界的RoA变化。流程700继续到处理框704,在此,RoA变化设备根据一个或者多个计算机程序代 码元素来选择RoA发生的虚拟世界区域。程序代码元素可以包括变量、公式或者可以实现 确定虚拟世界中时间进程的算法的任何其他类型的计算机编程。流程700继续到处理框706,在此,RoA变化设备修改一个或者多个计算机程序代 码元素,使得RoA在选定区域中加速或者减慢。例如,这些程序代码元素可以包括与时间计 算或作为变量的时间本身直接相关的编程元素。一个这种示例是区域中对象的速率或者 速度。用于确定速度的公式包括作为方程(例如,速度=距离/时间)中变量的时间。例 如,如果RoA变化设备修改动作发生的速率,这可以认为是虚拟世界中时间前进的速率的 改变,并且例如影响速度的计算。与作为变量的时间直接相关的某些附加编程代码元素包 括用于确定频率、加速度和重力的公式。另一方面,RoA变化设备还可以修改不与时间直接相关、但是可以有效地使动作速 率在该区域改变的编程元素,诸如用于计算虚拟世界中空气黏滞度的公式。RoA变化设备可 以修改确定虚拟世界的该区域中的空气黏滞度的公式、函数、常量等,从而使得项目在该区 域中更慢或者更快地移动。因此,RoA变化设备可以通过修改提供时间进展感觉的动作来 修改RoA。不与时间直接相关、但是可以提供时间进展感觉的其他编程元素包括用于质量、 摩擦力和密度的公式、函数、常量等。
9
流程700继续到处理框708,在此,RoA变化设备确定是否恢复RoA。如果RoA变 化设备不恢复RoA,则过程结束。另一方面,如果RoA变化设备确定恢复RoA,则过程继续到 处理框708。流程700继续到处理框710,在此,RoA变化设备恢复一个或者多个计算机程序代 码元素,从而使RoA得以恢复。换言之,RoA变化设备停止应用经过修改的程序代码元素, 而应用修改之前的程序代码元素。这保证了动作速率返回在框704所描述修改之前的值。图8示出了在虚拟世界中应用RoA变化的示例流程图。在图8中,流程800开始 于处理框802,在此,RoA变化设备检测虚拟世界中有意触发RoA变化的事件。所述事件可 以是虚拟世界中的任何活动(人工启动的或者自动生成的),其根据RoA变化规则或者设置 而指示需要RoA变化。例如,事件可以是对虚拟世界的恶意攻击。RoA变化设备可以检测恶 意攻击,并且确定特定的区域需要接受RoA变化来减缓攻击的影响。另一方面,事件可以是 期望的某些事情,例如由虚拟世界用户进行的金钱交易。如果没有经验的玩家正在进行交 易,则RoA变化设备可以确定该没有经验的玩家需要一些额外的时间来进行交易,以便使 该交易正确地完成。因此,RoA变化设备可以检测到RoA变化应当应用于财务交易发生的 区域。没有经验的玩家也可以人工启动RoA变化,从而人工指明将RoA变化应用于交易发 生区域的期望。流程800继续到处理框804,在此,RoA变化设备向管理账户发送事件的通知消息。 RoA变化设备可以发送消息来向管理员通知该事件。管理员可能需要执行特定的动作来处 理该事件或者该事件的特定效应。流程800继续到处理框806,在此,RoA变化设备确定虚拟世界的区域中的多个子 区域,对于这些子区域可以按照渐进的顺序应用RoA变化。子区域可以包括可包围虚拟世 界中任何事物的子区域边界,从虚拟世界的整个地区到较小区域、特定对象或者交易正在 发生的位置。RoA变化设备可以按照渐进顺序来确定子区域。换言之,RoA变化设备可以 确定哪些子区域有可能受事件的影响最大、哪些子区域可能具有可能被RoA变化打断的最 多活动、或者哪些区域可能是虚拟世界居民人口最多的区域,并由此确定首先、最后或者以 对居民干扰最小化或对系统状况最为有效的其他顺序,来向这些子区域应用RoA变化。例 如,如果事件是可能影响系统性能的有害事件,则RoA变化设备可以决定最佳渐进顺序是 将RoA变化应用于那时人口最多的区域。可以按照这种渐进顺序来应用RoA变化,因为该 事件效应可以影响大多数用户。然而,其他较少人口区域可以在高人口区域之后进行解决。流程800继续到处理框808,在此,RoA变化设备渐进地选择受事件影响的多个子 区域或者对象中的至少一个。流程800继续到处理框810,在此,RoA变化设备将RoA变化应用于选定的子区域。 换言之,RoA变化设备修改选定区域中的动作速率。流程800继续到处理框812,在此,RoA变化设备显示针对虚拟世界中选定子区域 的RoA变化的虚拟指示符。RoA变化设备可以为临时变化的子区域显示诸如模糊度、颜色或 者某些其他可视指示的指示符。流程800继续到处理框814,在此,RoA变化设备处理选定子区域中的事件效应。 例如,如果事件的效应是有害的,诸如系统问题或者不稳定,则RoA变化设备可以修正该问 题,或者检测到该问题已经由网络用户或管理员修正。另一方面,如果事件的效应是有益的,诸如在该子区域中进行财务交易,则RoA变化设备可以监测该交易来确定该事件何时 完成。流程800继续到处理框816,在此,RoA变化设备分析选定子区域,以确定事件效应 的状态。RoA变化设备可以分析发生在选定子区域中的动作来确定事件是否终结,或者事件 的效应仍然影响着该子区域。例如,RoA变化设备可以将子区域中当前活动的度量与事件 发生之前该子区域中活动的度量进行比较。流程800继续到处理框818,在此,RoA变化设备确定子区域是否仍然受到事件的 影响。如果子区域仍然受到事件的影响,则过程可以返回到处理框814,以重复处理框814 和处理框816,直到该子区域不再受该事件的影响。过程继续到处理框820。流程800继续到处理框820,在此,RoA变化设备撤销该子区域中的RoA变化。RoA 变化设备可以将动作速率返回到其原始速率。RoA变化设备还可以撤销或者关闭该子区域 中的RoA变化的任何显示指示符。流程800继续到处理框822,在此,RoA变化设备确定是否已经在虚拟世界中的整 个区域中处理了事件效应。如果事件及其效应已经在整个区域中终止,则过程可以结束。然 而,如果区域中的其他子区域仍然经历该事件及其效应,则过程返回到处理框808并且重 复后续框中的处理,直到该事件及其效应终止。将RoA变化以渐进方式应用于子区域是逐步地应用动作速率变化的一个示例。在 另一示例中,RoA变化按照程度而逐步应用。例如,区域的动作速率可以增加到该动作速率 的三倍,但是以递增的方式。作为另一示例,对象可以单独退出RoA变化。假设针对包括两 个对象的虚拟世界区域的动作速率减慢,则一旦确定应当结束该地区的RoA变化,则可以 立即将第一对象的动作速率恢复为默认动作速率。第二对象可以逐步恢复为默认动作速 率。图9示出了在虚拟世界中应用RoA变化的示例流程图。在图9中,流程900开始 于处理框902,在此,RoA变化设备检测虚拟世界中触发RoA变化的事件。流程900继续到处理框904,在此,RoA变化设备向管理账户发送事件通知。RoA变 化设备可以发送消息来向管理员通知该事件。管理可能需要执行特定的动作来处理该事件 或者该事件的特定效应。流程900继续到处理框906,在此,RoA变化设备将RoA变化应用于受该事件影响 的虚拟世界区域。流程900继续到处理框908,在此,RoA变化设备显示RoA变化已经应用于受影响 区域的可视指示符。RoA变化设备可以为遵循变化的RoA的子区域显示诸如模糊度、颜色或 者某些其他可视指示的指示符。流程900继续到处理框910,在此,RoA变化设备确定受影响区域中的多个子区域, 对于这些子区域可以按照递增或者逐步的顺序来撤销RoA变化。如上文图8中所述,RoA变 化设备可以根据递增或者逐步的顺序来确定子区域。流程900继续到处理框912,在此,RoA变化设备选择受到事件影响的子区域。流程900继续到处理框914,在此,RoA变化设备处理选定子区域中的事件效应。流程900继续到处理框916,在此,RoA变化设备撤销子区域中的RoA变化。RoA变 化设备从该区域移除RoA变化,因为事件的效应已经得到了处理。RoA变化的移除允许活动
11尽快地返回到其原始速率。流程900继续到处理框918,在此,RoA变化设备从子区域移除RoA变化的显示指示符。流程900继续到处理框920,在此,RoA变化设备分析选定子区域,以确定事件效应 的状态。RoA变化设备可以分析发生在选定子区域中的动作,以确定该事件是否已经终止或 者该事件的效应是否仍然影响该子区域。例如,RoA变化设备可以将子区域中当前活动的 度量与事件发生之前子区域中活动的度量进行比较。流程900继续到处理框922,在此,RoA变化设备确定子区域是否仍然受该事件的 影响。如果子区域仍然受该事件的影响,则过程可以继续到处理框924。然而,如果子区域 不受事件的影响,则处理继续到处理框926。流程900继续到处理框924,在此,RoA变化设备向受影响的子区域重新应用RoA 变化并且重新显示视觉指示符。过程继而可以返回到处理框914并且通过框922重复后续 处理框,直到该子区域不再受事件的影响。流程900继续到处理框926,在此,RoA变化设备确定是否已经在区域中完全处理 了事件的效应。如果该区域仍然经历该事件的效应,则过程可以返回到框912以选择不同 的子区域,并且向新选择的子区域应用后续处理框。流程900继续到处理框928,在此,RoA变化设备在整个区域中撤销RoA变化。一 旦RoA变化设备确定事件效应不再在该区域的任何子区域中出现,则RoA变化设备确保RoA 变化在整个区域中撤销或者关闭,从而将该区域返回到其原始的动作速率。在某些实施方式中,上文进一步描述的操作可以串行实现,而在其他实施方式中, 一个或多个操作可以并行实现。示例RoA变化设备网络图10示出了网络1000上的示例RoA变化设备1002。在图10中,网络1000也称作 RoA变化设备网络1000,其包括第一本地网络1012,第一本地网络1012包括可以使用RoA 变化设备1002的网络设备1004和网络设备1008。示例网络设备1004和网络设备1008可 以包括个人计算机、个人数字助理、移动电话、大型机、微型计算机、膝上型计算机、服务器 等。在图10中,某些网络设备1004可以是客户端设备(“客户端”),其可以与服务器设备 1008(“服务器”)结合工作。任何一个网络客户端1004和服务器1008可以实现为图11中 所述的计算机系统。通信网络1022将第二本地网络1018连接到第一本地网络1012。第二 本地网络1018还包括可以使用RoA变化设备1006的客户端1024和服务器1028。仍然参考图10,通信网络1012可以是局域网(LAN)或者广域网(WAN)。通信网 络1012可以包括任何适当的技术,诸如公共交换电话网络(PSTN)、以太网、802. llg、S0NET 等。为简单起见,RoA变化设备网络1000仅给出了连接到通信网络1022的6个客户端1004 和1024和两个服务器1008和1028。实际上,可以存在不同数量的客户端和服务器。同样 在某些示例中,一个设备可以执行客户端功能和服务器功能。另外,客户端1004和1024可 以连接到通信网络1022,并且与相应网络1012、1018或者其他网络(未给出)中的其他设 备交换数据。示例RoA变化设备计算机系统图11示出了示例RoA变化设备计算机系统1100。在图11中,RoA变化设备1100 ( “计算机系统”)包括连接到系统总线1104的CPU 1102。系统总线1104连接到存储 器控制器1106 (也称作北桥),该存储器控制器1106连接到主存储器单元1108、AGP总线 1110和AGP视频卡1112。主存储器单元1108可以包括任何适当的存储器随机访问存储器 (RAM),诸如同步动态RAM、扩展数据输出RAM等。 在一个实施方式中,计算机系统1100包括RoA变化设备1137。RoA变化设备1137 可以处理通信、命令或者其他信息,其中该处理可以包括控制虚拟世界中的相关动作速率。 RoA变化设备1137可以连接计算机系统1100中的不同总线或者设备。RoA变化设备1137 可以包括利用主存储器1108的软件模块。扩充总线1114将存储器控制器1106连接到输入/输出(I/O)控制器1116 (也称 作南桥)。根据实施方式,扩充总线1114可以包括外围组件互连(PCI)总线、PCIX总线、PC 卡总线、CardBus总线、无限带宽总线或者工业标准架构(ISA)总线等。I/O控制器连接到硬盘驱动(HDD) 1118,数字多功能盘(DVD) 1120、输入设备 端口 1124(例如,键盘端口、鼠标端口和游戏杆端口)、并行端口 1138和通用串行总线 (USB) 11220 USB 1122连接到USB端口 1140。I/O控制器1116还连接到XD总线1126禾口 ISA总线1128。ISA总线1128连接到音频设备端口 1136,而XD总线1126连接到BIOS只 读存储器(ROM) 1130。在某些实施方式中,计算机系统1100可以包括附加外围设备和/或不止一个图11 中给出的每个组件。例如,在某些实施方式中,计算机系统1100可以包括多个外部多个CPU 1102。在某些实施方式中,任何组件可以是集成的或者细分的。任何计算机系统1100组件可以实现为硬件、固件和/或包括用于实现这里所述操 作的指令的机器可读媒体。所述实施方式可以作为计算机程序产品或者软件进行提供,其可以包括具有存储 了上述指令的机器可读介质,该指令可以用来编写计算机程序(或者其他电子设备)来执 行根据本发明实施方式的过程,该本发明实施方式无论是否目前所述的,因为这里没有列 举每个可想到的变化。机器可读介质包括任何用于以机器(例如,计算机)可读的形式(例 如,软件和处理应用)存储或者传输信息的装置。机器可读介质可以包括但不限于,磁存储 介质(例如,软盘);光存储介质(例如,CD-ROM);可擦写存储器(例如,EPROM和EEPR0M); 闪存;或者适于存储电子指令的其他类型介质。另外,实施方式可以体现为电的、光的、听觉 的或者其他形式的传播信号(例如,载波、红外信号、数字信号等),或者有线、无线或者其 他通信介质。本详细说明书涉及附图和说明中的具体示例。这些示例进行了足够详细的描述, 使得本领域技术人员能够实践本发明主旨。这些示例还提供说明了如何可以将本发明主旨 应用到各种目的或者实施方式。本发明主旨中包括的其他实施方式,如逻辑的、机械的、电 的和其他这里所述示例实施方式可以做的改变。然而示例实施方式所合并的本质,这里所 述各种实施方式的特征不将本发明主旨限制为整体,并且不将任何关于本发明的元素、操 作和应用限制为整体,而仅提供用于定义这些示例实施方式。因此,本详细说明书没有限制 本发明的实施方式,其仅由所附权利要求来定义。这里所述的每个实施方式将预期落入如 下权利要求阐述的本发明主旨中。
本发明公开了一种方法,包括定义第一速率,虚拟世界中的动作按照所述第一速率发生;针对所述虚拟世界的第一区域,将动作发生速率修改为不同于所述第一速率的第二速率,其中所述修改使得在所述第一区域中的动作按照所述第二速率发生。
虚拟世界中的动作速率修改制作方法
- 专利详情
- 全文pdf
- 权力要求
- 说明书
- 法律状态
查看更多专利详情