Patents by Inventor David Crawshaw

David Crawshaw 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: 11936633
    Abstract: Described herein are systems, methods, and software to manage private networks for computing elements. In one example, a computing element may obtain credential information associated with a user and generate a public-private key pair for the computing element. The computing element may further communicate the public key from the pair with metadata to a coordination service to register the computing element at the coordination service. Once registered, the computing element may receive communication information associated with one or more other computing elements that permit the computing element to communicate with the other computing elements.
    Type: Grant
    Filed: February 3, 2023
    Date of Patent: March 19, 2024
    Assignee: Tailscale Inc.
    Inventors: David F. Carney, Avery Pennarun, David Crawshaw
  • Publication number: 20240031326
    Abstract: Described herein are systems, methods, and software to manage communications for a network with overlapping IPv4 addressing subnets. In one example, a method of operating a gateway includes receiving a first packet that encapsulates a second packet, the second packet comprising an IPv6 destination address. The method further includes decapsulating the first packet to obtain the second packet, translating the IPv6 destination address to an IPv4 destination address, and communicating the second packet with the IPv4 destination address in place of the IPv6 destination address to a destination computing element.
    Type: Application
    Filed: January 20, 2023
    Publication date: January 25, 2024
    Inventors: Denton E. Gentry, JR., Bradley J. Fitzpatrick, Maya Kaczorowski, David Crawshaw
  • Publication number: 20230179582
    Abstract: Described herein are systems, methods, and software to manage private networks for computing elements. In one example, a computing element may obtain credential information associated with a user and generate a public-private key pair for the computing element. The computing element may further communicate the public key from the pair with metadata to a coordination service to register the computing element at the coordination service. Once registered, the computing element may receive communication information associated with one or more other computing elements that permit the computing element to communicate with the other computing elements.
    Type: Application
    Filed: February 3, 2023
    Publication date: June 8, 2023
    Inventors: David F. Carney, Avery Pennarun, David Crawshaw