Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
 

Historical Advances in Producing Electricity From the Sun
Category:
Education  

No Limit hold em Profit Secrets
Category:
Sports  

Katrina Cash Crisis Continues
Category:
Self Help  

THE GOSPEL DEFINES CHRISTIANITY
Category:
Self Help  

Home Entertainment music to your ears
Category:
Home And Family  

Disability Insurance
Category:
Finance / Investment  

Google Adsense Having Multiple Sites For One Account and Buying ...
Category:
Marketing  

Subliminal Persuasion Does it work
Category:
Education  

Getting the Best Mortgage Rates in Florida with a Poor Credit Hi...
Category:
Finance / Investment  

Sports Collecting is a Great Hobby
Category:
Hobbies / Pastimes  

Question Everything
Category:
Business  

Popular Types of Noni Fruit Drinks
Category:
Health / Fitness  

How to treat cure Alopecia
Category:
Health / Fitness  

How Diet affects the Hair
Category:
Health / Fitness  

What is the purpose of single online dating
Category:
Self Help  

Five Tips For First Time Cruisers
Category:
Business  

Movie Rentals Today Online Renting Downloads and More
Category:
Entertainment / Television  

MLM Success Training 5 MLM Lead Generation Tips You Need To Know...
Category:
Business  

FAQ s about Employee Motivation
Category:
Self Help  

World SEO Championship 2006
Category:
Computers  

Update Your Websites Content Automatically 24 7 Using RSS Real S...
Category:
Marketing  

How to Fight the Common Cold And Flu
Category:
Health / Fitness  

Buying Your Physical Fitness Equipment
Category:
Sports  

What is Spring all about
Category:
Self Help  

How Homeowner Loans Work
Category:
Finance / Investment  

Covient SAP Business One Solution Provider
Category:
Business  

Herbal Therapies and Remedies The New Wave
Category:
Health / Fitness  

A Walk in the Clouds of Multi functional Posters
Category:
Marketing  

Best Quality Gardening Equipment
Category:
Hobbies / Pastimes  

Green Tea Weight Loss Myth or Fact
Category:
Health / Fitness  

Memory foam dog bed for your furry friend
Category:
Health / Fitness  

Choose PSP over iPod
Category:
Computers  

Grab and Burn Full Cycle
Category:
Computers  

With or Without Motorcycle Windscreens
Category:
Marketing  

Methods to Fight Spam
Category:
Computers  

Article On Leadership
Category:
Arts and Crafts  

Could You Succeed With A Home Business
Category:
Marketing  

How Will You Learn to Play the Piano
Category:
Arts and Crafts  

How To Write A Song
Category:
Arts and Crafts  

Asthma The Effect of Diet On Your Breathing Health
Category:
Home And Family  

Cruise Vacations Planning Tips
Category:
Travel  

Buzz Marketing Marketing to non marketable customer
Category:
Business  

Eternal Wit
Category:
Writing  

Oscar Winning Introductions How to Establish Meaningful Business...
Category:
Marketing  

The Health Savings Account Debate
Category:
Health / Fitness  

How to have your own online business
Category:
Marketing  

Handling boss from Hell
Category:
Home And Family  

Tax Deduction Options You May Have Missed
Category:
Business  

The 7 Steps to Creating Wealth Part One
Category:
Business  

Website Design Tips
Category:
Webmaster  

An Opportunity To Earn Money Through Business
Category:
Business  

A Wedding For What
Category:
Home And Family  

Wedding Shower Favors
Category:
Home And Family  

A Guide to Bird Cage Covers
Category:
Home And Family  

Trade Secrets for Making Silver Jewelry Last a Lifetime
Category:
Home And Family  

The Shocking Truth About Germs
Category:
Health / Fitness  

Small business basics
Category:
Business  

Touring Historical Paris on a Double Decker
Category:
Travel  

How to Shape Your Body Instantly with Liposuction
Category:
Health / Fitness  

Working with Corporate Communication Writers
Category:
Business  

