IP Library Granted Patent US 7,685,508
Granted Patent B2
US 7,685,508 · App. 10/060,581 · Granted Mar 23, 2010

Device monitoring via generalized markup language

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 7,685,508
App. No.
10/060,581
Granted
Mar 23, 2010
Kind
B2
Abstract

A request to view statistic data of a system is received. One or more forms are generated to carry the statistic data. The one or more forms are to carry the statistic data pulled from the system. Based on data fields on the one or more forms, the requested statistic data is pulled from the system. The one or more forms are filled with the pulled requested statistic data. The pulled requested statistic data on the one or more forms is converted to a generalized markup language (GML) format.

Claims (48)

1. A method, comprising:

receiving a request from a system management application to retrieve performance or error monitoring information relating to an operational state of a networked routing system managed via the system management application;

generating one or more forms to carry the requested monitoring information from the system;

based on the generated one or more forms and responsive to the request to retrieve the monitoring information, pulling the requested monitoring information from the system, wherein the monitoring information cannot be pushed to the system;

filling the one or more forms with the pulled requested monitoring information, wherein each of the forms comprises one or more data fields and filling the one or more forms with the pulled requested monitoring information comprises determining if the pulled requested monitoring information for a data field is different from its default setting value, and if the pulled requested monitoring information for the data field is the same as the default setting value, leaving the data field blank; and

converting the monitoring information on the one or more forms to a generalized markup language (GML) format.

2. The method of claim 1 , wherein the generalized markup language is extensible markup language (XML).

3. The method of claim 2 , further comprising displaying formatted monitoring information in a browser.

4. The method of claim 1 , further comprising storing formatted monitoring information.

5. The method of claim 1 , further comprising presenting the monitoring information using a command line interface (CLI).

6. The method of claim 1 , wherein receiving the request to retrieve monitoring information of the system comprises receiving a request to retrieve incremental monitoring information and wherein filling the one or more forms with the pulled requested monitoring information comprises filling the one or more forms with the incremental monitoring information.

7. The method of claim 1 , wherein the request identifies selected monitoring information to be retrieved from the system.

8. The method of claim 1 , wherein the request is issued from an Internet browser to an Internet Protocol (IP) address associated with the system.

9. A computer readable medium having stored thereon sequences of instructions which are executable by a digital processing system, and which, when executed by the digital processing system, cause the system to perform a method comprising:

receiving a request from a system management application to retrieve performance or error monitoring information relating to an operational state of a networked routing system managed via the system management application;

generating one or more forms to carry the requested monitoring information from the system;

based on the generated one or more forms and responsive to the request to retrieve the monitoring information, pulling the requested monitoring information from the system, wherein the monitoring information cannot be pushed to the system;

filling the one or more forms with the pulled requested monitoring information, wherein each of the forms comprises one or more data fields and filling the one or more forms with the pulled requested monitoring information comprises determining if the pulled requested monitoring information for a data field is different from its default setting value, and if the pulled requested monitoring information for the data field is the same as the default setting value, leaving the data field blank; and

converting the monitoring information on the one or more forms to a generalized markup language (GML) format.

10. The computer readable medium of claim 9 , wherein the generalized markup language is extensible markup language (XML).

11. The computer readable medium of claim 10 , further comprising displaying formatted monitoring information in a browser.

12. The computer readable medium of claim 9 , further comprising storing formatted monitoring information.

13. The computer readable medium of claim 9 , further comprising presenting the monitoring information using a command line interface (CLI).

14. The computer readable medium of claim 9 , wherein receiving the request to retrieve monitoring information of the system comprises receiving a request to retrieve incremental monitoring information and wherein filling the one or more forms with the pulled requested monitoring information comprises filling the one or more forms with the incremental monitoring information.

15. The computer readable medium of claim 9 , wherein the request identifies selected monitoring information to be retrieved from the system.

16. The computer readable medium of claim 9 , wherein the request is issued from an Internet browser to an Internet Protocol (IP) address associated with the system.

17. A method, comprising:

pulling, in response to a request from a system monitoring application, performance or error monitoring information relating to an operational state of a digital routing system from the digital routing system based upon fields included in one or more forms, the one or more forms designed to carry the monitoring information, wherein the monitoring information cannot be pushed to the system;

filling the one or more forms with the pulled monitoring information, wherein each of the forms comprises one or more data fields and filling the one or more forms with the pulled requested monitoring information comprises determining if the pulled requested monitoring information for a data field is different from its default setting value, and if the pulled requested monitoring information for the data field is the same as the default setting value, leaving the data field blank; and

