IP Library Patent Application 14193215
Patent Application
App. No. 14/193,215

INTERNET PROTOCOL TELEVISION TIERED SERVICE DELIVERY OVER WI-FI NETWORKS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/193,215
Abstract

Systems and methods that provide different levels of Internet Protocol Television (IPTV) services on Wi-Fi networks utilizing concurrent multicast streams. One embodiment comprises a Wi-Fi Access Point (AP) that identifies IPTV channel subscription information for users of Wi-Fi client devices. The AP utilizes multiple Group Temporal Keys (GTKs) to concurrently encrypt and multicast different IPTV channels, and provides the appropriate GTKs to the client devices based on the subscription information to allow different users of the Wi-Fi client devices to receive different packages of IPTV channels.

Claims (80)

1 . An apparatus comprising:

a Wi-Fi access point comprising:

an Internet Protocol Television (IPTV) controller; and

a radio interface configured to receive a first join request from a first Wi-Fi client device for a first IPTV channel;

the IPTV controller configured to identify IPTV channel subscription information for a user of the first client device responsive to the first join request, and to determine if the user of the first client device subscribes to the first IPTV channel based on the subscription information;

the radio interface further configured to transmit a first Group Temporal Key (GTK) to the first client device responsive to a determination that the user of the first client device subscribes to the first IPTV channel, to encrypt the first IPTV channel utilizing the first GTK, and to multicast the first encrypted IPTV channel;

the radio interface further configured to receive a second join request from a second Wi-Fi client device for a second IPTV channel;

the IPTV controller further configured to identify IPTV channel subscription information for a user of the second client device responsive to the second join request, and to determine if the user of the second client device subscribes to the second IPTV channel based on the subscription information;

the radio interface further configured to transmit a second GTK to the second client device responsive to a determination that the user of the second client device subscribes to the second IPTV channel, to encrypt the second IPTV channel utilizing the second GTK, and to multicast the second encrypted IPTV channel concurrently with the first encrypted IPTV channel.

2 . The apparatus of claim 1 wherein:

the IPTV controller is further configured to receive updated IPTV channel subscription information for the user of the first client device, and to determine if the user of the first client device subscribes to the first IPTV channel based on the updated IPTV channel subscription information;

the radio interface, responsive to a determination that the user of the first client device no longer subscribes to the first IPTV channel, is further configured to encrypt the first IPTV channel utilizing a third GTK, and to exclude the first client device from receiving the third GTK.

3 . The apparatus of claim 1 wherein:

the IPTV controller is further configured to periodically transmit IGMP query messages to the first client device, and to determine if the first client device responds to the IGMP query messages;

the radio interface, responsive to a determination that the first client device does not respond to the IGMP query messages, is further configured to encrypt the first IPTV channel utilizing a third GTK, and to exclude the first client device from receiving the third GTK.

4 . The apparatus of claim 1 wherein:

the IPTV controller is further configured to transmit an Internet Group Management Protocol (IGMP) join request to an IPTV server for the first IPTV channel responsive to receiving the first join request.

5 . The apparatus of claim 4 wherein:

the IPTV controller is further configured to determine if the Wi-Fi access point is currently receiving the first IPTV channel from the IPTV server, and to transmit the IGMP join request responsive to a determination that the Wi-Fi access point is not currently receiving the first IPTV channel from the IPTV server.

6 . The apparatus of claim 1 wherein:

the radio interface is further configured to receive a leave request from the first client device for the first IPTV channel, to transmit a third GTK to Wi-Fi client devices that remain joined to the multicast of the first encrypted IPTV channel responsive to the leave request, and to encrypt the first IPTV channel utilizing the third GTK.

7 . The apparatus of claim 1 wherein:

the IPTV controller is further configured to determine if Wi-Fi client devices remain joined to the multicast of the first encrypted IPTV channel, and to transmit an Internet Group Management Protocol (IGMP) leave request to an IPTV server for the first IPTV channel responsive to a determination that no Wi-Fi client devices remain joined.

8 . The apparatus of claim 1 wherein:

the IPTV controller is further configured to generate a billing record for the user of the first client device responsive to the first join request.

9 . The apparatus of claim 1 wherein:

the IPTV controller is further configured to determine if the user of the first client device is a subscriber to the first IPTV channel responsive to the first join request, and to ignore the first join request responsive to a determination that the user of the first client device is not a subscriber.

10 . A method comprising:

receiving, by a Wi-Fi access point, a first join request from a first Wi-Fi client device for a first IPTV channel;

identifying, by the Wi-Fi access point, IPTV channel subscription information for a user of the first client device responsive to the first join request;

determining, by the Wi-Fi access point, if the user of the first client device subscribes to the first IPTV channel based on the subscription information;

transmitting, by the Wi-Fi access point, a first Group Temporal Key (GTK) to the first client device responsive to a determination that the user of the first client device subscribes to the first IPTV channel;

encrypting, by the Wi-Fi access point, the first IPTV channel utilizing the first GTK;

