Patent ID: 11886957
Assignee: APPLE INC.
Field: Furniture, games (Other fields)
Classification: CPC G  A | IPC A  G

Claim 0:
1. A method comprising:
receiving a communication from a device at an artificial intelligence (AI) controller including state information for a software application component running on the device, the state information comprising:
a plurality of entities that are provided by the software application component for interaction with by a user;
a plurality of potential state changes that are available to each respective entity of the plurality of entities at a given time based on user input; and
metrics associated with at least one end condition;

interpreting the state information using the AI controller;
associating, by the AI controller, scores for each of a plurality of AI algorithms for use by the software application component, each score being based on:
the interpreted state information including the plurality of potential state changes that are available to each respective entity of the plurality of entities; and
a computational complexity of simulating the software application component using the state information for each of the plurality of AI algorithms including an estimated amount of time for simulation;

selecting, by the AI controller, an AI algorithm from the plurality of AI algorithms based on the scores; and
transmitting, to the device, an AI algorithm communication, the AI algorithm communication indicating the selected AI algorithm for use in the software application component on the device.