# US 2013/0159068 A1 · System and method for determining quality of service for actions to be performed in a virtual space

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2013/0159068 A1
- Document ID: US20130159068A1
- Status: Published application
- Kind: A1
- Application number: 13/330,320
- Filed: 2011-12-19
- Published: 2013-06-20
- Earliest claimed: 2011-12-19
- Assignees: Kabam, Inc.
- Inventors: David Chang; Timothy Villanueva; Amit Ranade; Clifford J. Harrington; Daniel Williams
- Web page: https://patentgrep.com/patent/US20130159068A1

## CPC

- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- A63F 13/00: Video games, i.e. games using an electronically generated display having two or more dimensions
- G06Q 10/06313: {Resource planning in a project environment}
- A63F 2300/534: for network load management, e.g. bandwidth optimization, latency reduction
- A63F 2300/5513: involving billing
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A virtual space may be provided to users. In providing the virtual space to users, actions performed in the virtual space responsive to user input may be dynamically assigned a quality of service that is dependent on one or more of user value, past user action requests, past action requests cumulatively for all users, server health, and/or other criteria. This may facilitate an operator of the virtual space increasing overall user engagement and/or value, and/or provide other enhancements.

## Claims

### Claim 1

A system configured to provide a virtual space to users, the system comprising:
one or more processors configured to execute computer program modules, the computer program modules comprising:
a space module configured to host a virtual space by executing an instance of the virtual space, and implementing the instance of the virtual space to determine views of the virtual space for communication to client computing platforms associated with users, wherein the space module is configured to:
receive input commands from the users via the client computing platforms, the input commands indicating actions that should be taken in the instance of the virtual space;
responsive to reception of the input commands, initiate actions in the instance of the virtual space that correspond to the input commands such that the actions are reflected in the views of the virtual space determined by the space module;
a user value module configured to determine values for a user value metric for the individual users; and
a quality of service module configured such that responsive to reception of an input command from a first user the quality of service module determines a quality of service for the action indicated by the input command based on the user value metric for the first user and a requested action indicated by the input command, and
wherein the space module is configured such that responsive to the determination of the quality of service for the requested action, the requested action is initiated in the instance of the virtual space with the determined quality of service.

### Claim 2 (depends on 1)

The system of claim 1, wherein the user value module is configured such that the determined values of the user value metric reflect the financial value of the individual users to an operator of the virtual space.

### Claim 3 (depends on 2)

The system of claim 2, wherein the user value module is configured such that the determinations of the values of the user value metric for the individual users are based on monetary expenditures made by the users in the virtual space.

### Claim 4 (depends on 1)

The system of claim 1, wherein the user value module is configured such that determined values of the user value metric reflect levels of engagement of the individual users with the virtual space.

### Claim 5 (depends on 4)

The system of claim 4, wherein the user value module is configured such that the determinations of the values of the user value metric for the individual users are based on one or more of length of usage sessions of the users, frequency of usage sessions of the users, periods of time between usage sessions of the users, or amounts of time the users have been using the virtual space.

### Claim 6 (depends on 1)

The system of claim 1, further comprising a user activity module configured to monitor actions performed in the instance of the virtual space responsive to input commands received from the individual users on a per-action-type basis, and wherein the quality of service module is further configured such that determination of the quality of service for the requested action is further based on the actions of a common action-type with the requested action previously initiated in the instance of the virtual space responsive to input commands from the first user.

### Claim 7 (depends on 6)

The system of claim 6, wherein the quality of service module is configured such that the quality of service for the requested action is determined to be relatively low responsive to an action frequency for the common action-type initiated by the first user being relatively high, and to be relatively high responsive to the action frequency for the common action-type initiated by the first user being relatively high.

### Claim 8 (depends on 1)

The system of claim 1, further comprising an instance activity module configured to monitor actions performed in the instance of the virtual space responsive to input commands received from the users cumulatively on a per-action-type basis, and wherein the quality of service module is further configured such that determination of the quality of service for the requested action is further based on the actions of a common action-type with the requested action previously initiated in the instance of the virtual space responsive to input commands from the users cumulatively.

### Claim 9 (depends on 8)

The system of claim 8, wherein the quality of service module is configured such that the quality of service for the requested action is determined to be relatively low responsive to an action frequency for the common action-type initiated by the users cumulatively being relatively high, and to be relatively high responsive to the action frequency for the common action-type initiated by the users cumulatively being relatively high.

### Claim 10 (depends on 1)

The system of claim 1, wherein the modules further comprise a system health module configured to monitor a health level of a server that includes at least one of the one or more processors, and wherein the quality of service module is further configured such that determination of the quality of service for the requested action is further based on the health level of the server.

### Claim 11

A computer-implemented method of providing a virtual space to users, the method being implemented in a computer system comprising one or more processors configured to execute computer program modules, the method comprising:
hosting a virtual space by:
executing an instance of the virtual space;
implementing the instance of the virtual space to determine views of the virtual space for communication to client computing platforms associated with users;
receiving input commands from the users via the client computing platforms, the input commands indicating actions that should be taken in the instance of the virtual space;
responsive to reception of the input commands, initiating actions in the instance of the virtual space that correspond to the input commands such that the actions are reflected in the determined views of the virtual space;
determining values for a user value metric for the individual users; and
responsive to reception of an input command from a first user, determining a quality of service for the action indicated by the input command based on the user value metric for the first user and a requested action indicated by the input command,
wherein responsive to the determination of the quality of service for the requested action, the requested action is initiated in the instance of the virtual space with the determined quality of service.

### Claim 12 (depends on 11)

The method of claim 11, wherein the determined values of the user value metric reflect the financial value of the individual users to an operator of the virtual space.

### Claim 13 (depends on 12)

The method of claim 12, wherein the determinations of the values of the user value metric for the individual users are based on monetary expenditures made by the users in the virtual space.

### Claim 14 (depends on 11)

The method of claim 11, wherein the determined values of the user value metric reflect levels of engagement of the individual users with the virtual space.

### Claim 15 (depends on 14)

The method of claim 14, wherein the determined values of the user value metric for the individual users are based on one or more of length of usage sessions of the users, frequency of usage sessions of the users, periods of time between usage sessions of the users, or amounts of time the users have been using the virtual space.

### Claim 16 (depends on 11)

The method of claim 11, further comprising monitoring actions performed in the instance of the virtual space responsive to input commands received from the individual users on a per-action-type basis, and wherein the determination of the quality of service for the requested action is further based on the actions of a common action-type with the requested action previously initiated in the instance of the virtual space responsive to input commands from the first user.

### Claim 17 (depends on 16)

The method of claim 16, wherein the quality of service for the requested action is determined to be relatively low responsive to an action frequency for the common action-type initiated by the first user being relatively high, and to be relatively high responsive to the action frequency for the common action-type initiated by the first user being relatively high.

### Claim 18 (depends on 11)

The method of claim 11, further comprising monitoring actions performed in the instance of the virtual space responsive to input commands received from the users cumulatively on a per-action-type basis, and wherein the quality of service for the requested action is further based on the actions of a common action-type with the requested action previously initiated in the instance of the virtual space responsive to input commands from the users cumulatively.

### Claim 19 (depends on 18)

The method of claim 18, wherein the quality of service for the requested action is determined to be relatively low responsive to an action frequency for the common action-type initiated by the users cumulatively being relatively high, and to be relatively high responsive to the action frequency for the common action-type initiated by the users cumulatively being relatively high.

### Claim 20 (depends on 11)

The method of claim 11, further comprising monitoring a health level of a server that includes at least one of the one or more processors, and wherein the quality of service for the requested action is further based on the health level of the server.
