IP Library Granted Patent US 11,490,231
Granted Patent B2
US 11,490,231 · App. 17/167,900 · Granted Nov 1, 2022

V2X congestion-sensitive preemptive data download request

Inventors: Dan Vassilovski (Del Mar, CA); Bala Ramasamy (San Diego, CA); Edwin Chongwoo Park (San Diego, CA); Benjamin Lund (Escondido, CA); Soumya Das (San Diego, CA); Justin Tse (Poway, CA); Hong Cheng (Basking Ridge, NJ)
Assignee: QUALCOMM Incorporated
H04W4/18H04W4/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,490,231
App. No.
17/167,900
Granted
Nov 1, 2022
Kind
B2
Abstract

Techniques are provided for responding to congestion-sensitive preemptive data download requests in a V2X network. An example method for downloading data on a mobile device includes determining an estimated time of arrival at a station based at least in part on almanac information, generating a data download request based at least in part on the estimated time of arrival at the station, transmitting the data download request, and receiving one or more data packets from the station based on the data download request.

Claims (85)

1. A method for downloading data on a mobile device, comprising:

determining an estimated time of arrival at a first station based at least in part on almanac information;

generating a data download request based at least in part on the estimated time of arrival at the first station and a data transfer rate associated with the first station;

transmitting the data download request to a second station; and

receiving one or more data packets from the first station based on the data download request, wherein the data transfer rate associated with the first station is higher than a data transfer rate associated with the second station.

2. The method of claim 1 further comprising obtaining the almanac information from a network.

3. The method of claim 1 further comprising:

determining a data transfer gap duration based at least in part on the estimated time of arrival at the first station;

determining a data storage requirement based at least in part on the gap duration; and

generating the data download request based at least in part on the data storage requirement.

4. The method of claim 3 wherein the data storage requirement is based at least in part on an amount of data consumed by an application executing on the mobile device.

5. The method of claim 4 wherein the amount of data consumed by the application is based on a bit rate associated with a file type.

6. The method of claim 1 wherein the data download request is transmitted via a cellular network.

7. The method of claim 1 wherein the data download request is transmitted via a Uu interface.

8. The method of claim 1 wherein the data download request is transmitted via a sidelink interface.

9. The method of claim 1 wherein the one or more data packets are received via a PC5 interface.

10. The method of claim 1 wherein the one or more data packets are at least a first portion of a first media file.

11. The method of claim 10 further comprising:

determining an estimated time of arrival at a third station based at least in part on the almanac information;

generating a second data download request based at least in part on the estimated time of arrival at the third station;

transmitting the second data download request; and

receiving one or more data packets from the third station based on the second data download request, wherein the one or more data packets are at least a second portion of the first media file.

12. The method of claim 11 wherein the second data download request is transmitted to the second station.

13. The method of claim 1 wherein the data download request includes a priority value.

14. The method of claim 13 wherein the priority value is based at least in part on an amount of unconsumed media file on the mobile device.

15. The method of claim 1 further comprising:

storing the one or more data packets in a memory; and

displaying an indicator based on the one or more data packets stored in the memory.

16. An apparatus, comprising:

a memory;

at least one transceiver;

at least one processor communicatively coupled to the memory and the at least one transceiver and configured to:

determine an estimated time of arrival at a first station based at least in part on almanac information;

generate a data download request based at least in part on the estimated time of arrival at the first station and a data transfer rate associated with the first station;

transmit the data download request to a second station; and

receive one or more data packets from the first station based on the data download request, wherein the data transfer rate associated with the first station is higher than a data transfer rate associated with the second station.

17. The apparatus of claim 16 wherein the at least one processor is further configured to obtain the almanac information from a network.

18. The apparatus of claim 16 wherein the at least one processor is further configured to:

determine a data transfer gap duration based at least in part on the estimated time of arrival at the first station;

determine a data storage requirement based at least in part on the gap duration; and

generate the data download request based at least in part on the data storage requirement.

19. The apparatus of claim 18 wherein the data storage requirement is based at least in part on an amount of data consumed by an application executing on the apparatus.

20. The apparatus of claim 19 wherein the amount of data consumed by the application is based on a bit rate associated with a file type.

21. The apparatus of claim 16 wherein the at least one processor is further configured to transmit the data download request via a cellular network.