using an ad tracker is key
Category:
Marketing  

The Function of Wine Storage Racks
Category:
Home And Family  

Fast weight lose
Category:
Health / Fitness  

Acne Home Remedy
Category:
Health / Fitness  

Asset and liability basics
Category:
Business  

How To Save Money On Thyroid Replacement Therapy
Category:
Health / Fitness  

What s The Story With VoIP
Category:
Computers  

How you Can Save Money if you Book Hotels in Central Rome
Category:
Travel  

Is This Your TV
Category:
Computers  

What is Google Base
Category:
Computers  

The 3 Most Popular Ways to Escape Uncomfortable Feelings of Low ...
Category:
Self Help  

Role of The Druid WOW
Category:
Computers  

Flower Girl Dress tips and fashion
Category:
Fashion  

Wedding ring sets United we stand
Category:
Fashion  

Electronic Discovery As an Attorney Are You Prepared For It
Category:
Computers

Command line interface with indication of network element status Number:7,069,512 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     McCain Questions Obama's Fitness As Commander-in-Chief by Jim Malone
     UN Human Rights Commission Welcomes Nomination of S. African Jurist for Top Job by Lisa Schlein
     Ecuador's Assembly Approves New Draft Constitution by VOA News

Title: Command line interface with indication of network element status

Abstract: A method of providing an ongoing indication of at least one piece of current status information about a network element through the use of status indicators in the command line prompt displayed on a command line interface display monitor. Optionally, the pop-up messages to the command line interface display monitor can be modified to provide an indicator of network element status. This abstract is provided as a tool for those searching for patents, and not as a limitation on the scope of the claims.

Patent Number: 7,069,512 Issued on 06/27/2006 to Harvey,   et al.


Inventors: Harvey; Scott Michael (Wake Forest, NC); Lynch; Robert Leroy (Raleigh, NC); Pate; Prayson Will (Durham, NC)
Assignee: Overture Networks, Inc. (Morrisville, NC)
Appl. No.: 266909
Filed: October 8, 2002


Current U.S. Class: 715/736 ; 709/223; 709/224; 714/48; 715/733; 715/734; 715/735; 715/764; 715/780; 715/809
Current International Class: G06F 17/00 (20060101); G06F 3/00 (20060101)
Field of Search: 715/733-736,764,780,809 709/223,224 714/48


References Cited [Referenced By]

U.S. Patent Documents
5751965 May 1998 Mayo et al.
6000045 December 1999 Lewis
6006016 December 1999 Faigon et al.
6108309 August 2000 Cohoe et al.
6219708 April 2001 Martenson
6513129 January 2003 Tentij et al.
6625590 September 2003 Chen et al.
6704874 March 2004 Porras et al.

Other References

ViewRunner for HP OpenView Overview, Documentation, Oct., 8, 1999, Cisco Systems Inc., pp. 1-3, 38-41, http://www.cisco.com/univercd/cc/td/doc/product/dsl.sub.--prod/vrmgtsw/vr- 4ov/rel235/vrovpo/04ch01.htm. cited by examiner .
Java, IPTraf User's Manual, May 19, 2002, Gerard Paul Java, http://iptraf.seul.org/2.7/manual.html, Sections--Table of Contents, Copyright, About This Document, Getting Started, Command-line Options, Network Interface Statistics, Detailed Interface Statistics. cited by exa- miner .
Web pages printed on Nov. 19, 2002 from LinuxLookup.com entitled Shell Prompt Customization, 6 pages (Nov. 28, 2000) http://www.linuxlookup.com/html/articles/custom-prompts.html. cited by other.

Primary Examiner: Hailu; Tadesse
Assistant Examiner: Tan; Alvin
Attorney, Agent or Firm: The Eclipse Group LLP Flynn; Kevin E.

Claims



We claim:

