IP Library Granted Patent US 9,210,463
Granted Patent B2
US 9,210,463 · App. 12/605,076 · Granted Dec 8, 2015

Network autodiscovery as a lever to decorrelated service activation through event driven architecture

Inventors: Sebastien Alegret (Biot, FR); Olivier Brie (Biot, FR)
Assignee: ACCENTURE GLOBAL SERVICES LIMITED
H04N21/435H04L63/08H04L63/10H04N7/162H04N7/17318H04N21/235H04N21/23617H04N21/25816H04N21/26606H04N21/63345
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,210,463
App. No.
12/605,076
Granted
Dec 8, 2015
Kind
B2
Abstract

An autodiscovery system provides content credentials to customer premise equipment through an event-driven architecture. The autodiscovery system includes several modules for implementing the event-driven architecture, such as an autodiscovery front-end module, an autodiscovery back-end module, and a broadcast activation module. The autodiscovery system may also include a subscriber database that stores subscriber records that identify subscribers associated with a level of service, a customer premise equipment identifier, or both. The modules of the autodiscovery system may also communicate with a conditional access system that communicates the content credentials to a data carousel. When the content credentials are made available on the data carousel, the autodiscovery front-end module may notify the customer premise equipment that the content credentials are ready for retrieval from the data carousel.

Claims (87)

1. An autodiscovery method for providing content credentials to a customer premise equipment, comprising:

receiving, by an autodiscovery front-end module, a network notification from a customer premise equipment that notifies a telecommunication service provider that the customer premise equipment is ready to receive service from the telecommunication service provider, wherein the network notification includes a customer premise equipment identifier that identifies the customer premise equipment, wherein at a time of receipt of the network notification, the customer premise equipment identifier has yet to be verified by the telecommunication service provider;

extracting the unverified customer premise equipment identifier from the network notification;

in response to receiving the network notification, generating, by an autodiscovery back-end module, an autodiscovery event that identifies that the customer premise equipment is not receiving service from the telecommunication service provider;

receiving, by an event receiver module, the autodiscovery event;

in response to the autodiscovery event, generating, by a command sending module, a request for content credentials issuable by a conditional access system, wherein the content credentials identify network content receivable by the customer premise equipment from the telecommunication service provider; and

notifying, by the autodiscovery front-end module, the customer premise equipment that the content credentials are available from the conditional access system.

2. The method of claim 1 , further comprising:

storing a registered customer premise equipment identifier in a subscriber database, wherein the registered customer premise equipment identifier identifies that the customer premise equipment is registered with the telecommunication service provider;

comparing the unverified customer premise equipment identifier from the network notification with the registered customer premise equipment identifier; and wherein:

generating the autodiscovery event comprises generating the autodiscovery event when the unverified customer premise equipment identifier matches the registered customer premise equipment identifier.

3. The method of claim 2 , further comprising:

associating a level of service to provide to the customer premise equipment with the registered customer premise equipment identifier; and,

providing the level of service to the customer premise equipment when the unverified customer premise equipment identifier matches the registered customer premise equipment identifier.

4. The method of claim 1 , further comprising:

communicating the content credentials to a data carousel accessible by the customer premise equipment; and

wherein notifying the customer premise equipment comprises notifying the customer premise equipment after the content credentials have been communicated to the data carousel.

5. The method of claim 4 , further comprising:

communicating a confirmation request to the conditional access system to confirm that the content credentials are available to the customer premise equipment; and,

receiving an acknowledgement confirmation that the content credentials are available to the customer premise equipment; and,

wherein notifying the customer premise equipment comprises notifying the customer premise equipment after receiving the acknowledgement confirmation.

6. The method of claim 1 , further comprising:

in response to generating the autodiscovery event, identifying a level of service to provide to the customer premise equipment;

communicating the level of service to provide to the customer premise equipment to a directory server accessible by the customer premise equipment; and

providing service to the customer premise equipment according to the level of service.

7. The method of claim 1 , wherein the network notification comprises a datagram formatted according to a communication protocol exchange defined by a User Datagram Protocol.

8. An autodiscovery system that provides content credentials to a customer premise equipment, comprising:

a processor;

a non-transitory computer-readable memory storage device that stores instructions which, when executed by a processor, define:

an autodiscovery front-end module operative to:

receive a network notification from a customer premise equipment that notifies a telecommunication service provider that the customer premise equipment is ready to receive service from the telecommunication service provider;

an autodiscovery back-end module operative to:

generate an autodiscovery event that identifies that the customer premise equipment is not receiving service from the telecommunication service provider in response to the network notification received by the autodiscovery front-end module;

a broadcast activation module operative to process an autodiscovery event comprising:

an event receiver module operative to receive the autodiscovery event; and

a command sending module operative to generate a request for content credentials in response to the autodiscovery event, wherein:

the content credentials are issuable by a conditional access system; and,

the content credentials identify network content receivable by the customer premise equipment from the telecommunication service provider; and,

wherein the autodiscovery front-end module is further operative to notify the customer premise equipment that the content credentials are available from the conditional access system.

