Method and system for connecting between terminals in multimedia communication
US-2020366740-A1 · Nov 19, 2020 · US
US11956320B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11956320-B2 |
| Application number | US-202217727310-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 22, 2022 |
| Priority date | Nov 18, 2019 |
| Publication date | Apr 9, 2024 |
| Grant date | Apr 9, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.