IP Library Granted Patent US 8,128,498
Granted Patent B2
US 8,128,498 · App. 11/425,452 · Granted Mar 6, 2012

Configure offline player behavior within a persistent world game

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,128,498
App. No.
11/425,452
Granted
Mar 6, 2012
Kind
B2
Abstract

A mechanism is provided for configuring offline player behavior within a persistent world game. A player agent for an offline player includes an event monitor that monitors for events that occur in a persistent virtual world maintained by a game server. When a game event occurs that triggers an offline player rule, the player agent may generate game events on behalf of the offline player. The player agent may also receive messages from an offline player. The messages may include commands for adding, removing, or editing offline player rules. A message may also include a command to view a list of rules or fire a one-time execution of a rule upon receipt. Therefore, a player may contribute to the persistent virtual world even when offline by sending commands using a messaging client or Web browser.

Claims (39)

1. A method for effecting offline player behavior within a persistent virtual world online game managed by a game server, wherein the game server observes and generates game events for the persistent virtual world online game, the method comprising:

activating an offline player agent for an offline player, wherein the offline player agent has an associated set of offline player rules and wherein each offline player rule in the set of offline player rules defines an action to be taken by a character associated with the offline player on behalf of the offline player in the persistent virtual world online game responsive to a specified game event;

monitoring, by the offline player agent, for an occurrence of a game event corresponding to an offline player rule in the set of offline player rules, wherein the occurrence of the game event triggers a corresponding offline player rule from the set of offline player rules;

responsive to the game event triggering the corresponding offline player rule, generating by the offline player agent one or more offline player game events, wherein generating one or more offline player game events comprises generating a sequence of offline player game events under control of a script; and

sending the one or more offline player game events from the offline player agent to the game server, as if the one or more offline player game events were generated by a game client device associated with the offline player, to effect an action on behalf of the offline player,

wherein the game server prohibits attribute or skill increases that result from the sequence of offline player game events in the persistent virtual world online game.

2. The method of claim 1 , further comprising:

receiving, by the player agent, a command from an offline player, wherein the command comprises a request to add, remove, edit, or activate an offline player rule.

3. The method of claim 1 , further comprising:

receiving, by the player agent, a command from the offline player, wherein the command comprises a request to execute the script.

4. The method of claim 1 , wherein the game server limits offline player game events to a predetermined set of tasks in the persistent virtual world online game.

5. The method of claim 1 , further comprising:

receiving, by the offline player agent, a command from the offline player in a message from a messaging client associated with the offline player, wherein the command comprises a request to access the set of offline player rules;

processing the command;

responsive to the command being processed successfully, generating a confirmation message; and

sending the confirmation message to the messaging client associated with the offline player.

6. A data processing system for effecting offline player behavior within a persistent virtual world online game, the data processing system comprising:

a game server that observes and generates game events for a persistent virtual world; and

an offline player agent that has an associated set of offline player rules, wherein each offline player rule in the set of offline player rules defines an action to be taken on behalf of the offline player in the persistent virtual world online game responsive to a specified game event;

wherein the offline player agent monitors for an occurrence of a game event corresponding to an offline player rule in the set of offline player rules, wherein the occurrence of the game event triggers a corresponding offline player rule from the set of offline player rules;

wherein, responsive to the game event triggering the corresponding offline player rule, the offline player agent generates one or more offline player game events, wherein generating one or more offline player game events comprises generating a sequence of offline player game events under control of a script, and sends the one or more offline player game events from the offline player agent to the game server, as if the one or more offline player game events were generated by a game client device associated with the offline player, to effect an action on behalf of the offline player; and

wherein the game server prohibits attribute or skill increases that result from the sequence of offline player game events in the persistent virtual world online game.

7. The data processing system of claim 6 , wherein the offline player agent receives a command from the offline player, wherein the command comprises a request to add, remove, edit, or activate an offline player rule.

8. The data processing system of claim 6 , wherein the player agent receives a command from the offline player, wherein the command comprises a request to execute the script.

9. The data processing system of claim 6 , wherein the game server limits offline player game events to a predetermined set of tasks in the persistent virtual world online game.

10. The data processing system of claim 6 , wherein the offline player agent receives a command from the offline player in a message from a messaging client associated with the offline player, wherein the command comprises a request to access the set of offline player rules;

wherein the offline player agent processes the command; and

wherein responsive to the command being processed successfully, the offline player agent generates a confirmation message and sends the confirmation message to the messaging client associated with the offline player.

11. A computer program product comprising a non-transitory computer readable medium having a computer readable program embodied thereon, wherein the computer readable program, when executed on a computing device, causes the computing device to:

activate an offline player agent for an offline player, wherein the offline player agent has an associated set of offline player rules and wherein each offline player rule in the set of offline player rules defines an action to be taken on behalf of the offline player in a persistent virtual world online game responsive to a specified game event;

monitor, by the offline player agent, for an occurrence of a game event corresponding to an offline player rule in the set of offline player rules, wherein the occurrence of the game event triggers a corresponding offline player rule from the set of offline player rules;

responsive to the game event triggering the corresponding offline player rule, generate by the offline player agent one or more offline player game events, wherein generating one or more offline player game events comprises generating a sequence of offline player game events under control of a script; and

send the one or more offline player game events from the offline player agent to a game server, as if the one or more offline player game events were generated by a game client device associated with the offline player, to effect an action on behalf of the offline player,

wherein the game server prohibits attribute or skill increases that result from the sequence of offline player game events in the persistent virtual world online game.

12. The computer program product of claim 11 , wherein the computer readable program further causes the computing device to:

receive, by the player agent, a command from the offline player, wherein the command comprises a request to add, remove, edit, or activate an offline player rule.

13. The computer program product of claim 11 , wherein the computer readable program further causes the computing device to:

receive, by the player agent, a command from the offline player, wherein the command comprises a request to execute the script.

14. The computer program product of claim 11 , wherein the game server limits offline player game events to a predetermined set of tasks.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2016
From: WARGAMING.NET LLP
To: WARGAMING.NET LIMITED
Reel/Frame 037643/0151 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: WARGAMING.NET LLP
Reel/Frame 028762/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2006
From: AGUILAR, JR., MAXIMINO; JOHNS, CHARLES R.; NUTTER, MARK R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 018206/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2006
From: AGUILAR, JR., MAXIMINO; JOHNS, CHARLES R.; NUTTER, MARK N.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 017822/0944 →