1. A method of conveying status information in a command prompt used in a system to monitor the performance of a particular network element of a communication network, the method comprising: a) categorizing various fault conditions for the network element into classes based on severity; b) assigning a fault class indicator to each fault severity class; c) modifying the command prompt to incorporate the fault class indicator for the most severe fault severity class with a current fault condition; d) using the modified command prompt on a scrolling display screen used by an operator monitoring the performance of the particular network element; and e) iteratively repeating steps c d before each subsequent display of the command prompt.

2. The method of claim 1 wherein the modification to the command prompt uses a prefix to indicate the most severe fault severity class.

3. The method of claim 2 wherein the prefix of the command prompt includes a text message so that the command prompt is more than one line on the scrolling display screen.

4. The method of claim 1 wherein the modification to the command prompt uses a change in a command prompt separator from a first character to a second character to indicate a change in level of the most severe fault severity class with at least one current fault.

5. The method of claim 1 wherein the modification to the command prompt modifies appearance attributes of displayed text of the command prompt using an appearance attribute selected from the group consisting of character font set, font size, bold/no bold, underline/no underline, italics/no italics, blinking/non-blinking, capitalization scheme, foreground color, and background color.

6. The method of claim 1 wherein the modification to the command prompt is also used as a modification to pop-up messages, whereby the status information of the network element is conveyed with a pop-up message conveying an event to the scrolling display screen.

7. The method of claim 1 wherein the command prompt is sent to a location remote from the network element so that the network element can be monitored by an operator and the initial command prompt sent at the start of a remote monitoring session includes status information concerning an event that occurred before the start of the remote monitoring session.

8. A method of conveying status information in a command prompt used in a system to monitor the performance of a particular network element of a communication network, the method comprising: a) modifying the command prompt to incorporate status information regarding the network element; b) using the modified command prompt on a scrolling display screen used by an operator monitoring the performance of the particular network element; and c) iteratively repeating steps a-b before each subsequent display of the command prompt.

9. The method of claim 8 wherein the step of modifying the command prompt to incorporate status information regarding the network element includes the sub-step of changing a first portion of the command prompt to indicate a current state of a first status metric and changing a second portion of the command prompt to indicate the current state of a second status metric.

10. The method of claim 8 wherein the command prompt is modified to incorporate status information about a state of the network element for a state reached by the network element before an establishment of a remote monitoring session whereby the operator is provided an indication of this particular state of the network element with a first command prompt of the remote monitoring session.

11. A method of providing repeated status indication of a current status of a network element in a network communication system, the method comprising: using a first command line prompt on any display used for monitoring the current status of the network element, the use of the first command line prompt indicating a current fault of severity level 1 for the network element; using a second command line prompt, distinguishable from the first command line prompt, on any display used for monitoring the current status of the network element, the use of the second command line prompt indicating that there is not a current fault of severity level 1 for the network element, but there is at least one current fault of severity level 2 for the network element; and using a third command line prompt, distinguishable from both the first command line prompt and the second command line prompt, on any display used for monitoring the current status of the network element, the use of the third command line prompt indicating a lack of any current detected faults of severity level 1 for the network element and also indicating the lack of any current detected faults of severity level 2 for the network element.

12. The method of claim 11 wherein the first command line prompt uses a first command line prompt prefix; and the second command line prompt uses a second command line prompt prefix, distinguishable from the first command line prompt prefix.

13. The method of claim 12 wherein the first command line prompt prefix includes a first text message so that the first command line prompt is more than one line on the display; and the second command line prompt uses a second text message, distinguishable from the first text message.

14. The method of claim 11 wherein the first command line prompt uses a first command line prompt separator and the second command line prompt uses a second command line prompt separator, distinguishable from the first command line prompt separator.

15. The method of claim 11 wherein the differences between the first command line prompt and the second command line prompt include a difference in at least one appearance attribute selected from the group consisting of character font set, font size, bold/no bold, underline/no underline, italics/no italics, blinking/non-blinking, foreground color, and background color.

