Television receiver authorization over internet protocol network
First Claim
1. A satellite television system, comprising:
- a satellite television provider server system, comprising;
one or more processors; and
memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the satellite television provider server system to;
receive, over an Internet Protocol network, receiver identification data from a satellite television receiver device, the receiver identification data comprising (1) one or more identifiers of the satellite television receiver device, (2) data identifying an installation environment of the satellite television receiver device at a customer location, and (3) a smart card identifier associated with one or more users, wherein the receiver identification data is transmitted automatically in response to the satellite television receiver device detecting establishment of a connection with the Internet Protocol network, and not in response to an express user command;
determine, by a backend server of the satellite television provider server, a television subscription associated with the satellite television receiver device and a first authorization code associated with the satellite television receiver device, based on the one or more identifiers of the satellite television receiver device and on the smart card identifier associated with the one or more users;
determine encryption key data based at least on the data identifying the installation environment of the satellite television receiver device at the customer location and on the one or more identifiers of the satellite television receiver device;
encrypt the first authorization code associated with the satellite television receiver device, using the determined encryption key data;
transmit the encrypted first authorization code to the satellite television receiver device over the Internet Protocol network;
transmit, to the satellite television receiver device via a television communication network different from the Internet Protocol network, a transponder data stream including a plurality of television channels and a common Entitlement Control Message (ECM), wherein the plurality of television channels is authorized to be decoded by the satellite television receiver device in accordance with determining a match between the encrypted first authorization code and the common ECM;
receive, subsequent to transmitting the encrypted first authorization code, television viewing behavior data including viewing patterns generated by the satellite television receiver device according to a plurality of television programs previously viewed by the one or more users via the satellite television receiver device;
determine a second authorization code to temporarily authorize decoding, by the satellite television receiver device, of at least one additional television channel other than the plurality of television channels, the at least one additional television channel identified based on the television viewing behavior data; and
transmit the second authorization code to the satellite television receiver device over the Internet Protocol network.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments described herein provide various techniques for programming and authorizing television receivers and other subscriber equipment via Internet Protocol (IP) networks. In some embodiments, a television receiver device (e.g., a satellite television receiver, cable television receiver, etc.) may detect and establish a connection to an IP network. After connecting to an IP network, the receiver may transmit identification data to a backend computer server of a cable or satellite television provider. The backend server may use the receiver identification data to determine television subscription(s) associated with the receiver and/or customer, and may determine and transmit one or more authorization codes back to the television receiver over the IP network. The television receiver may use the authorization codes to program the receiver device to decode and output the television channels and programs corresponding to the subscription.
89 Citations
19 Claims
-
1. A satellite television system, comprising:
-
a satellite television provider server system, comprising; one or more processors; and memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the satellite television provider server system to; receive, over an Internet Protocol network, receiver identification data from a satellite television receiver device, the receiver identification data comprising (1) one or more identifiers of the satellite television receiver device, (2) data identifying an installation environment of the satellite television receiver device at a customer location, and (3) a smart card identifier associated with one or more users, wherein the receiver identification data is transmitted automatically in response to the satellite television receiver device detecting establishment of a connection with the Internet Protocol network, and not in response to an express user command; determine, by a backend server of the satellite television provider server, a television subscription associated with the satellite television receiver device and a first authorization code associated with the satellite television receiver device, based on the one or more identifiers of the satellite television receiver device and on the smart card identifier associated with the one or more users; determine encryption key data based at least on the data identifying the installation environment of the satellite television receiver device at the customer location and on the one or more identifiers of the satellite television receiver device; encrypt the first authorization code associated with the satellite television receiver device, using the determined encryption key data; transmit the encrypted first authorization code to the satellite television receiver device over the Internet Protocol network; transmit, to the satellite television receiver device via a television communication network different from the Internet Protocol network, a transponder data stream including a plurality of television channels and a common Entitlement Control Message (ECM), wherein the plurality of television channels is authorized to be decoded by the satellite television receiver device in accordance with determining a match between the encrypted first authorization code and the common ECM; receive, subsequent to transmitting the encrypted first authorization code, television viewing behavior data including viewing patterns generated by the satellite television receiver device according to a plurality of television programs previously viewed by the one or more users via the satellite television receiver device; determine a second authorization code to temporarily authorize decoding, by the satellite television receiver device, of at least one additional television channel other than the plurality of television channels, the at least one additional television channel identified based on the television viewing behavior data; and transmit the second authorization code to the satellite television receiver device over the Internet Protocol network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
transmitting receiver identification data, by a satellite television receiver device installed within a particular network environment at a customer location, to a backend computer server of a satellite television provider, over an Internet Protocol network, the receiver identification data comprising (1) one or more identifiers of the satellite television receiver device, (2) data identifying an installation environment of the satellite television receiver device at the customer location, and (3) a smart card identifier associated with one or more users, wherein the receiver identification data is transmitted automatically in response to the satellite television receiver device detecting establishment of a connection with the Internet Protocol network, and not in response to an express user command; receiving, by the satellite television receiver device, a first encrypted authorization code from the backend computer server over the Internet Protocol network, wherein the first encrypted authorization code is determined by the backend computer server based on the one or more identifiers of the satellite television receiver device and on the smart card identifier associated with the one or more users by; determining a television subscription associated with the satellite television receiver device and a first authorization code associated with the satellite television receiver device, based on the one or more identifiers of the satellite television receiver device and on the smart card identifier associated with the one or more users, determining an encryption key data based at least on the data identifying the installation environment of the satellite television receiver device at the customer location and on the one or more identifiers of the satellite television receiver device, encrypting the first authorization code associated with the satellite television receiver device using the determined encryption key data, and transmitting the encrypted first authorization code to the satellite television receiver device over the Internet Protocol network; determining, by the satellite television receiver device, a decryption key for the first encrypted authorization code, based on the data identifying the installation environment of the satellite television receiver device at the customer location; decrypting, by the satellite television receiver device, the first encrypted authorization code, using the determined decryption key; using the decrypted first authorization code to program a smart card of the satellite television receiver device to decode and output a satellite subscription channel package; receiving, by the satellite television receiver device via a television communication network different from the Internet Protocol network, a transponder data stream including a plurality of television channels and a common Entitlement Control Message (ECM), wherein the plurality of television channels is authorized to be decoded by the satellite television receiver device in accordance with determining a match between the first encrypted authorization code and the common ECM; using the smart card of the satellite television receiver device to decode and output a subset of the plurality of television channels; transmitting, by the satellite television receiver device to the backend computer server, subsequent to the decrypting, television viewing behavior data including viewing patterns generated by the satellite television receiver device according to a plurality of television programs previously viewed by the one or more users via the satellite television receiver device; receiving, by the satellite television receiver device from the backend computer server, a second authorization code to temporarily authorize decoding, by the satellite television receiver device, of at least one additional television channel not part of the satellite subscription channel package, the second authorization code generated by the backend computer server by identifying the at least one additional television channel based on the television viewing behavior data; receiving, by the satellite television receiver device subsequent to receiving the second authorization device, a satellite television broadcast from the satellite television provider comprising the at least one additional television channel; and using the smart card of the satellite television receiver device to decode and output the at least one additional television channel. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, by a computer server at a satellite television provider and from a satellite television receiver device, receiver identification data over an Internet Protocol network, the receiver identification data comprising (1) one or more identifiers of the satellite television receiver device, (2) data identifying an installation environment of the satellite television receiver device at a customer location, and (3) a smart card identifier associated with one or more users, wherein the receiver identification data is transmitted automatically in response to the satellite television receiver device detecting establishment of a connection with the Internet Protocol network, and not in response to an express user command; determining, by the computer server, a television subscription associated with the satellite television receiver device and a first authorization code associated with the satellite television receiver device, based on the one or more identifiers of the satellite television receiver device and on the smart card identifier associated with the one or more users; determining, by the computer server, encryption key data based at least on the data identifying the installation environment of the satellite television receiver device at the customer location and on the one or more identifiers of the satellite television receiver device; encrypting, by the computer server, the first authorization code associated with the satellite television receiver device, using the determined encryption key data; transmitting, by the computer server, the encrypted first authorization code to the satellite television receiver device over the Internet Protocol network, such that a plurality of television channels is authorized to be decoded by the satellite television receiver device in accordance with the encrypted first authorization code; transmitting, to the satellite television receiver device via a television communication network different from the Internet Protocol network, a transponder data stream including a plurality of television channels and a common Entitlement Control Message (ECM), wherein the plurality of television channels is authorized to be decoded by the satellite television receiver device in accordance with determining a match between the encrypted first authorization code and the common ECM; receiving, by the computer server subsequent to transmitting the encrypted first authorization code, television viewing behavior data including viewing patterns generated by the satellite television receiver device according to a plurality of television programs previously viewed by the one or more users via the satellite television receiver device; determining, by the computer server, a second authorization code to temporarily authorize decoding, by the satellite television receiver device, of at least one additional television channel other than the plurality of television channels, the at least one additional television channel identified based on the television viewing behavior data; and transmitting the second authorization code from the computer server to the satellite television receiver device over the Internet Protocol network. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification