Patents by Inventor Andrew G. Harvey

Andrew G. Harvey 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: 9253274
    Abstract: In one embodiment, an apparatus can include a service broker configured to: (i) register a service classifier, and to provide context information to the service classifier; and (ii) register a plurality of service nodes. The service broker can also receive capability and service requests from the service classifier. Further, the context information can include a service header, a reachability indication, and an encapsulation, where the service header and the encapsulation may be attached or related to a packet in the service classifier. In addition, the service classifier can use this information to redirect the packet to a first service node.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: February 2, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Paul Quinn, Kenneth Durazzo, Andrew G. Harvey, Satish Gannu, Dean Cheng, Frederick Baker, Richard M. Pruss, Barry R. Greene, Saravanakumar Rajendran, Robert Gleichauf
  • Patent number: 8599746
    Abstract: Particular embodiments provide power usage management for network devices according to historical traffic pattern data. Network traffic statistics for traffic flowing through a network device may be determined. Traffic pattern for a time period based on the traffic flowing through the network device is then determined. The network device may then manage power based on the pattern. For example, when a pattern indicates that traffic flowing through the network device is light during a time period, then the network device may operate in a lower power mode, such as a standby mode and when it indicates that there is higher usage, the network device may operate in a normal power mode. A power usage policy may be determined based on the historical traffic patterns and is automatically enforced by the network device. The power usage policy also may be dynamically adjusted over time based on network traffic statistics.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: December 3, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Kenneth Durazzo, Andrew G. Harvey
  • Publication number: 20120311141
    Abstract: Particular embodiments provide power usage management for network devices according to historical traffic pattern data. Network traffic statistics for traffic flowing through a network device may be determined. Traffic pattern for a time period based on the traffic flowing through the network device is then determined. The network device may then manage power based on the pattern. For example, when a pattern indicates that traffic flowing through the network device is light during a time period, then the network device may operate in a lower power mode, such as a standby mode and when it indicates that there is higher usage, the network device may operate in a normal power mode. A power usage policy may be determined based on the historical traffic patterns and is automatically enforced by the network device. The power usage policy also may be dynamically adjusted over time based on network traffic statistics.
    Type: Application
    Filed: May 29, 2012
    Publication date: December 6, 2012
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Kenneth Durazzo, Andrew G. Harvey
  • Patent number: 8121024
    Abstract: A feedback-based adaptive network is described wherein at least a portion of the network elements report operating information relating to network conditions to a centralized data store. The information which is reported to the data store is analyzed by a policy engine, and updated control information may be generated. The updated control information may be fed back to selected network elements to thereby affect operation of the selected elements. In this way, the dynamic and automatic feedback control of network elements is provided. Events relating to changing conditions in the network may also be reported to selected elements. Additionally the adaptive, feedback-based network may include a network quality monitoring system for evaluating performance characteristics or other aspects of the network.
    Type: Grant
    Filed: March 7, 2007
    Date of Patent: February 21, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Shankar Natarajan, Andrew G. Harvey, Hsuan-Chung Lee, Vipin Rawat, Leo Pereira
  • Publication number: 20110213865
    Abstract: Particular embodiments provide power usage management for network devices according to historical traffic pattern data. Network traffic statistics for traffic flowing through a network device may be determined. A traffic pattern for a time period based on the traffic flowing through the network device is then determined. The network device may then manage power based on the pattern. For example, when a pattern indicates that traffic flowing through the network device is light during a time period, then the network device may operate in a lower power mode, such as a standby mode and when it indicates that there is higher usage, the network device may operate in a normal power mode. In one embodiment, a power usage policy may be determined based on the historical traffic patterns and is automatically enforced by the network device. The power usage policy may also be dynamically adjusted over time based on network traffic statistics.
    Type: Application
    Filed: May 9, 2011
    Publication date: September 1, 2011
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Kenneth Durazzo, Andrew G. Harvey
  • Patent number: 7957335
    Abstract: Particular embodiments provide power usage management for network devices according to historical traffic pattern data. Network traffic statistics for traffic flowing through a network device may be determined. A traffic pattern for a time period based on the traffic flowing through the network device is then determined. The network device may then manage power based on the pattern. For example, when a pattern indicates that traffic flowing through the network device is light during a time period, then the network device may operate in a lower power mode, such as a standby mode and when it indicates that there is higher usage, the network device may operate in a normal power mode. In one embodiment, a power usage policy may be determined based on the historical traffic patterns and is automatically enforced by the network device. The power usage policy may also be dynamically adjusted over time based on network traffic statistics.
    Type: Grant
    Filed: August 23, 2007
    Date of Patent: June 7, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Kenneth Durazzo, Andrew G. Harvey
  • Patent number: 7810137
    Abstract: A method of controlling access to a computer network, the method comprising the steps of receiving a request for network access from an end station device; receiving a unique identifier of the end station device; determining that the unique identifier is not within a set of authorized identifiers; assigning a short-term, non-routable network address to the end station device; receiving an authorization code from the end station device, wherein the authorization code has been previously issued in response to a purchase of goods or services from a merchant associated with the computer network; attempting to validate the authorization code; if the authorization code is validated, then assigning a longer-term, routable network address to the end station device.
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: October 5, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Andrew G. Harvey, John Ng
  • Patent number: 7782786
    Abstract: A feedback-based adaptive network is described wherein at least a portion of the network elements report operating information relating to network conditions to a centralized data store. The information is analyzed by a policy engine which includes a plurality of specific plug-in policies for analyzing selected information from the data store and for computing updated control information which is fed back to affect operation of selected network elements. In this way the dynamic and automatic feedback control of network elements is provided to allow the network to adapt to events relating to changing conditions. The adaptive, feedback based network may include a network quality monitoring system for evaluating performance characteristics based upon predetermined standard or criteria.
    Type: Grant
    Filed: April 9, 2004
    Date of Patent: August 24, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Shankar Natarajan, Andrew G. Harvey, Hsuan-Chung Lee, Vipin Rawat, Leo Pereira
  • Patent number: 7769693
    Abstract: In one embodiment, a licensing authority receives a rehost ticket indicating proof of removal of a license from a first device. The licensing authority receives a request for a license for a second device. The licensing authority validates the rehost ticket to ensure that the license on the first device has been removed from the first device. The licensing authority provides a license for the second device if the rehost ticket is successfully validated, wherein the license that has been removed from the first device and the license for the second device provide the same license capabilities. The first device and the second device are associated with the same customer. Payment has been received for the license associated with the first device but payment has not been received for a separate license capable of being applied to the second device.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: August 3, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Anand Patel, Andrew G. Harvey, Anand Pandharikar, Balachander Chandrasekaran, Vikram Sharma
  • Patent number: 7702693
    Abstract: A method and system for role-based access control enforced by an Operating System filesystem are provided. A file representing a resource is created and stored in the Operating System filesystem. A user requests access to the resource and provides user-identifying information and a resource identifier. An access identifier is created based on the user-identifying information and the resource identifier, and is formatted as the file attribute used by the Operating System to manage file access. A system call to the Operating System is made to perform an operation on the file representing the resource, where the system call uses the access identifier to gain access to the file. The user is granted access to the resource only if the operating system successfully performs the operation on the file representing the resource.
    Type: Grant
    Filed: October 30, 2003
    Date of Patent: April 20, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Sanjay Aiyagari, Andrew G. Harvey, Hsuan-Chung Lee, Gregory Verissimo
  • Patent number: 7613126
    Abstract: A feedback-based adaptive network is described wherein at least a portion of the network elements report operating information relating to network conditions to a centralized data store. The information which is reported to the data store is analyzed by a policy engine which includes a plurality of application specific plug-in policies for analyzing selected information from the data store and for computing updated control information based upon the analysis of the information. The updated control information is fed back to selected network elements to thereby affect operation of the selected elements. Typically, when the operation of a network element has been affected, its corresponding operating information will change. The new or changed network element operating information is then reported to the data store and analyzed by the policy engine. The policy engine may then generate new or updated control information for affecting the operation of selected elements in the network.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: November 3, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Shankar Natarajan, Andrew G. Harvey, Hsuan-Chung Lee, Vipin Rawat, Leo Pereira
  • Patent number: 7536448
    Abstract: Systems and methods are provided for generating an Internetworking Operating System (IOS) Command Line Interface (CLI) configuration model and a logical topology from an IOS CLI configuration base. The method includes representing structure and cross-CLI dependencies in a formal specification format, such as Extended Backus-Naur Form (EBNF), and translating the representation into a machine-processable structure and code referred to as the IOS CLI Dependency Tree (ICDT). The ICDT is the configuration model. The ICDT optionally may be manipulated to generate configuration models in other formats, such as Java classes or XSD (eXtensible markup language Schema Definition). The method further includes generating the logical topology from the ICDT.
    Type: Grant
    Filed: September 2, 2004
    Date of Patent: May 19, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Masum Hasan, Andrew G. Harvey, Leo Pereira
  • Publication number: 20090052372
    Abstract: Particular embodiments provide power usage management for network devices according to historical traffic pattern data. Network traffic statistics for traffic flowing through a network device may be determined. A traffic pattern for a time period based on the traffic flowing through the network device is then determined. The network device may then manage power based on the pattern. For example, when a pattern indicates that traffic flowing through the network device is light during a time period, then the network device may operate in a lower power mode, such as a standby mode and when it indicates that there is higher usage, the network device may operate in a normal power mode. In one embodiment, a power usage policy may be determined based on the historical traffic patterns and is automatically enforced by the network device. The power usage policy may also be dynamically adjusted over time based on network traffic statistics.
    Type: Application
    Filed: August 23, 2007
    Publication date: February 26, 2009
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Kenneth Durazzo, Andrew G. Harvey
  • Publication number: 20080243683
    Abstract: In one embodiment, a licensing authority receives a rehost ticket indicating proof of removal of a license from a first device. The licensing authority receives a request for a license for a second device. The licensing authority validates the rehost ticket to ensure that the license on the first device has been removed from the first device. The licensing authority provides a license for the second device if the rehost ticket is successfully validated, wherein the license that has been removed from the first device and the license for the second device provide the same license capabilities. The first device and the second device are associated with the same customer. Payment has been received for the license associated with the first device but payment has not been received for a separate license capable of being applied to the second device.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Inventors: Anand Patel, Andrew G. Harvey, Anand Pandharikar, Balachander Chandrasekaran, Vikram Sharma
  • Publication number: 20080177896
    Abstract: In one embodiment, an apparatus can include a service broker configured to: (i) register a service classifier, and to provide context information to the service classifier; and (ii) register a plurality of service nodes. The service broker can also receive capability and service requests from the service classifier. Further, the context information can include a service header, a reachability indication, and an encapsulation, where the service header and the encapsulation may be attached or related to a packet in the service classifier. In addition, the service classifier can use this information to redirect the packet to a first service node.
    Type: Application
    Filed: January 19, 2007
    Publication date: July 24, 2008
    Applicant: Cisco Technology, Inc.
    Inventors: Paul Quinn, Kenneth Durazzo, Andrew G. Harvey, Satish Gannu, Dean Cheng, Frederick Baker, Richard M. Pruss, Barry R. Greene, Saravanakumar Rajendran, Robert Gleichauf
  • Patent number: 7366783
    Abstract: A method is disclosed for adaptively coupling processing components in a distributed system. In one aspect, a second component requests an interaction with a first component by sending a service access request to access a first service of the first component. The service access request specifies parameters relating to a proposed level of coupling between the first component and the second component. The second component receives a service response from the first component; the service response specifies counter-proposed parameters relating to a proposed level of coupling between the first component and the second component. The second component determines whether the service response indicates that the first service may be provided. If so, then an agreed-upon level of coupling is established between the first component and second component, and the components interact to receive the service. The level of coupling among the components may be re-negotiated at any time by exchanging values in a coupling context.
    Type: Grant
    Filed: April 7, 2007
    Date of Patent: April 29, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Petre Dini, Andrew G. Harvey, Cosmin Dini, Manuela Popescu
  • Patent number: 7290164
    Abstract: A method is disclosed for reverting to a recovery configuration in response to device faults. A change to the configuration is received. The change may be in the form of configuration instructions that comprise input from a user identifying changes to be made to the configuration information reflecting the configuration of cards or interface devices in the device. A user, an IT administrator or the like can provide configuration instructions. The device may change its current configuration to a new configuration based upon the configuration instructions. If a loss of connectivity resulting from the configuration change is detected, the device will recover from the loss of connectivity by reverting to a recovery configuration.
    Type: Grant
    Filed: March 3, 2004
    Date of Patent: October 30, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Andrew G. Harvey, John Ng, Gilbert R. Woodman, III
  • Patent number: 7206846
    Abstract: A method is disclosed for adaptively coupling processing components in a distributed system. In one aspect, a second component requests an interaction with a first component by sending a service access request to access a first service of the first component. The service access request specifies parameters relating to a proposed level of coupling between the first component and the second component. The second component receives a service response from the first component; the service response specifies counter-proposed parameters relating to a proposed level of coupling between the first component and the second component. The second component determines whether the service response indicates that the first service may be provided. If so, then an agreed-upon level of coupling is established between the first component and second component, and the components interact to receive the service. The level of coupling among the components may be re-negotiated at any time by exchanging values in a coupling context.
    Type: Grant
    Filed: April 29, 2003
    Date of Patent: April 17, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Petre Dini, Andrew G. Harvey, Cosmin Dini, Manuela Popescu
  • Patent number: 7181490
    Abstract: A method of automatically subscribing a network device to a plurality of events applicable to a logical group, of which the network device is a member, is disclosed. The method involves first creating and storing a mapping that associates a plurality of network devices with a logical group and that associates the logical group with one or more events that can pass over an event bus to which the network device is logically coupled. At runtime, a device identifier of one of the network devices in the logical group is received, an event identifier of an event that is among the one or more events that are in the second mapping is received. Based on the mapping, the method causes the network device to receive all events that are associated in the mapping with the logical group that includes the network device.
    Type: Grant
    Filed: February 14, 2001
    Date of Patent: February 20, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Andrew G. Harvey, Leo Pereira, Hsuan-Chung Lee, Sudha Sundaresan, Mukunda Murthy
  • Patent number: 6973034
    Abstract: A feedback-based adaptive network is described wherein at least a portion of the network elements report operating information relating to network conditions to a centralized data store. The information which is reported to the data store is analyzed by a policy engine which includes a plurality of application specific plug-in policies for analyzing selected information from the data store and for computing updated control information based upon the analysis of the information. The updated control information is fed back to selected network elements to thereby affect operation of the selected elements. Additionally the adaptive, feedback-based network of the present invention may include a network quality monitoring system for evaluating performance characteristics or other aspects of the network based upon predetermined standards or criteria.
    Type: Grant
    Filed: June 29, 1999
    Date of Patent: December 6, 2005
    Assignee: Cisco Technology, Inc.
    Inventors: Shankar Natarajan, Andrew G. Harvey, Hsuan-Chung Lee, Vipin Rawat, Leo Pereira