multicasting, by the Wi-Fi access point, the first encrypted IPTV channel;

receiving, by the Wi-Fi access point, a second join request from a second Wi-Fi client device for a second IPTV channel;

identifying, by the Wi-Fi access point, IPTV channel subscription information for a user of the second client device responsive to the second join request;

determining, by the Wi-Fi access point, if the user of the second client device subscribes to the second IPTV channel based on the subscription information;

transmitting, by the Wi-Fi access point, a second GTK to the second client device responsive to a determination that the user of the second client device subscribes to the second IPTV channel;

encrypting, by the Wi-Fi access point, the second IPTV channel utilizing the second GTK; and

multicasting, by the Wi-Fi access point, the second encrypted IPTV channel concurrently with the first encrypted IPTV channel.

11 . The method of claim 10 further comprising:

receiving, by the Wi-Fi access point, updated IPTV channel subscription information for the user of the first client device;

determining, by the Wi-Fi access point, if the user of the first client device subscribes to the first IPTV channel based on the updated IPTV channel subscription information;

encrypting, by the Wi-Fi access point, the first IPTV channel utilizing a third GTK; and

excluding, by the Wi-Fi access point, the first client device from receiving the third GTK responsive to a determination that the user of the first client device no longer subscribes to the first IPTV channel.

12 . The method of claim 10 further comprising:

transmitting, by the Wi-Fi access point, periodic Internet Group Management Protocol (IGMP) query messages to the first client device;

determining, by the Wi-Fi access point, if the first client device responds to the IGMP query messages;

encrypting, by the Wi-Fi access point, the first IPTV channel utilizing a third GTK; and

excluding, by the Wi-Fi access point, the first client device from receiving the third GTK responsive to a determination that the first client device does not respond to the IGMP query messages.

13 . The method of claim 10 further comprising:

transmitting, by the Wi-Fi access point, an Internet Group Management Protocol (IGMP) join request to an IPTV server for the first IPTV channel responsive to the first join request.

14 . The method of claim 13 wherein:

the method further comprises:

determining, by the Wi-Fi access point, if the first IPTV channel is being received from the IPTV server; and

the step of transmitting the IGMP join request further comprises:

transmitting the IGMP join request responsive to a determination that the first IPTV channel is not being received.

15 . The method of claim 10 further comprising:

receiving, by the Wi-Fi access point, a leave request from the first client device for the first IPTV channel;

transmitting, by the Wi-Fi access point, the third GTK to Wi-Fi client devices that remain joined to the multicast of the first encrypted IPTV channel responsive to the leave request; and

encrypting, by the Wi-Fi access point, the first IPTV channel utilizing the third GTK.

16 . The method of claim 10 further comprising:

determining, by the Wi-Fi access point, if Wi-Fi client devices remain joined to the multicast of the first encrypted IPTV channel; and

transmitting, by the Wi-Fi access point, an Internet Group Management Protocol (IGMP) leave request to an IPTV server for the first IPTV channel responsive to a determination that no Wi-Fi client devices remain joined.

17 . The method of claim 10 further comprising:

generating, by the Wi-Fi access point, a billing record for the first client device responsive to the first join request.

18 . The method of claim 10 further comprising:

determining, by the Wi-Fi access point, if the user of the first client device is a subscriber to the first IPTV channel responsive to the first join request; and

ignoring, by the Wi-Fi access point, the first join request responsive to a determination that the user of the first client device is not a subscriber.

19 . An apparatus comprising:

a Wi-Fi client device comprising:

a radio interface configured to communicate with a Wi-Fi Access Point (AP); and

a controller configured to receive Internet Protocol Television IPTV subscription information from a user, and to receive a selection of a first IPTV channel from the user;

radio interface further configured to transmit the subscription information to the AP, and to transmit a first join request to the AP for a first IPTV channel;

the radio interface further configured to receive a first Group Temporal Key (GTK) from the AP responsive to the first join request, and to receive an encrypted multicast of the first IPTV channel from the AP;

the controller further configured to receive a selection of a second IPTV channel from the user;

the radio interface further configured to transmit a second join request to the AP for the second IPTV channel, to receive a second GTK from the AP responsive to the second join request, and to receive an encrypted multicast of the second IPTV channel from the AP concurrently with the encrypted multicast of the first IPTV channel;

the radio interface further configured to decrypt the first IPTV channel utilizing the first GTK, and to decrypt the second IPTV channel utilizing the second GTK.

20 . The apparatus of claim 19 wherein:

the first join request and the second join request comprise Internet Group Management Protocol (IGMP) join requests.

Assignments (11)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2015
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 035252/0333 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033654/0693 →
SECURITY INTEREST Recorded May 7, 2014
From: ALCATEL LUCENT USA, INC.
To: CREDIT SUISSE AG
Reel/Frame 032845/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2014
From: WANG, SHENGQIANG; SHARMA, RANJAN
To: ALCATEL-LUCENT USA INC.
Reel/Frame 032322/0205 →