16. The method of claim 11 wherein: while the network element has a fault of severity level 1, subsequently displayed pop-up messages are in a first format; and while the network element does not have a fault of severity level 1 but has a fault of severity level 2, subsequently displayed pop-up messages are of a second format, distinguishable from the first format, whereby the current status of the network element is conveyed with a new pop-up message conveying an event to the display.

17. The method of claim 11 wherein a set of command prompt is sent to a location remote from the network element so that the network element can be monitored by an operator and an initial command prompt sent at the start of a remote monitoring session is the first command line prompt indicating a fault of severity level 1 for the network element for an ongoing fault that was first detected before the start of the remote monitoring session whereby a remote monitoring session started too late to receive a message announcing the detection of the ongoing fault is provided an indication of an existence of the ongoing fault.
Description



FIELD OF THE INVENTION

This invention relates to the monitoring of network elements in a communications network.

BACKGROUND OF THE INVENTION

Operation of a CLI

As illustrated in FIG. 1, network elements typically have a text-only command line interface (CLI) that may be used for configuration and monitoring. A CLI shows the operator a prompt 100, and the operator may enter commands to cause the network element to perform various actions.

A typical CLI command 104 and response 108 is shown in FIG. 2. For example, the operator may type commands into the CLI to cause it to display alarm and status information.

The CLI is displayed in a window of fixed dimensions. Typically, as new text is displayed older commands and other displayed information move up the screen until they scroll of the top. (The invention described below is agnostic on the direction of scroll and would work fine for a system that adds new text to the top of the screen and scrolls older text off the bottom of the screen).

FIG. 3 shows the status of the screen previously shown in FIG. 2 after an operator hit the return key (at 112). Hitting enter caused the system to display a new command line prompt. When this prompt was added, the FIG. 2 prompt 100 and operator-entered command 104 has scrolled off the top of the display in FIG. 3.

Indication of Status

As shown in FIG. 2, the operator may enter a command 104 (e.g. "fault show") and see in response a summary of the current faults. However, the operator does not have an indication that there is a fault until the appropriate command is entered. Since the operator is usually monitoring a great number of network elements, it is not practical for the operator to iteratively poll each of the network elements to see if a fault exists.

As illustrated in FIG. 4, some systems display a pop-up message 116 on the screen when an event of interest occurs. This pop-up message is delivered to the display screen without a request from the operator. Note that the pop-up message 116 will eventually scroll off the screen. Also, the pop-up message will be lost if no terminal was attached to the relevant network element at the time of the event. If a series of faults occur in close succession, then a series of pop-up messages will appear on the screen with the most recent pop-up messages pushing off all but the most recent pop-up messages.

As shown in FIG. 5, some monitoring systems for network elements use special escape code to move the cursor around the Cathode Ray Tube (CRT). These systems "freeze" part of the screen and use the frozen (non-scrolling) portion 130 of the screen to display status, while the rest of the screen continues to scroll and is used for the usual Command Line Interface. Thus, command prompts 100, operator command 120, and system response 124 will scroll in the upper section of the window.

In other words, in FIG. 5, the part of the display below the dashed line is the frozen portion 130 and does not scroll. The text "Status=OK" would be replaced by "Status=Fault" when a fault occurs. While this system is superior to systems that scroll the entire screen, the "freezing" of a portion of the screen has its own drawbacks: The frozen portion is not available for the display of other information Freezing requires special escape codes that vary from display to display. Freezing interferes with the capture of the display into a log file. Freezing can lead to extended periods of displaying the same text in the same location, which can be detrimental to certain legacy displays.

Another way to quickly communicate network element status is via indicator lamps or LEDs. However, the use of indicators requires that the operator to be physically in the presence of the equipment. As described in more detail below, a system that relies on the operator to be in proximity with the network element is not useable in many applications.

Operational Scenarios

