Patents by Inventor Howard Wang

Howard Wang 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: 9785455
    Abstract: Some embodiments provide a system that includes several host machines for hosting several virtual machines and a physical network for interconnecting the host machines. Each host machine includes a managed physical switching element (MPSE) including several ports for performing link layer forwarding of packets to and from a set of virtual machines running on the host machine. Each port is associated with a unique media access control (MAC) address. Each host machine includes a managed routing element (MPRE) for receiving a data packet from a port of the MPSE and performing network layer routing in order to forward the received data packet from a first virtual machine of a first network segment to a second virtual machine of a second network segment.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: October 10, 2017
    Assignee: NICIRA, INC.
    Inventors: Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Vivek Agarwal, Howard Wang
  • Patent number: 9768980
    Abstract: Virtualization software that includes a VDRB (virtual distributed router/bridge) module for performing L3 routing and/or bridging operations is provided. At least some of the VDRBs are configured as VDBs (virtual distributed bridge) for performing bridging operations between different network segments in a distributed manner. The bridging tasks of a network are partitioned among several VDBs of the network based on MAC addresses. MAC addresses of VMs or other types of network nodes belonging to an overlay logical network are partitioned into several shards, each shard of MAC addresses assigned to a VDB in the network. Each VDB assigned a shard of MAC addresses performs bridging when it receives a packet bearing a MAC address belonging to its assigned shard. A VDB does not perform bridging on packets that do not have MAC address that falls within the VDB's shard of MAC addresses.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: September 19, 2017
    Assignee: NICIRA, INC.
    Inventors: Rahul Korivi Subramaniyam, Howard Wang, Ganesan Chandrashekhar, Vivek Agarwal, Ram Dular Singh
  • Publication number: 20170251741
    Abstract: A wireless headphone hat has a cranial hollow formed inside a dome portion of a fabric headwear. The dome portion includes an inside dome layer. The inside dome layer is covered by an outside dome layer. The inside dome layer is made of fabric material. The outside dome layer is made of fabric material. A brow pocket is connected to a lower edge of the dome portion. The brow pocket includes an inside pocket layer and an outside pocket layer covering the inside pocket layer. The brow pocket is formed around a circumferential periphery of the inside pocket layer. The inside pocket layer is formed as a tubular shape and made of fabric material.
    Type: Application
    Filed: March 2, 2016
    Publication date: September 7, 2017
    Inventor: Howard Wang
  • Patent number: 9591398
    Abstract: A headphone has a main bass reflex chamber formed inside a housing sidewall. A transducer is mounted in the main bass reflex chamber at a transducer enclosure portion of the main bass reflex chamber. An earbud insert is mounted to the main bass reflex chamber and receives sound from the transducer. The earbud insert has an earbud opening formed at an earbud tip of the earbud insert. The earbud opening connects to an earbud channel. A stem extends from the main bass reflex chamber. The stem has a reflex connector channel. A reflex module is attached to the stem selected from either: a first reflex module removably secured to the stem of the main bass reflex chamber; or a second reflex module removably secured to the stem of the main bass reflex chamber when the first reflex module is removed from the stem of the main bass reflex member.
    Type: Grant
    Filed: March 2, 2016
    Date of Patent: March 7, 2017
    Inventor: Howard Wang
  • Patent number: 9575782
    Abstract: Some embodiments provide a method for a computing device serving as a host machine in a logical network. The method executes several virtual machines that are in several different segments of the logical network. The method operates a managed physical routing element (MPRE) for routing data packets between different segments of the logical network. The MPRE includes several logical interfaces, each of which is for receiving data packets from a different segment of the logical network. Each of the logical interfaces is addressable by a network layer address. The method intercepts an Address Resolution Protocol (ARP) broadcast message when the destination address matches the network address of one of the logical interfaces. The method formulates an ARP reply to the ARP broadcast message.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: February 21, 2017
    Assignee: NICIRA, INC.
    Inventors: Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Vivek Agarwal, Howard Wang
  • Publication number: 20170005942
    Abstract: A LRE (logical routing element) that have LIFs that are active in all host machines spanned by the LRE as well as LIFs that are active in only a subset of those spanned host machines is provided. A host machine having an active LIF for a particular L2 segment would perform the L3 routing operations for network traffic related to that L2 segment. A host machine having an inactive LIF for the particular L2 segment would not perform L3 routing operations for the network traffic of the L2 segment.
    Type: Application
    Filed: August 31, 2015
    Publication date: January 5, 2017
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Howard Wang, Ram Dular Singh
  • Publication number: 20170005924
    Abstract: A LRE (logical routing element) that have LIFs that are active in all host machines spanned by the LRE as well as LIFs that are active in only a subset of those spanned host machines is provided. A host machine having an active LIF for a particular L2 segment would perform the L3 routing operations for network traffic related to that L2 segment. A host machine having an inactive LIF for the particular L2 segment would not perform L3 routing operations for the network traffic of the L2 segment.
    Type: Application
    Filed: August 31, 2015
    Publication date: January 5, 2017
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Howard Wang, Ram Dular Singh
  • Publication number: 20170005918
    Abstract: A LRE (logical routing element) that have LIFs that are active in all host machines spanned by the LRE as well as LIFs that are active in only a subset of those spanned host machines is provided. A host machine having an active LIF for a particular L2 segment would perform the L3 routing operations for network traffic related to that L2 segment. A host machine having an inactive LIF for the particular L2 segment would not perform L3 routing operations for the network traffic of the L2 segment.
    Type: Application
    Filed: August 31, 2015
    Publication date: January 5, 2017
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Howard Wang, Ram Dular Singh
  • Patent number: 9413644
    Abstract: A logical routing element (LRE) having multiple designated instances for routing packets from physical hosts (PH) to a logical network is provided. A PH in a network segment with multiple designated instances can choose among the multiple designated instances for sending network traffic to other network nodes in the logical network according to a load balancing algorithm. Each logical interface (LIF) of an LRE is defined to be addressable by multiple identifiers or addresses, and each LIF identifier or address is assigned to a different designated instance.
    Type: Grant
    Filed: March 27, 2014
    Date of Patent: August 9, 2016
    Assignee: NICIRA, INC.
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Howard Wang
  • Publication number: 20160094366
    Abstract: Virtualization software that includes a VDRB (virtual distributed router/bridge) module for performing L3 routing and/or bridging operations is provided. At least some of the VDRBs are configured as VDBs (virtual distributed bridge) for performing bridging operations between different network segments in a distributed manner. The bridging tasks of a network are partitioned among several VDBs of the network based on MAC addresses. MAC addresses of VMs or other types of network nodes belonging to an overlay logical network are partitioned into several shards, each shard of MAC addresses assigned to a VDB in the network. Each VDB assigned a shard of MAC addresses performs bridging when it receives a packet bearing a MAC address belonging to its assigned shard. A VDB does not perform bridging on packets that do not have MAC address that falls within the VDB's shard of MAC addresses.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Howard Wang, Rahul Korivi Subramaniyam, Ganesan Chandrashekhar, Vivek Agarwal, Ram Dular Singh
  • Publication number: 20160094365
    Abstract: Virtualization software that includes a VDRB (virtual distributed router/bridge) module for performing L3 routing and/or bridging operations is provided. At least some of the VDRBs are configured as VDBs (virtual distributed bridge) for performing bridging operations between different network segments in a distributed manner. The bridging tasks of a network are partitioned among several VDBs of the network based on MAC addresses. MAC addresses of VMs or other types of network nodes belonging to an overlay logical network are partitioned into several shards, each shard of MAC addresses assigned to a VDB in the network. Each VDB assigned a shard of MAC addresses performs bridging when it receives a packet bearing a MAC address belonging to its assigned shard. A VDB does not perform bridging on packets that do not have MAC address that falls within the VDB's shard of MAC addresses.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Rahul Korivi Subramaniyam, Howard Wang, Ganesan Chandrashekhar, Vivek Agarwal, Ram Dular Singh
  • Publication number: 20160094364
    Abstract: Virtualization software that includes a VDRB (virtual distributed router/bridge) module for performing L3 routing and/or bridging operations is provided. At least some of the VDRBs are configured as VDBs (virtual distributed bridge) for performing bridging operations between different network segments in a distributed manner. The bridging tasks of a network are partitioned among several VDBs of the network based on MAC addresses. MAC addresses of VMs or other types of network nodes belonging to an overlay logical network are partitioned into several shards, each shard of MAC addresses assigned to a VDB in the network. Each VDB assigned a shard of MAC addresses performs bridging when it receives a packet bearing a MAC address belonging to its assigned shard. A VDB does not perform bridging on packets that do not have MAC address that falls within the VDB's shard of MAC addresses.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Rahul Korivi Subramaniyam, Howard Wang, Ganesan Chandrashekhar, Vivek Agarwal, Ram Dular Singh
  • Publication number: 20150281048
    Abstract: A logical routing element (LRE) having multiple designated instances for routing packets from physical hosts (PH) to a logical network is provided. A PH in a network segment with multiple designated instances can choose among the multiple designated instances for sending network traffic to other network nodes in the logical network according to a load balancing algorithm. Each logical interface (LIF) of an LRE is defined to be addressable by multiple identifiers or addresses, and each LIF identifier or address is assigned to a different designated instance.
    Type: Application
    Filed: March 27, 2014
    Publication date: October 1, 2015
    Applicant: VMware, Inc.
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Howard Wang
  • Patent number: D767691
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: September 27, 2016
    Inventor: Howard Wang
  • Patent number: D780726
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: March 7, 2017
    Inventor: Howard Wang
  • Patent number: D780727
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: March 7, 2017
    Inventor: Howard Wang
  • Patent number: D784938
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: April 25, 2017
    Inventor: Howard Wang
  • Patent number: D789312
    Type: Grant
    Filed: October 6, 2015
    Date of Patent: June 13, 2017
    Inventor: Howard Wang
  • Patent number: D799603
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: October 10, 2017
    Inventor: Howard Wang
  • Patent number: D799604
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: October 10, 2017
    Inventor: Howard Wang