Streaming media authorization based on call signs
First Claim
1. A method, comprising:
- receiving, by at least one computing device, a request for content from a client computing device, the request comprising a broadcast station identifier of a broadcast station within range of the client computing device, a set of media access control (MAC) addresses, a broadcast definition indicator based at least in part on a definition format, and a program identifier;
identifying, by the at least one computing device, a program record associated with the content, the program record comprising location restriction metadata associated with the content;
determining, by the at least one computing device, that client computing device is authorized to access the content based at least in part on the location restriction metadata and at least one of the broadcast station identifier, the set of MAC addresses, the broadcast definition indicator, or the program identifier;
converting, by the at least one computing device, the content to a format to be streamed to the client computing device in response to determining that the client computing device is authorized to access the content; and
streaming, by the at least one computing device, the content to the client computing device in response to determining that the client computing device is authorized to access the content.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for determining whether a client device is authorized to receive media content based at least in part on the call signs of broadcast stations that the client device is able to receive. A computing device receives a broadcast station identifier and a program identifier from a client computing device. The computing device determines that the client computing device is authorized to access media content identified by the program identifier based at least in part on the broadcast station identifier. Finally, the computing device streams the media content to the client computing device in response to determining that the client computing device is authorized to access the media content.
47 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by at least one computing device, a request for content from a client computing device, the request comprising a broadcast station identifier of a broadcast station within range of the client computing device, a set of media access control (MAC) addresses, a broadcast definition indicator based at least in part on a definition format, and a program identifier; identifying, by the at least one computing device, a program record associated with the content, the program record comprising location restriction metadata associated with the content; determining, by the at least one computing device, that client computing device is authorized to access the content based at least in part on the location restriction metadata and at least one of the broadcast station identifier, the set of MAC addresses, the broadcast definition indicator, or the program identifier; converting, by the at least one computing device, the content to a format to be streamed to the client computing device in response to determining that the client computing device is authorized to access the content; and streaming, by the at least one computing device, the content to the client computing device in response to determining that the client computing device is authorized to access the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
at least one computing device comprising a processor and a memory; and machine readable instructions stored in the memory that, when executed by the processor, cause the at least one computing device to at least; receive a request for content from a client computing device, the request comprising a broadcast station identifier of a broadcast station within range of the client computing device, a set of media access control (MAC) addresses, a broadcast definition indicator based at least in part on a definition format, and a program identifier; identify a program record associated with the content, the program record comprising location restriction metadata associated with the content; determine that the client computing device is authorized to access the content based at least in part on the location restriction metadata and at least one of the broadcast station identifier, the set of MAC addresses, the broadcast definition indicator, or the program identifier; convert the content to a format to be streamed to the client computing device in response to determining that the client computing device is authorized to access the content; and stream the content to the client computing device in response to determining that the client computing device is authorized to access the content. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium embodying a program executable in at least one computing device, the program comprising machine readable instructions that, when executed, configure the at least one computing device to at least:
-
receive a request for content from a client computing device, the request comprising a broadcast station identifier of a broadcast station within range of the client computing device, a set of media access control (MAC) addresses, a broadcast definition indicator based at least in part on a definition format, and a program identifier; identify a program record associated with the content, the program record comprising location restriction metadata associated with the content; determine that the client computing device is authorized to access the content based at least in part on the location restriction metadata and at least one of the broadcast station identifier, the set of MAC addresses, the broadcast definition indicator, or the program identifier; convert the content to a format to be streamed to the client computing device in response to determining that the client computing device is authorized to access the content; and stream the content to the client computing device in response to determining that the client computing device is authorized to access the content. - View Dependent Claims (18, 19, 20)
-
Specification