+

CN101801482A - 虚拟世界中的动作速率修改 - Google Patents

虚拟世界中的动作速率修改 Download PDF

Info

Publication number
CN101801482A
CN101801482A CN200880107288A CN200880107288A CN101801482A CN 101801482 A CN101801482 A CN 101801482A CN 200880107288 A CN200880107288 A CN 200880107288A CN 200880107288 A CN200880107288 A CN 200880107288A CN 101801482 A CN101801482 A CN 101801482A
Authority
CN
China
Prior art keywords
roa
speed
virtual world
rate
variation device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200880107288A
Other languages
English (en)
Other versions
CN101801482B (zh
Inventor
R·A·汉米尔顿二世
P·莫斯科维茨
B·M·奥康尼尔
C·A·皮科弗
J·W·西曼
K·R·瓦尔克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Activision Publishing Inc
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN101801482A publication Critical patent/CN101801482A/zh
Application granted granted Critical
Publication of CN101801482B publication Critical patent/CN101801482B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • A63F13/358Adapting the game course according to the network or server load, e.g. for reducing latency due to different connection speeds between clients
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • A63F13/355Performing operations on behalf of clients with restricted processing capabilities, e.g. servers transform changing game scene into an encoded video stream for transmitting to a mobile phone or a thin client
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/534Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing for network load management, e.g. bandwidth optimization, latency reduction
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/538Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing for performing operations on behalf of the game client, e.g. rendering
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5526Game data structure
    • A63F2300/5533Game data structure using program state or machine event data, e.g. server keeps track of the state of multiple players on in a multiple player game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/55Details of game data or player data management
    • A63F2300/5593Details of game data or player data management involving scheduling aspects
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8082Virtual reality

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Processing Or Creating Images (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种方法,包括:定义第一速率,虚拟世界中的动作按照所述第一速率发生;针对所述虚拟世界的第一区域,将动作发生速率修改为不同于所述第一速率的第二速率,其中所述修改使得在所述第一区域中的动作按照所述第二速率发生。

Description

虚拟世界中的动作速率修改
技术领域
本发明主题的实施方式总体上涉及虚拟世界、系统和网络,具体地涉及修改虚拟世界中的动作速率。
背景技术
虚拟世界应用允许人们在虚拟世界中进行社交和互动。虚拟世界(“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变化还可以帮助用户尤其是没经验的用户,来减慢可能太快而难以控制的动作。图1给出了根据某些实施方式某些设备可以如何工作以引起虚拟世界中的RoA变化。
图1示出了根据本发明的某些优选实施方式的虚拟世界中RoA变化的示例。图1中,操作环境100包括服务器设备(“服务器”)128和客户端设备(“客户端”)122。服务器128包括用于呈现和管理虚拟世界101的代码120(例如,源代码、目标代码、机器代码、可执行代码、程序库、脚本等)。客户端122可以用来查看虚拟世界101和控制虚拟世界101中的角色108。虚拟世界101包括各种对象,包括角色108、建筑物110、交通工具109等。虚拟世界101中,在阶段“1”,对象可以根据第一RoA 104(t1)执行动作。第一RoA 104影响虚拟世界101中的动作速率。动作速率可以包括对象的移动速率112(例如,V(t1))、对象之间的交易的速率114(TX(t1))、对象外观的刷新速率116(R(t1))等。第一RoA 104可以由诸如与时间有关的公式、变量和常量等计算机程序代码元素来确定和影响。第一RoA 104还可以由受到诸如数据传输率、数据调节和时钟周期率等服务器和客户端处理的影响。
在阶段“2”中,根据某些实施方式配置的系统设备(例如,客户端122、服务器128等)应用RoA变化过程。RoA变化过程可以使得第一RoA变为明显不同的第二RoA。阶段“3”通过将第一RoA 104改变成第二RoA 125展示了此过程。第二RoA 125是增加或者减少的。在阶段“4”中,将第二RoA 125应用于虚拟世界101,这使得虚拟世界中的动作速率成比例地改变。例如,移动速率112可以增加或者减少从而对RoA的改变做出反应。交易速率、图形刷新速率等也可以增加或者减少从而对RoA的改变做出反应。
操作环境示例
本节描述操作环境示例和网络,并且给出了某些实施方式的结构性方面。更具体地,本节包括关于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(t1))来移动。根据某些实施方式,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。不与时间直接相关、但是可以提供时间进展感觉的其他编程元素包括用于质量、摩擦力和密度的公式、函数、常量等。
流程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变化的移除允许活动尽快地返回到其原始速率。
流程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.11g、SONET等。为简单起见,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)1122。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和EEPROM);闪存;或者适于存储电子指令的其他类型介质。另外,实施方式可以体现为电的、光的、听觉的或者其他形式的传播信号(例如,载波、红外信号、数字信号等),或者有线、无线或者其他通信介质。
本详细说明书涉及附图和说明中的具体示例。这些示例进行了足够详细的描述,使得本领域技术人员能够实践本发明主旨。这些示例还提供说明了如何可以将本发明主旨应用到各种目的或者实施方式。本发明主旨中包括的其他实施方式,如逻辑的、机械的、电的和其他这里所述示例实施方式可以做的改变。然而示例实施方式所合并的本质,这里所述各种实施方式的特征不将本发明主旨限制为整体,并且不将任何关于本发明的元素、操作和应用限制为整体,而仅提供用于定义这些示例实施方式。因此,本详细说明书没有限制本发明的实施方式,其仅由所附权利要求来定义。这里所述的每个实施方式将预期落入如下权利要求阐述的本发明主旨中。
权利要求书(按照条约第19条的修改)
1.一种方法,包括:
定义第一速率,其中虚拟世界中的动作按照所述第一速率发生;
针对所述虚拟世界的第一区域,将动作发生速率修改为不同于所述第一速率的第二速率,其中所述修改使得在所述第一区域中的动作按照所述第二速率发生。
2.根据权利要求1所述的方法,其中所述修改动作发生速率包括:修改为了绘制所述虚拟世界的所述第一区域而处理数据的速率。
3.根据权利要求1所述的方法,其中所述修改包括修改选自以下组的一个或者多个计算机代码程序元素:针对移动、时间、速度、距离、频率、加速度、空气黏滞度、重力、质量和摩擦的代码变量。
4.根据权利要求1所述的方法,其中所述修改步骤是递增进行的。
5.根据权利要求1所述的方法,其中所述第二速率快于或者慢于所述第一速率。
6.根据权利要求1所述的方法,进一步包括:
检测所述第一区域中的事件,其中所述修改响应于对所述事件的所述检测。
7.根据权利要求6所述的方法,进一步包括:向管理员发送关于所述检测事件的通知。
8.一种方法,包括:
确定将要修改在一个或者多个客户端处绘制的虚拟世界中的动作发生速率,其中用来绘制所述虚拟世界的数据按照第一数据处理速率来进行处理;以及
将用于在所述一个或者多个客户端处绘制所述虚拟世界的所述第一数据处理速率修改为用于在所述一个或者多个客户端处绘制所述虚拟世界的第二数据处理速率。
9.根据权利要求8所述的方法,其中修改第一数据处理速率包括:修改向所述一个或者多个客户端的绘制单元供应数据的数据供应速率。
10.根据权利要求8所述的方法,其中修改第一数据处理速率包括:修改处理用于在所述一个或者多个客户端处绘制所述虚拟世界的数据而花费的时钟周期的时钟周期速率。
11.根据权利要求8所述的方法,其中修改第一数据处理速率包括:调节用于在所述一个或者多个客户端处绘制所述虚拟世界的数据。
12.一种系统,包括:
配置用于连接通信网络的机器,所述机器配置用于处理虚拟世界中的数据;
动作速率变化设备,其配置用于连接任何一个所述机器以及所述通信网络,其中所述动作速率变化设备包括动作速率控制器,其配置用于:
定义第一速率,虚拟世界中的动作按照所述第一速率发生;以及
针对所述虚拟世界的第一区域,将动作发生速率修改为不同于所述第一速率的第二速率,其中所述修改使得在所述第一区域中的动作按照所述第二速率发生。
13.根据权利要求12所述的系统,进一步包括:
事件检测器,其配置用于检测触发对所述第一区域中的动作发生速率的所述修改的事件。
14.根据权利要求12所述的系统,进一步包括:
动作速率变化效应监测设备,其配置用于分析对所述第一区域中的动作发生速率的所述修改的效应;以及
动作速率变化显示控制器,其配置用于显示通过所述机器可查看的、对所述第一区域中的动作发生速率的所述修改的指示符。
15.根据权利要求12所述的系统,其中所述机器配置用于按照一个数据处理速率来绘制所述虚拟世界;以及所述动作速率变化设备配置用于通过修改所述数据处理速率来修改所述第一区域中的动作发生速率。
16.根据权利要求15所述的系统,其中所述数据处理速率包括数据传输速率、数据调节速率和计算机时钟周期速率中的任何一个。
17.一种装置,包括:
中央处理单元;
存储器子系统;
输入/输出子系统;
以及将所述中央处理单元、所述存储器子系统、所述输入/输出子系统互连的总线子系统;
以及根据权利要求12至16任一项所述的系统。
18.一种计算机程序元素,包括计算机程序代码,当所述计算机程序代码被加载到计算机系统并且在其上执行时,使得所述计算机执行根据权利要求1至11任一项所述的方法的步骤。

