IP Library Granted Patent US 9,538,259
Granted Patent B1
US 9,538,259 · App. 14/629,145 · Granted Jan 3, 2017

Messaging between set top box and head end systems

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 9,538,259
App. No.
14/629,145
Granted
Jan 3, 2017
Kind
B1
Abstract

A system, apparatus, and method provide messaging, between a headend system and a set top box. A distributor determines and provides an assigned communication identifier and an assigned server host address, that correspond to one of one or more first servers, to each of one or more set top box clients. The first servers maintain a persistent connection with the set top box clients and provide messaging, presence, and routing features via the persistent connection. A gateway service provides a gateway for one or more headend servers to communicate with the set top box clients through the first servers. A server controller provides administrative graphical user interfaces for operators to monitor and control health checks, configuration changes, and collect statistics for the distributor, first servers, and the gateway service.

Claims (50)

1. A system for messaging, between a headend system and a set top box, comprising:

(a) a distributor determining and providing an assigned communication identifier and an assigned server host address, that corresponds to one of one or more first servers, to each of one or more set top box clients;

(b) the one or more first servers:

(1) maintaining a persistent connection with one or more set top box clients; and

(2) providing messaging, presence, and routing features via the persistent connection;

(c) a gateway service providing a gateway for one or more headend servers to communicate with the one or more set top box clients through the one or more first servers; and

(d) a server controller providing administrative graphical user interfaces for operators to monitor and control health checks, configuration changes, and collect statistics for the distributor, one or more first servers, and the gateway service;

wherein:

the distributor and one or more first servers are maintained at an internet service provider (ISP) point of presence location of a satellite broadcast television system; and

the gateway service and server controller are maintained at a data center of the satellite broadcast television system.

2. The system of claim 1 , wherein:

the distributor comprises a Jabber identification (JID) distributor; and

the assigned communication identifier is a JID identifier uniquely assigned to each of the one or more set top box clients.

3. The system of claim 1 , wherein:

the one or more first servers comprise Extensible Messaging and Presence Protocol (XMPP) servers;

the messaging comprises XMPP messaging;

the gateway service comprises an XMPP gateway service;

the server controller comprises an XMPP server controller; and

the one or more set top box clients comprise XMPP enabled set top box clients.

4. The system of claim 1 , wherein the distributor determines and provides the assigned communication identifier and server host address to each of the one or more set top box clients that have been authenticated by an authentication server.

5. The system of claim 1 , wherein the distributor determines and provides the assigned communication identifier and server host address to each of one or more set top box clients based on a user account number and zip code information.

6. The system of claim 1 , wherein the one or more first servers authenticate the one or more set top box clients prior to maintaining the persistent connection and providing the messaging, presence, and routing features.

7. The system of claim 1 , further comprising device notification and data service (DNDS) initiating commands to be sent a group of the one or more set top box clients through the one or more first servers.

8. The system of claim 1 , wherein the server controller provides a policy update to the distributor and the gateway service based on a status of the headend system and/or the one or more first servers.

9. A computer-implemented method for messaging between a headend system and a set top box, comprising:

determining and providing, by a distributor, an assigned communication identifier and an assigned server host address, that corresponds to one of one or more first servers, to each of one or more set top box clients;

maintaining the distributor and one or more first servers at an internet service provider (ISP) point of presence location of a satellite broadcast television system;

maintaining a persistent connection between the one or more first servers and the one or more set top box clients;

providing, in the one or more first servers, messaging, presence, and routing features via the persistent connection;

providing a gateway for one or more headend servers to communicate with the one or more set top box clients through the one or more first servers;

providing, via a server controller, administrative graphical user interfaces for operators to monitor and control health checks, configuration changes, and collect statistics for the distributor, one or more first servers, and the gateway; and

maintaining the gateway and server controller at a data center of the satellite broadcast television system.

10. The computer-implemented method of claim 9 , wherein:

the distributor comprises a Jabber identification (JID) distributor; and

the assigned communication identifier is a JID identifier uniquely assigned to each of the one or more set top box clients.

11. The computer-implemented method of claim 9 , wherein:

the one or more first servers comprise Extensible Messaging and Presence Protocol (XMPP) servers;

the messaging comprises XMPP messaging;

the gateway comprises an XMPP gateway service;

the server controller comprises an XMPP server controller; and

the one or more set top box clients comprise XMPP enabled set top box clients.

12. The computer-implemented method of claim 9 , further comprising:

authenticating, via the distributor, the one or more set top box clients with an authentication server.

13. The computer-implemented method of claim 9 , wherein the distributor determines and provides the assigned communication identifier and server host address to each of one or more set top box clients based on a user account number and zip code information.

14. The computer-implemented method of claim 9 , further comprising:

authenticating the one or more set top box clients prior to maintaining the persistent connection and providing the messaging, presence, and routing features.

15. The computer-implemented method of claim 9 , further comprising:

initiating commands, from a device notification and data service (DNDS), to be sent to a group of the one or more set top box clients through the one or more first servers.

16. The computer-implemented method of claim 9 , further comprising:

providing, from the server controller, a policy update to the distributor and the gateway based on a status of the headend system and/or the one or more first servers.

Assignments (6)
SUCCESSION OF AGENCY IN PATENT SECURITY INTERESTS Recorded Oct 3, 2025
From: UBS AG, STAMFORD BRANCH (AS SUCCESSOR TO CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH)
To: UBS AG, STAMFORD BRANCH
Reel/Frame 072994/0001 →
SECURITY AGREEMENT Recorded Jan 25, 2024
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 066371/0690 →
SECURITY AGREEMENT Recorded Aug 5, 2021
From: DIRECTV, LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A. AS COLLATERAL AGENT
Reel/Frame 058220/0531 →
SECURITY AGREEMENT Recorded Aug 3, 2021
From: DIRECTV, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 057695/0084 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2021
From: THE DIRECTV GROUP, INC.
To: DIRECTV, LLC
Reel/Frame 057323/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2015
From: LAM, THAI; CUGNO, CHRISTOPHER J.; VENKATARAMANI, SIVASUBRAMANIAN; XIE, MICHAEL S.; SHENG, YING
To: THE DIRECTV GROUP, INC.
Reel/Frame 035009/0914 →