Method and apparatus for web browsing on multihomed mobile devices

US10405365B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10405365-B2
Application numberUS-201514971968-A
CountryUS
Kind codeB2
Filing dateDec 16, 2015
Priority dateDec 16, 2015
Publication dateSep 3, 2019
Grant dateSep 3, 2019

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 dynamically as a function of a round trip time between the user endpoint device and the server and a throughput of the primary multipath transmission control protocol subflow; receiving, via the processor, a defined size of the resource to be transferred; and establishing, via the processor, a 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 secondary multipath transmission control protocol subflow is established over a cellular access network. 4. The method of claim 1 , wherein the server is a hypertext transfer protocol server. 5. 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. 6. The method of claim 1 , wherein the threshold is equal to the 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 the 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. 7. 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 dynamically as a function of a round trip time between the user endpoint device and the server and a throughput of the primary multipath transmission control protocol subflow; receiving a defined size of the resource to be transferred; and establishing a 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. 8. The non-transitory computer-readable storage device of claim 7 , wherein the primary multipath transmission control protocol subflow is established over a wireless access network. 9. The non-transitory computer-readable storage device of claim 8 , wherein the secondary multipath transmission control protocol subflow is established over a cellular access network. 10. The non-transitory computer-readable storage device of claim 7 , wherein the server is a hypertext transfer protocol server. 11. The non-transitory computer-readable storage device of claim 7 , wherein the threshold is further calculated as a function of a throughput of the secondary multipath transmission control protocol subflow. 12. The non-transitory computer-readable storage device of claim 7 , wherein the threshold is equal to the 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 the 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. 13. 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 dynamically calculated as a function of a round trip time between the user endpoint device and the server and a throughput of the primary multipath transmission control protocol subflow; receiving a defined size of the resource to be transferred; and establishing a 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. 14. The apparatus of claim 13 , wherein the first network interface is a wireless network interface. 15. The apparatus of claim 14 , wherein the second network interface is a cellular network interface. 16. The apparatus of claim 13 , 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. 17. The apparatus of claim 13 , wherein the server is a hypertext transfer protocol server. 18. The apparatus of claim 13 , wherein the threshold is equal to the 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 the 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.

Assignees

Inventors

Classifications

  • Involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer · CPC title

  • by acting on aggregated flows or links · CPC title

  • at the transport layer, e.g. TCP related · CPC title

  • by diverting traffic away from congested entities · CPC title

  • Throughput · 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 US10405365B2 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 Sep 03 2019 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).