The following issues complicate the operation of network elements: 1. A network element will typically be one of many network elements in a network. 2. The network elements are often dispersed geographically. 3. A small number of operators will normally be monitoring a large number of network elements. 4. An issue or fault with a network element will typically affect a large number of users, so it is imperative that an operator must quickly become aware of the most severe network problems in order to diagnose and resolve any faults or issues in the network. 5. An operator may not be aware that an issue has occurred, but needs to be informed in a timely fashion. 6. The notification of the operator needs to continue as a reminder of an unresolved issue until the issue is resolved.

Issues 1 and 2 mean that it is not practical to have a terminal attached to each network element. Rather, the TELNET protocol, IETF RFC 854, (or other suitable protocol) is used to provide a virtual connection, and the output of this connection is captured to a file for post-mortem analysis. A CLI with a frozen status area (as shown in FIG. 5) is not acceptable when logging is being performed.

Issues 3 and 4 mean that the operator must be able to quickly focus on a given network element and determine its operational status. Any hints or shortcuts provided by the network element are invaluable in leading the network operator to the most critical faults.

Issue 5 refers to the fact than an operator may be using a system without knowing a system failure has occurred, and only discovers that something is amiss when a customer complains or an operation fails. Once the operator is notified of a failure, he then conducts a lengthy search through different status displays to determine the failure reason. This sequence of steps has the potential to cause extended service outages and customer dissatisfaction.

Thus, despite the longstanding need for such a solution, the prior art has not adequately satisfied the need to provide a quick and ongoing indication of the status of a network element to an operator monitoring the status of a network element.

It is therefore an object of the invention to provide a quick and intuitive indication of network element status such as whether the network element is currently experiencing a fault condition.

It is a further object of this invention to provide such an indication of network element status through use of a system of indications that can be implemented without knowledge of the specific terminal type for the display screen used to monitor the network element or the use of escape codes.

It is a further object of this invention to provide such an indication of network element status through use of a system of indications that can be implemented without interference to a system that creates a log file of the information sent to the display monitor.

SUMMARY

The current invention provides a succinct summary of one or more aspects of the current system status for a particular network element, which is always presented to the operator. As the network status indicator is repeated with each command line prompt, the scrolling of the display screen does not make the network status indication unavailable to the operator, and thus serves as an ongoing reminder of the status of this particular network element. The benefits include reduced operating expenses and improved response time to system faults.

These and other advantages of the present invention are apparent from the drawings and the detailed description that follows.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a typical CLI prompt of the type found in the prior art.

FIG. 2 shows the response of a network element to an operator command in keeping with the prior art.

FIG. 3 shows old text scrolling off the top of a CRT in keeping with the prior art.

FIG. 4 shows a CLI with a pop-up message in keeping with the prior art.

FIG. 5 shows a CLI with a stationary status area in keeping with the prior art.

FIG. 6 shows one variation of the simple status indication of the current invention.

DESCRIPTION

The present invention will now be described more fully hereinafter with reference to the accompanying drawings, in order that preferred embodiments of the invention can be disclosed.

This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numbers refer to like elements throughout.

The invention indicates the status of a network element by changing the CLI prompt based on the status of the network element. FIG. 6 shows an example. When the response 108 to command 104 was written to the screen, the network element had no detected faults. Subsequently, a fault was detected and reported through a pop-up message 118. After the detection of a fault, the command line prompt changes. This is in contrast with the lack of change between command line prompt 100 and command line prompt 102 shown in FIG. 2. In this particular embodiment the command line prompt 101 includes a status prefix 134. In the following case the status prefix 134 is a "**". (This could also be done with a postfix or even just a change in the prompt separator character i.e. going from a "#" to a ">" or some other character.) Note that the prefix does not need to be as short as shown in these examples. The prefix could be a text message that may include carriage returns or be sufficiently long to cause the display to wrap so that the command prompt takes more than one line on the display monitor. The text message could include specific identification of one or more of the most severe faults.

