Patents by Inventor Steve Chen-Lin Chang

Steve Chen-Lin Chang has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9489279
    Abstract: A system and technique for visualizing performance data over a network path are disclosed. More specifically, a network management system generates and displays an object that represents data for one or more performance characteristics related to a plurality of network nodes in the network path. In one embodiment, a graph having an x-axis and a y-axis is displayed, the x-axis being associated with two or more network nodes in the network path and the y-axis being associated with a first performance characteristic. Data corresponding to the first performance characteristic is plotted as data points corresponding to the network nodes associated with the x-axis. Data corresponding to a second performance characteristic may be represented via the size or the color of the data points. Alternatively, a characterization of the data corresponding to the first performance characteristic may be represented by the size or color of the data points.
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: November 8, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Alexander Clemm, Eric Dorman, Steve Chen-Lin Chang, Gaurang Mokashi
  • Patent number: 8948010
    Abstract: The network device is described that comprises an allocator to adaptively allocate respective event message rate limits to client network devices that is in communication with an event-based system logging server to send event messages to the logging server for processing. The adaptively allocated event message rate limits are communicated to the client network devices so that limiting of a global rate of event messages received by the logging server comprises limiting the respective rates at which the client network devices can transmit event messages to the logging server. Measurement of respective event message rates comprises a count of event messages actually received by the logging server from the corresponding client device within a defined time window.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: February 3, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Steve Chen-Lin Chang, Shyyunn Sheran Lin, Junekang Yang, Jianbin Zhao, Ludwig Alexander Clemm
  • Patent number: 8868897
    Abstract: A method and apparatus for self-monitoring to identify an occurrence of a threshold and rebooting in response to the occurrence of the threshold is provided. In an embodiment, a data processing apparatus comprises one or more processors; logic coupled to the one or more processors and comprising one or more stored sequences of instructions which, when executed by one or more processors, cause the one or more processors to obtain a threshold associated with the apparatus; self-monitor the apparatus to identify an occurrence of the threshold; and self-reboot the apparatus responsive to the occurrence of the threshold.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: October 21, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Alexander Clemm, Junekang Yang, Steve Chen-Lin Chang, Jiabin Zhao, Shyyunn Sheran Lin
  • Patent number: 8850324
    Abstract: A system and technique for visualizing changes and trends in performance data over a network path are disclosed. More specifically, a network management system generates and displays an object that represents data for one or more performance characteristics related to a plurality of network nodes in the network path. The object is dynamically updated to include updated data related to the one or more performance characteristics. In one embodiment, a representation of the updated data is superimposed over representations of previously collected data relating to the performance characteristics. The transparency of the representations associated with the previously collected data may reflect a difference in time between the current time and the time at which the data was collected. In another embodiment, a timeline is included in the object that tracks the state of the object at one or more previous points in time.
    Type: Grant
    Filed: February 2, 2011
    Date of Patent: September 30, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Alexander Clemm, Eric Dorman, Steve Chen-Lin Chang, Gaurang Mokashi
  • Publication number: 20120324106
    Abstract: The network device is described that comprises an allocator to adaptively allocate respective event message rate limits to client network devices that is in communication with an event-based system logging server to send event messages to the logging server for processing. The adaptively allocated event message rate limits are communicated to the client network devices so that limiting of a global rate of event messages received by the logging server comprises limiting the respective rates at which the client network devices can transmit event messages to the logging server. Measurement of respective event message rates comprises a count of event messages actually received by the logging server from the corresponding client device within a defined time window.
    Type: Application
    Filed: August 29, 2012
    Publication date: December 20, 2012
    Applicant: Cisco Technology, Inc.
    Inventors: Steve Chen-Lin Chang, Shyyunn Sheran Lin, Junekang Yang, Jianbin Zhao, Ludwig Alexander Clemm
  • Patent number: 8305895
    Abstract: In one embodiment, a network device is described as including a rate monitor to monitor an actual individual message rate of event messages sent from each one of a plurality of sending devices operatively in communication with the network device, an allocator to allocate an individual message rate limit to each of the plurality of sending devices, and a communication module to communicate a rate limit instruction to at least one of the sending devices, the rate limit instruction to limit the transmission rate of event messages.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: November 6, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Steve Chen-Lin Chang, Shyyunn Sheran Lin, Junekang Yang, Jianbin Zhao, Ludwig Alexander Clemm
  • Patent number: 8260908
    Abstract: Techniques for system (syslog) messages are provided. As syslog messages are generated a dual sequence number is maintained for each syslog message. The first sequence number is consistent for each syslog message and represents a total number of syslog messages received. The second sequence number is maintained as a total message count for a specific session for which a syslog message is assigned.
    Type: Grant
    Filed: November 16, 2005
    Date of Patent: September 4, 2012
    Assignee: Cisco Technologies, Inc.
    Inventors: Steve Chen-Lin Chang, L. Alexander Clemm, Petre Dini, Shyyunn Sheran Lin
  • Publication number: 20120198346
    Abstract: A system and technique for visualizing changes and trends in performance data over a network path are disclosed. More specifically, a network management system generates and displays an object that represents data for one or more performance characteristics related to a plurality of network nodes in the network path. The object is dynamically updated to include updated data related to the one or more performance characteristics. In one embodiment, a representation of the updated data is superimposed over representations of previously collected data relating to the performance characteristics. The transparency of the representations associated with the previously collected data may reflect a difference in time between the current time and the time at which the data was collected. In another embodiment, a timeline is included in the object that tracks the state of the object at one or more previous points in time.
    Type: Application
    Filed: February 2, 2011
    Publication date: August 2, 2012
    Inventors: Alexander Clemm, Eric Dorman, Steve Chen-Lin Chang, Gaurang Mokashi
  • Publication number: 20120185775
    Abstract: A system and technique for visualizing performance data over a network path are disclosed. More specifically, a network management system generates and displays an object that represents data for one or more performance characteristics related to a plurality of network nodes in the network path. In one embodiment, a graph having an x-axis and a y-axis is displayed, the x-axis being associated with two or more network nodes in the network path and the y-axis being associated with a first performance characteristic. Data corresponding to the first performance characteristic is plotted as data points corresponding to the network nodes associated with the x-axis. Data corresponding to a second performance characteristic may be represented via the size or the color of the data points. Alternatively, a characterization of the data corresponding to the first performance characteristic may be represented by the size or color of the data points.
    Type: Application
    Filed: January 18, 2011
    Publication date: July 19, 2012
    Inventors: Alexander CLEMM, Eric DORMAN, Steve Chen-Lin CHANG, Gaurang MOKASHI
  • Publication number: 20120110371
    Abstract: A method and apparatus for self-monitoring to identify an occurrence of a threshold and rebooting in response to the occurrence of the threshold is provided. In an embodiment, a data processing apparatus comprises one or more processors; logic coupled to the one or more processors and comprising one or more stored sequences of instructions which, when executed by one or more processors, cause the one or more processors to obtain a threshold associated with the apparatus; self-monitor the apparatus to identify an occurrence of the threshold; and self-reboot the apparatus responsive to the occurrence of the threshold.
    Type: Application
    Filed: January 4, 2012
    Publication date: May 3, 2012
    Inventors: Alexander Clemm, Junekang Yang, Steve Chen-Lin Chang, Jiabin Zhao, Shyyunn Sheran Lin
  • Patent number: 8156319
    Abstract: A method and apparatus for self-monitoring to identify an occurrence of a threshold and rebooting in response to the occurrence of the threshold is provided. In an embodiment, a data processing apparatus comprises one or more processors; logic coupled to the one or more processors and comprising one or more stored sequences of instructions which, when executed by one or more processors, cause the one or more processors to obtain a threshold associated with the apparatus; self-monitor the apparatus to identify an occurrence of the threshold; and self-reboot the apparatus responsive to the occurrence of the threshold.
    Type: Grant
    Filed: August 13, 2008
    Date of Patent: April 10, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Alexander Clemm, Junekang Yang, Steve Chen-Lin Chang, Jiabin Zhao, Shyyunn Sheran Lin
  • Patent number: 8032779
    Abstract: In an embodiment, a data processing system comprises a repository configured to store a plurality of event message definitions for error messages, syslog messages, or other notification messages that may be emitted by one or more managed network elements; event annotation logic coupled to the data repository and configured to receive and store one or more annotations to each of the event message definitions, wherein each of the annotations specifies event context information to be collected in the managed network elements when an associated event message occurs; event forensics definitions generator logic coupled to the event annotation logic and configured to generate an event forensics definitions file capable of interpretation by one or more managed network elements and comprising event type identifiers and context information identifiers for context information to be collected, and configured to cause distributing the event forensics definitions file to the one or more managed network elements.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: October 4, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: L. Alexander Clemm, Carlos M. Pignataro, Rodney S. Dunn, Steve Chen-Lin Chang, Shyyunn Sheran Lin
  • Publication number: 20110055637
    Abstract: In an embodiment, a data processing system comprises a repository configured to store a plurality of event message definitions for error messages, syslog messages, or other notification messages that may be emitted by one or more managed network elements; event annotation logic coupled to the data repository and configured to receive and store one or more annotations to each of the event message definitions, wherein each of the annotations specifies event context information to be collected in the managed network elements when an associated event message occurs; event forensics definitions generator logic coupled to the event annotation logic and configured to generate an event forensics definitions file capable of interpretation by one or more managed network elements and comprising event type identifiers and context information identifiers for context information to be collected, and configured to cause distributing the event forensics definitions file to the one or more managed network elements.
    Type: Application
    Filed: August 31, 2009
    Publication date: March 3, 2011
    Inventors: L. Alexander Clemm, Carlos M. Pignataro, Rodney S. Dunn, Steve Chen-Lin Chang, Shyyunn Sheran Lin
  • Patent number: 7752504
    Abstract: A network device and a method for monitoring operational messages is described. The method comprises monitoring an occurrence of an operational message of the network device, and storing dynamic context information at the time that the operational message occurred. The stored dynamic context information is then associated with the operational message. The operational message (e.g., a syslog message) may be stored together with the dynamic context information in a metalog memory and may comprise a snapshot of a procedure stack, the procedure stack including information indicative of a sequence of procedure invocations.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: July 6, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Steve Chen-Lin Chang, Ludwig Alexander Clemm, Junekang Yang, Jiabin Zhao, Shyyunn Sheran Lin
  • Publication number: 20100042820
    Abstract: A method and apparatus for self-monitoring to identify an occurrence of a threshold and rebooting in response to the occurrence of the threshold is provided. In an embodiment, a data processing apparatus comprises one or more processors; logic coupled to the one or more processors and comprising one or more stored sequences of instructions which, when executed by one or more processors, cause the one or more processors to obtain a threshold associated with the apparatus; self-monitor the apparatus to identify an occurrence of the threshold; and self-reboot the apparatus responsive to the occurrence of the threshold.
    Type: Application
    Filed: August 13, 2008
    Publication date: February 18, 2010
    Inventors: Alexander Clemm, Junekang Yang, Steve Chen-Lin Chang, Jiabin Zhao, Shyyunn Sheran Lin
  • Publication number: 20090003345
    Abstract: There are provided a method, system, logic and network device to provide additional information and at least one recommended action relating to error information reported by a feature module of the network device. The method comprises generating a request that includes error information reported by a feature module of a network device, the error information including one or more runtime parameters associated with the network device. The method further comprises transmitting the generated request and receiving a response to the request including additional information and the at least one recommended action relating to the error information, the additional information and the at least one recommended action being based at least in part on the one or more runtime parameters.
    Type: Application
    Filed: June 27, 2007
    Publication date: January 1, 2009
    Inventors: Steve Chen-Lin Chang, Ludwig Alexander Clemm, Jiabin Zhao, Junekang Yang, Shyyunn Sheran Lin
  • Publication number: 20080301506
    Abstract: A network device and a method for monitoring operational messages is described. The method comprises monitoring an occurrence of an operational message of the network device, and storing dynamic context information at the time that the operational message occurred. The stored dynamic context information is then associated with the operational message. The operational message (e.g., a syslog message) may be stored together with the dynamic context information in a metalog memory and may comprise a snapshot of a procedure stack, the procedure stack including information indicative of a sequence of procedure invocations.
    Type: Application
    Filed: May 31, 2007
    Publication date: December 4, 2008
    Inventors: Steve Chen-Lin Chang, Ludwig Alexander Clemm, Junekang Yang, Jiabin Zhao, Shyyunn Sheran Lin
  • Publication number: 20080239955
    Abstract: In one embodiment, a network device is described as including a rate monitor to monitor an actual individual message rate of event messages sent from each one of a plurality of sending devices operatively in communication with the network device, an allocator to allocate an individual message rate limit to each of the plurality of sending devices, and a communication module to communicate a rate limit instruction to at least one of the sending devices, the rate limit instruction to limit the transmission rate of event messages.
    Type: Application
    Filed: March 26, 2007
    Publication date: October 2, 2008
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Steve Chen-Lin Chang, Shyyunn Sheran Lin, Junekang Yang, Jianbin Zhao, Ludwig Alexander Clemm