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: 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: 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: 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: 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
  • Publication number: 20150281042
    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
    Inventors: Vivek Agarwal, Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Howard Wang
  • Publication number: 20150103843
    Abstract: Some embodiments provide a method of operating several logical networks over a network virtualization infrastructure. The method defines a managed physical switching element (MPSE) that includes several ports for forwarding packets to and from a plurality of virtual machines. Each port is associated with a unique media access control (MAC) address. The method defines several managed physical routing elements (MPREs) for the several different logical networks. Each MPRE is for receiving data packets from a same port of the MPSE. Each MPRE is defined for a different logical network and for routing data packets between different segments of the logical network. The method provides the defined MPSE and the defined plurality of MPREs to a plurality of host machines as configuration data.
    Type: Application
    Filed: December 20, 2013
    Publication date: April 16, 2015
    Inventors: Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Vivek Agarwal, Howard Wang
  • Publication number: 20150103839
    Abstract: Some embodiments provide a system that includes a first set of virtual machines belonging to a first overlay network and a second set of virtual machines belonging to a second overlay network. The first and second sets of virtual machines operate in several host machines, each of which includes a managed physical routing element (MPRE) for routing data packet between virtual machines in different overlay networks. A particular MPRE is configured as a bridge for routing packets between virtual machines that are in different overlay networks but in a same IP (internet protocol) subnet.
    Type: Application
    Filed: December 20, 2013
    Publication date: April 16, 2015
    Inventors: Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Vivek Agarwal, Howard Wang
  • Publication number: 20150106804
    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: Application
    Filed: December 20, 2013
    Publication date: April 16, 2015
    Inventors: Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Vivek Agarwal, Howard Wang
  • Publication number: 20150103842
    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: Application
    Filed: December 20, 2013
    Publication date: April 16, 2015
    Inventors: Ganesan Chandrashekhar, Rahul Korivi Subramaniyam, Ram Dular Singh, Vivek Agarwal, Howard Wang
  • Patent number: 8914335
    Abstract: A method and system of provisioning one or more Network Elements, as well as a method and apparatus for resuming a failed Customer Service Order for provisioning one or more Network Elements, is disclosed. A provisioning logic framework receives a Customer Service Order CSO from a Business Support System, calls respective provisioning logic for performing said Customer Service Order and detects if the received Customer Service Order is a CSO to be resumed. During the performing time of said Customer Service Order, historical processing data is stored. If it is detected that the received Customer Service Order is a CSO to be resumed, the provisioning logic framework builds up a fake environment on the basis of historical processing data stored previously for the CSO to be resumed. Then the successful part of the CSO is directed to the fake environment and the uncompleted part of the CSO is directed to actual Network elements.
    Type: Grant
    Filed: November 19, 2008
    Date of Patent: December 16, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Xuejun Li, Howard Wang, Lei Zhu
  • Patent number: 8590865
    Abstract: Disclosed herein is an aerator for effectively aerating a liquid. The aerator comprises a body having a first opening and a spout defining a fluid flow path of the liquid. A spray head disposed in the fluid flow path having a plurality of spray openings mixes and aerates the liquid with the air from the air inlet as the liquid is sprayed out through the spray openings. The aerator may also contain an angled head portion to allow the aerator to be attached to a bottle.
    Type: Grant
    Filed: August 2, 2012
    Date of Patent: November 26, 2013
    Assignee: Vinomax LLC
    Inventors: Frederic W. Heyman, Howard Wang
  • Publication number: 20130207284
    Abstract: Disclosed herein is an aerator for effectively aerating a liquid. The aerator comprises a body having a first opening and a spout defining a fluid flow path of the liquid. A spray head disposed in the fluid flow path having a plurality of spray openings mixes and aerates the liquid with the air from the air inlet as the liquid is sprayed out through the spray openings. The aerator may also contain an angled head portion to allow the aerator to be attached to a bottle.
    Type: Application
    Filed: August 2, 2012
    Publication date: August 15, 2013
    Inventors: Frederic W. Heyman, Howard Wang
  • Patent number: 8129001
    Abstract: A method of manufacturing a thermal interface material, comprising providing a sheet comprising nano-scale fibers, the sheet having at least one exposed surface; and stabilizing the fibers with a stabilizing material disposed in at least a portion of a void space between the fibers in the sheet. The fibers may be CNT's or metallic nano-wires. Stabilizing may include infiltrating the fibers with a polymerizable material. The polymerizable material may be mixed with nano- or micro-particles. The composite system may include two films, with the fibers in between, to create a sandwich. Each capping film may include two sub films: a palladium film closer to the stabilizing material to improve adhesion; and a nano-particle film for contact with a device to be cooled or a heat sink.
    Type: Grant
    Filed: March 12, 2009
    Date of Patent: March 6, 2012
    Assignee: The Research Foundation of State University of New York
    Inventors: Hao Howard Wang, Bahgat Sammakia, Yayong Liu, Kaikun Yang
  • Publication number: 20110225132
    Abstract: A method and system of provisioning one or more Network Elements, as well as a method and apparatus for resuming a failed Customer Service Order for provisioning one or more Network Elements, is disclosed. A provisioning logic framework receives a Customer Service Order CSO from a Business Support System, calls respective provisioning logic for performing said Customer Service Order and detects if the received Customer Service Order is a CSO to be resumed. During the performing time of said Customer Service Order, historical processing data is stored. If it is detected that the received Customer Service Order is a CSO to be resumed, the provisioning logic framework builds up a fake environment on the basis of historical processing data stored previously for the CSO to be resumed. Then the successful part of the CSO is directed to the fake environment and the uncompleted part of the CSO is directed to actual Network elements.
    Type: Application
    Filed: November 19, 2008
    Publication date: September 15, 2011
    Applicant: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Xuejun Li, Howard Wang, Lei Zhu
  • Publication number: 20090232991
    Abstract: A method of manufacturing a thermal interface material, comprising providing a sheet comprising nano-scale fibers, the sheet having at least one exposed surface; and stabilizing the fibers with a stabilizing material disposed in at least a portion of a void space between the fibers in the sheet. The fibers may be CNT's or metallic nano-wires. Stabilizing may include infiltrating the fibers with a polymerizable material. The polymerizable material may be mixed with nano- or micro-particles. The composite system may include two films, with the fibers in between, to create a sandwich. Each capping film may include two sub films: a palladium film closer to the stabilizing material to improve adhesion; and a nano-particle film for contact with a device to be cooled or a heat sink.
    Type: Application
    Filed: March 12, 2009
    Publication date: September 17, 2009
    Applicant: The Research Foundation of State University of New York
    Inventors: Hao Howard Wang, Bahgat Sammakia, Yayong Liu, Kaikun Yang
  • Publication number: 20090185959
    Abstract: Embodiments of the present invention provide a distributed networked ozonation system for ozonation of storage rooms containing fresh or perishable products, and also may be useful in other applications involving multiple ozonated zones. An exemplary embodiment uses a set of distributed ozone generators connected to a communication network. An exemplary ozone generator comprises an ozone sensor, an ozone-generating cell, and a controller, and also may comprise an air cooling unit with an ozone destruct air filter, so that the generator may be placed within an ozonated environment. The ozone level of the storage area may be under closed-loop feedback control. The controller may communicate with other controllers at the same site and with a site controller, which in turn may communicate with a remote controller.
    Type: Application
    Filed: November 25, 2008
    Publication date: July 23, 2009
    Inventors: Michael Weber, Barry Bowman, Michael Shannon, Andrew Volondin, Howard Wang, Andrew Smith, Ray Hoobler
  • Publication number: 20080159910
    Abstract: Refrigerated containers that contain continuously circulating air or oxygen-containing gas into which ozone is injected to preserve perishable food products that are susceptible to spoilage when stored for extended periods of time are disclosed. The ozone content of the circulating air is continuously monitored by an ozone sensor and adjustments to the amount and rate of ozone injection are continuously made by a controller on the basis of signals from the ozone sensor and other sensors.
    Type: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Inventors: Paul H. Dick, David J. Cope, Howard Wang, Ray J. Hoobler, Michael Weber, Andrew Volondin
  • Patent number: 7228506
    Abstract: An icon overlay for indicating that processing is occurring. When a user makes a selection to expand a node (e.g., a node in a tree view), the processing of the enumeration may take some time. To provide an indication to a user that processing is occurring, an icon overlay is animated over the expanding node's icon. In one embodiment, the overlay is a magnifying glass that is animated to move between three different positions that are changed on a timer. Once the processing is complete, the icon overlay is removed, and the sub-items for the node are inserted into the tree. By using an overlay, the view of the expanding node's icon is preserved as an important part of identifying its type, e.g., network domain, network computer, file system folder, etc. Multiple icon overlays may be provided for multiple expanding nodes at the same time.
    Type: Grant
    Filed: September 25, 2003
    Date of Patent: June 5, 2007
    Assignee: Microsoft Corporation
    Inventors: Relja Ivanovic, James Howard Wang
  • Patent number: 7103484
    Abstract: Non-contact methods for determining a parameter of an insulating film are provided. One method includes measuring at least two surface voltages of the insulating film. The surface voltages are measured after different charge depositions. Measuring the surface voltages is performed in two or more sequences. The method also includes determining individual parameters for the two or more sequences from the surface voltages and the charge depositions. In addition, the method includes determining the parameter of the insulating film as an average of the individual parameters. The parameter is substantially independent of leakage in the insulating film. Another method includes determining a characteristic of nitrogen in an insulating film using two parameters of the insulating film selected from equivalent oxide thickness, optical thickness, and a measure of leakage through the insulating film. The characteristic may be a nitrogen dose, a nitrogen percentage, or a presence of nitrogen in the insulating film.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: September 5, 2006
    Assignee: KLA-Tencor Technologies Corp.
    Inventors: Jianou Shi, Steve Yifeng Cui, Shiyou Pei, Zhiwei (Steve) Xu, Haiyong (Howard) Wang