IP Library Granted Patent US 12708850
Granted Patent B2
US 12708850 · App. 18/482,004 · Granted Aug 18, 2026

Systems and methods for testing an NPC

Inventors: Celeste Bean (San Francisco, CA); Tooba Ahsen (Sunnyvale, CA); Kristie Ramirez (San Jose, CA); Victoria Dorn (Hayward, CA)
Assignee: Sony Interactive Entertainment Inc.
A63F13/58A63F13/67A63F2300/65
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 12708850
App. No.
18/482,004
Granted
Aug 18, 2026
Kind
B2
Abstract

Systems and methods for testing a non-player character (NPC) for use in a video game are described. One of the methods includes generating parameters that define characteristics of the NPC. The characteristics include data that define visual features for the NPC, physical features for the NPC, and context features for a test video game for the NPC. The method further includes providing the parameters to an artificial intelligence (AI) model. The method includes activating an interactive version of the NPC in the test video game and introducing a quality assurance NPC into the test video game. The quality assurance NPC is programmed to interact with the interactive version of the NPC in the test video game and generate test metrics regarding the interaction. The method includes modifying the interactive version of the NPC responsive to the test metrics.

Claims (40)

1 . A method comprising:

generating a set of parameters that define characteristics of a non-player character (NPC) for use in a video game, wherein the characteristics include data that define visual features for the NPC, physical features for the NPC, and context features for a test video game for the NPC;

providing the set of parameters to an artificial intelligence (AI) model trained for generating characters for use in games, wherein the AI model is configured to output an interactive version of the NPC, wherein the interactive version of the NPC includes interaction logic that defines a behavior mechanics for the NPC when activated;

activating the interactive version of the NPC in the test video game;

introducing a test NPC into the test video game, wherein the test NPC is programmed based on a subset of the set of parameters and performs an interaction with the interactive version of the NPC;

generating a metric based on the interaction, wherein the metric indicates a quality associated with the interaction; and

modifying the interactive version of the NPC based on the metric.

2 . The method of claim 1 , wherein the visual features include graphics of the NPC, the physical features include behavioral functionality of the NPC, and the context features include a context that is compatible with the NPC.

3 . The method of claim 1 , wherein the behavior mechanics include a response of the interactive version of the NPC to an inquiry from the test NPC.

4 . The method of claim 1 , wherein said activating the interactive version includes placing the interactive version of the NPC in a game context of the test video game, wherein said introducing the test NPC into the test video game includes placing the test NPC into the game context of the test video game, wherein the test NPC is configured to initiate the interaction with the interactive version of the NPC.

5 . The method of claim 1 , wherein said modifying the interactive version of the NPC includes changing faulty graphics of the interactive version of the NPC, or faulty audio output from the interactive version of the NPC, or incompatibility of the interactive version of the NPC with a game environment, or faulty movement of the interactive version of the NPC, or a combination thereof.

6 . The method of claim 5 , further comprising generating a validation report indicating the faulty graphics, or the faulty audio output, or the incompatibility with the game environment, or the faulty movement, or the combination thereof.

7 . The method of claim 1 , further comprising including the NPC within the video game upon said modifying the interactive version of the NPC.

8 . A server system comprising:

a processor

a memory including instructions executable by the processor to cause the processor to:

generate a set of parameters that define characteristics of a non-player character (NPC) for use in a video game, wherein the characteristics include data that define visual features for the NPC, physical features for the NPC, and context features for a test video game for the NPC;

provide the set of parameters to an artificial intelligence (AI) model trained for generating characters for use in games, wherein the AI model is configured to output an interactive version of the NPC, wherein the interactive version of the NPC includes interaction logic that defines a behavior mechanics for the NPC when activated;

activate the interactive version of the NPC in the test video game;

introduce a test NPC into the test video game, wherein the test NPC is programmed based on a subset of the set of parameters and performs an interaction to interact with the interactive version of the NPC;

generate a metric based on the interaction, wherein the metric indicates a quality associated with the interaction; and

modify the interactive version of the NPC based on the metric.

9 . The server system of claim 8 , wherein the visual features include graphics of the NPC, the physical features include behavioral functionality of the NPC, and the context features include a context that is compatible with the NPC.

10 . The server system of claim 8 , wherein the behavior mechanics include a response of the interactive version of the NPC to an inquiry from the test NPC.

11 . The server system of claim 8 , wherein to activate the interactive version, the processor is configured to place the interactive version of the NPC in a game context of the test video game, wherein to introduce the test NPC into the test video game, the processor is configured to place the test NPC into the game context of the test video game, wherein the test NPC is configured to initiate the interaction with the interactive version of the NPC.

12 . The server system of claim 8 , wherein to modify the interactive version of the NPC, the processor is configured to change faulty graphics of the interactive version of the NPC, or faulty audio output from the interactive version of the NPC, or incompatibility of the interactive version of the NPC with a game environment, or faulty movement of the interactive version of the NPC, or a combination thereof.

13 . The server system of claim 12 , wherein the processor is configured to generate a validation report indicating the faulty graphics, or the faulty audio output, or the incompatibility with the game environment, or the faulty movement, or the combination thereof.

14 . The server system of claim 8 , wherein the processor is configured to include the NPC within the video game in response to the modification of the interactive version of the NPC.

15 . A non-transitory computer readable medium containing program instructions, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to carry out operations of:

generating a set of parameters that define characteristics of a non-player character (NPC) for use in a video game, wherein the characteristics include data that define visual features for the NPC, physical features for the NPC, and context features for a test video game for the NPC;

providing the set of parameters to an artificial intelligence (AI) model trained for generating characters for use in games, wherein the AI model is configured to output an interactive version of the NPC, wherein the interactive version of the NPC includes interaction logic that defines a behavior mechanics for the NPC when activated;

activating the interactive version of the NPC in the test video game;

introducing a test NPC into the test video game, wherein the test NPC is programmed based on a subset of the set of parameters and performs an interaction with the interactive version of the NPC;

generating a metric based on the interaction, wherein the metric indicates a quality associated with the interaction; and

modifying the interactive version of the NPC based on the metric.

16 . The non-transitory computer readable medium of claim 15 , wherein the visual features include graphics of the NPC, the physical features include behavioral functionality of the NPC, and the context features include a context that is compatible with the NPC.

17 . The non-transitory computer readable medium of claim 15 , wherein the behavior mechanics include a response of the interactive version of the NPC to an inquiry from the test NPC.

18 . The non-transitory computer readable medium of claim 15 , wherein the operation of activating the interactive version includes placing the interactive version of the NPC in a game context of the test video game, wherein said introducing the test NPC into the test video game includes placing the test NPC into the game context of the test video game, wherein the test NPC is configured to initiate the interaction with the interactive version of the NPC.

19 . The non-transitory computer readable medium of claim 15 , wherein the operation of modifying the interactive version of the NPC includes changing faulty graphics of the interactive version of the NPC, or faulty audio output from the interactive version of the NPC, or incompatibility of the interactive version of the NPC with a game environment, or faulty movement of the interactive version of the NPC, or a combination thereof.

20 . The non-transitory computer readable medium of claim 19 , wherein the operations further comprise generating a validation report indicating the faulty graphics, or the faulty audio output, or the incompatibility with the game environment, or the faulty movement, or the combination thereof.