IP Library Granted Patent US 7,664,848
Granted Patent B2
US 7,664,848 · App. 11/142,466 · Granted Feb 16, 2010

System and method for monitoring networked devices employing RSS functionality

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,664,848
App. No.
11/142,466
Granted
Feb 16, 2010
Kind
B2
Abstract

A system and method are provided for monitoring networked devices using RSS. Status information from the one or more networked devices may be collected by an RSS aggregator. The status information may be assembled into one or more RSS feeds, enabling a user such as an administrator to monitor the status of the network from any network accessible location.

Claims (61)

1. A system for monitoring status of a network, comprising:

one or more monitored devices interconnected through a network, the one or more monitored networked devices configured to transmit status information;

at least a first monitored networked device of the one or more monitored networked devices that includes an RSS-compliant module configured to:

obtain status information of the first monitored networked device; and

format the status information of the first monitored networked device in accordance with RSS standards,

wherein the first monitored networked device is configured to transmit the RSS formatted status information;

at least a second monitored networked device of the one or more monitored networked devices that does not include the RSS-compliant module, wherein the second monitored networked device is configured to transmit status information that is not formatted in accordance with RSS standards; and

an aggregation mechanism communicatively coupled to the one or more monitored networked devices via the network, the aggregation mechanism configured to:

receive the RSS formatted status information transmitted and formatted by the first monitored networked device;

determine whether each of the one or more monitored networked devices includes an RSS-compliant module that obtains status information of the monitored networked devices and formats the status information in accordance with RSS standards;

in response to a determination that the second monitored networked device does not include the RSS-compliant module, the aggregation mechanism further configured to:

initiate a request to the second monitored networked device for the non-RSS formatted status information via a network monitoring protocol,

receive, from the second monitored networked device, a response to the network monitoring protocol request that provides the non-RSS formatted status information in a format consistent with the network monitoring protocol, and

format the received non-RSS formatted status information of the second monitored networked device in accordance with RSS standards; and

store the RSS formatted status information associated with the first monitored networked device that is formatted by and received from the first monitored networked device and the RSS formatted status information associated with the second monitored networked device that is formatted by the aggregation mechanism.

2. The system of claim 1 , wherein the RSS-compliant module of first monitored networked device is configured to format the status information into one or more RSS XML items.

3. The system of claim 1 , wherein the RSS-compliant module of first monitored networked device further comprises:

a monitoring module configured to determine the status information of the first monitored networked device relative to one or more pre-specified device parameters; and

a formatting module configured to format the determined status information into one or more RSS XML items.

4. The system of claim 3 , wherein the monitoring module is configured to determine the status information at pre defined time intervals.

5. The system of claim 3 , wherein the monitoring module is configured to determine the status information whenever there is a change in status relative to the one or more pre-specified device parameters.

6. The system of claim 3 , wherein each of the one or more RSS XML items includes at least a title associated with the first monitored networked device and a description of the status of at least one or the one or more pre-specified device parameters.

7. The system of claim 1 , wherein the aggregation mechanism is configured to automatically receive the RSS formatted status information transmitted by the first monitored networked device as one or more RSS XML items.

8. The system of claim 1 , wherein the status information transmitted by each of the one or more monitored networked devices includes one or more of the following: a network load associated with the monitored networked device, whether the monitored networked device is deactivated for maintenance, a last operation performed on the monitored networked device, or the temperature of the monitored networked device.

9. The system of claim 1 , wherein the aggregation mechanism is further configured to:

format the received non-RSS formatted status information of the second monitored networked device into one or more RSS XML items.

10. The system of claim 1 , wherein the aggregation mechanism employs a list of the one or more monitored networked devices to determine whether each of the one or more networked devices includes an RSS-compliant module, wherein the list of the one or more monitored networked devices includes a field within the list that indicates whether a particular monitored networked device includes an RSS-compliant module or not.

11. A method of monitoring the status of a network, comprising:

receiving, by an aggregation mechanism, status information from one or more monitored networked devices, wherein at least a first monitored networked device of the one or more monitored networked devices includes an RSS-compliant module that obtains status information of the first monitored networked device, and formats the status information of the first monitored networked device in accordance with RSS standards, wherein the first monitored networked device transmits the RSS formatted status information, wherein at least a second monitored networked device of the one or more monitored networked devices does not include the RSS-compliant module, wherein the second monitored networked device transmits status information that is not formatted in accordance with RSS standards, and wherein the aggregation mechanism receives the RSS formatted status information from the first monitored networked device and receives the non-RSS formatted status information from the second monitored networked device;

determining, by an aggregation mechanism, whether each of the one or more monitored networked devices includes an RSS-compliant module that obtains status information of the monitored networked devices and formats the status information in accordance with RSS standards;

in response to a determination that the second monitored networked device does not include the RSS-compliant module:

initiating, by an aggregation mechanism, a request to the second monitored networked device for the non-RSS formatted status information via a network monitoring protocol,

receiving, by an aggregation mechanism from the second monitored networked device, a response to the network monitoring protocol request that provides the non-RSS formatted status information in a format consistent with the network monitoring protocol, and

formatting, by an aggregation mechanism, the received non-RSS formatted status information of the second monitored networked device in accordance with RSS standards; and

storing the RSS formatted status information associated with the first monitored networked device that is formatted by and received from the first monitored networked device and the RSS formatted status information associated with the second monitored networked device that is formatted by the aggregation mechanism.

