Patents by Inventor Daniel C. Hersey

Daniel C. Hersey 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: 9654380
    Abstract: A controller may control client switches in a network including client and non-client switches. The controller may maintain a link discovery table including entries that identify links between client switches. The controller may classify the links as direct or broadcast links. To classify links of the link discovery cable, the controller may direct client switches to send broadcast and directed discovery packets from switch ports. Client switches that receive the discovery packets from other client switches may forward the discovery packets to the controller. The controller may use the discovery packets to classify the links of the link discovery table. The controller may classify ports as broadcast or regular ports based on the classified links. Non-client broadcast domains of the network topology may be identified from the broadcast ports using the broadcast and direct links of the link discovery table.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: May 16, 2017
    Assignee: Big Switch Networks, Inc.
    Inventors: Srinivasan Ramasubramanian, Shudong Zhou, Daniel C. Hersey, Guido Appenzeller, Mandeep Singh Dhami
  • Patent number: 9413614
    Abstract: A controller may control client switches in a network including client and non-client switches. The controller may maintain a link discovery table including entries that identify links between client switches. The controller may classify the links as direct or broadcast links. To classify links of the link discovery table, the controller may direct client switches to send broadcast and directed discovery packets from switch ports. Client switches that receive the discovery packets from other client switches may forward the discovery packets to the controller. The controller may use the discovery packets to classify the links of the link discovery table. The controller may classify ports as broadcast or regular ports based on the classified links. Non-client broadcast domains of the network topology may be identified from the broadcast ports using the broadcast and direct links of the link discovery table.
    Type: Grant
    Filed: November 3, 2015
    Date of Patent: August 9, 2016
    Assignee: Big Switch Networks, Inc.
    Inventors: Srinivasan Ramasubramanian, Shudong Zhou, Daniel C. Hersey, Guido Appenzeller, Mandeep Singh Dhami
  • Patent number: 9374285
    Abstract: A controller may control client switches in a network including client and non-client switches. The controller may maintain a link discovery table including entries that identify links between client switches. The controller may classify the links as direct or broadcast links. To classify links of the link discovery table, the controller may direct client switches to send broadcast and directed discovery packets from switch ports. Client switches that receive the discovery packets from other client switches may forward the discovery packets to the controller. The controller may use the discovery packets to classify the links of the link discovery table. The controller may classify ports as broadcast or regular ports based on the classified links. Non-client broadcast domains of the network topology may be identified from the broadcast ports using the broadcast and direct links of the link discovery table.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: June 21, 2016
    Assignee: Big Switch Networks, Inc.
    Inventors: Srinivasan Ramasubramanian, Shudong Zhou, Daniel C. Hersey, Guido Appenzeller, Mandeep Singh Dhami
  • Patent number: 8923296
    Abstract: A network controlled by a controller may include end hosts that are coupled to the switches. The network may be coupled to gateways that interface between the network and an external network. The network may include subnetworks formed from respective portions of the end hosts of the network. The controller may create virtual gateways that interface between each of the subnetworks and the network by providing the end hosts of each subnetwork with virtual gateway Ethernet addresses. The controller may receive a network packet having a virtual gateway Ethernet address from an end host of a given subnetwork. The network packet may be destined for an end host of an external network or subnetwork. The controller may forward the network packet to the destination end host by redirecting the network packet through a selected gateway or by controlling the switches to perform gateway functions.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: December 30, 2014
    Assignee: Big Switch Networks, Inc.
    Inventors: Christopher D. Liljenstolpe, R. Kyle Forster, Daniel C. Hersey, Balaji Sivasubramanian
  • Publication number: 20130223444
    Abstract: A network controlled by a controller may include end hosts that are coupled to the switches. The network may be coupled to gateways that interface between the network and an external network. The network may include subnetworks formed from respective portions of the end hosts of the network. The controller may create virtual gateways that interface between each of the subnetworks and the network by providing the end hosts of each subnetwork with virtual gateway Ethernet addresses. The controller may receive a network packet having a virtual gateway Ethernet address from an end host of a given subnetwork. The network packet may be destined for an end host of an external network or subnetwork. The controller may forward the network packet to the destination end host by redirecting the network packet through a selected gateway or by controlling the switches to perform gateway functions.
    Type: Application
    Filed: February 23, 2012
    Publication date: August 29, 2013
    Inventors: Christopher D. Liljenstolpe, R. Kyle Forster, Daniel C. Hersey, Balaji Sivasubramanian