Claims (18)

1.一种方法,包括:
定义第一速率,其中虚拟世界中的动作按照所述第一速率发生;
针对所述虚拟世界的第一区域,将动作发生速率修改为不同于所述第一速率的第二速率,其中所述修改使得在所述第一区域中的动作按照所述第二速率发生。
2.根据权利要求“错误!相关资源未找到。”所述的方法,其中所述修改动作发生速率包括:修改为了绘制所述虚拟世界的所述第一区域而处理数据的速率。
3.根据权利要求“错误!相关资源未找到。”所述的方法,其中所述修改包括修改选自以下组的一个或者多个计算机代码程序元素:针对移动、时间、速度、距离、频率、加速度、空气黏滞度、重力、质量和摩擦的代码变量。
4.根据权利要求“错误!相关资源未找到。”所述的方法,其中所述修改步骤是递增进行的。
5.根据权利要求“错误!相关资源未找到。”所述的方法,其中所述第二速率快于或者慢于所述第一速率。
6.根据权利要求“错误!相关资源未找到。”所述的方法,进一步包括:
检测所述第一区域中的事件,其中所述修改响应于对所述事件的所述检测。
7.根据权利要求6所述的方法,进一步包括:向管理员发送关于所述检测事件的通知。
8.一种方法,包括:
确定将要修改在一个或者多个客户端处绘制的虚拟世界中的动作发生速率,其中用来绘制所述虚拟世界的数据按照第一数据处理速率来进行处理;以及
将用于在所述一个或者多个客户端处绘制所述虚拟世界的所述第一数据处理速率修改为用于在所述一个或者多个客户端处绘制所述虚拟世界的第二数据处理速率。
9.根据权利要求8所述的方法,其中修改第一数据处理速率包括:修改向所述一个或者多个客户端的绘制单元供应数据的数据供应速率。
10.根据权利要求8所述的方法,其中修改第一数据处理速率包括:修改处理用于在所述一个或者多个客户端处绘制所述虚拟世界的数据而花费的时钟周期的时钟周期速率。
11.根据权利要求8所述的方法,其中修改第一数据处理速率包括:调节用于在所述一个或者多个客户端处绘制所述虚拟世界的数据。
12.一种系统,包括:
配置用于连接通信网络的机器,所述机器配置用于处理虚拟世界中的数据;
动作速率变化设备,其配置用于连接任何一个所述机器以及所述通信网络,其中所述动作速率变化设备包括动作速率控制器,其配置用于:
定义第一速率,虚拟世界中的动作按照所述第一速率发生;以及
针对所述虚拟世界的第一区域,将动作发生速率修改为不同
于所述第一速率的第二速率,其中所述修改使得在所述第一区域
中的动作按照所述第二速率发生。
13.根据权利要求12所述的系统,进一步包括:
事件检测器,其配置用于检测触发对所述第一区域中的动作发生速率的所述修改的事件。
14.根据权利要求12所述的系统,进一步包括:
动作速率变化效应监测设备,其配置用于分析对所述第一区域中的动作发生速率的所述修改的效应;以及
动作速率变化显示控制器,其配置用于显示通过所述机器可查看的、对所述第一区域中的动作发生速率的所述修改的指示符。
15.根据权利要求12所述的系统,其中所述机器配置用于按照一个数据处理速率来绘制所述虚拟世界;以及所述动作速率变化设备配置用于通过修改所述数据处理速率来修改所述第一区域中的动作发生速率。
16.根据权利要求15所述的系统,其中所述数据处理速率包括数据传输速率、数据调节速率和计算机时钟周期速率中的任何一个。
17.一种装置,包括:中央处理单元;存储器子系统;输入/输出子系统;以及将所述中央处理单元、所述存储器子系统、所述输入/输出子系统互连的总线子系统;以及根据权利要求12至16任一项所述的系统。
18.一种计算机程序元素,包括计算机程序代码,当所述计算机程序代码被加载到计算机系统并且在其上执行时,使得所述计算机执行根据权利要求1至11任一项所述的方法的步骤。
CN200880107288.5A 2007-09-17 2008-09-16 虚拟世界中的动作速率修改 Active CN101801482B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/856,526 US7945802B2 (en) 2007-09-17 2007-09-17 Modifying time progression rates in a virtual universe
US11/856,526 2007-09-17
PCT/EP2008/062307 WO2009037257A2 (en) 2007-09-17 2008-09-16 Modifying rates of action in a virtual universe

