| CPC G06F 16/783 (2019.01) [G06F 16/7343 (2019.01)] | 17 Claims |

|
1. A data processing system comprising:
a database configured to store data records relating to media programs, wherein each of the data records comprises a plurality of data fields representing metadata about one or more of the media programs; and
a mapping service comprising a rules engine configured to:
populate at least some of the data fields with metadata received from a first data source that is accessible to the data processing system via a network;
identify one or more missing data fields that was not populated with metadata received from the first data source;
automatically format a query to be placed to a second data source that is different from the first data source to obtain additional information about the media program for the one or more missing data fields, wherein the second data source is a large language model (LLM) maintained by the mapping service;
place the query to the second data source to responsively receive the additional information about the media program from the second data source;
update the one or more missing data fields about the media program with the additional information received from the second data source; and
store the updated metadata about the media program including the additional information in the database for subsequent retrieval.
|