Patents by Inventor Craig Joseph Mills

Craig Joseph Mills 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: 11374827
    Abstract: A network configuration development environment is disclosed. In particular, an editor configured to interface with multiple network devices simultaneously, to view and adjust their device configuration settings, is provided. The network configuration development environment allows a system administrator to manage configuration definitions (e.g., run-time or start-up device configuration parameters) relative to a plurality of network devices simultaneously to achieve correctness and appropriate consistency for each of those devices in a network infrastructure. The network development environment may include an ability to apply changes directly to one or more network devices or to apply changes to stored “configuration files” that are associated with individual devices.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: June 28, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Charles F. Clark, Craig Joseph Mills, Frank J. Wood
  • Patent number: 11082293
    Abstract: A network configuration change validation environment is disclosed. In particular, this disclosure is related to an interface to initiate automated test actions (e.g., network monitoring commands, application monitoring commands, etc.) and to view results in an efficient manner to support a network communication infrastructure. In one example, results of a set of commands executed prior to a configuration change may serve as a baseline and one or more results of the same set of commands may be intelligently compared to the baseline to identify any potential issues that have arisen. For example, as a result of a specific network configuration change or application update. The disclosed network change validation command initiator and validation report viewer represent part of an overall network configuration change validation environment that includes automated techniques such that it may be used within a given change window.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: August 3, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Charles F. Clark, Craig Joseph Mills, Shaun Wackerly
  • Publication number: 20210099359
    Abstract: A network configuration development environment is disclosed. In particular, an editor configured to interface with multiple network devices simultaneously, to view and adjust their device configuration settings, is provided. The network configuration development environment allows a system administrator to manage configuration definitions (e.g., run-time or start-up device configuration parameters) relative to a plurality of network devices simultaneously to achieve correctness and appropriate consistency for each of those devices in a network infrastructure. The network development environment may include an ability to apply changes directly to one or more network devices or to apply changes to stored “configuration files” that are associated with individual devices.
    Type: Application
    Filed: December 14, 2020
    Publication date: April 1, 2021
    Inventors: Charles F. Clark, Craig Joseph Mills, Frank J. Wood
  • Patent number: 10887190
    Abstract: A network configuration development environment is disclosed. In particular, an editor configured to interface with multiple network devices simultaneously, to view and adjust their device configuration settings, is provided. The network configuration development environment allows a system administrator to manage configuration definitions (e.g., run-time or start-up device configuration parameters) relative to a plurality of network devices simultaneously to achieve correctness and appropriate consistency for each of those devices in a network infrastructure. The network development environment may include an ability to apply changes directly to one or more network devices or to apply changes to stored “configuration files” that are associated with individual devices.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: January 5, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Charles F. Clark, Craig Joseph Mills, Frank J. Wood
  • Publication number: 20200336374
    Abstract: A network configuration change validation environment is disclosed. In particular, this disclosure is related to an interface to initiate automated test actions (e.g., network monitoring commands, application monitoring commands, etc.) and to view results in an efficient manner to support a network communication infrastructure. In one example, results of a set of commands executed prior to a configuration change may serve as a baseline and one or more results of the same set of commands may be intelligently compared to the baseline to identify any potential issues that have arisen. For example, as a result of a specific network configuration change or application update. The disclosed network change validation command initiator and validation report viewer represent part of an overall network configuration change validation environment that includes automated techniques such that it may be used within a given change window.
    Type: Application
    Filed: May 5, 2020
    Publication date: October 22, 2020
    Inventors: Charles F. Clark, Craig Joseph Mills, Shaun Wackerly
  • Patent number: 10778517
    Abstract: A network configuration change validation environment is disclosed. In particular, this disclosure is related to an interface to initiate automated test actions (e.g., network monitoring commands, application monitoring commands, etc.) and to view results in an efficient manner to support a network communication infrastructure. In one example, results of a set of commands executed prior to a configuration change may serve as a baseline and one or more results of the same set of commands may be intelligently compared to the baseline to identify any potential issues that have arisen. For example, as a result of a specific network configuration change or application update. The disclosed network change validation command initiator and validation report viewer represent part of an overall network configuration change validation environment that includes automated techniques such that it may be used within a given change window.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: September 15, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Charles F. Clark, Craig Joseph Mills, Shaun Wackerly
  • Patent number: 10749759
    Abstract: A network configuration development environment including an insights enabled editor is disclosed. In particular, this disclosure is related to an editor that provides just-in-time information in an insights area to assist a network developer to configure parameter settings for one or more network devices. In one example, attributes of a switch are the area of focus of a current edit session, and, based on this area of focus, the insights editor may query the switch to obtain current information. Information returned from the switch may be provided in an “insights area” visible to the user about to edit settings for that same switch. The disclosed insights editor represents part of an overall network configuration development environment that includes automated techniques to assist with network configuration, design and maintenance.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: August 18, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Charles F. Clark, Craig Joseph Mills
  • Publication number: 20190296983
    Abstract: A network configuration development environment including an insights enabled editor is disclosed. In particular, this disclosure is related to an editor that provides just-in-time information in an insights area to assist a network developer to configure parameter settings for one or more network devices. In one example, attributes of a switch are the area of focus of a current edit session, and, based on this area of focus, the insights editor may query the switch to obtain current information. Information returned from the switch may be provided in an “insights area” visible to the user about to edit settings for that same switch. The disclosed insights editor represents part of an overall network configuration development environment that includes automated techniques to assist with network configuration, design and maintenance.
    Type: Application
    Filed: March 23, 2018
    Publication date: September 26, 2019
    Inventors: Charles F. Clark, Craig Joseph Mills
  • Publication number: 20190296971
    Abstract: A network configuration change validation environment is disclosed. In particular, this disclosure is related to an interface to initiate automated test actions (e.g., network monitoring commands, application monitoring commands, etc.) and to view results in an efficient manner to support a network communication infrastructure. In one example, results of a set of commands executed prior to a configuration change may serve as a baseline and one or more results of the same set of commands may be intelligently compared to the baseline to identify any potential issues that have arisen. For example, as a result of a specific network configuration change or application update. The disclosed network change validation command initiator and validation report viewer represent part of an overall network configuration change validation environment that includes automated techniques such that it may be used within a given change window.
    Type: Application
    Filed: March 23, 2018
    Publication date: September 26, 2019
    Inventors: Charles F. Clark, Craig Joseph Mills, Shaun Wackerly
  • Publication number: 20190296982
    Abstract: A network configuration development environment is disclosed. In particular, an editor configured to interface with multiple network devices simultaneously, to view and adjust their device configuration settings, is provided. The network configuration development environment allows a system administrator to manage configuration definitions (e.g., run-time or start-up device configuration parameters) relative to a plurality of network devices simultaneously to achieve correctness and appropriate consistency for each of those devices in a network infrastructure. The network development environment may include an ability to apply changes directly to one or more network devices or to apply changes to stored “configuration files” that are associated with individual devices.
    Type: Application
    Filed: March 23, 2018
    Publication date: September 26, 2019
    Inventors: Charles F. Clark, Craig Joseph Mills, Frank J. Wood
  • Patent number: 10230698
    Abstract: Examples disclose a system comprising an integrated circuit to determine whether a data packet should be processed by a shared security engine associated with a secure link. Additionally, the examples disclose a first media access control (MAC), associated with the shared security engine, to receive the data packet for transmission on the secure link based on the determination the data packet should be processed by the shared security engine.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: March 12, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Shaun Wakumoto, Craig Joseph Mills, Parvez Syed Mohamed
  • Patent number: 10148459
    Abstract: Network service insertion includes determining a tunnel interface corresponding to a service entity to which an incoming packet is to be directed, the tunnel interface being determined based on software defined network (SDN) flow rules. Further, the incoming packet can be encapsulated based on a tunnel configuration corresponding to the tunnel interface to generate an encapsulated packet such that the encapsulated packet includes media access control (MAC) address headers and a virtual local area network (VLAN) tag associated with the incoming packet. The encapsulated packet can be sent to the service entity through the tunnel interface for network service insertion.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: December 4, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jechun Chiu, Venkatavaradhan Devarajan, Duane Edward Mentze, Craig Joseph Mills
  • Publication number: 20160352637
    Abstract: Example implementations relate to updating a client-based port filter table using a network device. For example, an apparatus may include a processor to receive a client device connection information message from a network switching device. The processor further to direct, via a configuration message, the network switching device to update a first entry of a client-based port filter table associated with a client device. The first entry includes an egress physical port set of the network switching device usable to output a packet sourced by the client device independent of a forwarding path of the packet.
    Type: Application
    Filed: March 24, 2014
    Publication date: December 1, 2016
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Shaun Wakumoto, Craig Joseph Mills
  • Publication number: 20160352731
    Abstract: An example system may include a controller to receive traffic of a host from a network device. The controller may include a network access control (NAC) unit and a network unit. The NAC unit may perform NAC authentication of the host. The network unit may indicate to the network device to allow traffic from the host, if the host is authenticated by the NAC unit.
    Type: Application
    Filed: May 13, 2014
    Publication date: December 1, 2016
    Inventors: Duane Edward MENTZE, Shaun WAKUMOTO, Craig Joseph MILLS
  • Publication number: 20160352538
    Abstract: Network service insertion includes determining a tunnel interface corresponding to a service entity to which an incoming packet is to be directed, the tunnel interface being determined based on software defined network (SDN) flow rules. Further, the incoming packet can be encapsulated based on a tunnel configuration corresponding to the tunnel interface to generate an encapsulated packet such that the encapsulated packet includes media access control (MAC) address headers and a virtual local area network (VLAN) tag associated with the incoming packet. The encapsulated packet can be sent to the service entity through the tunnel interface for network service insertion.
    Type: Application
    Filed: April 29, 2014
    Publication date: December 1, 2016
    Inventors: Jechun CHIU, Venkatavaradhan DEVARAJAN, Duane Edward MENTZE, Craig Joseph MILLS
  • Patent number: 9237021
    Abstract: A certificate grant list is provided. The certificate grant list may be stored in a memory, at the network device. The certificate grant list may store information associated with a client-device certificate, where the client-device certificate permits the client-device access to a secure service.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: January 12, 2016
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Craig Joseph Mills, Kaushik Datta
  • Publication number: 20150208341
    Abstract: A non-transitory computer-readable medium for managing power consumption in a network of network devices is disclosed. The computer-readable medium stores instructions, that when executed by one or more processors, cause the one or more processors to perform certain operations. The operations include monitoring network data traffic, establishing a network power management policy based on the monitored data traffic, and enforcing the network power policy. The enforcing is carried out by centrally managing a powered state of a portion of the network based on power consumption criteria.
    Type: Application
    Filed: July 31, 2012
    Publication date: July 23, 2015
    Inventors: Parvez Syed Mohamed, Craig Joseph Mills, Shaun Wakumoto
  • Patent number: 9071596
    Abstract: A network-based application can establish a secure network connection to a switch. A unique identifier (UID) is generated for the network-based application, and a secure authentication request is generated from the network-based application. The UID for the network-based application is embedded in the secure authentication request. The secure authentication request is communicated to the switch. A response to the secure authentication request is received from the switch. One or more operations are performed that utilize the UID to establish a secure communication channel between the network-based application and the switch.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: June 30, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kaushik Datta, Craig Joseph Mills
  • Publication number: 20140281503
    Abstract: A certificate grant list is provided. The certificate grant list may be stored in a memory, at the network device. The certificate grant list may store information associated with a client-device certificate, where the client-device certificate permits the client-device access to a secure service.
    Type: Application
    Filed: May 16, 2013
    Publication date: September 18, 2014
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Craig Joseph Mills, Kaushik Datta
  • Publication number: 20140032897
    Abstract: A network-based application can establish a secure network connection to a switch. A unique identifier (UID) is generated for the network-based application, and a secure authentication request is generated from the network-based application. The UID for the network-based application is embedded in the secure authentication request. The secure authentication request is communicated to the switch. A response to the secure authentication request is received from the switch. One or more operations are performed that utilize the UID to establish a secure communication channel between the network-based application and the switch.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Inventors: Kaushik Datta, Craig Joseph Mills