Apparatus and method for client connection establishment

US11956320B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11956320-B2
Application numberUS-202217727310-A
CountryUS
Kind codeB2
Filing dateApr 22, 2022
Priority dateNov 18, 2019
Publication dateApr 9, 2024
Grant dateApr 9, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Connecting a client computer to a server may include receiving a first request at the server from the client computer for content managed by the server, and the first request includes a communication protocol and is sent from a first access point, receiving a second request at the server from the client computer for the content managed by the server, and the second request is transmitted from a second access point prior to the server responding to the first request and includes a different communication protocol than the first request, determining by the server the first request and the second request share a common attribute, transmitting a connection acceptance message from the server to the client computer identifying a selected one of the first request and the second request based on a most optimal connection associated with the selected request, and establishing a connection between the server and the client computer based on the selected request.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method comprising: receiving a first request at a server from a client computer for content managed by the server, wherein the first request comprises a communication protocol and is sent from a first access point; receiving a second request at the server from the client computer for the content managed by the server, wherein the second request is transmitted from a second access point prior to the server responding to the first request and comprises a different communication protocol than the first request; determining by the server the first request and the second request share a common attribute; transmitting a connection acceptance message from the server to the client computer identifying a selected one of the first request and the second request based on a most optimal connection associated with the selected request; and establishing a connection between the server and the client computer based on the selected request. 2. The method of claim 1 , wherein the common attribute is identified as a payload portion of the first request and a payload portion of the second request being the same. 3. The method of claim 1 , wherein an IP address of the first request is different from an IP address of the second request. 4. The method of claim 1 , wherein the connection is established over the most optimal connection of one of the first access point and the second access point. 5. The method of claim 1 , wherein the most optimal connection is selected based on one or more of a determined lowest error rate and a lowest latency of the selected connection being lower than at least one other connection. 6. The method of claim 1 , wherein the second request is transmitted from the client computer a predetermined period of time after the first request is sent and prior to the client computer receiving a response to the first request from the server. 7. The method of claim 1 , wherein the first request and the second request comprise a request to establish a virtual private network (VPN) server connection. 8. A server comprising: a memory to store instructions; and a processor configured to process the instructions, wherein the processor is configured to receive a first request from a client computer for content managed by the server, wherein the first request comprises a communication protocol and is sent from a first access point; receive a second request from the client computer for the content managed by the server, wherein the second request is transmitted from a second access point prior to the server responding to the first request and comprises a different communication protocol than the first request; determine by the server the first request and the second request share a common attribute; transmit a connection acceptance message to the client computer identifying a selected one of the first request and the second request based on a most optimal connection associated with the selected request; and establish a connection between with the client computer based on the selected request. 9. The server of claim 8 , wherein the common attribute is identified as a payload portion of the first request and a payload portion of the second request being the same. 10. The server of claim 8 , wherein an IP address of the first request is different from an IP address of the second request. 11. The server of claim 8 , wherein the connection is established over the most optimal connection of one of the first access point and the second access point. 12. The server of claim 8 , wherein the most optimal connection is selected based on one or more of a determined lowest error rate and a lowest latency of the selected connection being lower than at least one other connection. 13. The server of claim 8 , wherein the second request is transmitted from the client computer a predetermined period of time after the first request is sent and prior to the client computer receiving a response to the first request from the server. 14. The server of claim 8 , wherein the first request and the second request comprise a request to establish a virtual private network (VPN) server connection. 15. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform: receiving a first request at a server from a client computer for content managed by the server, wherein the first request comprises a communication protocol and is sent from a first access point; receiving a second request at the server from the client computer for the content managed by the server, wherein the second request is transmitted from a second access point prior to the server responding to the first request and comprises a different communication protocol than the first request; determining by the server the first request and the second request share a common attribute; transmitting a connection acceptance message from the server to the client computer identifying a selected one of the first request and the second request based on a most optimal connection associated with the selected request; and establishing a connection between the server and the client computer based on the selected request. 16. The non-transitory computer readable storage medium of claim 15 , wherein the common attribute is identified as a payload portion of the first request and a payload portion of the second request being the same. 17. The non-transitory computer readable storage medium of claim 15 , wherein an IP address of the first request is different from an IP address of the second request. 18. The non-transitory computer readable storage medium of claim 15 , wherein the connection is established over the most optimal connection of one of the first access point and the second access point. 19. The non-transitory computer readable storage medium of claim 15 , wherein the most optimal connection is selected based on one or more of a determined lowest error rate and a lowest latency of the selected connection being lower than at least one other connection. 20. The non-transitory computer readable storage medium of claim 15 , wherein the second request is transmitted from the client computer a predetermined period of time after the first request is sent and prior to the client computer receiving a response to the first request from the server.

Assignees

Inventors

Classifications

  • H04L67/141Primary

    Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70) · CPC title

  • Interconnection of networks using encapsulation techniques, e.g. tunneling · CPC title

  • Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title

  • Protocols · CPC title

  • Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11956320B2 cover?
Connecting a client computer to a server may include receiving a first request at the server from the client computer for content managed by the server, and the first request includes a communication protocol and is sent from a first access point, receiving a second request at the server from the client computer for the content managed by the server, and the second request is transmitted from a…
Who is the assignee on this patent?
Connectify Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/141. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 09 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).