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: 11374827Abstract: 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: GrantFiled: December 14, 2020Date of Patent: June 28, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Charles F. Clark, Craig Joseph Mills, Frank J. Wood
-
Patent number: 11082293Abstract: 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: GrantFiled: May 5, 2020Date of Patent: August 3, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Charles F. Clark, Craig Joseph Mills, Shaun Wackerly
-
Publication number: 20210099359Abstract: 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: ApplicationFiled: December 14, 2020Publication date: April 1, 2021Inventors: Charles F. Clark, Craig Joseph Mills, Frank J. Wood
-
Patent number: 10887190Abstract: 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: GrantFiled: March 23, 2018Date of Patent: January 5, 2021Assignee: Hewlett Packard Enterprise Development LPInventors: Charles F. Clark, Craig Joseph Mills, Frank J. Wood
-
Publication number: 20200336374Abstract: 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: ApplicationFiled: May 5, 2020Publication date: October 22, 2020Inventors: Charles F. Clark, Craig Joseph Mills, Shaun Wackerly
-
Patent number: 10778517Abstract: 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: GrantFiled: March 23, 2018Date of Patent: September 15, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Charles F. Clark, Craig Joseph Mills, Shaun Wackerly
-
Patent number: 10749759Abstract: 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: GrantFiled: March 23, 2018Date of Patent: August 18, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Charles F. Clark, Craig Joseph Mills
-
Publication number: 20190296983Abstract: 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: ApplicationFiled: March 23, 2018Publication date: September 26, 2019Inventors: Charles F. Clark, Craig Joseph Mills
-
Publication number: 20190296971Abstract: 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: ApplicationFiled: March 23, 2018Publication date: September 26, 2019Inventors: Charles F. Clark, Craig Joseph Mills, Shaun Wackerly
-
Publication number: 20190296982Abstract: 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: ApplicationFiled: March 23, 2018Publication date: September 26, 2019Inventors: Charles F. Clark, Craig Joseph Mills, Frank J. Wood
-
Patent number: 10230698Abstract: 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: GrantFiled: March 8, 2013Date of Patent: March 12, 2019Assignee: Hewlett Packard Enterprise Development LPInventors: Shaun Wakumoto, Craig Joseph Mills, Parvez Syed Mohamed
-
Patent number: 10148459Abstract: 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: GrantFiled: April 29, 2014Date of Patent: December 4, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: Jechun Chiu, Venkatavaradhan Devarajan, Duane Edward Mentze, Craig Joseph Mills
-
Publication number: 20160352637Abstract: 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: ApplicationFiled: March 24, 2014Publication date: December 1, 2016Applicant: Hewlett-Packard Development Company, L.P.Inventors: Shaun Wakumoto, Craig Joseph Mills
-
Publication number: 20160352731Abstract: 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: ApplicationFiled: May 13, 2014Publication date: December 1, 2016Inventors: Duane Edward MENTZE, Shaun WAKUMOTO, Craig Joseph MILLS
-
Publication number: 20160352538Abstract: 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: ApplicationFiled: April 29, 2014Publication date: December 1, 2016Inventors: Jechun CHIU, Venkatavaradhan DEVARAJAN, Duane Edward MENTZE, Craig Joseph MILLS
-
Patent number: 9237021Abstract: 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: GrantFiled: May 16, 2013Date of Patent: January 12, 2016Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Craig Joseph Mills, Kaushik Datta
-
Publication number: 20150208341Abstract: 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: ApplicationFiled: July 31, 2012Publication date: July 23, 2015Inventors: Parvez Syed Mohamed, Craig Joseph Mills, Shaun Wakumoto
-
Patent number: 9071596Abstract: 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: GrantFiled: July 30, 2012Date of Patent: June 30, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventors: Kaushik Datta, Craig Joseph Mills
-
Publication number: 20140281503Abstract: 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: ApplicationFiled: May 16, 2013Publication date: September 18, 2014Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.Inventors: Craig Joseph Mills, Kaushik Datta
-
Publication number: 20140032897Abstract: 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: ApplicationFiled: July 30, 2012Publication date: January 30, 2014Inventors: Kaushik Datta, Craig Joseph Mills