Content blackout determinations for playback of video streams on portable devices
US-9258587-B2 · Feb 9, 2016 · US
US9819987B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9819987-B2 |
| Application number | US-94847610-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 17, 2010 |
| Priority date | Nov 17, 2010 |
| Publication date | Nov 14, 2017 |
| Grant date | Nov 14, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Video content is streamed to portable devices based on an entitlement determination that includes determining the location of the portable device. Channel listings available for the portable device may be filtered based on the determined entitlements. A device may determine an indication of a location of the portable device and determine entitlements defining which of the plurality of video content items are permitted to be viewed by the portable device, where the entitlements are determined based at least on the indication of the location of the portable device. The device may further transmit, to the portable device, a listing of the plurality of video content items, filtered based on those of the plurality of video content items that are permitted to be viewed by the portable device, as determined by the entitlements.
Opening claim text (preview).
What is claimed is: 1. A method implemented by one or more computing devices, the method comprising: receiving, by the one or more computing devices, a request to authenticate a portable device associated with a user account to receive streaming video content selected from a plurality of video content items, wherein multiple location-based content restrictions, assigned by a content provider or telecommunications provider associated with the streaming video content, are associated with the user account, the location-based content restrictions including a location-based content restriction corresponding to a customer premises associated with the user account and a location-based content restriction corresponding to a geographical area larger than and inclusive of the customer premises; determining, by the one or more computing devices, an indication of a physical location of the portable device; determining, by the one or more computing devices and based on the multiple location-based content restrictions, which of the plurality of video content items are permitted to be accessed by the portable device at the physical location of the portable device, the plurality of the determined content items including: a first set of content items that are permitted to be accessed by the portable device within the customer premises but not outside of the customer premises, and a second set of content items that are permitted to be accessed by the portable device in the geographical area larger than and inclusive of the customer premises; transmitting, by the one or more computing devices, to the portable device, a listing of the plurality of video content items, filtered based on the determining of the plurality of video content items that are permitted to be accessed by the portable device; receiving, by the one or more computing devices, an indication of a selection of a particular video content item from the listing of the plurality of video content items; streaming, by the one or more computing devices, an encrypted version of the particular video content item to the portable device, wherein the encrypted version of the particular video content item is encrypted using a different encryption key for each of a plurality of sections of the encrypted version of the particular video content item; receiving a plurality of requests, from the portable device, for decryption keys, corresponding to respective sections of the encrypted version of the particular video content item; and applying the multiple location-based content restrictions to each of the plurality of requests. 2. The method of claim 1 , wherein the indication of the physical location of the portable device includes an indication of whether the portable device is in a geographic location corresponding to global positioning system (GPS) information associated with the customer premises account. 3. The method of claim 1 , wherein the indication of the physical location of the portable device is determined based on an Internet Protocol (IP) address or media access control (MAC) address of an access point to which the portable device is determined to be connected. 4. The method of claim 1 , further comprising: generating a session token to use during authentication of the portable device, the session token being based on: when the portable device includes local non-volatile storage, an identifier associated with the portable device and an application key associated with a playback application executed by the portable device; or when the portable device does not include the local non-volatile storage, information obtained during a user login process. 5. The method of claim 1 , further comprising filtering the listing based on subscriptions associated with the account. 6. The method of claim 1 , further comprising: storing a key file that includes the decryption keys needed to decrypt the respective sections of the encrypted version of the particular video content item. 7. The method of claim 6 , further comprising: transmitting, in response to the plurality of requests and in response to the application of the multiple location-based content restrictions, the decryption keys needed to decrypt the respective sections of the encrypted version of the particular video content item. 8. The method of claim 1 , where the portable device includes a tablet computer, a smart phone, or a laptop computer. 9. The method of claim 1 , where the plurality of video content items includes streaming video corresponding to a television channel. 10. A non-transitory computer-readable medium containing programming instructions for execution by one or more processors, the computer-readable medium comprising: instructions to receive a request to authenticate a portable device associated with a user account to receive streaming video content selected from a plurality of video content items, wherein the user account relates to multiple location-based content restrictions, assigned by a content provider or telecommunications provider associated with the streaming video content, including a location-based content restriction corresponding to a customer premises associated with the user account and a location-based content restriction corresponding to a geographical area larger than and inclusive of the customer premises; instructions to determine, by the content provider or telecommunications provider, an indication of a current location of the portable device; instructions to apply the location-based content restrictions to determine which of the plurality of video content items are available to the portable device at the current location of the portable device, the determination of the plurality of the video content items that are available including determination of: a first set of video content items that are permitted to be accessed by the portable device within the customer premises but not outside of the customer premises, and a second set of video content items that are permitted to be accessed by the portable device in a geographical area larger than and inclusive of the customer premises; instructions to transmit, to the portable device, a listing of the plurality of video content items that are available to the portable device at the current location; instructions to receive an indication of a selection of a particular video content item from the listing of the plurality of video content items; instructions to stream an encrypted version of the particular video content item to the portable device, wherein the encrypted version of the particular video content item is encrypted using a different encryption key for each of a plurality of sections of the encrypted version of the particular video content item; instructions to receive a plurality of requests, from the portable device, for decryption keys, corresponding to respective sections of the encrypted version of the particular video content item; and instructions to apply the multiple location-based content restrictions to each of the plurality of requests. 11. The non-transitory computer-readable medium of claim 10 , wherein the plurality of video content items includes television channels. 12. The non-transitory computer-readable medium of claim 10 , wherein the indication of the current location of the portable device includes an indication of whether the portable device is in a geographic location corresponding to the customer premises. 13. The non-transitory computer-readable medium of claim 10 , wherein the indication of the current location of the portable device is determined based on an Internet Protocol (IP) address or media access control (M
for authorisation, e.g. by transmitting a key {(wireless communications network key management H04W12/04; wireless communications network access security H04W12/08)} · CPC title
environmental sensors, e.g. for detecting temperature, luminosity, pressure, earthquakes · CPC title
being end-user demographical data, e.g. age, family status or address (arrangements for identifying locations of users in broadcast systems H04H60/52) · CPC title
embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.