Patents by Inventor Keith McCloghrie

Keith McCloghrie 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: 7366164
    Abstract: A system and method for implementing telephony devices in a distributed network environment is disclosed. The present invention provides for a network switch which provides power to a telephony device adjacently connected thereto.
    Type: Grant
    Filed: April 17, 2002
    Date of Patent: April 29, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Ahsan Habib, Pere Joan Monclus Argany, Kiran K. Toutireddy, Keith McCloghrie
  • Patent number: 7275094
    Abstract: A method for configuring contents of a network management notification includes receiving at a management station a list of notifications supported by an agent and sending a message to the agent specifying objects for each of the notifications. A notification containing the specified objects is received at the management station upon the occurrence of an event.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: September 25, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Keith McCloghrie, Ramanathan Kavasseri, Sandra Durham
  • Publication number: 20070201667
    Abstract: A system and method for implementing telephony devices in a distributed network environment is disclosed. The present invention provides for checking data packets to ensure that non-voice data packets are properly tagged to be transmitted on a native virtual local area network (“VLAN”). Voice data packets transmitted on a separate VLAN with a higher priority.
    Type: Application
    Filed: May 3, 2007
    Publication date: August 30, 2007
    Applicant: Cisco Technology, Inc.
    Inventors: Norman Finn, Ahsan Habib, Stefano Testa, Keith McCloghrie
  • Patent number: 7249359
    Abstract: A method for generating notification based expressions includes identifying notifications supported by an agent and specifying objects for at least one of the notifications. One or more expressions are defined based on objects specified for the notification. The method further includes sending a list of objects and expressions to the agent to configure the notifications received at a management station upon occurrence of an event at the agent.
    Type: Grant
    Filed: May 17, 2004
    Date of Patent: July 24, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Keith McCloghrie, Ramanathan Kavasseri, Sandra Durham
  • Patent number: 7227859
    Abstract: A system and method for implementing telephony devices in a distributed network environment is disclosed. The present invention provides for checking data packets to ensure that non-voice data packets are properly tagged to be transmitted on a native virtual local area network (“VLAN”). Voice data packets transmitted on a separate VLAN with a higher priority.
    Type: Grant
    Filed: April 17, 2002
    Date of Patent: June 5, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Norman W. Finn, Ahsan Habib, Stefano Testa, Keith McCloghrie
  • Patent number: 7185073
    Abstract: A computer network having multiple, dissimilar network devices includes a system for implementing high-level, network policies. The high-level policies, which are generally device-independent, are translated by one or more policy servers into a set of rules that can be put into effect by specific network devices. Preferably, a network administrator selects an overall traffic template for a given domain and may assign various applications and/or users to the corresponding traffic types of the template. Location-specific policies may also be established by the network administrator. The policy server translates the high-level policies inherent in the selected traffic template and location-specific policies into a set of rules, which may include one or more access control lists, and may combine several related rules into a single transaction.
    Type: Grant
    Filed: December 1, 2000
    Date of Patent: February 27, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Silvano Gai, Keith McCloghrie
  • Publication number: 20070005641
    Abstract: A method and system for monitoring objects in a plurality of management information bases (MIBs) is provided. The objects required for functioning of an application are identified from the MIBs. The application identifies these objects. The identified OIDs are grouped in a group depending on grouping rules provided by the application. A rate for detecting changes in the group is provided. The changes in the group are detected at the provided rate. A notification is generated on detecting a change in the group. The notification is sent to the application. The notification reports a change in the identified OIDs in the group.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Applicant: Cisco Technology, Inc.
    Inventors: Prashant Hegde, Chethan Anand BS, Keith McCloghrie, Ian Wallis
  • Publication number: 20060235971
    Abstract: A method is disclosed for Simple Network Management Protocol (SNMP) bulk information processing. A request for a plurality of object instances stored in a storage space is received. The request specifies a condition and a maximum number of repetitions. The values of one or more object instances of the plurality of object instances are retrieved. The retrieval of object instance values is terminated when the condition is satisfied even though the maximum number of repetitions is not reached. For example, the condition may be specified by one or more pairs of Object Identifier (OID) values, wherein each pair is represented by a starting OID value and an ending OID value. In this example, the condition is satisfied when an OID value of an object instance that is retrieved is not lexicographically between the starting OID value and the ending OID value of any pair of the one or more pairs.
    Type: Application
    Filed: April 18, 2005
    Publication date: October 19, 2006
    Inventors: Keith McCloghrie, H. K. Vivek, Vinay Gaonkar, Sanjeev Joshi
  • Patent number: 7111073
    Abstract: A delay measurement technique according to an embodiment according to the present invention is based on the precept, ascertained by the inventors, that a link between network nodes will often contribute to the delay encountered between several different pairs of network nodes. Such a technique identifies the path between each pair of nodes by a list of links that form the path. Paths that are orthogonal are treated as being necessary for describing the delays encountered between nodes, and, once the requisite set of orthogonal paths has been derived, all other paths can be described in terms of one or more of these orthogonal paths. Such a technique also lends itself to matrix representation of the paths, and the use of matrix manipulation techniques in deriving delay and jitter.
    Type: Grant
    Filed: May 30, 2000
    Date of Patent: September 19, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Bijendra N. Jain, Keith McCloghrie
  • Publication number: 20060198328
    Abstract: A solution is provided wherein physical link parameters may be negotiated after a link is brought up by having the two devices involved in the link exchange identifiers when the link is initially brought up. These identifiers may be saved in the devices and then utilized upon receipt of subsequent physical link parameter negotiation packets to ensure that these packets are received by a partner who is connected via a physical link.
    Type: Application
    Filed: March 7, 2005
    Publication date: September 7, 2006
    Inventors: Premkumar Jonnala, Keith McCloghrie, Norman Finn
  • Patent number: 7054926
    Abstract: A method and apparatus are disclosed for managing network devices using a parsable string that conforms to a specified grammar. The parsable string is used to represent locations of entities and is called an entity location specifier. The grammar may conform to Augmented Backus-Naur Form (ABNF). The entity location specifier comprises one or more location elements taken from a superset of location elements needed to specify the locations of entities for network device platforms. The superset of location elements can include both physical and logical entities. As a result, a network management application can retrieve a description of entities and elements contained in a network device using a single request, and can receive a single string value that is parsable to identify individual entities or elements in the device.
    Type: Grant
    Filed: January 23, 2002
    Date of Patent: May 30, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Vasmi M. Abidi, Hongchi Shih, Keith McCloghrie
  • Patent number: 6996827
    Abstract: A system for setting expressions at an agent including a processor configured to receive a SNMP message from a management station specifying objects for notifications supported by the agent and expressions based on the objects, set expressions for the notification, evaluate expressions when the notification containing the expression is generated, and send the notification to the management station.
    Type: Grant
    Filed: May 17, 2004
    Date of Patent: February 7, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Keith McCloghrie, Ramanathan Kavasseri, Sandra Durham
  • Patent number: 6976088
    Abstract: A method that rapidly reconfigures a computer network having a plurality of devices executing the spanning tree algorithm. First, one or more devices are configured and arranged so that one port, providing connectivity to the root, is in the forwarding state and the remaining ports, providing connectivity to the root, are in the blocked state. Next, one or more of the blocked ports are designated as back-up ports. Upon detection of a failure at the active forwarding port, one of the back-up ports immediately transitions from blocked to forwarding, thereby becoming the new active port for the device. Following the transition to a new active port, dummy multicast messages are transmitted, each containing the source address of an entity directly coupled to the affected device or downstream thereof. By examining the dummy multicast messages, other devices in the network learn to use to the new forwarding port of the affected device.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: December 13, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Silvano Gai, Keith McCloghrie, Dinesh G. Dutt
  • Publication number: 20050243822
    Abstract: A method and apparatus for determining a network performance metric in a network is described. The network includes a number of network elements and a number of links. Each of the network elements is coupled to at least one other of the network elements by at least one of the links. The method includes forming a first set of network element pairs, ordering a first number of network element pairs, forming a second set of network element pairs, measuring a measured network performance metric between a first network element pair and computing a computed network performance metric. The first set of network element pairs include a number of pairs of the network elements. The ordering of a first number of network element pairs includes network element pairs in the first set of network element pairs. The second set of network element pairs includes network element pairs in the first set of network element pairs. The measurement is taken between a first network element pair.
    Type: Application
    Filed: June 28, 2005
    Publication date: November 3, 2005
    Inventors: Bijendra Jain, Keith McCloghrie
  • Patent number: 6920112
    Abstract: The invention provides a method and system for collecting aggregate information about network traffic, while maintaining processor load relatively constant despite substantial variation in network traffic, and capable of substantially accurate frequency measurement even for relatively infrequent events. A packet monitoring system includes an input port for receiving network packets, a sampling element for selecting a fraction of those packets for review, and a queue of selected packets. The packets in the queue are coupled to a packet-type detector for detecting packets of a selected type; the system applies a measurement technique for determining a frequency measure for those detected packets. The system includes a feedback technique for adaptively altering the sampling rate fraction, responsive to the queue length and possibly other factors, such as processor load or the detected frequency measure.
    Type: Grant
    Filed: June 29, 1998
    Date of Patent: July 19, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Keith McCloghrie, Stephan Robert, Jean Walrand, Andrew Bierman
  • Patent number: 6912203
    Abstract: A method and apparatus for determining a network performance metric in a network is described. The network includes a number of network elements and a number of links. Each of the network elements is coupled to at least one other of the network elements by at least one of the links. The method includes forming a first set of network element pairs, ordering a first number of network element pairs, forming a second set of network element pairs, measuring a measured network performance metric between a first network element pair and computing a computed network performance metric.
    Type: Grant
    Filed: July 31, 2000
    Date of Patent: June 28, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Bijendra N. Jain, Keith McCloghrie
  • Patent number: 6885642
    Abstract: A delay measurement technique according to an embodiment according to the present invention is based on the precept, ascertained by the inventors, that a link between network nodes will often contribute to the delay encountered between several different pairs of network nodes. Such a technique identifies the path between each pair of nodes by a list of links that form the path. Paths that are orthogonal are treated as being necessary for describing the delays encountered between nodes, and, once the requisite set of orthogonal paths has been derived, all other paths can be described in terms of one or more of these orthogonal paths. Such a technique also lends itself to matrix representation of the paths, and the use of matrix manipulation techniques in deriving delay and jitter.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: April 26, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Bijendra N. Jain, Keith McCloghrie
  • Patent number: 6874016
    Abstract: A system for efficiently organizing data or information into an associative memory device, such as a ternary content addressable memory (TCAM), for subsequent searching divides the TCAM is divided into a plurality of individual stages that are interconnected in a cascading fashion. The data or information that is to be stored into the TCAM for subsequent searching is initially translated into a first Boolean representation, such as a binary decision diagram (BDD), that is partitioned into a plurality of segments. Each segment defines one or more outputs, and the outputs from one segment define the inputs to the next segment. After partitioning the BDD and identifying the resulting outputs, each BDD segment along with its corresponding outputs is mapped into a particular stage of the TCAM.
    Type: Grant
    Filed: October 14, 2003
    Date of Patent: March 29, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Silvano Gai, Keith McCloghrie
  • Publication number: 20050060393
    Abstract: A method and apparatus for communicating a COPS protocol policy to a non-COPS-enabled network device is provided. A COPS proxy is connected between a policy server and a non-COPS-enabled network device. The policy server is configured to communicate COPS protocol policies to the COPS proxy, which is, in turn, configured to translate the COPS protocol policy into a policy that is in accordance with a policy protocol that the non-COPS-enabled network device can receive and correctly interpret (“non-COPS protocol”). The translation of the policy utilizes a mapping database that delineates predetermined relationships between COPS protocol policies and the non-COPS protocol policies. More specifically, the mapping database can include relationships between COPS protocol policy information base variables, network device roles and characteristics, and non-COPS protocol parameters and associated values. Further, the COPS proxy can be configured to detect and reconcile policy conflicts for one or more network devices.
    Type: Application
    Filed: October 6, 2004
    Publication date: March 17, 2005
    Inventors: Itzhak Parnafes, Shai Mohaban, Keith McCloghrie
  • Patent number: 6868068
    Abstract: A delay measurement technique according to an embodiment according to the present invention is based on the precept, ascertained by the inventors, that a link between network nodes will often contribute to the delay encountered between several different pairs of network nodes. Such a technique identifies the path between each pair of nodes by a list of links that form the path. Paths that are orthogonal are treated as being necessary for describing the delays encountered between nodes, and, once the requisite set of orthogonal paths has been derived, all other paths can be described in terms of one or more of these orthogonal paths. Such a technique also lends itself to matrix representation of the paths, and the use of matrix manipulation techniques in deriving delay and jitter.
    Type: Grant
    Filed: December 21, 2000
    Date of Patent: March 15, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Bijendra N. Jain, Keith McCloghrie