Automatic programming of customer premises equipment for vertical services integration
First Claim
1. A method for automatic programming of a Customer Premises Equipment located between a customer'"'"'s network device and an interface to an access data network that has at least two network service domains, comprising the steps of:
- conducting an interactive session between the customer'"'"'s network device and a server coupled to the access data network;
obtaining data related to network services requested by the customer via the interactive session;
generating programming information based on the obtained data; and
forwarding the programming information over the access data network to the Customer Premises Equipment.
3 Assignments
0 Petitions
Accused Products
Abstract
Offering vertical services to subscribers and service providers is an avenue to immediately improve the competitiveness of digital subscriber line access service, for example of the type offered by a local exchange carrier. To deliver high-quality vertical services, however, the underlying ADSL Data Network (ADN) or the like needs to establish Quality of Service (QoS) as a core characteristic and offer an efficient mechanism for insertion of the vertical services. The inventive network architecture introduces QoS into the ADN, in a manner that enables the delivery of sophisticated and demanding IP-based services to subscribers, does not affect existing Internet tiers of service, and is cost-effective in terms of initial costs, build-out, and ongoing operations. The architecture utilizes a switch capable of examining and selectively forwarding packets or frames based on higher layer information in the protocol stack, that is to say on information that is encapsulated in the layer-2 information utilized to define normal connectivity through the network. The switch enables segregation of upstream traffic by type and downstream aggregation of Internet traffic together with traffic from a local vertical services domain. Systems coupled to the network and software in a user'"'"'s computer enable a method for automated, end-to-end provisioning of a logical data circuit, in response to a customer'"'"'s request for bundled broadband services. Customer Premises Equipment (CPE) located between the ADN and customer premises data equipment examines frames received from the data equipment and modifies the frames according to the destination of the frames'"'"' payloads. This CPE also enforces QoS guarantees in the upstream direction and security-related access control lists. Automatic programming of the CPE is simplified for customers by cooperating applications distributed across the ADN that interactively generate and download programming information for the CPE.
-
Citations
22 Claims
-
1. A method for automatic programming of a Customer Premises Equipment located between a customer'"'"'s network device and an interface to an access data network that has at least two network service domains, comprising the steps of:
-
conducting an interactive session between the customer'"'"'s network device and a server coupled to the access data network;
obtaining data related to network services requested by the customer via the interactive session;
generating programming information based on the obtained data; and
forwarding the programming information over the access data network to the Customer Premises Equipment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A software product enabling automatic programming of a Customer Premises Equipment located between a customer'"'"'s network device and an interface to an access data network that has at least two network service domains, said software product comprising:
-
a least one machine readable medium; and
programming code, carried by the at least one machine readable medium, for execution by at least one computer, wherein the programming code comprises;
a services application for implementing interactive communication with a customer subscribing to services of the access data network to obtain service selection information from the customer; and
a programming application for generating programming information, for controlling the operation of the Customer Premises Equipment according to the service selection information, and for forwarding the programming information to the Customer Premises Equipment. - View Dependent Claims (11, 12, 14, 15, 16, 17, 19)
-
-
13. A communications system with automatic service provisioning capabilities, comprising:
-
an access data network for providing access services to at least two different network domains;
a web server coupled to the access data network for interactive communication with a customer subscribing to services;
a Customer Premises Equipment coupled to the access data network and to one or more devices of the customer which use the services;
said Customer Premises Equipment comprising a non-volatile memory for storing programming information that controls the operation of the Customer Premises Equipment;
a programming information generator responsive to customer service selection data obtained via the interactive communication with the web server, for automatically determining Customer Premises Equipment programming information; and
a server configured to forward the automatically determined Customer Premises Equipment programming information to the Customer Premises Equipment.
-
-
18. A method for automatically programming a Customer Premises Equipment located between an access data network and one or more customer devices that utilize services provided over the access data network, comprising the steps of:
-
presenting a web-based interface to a customer;
receiving input relating to access data network services requested by the customer;
identifying network parameters relating to the services requested by the customer;
generating programming information for the Customer Premises Equipment based on the received input and the identified network parameters; and
downloading the programming information through the access data network to the Customer Premises Equipment to control the operation of the Customer Premises Equipment in exchanging upstream and downstream data related to the requested services over the access data network.
-
-
20. In an access data network providing access services to at least two network domains, comprising:
-
a Customer Premises Equipment located between the access data network and one or more customer devices and configured to;
receive Ethernet frames, each containing an IP datagram, from the one or more customer devices;
for each received frame, generate a modified Ethernet frame by modifying an ethertype identifier of the received Ethernet frame according to a destination address of the IP datagram; and
forward the modified Ethernet frames to the access data network;
an access switch upstream from the Customer Premises Equipment configured to;
receive upstream traffic, comprising the modified Ethernet frames forwarded by the Customer Premises Equipment; and
segregate the upstream traffic between the at least two network domains according to ethertype identifiers of the modified Ethernet frames, a method for automatic programming of the Customer Premises Equipment, comprising the steps of;
conducting an interactive session between the customer'"'"'s network device and a server coupled to the access data network;
obtaining, via the interactive session, data related to one of a plurality of ethertypes associated with each one of respective network services requested by the customer;
generating programming information based on the obtained data; and
downloading the programming information over the access data network into the Customer Premises Equipment to control the generation of the modified Ethernet frames by the Customer Premises Equipment. - View Dependent Claims (21, 22)
-
Specification