Systems and methods for providing flexible provisioning architectures for a host in a cable system
First Claim
1. A provisioning system comprising:
- an interactive voice response system (IVR) interfacing with a telephone network capable of receiving a call and recognizing either DTMF tones or speech as input, the IVR capable of receiving either a telephone number delivered by the telephone network associated with the call or input provided by a caller corresponding to the telephone number, the IVR providing announcements to the caller pertaining to provisioning cable services, the IVR accepting service related input data to provision a service provided on a cable system for a cable subscriber, the IVR generating a first provisioning message including the telephone number of the caller and service related input data;
a communication network operatively connected to the IVR capable of receiving the first provisioning message and conveying the first provisioning message;
a billing system operatively connected to the communication network receiving the first provisioning message, the billing system generating a second provisioning message; and
an enhanced services system operatively connected to the billing system capable of receiving the second provisioning message, the enhanced services system identifying a host associated with the cable subscriber based on the second provisioning message, the enhanced services system further determining a host type associated with the host.
8 Assignments
0 Petitions
Accused Products
Abstract
Flexible systems and methods are disclosed that may be used for provisioning, configuring, and controlling a host embodied in a cable set top box or other digital device attached to a digital communication network, such as cable distribution network. An enhanced services system maintains various host files for various types of hosts that a cable subscriber may purchase and connect to the cable network. The Enhanced Services Server interacts with the host using the host files. The host files may be downloaded from the host manufacturer into a database that distributes the modules as required to the various enhanced services systems. The host may be purchased by the cable subscriber and provisioning may be initiated by the retailer at the time of purchase using a provisioning network interacting with the appropriate cable system serving the subscriber. This abstract is not intended to limit or construe the scope of the claims.
155 Citations
130 Claims
-
1. A provisioning system comprising:
-
an interactive voice response system (IVR) interfacing with a telephone network capable of receiving a call and recognizing either DTMF tones or speech as input, the IVR capable of receiving either a telephone number delivered by the telephone network associated with the call or input provided by a caller corresponding to the telephone number, the IVR providing announcements to the caller pertaining to provisioning cable services, the IVR accepting service related input data to provision a service provided on a cable system for a cable subscriber, the IVR generating a first provisioning message including the telephone number of the caller and service related input data;
a communication network operatively connected to the IVR capable of receiving the first provisioning message and conveying the first provisioning message;
a billing system operatively connected to the communication network receiving the first provisioning message, the billing system generating a second provisioning message; and
an enhanced services system operatively connected to the billing system capable of receiving the second provisioning message, the enhanced services system identifying a host associated with the cable subscriber based on the second provisioning message, the enhanced services system further determining a host type associated with the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A provisioning system comprising:
-
an interactive voice response system (IVR) interfacing with a telephone network capable of receiving a call and recognizing either DTMF tones or speech as input, the IVR capable of receiving either a telephone number delivered by the telephone network associated with the call or input provided by a caller corresponding to the telephone number, the IVR providing announcements to the caller pertaining to provisioning cable services, the IVR accepting service related input data to provision a service provided on a cable system for a cable subscriber and generating a first provisioning message including the telephone number of the caller and service related input data;
a communication network operatively connected to the IVR capable of receiving the first provisioning message and conveying the first provisioning message; and
an enhanced services system operatively connected to the communication network receiving the first provisioning message, the enhanced services system identifying a host associated with the cable subscriber based on the first provisioning message, the enhanced services system further determining a host type associated with the host. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A provisioning system comprising:
-
an interactive voice response system (IVR) interfacing with a telephone network capable of receiving a call from a cable subscriber and caller identification signals associated with the call, the IVR capable of generating a first provisioning message having a first message format;
a communication network operatively connected to the IVR capable of receiving the first provisioning message and transmitting the first provisioning message; and
a first enhanced services system operatively connected to the communication network capable of receiving the first provisioning message and identifying a host type associated with the cable subscriber based on the first provisioning message, the first enhanced services system identifying a host file associated with the host type, the first enhanced services system capable of generating a second provisioning message based in part on the first provisioning message and the host file. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A provisioning system comprising:
-
a call center interfacing with a telephone network capable of receiving a call from a cable subscriber and caller identification signals, the call center generating a first provisioning message having a first message format, the first provisioning message indicating service data associated with a cable service to be provisioned; and
an enhanced services system operatively connected to the call center capable of receiving the first provisioning message, the enhanced services system determining a cable subscriber based on the first provisioning message, a host type associated with the cable subscriber, and a host file associated with both the host type and the service data, the enhanced services system capable of generating a second provisioning message based in part on the first provisioning message and the host file. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system for provisioning a service comprising:
-
a computer operatively connected to a communications network;
capable of displaying cable service options and receiving service related input data from a user, the computer capable of generating a first provisioning message with a first format including the service related input data; and
an Internet Service Provisioning Gateway (IPSG) operatively connected to the communications network, capable of hosting a web site providing the cable service options to the computer and receiving the first provisioning message, the IPSG capable of generating a second provisioning message having a second format including the service related input data, a user identifier, and a host identifier to an enhanced services system (ESS) operatively connected to the IPSG. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A system for provisioning a service in a cable system comprising:
-
a computer operatively connected to the Internet and capable of accessing a web site;
the computer capable of displaying service options and receiving service related input data from a cable subscriber;
an Internet Service Provisioning Gateway (IPSG) operatively connected to the Internet, capable of hosting the web site, the web site providing cable service data to be displayed on the computer, the IPSG receiving from the computer both service related input data and cable subscriber location data, the IPSG generating a first provisioning message having a first format including the cable subscriber location data; and
a serviceability database operatively connected to the IPSG to receive the first provisioning message, the serviceability database containing a plurality of cable service provider location data and a plurality of cable service provider identifiers wherein each cable service provider identifier is further associated with at least one host type identifier, the serviceability database capable of receiving the cable subscriber location data and selecting a cable service provider identifier, the serviceability database further capable of generating a second provisioning message including at least one cable service provider identifier and at least one associated host type identifier. - View Dependent Claims (52, 53)
-
-
54. A system for provisioning a service in a cable system comprising:
a serviceability database containing records associated with a plurality of cable service provider identifiers wherein each record contains at least one digital cable programming service identifier associated with each cable service provider identifier, the serviceability database further containing host type data associated with the at least one digital cable programming service identifier, the serviceability database further containing serving location data associated with each cable service provider identifier, the serviceability database capable of receiving a first message containing a user'"'"'s location data and a user'"'"'s identification data, the serviceability database selecting a cable service provider identifier based on comparing the user'"'"'s location data with the serving location data, the serviceability database generating a second message containing the digital cable programming service identifier, the user'"'"'s identification data, and the host type data. - View Dependent Claims (55, 56, 57, 58, 59)
-
60. A provisioning system comprising:
-
a television capable of receiving signals for displaying cable service offering information on the television;
a set top box operatively connected to the television generating the signals conveying the cable service offering information;
the set top box further capable of receiving service related input data from a remote controller;
a two-way cable network connected to the set top box, capable of conveying the service related input data and the cable service offering information; and
an enhanced services system connected to the two-way cable network capable of receiving the service related input data and generating the cable service offering information, the enhanced services system determining a host type associated with the set top box and generating the cable service offering information based in part on the host type and the service related input data. - View Dependent Claims (61, 62, 63, 64, 65)
-
-
66. A kiosk information system comprising
a computer, having a keyboard for providing input including location data and host selection data, the computer including a monitor for displaying a service provider identifier, the monitor further displaying at least one cable service associated with the service provider identifier, the monitor further displaying feature data pertaining to a selected host type, the monitor further displaying a compatibility indication associated with the feature data and the service provider identifier; -
an intranet operatively connected to the computer; and
a database server operatively connected to the intranet, the database server receiving the location data from the computer, selecting the service provider identifier based on the location data, and sending the service provider identifier to the computer, the database server further receiving the host type and retrieving the feature data pertaining to the host type, the database server further sending the feature data to the computer. - View Dependent Claims (67, 68, 69)
-
-
70. A provisioning system comprising:
-
a computer capable of receiving keyboard input including input comprising location data associated with a user desiring to receive digital programming services, input comprising user identification data, and input comprising a host type identifier, the computer further capable of retrieving service offering data associated with a digital programming provider and displaying the service offering data to the user, the computer further capable of retrieving feature data pertaining to at least one feature associated with the host type identifier and displaying the feature data to the user, the computer further capable of generating a provisioning message over an interface to the digital programming provider wherein the provisioning message contains the location data, and the service offering data;
an intranet connected to the interface, transmitting feature data to the computer, the intranet further transmitting service offering data to the computer, the intranet operatively capable of transmitting the provisioning message from the computer to the digital programming provider; and
an inventory management database operatively connected to the intranet capable of providing the feature data, the inventory management database further capable of storing inventory data associated with the host type. - View Dependent Claims (71, 72)
-
-
73. A provisioning system comprising:
-
a processor capable of receiving a request including
a) location data, the processor retrieving a service provider identifier based on the location data, the processor further retrieving service related data associated with the service provider identifier, and
b) host identification data, the processor retrieving host feature data associated with a host type wherein the host type comprises a host manufacturer identifier and a host model identifier associated with the host manufacturer, the host identification data associated with a host type;
an interface capable of communicating a provisioning message comprising the service related data and host feature data; and
a memory storage including
a) a plurality of service provider identifier records comprising the service related data, and
b) a plurality of host type records comprising the host feature data. - View Dependent Claims (74, 75)
-
-
76. A serviceability database for provisioning a cable service comprising:
-
a server receiving a first message including location data being processed using a geographical information database to select one of a plurality of cable system provider identifiers, the selected cable system provider identifier associated with a service list including at least one enhanced cable service, the one enhanced cable service associated with a host type, the server capable of generating a second message comprising the selected cable system provider identifier, the at least one enhanced cable service, and the host type;
a memory storing the geographical information database, the plurality of cable system provider identifiers, the service list, and the host type; and
an interface to a communications network for providing the second message. - View Dependent Claims (77, 78, 79, 80, 81)
-
-
82. A method of provisioning a cable service, comprising:
-
receiving a call from a cable subscriber at an interactive voice response (IVR) system;
receiving caller identification data at the IVR system identifying a cable subscriber;
receiving service related data at the IVR from the caller;
conveying the caller identification data and the service related data from the IVR to a cable network;
generating a second provisioning message sent to an enhanced services system wherein the second provisioning message includes a host identifier and a billing code;
determining in the enhanced services system a host type associated with the host identifier;
selecting a host file in the enhanced service system based on the host type and the service related data;
generating a host-specific configuration message based on a host protocol file wherein the host protocol file is associated with the host type; and
sending the host-specific configuration message to a host associated with the cable subscriber. - View Dependent Claims (83, 84, 85, 86)
-
-
87. A method of provisioning a cable service, comprising:
-
receiving a call from a cable subscriber at an IVR system;
receiving caller identification data at the IVR system identifying the cable subscriber;
receiving service related data at the IVR from the caller;
generating a first provisioning message with a first format from the IVR, the first provisioning message containing the caller identification data and the service related data;
receiving the first provisioning message at an enhanced services system;
determining in the enhanced services system a host type associated with the cable subscriber;
selecting a host file in the enhanced services system based on the host type and the service related data;
generating a host-specific configuration message based on a host protocol file wherein the host protocol file is associated with the host type; and
sending the host-specific configuration message to the host associated with the cable subscriber. - View Dependent Claims (88, 89, 90, 91, 92, 93, 94, 95, 96)
-
-
97. A method of provisioning comprising:
-
receiving a call at a call center from a cable subscriber requesting provisioning of a service;
receiving subscriber identification data and service identification data at the call center;
generating a first provisioning message to an enhanced services system wherein the first provisioning message includes a billing code associated with the service identification data and a host address associated with the subscriber identification data;
determining a host type associated with the host address;
retrieving in the enhanced services system a host-specific configuration message, the host-specific configuration message associated with the host type and further associated with the billing code; and
communicating the host-specific configuration message from the enhanced services system to a host, the host identified by the host address. - View Dependent Claims (98, 99, 100, 101, 102, 103, 104, 105, 106)
-
-
107. A method of provisioning a cable service, comprising:
-
receiving cable subscriber identification data as input data from a computer at a web site;
receiving service related data from the computer at the web site;
generating a first provisioning message with a first format at a second computer hosting the web site, the first provisioning message containing the cable subscriber identification data and the service related data;
receiving the first provisioning message at an enhanced services system;
determining in the enhanced services system a host type associated with the cable subscriber identification data;
selecting a host file in the enhanced services system based on the host type and the service related data;
generating a host-specific configuration message based on a host protocol file wherein the host protocol file is associated with the host type; and
sending the host-specific configuration message to a host associated with the cable subscriber.
-
-
108. A method for provisioning comprising:
-
receiving at a web site cable subscriber identification data, host identification data, and cable service data from a cable subscriber;
determining an enhanced services system based on the cable subscriber identification data;
generating a provisioning message to the enhanced services system including the cable subscriber identification data, the cable service data, and the host identification data;
selecting one from a plurality of host-specific files stored in the enhanced services system, the host-specific file associated with both the cable service data and a host type wherein the host type is determined from the host identification data;
generating a configuration message from the host-specific file; and
communicating the configuration message from the enhanced services system to a host associated with the cable subscriber identifier. - View Dependent Claims (109, 110, 111, 112)
-
-
113. A method for provisioning comprising:
-
receiving service related data at a computer;
receiving host type data at the computer, the host type data indicating a host manufacturer and a host model associated with the host manufacturer;
receiving subscriber identification data and subscriber location data at the computer;
transmitting the service related data, the subscriber location data, the subscriber identification data, and host type data to an Internet Service Provisioning Gateway (ISPG);
selecting one of a plurality of destination systems based on the location data;
authenticating the ISPG to a destination system; and
transmitting a provisioning message from the ISPG to the destination system, the provisioning message including the host type data, service related data, and subscriber identification data.
-
-
114. A method for provisioning a cable service comprising:
-
receiving at an Internet Service Provisioning Gateway (ISPG) cable subscriber identification data and cable subscriber location data, the cable subscriber location data identifying a residential location;
generating a message to a serviceability database including the cable subscriber location data;
receiving at the ISPG from the serviceability database at least one service provider identifier and a service offering identifier associated with the at least one service provider identifier;
receiving at the ISPG from a provisioning input system a service selection to be provisioned using the service provider identifier, the service selection corresponding the service offering identifier; and
generating at least one provisioning message to a service provider associated with the service provider identifier, wherein the at least one provisioning message includes the cable subscriber identification data and service offering identifier. - View Dependent Claims (115, 116)
-
-
117. A method of provisioning comprising:
-
receiving a first provisioning message from a remote controller at a set top box;
displaying service related provisioning information on a television using video signals generated from the set top box;
receiving a second provisioning message from the remote controller requesting provisioning of a selected service;
conveying a third provisioning message from the set top box to an enhanced services system;
determining in the enhanced services system a host type associated with the set top box, the host type comprising a host manufacturer and a model associated with the host manufacturer;
selecting a configuration message from a host-specific file stored in the enhanced services system based on the host type and the selected service to be provisioned;
conveying the configuration message from the enhanced services system to the set top box; and
conveying a fourth provisioning message from the enhanced services system to a billing system updating billing records associated with the set top box. - View Dependent Claims (118, 119, 120)
-
-
121. A method of provisioning comprising:
-
receiving at a provisioning input system a host type and a location data associated with a user;
determining a cable network provider for the user based on the location data and the host type;
determining a service offering associated with the cable network provider wherein the service offering is further associated with the host type;
generating a first message with a first format from the provisioning input system including a cable network provider identifier, a service offering identifier, and a user identifier;
receiving the first message from the provisioning input system at an Internet Service Provisioning Gateway (IPSG);
generating a second message from the IPSG to an enhanced services system, the second message having a second format, the second message containing the cable network provider identifier, the service offering identifier, and the user identifier;
selecting at the enhanced services system a host protocol file based on the service offering and the host type; and
sending a configuration message derived from the host protocol file to a host associated with the user. - View Dependent Claims (122, 123, 124)
-
-
125. A method for provisioning comprising
receiving at a computer a first request from a user for first feature data associated with a first host type, wherein the host type is associated with both a host manufacturer and a model associated with the host manufacturer; -
retrieving the first feature data from a serviceability database;
displaying the first feature data on a monitor connected to the computer;
receiving a second user request for second feature data associated with a second host type;
retrieving the second feature data from the serviceability database;
displaying the second feature data on the monitor with the first feature data;
receiving location data from the user, the location data associated with a residential location;
retrieving at least one cable system provider capable of serving an area including the residential location;
retrieving at least one cable service identifier associated with a cable system provider;
displaying the at least one cable service identifier on the monitor; and
providing a compatibility indication between the first feature data and the at least one cable service identifier. - View Dependent Claims (126, 127, 128, 129)
-
-
130. A method for provisioning comprising:
-
receiving at a server from a communication network a request for serviceability information, the request containing location data and a host type associated with a user;
selecting one from a plurality of cable service providers based on the location data;
retrieving a plurality of service offering data associated with the selected one cable service provider;
filtering the plurality of service offering data using the host type to produce a list of compatible service offering data associated with the selected one cable service provider; and
generating a response at the server to the communication network including both the list of compatible service offering data and the selected cable service provider.
-
Specification