Patent ID: 8806531

Claim:
A method for selecting an advertisement for video on demand, comprising the steps of: (a) determining a popularity count for a non-advertisement video content comprising a number of times the non-advertisement video content has been requested by video players with given display screen capabilities while located within a given geographical area; (b) determining, by a video content provider, a given advertising rule of a plurality of advertising rules comprising an advertisement identity, a required popularity count associated with the given display screen capabilities, and a required geographical area; (c) receiving by the video content provider a request for the non-advertisement video content from a mobile video player with the given display screen capabilities over a data network via an access gateway; (d) in response to receiving the request, determining by the video content provider that the given advertising rule applies to the request, comprising: (d1) determining a geographical area of the mobile video player based on a mobile location of the mobile video player, wherein the mobile location is a location of the access gateway determined from a dynamic access gateway address; and (d2) determining that the geographical area of the mobile video player matches the required geographical area in the given advertising rule and that the popularity count for the non-advertisement video content matches the required popularity count; (e) in response to determining that the given advertising rule applies to the request, selecting by the video content provider an advertisement identified in the given advertising rule; (f) after selecting the advertisement identified in the given advertising rule, combining by the video content provider the non-advertisement video content and the selected advertisement into a combined video content; and (g) delivering by the video content provider the combined video content to the mobile video player.