Patents by Inventor Michael Woo

Michael Woo 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).

  • Publication number: 20190075083
    Abstract: In one aspect, a computerized system useful for implementing a virtual private network (VPN) including an edge device that automatically establishes an Internet Protocol Security (IPsec) tunnel alongside an unsecure Multipath Protocol (MP) tunnel with a gateway device in preparation for a transmission of a secure traffic communication. The edge device has a list of local subnets. The edge device sends the list of local subnets to the gateway during an initial MP tunnel establishment handshake message exchange between the edge device and the gateway device. Each subnet includes an indication of whether the subnet is reachable over the VPN. A gateway device that automatically establishes the IPsec tunnel alongside the unsecure MP tunnel with the edge device. An enterprise datacenter server that comprises an orchestrator module that receives a toggle the VPN command and enables the VPN on the orchestrator.
    Type: Application
    Filed: November 2, 2018
    Publication date: March 7, 2019
    Inventors: Ajit Ramachandra Mayya, Parag Pritam Thakore, Stephen Craig Connors, Steven Michael Woo, Sunil Mukundan, Thomas Harold Speeter
  • Publication number: 20190056494
    Abstract: Systems and methods for verifying the presence of an attendee in an education session include providing, by a computer hardware processor, information for a codified sound to a leader of the education session, where the leader is located in a substantially enclosed space in which the education session is held. The codified sound represents a leader code. The codified sound is emitted from a first device associated with the leader. A sound signal is received by a second device associated with the attendee. An attendee code is determined from the sound signal received by the second device. The system, such as using the computer hardware processor or the second device, determines whether the attendee code matches the leader code.
    Type: Application
    Filed: August 20, 2018
    Publication date: February 21, 2019
    Inventors: Lucas Sophinos, Luan Nguyen, Michael Woo, Ron Cruz, Zachary Brody, Fadi George, Fadee Kannah, Marc Barron, Omar Miyazaki
  • Publication number: 20180375824
    Abstract: In one aspect, a computerized method includes the step of providing process monitor in a Gateway. The method includes the step of, with the process monitor, launching a Gateway. Daemon (GWD). The GWD runs a GWD process that implements a Network Address Translation (NAT) process. The NAT process includes receiving a set of data packets from one or more Edge devices and forwarding the set of data packets to a public Internet. The method includes the step of receiving another set of data packets from the public Internet and forwarding the other set of data packets to the one or more Edge devices. The method includes the step of launching a Network Address Translation daemon (NATD). The method includes the step of detecting that the GWD process is interrupted; moving the NAT process to the NATD.
    Type: Application
    Filed: September 11, 2017
    Publication date: December 27, 2018
    Inventors: AJIT RAMACHANDRA MAYYA, PARAG PRITAM THAKORE, STEPHEN CRAIG CONNORS, STEVEN MICHAEL WOO, SUNIL MUKUNDAN, THOMAS HAROLD SPEETER
  • Publication number: 20180375744
    Abstract: In one aspect, a computerized method useful for providing quality of experience visibility in a software-defined networking in a wide area network (SD-WAN) includes the step of providing a path state machine. With the path state machine, the method establishes a set of flags configured to determine a path eligibility that meets a specified scheduling criteria for a path selection condition. The method provides a link state machine. With the link state machine, the method establishes another set of flags configured to determine a link eligibility that meets a scheduling criteria for an event reporting parameter.
    Type: Application
    Filed: October 16, 2017
    Publication date: December 27, 2018
    Inventors: AJIT RAMACHANDRA MAYYA, PARAG PRITAM THAKORE, STEPHEN CRAIG CONNORS, STEVEN MICHAEL WOO, THOMAS HAROLD SPEETER
  • Patent number: 10135789
    Abstract: In one aspect, a computerized system useful for implementing a virtual private network (VPN) including an edge device that automatically establishes an Internet Protocol Security (IPsec) tunnel alongside an unsecure Multipath Protocol (MP) tunnel with a gateway device in preparation for a transmission of a secure traffic communication. The edge device has a list of local subnets. The edge device sends the list of local subnets to the gateway during an initial MP tunnel establishment handshake message exchange between the edge device and the gateway device. Each subnet includes an indication of whether the subnet is reachable over the VPN. A gateway device that automatically establishes the IPsec tunnel alongside the unsecure MP tunnel with the edge device. An enterprise datacenter server that comprises an orchestrator module that receives a toggle the VPN command and enables the VPN on the orchestrator.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: November 20, 2018
    Assignee: NICIRA, INC.
    Inventors: Ajit Ramachandra Mayya, Parag Pritam Thakore, Stephen Craig Connors, Steven Michael Woo, Sunil Mukundan, Thomas Harold Speeter
  • Publication number: 20180302286
    Abstract: A computerized method useful for implementing a Multi-Source Inbound QoS (Quality of Service) process in a computer network includes the step of calculating a current usage rate of a provider entity. The provider entity is classified by a network traffic priority; implementing a fair sharing policy among a set of provider entities. The method includes the step of adjusting any excess bandwidth among a set of provider entities. The method includes the step of implementing link sharing at a provider-entity level.
    Type: Application
    Filed: November 13, 2017
    Publication date: October 18, 2018
    Inventors: AJIT RAMACHANDRA MAYYA, PARAG PRITAM THAKORE, STEPHEN CRAIG CONNORS, STEVEN MICHAEL WOO, SUNIL MUKUNDAN, MUKAMALA SWAMINATHAN SRIHARI
  • Publication number: 20180234300
    Abstract: In one aspect, a computerized method useful for connecting to a multipath hub in a cluster includes the step of, with a gateway in a same network as the cluster, receiving, from a branch edge, a request to connect to a logical identifier (ID) of the multipath hub. The gateway recognizes a logical ID representing a cluster. The gateway determines a least-loaded edge in the cluster to be the multipath hub. The gateway returns a connectivity information for the multipath hub. The branch edge configures a tunnel to the multipath hub.
    Type: Application
    Filed: September 18, 2017
    Publication date: August 16, 2018
    Inventors: AJIT RAMACHANDRA MAYYA, PARAG PRITAM THAKORE, STEPHEN CRAIG CONNORS, STEVEN MICHAEL WOO, SUNIL MUKUNDAN, NITIN KUMAR ANANDA
  • Publication number: 20180034668
    Abstract: In one aspect, A computerized method of a gateway distributing routes learned through routing protocols (RP) into a Border Gateway Protocol (BGP) includes the step of providing a first gateway that receives a route over a routing protocol. The method includes the step of with the first gateway, redistributing the route to one or more peer routers as a BGP route based on one or more specified criteria. The method includes the step of setting a gateway precedence based on the redistribution of the route to the one or more peer routers as the BGP route. The method includes the step of, based on the gateway precedence, setting a second gateway to automatically redistribute the route with different priorities to influence steering of traffic to a preferred gateway.
    Type: Application
    Filed: June 15, 2017
    Publication date: February 1, 2018
    Inventors: AJIT RAMACHANDRA MAYYA, PARAG PRITAM THAKORE, STEPHEN CRAIG CONNORS, STEVEN MICHAEL WOO, SUNIL MUKUNDAN, THOMAS HAROLD SPEETER, VIPIN KUMAR
  • Patent number: 9722815
    Abstract: In one exemplary aspect, an edge-gateway multipath method includes the step of providing an edge device in a local network communicatively coupled with a cloud-computing service in a cloud-computing network. A set of wide area network (WAN) links connected to the edge device are automatically detected. The WAN links are automatically measured without the need for an external router. The edge device is communicatively coupled with a central configuration point in the cloud-computing network. The method further includes the step of downloading, from the central configuration point, an enterprise-specific configuration data into the edge device. The enterprise-specific configuration data includes the gateway information. The edge device is communicatively coupled with a gateway in the cloud-computing network. The communicatively coupling of the edge device with the gateway includes a multipath (MP) protocol.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: August 1, 2017
    Inventors: Sunil Mukundan, Stephen Craig Connors, Steven Michael Woo, Ajit Ramachandra Mayya, Thomas Harold Speeter
  • Publication number: 20170134186
    Abstract: In one exemplary aspect, an edge-gateway multipath method includes the step of providing an edge device in a local network communicatively coupled with a cloud-computing service in a cloud-computing network. A set of wide area network (WAN) links connected to the edge device are automatically detected. The WAN links are automatically measured without the need for an external router. The edge device is communicatively coupled with a central configuration point in the cloud-computing network. The method further includes the step of downloading, from the central configuration point, an enterprise-specific configuration data into the edge device. The enterprise-specific configuration data includes the gateway information. The edge device is communicatively coupled with a gateway in the cloud-computing network. The communicatively coupling of the edge device with the gateway includes a multipath (MP) protocol.
    Type: Application
    Filed: July 28, 2016
    Publication date: May 11, 2017
    Inventors: SUNIL MUKUNDAN, STEPHEN CRAIG CONNORS, STEVEN MICHAEL WOO, AJIT RAMACHANDRA MAYYA, THOMAS HAROLD SPEETER
  • Publication number: 20160315912
    Abstract: In one aspect, a computerized system useful for implementing a virtual private network (VPN) including an edge device that automatically establishes an Internet Protocol Security (IPsec) tunnel alongside an unsecure Multipath Protocol (MP) tunnel with a gateway device in preparation for a transmission of a secure traffic communication. The edge device has a list of local subnets. The edge device sends the list of local subnets to the gateway during an initial MP tunnel establishment handshake message exchange between the edge device and the gateway device. Each subnet includes an indication of whether the subnet is reachable over the VPN. A gateway device that automatically establishes the IPsec tunnel alongside the unsecure MP tunnel with the edge device. An enterprise datacenter server that comprises an orchestrator module that receives a toggle the VPN command and enables the VPN on the orchestrator.
    Type: Application
    Filed: April 12, 2016
    Publication date: October 27, 2016
    Inventors: AJIT RAMACHANDRA MAYYA, PARAG PRITAM THAKORE, STEPHEN CRAIG CONNORS, STEVEN MICHAEL WOO, SUNIL MUKUNDAN, THOMAS HAROLD SPEETER
  • Publication number: 20150016249
    Abstract: In one exemplary aspect, an edge-gateway multipath method includes the step of providing an edge device in a local network communicatively coupled with a cloud-computing service in a cloud-computing network. A set of wide area network (WAN) links connected to the edge device are automatically detected. The WAN links are automatically measured without the need for an external router. The edge device is communicatively coupled with a central configuration point in the cloud-computing network. The method further includes the step of downloading, from the central configuration point, an enterprise-specific configuration data into the edge device. The enterprise-specific configuration data includes the gateway information. The edge device is communicatively coupled with a gateway in the cloud-computing network. The communicatively coupling of the edge device with the gateway includes a multipath (MP) protocol.
    Type: Application
    Filed: July 2, 2014
    Publication date: January 15, 2015
    Inventors: Sunil Mukundan, Stephen Craig Connors, Steven Michael Woo, Ajit Ramachandra Mayya, Thomas Harold Speeter
  • Publication number: 20050182692
    Abstract: A method and system for enabling a consumer to select and identify a product having a desired characteristic is disclosed herein. In the method, a product selection guide having a choice corresponding to the desired characteristic, and an icon selector corresponding to a plurality of product characteristics, is presented. Modification of the icon selector is enabled, where the modification reflects a consumer choice selection.
    Type: Application
    Filed: January 18, 2005
    Publication date: August 18, 2005
    Inventor: Michael Woos
  • Patent number: 4897364
    Abstract: An improved LOCOS device isolation method for forming a field oxide is disclosed having the advantage of controllable and uniform sidewall framing of a nutride oxidation mask. This advantage is achieved by the use of a polysilicon layer overlying a nitride mask with the polysilicon providing an etching endpoint during the anisotropic etching used for sidewall formation. In one embodiment of the invention a silicon substrate is provided having a pad oxide formed on its surface and a first polysilicon stress-relief buffer layer formed overlying the pad oxide. A first nitride layer, to be used for oxidation masking during field oxide growth, is deposited overlying the first polysilicon layer. Next, a second polysilicon, etch-resistant buffer layer is deposited overlying the first nitride layer.The first nitride layer and second polysilicon layer are patterned by conventional lithography while the first polysilicon and pad oxide layers remained unpatterned.
    Type: Grant
    Filed: February 27, 1989
    Date of Patent: January 30, 1990
    Assignee: Motorola, Inc.
    Inventors: Bich-Yen Nguyen, Philip J. Tobin, Shih-Wei Sun, Michael Woo