×

Use of virtual endpoints to improve data transmission rates

  • US 10,348,639 B2
  • Filed: 12/18/2015
  • Issued: 07/09/2019
  • Est. Priority Date: 12/18/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a plurality of network transmission endpoints, individual network transmission endpoints including a processor and memory and configured with computer-executable instructions to enable computing devices to transmit information to the individual network transmission endpoints for forwarding to at least one of another network transmission endpoint or a destination computing device;

    a point of presence (“

    POP”

    ) comprising at least one computing device, the point of presence configured with computer-executable instructions to provision the at least one computing device with software enabling the at least one computing device to function as a virtual network transmission endpoint through which a first computing device communicates with a second computing device at least partly by transmitting first information to the virtual network transmission endpoint for forwarding to an additional endpoint from the plurality of network transmission endpoints and on to the second computing device; and

    one or more computing devices implementing an endpoint selector, the one or more computing devices configured with specific computer-executable instructions to;

    receive a request from the first computing device to transmit the first information through at least one of the plurality of network transmission endpoints for forwarding to the second computing device, wherein the request specifies the second computing device as a destination to which the first information should be transmitted;

    determine that a network distance between the first computing device and the plurality of network transmission endpoints does not satisfy a threshold distance;

    in response to determining that the network distance between the first computing device and the plurality of network transmission endpoints does not satisfy the threshold distance;

    select the POP, based at least partly on a network distance between the first computing device and the POP, as a location in which to generate the virtual network transmission endpoint through which the first computing device communicates with the second computing device at least partly by transmitting the first information to the virtual network transmission endpoint for forwarding to the additional endpoint and on to the second computing device; and

    transmit instructions to the POP to provision the at least one computing device with the software enabling the at least one computing device to function as the virtual network transmission endpoint at least partly by receiving the first information from the first computing device to be forwarded to the additional endpoint and on to the second computing device, and forwarding the first information to the additional endpoint; and

    return an identifier of the POP to the first computing device;

    wherein the at least one computing device of the POP executes the software at least partly by receiving the first information from the first computing device to be forwarded to the additional endpoint and on to the second computing device, and forwarding the first information to the additional endpoint; and

    wherein the computer-executable instructions of the additional endpoint cause the additional endpoint to receive the first information from at least one computing device of the POP, and forward the communications to the second computing device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×