US 12,153,639 B2
Methods and systems for providing media recommendations based on user location
Daren Gill, Concord, MA (US); Abubakkar Siddiq, Methuen, MA (US); Ahmed Nizam Mohaideen P, Kovilpatti (IN); China Karnati, Bangalore (IN); Sashikumar Venkataraman, Andover, MA (US); and Sankar Ardhanari, Windham, NH (US)
Assigned to Rovi Product Corporation, San Jose, CA (US)
Filed by Rovi Product Corporation, San Jose, CA (US)
Filed on Apr. 23, 2021, as Appl. No. 17/239,008.
Application 17/239,008 is a continuation of application No. 14/673,393, filed on Mar. 30, 2015, granted, now 11,023,541.
Claims priority of provisional application 62/098,077, filed on Dec. 30, 2014.
Prior Publication US 2021/0263984 A1, Aug. 26, 2021
Int. Cl. G06F 15/16 (2006.01); G06F 3/04817 (2022.01); G06F 3/0482 (2013.01); G06F 16/435 (2019.01); G06F 16/9535 (2019.01); G06N 5/04 (2023.01); G06Q 30/00 (2023.01); G06Q 30/0241 (2023.01); G06Q 50/00 (2012.01); H04M 1/72412 (2021.01); H04M 1/72448 (2021.01); H04M 1/72469 (2021.01)
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
OG exemplary drawing
 
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.