One embodiment of the present invention would simply have a binary system using a status prefix to indicate a fault and no status prefix when there are not any faults. In a preferred embodiment, further information such as the highest severity of the existing set of one or more fault conditions can also be communicated via the status prefix. For example, in a preferred embodiment, a status prefix of: "*" indicates a "minor fault"; "**" indicates a "major fault"; and a "*C" indicates a Critical fault condition. In this preferred embodiment, the status prefix 134 portion of the command line prompt 101 always displays the indication for the highest level fault condition that is currently present. For example, if both a Minor and Critical fault condition exists on the network element, then the command line prompt related to that network element will display the indicator for the presence of a Critical fault. As shown in FIG. 6, the likely response by the operator to the change in status prefix 134 is to enter a command 105 to get response 110 with additional details on the number and types of faults so that the operator can act to clear the fault or make other modifications to the communication network to adjust to the ongoing presence of the fault.

The system also works if autonomous messaging is turned off. (not shown) In this case however, the operator could enter one command without seeing the status condition, as the last command prompt visible on the screen would not necessarily show the current status of the network element (and with autonomous messaging turned off the operator would not see a pop-up message indicating the detection of a fault). After the operator hits the enter key, the next command line prompt would then show the current status for the network element through the use of a current status prefix. As it is normal for an operator to wait for the next prompt as an indication of command completion, the current status of the network element will be conveyed to the operator at the end of each "transaction" cycle (command entry and confirmation that the command was executed).

The present invention has been explained in the context of delivering a single piece of important status information about a network element through the use of a modified command line prompt. The command line prompt can be used to convey more than one piece of information by the use of more than one set of signals which could be concatenated together or otherwise combined. For example, a command line prompt including a character sequence of **-58-N could indicate that there is an unresolved major fault (**), the network element is loaded to 58% of capacity, and the ambient temperature of the room storing the network element is within the normal range (ambient temperature might be of interest for a device monitored by an operator at a remote location).

While the present invention has been explained with the context of displaying information on a single network element, this does not preclude the use of this invention for a cluster of network elements that form a larger conceptual network element. For monitoring purposes, it may be useful for an operator to monitor these aggregated network elements to quickly learn of a cluster with a serious fault. If necessary, the operator can drill down to get more specific information on the specific fault and the specific component having difficulty. Thus, for the purposes of the claims that follow, the term network element includes network elements that are aggregations of related network elements.

While the present invention has been explained with the use of character based indicators, one of skill in the art could implement a series of command line prompts wherein the choice of prompt conveys information about the status of a network element and do so with non-character based indicators. For example, changing the prompt to bright red for a critical fault and yellow for a less series fault would be an option. Likewise, changing the normal font to italics, underlined, and finally bold or bold and all capital letters would be another way of conveying current status information. A more subtle set of indications would be using no capital letters for one status, leading caps for a second status, and all caps or reverse caps for a more urgent status. Other command prompt appearance attributes that could be used to convey information include choice off character font set, font size, blinking/non-blinking, and background color of prompt as opposed to the foreground color used for the text. The preferred embodiment uses characters including capitalization schemes rather then the other various appearance attributes as character based cues can be implemented in a wide range of systems on a wide range of legacy displays without the use of escape characters and without complication to the logging of the command line status information.

Those skilled in the art will recognize that the methods and apparatus of the present invention have many applications and that the present invention is not limited to the specific examples given to promote understanding of the present invention. Moreover, the scope of the present invention covers the range of variations, modifications, and substitutes for the system components described herein, as would be known to those of skill in the art.

The legal limitations of the scope of the claimed invention are set forth in the claims that follow and extend to cover their legal equivalents. Those unfamiliar with the legal tests for equivalency should consult a person registered to practice before the patent authority which granted this patent such as the United States Patent and Trademark Office or its counterpart.

Acronyms and Abbreviations

TABLE-US-00001 CLI Command Line Interface CRT Cathode Ray Tube

*


Free Web Sudoku Puzzles.
Solve with your browser.
  8     3        
  7         2 6  
    4   6 7     9
            4 2 6
                 
9 5 8            
6     1 4   5    
  2 5         3  
        9     7  
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!