The present disclosure relates generally a video content delivery system, and, more specifically, to using the location of the device in the content delivery process.
The statements in this section merely provide background information related to the present disclosure and may not constitute prior art.
Television content providers are continually increasing the amount of television content provided. Mobile devices such as touch-screen mobile devices have also increased in popularity. Such devices are typically connectable to the internet to obtain content from various sources. Mobile touch-screen devices include the iPad® by Apple and various Android operating system devices. Mobile phones are other types of phones used for obtaining content from various sources. Content may be provided to the mobile devices from a headend through the internet.
Sporting events are one such event that may be provided to a mobile device. One example of a sporting event is a football game. During sporting events, a game may be blacked out in a certain area or areas due to contractual limitations with sports leagues. For example, local stations may not be able to carry a football game if all the tickets are not sold for a particular game.
One example of a service that provides access to a sporting event is the NFL Sunday Ticket® To-Go provided by DIRECTV®. This package allows authorized users to obtain all the National Football League® games on a mobile device. Even though the customers receive the content on their mobile devices, the contractual limitations for preventing geographic access must be enforced.
The present disclosure provides a system and method for determining the location of a mobile device. The location may be used to enforce contractual blackout obligations for sporting events. The location information may also be used for providing directed advertising based upon the location of the mobile device.
In one aspect of the disclosure, a method includes communicating a request for content from a mobile device to a headend, requesting geographic coordinate location data from the mobile device and when geographic coordinate data is available, determining geographic coordinate location data at the mobile device, communicating the geographic coordinate location data to the headend, and determining a first geographic region associated with the mobile device in response to the geographic coordinate location data. The method also includes, when geographic coordinate data is not available from the mobile device, extracting an IP address from the request, and determining a second geographic region based on the IP address and a confidence level. The method also includes, when the confidence level is below a threshold, determining a third geographic region based on subscriber data for the mobile device, and controlling the mobile device in response to one of the first geographic region, the second geographic region and the third geographic region.
In a further aspect of the disclosure, a system and method for controlling a mobile device at a headend includes the mobile device communicating a request for content to the headend. The headend requests geographic coordinate location data from the mobile device and, when geographic coordinate data is available, determines a first geographic region associated with the mobile device in response to the geographic coordinate location data. When geographic coordinate data is not available from the mobile device, the headend extracts an IP address from the request and determines a second geographic region based on the IP address and a confidence level. When the confidence level is below a threshold, the headend determines a third geographic region based on subscriber data for the mobile device. The headend controls the mobile device in response to one of the first geographic region, the second geographic region and the third geographic region.
Further areas of applicability will become apparent from the description provided herein. It should be understood that the description and specific examples are intended for purposes of illustration only and are not intended to limit the scope of the present disclosure.
The drawings described herein are for illustration purposes only and are not intended to limit the scope of the present disclosure in any way.
The following description is merely exemplary in nature and is not intended to limit the present disclosure, application, or uses. For purposes of clarity, the same reference numbers will be used in the drawings to identify similar elements. As used herein, the term module refers to an Application Specific Integrated Circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and/or other suitable components that provide the described functionality. As used herein, the phrase at least one of A, B, and C should be construed to mean a logical (A or B or C), using a non-exclusive logical OR. It should be understood that steps within a method may be executed in different order without altering the principles of the present disclosure.
While the following disclosure is made with respect to the delivery of content (e.g., live or recorded television (TV), movies, games, music videos, etc.), it should be understood that the systems and methods disclosed herein could also be used for delivery of any media content type, for example, audio, music, data files, web pages, games, etc. Additionally, throughout this disclosure reference is made to programs, data, information, movies, assets, video data, etc., however, it will be readily apparent to persons of ordinary skill in the art that these terms are substantially equivalent in reference to the example systems and/or methods disclosed herein. As used herein, the term title or program will be used to refer to the movie or program name.
Referring now to
The headend 12 may communicate various content, program guide data or other data through the satellite 18. The set top box 22 may receive the content and data. A plurality of set top boxes 22 may be provided in a system. The plurality of set top boxes 22 may be located within a single building or household.
The set top box or boxes 22 each have a display 30 associated therewith. The display 30 may be a television or monitor used for displaying video images and providing an audio output.
A network 36 may be used to connect the headend with various device included the set top box 22. The network 36 may be one type of network or multiple types of networks. The network 36 may, for example, be a public switch to telephone network, the internet, a mobile telephone network or other type of network.
The system 10 may also include a mobile device 40. The mobile device 40 may be various types of devices including a mobile phone, a laptop, or a touch screen device or computer. The mobile device 40 may have a screen display 42 used for displaying various types of information as will be set forth further below.
The mobile device 40 may be capable of receiving content through the network 36. The network 36 may be used to transmit the same content to the mobile device as the set top box. The mobile device 40 may provide a primary or secondary means for receiving content data. That is, the same content may be provided to both the set top box 22 and the mobile device 40. This may be done with different formatting.
The headend 12 may receive various content from a content source 50. The content source 50 provides live video and audio feeds from live sporting events or other types of events. The content source 50 may also provide recorded content.
A data source 52 may provide data to the headend 12. The data may include blackout data for determining whether a particular device should be blacked out of a particular broadcasted signal. That is, blackout data may include designated marketing area data that corresponds to geographic regions or designated marketing areas that should not be receiving a particular event (blacked out).
An advertising (ad) source 54 may also be provided in the system. The ad source 54 may provide advertising and associated advertising data to the headend 12. The ad source 54 may also provide ads that are location-specific. That is, data associated with an advertisement may indicate that the ad is available for a particular geographic region.
The mobile device 40 is illustrated within a designated marketing area 60. The designated marketing area 60 may be adjacent to one or more designated marketing areas 61. A designated marketing area is a geographical area or region defined by a fixed closed boundary. Typically, a household may belong to one designated marketing area. The designated marketing area may have a plurality of postal or zip codes associated therewith. Generally, a designated marketing area is a geographic region where the population can receive the same television and radio station offerings.
The headend 12 may also be in communication with a latitude and longitude-based location database 62. The latitude and longitude-based location database 62 may be used to determine a geographic region such as a designated marketing area, zip code and country from received location data. The received location data may be received from a mobile device 40 through the headend 12 as will be described further below. The received location data may be a geographic coordinate. Based upon the latitude and longitude coordinates, the geographic region such as country and zip code may be determined and return to the headend from the latitude and longitude-based location database 62.
An internet protocol-(IP) based location module 64 may also be used to provide location data to the headend 12. The IP-based location module 64 may receive an IP address as location data from the mobile device 40 through the headend 12. The IP-based location module 64 may generate a geographic region such as the zip code, DMA and/or country of the location of the mobile device 40. The IP-based location determination may not be as precise as a geographic coordinate obtained above. The IP-based location module 64 may also include a confidence module 66. The confidence module 66 may assign confidence data to the IP-based location data provided to the headend. As will be described below, the headend 12 may choose to ignore the IP-based location data when the confidence data indicates that confidence levels are low. When the confidence data indicates the confidence levels are high, the headend may choose to accept the location of the mobile device as determined by the IP-based location module 64.
Referring now to
The score guide module 214 may also retrieve game-related data and associates the game-related data with the data extracted from the traffic and scheduling module 210. The game-related data may include, but is not limited to, teams, scores, timeframe (inning, period, quarter), players, statistics and the like.
A sports headend blackout service 216 may be used to extract blackout data from the score guide module 214 on a periodic basis such as once a minute. The sports headend blackout service 216 may store the blackout data in a cache 218 for easy access when a blackout determination is made.
A sports headend system 220 may be used to broadcast or communicate the content or content stream from the content source to the mobile device 40 illustrated in
The location determination module 230 may communicate a geographic region of the mobile device to the sports headend system 220 where a decision may be made as to whether the content from the content source should be blacked out according to blackout rules associated with the requested content. Details of determining a geographic location are described below.
The location determination module 230 may include a subscriber database module 232 for communicating subscriber data thereto. The subscriber database module 232 together with the location determination module 230 may provide identifier data to the sports headend system 220.
An advertising module 234 may also be incorporated into the system. The advertising module 234 may use location data from the location determination module 230 to determine whether the mobile device should receive advertising data based upon the location of the mobile receiving device. In either case, the location or geographic region may be determined in a similar manner. However, the geographic region may also be used differently for determining blackouts and determining advertising. Advertising may be suitable for various zip codes which may be more specific than a designated marketing area. Thus, zip codes or postal codes within a designated marketing area or not relative to the designated marketing area may be used to determine the proper location-specific advertisements in a geographical manner. The country may also be determined in a sports setting. Thus, content users outside of a country may not be able to receive the content being provided by the headend. The interaction of the components within the headend will be more thoroughly described below.
Referring now to
A network interface 314 may also be included within the device. The network interface 314 may be used to communicate with the headend 12 through the network 36 illustrated in
The mobile device 40 may also include a location module 320. The location module 320 may be used to generate a location for the mobile device. The location module 320 may use global positioning satellites to determine a geographic or coordinate point such as latitude and longitude of the device. Many mobile phones use global positioning for determining the location of the mobile device to a high degree of accuracy. A geographic or coordinate point may also be determined by triangulation techniques using cellular phone systems.
An IP address location module 322 may generate IP address data corresponding to the IP address for the mobile device 40. Should a mobile device not include the capability for determining an exact location through GPS or cellular triangulation, the IP address location module 322 may use an IP address to determine a mobile device location.
A communication module 330 may receive the IP address data from the IP address location module 322 or the location data from the location module 320. Communication module 330 may communicate with the network 36 through the network interface module 314. The communication module 330 may generate a communication signal that includes the IP address data which is communicated through the network 36 to the headend 12. This may be performed after a request for data from the mobile device 40 is received. This may also be performed simultaneously with a request for data from the mobile device 40.
An identifier module 334 may provide a unique identifier for the mobile device. The device identifier may allow the headend 12 to identify the user and the account associated with the user. The device identifier may also be provided for communications to and from the headend 12 through the network.
Ultimately, the location data is used for controlling the mobile device. For example, the mobile device may be controlled in such a manner that location-specific advertising may be communicated to the mobile device specific that is suited for the geographic location of the mobile device. Further, the mobile device may be controlled in response to the blackout data to prevent the user from receiving or displaying content at the mobile device that is subject to a blackout.
Referring now to
Referring back to step 412, when a native location service is not available step 430 extracts the IP address from the mobile device. The IP address may be obtained from the IP address of the request. Certain mobile devices may have various characteristics that may not allow the IP address that was extracted in step 430 to be used for determining a location. One such device is a Blackberry®. In step 432, it is determined whether the mobile device is a Blackberry® device. If the mobile device is a Blackberry® device step 434 uses the subscriber service location module to determine the subscriber location. That is, the mobile device may be identified and the account address associated with the account may be used. Thus, the subscriber service location may be used for the geographic region determined in step 420.
Referring back to step 432, when the device is not a Blackberry® device step 440 converts the IP address of the mobile device to a geographic region. This may be performed using the IP-based location module 64 illustrated in
After step 420, the content is processed in step 450 in response to the geographic region. As described above, determining signals for a blackout or providing advertising data based on the geographic region may be performed as will be described below.
Referring now to
After a negative response in step 512 and after step 516, additional game-related data is communicated to the traffic and scheduling system at the score guide module in step 518. In step 520, the blackout data and any additional data is stored in a local cache of the headend. In step 522, blackout data is requested at the sports headend blackout service from the score guide module.
In step 524, a request for content signal is received from the mobile device and processed according to
In step 526, if the content is able to be received and not subject to blackout step 530 allows the content to be received at the mobile device.
Referring now to
Those skilled in the art can now appreciate from the foregoing description that the broad teachings of the disclosure can be implemented in a variety of forms. Therefore, while this disclosure includes particular examples, the true scope of the disclosure should not be so limited since other modifications will become apparent to the skilled practitioner upon a study of the drawings, the specification and the following claims.
This application is a continuation of U.S. patent application Ser. No. 15/620,879, filed on Jun. 13, 2017 and claims priority to U.S. patent application Ser. No. 13/223,101, filed on Aug. 31, 2011. The entire disclosure of the above application is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5565909 | Thibadeau et al. | Oct 1996 | A |
5636245 | Ernst et al. | Jun 1997 | A |
5664948 | Dimitriadis et al. | Sep 1997 | A |
5838277 | Loomis et al. | Nov 1998 | A |
6115667 | Nakamura | Sep 2000 | A |
6334059 | Stilp et al. | Dec 2001 | B1 |
6529742 | Yang | Mar 2003 | B1 |
6552661 | Lastinger et al. | Apr 2003 | B1 |
6571096 | Plunkett | May 2003 | B2 |
6785551 | Richard | Aug 2004 | B1 |
6968206 | Whitsey-Anderson | Nov 2005 | B1 |
7034695 | Troxler | Apr 2006 | B2 |
7107046 | Mainard et al. | Sep 2006 | B1 |
7164986 | Humphries et al. | Jan 2007 | B2 |
7370343 | Ellis | May 2008 | B1 |
7486943 | Choti et al. | Feb 2009 | B2 |
20020042276 | Hakalin et al. | Apr 2002 | A1 |
20020060747 | Nonomura | May 2002 | A1 |
20020072361 | Knoblach et al. | Jun 2002 | A1 |
20020161633 | Jacob et al. | Oct 2002 | A1 |
20020167442 | Taylor | Nov 2002 | A1 |
20050186931 | Laiho et al. | Aug 2005 | A1 |
20060128397 | Choti | Jun 2006 | A1 |
20080039008 | Chen et al. | Feb 2008 | A1 |
20080222705 | Goodmon et al. | Sep 2008 | A1 |
20090006190 | Lucash et al. | Jan 2009 | A1 |
20090248663 | Maniyar | Oct 2009 | A1 |
20090327354 | Resnick et al. | Dec 2009 | A1 |
20100175116 | Gum | Jul 2010 | A1 |
20100304664 | Littlejohn et al. | Dec 2010 | A1 |
20110041147 | Piepenbrink | Feb 2011 | A1 |
20110055866 | Piepenbrink et al. | Mar 2011 | A1 |
20130018581 | Sidhu et al. | Jan 2013 | A1 |
20130217408 | DiFazio et al. | Aug 2013 | A1 |
20170280300 | Cansino | Sep 2017 | A1 |
Number | Date | Country |
---|---|---|
2789246 | Aug 2000 | FR |
2344009 | May 2000 | GB |
WO-0190859 | Nov 2001 | WO |
Entry |
---|
Zhang, et al., “Secure Localization in Wireless Sensor Networks”, IEEE Military Communications Conference; Oct. 2005; pp. 3169-3175; vol. 5. |
International Search Report and Written Opinion dated in Inernational Application No. US2012/046078 filed Jul. 10, 2012 by Don E. Cansino et al. |
Number | Date | Country | |
---|---|---|---|
Parent | 15620879 | Jun 2017 | US |
Child | 16296914 | US | |
Parent | 13223101 | Aug 2011 | US |
Child | 15620879 | US |