converting the monitoring information on the one or more forms to a generalized markup language (GML) format, wherein receiving the request to retrieve monitoring information of the system comprises receiving a request to retrieve incremental monitoring information.

18. The method of claim 17 , further comprising:

generating one or more forms to carry the monitoring information.

19. The method of claim 17 , wherein pulling monitoring information comprises pulling incremental monitoring information and wherein filling the one or more forms with the pulled requested monitoring information comprises filling the one or more forms with the incremental monitoring information.

20. The method of claim 17 , wherein the generalized markup language is extensible markup language (XML).

21. The method of claim 20 , further comprising displaying formatted monitoring information in a browser.

22. The method of claim 17 , further comprising storing formatted monitoring information.

23. The method of claim 17 , further comprising presenting the pulled monitoring information using a command line interface (CLI).

24. A computer readable medium having stored thereon sequences of instructions which are executable by a digital processing system, and which, when executed by the digital processing system, cause the system to perform a method comprising:

pulling, in response to a request from a system monitoring application, performance or error monitoring information relating to an operational state of a digital routing system from the digital routing system based upon fields included in one or more forms, the one or more forms designed to carry the monitoring information, wherein the monitoring information cannot be pushed to the system;

filling the one or more forms with the pulled monitoring information, wherein each of the forms comprises one or more data fields and filling the one or more forms with the pulled requested monitoring information comprises determining if the pulled requested monitoring information for a data field is different from its default setting value, and if the pulled requested monitoring information for the data field is the same as the default setting value, leaving the data field blank; and

converting the monitoring information on the one or more forms to a generalized markup language (GML) format, wherein receiving the request to retrieve monitoring information of the system comprises receiving a request to retrieve incremental monitoring information.

25. The computer readable medium of claim 24 , further comprising:

receiving a request to retrieve the monitoring information; and generating one or more forms to carry the monitoring information.

26. The computer readable medium of claim 24 , wherein pulling monitoring information comprises pulling incremental monitoring information and wherein filling the one or more forms with the pulled requested monitoring information comprises filling the one or more forms with the incremental monitoring information.

27. The computer readable medium of claim 24 , wherein the generalized markup language is extensible markup language (XML).

28. The computer readable medium of claim 27 , further comprising displaying formatted monitoring information in a browser.

29. The computer readable medium of claim 24 , further comprising storing formatted monitoring information.

30. The computer readable medium of claim 24 , further comprising presenting the pulled monitoring information using a command line interface (CLI).

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded May 11, 2022
From: BANK OF AMERICA, N.A.
To: CALIX, INC.
Reel/Frame 059929/0453 →
RELEASE OF SECURITY INTEREST Recorded Apr 18, 2022
From: BANK OF AMERICA, N.A.
To: CALIX, INC.
Reel/Frame 059802/0579 →
SECURITY INTEREST Recorded Jan 28, 2020
From: CALIX, INC.
To: BANK OF AMERICA, N.A., AS AGENT
Reel/Frame 051719/0348 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Jan 27, 2020
From: SILICON VALLEY BANK
To: CALIX, INC.
Reel/Frame 051714/0883 →
SECURITY INTEREST Recorded Aug 9, 2017
From: CALIX, INC.
To: SILICON VALLEY BANK
Reel/Frame 043495/0424 →
RELEASE OF SECURITY INTEREST Recorded Aug 9, 2017
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT FOR LENDERS
To: CALIX, INC.
Reel/Frame 043494/0549 →
SECURITY AGREEMENT Recorded Jul 29, 2013
From: CALIX, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030899/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2012
From: OCCAM NETWORKS, LLC
To: CALIX, INC. (A CORPORATION OF DELAWARE)
Reel/Frame 028441/0515 →
CHANGE OF NAME Recorded Jun 22, 2012
From: OCEAN SUB II, LLC (A DELAWARE LIMITED LIABILITY COMPANY)
To: OCCAM NETWORKS, LLC (A DELAWARE LIMITED LIABILITY COMPANY)
Reel/Frame 028432/0694 →
MERGER Recorded Jun 21, 2012
From: OCCAM NETWORKS, INC. (A DELAWARE CORPORATION)
To: OCEAN SUB II, LLC (A DELAWARE LIMITED LIABILITY COMPANY)
Reel/Frame 028432/0394 →
CHANGE OF ADDRESS Recorded Jan 26, 2010
From: OCCAM NETWORKS
To: OCCAM NETWORKS
Reel/Frame 023852/0461 →