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: 9253274Abstract: 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: GrantFiled: January 19, 2007Date of Patent: February 2, 2016Assignee: 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: 8599746Abstract: 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: GrantFiled: May 29, 2012Date of Patent: December 3, 2013Assignee: Cisco Technology, Inc.Inventors: Kenneth Durazzo, Andrew G. Harvey
-
Publication number: 20120311141Abstract: 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: ApplicationFiled: May 29, 2012Publication date: December 6, 2012Applicant: CISCO TECHNOLOGY, INC.Inventors: Kenneth Durazzo, Andrew G. Harvey
-
Patent number: 8121024Abstract: 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: GrantFiled: March 7, 2007Date of Patent: February 21, 2012Assignee: Cisco Technology, Inc.Inventors: Shankar Natarajan, Andrew G. Harvey, Hsuan-Chung Lee, Vipin Rawat, Leo Pereira
-
Publication number: 20110213865Abstract: 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: ApplicationFiled: May 9, 2011Publication date: September 1, 2011Applicant: CISCO TECHNOLOGY, INC.Inventors: Kenneth Durazzo, Andrew G. Harvey
-
Patent number: 7957335Abstract: 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: GrantFiled: August 23, 2007Date of Patent: June 7, 2011Assignee: Cisco Technology, Inc.Inventors: Kenneth Durazzo, Andrew G. Harvey
-
Patent number: 7810137Abstract: 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: GrantFiled: December 22, 2003Date of Patent: October 5, 2010Assignee: Cisco Technology, Inc.Inventors: Andrew G. Harvey, John Ng
-
Patent number: 7782786Abstract: 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: GrantFiled: April 9, 2004Date of Patent: August 24, 2010Assignee: Cisco Technology, Inc.Inventors: Shankar Natarajan, Andrew G. Harvey, Hsuan-Chung Lee, Vipin Rawat, Leo Pereira
-
Patent number: 7769693Abstract: 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: GrantFiled: March 30, 2007Date of Patent: August 3, 2010Assignee: Cisco Technology, Inc.Inventors: Anand Patel, Andrew G. Harvey, Anand Pandharikar, Balachander Chandrasekaran, Vikram Sharma
-
Patent number: 7702693Abstract: 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: GrantFiled: October 30, 2003Date of Patent: April 20, 2010Assignee: Cisco Technology, Inc.Inventors: Sanjay Aiyagari, Andrew G. Harvey, Hsuan-Chung Lee, Gregory Verissimo
-
Patent number: 7613126Abstract: 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: GrantFiled: December 17, 2004Date of Patent: November 3, 2009Assignee: Cisco Technology, Inc.Inventors: Shankar Natarajan, Andrew G. Harvey, Hsuan-Chung Lee, Vipin Rawat, Leo Pereira
-
Patent number: 7536448Abstract: 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: GrantFiled: September 2, 2004Date of Patent: May 19, 2009Assignee: Cisco Technology, Inc.Inventors: Masum Hasan, Andrew G. Harvey, Leo Pereira
-
Publication number: 20090052372Abstract: 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: ApplicationFiled: August 23, 2007Publication date: February 26, 2009Applicant: CISCO TECHNOLOGY, INC.Inventors: Kenneth Durazzo, Andrew G. Harvey
-
Publication number: 20080243683Abstract: 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: ApplicationFiled: March 30, 2007Publication date: October 2, 2008Inventors: Anand Patel, Andrew G. Harvey, Anand Pandharikar, Balachander Chandrasekaran, Vikram Sharma
-
Publication number: 20080177896Abstract: 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: ApplicationFiled: January 19, 2007Publication date: July 24, 2008Applicant: 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: 7366783Abstract: 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: GrantFiled: April 7, 2007Date of Patent: April 29, 2008Assignee: Cisco Technology, Inc.Inventors: Petre Dini, Andrew G. Harvey, Cosmin Dini, Manuela Popescu
-
Patent number: 7290164Abstract: 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: GrantFiled: March 3, 2004Date of Patent: October 30, 2007Assignee: Cisco Technology, Inc.Inventors: Andrew G. Harvey, John Ng, Gilbert R. Woodman, III
-
Patent number: 7206846Abstract: 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: GrantFiled: April 29, 2003Date of Patent: April 17, 2007Assignee: Cisco Technology, Inc.Inventors: Petre Dini, Andrew G. Harvey, Cosmin Dini, Manuela Popescu
-
Patent number: 7181490Abstract: 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: GrantFiled: February 14, 2001Date of Patent: February 20, 2007Assignee: Cisco Technology, Inc.Inventors: Andrew G. Harvey, Leo Pereira, Hsuan-Chung Lee, Sudha Sundaresan, Mukunda Murthy
-
Patent number: 6973034Abstract: 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: GrantFiled: June 29, 1999Date of Patent: December 6, 2005Assignee: Cisco Technology, Inc.Inventors: Shankar Natarajan, Andrew G. Harvey, Hsuan-Chung Lee, Vipin Rawat, Leo Pereira