9. The system of claim 8 , wherein the instructions further define:

a subscriber database operative to store a subscriber record associated with a registered customer premise equipment identifier that identifies the customer premise equipment is registered with the telecommunications service provider; and wherein,

the network notification comprises an unverified customer premise equipment identifier identifies the customer premise equipment; and,

the autodiscovery back-end module is further operative to:

generate the autodiscovery event when the unverified customer premise equipment identifier matches the registered customer premise equipment identifier.

10. The system of claim 9 , wherein:

the subscriber database is further operative to store a level of service identifier that identifies a level of service to provide to the customer premise equipment; and,

the level of service identifier is communicated to the customer premise equipment when the unverified customer premise equipment identifier matches the registered customer premise equipment identifier.

11. The system of claim 8 , further comprising:

a data carousel accessible by the customer premise equipment operative to provide the content credentials to the customer premise equipment; and

the autodiscovery front-end module is further operative to notify the customer premise equipment after the content credentials have been communicated to the data carousel.

12. The system of claim 11 , wherein:

the autodiscovery front-end module is further operative to notify the customer premise equipment that the content credentials are available after the broadcast activation module has received an acknowledgement confirmation that the content credentials are available.

13. The system of claim 8 , wherein:

the broadcast activation module is further operative to identify a level of service to provide to the customer premise equipment in response to the autodiscovery event; and

further comprising:

a directory server operative to:

receive a level of service identifier that identifies the level of service to provide to the customer premise equipment; and

communicate the level of service to the customer premise equipment.

14. The system of claim 8 , wherein the network notification is a datagram formatted according to a communication protocol exchange defined by a User Datagram Protocol.

15. A non-transitory computer readable medium having computer-executable instructions stored thereon, the computer-executable instructions that, when executed by a computer processor, cause an autodiscovery system to perform a method comprising:

receiving, by an autodiscovery front-end module, a network notification from a customer premise equipment that notifies a telecommunication service provider that the customer premise equipment is ready to receive service from the telecommunication service provider, wherein the network notification includes a customer premise equipment identifier that identifies the customer premise equipment, wherein at a time of receipt of the network notification the customer premise equipment identifier has yet to be verified by the telecommunication service provider;

extracting the unverified customer premise equipment identifier from the network notification;

in response to receiving the network notification, generating, by an autodiscovery back-end module, an autodiscovery event that identifies that the customer premise equipment is not receiving service from the telecommunication service provider;

receiving, by an event receiver module, the autodiscovery event;

in response to the autodiscovery event, generating, by a command sending module, a request for content credentials issuable by a conditional access system, wherein the content credentials identify network content receivable by the customer premise equipment from the telecommunication service provider; and

notifying, by the autodiscovery front-end module, the customer premise equipment that the content credentials are available from the conditional access system.

16. The computer readable medium of claim 15 , wherein the method further comprises:

storing a registered customer premise equipment identifier in a subscriber database, wherein the registered customer premise equipment identifier identifies that the customer premise equipment is registered with the telecommunication service provider;

comparing the unverified customer premise equipment identifier from the network notification with the registered customer premise equipment identifier; and wherein:

generating the autodiscovery event comprises generating the autodiscovery event when the unverified customer premise equipment identifier matches the registered customer premise equipment identifier.

17. The computer readable medium of claim 16 wherein the method further comprises:

associating a level of service to provide to the customer premise equipment with the registered customer premise equipment identifier; and,

providing the level of service to the customer premise equipment when the unverified customer premise equipment identifier matches the registered customer premise equipment identifier.

18. The computer readable medium of claim 15 , wherein:

the method further comprises:

communicating the content credentials to a data carousel accessible by the customer premise equipment; and

notifying the customer premise equipment comprises notifying the customer premise equipment after the content credentials have been communicated to the data carousel.

19. The computer readable medium of claim 18 , wherein:

the method further comprises:

communicating a confirmation request to the conditional access system to confirm that the content credentials are available to the customer premise equipment; and,

receiving an acknowledgement confirmation that the content credentials are available to the customer premise equipment; and,

notifying the customer premise equipment comprises notifying the customer premise equipment after receiving the acknowledgement confirmation.

20. The computer readable medium of claim 15 , wherein the method further comprises:

in response to generating the autodiscovery event, identifying a level of service to

provide to the customer premise equipment;

communicating the level of service to provide to the customer premise equipment to a directory server accessible by the customer premise equipment; and

providing service to the customer premise equipment according to the level of service.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2011
From: ACCENTURE GLOBAL SERVICES GMBH
To: ACCENTURE GLOBAL SERVICES LIMITED
Reel/Frame 025700/0287 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2010
From: ACCENTURE SAS
To: ACCENTURE GLOBAL SERVICES GMBH
Reel/Frame 024212/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2009
From: ALEGRET, SEBASTIEN; BRIE, OLIVIER
To: ACCENTURE SAS
Reel/Frame 023448/0543 →
Priority Claims (1)
EP 09305815 · Sep 7, 2009 · regional
Continuity (1)
Related Publication 20110058657A1 · Mar 10, 2011