CPC G06F 16/9535 (2019.01) [G06F 3/04817 (2013.01); G06F 3/0482 (2013.01); G06F 16/435 (2019.01); G06N 5/04 (2013.01); G06Q 30/00 (2013.01); G06Q 30/0241 (2013.01); G06Q 50/01 (2013.01); H04M 1/72412 (2021.01); H04M 1/72448 (2021.01); H04M 1/72469 (2021.01)] | 20 Claims |
1. A method comprising:
receiving a search query for a streaming media asset entered via a computing device;
determining a geographic region relevant to the computing device, wherein the geographic region is defined by a threshold distance measured from the computing device; and
in response to receiving the search query:
generating a list of a plurality of streaming media assets corresponding to the search query;
determining a subject matter of a first streaming media asset, from among the plurality of streaming media assets;
determining a first location associated with the subject matter of the first streaming media asset, and a second location associated with the computing device;
determining that the first location associated with the first streaming media asset is within the geographic region;
in response to determining that the first location associated with the subject matter of the first streaming media asset is within the geographic region, generating for display via the computing device, a media asset identifier corresponding to the first streaming media asset;
determining that a third location associated with subject matter of a second streaming media asset, from among the plurality of streaming media assets, is outside of the geographic region;
in response to determining that the third location is outside of the geographic region, determine whether to remove the second streaming media asset from the list of the plurality of media assets based on comparison of a first frequency of a user accessing the subject matter of the second streaming media asset based on user history data with a second frequency of the user accessing the subject matter of the second streaming media asset based on the geographic region;
in response to determining that the first frequency is greater than the second frequency, maintaining the second streaming media asset from the list of the plurality of media assets;
in response to determining that the second frequency is greater than the first frequency, remove the second streaming media asset from the list of the plurality of media assets; and
providing access, to a user of the computing device, to the second streaming media asset that was removed from the list of the plurality of streaming media assets.
|