12. The method of claim 11 wherein the

RSS-compliant module of the first monitored networked device is configured to determine the status of the first monitored networked device relative to one or more pre-specified device parameters.

13. The method of claim 11 , wherein the RSS-compliant module of the first monitored networked device formats the status information for the first monitored networked device into one or more RSS XML items.

14. The method of claim 11 , wherein the RSS-compliant module of the first monitored networked device is configured to obtain the status information by collecting the status information at pre-scheduled time intervals.

15. The method of claim 11 , wherein the RSS-compliant module of the first monitored networked device is configured to obtain the status information by collecting the status information whenever a change in status occurs.

16. The method of claim 11 , further comprising:

providing access to the stored RSS formatted status information via Internet-enabled communications, wherein the providing of access to the stored RSS formatted status information further comprises:

generating one or more RSS feeds that supply the stored RSS formatted status information; and

receiving an Internet request to access the one or more RSS feeds.

17. The method of claim 16 , wherein one of the one or more RSS feeds is a cumulative feed that supplies the stored RSS formatted status information for each of the one or more monitored networked devices.

18. The method of claim 11 , further comprising:

employing, by the aggregation mechanism, a list of the one or more monitored networked devices to determine whether each of the one or more networked devices includes an RSS-compliant module, wherein the list of the one or more monitored networked devices includes a field within the list that indicates whether a particular monitored networked device includes an RSS-compliant module or not.

19. An aggregation mechanism for monitoring status of a network, comprising:

a first communications mechanism configured to facilitate communications with the network and receive status information regarding one or more monitored networked devices in the network, wherein at least a first monitored networked device of the one or more monitored networked devices includes an RSS-compliant module that obtains status information of the first monitored networked device, and formats the status information of the first monitored networked device in accordance with RSS standards, wherein the first monitored networked device transmits the RSS formatted status information, wherein at least a second monitored networked device of the one or more monitored networked devices does not include the RSS-compliant module, wherein the second monitored networked device transmits status information that is not formatted in accordance with RSS standards, and wherein the first communication mechanism receives the RSS formatted status information from the first monitored networked device and receives the non-RSS formatted status information from the second monitored networked device;

the aggregation mechanism configured to determine whether each of the one or more monitored networked devices includes an RSS-compliant module that obtains status information of the monitored networked devices and formats the status information in accordance with RSS standards;

in response to a determination that the second monitored networked device does not include the RSS-compliant module, the aggregation mechanism further configured to:

initiate a request to the second monitored networked device for the non-RSS formatted status information via a network monitoring protocol,

receive, from the second monitored networked device, a response to the network monitoring protocol request that provides the non-RSS formatted status information in a format consistent with the network monitoring protocol, and

format the received non-RSS formatted status information of the second monitored networked device in accordance with RSS standards;

a storage mechanism configured to store the RSS formatted status information associated with the first monitored networked device that is formatted by and received from the first monitored networked device and the RSS formatted status information associated with the second monitored networked device that is formatted by the aggregation mechanism; and

a second communications mechanism configured to facilitate Internet-enabled communications,

wherein the stored status information is accessed via the Internet-enabled communications.

20. The aggregation mechanism of claim 19 , further comprising a formatting mechanism that is configured to format the received non-RSS formatted status information of the second monitored networked device into one or more RSS XML items.

21. The aggregation mechanism of claim 19 , wherein the second communication mechanism receives a request for access to the stored RSS formatted status information, wherein the request includes a network address associated with the aggregation mechanism, and wherein the second communication mechanism, in response to the request, provides access to one or more RSS feeds that supply the stored RSS formatted status information.

22. The aggregation mechanism of claim 21 , wherein the one or more RSS feeds are generated by the aggregation mechanism, and wherein the one or more RSS feeds comprise a separate RSS feed for each of the one or more monitored networked devices, or one or more RSS feeds for one or more groups of the one or more monitored networked devices.

23. The aggregation mechanism of claim 19 , wherein the aggregation mechanism employs a list of the one or more monitored networked devices to determine whether each of the one or more networked devices includes an RSS-compliant module, wherein the list of the one or more monitored networked devices includes a field within the list that indicates whether a particular monitored networked device includes an RSS-compliant module or not.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Oct 26, 2020
From: JEFFERIES FINANCE LLC
To: RPX CORPORATION
Reel/Frame 054486/0422 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054244/0566 →
PATENT SECURITY AGREEMENT Recorded Oct 23, 2020
From: RPX CLEARINGHOUSE LLC; RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 054198/0029 →
SECURITY INTEREST Recorded Jun 29, 2018
From: RPX CORPORATION
To: JEFFERIES FINANCE LLC
Reel/Frame 046486/0433 →
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2016
From: NOVELL INTELLECTUAL PROPERTY HOLDINGS, INC.
To: RPX CORPORATION
Reel/Frame 037809/0057 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2011
From: CPTN HOLDINGS LLC
To: NOVELL INTELLECTUAL PROPERTY HOLDING, INC.
Reel/Frame 027325/0131 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2011
From: CPTN HOLDINGS LLC
To: NOVELL INTELLECTUAL PROPERTY HOLDINGS, INC.
Reel/Frame 027465/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2011
From: NOVELL,INC.
To: CPTN HOLDINGS LLC
Reel/Frame 027465/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 2, 2005
From: MISBACH, MATTHEW ALMON
To: NOVELL, INC.
Reel/Frame 016659/0358 →