Publications (2)

Publication Number Publication Date
CN101801482A true CN101801482A (zh) 2010-08-11
CN101801482B CN101801482B (zh) 2014-12-03

Family

ID=40427256

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880107288.5A Active CN101801482B (zh) 2007-09-17 2008-09-16 虚拟世界中的动作速率修改

Country Status (6)

Country Link
US (1) US7945802B2 (zh)
EP (1) EP2197560B1 (zh)
JP (1) JP2010539573A (zh)
KR (1) KR101221169B1 (zh)
CN (1) CN101801482B (zh)
WO (1) WO2009037257A2 (zh)

Cited By (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108744505A (zh) * 2018-05-15 2018-11-06 努比亚技术有限公司 一种速率控制方法、终端和计算机可读存储介质
US10376792B2 (en) 2014-07-03 2019-08-13 Activision Publishing, Inc. Group composition matchmaking system and method for multiplayer video games
US10376793B2 (en) 2010-02-18 2019-08-13 Activision Publishing, Inc. Videogame system and method that enables characters to earn virtual fans by completing secondary objectives
US10376781B2 (en) 2015-10-21 2019-08-13 Activision Publishing, Inc. System and method of generating and distributing video game streams
US10421019B2 (en) 2010-05-12 2019-09-24 Activision Publishing, Inc. System and method for enabling players to participate in asynchronous, competitive challenges
US10463964B2 (en) 2016-11-17 2019-11-05 Activision Publishing, Inc. Systems and methods for the real-time generation of in-game, locally accessible heatmaps
US10471348B2 (en) 2015-07-24 2019-11-12 Activision Publishing, Inc. System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks
US10486068B2 (en) 2015-05-14 2019-11-26 Activision Publishing, Inc. System and method for providing dynamically variable maps in a video game
US10500498B2 (en) 2016-11-29 2019-12-10 Activision Publishing, Inc. System and method for optimizing virtual games
US10561945B2 (en) 2017-09-27 2020-02-18 Activision Publishing, Inc. Methods and systems for incentivizing team cooperation in multiplayer gaming environments
US10573065B2 (en) 2016-07-29 2020-02-25 Activision Publishing, Inc. Systems and methods for automating the personalization of blendshape rigs based on performance capture data
US10596471B2 (en) 2017-12-22 2020-03-24 Activision Publishing, Inc. Systems and methods for enabling audience participation in multi-player video game play sessions
US10627983B2 (en) 2007-12-24 2020-04-21 Activision Publishing, Inc. Generating data for managing encounters in a virtual world environment
US10650539B2 (en) 2016-12-06 2020-05-12 Activision Publishing, Inc. Methods and systems to modify a two dimensional facial image to increase dimensional depth and generate a facial image that appears three dimensional
US10668381B2 (en) 2014-12-16 2020-06-02 Activision Publishing, Inc. System and method for transparently styling non-player characters in a multiplayer video game
US10668367B2 (en) 2015-06-15 2020-06-02 Activision Publishing, Inc. System and method for uniquely identifying physical trading cards and incorporating trading card game items in a video game
US10694352B2 (en) 2015-10-28 2020-06-23 Activision Publishing, Inc. System and method of using physical objects to control software access
US10709981B2 (en) 2016-11-17 2020-07-14 Activision Publishing, Inc. Systems and methods for the real-time generation of in-game, locally accessible barrier-aware heatmaps
US10765948B2 (en) 2017-12-22 2020-09-08 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
US10807003B2 (en) 2016-04-29 2020-10-20 Activision Publishing, Inc. Systems and methods for determining distances required to achieve a line of site between nodes
US10818060B2 (en) 2017-09-05 2020-10-27 Activision Publishing, Inc. Systems and methods for guiding motion capture actors using a motion reference system
US10898813B2 (en) 2015-10-21 2021-01-26 Activision Publishing, Inc. Methods and systems for generating and providing virtual objects and/or playable recreations of gameplay
US10905963B2 (en) 2012-12-31 2021-02-02 Activision Publishing, Inc. System and method for creating and streaming augmented game sessions
US10974150B2 (en) 2017-09-27 2021-04-13 Activision Publishing, Inc. Methods and systems for improved content customization in multiplayer gaming environments
US10981069B2 (en) 2008-03-07 2021-04-20 Activision Publishing, Inc. Methods and systems for determining the authenticity of copied objects in a virtual environment
US10981051B2 (en) 2017-12-19 2021-04-20 Activision Publishing, Inc. Synchronized, fully programmable game controllers
US11040286B2 (en) 2017-09-27 2021-06-22 Activision Publishing, Inc. Methods and systems for improved content generation in multiplayer gaming environments
US11097193B2 (en) 2019-09-11 2021-08-24 Activision Publishing, Inc. Methods and systems for increasing player engagement in multiplayer gaming environments
US11115712B2 (en) 2018-12-15 2021-09-07 Activision Publishing, Inc. Systems and methods for indexing, searching for, and retrieving digital media
US11117055B2 (en) 2017-12-06 2021-09-14 Activision Publishing, Inc. Systems and methods for validating leaderboard gaming data
US11185784B2 (en) 2015-10-08 2021-11-30 Activision Publishing, Inc. System and method for generating personalized messaging campaigns for video game players
US11192028B2 (en) 2018-11-19 2021-12-07 Activision Publishing, Inc. Systems and methods for the real-time customization of video game content based on player data
US11263670B2 (en) 2018-11-19 2022-03-01 Activision Publishing, Inc. Systems and methods for dynamically modifying video game content based on non-video gaming content being concurrently experienced by a user
US11278813B2 (en) 2017-12-22 2022-03-22 Activision Publishing, Inc. Systems and methods for enabling audience participation in bonus game play sessions
US11305191B2 (en) 2018-12-20 2022-04-19 Activision Publishing, Inc. Systems and methods for controlling camera perspectives, movements, and displays of video game gameplay
US11344808B2 (en) 2019-06-28 2022-05-31 Activision Publishing, Inc. Systems and methods for dynamically generating and modulating music based on gaming events, player profiles and/or player reactions
US11351466B2 (en) 2014-12-05 2022-06-07 Activision Publishing, Ing. System and method for customizing a replay of one or more game events in a video game
US11351459B2 (en) 2020-08-18 2022-06-07 Activision Publishing, Inc. Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values
US11420119B2 (en) 2015-05-14 2022-08-23 Activision Publishing, Inc. Systems and methods for initiating conversion between bounded gameplay sessions and unbounded gameplay sessions
US11420122B2 (en) 2019-12-23 2022-08-23 Activision Publishing, Inc. Systems and methods for controlling camera perspectives, movements, and displays of video game gameplay
US11423605B2 (en) 2019-11-01 2022-08-23 Activision Publishing, Inc. Systems and methods for remastering a game space while maintaining the underlying game simulation
US11439909B2 (en) 2016-04-01 2022-09-13 Activision Publishing, Inc. Systems and methods of generating and sharing social messages based on triggering events in a video game
US11439904B2 (en) 2020-11-11 2022-09-13 Activision Publishing, Inc. Systems and methods for imparting dynamic and realistic movement to player-controlled avatars in video games
US11524234B2 (en) 2020-08-18 2022-12-13 Activision Publishing, Inc. Multiplayer video games with virtual characters having dynamically modified fields of view
US11524237B2 (en) 2015-05-14 2022-12-13 Activision Publishing, Inc. Systems and methods for distributing the generation of nonplayer characters across networked end user devices for use in simulated NPC gameplay sessions
US11537209B2 (en) 2019-12-17 2022-12-27 Activision Publishing, Inc. Systems and methods for guiding actors using a motion capture reference system
US11563774B2 (en) 2019-12-27 2023-01-24 Activision Publishing, Inc. Systems and methods for tracking and identifying phishing website authors
US11679330B2 (en) 2018-12-18 2023-06-20 Activision Publishing, Inc. Systems and methods for generating improved non-player characters
US11712627B2 (en) 2019-11-08 2023-08-01 Activision Publishing, Inc. System and method for providing conditional access to virtual gaming items
US11717753B2 (en) 2020-09-29 2023-08-08 Activision Publishing, Inc. Methods and systems for generating modified level of detail visual assets in a video game
US11724188B2 (en) 2020-09-29 2023-08-15 Activision Publishing, Inc. Methods and systems for selecting a level of detail visual asset during the execution of a video game
US11741530B2 (en) 2017-02-23 2023-08-29 Activision Publishing, Inc. Flexible online pre-ordering system for media
US11972086B2 (en) 2007-11-30 2024-04-30 Activision Publishing, Inc. Automatic increasing of capacity of a virtual space in a virtual world
US12064688B2 (en) 2020-12-30 2024-08-20 Activision Publishing, Inc. Methods and systems for determining decal projections intersecting spatial units in a frame of a game space
US12097430B2 (en) 2020-12-28 2024-09-24 Activision Publishing, Inc. Methods and systems for generating and managing active objects in video games

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9857868B2 (en) 2011-03-19 2018-01-02 The Board Of Trustees Of The Leland Stanford Junior University Method and system for ergonomic touch-free interface
US8840466B2 (en) * 2011-04-25 2014-09-23 Aquifi, Inc. Method and system to create three-dimensional mapping in a two-dimensional game
US8854433B1 (en) 2012-02-03 2014-10-07 Aquifi, Inc. Method and system enabling natural user interface gestures with an electronic system
US9111135B2 (en) 2012-06-25 2015-08-18 Aquifi, Inc. Systems and methods for tracking human hands using parts based template matching using corresponding pixels in bounded regions of a sequence of frames that are a specified distance interval from a reference camera
US9098739B2 (en) 2012-06-25 2015-08-04 Aquifi, Inc. Systems and methods for tracking human hands using parts based template matching
US8836768B1 (en) 2012-09-04 2014-09-16 Aquifi, Inc. Method and system enabling natural user interface gestures with user wearable glasses
US8821260B1 (en) 2012-11-06 2014-09-02 Kabam, Inc. System and method for granting in-game bonuses to a user
US8790185B1 (en) 2012-12-04 2014-07-29 Kabam, Inc. Incentivized task completion using chance-based awards
US9092665B2 (en) 2013-01-30 2015-07-28 Aquifi, Inc Systems and methods for initializing motion tracking of human hands
US9129155B2 (en) 2013-01-30 2015-09-08 Aquifi, Inc. Systems and methods for initializing motion tracking of human hands using template matching within bounded regions determined using a depth map
US8831758B1 (en) 2013-03-20 2014-09-09 Kabam, Inc. Interface-based game-space contest generation
US9298266B2 (en) 2013-04-02 2016-03-29 Aquifi, Inc. Systems and methods for implementing three-dimensional (3D) gesture based graphical user interfaces (GUI) that incorporate gesture reactive interface objects
US9007189B1 (en) 2013-04-11 2015-04-14 Kabam, Inc. Providing leaderboard based upon in-game events
US9613179B1 (en) 2013-04-18 2017-04-04 Kabam, Inc. Method and system for providing an event space associated with a primary virtual space
US9626475B1 (en) 2013-04-18 2017-04-18 Kabam, Inc. Event-based currency
US8961319B1 (en) 2013-05-16 2015-02-24 Kabam, Inc. System and method for providing dynamic and static contest prize allocation based on in-game achievement of a user
US9463376B1 (en) 2013-06-14 2016-10-11 Kabam, Inc. Method and system for temporarily incentivizing user participation in a game space
US9737819B2 (en) 2013-07-23 2017-08-22 Kabam, Inc. System and method for a multi-prize mystery box that dynamically changes probabilities to ensure payout value
US9798388B1 (en) 2013-07-31 2017-10-24 Aquifi, Inc. Vibrotactile system to augment 3D input systems
US9561433B1 (en) 2013-08-08 2017-02-07 Kabam, Inc. Providing event rewards to players in an online game
US9799163B1 (en) 2013-09-16 2017-10-24 Aftershock Services, Inc. System and method for providing a currency multiplier item in an online game with a value based on a user's assets
US11058954B1 (en) 2013-10-01 2021-07-13 Electronic Arts Inc. System and method for implementing a secondary game within an online game
US10282739B1 (en) 2013-10-28 2019-05-07 Kabam, Inc. Comparative item price testing
US10482713B1 (en) 2013-12-31 2019-11-19 Kabam, Inc. System and method for facilitating a secondary game
US9507417B2 (en) 2014-01-07 2016-11-29 Aquifi, Inc. Systems and methods for implementing head tracking based graphical user interfaces (GUI) that incorporate gesture reactive interface objects
US9508222B1 (en) 2014-01-24 2016-11-29 Kabam, Inc. Customized chance-based items
US10226691B1 (en) 2014-01-30 2019-03-12 Electronic Arts Inc. Automation of in-game purchases
US9619105B1 (en) 2014-01-30 2017-04-11 Aquifi, Inc. Systems and methods for gesture based interaction with viewpoint dependent user interfaces
US9873040B1 (en) 2014-01-31 2018-01-23 Aftershock Services, Inc. Facilitating an event across multiple online games
US9795885B1 (en) 2014-03-11 2017-10-24 Aftershock Services, Inc. Providing virtual containers across online games
US9517405B1 (en) 2014-03-12 2016-12-13 Kabam, Inc. Facilitating content access across online games
US9610503B2 (en) 2014-03-31 2017-04-04 Kabam, Inc. Placeholder items that can be exchanged for an item of value based on user performance
US9675891B2 (en) 2014-04-29 2017-06-13 Aftershock Services, Inc. System and method for granting in-game bonuses to a user
US9744445B1 (en) 2014-05-15 2017-08-29 Kabam, Inc. System and method for providing awards to players of a game
US10307666B2 (en) 2014-06-05 2019-06-04 Kabam, Inc. System and method for rotating drop rates in a mystery box
US9744446B2 (en) 2014-05-20 2017-08-29 Kabam, Inc. Mystery boxes that adjust due to past spending behavior
US9717986B1 (en) 2014-06-19 2017-08-01 Kabam, Inc. System and method for providing a quest from a probability item bundle in an online game
US9452356B1 (en) 2014-06-30 2016-09-27 Kabam, Inc. System and method for providing virtual items to users of a virtual space
US9579564B1 (en) 2014-06-30 2017-02-28 Kabam, Inc. Double or nothing virtual containers
US9539502B1 (en) 2014-06-30 2017-01-10 Kabam, Inc. Method and system for facilitating chance-based payment for items in a game
US10463968B1 (en) 2014-09-24 2019-11-05 Kabam, Inc. Systems and methods for incentivizing participation in gameplay events in an online game
US9666026B1 (en) 2014-11-20 2017-05-30 Aftershock Services, Inc. Systems and methods for providing offers within a game space that decrease in value based on previous acceptances of the offers
US9656174B1 (en) 2014-11-20 2017-05-23 Afterschock Services, Inc. Purchasable tournament multipliers
US9827499B2 (en) 2015-02-12 2017-11-28 Kabam, Inc. System and method for providing limited-time events to users in an online game
US11006095B2 (en) 2015-07-15 2021-05-11 Fyusion, Inc. Drone based capture of a multi-view interactive digital media
US10222932B2 (en) 2015-07-15 2019-03-05 Fyusion, Inc. Virtual reality environment based manipulation of multilayered multi-view interactive digital media representations
US11095869B2 (en) 2015-09-22 2021-08-17 Fyusion, Inc. System and method for generating combined embedded multi-view interactive digital media representations
US10242474B2 (en) 2015-07-15 2019-03-26 Fyusion, Inc. Artificially rendering images using viewpoint interpolation and extrapolation
US10147211B2 (en) 2015-07-15 2018-12-04 Fyusion, Inc. Artificially rendering images using viewpoint interpolation and extrapolation
US12261990B2 (en) 2015-07-15 2025-03-25 Fyusion, Inc. System and method for generating combined embedded multi-view interactive digital media representations
US11783864B2 (en) 2015-09-22 2023-10-10 Fyusion, Inc. Integration of audio into a multi-view interactive digital media representation
US10099140B2 (en) 2015-10-08 2018-10-16 Activision Publishing, Inc. System and method for generating personalized messaging campaigns for video game players
US10245509B2 (en) 2015-10-21 2019-04-02 Activision Publishing, Inc. System and method of inferring user interest in different aspects of video game streams
US10179289B2 (en) 2016-06-21 2019-01-15 Activision Publishing, Inc. System and method for reading graphically-encoded identifiers from physical trading cards through image-based template matching
US11202017B2 (en) 2016-10-06 2021-12-14 Fyusion, Inc. Live style transfer on a mobile device
US10437879B2 (en) 2017-01-18 2019-10-08 Fyusion, Inc. Visual search using multi-view interactive digital media representations
US20180227482A1 (en) 2017-02-07 2018-08-09 Fyusion, Inc. Scene-aware selection of filters and effects for visual digital media content
US10313651B2 (en) 2017-05-22 2019-06-04 Fyusion, Inc. Snapshots at predefined intervals or angles
US11069147B2 (en) 2017-06-26 2021-07-20 Fyusion, Inc. Modification of multi-view interactive digital media representation
US10463971B2 (en) 2017-12-06 2019-11-05 Activision Publishing, Inc. System and method for validating video gaming data
US10592747B2 (en) 2018-04-26 2020-03-17 Fyusion, Inc. Method and apparatus for 3-D auto tagging
WO2020068740A1 (en) * 2018-09-28 2020-04-02 Dakiana Research Llc Model with multiple concurrent timescales
US11833423B2 (en) 2020-09-29 2023-12-05 Activision Publishing, Inc. Methods and systems for generating level of detail visual assets in a video game
US12179113B2 (en) 2020-12-09 2024-12-31 Activision Publishing, Inc. Methods and systems for dynamically selecting and modifying digital assets within game elements of a multiplayer video game
US11794107B2 (en) 2020-12-30 2023-10-24 Activision Publishing, Inc. Systems and methods for improved collision detection in video games
US11853439B2 (en) 2020-12-30 2023-12-26 Activision Publishing, Inc. Distributed data storage system providing enhanced security
US12434152B2 (en) 2021-10-13 2025-10-07 Activision Publishing, Inc. Systems and methods for dynamically enabling feature changes in a mobile game
US12370445B2 (en) 2021-11-12 2025-07-29 Activision Publishing, Inc. Computer implemented method of scalably generating gaming assets for rendering during gameplay
KR102663361B1 (ko) * 2021-12-08 2024-05-09 한성대학교 산학협력단 다차원의 가상 세계 서비스 제공 방법 및 장치
KR102539395B1 (ko) 2021-12-30 2023-06-05 (주)웅진씽크빅 드로잉 동작을 이용하여 메타버스 환경을 구현하기 위한 전자 장치 및 그 동작 방법
KR102526634B1 (ko) 2021-12-30 2023-04-28 (주)웅진씽크빅 마커를 이용하여 콘텐트를 제공하는 방법 및 이를 지원하는 전자 장치
US20250200874A1 (en) * 2023-12-15 2025-06-19 Mitel Networks Corporation System and method to capture virtual reality proceedings

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6672961B1 (en) * 2000-03-16 2004-01-06 Sony Computer Entertainment America Inc. Computer system and method of displaying images
JP2002207685A (ja) * 2000-10-12 2002-07-26 Sony Computer Entertainment Inc 仮想世界システム、サーバコンピュータおよび情報処理装置
US6826523B1 (en) * 2000-11-01 2004-11-30 Sony Computer Entertainment America Inc. Application development interface for multi-user applications executable over communication networks
AUPR464601A0 (en) * 2001-04-30 2001-05-24 Commonwealth Of Australia, The Shapes vector
KR20030035138A (ko) * 2001-10-30 2003-05-09 한국전자통신연구원 클라이언트-서버 기반 네트워크 가상환경에서 상태정보의전송 방법
JP3559024B2 (ja) * 2002-04-04 2004-08-25 マイクロソフト コーポレイション ゲームプログラムおよびゲーム装置
US7426539B2 (en) * 2003-01-09 2008-09-16 Sony Computer Entertainment America Inc. Dynamic bandwidth control
US7517282B1 (en) * 2003-08-04 2009-04-14 Microsoft Corporation Methods and systems for monitoring a game to determine a player-exploitable game condition
US7497779B2 (en) * 2004-05-10 2009-03-03 Nintendo Co., Ltd. Video game including time dilation effect and a storage medium storing software for the video game
JP3880603B2 (ja) * 2005-02-22 2007-02-14 株式会社コナミデジタルエンタテインメント 画像処理装置、画像処理方法及びプログラム
JP4776978B2 (ja) * 2005-05-18 2011-09-21 株式会社バンダイナムコゲームス プログラム、情報記憶媒体及びゲーム装置
US20080207327A1 (en) * 2007-02-20 2008-08-28 Leviathan Entertainment, Llc Virtual Environment with Alerts
US8277316B2 (en) * 2006-09-14 2012-10-02 Nintendo Co., Ltd. Method and apparatus for using a common pointing input to control 3D viewpoint and object targeting

Cited By (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11972086B2 (en) 2007-11-30 2024-04-30 Activision Publishing, Inc. Automatic increasing of capacity of a virtual space in a virtual world
US10627983B2 (en) 2007-12-24 2020-04-21 Activision Publishing, Inc. Generating data for managing encounters in a virtual world environment
US10981069B2 (en) 2008-03-07 2021-04-20 Activision Publishing, Inc. Methods and systems for determining the authenticity of copied objects in a virtual environment
US11957984B2 (en) 2008-03-07 2024-04-16 Activision Publishing, Inc. Methods and systems for determining the authenticity of modified objects in a virtual environment
US10376793B2 (en) 2010-02-18 2019-08-13 Activision Publishing, Inc. Videogame system and method that enables characters to earn virtual fans by completing secondary objectives
US10421019B2 (en) 2010-05-12 2019-09-24 Activision Publishing, Inc. System and method for enabling players to participate in asynchronous, competitive challenges
US10905963B2 (en) 2012-12-31 2021-02-02 Activision Publishing, Inc. System and method for creating and streaming augmented game sessions
US11446582B2 (en) 2012-12-31 2022-09-20 Activision Publishing, Inc. System and method for streaming game sessions to third party gaming consoles
US10857468B2 (en) 2014-07-03 2020-12-08 Activision Publishing, Inc. Systems and methods for dynamically weighing match variables to better tune player matches
US10376792B2 (en) 2014-07-03 2019-08-13 Activision Publishing, Inc. Group composition matchmaking system and method for multiplayer video games
US12059627B2 (en) 2014-12-05 2024-08-13 Activision Publishing, Inc. System and method for customizing a replay of one or more game events in a video game
US11351466B2 (en) 2014-12-05 2022-06-07 Activision Publishing, Ing. System and method for customizing a replay of one or more game events in a video game
US10668381B2 (en) 2014-12-16 2020-06-02 Activision Publishing, Inc. System and method for transparently styling non-player characters in a multiplayer video game
US10486068B2 (en) 2015-05-14 2019-11-26 Activision Publishing, Inc. System and method for providing dynamically variable maps in a video game
US11524237B2 (en) 2015-05-14 2022-12-13 Activision Publishing, Inc. Systems and methods for distributing the generation of nonplayer characters across networked end user devices for use in simulated NPC gameplay sessions
US11224807B2 (en) 2015-05-14 2022-01-18 Activision Publishing, Inc. System and method for providing dynamically variable maps in a video game
US11420119B2 (en) 2015-05-14 2022-08-23 Activision Publishing, Inc. Systems and methods for initiating conversion between bounded gameplay sessions and unbounded gameplay sessions
US10668367B2 (en) 2015-06-15 2020-06-02 Activision Publishing, Inc. System and method for uniquely identifying physical trading cards and incorporating trading card game items in a video game
US10835818B2 (en) 2015-07-24 2020-11-17 Activision Publishing, Inc. Systems and methods for customizing weapons and sharing customized weapons via social networks
US10471348B2 (en) 2015-07-24 2019-11-12 Activision Publishing, Inc. System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks
US11185784B2 (en) 2015-10-08 2021-11-30 Activision Publishing, Inc. System and method for generating personalized messaging campaigns for video game players
US11310346B2 (en) 2015-10-21 2022-04-19 Activision Publishing, Inc. System and method of generating and distributing video game streams
US11679333B2 (en) 2015-10-21 2023-06-20 Activision Publishing, Inc. Methods and systems for generating a video game stream based on an obtained game log
US10376781B2 (en) 2015-10-21 2019-08-13 Activision Publishing, Inc. System and method of generating and distributing video game streams
US10898813B2 (en) 2015-10-21 2021-01-26 Activision Publishing, Inc. Methods and systems for generating and providing virtual objects and/or playable recreations of gameplay
US10694352B2 (en) 2015-10-28 2020-06-23 Activision Publishing, Inc. System and method of using physical objects to control software access
US11439909B2 (en) 2016-04-01 2022-09-13 Activision Publishing, Inc. Systems and methods of generating and sharing social messages based on triggering events in a video game
US12023593B2 (en) 2016-04-01 2024-07-02 Activision Publishing, Inc. System and method of generating and providing interactive annotation items based on triggering events in a video game
US10807003B2 (en) 2016-04-29 2020-10-20 Activision Publishing, Inc. Systems and methods for determining distances required to achieve a line of site between nodes
US10573065B2 (en) 2016-07-29 2020-02-25 Activision Publishing, Inc. Systems and methods for automating the personalization of blendshape rigs based on performance capture data
US10586380B2 (en) 2016-07-29 2020-03-10 Activision Publishing, Inc. Systems and methods for automating the animation of blendshape rigs
US11189084B2 (en) 2016-07-29 2021-11-30 Activision Publishing, Inc. Systems and methods for executing improved iterative optimization processes to personify blendshape rigs
US11213753B2 (en) 2016-11-17 2022-01-04 Activision Publishing, Inc. Systems and methods for the generation of heatmaps
US11207596B2 (en) 2016-11-17 2021-12-28 Activision Publishing, Inc. Systems and methods for the real-time generation of in-game, locally accessible barrier-aware heatmaps
US10702779B2 (en) 2016-11-17 2020-07-07 Activision Publishing, Inc. Bandwidth and processing efficient heatmaps
US10463964B2 (en) 2016-11-17 2019-11-05 Activision Publishing, Inc. Systems and methods for the real-time generation of in-game, locally accessible heatmaps
US10709981B2 (en) 2016-11-17 2020-07-14 Activision Publishing, Inc. Systems and methods for the real-time generation of in-game, locally accessible barrier-aware heatmaps
US10500498B2 (en) 2016-11-29 2019-12-10 Activision Publishing, Inc. System and method for optimizing virtual games
US10987588B2 (en) 2016-11-29 2021-04-27 Activision Publishing, Inc. System and method for optimizing virtual games
US10991110B2 (en) 2016-12-06 2021-04-27 Activision Publishing, Inc. Methods and systems to modify a two dimensional facial image to increase dimensional depth and generate a facial image that appears three dimensional
US11423556B2 (en) 2016-12-06 2022-08-23 Activision Publishing, Inc. Methods and systems to modify two dimensional facial images in a video to generate, in real-time, facial images that appear three dimensional
US10650539B2 (en) 2016-12-06 2020-05-12 Activision Publishing, Inc. Methods and systems to modify a two dimensional facial image to increase dimensional depth and generate a facial image that appears three dimensional
US11741530B2 (en) 2017-02-23 2023-08-29 Activision Publishing, Inc. Flexible online pre-ordering system for media
US10818060B2 (en) 2017-09-05 2020-10-27 Activision Publishing, Inc. Systems and methods for guiding motion capture actors using a motion reference system
US10561945B2 (en) 2017-09-27 2020-02-18 Activision Publishing, Inc. Methods and systems for incentivizing team cooperation in multiplayer gaming environments
US10974150B2 (en) 2017-09-27 2021-04-13 Activision Publishing, Inc. Methods and systems for improved content customization in multiplayer gaming environments
US11040286B2 (en) 2017-09-27 2021-06-22 Activision Publishing, Inc. Methods and systems for improved content generation in multiplayer gaming environments
US11117055B2 (en) 2017-12-06 2021-09-14 Activision Publishing, Inc. Systems and methods for validating leaderboard gaming data
US10981051B2 (en) 2017-12-19 2021-04-20 Activision Publishing, Inc. Synchronized, fully programmable game controllers
US11911689B2 (en) 2017-12-19 2024-02-27 Activision Publishing, Inc. Synchronized, fully programmable game controllers
US11278813B2 (en) 2017-12-22 2022-03-22 Activision Publishing, Inc. Systems and methods for enabling audience participation in bonus game play sessions
US11413536B2 (en) 2017-12-22 2022-08-16 Activision Publishing, Inc. Systems and methods for managing virtual items across multiple video game environments
US10864443B2 (en) 2017-12-22 2020-12-15 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
US12083440B2 (en) 2017-12-22 2024-09-10 Activision Publishing, Inc. Systems and methods for enabling remote viewers to participate in a multi-player video game play session
US11148063B2 (en) 2017-12-22 2021-10-19 Activision Publishing, Inc. Systems and methods for providing a crowd advantage to one or more players in the course of a multi-player video game play session
US10765948B2 (en) 2017-12-22 2020-09-08 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
US11986734B2 (en) 2017-12-22 2024-05-21 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
US10596471B2 (en) 2017-12-22 2020-03-24 Activision Publishing, Inc. Systems and methods for enabling audience participation in multi-player video game play sessions
US11666831B2 (en) 2017-12-22 2023-06-06 Activision Publishing, Inc. Systems and methods for determining game events based on a crowd advantage of one or more players in the course of a multi-player video game play session
CN108744505B (zh) * 2018-05-15 2021-06-15 努比亚技术有限公司 一种速率控制方法、终端和计算机可读存储介质
CN108744505A (zh) * 2018-05-15 2018-11-06 努比亚技术有限公司 一种速率控制方法、终端和计算机可读存储介质
US11263670B2 (en) 2018-11-19 2022-03-01 Activision Publishing, Inc. Systems and methods for dynamically modifying video game content based on non-video gaming content being concurrently experienced by a user
US11704703B2 (en) 2018-11-19 2023-07-18 Activision Publishing, Inc. Systems and methods for dynamically modifying video game content based on non-video gaming content being concurrently experienced by a user
US12086845B2 (en) 2018-11-19 2024-09-10 Activision Publishing, Inc. Systems and methods for dynamically modifying video game content based on non-video gaming content being concurrently experienced by a user
US11192028B2 (en) 2018-11-19 2021-12-07 Activision Publishing, Inc. Systems and methods for the real-time customization of video game content based on player data
US11115712B2 (en) 2018-12-15 2021-09-07 Activision Publishing, Inc. Systems and methods for indexing, searching for, and retrieving digital media
US11679330B2 (en) 2018-12-18 2023-06-20 Activision Publishing, Inc. Systems and methods for generating improved non-player characters
US11305191B2 (en) 2018-12-20 2022-04-19 Activision Publishing, Inc. Systems and methods for controlling camera perspectives, movements, and displays of video game gameplay
US12005357B2 (en) 2018-12-20 2024-06-11 Activision Publishing, Inc. Systems and methods for controlling camera movements between storylines in a video game
US12053700B2 (en) 2019-06-28 2024-08-06 Activision Publishing, Inc. Systems and methods for dynamically generating and modulating music based on gaming events, player profiles and/or player reactions
US11344808B2 (en) 2019-06-28 2022-05-31 Activision Publishing, Inc. Systems and methods for dynamically generating and modulating music based on gaming events, player profiles and/or player reactions
US11097193B2 (en) 2019-09-11 2021-08-24 Activision Publishing, Inc. Methods and systems for increasing player engagement in multiplayer gaming environments
US11423605B2 (en) 2019-11-01 2022-08-23 Activision Publishing, Inc. Systems and methods for remastering a game space while maintaining the underlying game simulation
US11712627B2 (en) 2019-11-08 2023-08-01 Activision Publishing, Inc. System and method for providing conditional access to virtual gaming items
US12013984B2 (en) 2019-12-17 2024-06-18 Activision Publishing, Inc. Systems and methods for guiding actors using a motion capture reference system
US11709551B2 (en) 2019-12-17 2023-07-25 Activision Publishing, Inc. Systems and methods for guiding actors using a motion capture reference system
US11537209B2 (en) 2019-12-17 2022-12-27 Activision Publishing, Inc. Systems and methods for guiding actors using a motion capture reference system
US11420122B2 (en) 2019-12-23 2022-08-23 Activision Publishing, Inc. Systems and methods for controlling camera perspectives, movements, and displays of video game gameplay
US11563774B2 (en) 2019-12-27 2023-01-24 Activision Publishing, Inc. Systems and methods for tracking and identifying phishing website authors
US11351459B2 (en) 2020-08-18 2022-06-07 Activision Publishing, Inc. Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values
US11524234B2 (en) 2020-08-18 2022-12-13 Activision Publishing, Inc. Multiplayer video games with virtual characters having dynamically modified fields of view
US11724188B2 (en) 2020-09-29 2023-08-15 Activision Publishing, Inc. Methods and systems for selecting a level of detail visual asset during the execution of a video game
US11717753B2 (en) 2020-09-29 2023-08-08 Activision Publishing, Inc. Methods and systems for generating modified level of detail visual assets in a video game
US12134038B2 (en) 2020-09-29 2024-11-05 Activision Publishing, Inc. Methods and systems for generating proxy level of detail visual assets in a video game
US12134039B2 (en) 2020-09-29 2024-11-05 Activision Publishing, Inc. Methods and systems for selecting a level of detail visual asset during the execution of a video game
US11439904B2 (en) 2020-11-11 2022-09-13 Activision Publishing, Inc. Systems and methods for imparting dynamic and realistic movement to player-controlled avatars in video games
US12097430B2 (en) 2020-12-28 2024-09-24 Activision Publishing, Inc. Methods and systems for generating and managing active objects in video games
US12064688B2 (en) 2020-12-30 2024-08-20 Activision Publishing, Inc. Methods and systems for determining decal projections intersecting spatial units in a frame of a game space

Also Published As

Publication number Publication date
CN101801482B (zh) 2014-12-03
WO2009037257A2 (en) 2009-03-26
WO2009037257A3 (en) 2009-05-07
US7945802B2 (en) 2011-05-17
KR20100063703A (ko) 2010-06-11
JP2010539573A (ja) 2010-12-16
KR101221169B1 (ko) 2013-01-10
US20090077161A1 (en) 2009-03-19
EP2197560A2 (en) 2010-06-23
EP2197560B1 (en) 2020-11-04
WO2009037257A4 (en) 2009-06-25

Similar Documents

Publication Publication Date Title
CN101801482B (zh) 虚拟世界中的动作速率修改
US11040285B1 (en) Secure anti-cheat system
US10776496B2 (en) Systems and methods to control publication of user content in a virtual world
CN104380256B (zh) 用于虚拟化与计算机系统关联的硬件资源的方法、系统和执行代码段
KR102752469B1 (ko) 게임 서비스 제공 방법, 장치, 컴퓨터 프로그램 및 기록매체
KR101869254B1 (ko) 가상현실기반 화재발생 대피 경로 분석 시스템 및 방법
CN112138394B (zh) 图像处理方法、装置、电子设备及计算机可读存储介质
JP2018086085A (ja) ゲーム装置、ゲーム装置の制御方法
CN112789093A (zh) 在多玩家程序中引入较高输入等待时间
US11117057B2 (en) Server-based game activity suggestions by readiness score
CN112783660B (zh) 虚拟场景中的资源处理方法、装置及电子设备
US8645847B2 (en) Security enhancements for immersive environments
JP7009523B2 (ja) 電子ゲーム表示における、破壊の詳細における動的なレベル
KR20120075527A (ko) 에이전트 기반 게임 서비스 장치 및 방법
EP3369016A1 (en) Computer-implemented method and system for simulating large structures
WO2021242585A1 (en) Interpretable imitation learning via prototypical option discovery
KR102504665B1 (ko) 공동주택 3d 모델링 템플릿 자동 생성 솔루션 제공 장치
US20100325189A1 (en) Evidence-based virtual world visualization
US11654363B1 (en) Interaction management for virtual environments
US20240325925A1 (en) Detecting anomalous gameplay in video games
US10013789B2 (en) Computerized motion architecture
US20240331261A1 (en) Bakeless keyframe animation solver
EP4617976A1 (en) System and method to execute user intent by optimizing interaction steps using objective journey mapping in a computer simulated environment
KR20240096015A (ko) Vr 클라우드 장치
HK40034944B (zh) 图像处理方法、装置、电子设备及计算机可读存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: ACTIVISION PUBLISHING COMPANY

Free format text: FORMER OWNER: INTERNATIONAL BUSINESS MACHINES CORPORATION

Effective date: 20130516

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20130516

Address after: American California

Applicant after: ACTIVISION PUBLISHING, INC.

Address before: American New York

Applicant before: International Business Machines Corp.

C14 Grant of patent or utility model
GR01 Patent grant
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载