| CPC G06N 20/00 (2019.01) [G06N 3/09 (2023.01); G06N 5/04 (2013.01); G06V 30/19173 (2022.01); G06V 30/10 (2022.01)] | 20 Claims |

|
1. A method comprising:
receiving labeled menu options of a computer program, wherein the labels comprise general identities of the menu options of the computer program;
using the labeled menu options, training a classifier to receive a first image frame from the computer program and output general identities and positions of the menu options in the first image frame;
receiving a second image frame from the computer program;
using the trained classifier, determining the general identities of the menu options and positions of the menu options in the second image frame;
determining, based at least in part on the general identities and the positions, precise identities of the menu options in the second image frame; and
providing input commands to the computer program, based at least in part on the precise identities of the menu options in the second image frame.
|