Patent ID: 11941051
Assignee: BANK OF AMERICA CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system, comprising:
a computing device operable to execute a computing application, the computing device comprising a processor configured to generate a call in a programming language of the computing application, the call requesting a feature of videos stored in a media repository; and
a query system comprising:
a network interface configured to receive the call generated by the computing device; and
a processor communicatively coupled to the network interface and configured to:
determine a command associated with obtaining the feature requested by the call, wherein the determined command corresponds to an image analysis to perform on at least a portion of the stored videos in order to determine the requested feature;
determine, based at least in part on the determined command, an artificial intelligence model to execute on at least the portion of the stored videos;
determine, by executing the determined artificial intelligence model, a model output comprising the requested feature; and
provide, in the programming language of the computing application, an indication of the requested feature;

wherein:
the network interface is further configured to receive a video associated with the call generated by the computing device and a list of individuals anticipated to be appearing in the video;
the request for the feature comprises a request for a yes/no indication of whether each individual of the list of individuals appears in the video; and
the processor is further configured to:
determine the command as a face identification command;
determine the artificial intelligence model as a person identification model;
apply the person identification model to the received video, thereby determining identities of individuals appearing in the received video;
determine, for each individual of the list of individuals, whether the individual appears in the video by comparing the determined identities to the list of individuals; and
provide, in the programming language of the computing application, the yes/no indication of whether each individual of the list of individuals appears in the video.