22. The apparatus of claim 16 wherein the at least one processor is further configured to transmit the data download request via a Uu interface.

23. The apparatus of claim 16 wherein the at least one processor is further configured to transmit the data download request via a sidelink interface.

24. The apparatus of claim 16 wherein the at least one processor is further configured to receive the one or more data packets via a PC5 interface.

25. The apparatus of claim 16 wherein the one or more data packets are at least a first portion of a first media file.

26. The apparatus of claim 25 wherein the at least one processor is further configured to:

determine an estimated time of arrival at a third station based at least in part on the almanac information;

generate a second data download request based at least in part on the estimated time of arrival at the third station;

transmit the second data download request; and

receive one or more data packets from the third station based on the second data download request, wherein the one or more data packets are at least a second portion of the first media file.

27. The apparatus of claim 26 wherein the at least one processor is further configured to transmit the second data download request to the second station.

28. The apparatus of claim 16 wherein the data download request includes a priority value.

29. The apparatus of claim 28 wherein the priority value is based at least in part on an amount of unconsumed media file on the apparatus.

30. The apparatus of claim 16 wherein the at least one processor is further configured to:

store the one or more data packets in the memory; and

display an indicator based on the one or more data packets stored in the memory.

31. An apparatus for downloading data on a mobile device, comprising:

means for determining an estimated time of arrival at a first station based at least in part on almanac information;

means for generating a data download request based at least in part on the estimated time of arrival at the first station and a data transfer rate associated with the first station;

means for transmitting the data download request to a second station; and

means for receiving one or more data packets from the first station based on the data download request, wherein the data transfer rate associated with the first station is higher than a data transfer rate associated with the second station.

32. The apparatus of claim 31 further comprising:

means for determining a data transfer gap duration based at least in part on the estimated time of arrival at the first station;

means for determining a data storage requirement based at least in part on the gap duration; and

means for generating the data download request based at least in part on the data storage requirement.

33. The apparatus of claim 32 wherein the data storage requirement is based at least in part on an amount of data consumed by an application executing on the mobile device.

34. The apparatus of claim 33 wherein the amount of data consumed by the application is based on a bit rate associated with a file type.

35. A non-transitory processor-readable storage medium comprising processor-readable instructions configured to cause one or more processors to download data on a mobile device, comprising:

code for determining an estimated time of arrival at a first station based at least in part on almanac information;

code for generating a data download request based at least in part on the estimated time of arrival at the first station and a data transfer rate associated with the first station;

code for transmitting the data download request to a second station; and

code for receiving one or more data packets from the first station based on the data download request, wherein the data transfer rate associated with the first station is higher than a data transfer rate associated with the second station.

36. The non-transitory processor-readable storage medium of claim 35 further comprising:

code for determining a data transfer gap duration based at least in part on the estimated time of arrival at the first station;

code for determining a data storage requirement based at least in part on the gap duration; and

code for generating the data download request based at least in part on the data storage requirement.

37. The non-transitory processor-readable storage medium of claim 35 wherein the one or more data packets are at least a first portion of a first media file.

38. The non-transitory processor-readable storage medium of claim 37 further comprising:

code for determining an estimated time of arrival at a third station based at least in part on the almanac information;

code for generating a second data download request based at least in part on the estimated time of arrival at the third station;

code for transmitting the second data download request; and

code for receiving one or more data packets from the third station based on the second data download request, wherein the one or more data packets are at least a second portion of the first media file.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2021
From: VASSILOVSKI, DAN; RAMASAMY, BALA; PARK, EDWIN CHONGWOO; LUND, BENJAMIN; DAS, SOUMYA; TSE, JUSTIN; CHENG, HONG
To: QUALCOMM INCORPORATED
Reel/Frame 055966/0792 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2021
From: VASSILOVSKI, DAN; RAMASAMY, BALA; PARK, EDWIN CHONGWOO; LUND, BENJAMIN; DAS, SOUMYA; TSE, JUSTIN; CHENG, HONG
To: QUALCOMM INCORPORATED
Reel/Frame 055970/0014 →
Continuity (2)
Provisional Application 63065894 · Aug 14, 2020
Related Publication 20220053302A1 · Feb 17, 2022