Patents by Inventor Stephen Craig

Stephen Craig 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: 20210126853
    Abstract: Some embodiments provide a method for maintaining a virtual network that spans at least one cloud datacenter separate from multi-machine edge nodes of an entity. This method configures a gateway in the cloud datacenter to establish secure connections with several edge devices at several multi-machine edge nodes (e.g., branch offices, datacenters, etc.) in order to establish the virtual network. The method configures the gateway to assess quality of connection links with different edge devices, and to terminate a secure connection with a particular edge device for a duration of time after the assessed quality of the connection link to the particular edge device is worse than a threshold value. In some embodiments, the gateway is configured to distribute routes to edge devices at the edge nodes, and to forgo distributing any route to the particular edge device along the connection link for the duration of time when the assessed quality of the connection link is worse than (e.g., less than) a threshold value.
    Type: Application
    Filed: December 20, 2019
    Publication date: April 29, 2021
    Inventors: NAVANEETH KRISHNAN RAMASWAMY, GOPA KUMAR, STEPHEN CRAIG CONNORS
  • Publication number: 20210126860
    Abstract: Some embodiments provide a method for maintaining a virtual network that spans at least one cloud datacenter separate from multi-machine edge nodes of an entity. This method configures a gateway in the cloud datacenter to establish secure connections with several edge devices at several multi-machine edge nodes (e.g., branch offices, datacenters, etc.) in order to establish the virtual network. The method configures the gateway to assess quality of connection links with different edge devices, and to terminate a secure connection with a particular edge device for a duration of time after the assessed quality of the connection link to the particular edge device is worse than a threshold value. In some embodiments, the gateway is configured to distribute routes to edge devices at the edge nodes, and to forgo distributing any route to the particular edge device along the connection link for the duration of time when the assessed quality of the connection link is worse than (e.g., less than) a threshold value.
    Type: Application
    Filed: December 20, 2019
    Publication date: April 29, 2021
    Inventors: Navaneeth Krishnan RAMASWAMY, Gopa KUMAR, Stephen Craig CONNORS
  • Patent number: 10938693
    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: Grant
    Filed: December 20, 2019
    Date of Patent: March 2, 2021
    Assignee: NICIRA, INC.
    Inventors: Ajit Ramachandra Mayya, Parag Pritam Thakore, Stephen Craig Connors, Steven Michael Woo, Sunil Mukundan, Thomas Harold Speeter
  • Publication number: 20210029088
    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: October 12, 2020
    Publication date: January 28, 2021
    Inventors: Ajit Ramachandra Mayya, Parag Pritam Thakore, Stephen Craig Connors, Steven Michael Woo, Sunil Mukundan, Thomas Harold Speeter
  • Publication number: 20210020583
    Abstract: The present disclosure relates to a shielded electronic module, which includes a module substrate, an electronic component attached to a top surface of the module substrate and encapsulated by a first mold compound, a second mold compound over a bottom surface of the module substrate, and a shielding structure. The second mold compound includes a recess extending inwardly from a bottom periphery of the second mold compound. The shielding structure completely covers a top surface of the module and extends over the side surface of the module until reaching the recess. Herein, the shielding structure is electrically grounded.
    Type: Application
    Filed: October 7, 2020
    Publication date: January 21, 2021
    Inventors: Thomas Scott Morris, Stephen Craig Parker, Jerry Holt, John Davisson, Rommel Quintero Nevarez
  • Publication number: 20200366562
    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: August 1, 2020
    Publication date: November 19, 2020
    Inventors: Ajit Ramachandra Mayya, Parag Pritam Thakore, Stephen Craig Connors, Steven Michael Woo, Sunil Mukundan, Nitin Kumar Ananda
  • Publication number: 20200366530
    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 31, 2020
    Publication date: November 19, 2020
    Inventors: Sunil Mukundan, Stephen Craig Connors, Steven Michael Woo, Ajit Ramachandra Mayya, Thomas Harold Speeter
  • Patent number: 10811364
    Abstract: The present disclosure relates to a shielded electronic module, which includes a module substrate, an electronic component attached to a top surface of the module substrate and encapsulated by a first mold compound, a second mold compound over a bottom surface of the module substrate, and a shielding structure. The second mold compound includes a recess extending inwardly from a bottom periphery of the second mold compound. The shielding structure completely covers a top surface of the module and extends over the side surface of the module until reaching the recess. Herein, the shielding structure is electrically grounded.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: October 20, 2020
    Assignee: Qorvo US, Inc.
    Inventors: Thomas Scott Morris, Stephen Craig Parker, Jerry Holt, John Davisson, Rommel Quintero Nevarez
  • Patent number: 10805272
    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: November 2, 2018
    Date of Patent: October 13, 2020
    Assignee: NICIRA, INC.
    Inventors: Ajit Ramachandra Mayya, Parag Pritam Thakore, Stephen Craig Connors, Steven Michael Woo, Sunil Mukundan, Thomas Harold Speeter
  • Publication number: 20200320198
    Abstract: An example device comprises a plurality of components and a BIOS includes a non-volatile memory having instructions stored thereon that are executable by a processor of the device to cause the BIOS to determine a component identification (ID) of a component of the plurality of components, and fetch a plurality of recall component IDs. The instructions also are to cause the BIOS to compare the determined component ID with the plurality of recall component IDs. In response to a correspondence between the determined component ID and one recall component ID of the plurality of component IDs, the BIOS is to transmit signals representing a prompt to place the component of the plurality of components in a safety mode. The instructions also cause the BIOS to receive signals in response to the prompt and, responsive to the received signals, disable the component of the plurality of components.
    Type: Application
    Filed: December 19, 2017
    Publication date: October 8, 2020
    Inventors: Christopher H Stewart, Jeffrey P Kenline, Brandon Huber, Robert Stephen Craig, Virupakshi Channagiri, Jon G Lloyd, Rosilet Braduke, Lan Wang, Hsin-Ming Yang
  • Publication number: 20200303318
    Abstract: The present disclosure relates to a shielded electronic module, which includes a module substrate, an electronic component attached to a top surface of the module substrate and encapsulated by a first mold compound, a second mold compound over a bottom surface of the module substrate, and a shielding structure. The second mold compound includes a recess extending inwardly from a bottom periphery of the second mold compound. The shielding structure completely covers a top surface of the module and extends over the side surface of the module until reaching the recess. Herein, the shielding structure is electrically grounded.
    Type: Application
    Filed: March 18, 2019
    Publication date: September 24, 2020
    Inventors: Thomas Scott Morris, Stephen Craig Parker, Jerry Holt, John Davisson, Rommel Quintero Nevarez
  • Patent number: 10778528
    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: Grant
    Filed: September 18, 2017
    Date of Patent: September 15, 2020
    Assignee: NICIRA, INC.
    Inventors: Ajit Ramachandra Mayya, Parag Pritam Thakore, Stephen Craig Connors, Steven Michael Woo, Sunil Mukundan, Nitin Kumar Ananda
  • Publication number: 20200288567
    Abstract: Laminate structures and configurations of fiducials for laminates structures for electronic devices are disclosed. Fiducials are formed in laminate structures to provide increased visibility and contrast, thereby improving detection of the fiducials with optical detection equipment of automated machines commonly used in the electronics industry. Fiducials are disclosed that are defined by openings in laminate structures that extend to depths within the laminate structures to provide sufficient contrast. Openings for fiducials may be arranged to extend through multiple metal layers and dielectric layers of the laminate structures. The fiducials may be formed by laser drilling or other subtractive processing techniques.
    Type: Application
    Filed: April 15, 2019
    Publication date: September 10, 2020
    Inventors: John August Orlowski, Stephen Craig Parker, James Edwin Culler, JR.
  • Patent number: 10749711
    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 28, 2016
    Date of Patent: August 18, 2020
    Assignee: NICIRA, INC.
    Inventors: Sunil Mukundan, Stephen Craig Connors, Steven Michael Woo, Ajit Ramachandra Mayya, Thomas Harold Speeter
  • Publication number: 20200235999
    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: February 9, 2020
    Publication date: July 23, 2020
    Inventors: Ajit Ramachandra Mayya, Parag Pritam Thakore, Stephen Craig Connors, Steven Michael Woo, Sunil Mukundan, Mukamala Swaminathan Srihari
  • Patent number: 10713871
    Abstract: A system of isolation management comprises a computer for generating an isolation plan; a lockbox configured to receive the isolation plan from the computer; a mobile device associated with an individual, and one or more locks for isolation locking of an asset by each individual according to the isolation plan. The mobile device is allocated to the lockbox according to the isolation plan. The lockbox is configured to recognise the mobile device when proximal to the lockbox. The one or more isolation locks are removably housed in the lockbox. The one or more isolation locks are each able to be recognised by the mobile device and the mobile device is configured to record an association of one or more of the isolation locks to the mobile device according to the isolation plan. There is also an isolation point for isolating the asset with the one or more isolation locks according to the isolation plan. The isolation point is able to be recognised by the mobile device.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: July 14, 2020
    Assignee: ISOL8 Pty Ltd
    Inventor: Stephen Craig Power
  • Publication number: 20200181179
    Abstract: Compositions and methods for isolating L-glufosinate from a composition comprising L-glufosinate and glutamate are provided. The method comprises converting the glutamate to pyroglutamate followed by the isolation of L-glufosinate from the pyroglutamate and other components of the composition to obtain substantially purified L-glufosinate. The composition comprising L-glufosinate and glutamate is subjected to an elevated temperature for a sufficient time to allow for the conversion of glutamate to pyroglutamate, followed by the isolation of L-glufosinate from the pyroglutamate and other components of the composition to obtain substantially purified L-glufosinate. The glutamate alternatively may be converted to pyroglutamate by enzymatic conversion. The purified L-glufosinate is present in a final composition at a concentration of 90% or greater of the sum of L-glufosinate, glutamate, and pyroglutamate.
    Type: Application
    Filed: July 17, 2018
    Publication date: June 11, 2020
    Applicant: AGRIMETIS, LLC
    Inventors: Stephen Craig Fields, Matthew Richard Oberholzer, Brian Michael Green, Samir Kulkarni, Jennifer Nelson, Patricia Andres
  • Patent number: 10669323
    Abstract: The present invention relates to the identification of dual function fusion proteins comprising fibroblast growth factor 21 (FGF21) and Exenatide, Exendin-4, or GLP-1. Also disclosed are methods for treating metabolic, cardiovascular, and endocrine conditions related to glucose and/or lipid homeostasis.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: June 2, 2020
    Assignee: NOVARTIS AG
    Inventors: Brian R. Boettcher, Shari Lynn Caplan, Susan E. Cellitti, Douglas S. Daniels, Norio Hamamatsu, Bernhard Hubert Geierstanger, Stuart Licht, Andreas Loew, Stephen Craig Weldon
  • Publication number: 20200127905
    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: December 20, 2019
    Publication date: April 23, 2020
    Inventors: Ajit Ramachandra Mayya, Parag Pritam Thakore, Stephen Craig Connors, Steven Michael Woo, Sunil Mukundan, Thomas Harold Speeter
  • Patent number: D891186
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: July 28, 2020
    Assignee: Rubbermaid, Inc.
    Inventors: Jacob Henry Ballard, Mark Alan Zavada, Stephen James Galucki, William Frank Croft, Stephen Craig Pennington