Cable modem analysis system and method therefor for an HFC cable network
First Claim
1. A cable modem (CM) analysis server for a hybrid-fiber-coax (HFC) cable network comprising:
- a simple network management protocol (SNMP) query library, wherein the query library comprises instructions for acquiring and reporting CM state data elements responsive to an SNMP query and indicative of a state of a CM from the CM;
a subscriber query library, wherein the subscriber query library comprises instructions for acquiring and reporting subscriber information from a billing datastore in response to a subscriber query, wherein the subscriber information comprises a subscriber account number;
a central control system (CCS) query library, wherein the CCS library comprises instructions for determining and reporting in response to a CSS query whether a CM MAC address is known to the network;
a query checker processor, wherein the query checker processor comprises instructions that configure the query checker processor to perform operations comprising;
generating an interactive graphical display that accepts a client query from a CM checker client, wherein the interactive graphical display comprises a MAC address field and wherein the client query identifies queried CM state data elements to be obtained for the CM;
receiving a MAC address associated with a CM that is entered into the MAC address field;
sending the subscriber query and the CCS query;
determining from a response to the subscriber query and the CCS query whether the entered MAC address is valid;
when the entered MAC address is valid, then generating and sending a DNS query for status data in a CCS datastore, wherein the status data are indicative of whether the CM associated with the entered MAC address is enabled and online; and
when the entered MAC address is entered and online, then generating and sending the SNMP query for CM state data elements of the CM associated with the entered MAC address and responsive to the SNMP query, wherein the SNMP query is generated by reference to the queried CM state data elements and the SNMP query library; and
sending the subscriber information, the CM state data elements responsive to the SNMP query, and the status data to a results analyzer;
the results analyzer, wherein the results analyzer comprises instructions that configure the results analyzer to perform the operations comprising;
receiving the subscriber information, the CM state data elements responsive to the SNMP query, and the status data;
determining whether a CM state data element is within a predetermined range;
assigning a first graphical attribute to each CM state data element that is outside a predetermined range; and
sending the subscriber information, the CM state data elements responsive to the SNMP query, and the first graphical attribute to a display server; and
the display server, wherein the display server comprises instructions that configure the display server to perform operations comprising;
receiving the subscriber information, the CM state data elements responsive to the SNMP query, the status data and the first graphical attribute;
creating a CM analytical record from the subscriber information, the CM state data elements responsive to the SNMP query, the status data and the first graphical attribute; and
sending the CM analytical record to the CM checker client for display.
7 Assignments
0 Petitions
Accused Products
Abstract
A modem checker diagnostic toolkit comprises a modem checker client and a modem analysis server. The modem checker client comprises a modem query interface to communicate with the modem analysis server to acquire information indicative of the operational status of a modem and to display the information graphically. A user requests data relating to a particular modem by entering the MAC address of the modem into a query field. The modem checker client interacts with the modem analysis server to acquire information relating to the subscriber associated with the modem MAC address, the services authorized for the modem, and data indicative of the status and performance of the modem. In addition, the modem analysis server interacts with the modem operating system to retrieve modem performance data from modem logs. The modem checker client further provides a link that directs the modem analysis server for remotely resetting the modem regardless of its current status.
-
Citations
30 Claims
-
1. A cable modem (CM) analysis server for a hybrid-fiber-coax (HFC) cable network comprising:
-
a simple network management protocol (SNMP) query library, wherein the query library comprises instructions for acquiring and reporting CM state data elements responsive to an SNMP query and indicative of a state of a CM from the CM; a subscriber query library, wherein the subscriber query library comprises instructions for acquiring and reporting subscriber information from a billing datastore in response to a subscriber query, wherein the subscriber information comprises a subscriber account number; a central control system (CCS) query library, wherein the CCS library comprises instructions for determining and reporting in response to a CSS query whether a CM MAC address is known to the network; a query checker processor, wherein the query checker processor comprises instructions that configure the query checker processor to perform operations comprising; generating an interactive graphical display that accepts a client query from a CM checker client, wherein the interactive graphical display comprises a MAC address field and wherein the client query identifies queried CM state data elements to be obtained for the CM; receiving a MAC address associated with a CM that is entered into the MAC address field; sending the subscriber query and the CCS query; determining from a response to the subscriber query and the CCS query whether the entered MAC address is valid; when the entered MAC address is valid, then generating and sending a DNS query for status data in a CCS datastore, wherein the status data are indicative of whether the CM associated with the entered MAC address is enabled and online; and when the entered MAC address is entered and online, then generating and sending the SNMP query for CM state data elements of the CM associated with the entered MAC address and responsive to the SNMP query, wherein the SNMP query is generated by reference to the queried CM state data elements and the SNMP query library; and sending the subscriber information, the CM state data elements responsive to the SNMP query, and the status data to a results analyzer; the results analyzer, wherein the results analyzer comprises instructions that configure the results analyzer to perform the operations comprising; receiving the subscriber information, the CM state data elements responsive to the SNMP query, and the status data; determining whether a CM state data element is within a predetermined range; assigning a first graphical attribute to each CM state data element that is outside a predetermined range; and sending the subscriber information, the CM state data elements responsive to the SNMP query, and the first graphical attribute to a display server; and the display server, wherein the display server comprises instructions that configure the display server to perform operations comprising; receiving the subscriber information, the CM state data elements responsive to the SNMP query, the status data and the first graphical attribute; creating a CM analytical record from the subscriber information, the CM state data elements responsive to the SNMP query, the status data and the first graphical attribute; and sending the CM analytical record to the CM checker client for display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for evaluating the operational status of cable modems (CMs) connected to a hybrid-fiber-coax (HFC) cable network comprising:
-
generating at a query checker processor an interactive graphical display that accepts a client query from a CM checker client, wherein the interactive graphical display comprises a MAC address field and wherein the client query identifies queried CM state data elements to be obtained for the CM; receiving a MAC address associated with the CM that is entered into the MAC address field; generating the subscriber query using a subscriber query library, wherein the subscriber query library comprises instructions for inclusion in the subscriber query for acquiring and reporting subscriber information from a billing datastore; generating the CCS query using a CCS query library, wherein the CCS query library comprises instructions for inclusion in the CCS query for determining and reporting whether a CM MAC address is known to the network and instructions for inclusion in a DNS query for determining and reporting in response to the DNS query whether the CM is enabled and online; sending the subscriber query and the CCS query; determining from a response to the CCS query whether the entered MAC address is valid; when the entered MAC address is valid, then generating and sending the DNS query for status data in a CCS datastore; determining from the status data whether the CM associated with the entered MAC address is enabled and online; and when the entered MAC address is enabled and online, then generating and sending a simple network management protocol (SNMP) query for CM state data elements of the CM associated with the entered MAC address and responsive to the SNMP query, wherein the SNMP query is generated by reference to the queried CM state data elements and an SNMP query library, and wherein the SNMP query library comprises instructions for inclusion in the SNMP query for acquiring and reporting CM state data elements indicative of a state of a CM from the CM; and sending the subscriber information, the CM state data elements responsive to the SNMP query, the CM state data elements responsive to the CLI query, and the status data to a results analyzer; receiving the subscriber information, the CM state data elements responsive to the SNMP query, the CM state data elements responsive to the CLI query, and the status data at the results analyzer; determining at the results analyzer whether a CM state data element is within a predetermined range; assigning a first graphical attribute to each CM state data elements that is outside the predetermined range; sending the subscriber information, the CM state data elements responsive to the SNMP query, the CM state data elements responsive to the CLI query, the status data, and the first graphical attribute to a display server; receiving the subscriber information, the CM state data elements responsive to the SNMP query, the CM state data elements responsive to the CLI query, the status data and the first graphical attribute at the display server; creating a CM analytical record from the subscriber information, the CM state data elements responsive to the SNMP query, the CM state data elements responsive to the CLI query, the status data and the first graphical attribute; and sending the CM analytical record to the CM checker client for display. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification