Method and apparatus for geofiltering by content
First Claim
Patent Images
1. A method of selectively providing content from a media program provider to a user device comprising a user interface module and a media program player, comprising:
- receiving, from the media program player of the user device, a program identifier (PID) request for content at the media program provider, wherein the PID request for content comprises at least a geolocation component based on a geolocation of the user device and a token that was generated based on a geolocation restriction request by the user interface module, and wherein the token was provided to the user interface module upon verification of the geolocation restriction request and the user interface module provided the token to the media program player;
verifying that the token included in the PID request matches a token stored by the media program provider, wherein the token was provided to the media program provider in response to processing of the geolocation restriction request;
when verified, performing;
determining if the content associated with the PID request is geographically restricted;
determining the geolocation of the user device based at least on the geolocation component of the PID request for content; and
selectively providing access to the requested content based on a comparison between geographic restrictions of the content associated with the PID request and the determined geolocation of the user device; and
when not verified, not providing access to the requested content.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatuses, articles of manufacture, and memory structures for selective delivery of content based on geolocation are disclosed.
16 Citations
20 Claims
-
1. A method of selectively providing content from a media program provider to a user device comprising a user interface module and a media program player, comprising:
-
receiving, from the media program player of the user device, a program identifier (PID) request for content at the media program provider, wherein the PID request for content comprises at least a geolocation component based on a geolocation of the user device and a token that was generated based on a geolocation restriction request by the user interface module, and wherein the token was provided to the user interface module upon verification of the geolocation restriction request and the user interface module provided the token to the media program player; verifying that the token included in the PID request matches a token stored by the media program provider, wherein the token was provided to the media program provider in response to processing of the geolocation restriction request; when verified, performing; determining if the content associated with the PID request is geographically restricted; determining the geolocation of the user device based at least on the geolocation component of the PID request for content; and selectively providing access to the requested content based on a comparison between geographic restrictions of the content associated with the PID request and the determined geolocation of the user device; and when not verified, not providing access to the requested content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 15, 16)
-
-
8. An apparatus for selectively providing content from a media program provider to a user device comprising a user interface module and a media program player, comprising:
-
one or more computer processors; and a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be configured for; receiving, from the media program player of the user device, a program identifier (PID) request for content at the media program provider, wherein the PID request for content comprises at least a geolocation component based on a geolocation of the user device and a token that was generated based on a geolocation restriction request by the user interface module, and wherein the token was provided to the user interface module upon verification of the geolocation restriction request and the user interface module provided the token to the media program player; verifying that the token included in the PID request matches a token stored by the media program provider, wherein the token was provided to the media program provider in response to processing of the geolocation restriction request; when verified, performing; determining if the content associated with the PID request is geographically restricted; determining the geolocation of the user device based at least on the geolocation component of the PID request for content; and selectively providing access to the requested content based on a comparison between geographic restrictions of the content and the determined geolocation of the user device; and when not verified, not providing access to the requested content. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
17. A method comprising:
-
sending, by a user interface module in a user device, a geolocation restriction request for content including a first location of the user device; receiving, by the user interface module, a token based on verifying of the first location of the user device and geographical restrictions for the content; providing, by the user interface module, the token to a media program player of the user device; sending, from the media program player of the user device, a program identifier (PID) request for the content to a media program provider, wherein the PID request for content comprises at least a geolocation component based on a second location of the user device and the token received from the user interface module; and receiving access to the content if the media program provider verifies that the token included in the PID request matches a token stored by the media program provider, wherein the token was provided to the media program provider in response to processing of the geolocation restriction request, and wherein the second location of the user device is not restricted based on geographic restrictions of the content. - View Dependent Claims (18, 19, 20)
-
Specification