IP Library Granted Patent US 11,050,606
Granted Patent B2
US 11,050,606 · App. 15/670,924 · Granted Jun 29, 2021

Automatically updating subscriber information in a content delivery network

Inventor: Charles A. Hasek, IV (Denver, CO)
Assignee: T-MOBILE USA, INC.
H04L29/06829H04L29/06244H04L63/0281H04L63/101H04L65/4084H04L65/608H04L65/80H04W8/20G06Q30/00
View Patent ↗
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 11,050,606
App. No.
15/670,924
Granted
Jun 29, 2021
Kind
B2
Abstract

Disclosed herein is content delivery system that delivers content to one or more remote devices. In some cases, the content that is provided by the content delivery system is protected content. As such, prior to accessing the content, the one or more remote devices may need to register or otherwise be associated with the content delivery system. The content delivery system utilizes a first communication path to allow the one or more remote devices to register with the content delivery system and/or verify that it is authorized to access the content. The content delivery system also utilizes a second communication path to deliver the content to the authorized remote devices.

Claims (36)

1. A method for delivering content to a remote device, comprising:

receiving, over a first communication path of an open Ethernet network, information corresponding to the remote device, the first communication path connected to the remote device via the open Ethernet network;

comparing the received information to a set of known subscriber information;

upon determining that the received information does not correspond to at least one of the set of known subscriber information:

determining whether the received information should be added to the set of known subscriber information; and

upon determining that the received information should be added to the set of known subscriber information, automatically updating the set of known subscriber information with the received information; and

upon determining that the received information corresponds to the at least one of the set of known subscriber information, delivering the content to the remote device over a second communication path of a closed network using a gateway that stores an access control list and uses the access control list to determine whether to deliver the content in response to a request received from the remote device over the second communication path, the second communication path connecting the gateway and the remote device via the closed network, the remote device being operable to communicate via the open Ethernet network regardless whether the received information corresponds to the at least one of the set of known subscriber information and unable to communicate with the gateway via the closed network until the received information corresponds to the at least one of the set of known subscriber information.

2. The method of claim 1 , further comprising blocking information received from the remote device when it is determined that the received information should not be added to the set of known subscriber information.

3. The method of claim 1 , wherein the set of known subscriber information comprises one or more internet protocol addresses.

4. The method of claim 1 , wherein the second communication path comprises a firewall.

5. The method of claim 1 , wherein the gateway comprises a router.

6. The method of claim 1 , wherein the remote device is a set-top box.

7. The method of claim 1 , wherein automatically updating the set of known subscriber information with the received information comprises automatically updating a range of internet protocol addresses associated with the received information.

8. The method of claim 1 , further comprising removing the received information from the set of known subscriber information when it is determined that the remote device should not have access to the content.

9. A system for providing content, comprising:

a provisioning module configured to:

receive information from a remote device over a first communication channel of an open Ethernet network, the first communication channel connecting the provisioning module and the remote device via the open Ethernet network;

determine whether to add the received information to an access control list associated with protected content; and

automatically add the received information to the access control list; and

a gateway configured to utilize the access control list stored by the gateway to permit the remote device to access the protected content over a second communication channel of a closed network in response to a request received from the remote device over the second communication channel after the received information is included in the access control list, the second communication channel connecting the gateway and the remote device via the closed network; wherein the remote device is:

operable to communicate via the open Ethernet network regardless whether the received information is included in the access control list; and

unable to communicate with the gateway via the closed network before the received information is included in the access control list.

10. The system of claim 9 , wherein the gateway is a firewall.

11. The system of claim 10 , wherein the provisioning module communicates an updated access control list to the firewall.

12. The system of claim 9 , wherein the provisioning module is further configured to automatically remove the received information from the access control list.

13. The system of claim 9 , further comprising a subscriber management system configured to update a subscriber list associated with the access control list.

14. The system of claim 9 , wherein the gateway restricts access to at least one of a content delivery network and a digital rights manager.

15. A non-transitory computer-readable storage medium encoding computer executable instructions which, when executed by a processor, performs a method for automatically updating an access control list associated with a content delivery network, comprising:

receiving, over a first communication channel of an open Ethernet network, information from a remote device, the first communication channel connected to the remote device via the open Ethernet network;

upon determining that the information corresponds to a set of known subscriber information, automatically updating the access control list with the information; and

providing content to the remote device over a second communication channel of a closed network using a router that stores the access control list and uses the access control list to determine whether to provide the content in response to a request received from the remote device over the second communication channel, the second communication channel connecting the router and the remote device via the closed network, the remote device being operable to communicate via the open Ethernet network regardless whether the information is included in the access control list and unable to communicate via the closed network before the information is included in the access control list.

16. The non-transitory computer-readable storage medium of claim 15 , further comprising instructions for providing the updated access control list to the router.

17. The non-transitory computer-readable storage medium of claim 15 , further comprising instructions for determining whether the remote device maintains access to the content over the second communication channel.

18. The non-transitory computer-readable storage medium of claim 17 , further comprising instructions for removing the information from the updated access control list when it is determined the remote device should not maintain access to the content over the second communication channel.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the information is one or more of a subscriber identification number, a block of internet protocol addresses, and a media access control address.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the first communication channel is an open communication channel and the second communication channel is a restricted communication channel.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT INTERNATIONAL INCORPORATED; IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
SECURITY INTEREST Recorded Oct 7, 2019
From: LAYER3 TV, INC.; PUSHSPRING, INC.
To: DEUTSHCE BANK AG NEW YORK BRANCH AS ADMINISTRATIVE AGENT
Reel/Frame 050643/0243 →
SECURITY INTEREST Recorded Oct 7, 2019
From: LAYER3 TV, INC.; PUSHSPRING, INC.
To: DEUSTSCHE TELEKOM AG
Reel/Frame 050642/0986 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2019
From: HASEK, CHARLES
To: LAYER3 TV, INC.
Reel/Frame 049112/0433 →