9432478

Client-Side Location Aware Network Selection

PublishedAugust 30, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A mobile device comprising: a memory that stores instructions; and a controller coupled to the memory, wherein responsive to executing the instructions, the controller performs operations comprising: requesting current transport characteristics of a first network communicatively coupled to a server at a fixed location and to the mobile device according to a trajectory of physical movement of the mobile device, wherein the memory comprises a buffer for data packets, wherein the data packets are transported over the first network to the mobile device according to a dynamic adaptive streaming over hypertext transfer protocol, and wherein the first network comprises an internet protocol network; obtaining the current transport characteristics of the first network; selecting a network element of the first network having a predicted transport characteristic predicted according to the trajectory of the physical movement of the mobile device, the current transport characteristics of the first network, and historical data regarding a time-varying transport characteristic of the first network for a location corresponding to a predicted location of the mobile device; scheduling a time for sending a request to the server for transmission over the selected network element of a data packet having a bitrate based on a bandwidth available at the predicted location, to mitigate a potential degradation in a viewing quality of video content presented by the mobile device; sending the request to the server via the selected network element, responsive to detecting the time to send the request; receiving the data packet from the server via the selected network element responsive to sending the request; buffering the data packet for a future presentation of the video content, wherein the trajectory of the physical movement of the mobile device is on a path having network elements of the first network that provide varying transmission rates to the mobile device; and predicting availability of a second network based on information obtained from a network map server, wherein the mobile device is communicatively coupled with the first network and subsequently with the second network in accordance with availability of the second network.

2

2. The mobile device of claim 1 , wherein the mobile device is communicatively coupled with the first network when at a first location and subsequently with the second network in accordance with the physical movement of the mobile device, the second network being different from the first network and having a greater bandwidth than that of the first network.

3

3. The mobile device of claim 1 , wherein scheduling the time for sending the request further comprises deferring transmission of the request until the mobile device is communicatively coupled with the second network or canceling a pending request responsive to the mobile device being communicatively coupled with the second network.

4

4. The mobile device of claim 3 , wherein the operations further comprise re-issuing a canceled request via the second network.

5

5. The mobile device of claim 1 , wherein the transport characteristics comprise network traffic, delays, and availability for each of a plurality of networks accessible by the mobile device.

6

6. The mobile device of claim 5 , wherein the operations further comprise: predicting, according to the trajectory of the physical movement of the mobile device when the mobile device is at a first location, a second location of the mobile device; and selecting, from the plurality of networks, a network having a greatest available bandwidth at the second location.

7

7. The mobile device of claim 1 , wherein the information obtained from the network map server comprises traffic conditions, network delays, hotspot locations, or a combination thereof.

8

8. The mobile device of claim 1 , wherein the second network is intermittently available.

9

9. The mobile device of claim 1 , wherein the operations further comprise: obtaining location information and movement information for the mobile device using a location receiver and a motion sensor of the mobile device, and monitoring the transport characteristics of the first network via a network map server remote from the mobile device.

10

10. A method comprising: requesting, by a mobile device comprising a processor and a memory, current transport characteristics of a first network communicatively coupled to a server at a fixed location and to the mobile device according to a trajectory of the mobile device, wherein the memory comprises a buffer for data packets, wherein the data packets are transported over the first network to the mobile device according to a dynamic adaptive streaming over hypertext transfer protocol, and wherein the first network comprises an internet protocol network; obtaining, by the mobile device, the current transport characteristics of the first network; selecting, by the mobile device, a network element of the first network having a predicted transport characteristic predicted according to the trajectory of the mobile device, the current transport characteristics of the first network, and historical data regarding a time-varying transport characteristic of the first network for a location corresponding to a predicted location of the mobile device; scheduling, by the mobile device, a time for sending a request to the server for transmission over the selected network element of a data packet having a bitrate based on a bandwidth available at the predicted location, to mitigate a potential degradation in a viewing quality of media content presented by the mobile device, sending, by the mobile device, the request to the server via the selected network element, responsive to detecting the time for sending the request; receiving the data packet from the server via the selected network element responsive to sending the request, the mobile device thereby receiving the data packet in accordance with the scheduling; buffering the data packet for a future presentation of the media content, wherein the trajectory of the mobile device is on a path having network elements of the first network that provide varying transmission rates to the mobile device; and predicting availability of a second network based on information obtained from a network map server, wherein the mobile device is communicatively coupled with the first network and subsequently with the second network in accordance with availability of the second network.

11

11. The method of claim 10 , wherein the data packet is buffered for a future presentation of media content associated with the data packet.

12

12. The method of claim 10 , wherein the second network is different from the first network and has a greater bandwidth than that of the first network.

13

13. The method of claim 10 , wherein the scheduling further comprises deferring transmission of the request until the mobile device is communicatively coupled with the second network or canceling a pending request responsive to the mobile device being communicatively coupled with the second network.

14

14. The method of claim 13 , further comprising re-issuing a canceled request via the second network.

15

15. The method of claim 10 , wherein the transport characteristics comprise network traffic, delays, and availability for each of a plurality of networks accessible by the mobile device.

16

16. A computer-readable storage device comprising executable instructions which, when executed by a processor of a mobile device, cause the processor to perform operations comprising: requesting transport characteristics of a first network communicatively coupled to a server at a fixed location and to the mobile device according to a movement of the mobile device, wherein the storage device comprises a buffer for data packets, wherein data packets are transported by the first network to the mobile device according to a dynamic adaptive streaming over hypertext transfer protocol, and wherein the first network comprises an internet protocol network; obtaining current transport characteristics of the first network; selecting a network element of the first network having a desirable transport characteristic of the network predicted according to the movement of the mobile device, the current transport characteristics of the network, and historical data regarding a time-varying transport characteristic of the first network for a location corresponding to a predicted location of the mobile device; scheduling a time for sending a request to the server for transmission over the selected network element of a data packet having a bitrate based on a bandwidth available at the predicted location, to avoid a degradation in a quality of media content presented by the mobile device; sending the request to the server via the selected network element, responsive to detecting the time for sending the request; receiving the data packet from the server via the selected network element responsive to sending the request, the mobile device thereby receiving the data packet in accordance with the scheduling; buffering the data packet for a future presentation of the media content; and predicting availability of a second network based on information obtained from a network map server, wherein the mobile device is communicatively coupled with the first network and subsequently with the second network in accordance with availability of the second network.

17

17. The computer-readable storage device of claim 16 , wherein the transport characteristics comprise network traffic, delays, and availability for each of a plurality of networks accessible by the mobile device.

18

18. The computer-readable storage device of claim 16 , wherein the second network is different from the first network and has a greater bandwidth than that of the first network.

19

19. The computer-readable storage device of claim 16 , wherein the scheduling further comprises deferring transmission of the request until the mobile device is communicatively coupled with the second network or canceling a pending request responsive to the mobile device being communicatively coupled with the second network.

20

20. The computer-readable storage device of claim 16 , wherein the operations further comprise re-issuing a canceled request via the second network.

Patent Metadata

Filing Date

Unknown

Publication Date

August 30, 2016

Inventors

David Crawford Gibbon
Andrea Basso

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “CLIENT-SIDE LOCATION AWARE NETWORK SELECTION” (9432478). https://patentable.app/patents/9432478

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.