Provisioning network services for cable systems

US10797942B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10797942-B2
Application numberUS-201615005312-A
CountryUS
Kind codeB2
Filing dateJan 25, 2016
Priority dateApr 1, 2015
Publication dateOct 6, 2020
Grant dateOct 6, 2020

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 novel method for provisioning network services for a cable system is provided. The method provides a configuration command interpreter/compiler that receives configuration commands of the cable system and generates configuration commands understood by the actual physical devices implementing the cable system. The interpreter transforms the configuration commands of the cable system into the configuration commands of the actual physical devices based on a set of normalized data models describing the cable system. The normalized data models are applicable to the cable system regardless of the actual devices implementing the cable system. The normalized data models are specified using normalized parameters that are generally applicable to different types devices that can be used to implement the cable system.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for configuring a cable system, the method comprising: receiving a first set of configuration commands for configuring a cable system to provide network services to its subscribers, wherein the cable system employs a packet engine in a cable head end of the cable system for providing the network services and wherein the first set of configuration commands are generalized to the cable system and include syntax referencing the cable system; generating by an interpreter in the cable head end of the cable system a second set of configuration commands by interpreting the first set of configuration commands including the syntax referencing the cable system based on a plurality of data models that describe the cable system and the network services to be provided, wherein at least one of the plurality of data models comprises a transaction for mapping a normalized parameter to a set of parameters that are specific to a particular device and vendor of the packet engine; and providing the generated second set of configuration commands to the packet engine for configuring the packet engine in the cable head end of the cable system. 2. The method of claim 1 , wherein the cable system is a distributed cable management system that comprises the cable head end and a plurality of Ethernodes associated with a MAC address, wherein the cable head end is in digital communication with each of the plurality of Ethernodes using the associated MAC address and in IP communication with an external IP network, wherein the Ethernodes are in RF communication with cable modems over CATV cables, and wherein the first set of configuration commands are generalized to the distributed cable management system and include syntax referencing the distributed cable management system including at least one of: CCAP or cable bundle. 3. The method of claim 1 , wherein the cable system further comprises a virtual CCAP controller for delivering the second set of configuration commands to the packet engine. 4. The method of claim 1 , wherein the second set of configuration commands includes commands that are specific to a particular device and vendor of the packet engine. 5. The method of claim 1 , wherein the packet engine is of a particular device provided by a particular vendor, wherein the method further comprises identifying a transaction for mapping the normalized parameter to the set of parameters for the particular device provided by the particular vendor. 6. The method of claim 1 , wherein the at least one of the data models includes a description of a network service and the normalized parameter is applicable to different types of packet engines and further comprising: generating the second set of configuration commands specific to the particular device and vendor of the packet engine using the at least one of the data models. 7. The method of claim 2 , wherein each of the first set of configuration commands includes syntax specific to the distributed cable management system. 8. The method of claim 7 , wherein the syntax specific to the distributed cable management system is not recognizable by the packet engine. 9. The method of claim 1 , wherein the set of data models are arranged in a hierarchical tree, wherein a construct in the cable system corresponds to a hierarchy of data models, and wherein the at least one of the plurality of data models is at a first level of the hierarchical tree, the method further comprises: determining the transaction for mapping the normalized parameter to the set of parameters that are specific to a particular device and vendor of the packet engine initiates performance of another transaction in at least a second data model in a next level of the hierarchical tree; and performing the another transaction in the at least second data model in the next level of the hierarchical tree. 10. A cable system comprising: a packet engine and a plurality of Ethernodes, wherein the packet engine is in a head end of the cable system and is in digital communication with the plurality of Ethernodes and in IP communication with an external IP network, wherein the plurality of Ethernodes are located remotely from the head end and are in RF communication with cable modems over CATV cables and in digital communications with the head end in a distributed cable management system; a controller in the head end of the cable system for configuring the cable system to provide network services to its subscribers by: receiving a first set of cable configuration commands, wherein the first set of cable configuration commands are normalized to the distributed cable management system and include syntax referencing the distributed cable management system; generating by an interpreter in the head end a second set of device configuration commands by: selecting one of a plurality of sets of data models, wherein the selected data model includes a transaction for mapping a normalized parameter from the first set of cable configuration commands including the syntax referencing the distributed cable management system to a set of parameters that are specific to a device type and vendor of the packet engine in the head end; interpreting the first set of cable configuration commands based on the selected data model; and providing the generated second set of configuration commands to the packet engine in the head end for configuring the packet engine. 11. The cable system of claim 10 , wherein the second set of configuration commands includes commands that are specific to the device type and vendor of the packet engine. 12. The cable system of claim 10 , wherein the packet engine is of a particular type of packet engines, wherein the method further comprises identifying a transaction for mapping the normalized parameter including the syntax referencing the distributed cable management system to the set of parameters for the particular type of packet engines. 13. The cable system of claim 10 , wherein the first set of cable configuration commands are applicable to the distributed cable management system and are not specific to the device type and vendor of the underlying devices in the distributed cable management system. 14. The cable system of claim 10 , wherein the syntax specific to the distributed cable management system is not recognizable by the packet engine. 15. The cable system of claim 10 , wherein the set of data models are arranged in a hierarchical tree, wherein a construct in the cable system correspond to a hierarchy of data models, and wherein the selected data model is at a first level of the hierarchical tree and a wherein the transaction performed in the selected data model specifies performance of another transaction in a second data model in a next level of the hierarchical tree. 16. A non-transitory machine-readable storage medium storing a program for configuring a cable system, the computer program comprising sets of instructions that when executed by one or more processors in the cable system, cause the one or more processors to: receive a first set of configuration commands for configuring a cable system to provide network services to its subscribers, wherein the cable system employs a packet engine for providing the network services and wherein the first set of configuration commands are generalized to the cable system and include syntax referencing the cable system; generate by an interpreter in a cable head end of the cable system a second set of configuration commands by interpreting the first set of configuration commands including the syntax referencing the cable system based

Assignees

Inventors

Classifications

  • Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components · CPC title

  • directed to network · CPC title

  • comprising parameters, e.g. for client setup · CPC title

  • involving cable transmission, e.g. using a cable modem · CPC title

  • Broadband local area networks · 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 US10797942B2 cover?
A novel method for provisioning network services for a cable system is provided. The method provides a configuration command interpreter/compiler that receives configuration commands of the cable system and generates configuration commands understood by the actual physical devices implementing the cable system. The interpreter transforms the configuration commands of the cable system into the c…
Who is the assignee on this patent?
Gainspeed Inc, Nokia America Corp
What technology area does this patent fall under?
Primary CPC classification H04L41/5054. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 06 2020 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).