Method and apparatus for web browsing on multihomed mobile devices

US11206706B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11206706-B2
Application numberUS-201916558283-A
CountryUS
Kind codeB2
Filing dateSep 2, 2019
Priority dateDec 16, 2015
Publication dateDec 21, 2021
Grant dateDec 21, 2021

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.

In one example, a method and apparatus for web browsing on multihomed mobile devices having multiple communication interfaces are disclosed. In one example, the method establishes a primary multiple path transmission control protocol subflow for the transfer of a resource from a server to a user endpoint device. The method then determines a threshold of resource size. When the size of the resource is determined to exceed the threshold, the method establishes a secondary multipath transmission control protocol connection that cooperates with the primary multiple path transmission control protocol subflow for the transfer of the resource from the server to the user endpoint device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: establishing, via a processor, a primary multipath transmission control protocol subflow for a transfer of a resource to be transferred from a server to a user endpoint device; determining, via the processor, a threshold of resource size, wherein the threshold is calculated as a function of a round trip time between the user endpoint device and the server, and wherein the threshold is equal to a throughput of the primary multipath transmission control protocol subflow multiplied by an amount of time that would elapse between the user endpoint device sending a handshake packet to establish a secondary multipath transmission control protocol subflow and the server sending a packet containing a portion of the resource via the secondary multipath transmission control protocol subflow; receiving, via the processor, a defined size of the resource to be transferred; and establishing, via the processor, the secondary multipath transmission control protocol subflow that cooperates with the primary multipath transmission control protocol subflow for the transfer of the resource to be transferred from the server to the user endpoint device, when the defined size of the resource to be transferred is determined to exceed the threshold. 2. The method of claim 1 , wherein the primary multipath transmission control protocol subflow is established over a wireless access network. 3. The method of claim 2 , wherein the wireless access network comprises a WiFi network. 4. The method of claim 2 , wherein the secondary multipath transmission control protocol subflow is established over a cellular access network. 5. The method of claim 1 , wherein the server is a hypertext transfer protocol server. 6. The method of claim 1 , wherein the threshold is further calculated as a function of a throughput of the secondary multipath transmission control protocol subflow. 7. The method of claim 1 , wherein the primary multipath transmission control protocol subflow comprises a hypertext transfer protocol over multipath transmission control protocol subflow. 8. A non-transitory computer-readable storage device storing a plurality of instructions which, when executed by a processor, cause the processor to perform operations, the operations comprising: establishing a primary multipath transmission control protocol subflow for a transfer of a resource to be transferred from a server to a user endpoint device; determining a threshold of resource size, wherein the threshold is calculated as a function of a round trip time between the user endpoint device and the server, and wherein the threshold is equal to a throughput of the primary multipath transmission control protocol subflow multiplied by an amount of time that would elapse between the user endpoint device sending a handshake packet to establish a secondary multipath transmission control protocol subflow and the server sending a packet containing a portion of the resource via the secondary multipath transmission control protocol subflow; receiving a defined size of the resource to be transferred; and establishing the secondary multipath transmission control protocol subflow that cooperates with the primary multipath transmission control protocol subflow for the transfer of the resource to be transferred from the server to the user endpoint device, when the defined size of the resource to be transferred is determined to exceed the threshold. 9. The non-transitory computer-readable storage device of claim 8 , wherein the primary multipath transmission control protocol subflow is established over a wireless access network. 10. The non-transitory computer-readable storage device of claim 9 , wherein the wireless access network comprises a WiFi network. 11. The non-transitory computer-readable storage device of claim 9 , wherein the secondary multipath transmission control protocol subflow is established over a cellular access network. 12. The non-transitory computer-readable storage device of claim 8 , wherein the server is a hypertext transfer protocol server. 13. The non-transitory computer-readable storage device of claim 8 , wherein the threshold is further calculated as a function of a throughput of the secondary multipath transmission control protocol subflow. 14. The non-transitory computer-readable storage device of claim 8 , wherein the primary multipath transmission control protocol subflow comprises a hypertext transfer protocol over multipath transmission control protocol subflow. 15. An apparatus comprising: a first network interface supporting a first network access type; a second network interface supporting a second network access type, wherein the first network access type is different from the second network access type; a processor; and a computer-readable storage device storing a plurality of instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising: establishing a primary multipath transmission control protocol subflow for a transfer of a resource to be transferred from a server to a user endpoint device over the first network interface; determining a threshold of resource size, wherein the threshold is calculated as a function of a round trip time between the user endpoint device and the server, and wherein the threshold is equal to a throughput of the primary multipath transmission control protocol subflow multiplied by an amount of time that would elapse between the user endpoint device sending a handshake packet to establish a secondary multipath transmission control protocol subflow and the server sending a packet containing a portion of the resource via the secondary multipath transmission control protocol subflow; receiving a defined size of the resource to be transferred; and establishing the secondary multipath transmission control protocol subflow that cooperates with the primary multipath transmission control protocol subflow for the transfer of the resource to be transferred from the server to the user endpoint device over the second network interface, when the defined size of the resource to be transferred is determined to exceed the threshold. 16. The apparatus of claim 15 , wherein the first network interface is a wireless network interface. 17. The apparatus of claim 16 , wherein the second network interface is a cellular network interface. 18. The apparatus of claim 15 , wherein the determining the threshold of resource size further comprises: calculating the threshold as a function of a throughput of the secondary multipath transmission control protocol subflow. 19. The apparatus of claim 15 , wherein the server is a hypertext transfer protocol server. 20. The apparatus of claim 15 , wherein the primary multipath transmission control protocol subflow comprises a hypertext transfer protocol over multipath transmission control protocol subflow.

Assignees

Inventors

Classifications

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 US11206706B2 cover?
In one example, a method and apparatus for web browsing on multihomed mobile devices having multiple communication interfaces are disclosed. In one example, the method establishes a primary multiple path transmission control protocol subflow for the transfer of a resource from a server to a user endpoint device. The method then determines a threshold of resource size. When the size of the resou…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04L45/24. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 21 2021 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).