US Pat. No. 11,030,643

LOCATION-SPECIFIC DIGITAL MEDIA ADVERTISING

REFLECT SYSTEMS, INC., R...

1. An advertising system that provides digital advertising to out-of-home physical venues through one or more location-based media playback heterogeneous networks, comprising:a plurality of location-based media player devices at the out-of-home physical venues at media playback endpoints of the one or more location-based media playback heterogeneous networks, wherein the media player devices are configured to display contents of the advertising to audience and are configured to send reports of actual playbacks of the advertising at media player devices; and
at least one computing device coupled to the media player devices through the media playback networks, the computing device comprising:
a memory to store a computer executable instruction; and
a processor to execute the computer executable instruction that causes said at least one computing device to perform operations to process the advertising to the media playback endpoints, the operations comprising:
setting a user request for the advertising at the media playback endpoints;
constructing an optimal playback plan for the advertising according to the user request;
compelling the media player devices at the media playback endpoints to execute playbacks of advertising according to the optimal playback plan;
receiving the reports of actual playbacks from the media player devices;
evaluating playbacks of the advertising at the media playback endpoints based on the actual playbacks, wherein said evaluating playbacks further comprises:
computing a projected future availability of each of the media playback endpoints;
computing a projected impression weight of each of the media playback endpoints;
computing a remaining advertising playback timespan of each of the media playback endpoints; and
storing the projected future availability and the projected impression weight as a function of the remaining advertising playback timespan;
determining gaps between the playback plan and the actual playbacks of each of the media player devices, which are generated by unpredictable hardware and software failures inherently anticipated in the one or more location-based media playback heterogeneous networks;
reconstructing the optimal playback plan based on a result of said evaluating playbacks and said determining gaps to balance out the failures, and re-compelling the media player devices at the media playback endpoints to execute playbacks of advertising according to the reconstructed optimal playback plan; and
repeating said receiving the reports of actual playbacks, said evaluating playbacks of the advertising, said determining gaps, said reconstructing the optimal playback plan, and said re-compelling the media player devices at a predetermined time period to continuously measure and compensate for the gaps between the playback plan and the actual playbacks.