Messaging between set top box and head end systems

US10085075B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10085075-B2
Application numberUS-201615364059-A
CountryUS
Kind codeB2
Filing dateNov 29, 2016
Priority dateFeb 23, 2015
Publication dateSep 25, 2018
Grant dateSep 25, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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 maintain the persistent connection, to monitor and control health checks, configuration changes, and collect statistics for the distributor, one or more first servers, and the gateway service; and wherein the gateway service and server controller are maintained at a data center. 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. The system of claim 1 , wherein: the one or more set top box clients send back a device configuration to the one or more head end servers; and a backup configuration is restored on the one or more set top box clients from the one or more head end servers based on the device configuration. 10. The system of claim 1 , wherein parental control settings defined for the one or more set top box clients are enforced on non-set top box devices. 11. The system of claim 1 , wherein: the persistent connection is used to synchronize one or more playlists from one or more set top box clients across a user's account. 12. The system of claim 1 , wherein: a pause point from viewing media content via the one or more set top box clients is synchronized with viewing the media content on non-set top box devices. 13. 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 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; and providing, via a server controller, administrative graphical user interfaces for operators to maintain the persistent connection, to monitor and control health checks and configuration changes, and collect statistics for the distributor, one or more first servers, and the gateway; and wherein the gateway service and server controller are maintained at the data center. 14. The computer-implemented method of claim 13 , 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. 15. The computer-implemented method of claim 13 , 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. 16. The computer-implemented method of claim 13 , further comprising: authenticating, via the distributor, the one or more set top box clients with an authentication server. 17. The computer-implemented method of claim 13 , 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. 18. The computer-implemented method of claim 13 , 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. 19. The computer-implemented method of claim 13 , 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. 20. The computer-implemented method of claim 13 , 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.

Assignees

Inventors

Classifications

  • of satellite networks · CPC title

  • CATV [Community Antenna Television] systems · CPC title

  • Media gateways · CPC title

  • Gathering content from different sources, e.g. Internet and satellite · CPC title

  • with two-way working, e.g. subscriber sending a programme selection signal · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10085075B2 cover?
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 m…
Who is the assignee on this patent?
Directv Group Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/8126. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 25 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).