Descrambling of multiple television channels
First Claim
1. A television receiver, comprising:
- one or more processors; and
a 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 one or more processors to;
receive a first plurality of television channels as scrambled data packets;
access a network information table stored locally, wherein;
the network information table comprises an entry for each television channel of a second plurality of television channels;
each entry for each television channel of the second plurality of television channels indicates at least;
a first packet identifier for video packets corresponding to the television channel,a second packet identifier for audio packets corresponding to the television channel, anda third packet identifier for entitlement control message packets corresponding to the television channel; and
the second plurality of television channels comprises the first plurality of television channels;
receive a first entitlement control message;
decrypt the first entitlement control message to obtain a first control word and a second control word;
receive a second entitlement control message;
determine the second entitlement control message matches the first entitlement control message;
based on determining the second entitlement control message matches the first entitlement control message, ignoring the second entitlement control message such that decryption of the second entitlement control message does not occur;
descramble the scrambled data packets corresponding to the first plurality of television channels using the first control word and the second control word decrypted from the first entitlement control message; and
store and/or output for presentation video and audio of each television channel of the first plurality of television channels.
4 Assignments
0 Petitions
Accused Products
Abstract
Various arrangements for descrambling multiple television channels concurrently are presented. A set-top box may receive a first plurality of television channels as scrambled data packets. A previously-received locally-stored networking information table may be accessed that associates each of the multiple television channels with the same entitlement control message, as indicated by a packet identifier. An entitlement control message having the same packet identifier may be received. A smartcard may be used to decrypt the entitlement control message having the same packet identifier to obtain a first control word and a second control word. Scrambled data packets corresponding to the multiple television channels may be descrambled using the first control word and the second control word. These television channels may be stored and/or output for presentation by the set-top box.
-
Citations
20 Claims
-
1. A television receiver, comprising:
-
one or more processors; and a 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 one or more processors to; receive a first plurality of television channels as scrambled data packets; access a network information table stored locally, wherein; the network information table comprises an entry for each television channel of a second plurality of television channels; each entry for each television channel of the second plurality of television channels indicates at least; a first packet identifier for video packets corresponding to the television channel, a second packet identifier for audio packets corresponding to the television channel, and a third packet identifier for entitlement control message packets corresponding to the television channel; and the second plurality of television channels comprises the first plurality of television channels; receive a first entitlement control message; decrypt the first entitlement control message to obtain a first control word and a second control word; receive a second entitlement control message; determine the second entitlement control message matches the first entitlement control message; based on determining the second entitlement control message matches the first entitlement control message, ignoring the second entitlement control message such that decryption of the second entitlement control message does not occur; descramble the scrambled data packets corresponding to the first plurality of television channels using the first control word and the second control word decrypted from the first entitlement control message; and store and/or output for presentation video and audio of each television channel of the first plurality of television channels. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for descrambling multiple television channels, the method comprising:
-
receiving, by a television receiver, a first plurality of television channels as scrambled data packets; accessing, by the television receiver, a locally-stored network information table, wherein; the network information table comprises an entry for each television channel of a second plurality of television channels; each entry for each television channel of the second plurality of television channels indicates at least; a first packet identifier for video packets corresponding to the television channel, a second packet identifier for audio packets corresponding to the television channel, and a third packet identifier for entitlement control message packets corresponding to the television channel; and the second plurality of television channels comprises the first plurality of television channels; receiving, by the television receiver, a first entitlement control message; decrypting, by a smartcard of the television receiver, the first entitlement control message to obtain a first control word and a second control word; receiving, by the television receiver, a second entitlement control message for a second television channel of the first plurality of television channels; determining, by the television receiver, the second entitlement control message for the second television channel matches the first entitlement control message for the first television channel; based on determining the second entitlement control message for the second television channel matches the first entitlement control message for the first television channel, ignoring, by the television receiver, the second entitlement control message such that decryption of the second entitlement control message does not occur; descrambling, by the television receiver, the scrambled data packets corresponding to the first plurality of television channels using the first control word and the second control word decrypted from the first entitlement control message; and storing and/or outputting for presentation, by the television receiver, video and audio of each television channel of the first plurality of television channels. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for descrambling multiple television channels, the apparatus comprising:
-
means for receiving a first plurality of television channels as scrambled data packets; means for accessing a locally-stored network information table, wherein; the network information table comprises an entry for each television channel of a second plurality of television channels; each entry for each television channel of the second plurality of television channels indicates at least; a first packet identifier for video packets corresponding to the television channel, a second packet identifier for audio packets corresponding to the television channel, and a third packet identifier for entitlement control message packets corresponding to the television channel; and the second plurality of television channels comprises the first plurality of television channels; means for receiving a first entitlement control message; means for decrypting the first entitlement control message for a first television channel of the first plurality of television channels to obtain a first control word and a second control word; means for receiving a second entitlement control message for a second television channel of the first plurality of television channels; means for determining the second entitlement control message for the second television channel matches the first entitlement control message for the first television channel; means for ignoring the second entitlement control message such that decryption of the second entitlement control message does not occur based on determining the second entitlement control message for the second television channel matches the first entitlement control message for the first television channel; means for descrambling the scrambled data packets corresponding to the first plurality of television channels using the first control word and the second control word decrypted from the first entitlement control message; and means for storing video and audio of each television channel of the first plurality of television channels. - View Dependent Claims (16, 17, 18)
-
-
19. A method for descrambling multiple television channels, the method comprising:
-
receiving, by a television receiver, a first plurality of television channels as scrambled data packets; receiving, by the television receiver, a first entitlement control message for a first television channel of the first plurality of television channels; decrypting, by a smartcard of the television receiver, the first entitlement control message to obtain a first control word and a second control word; receiving, by the television receiver, a second entitlement control message for a second television channel of the first plurality of television channels; determining, by the television receiver, the second entitlement control message for the second television channel matches the first entitlement control message for the first television channel; based on determining the second entitlement control message for the second television channel matches the first entitlement control message for the first television channel, ignoring, by the television receiver, the second entitlement control message such that decryption of the second entitlement control message does not occur; descrambling, by the television receiver, the scrambled data packets corresponding to the first plurality of television channels using the first control word and the second control word decrypted from the first entitlement control message; and storing, by the television receiver, video and audio of each television channel of the first plurality of television channels. - View Dependent Claims (20)
-
Specification