IP Library Granted Patent US 12,171,047
Granted Patent B2
US 12,171,047 · App. 17/850,797 · Granted Dec 17, 2024

Relative location conditioned staged download service for internet-of-things (IoTs)

Inventors: Leigh Griffin (Waterford, IE); Pierre-Yves Chibon (Saint-Pol-de-Léon, FR)
Assignee: Red Hat, Inc.
H04W8/245G06F8/65H04L67/34
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 12,171,047
App. No.
17/850,797
Granted
Dec 17, 2024
Kind
B2
Abstract

Methods, systems, and computer program products of this disclosure provide a staged transmission service (e.g., a data transfer service for downloading or uploading) at a transfer node to a device in motion (DIM) wirelessly paired to the transfer node. When a DIM accepts a download task, the download node paired with the DIM receives a notice from the DIM of the acceptance. The download node retrieves, from a data repository, a dataset specified by the download task. A processing device of the download node may stage the dataset in a staged download service in preparation to transfer the dataset to the DIM. The processing device may initiate a transfer of at least a portion of the dataset to the DIM responsive to one or more data transfer properties satisfying a predefined set of conditions. The data transfer properties are determined based on a location and a movement of the DIM.

Claims (55)

1. A method for apportioning data transfer by a download node, the method comprising:

receiving, from a device in motion (DIM) paired with the download node, a notice of accepting a download task;

retrieving, from a data repository, a dataset specified by the download task;

staging, by a processing device of the download node, the dataset in a staged download service (SDS) in preparation to transfer the dataset to the DIM; and

initiating, by the processing device of the download node, a transfer of at least a portion of the dataset to the DIM responsive to one or more data transfer properties satisfying a predefined set of conditions, wherein the data transfer properties are determined in view of a location and a movement of the DIM.

2. The method of claim 1 , wherein determining the location and the movement of the DIM comprises:

determining whether a distance between the DIM and the download node is within a download region; and

determining an available download time period in view of the distance, a perimeter of the download region, and the movement of the DIM.

3. The method of claim 2 , wherein the one or more conditions comprise at least one of:

the available download time period is sufficient for completing the transfer of the portion of the dataset to the DIM;

the one or more data transfer properties exceed a threshold value, wherein the one or more data transfer properties comprise at least one of a transfer rate, a signal strength, a latency, an error rate, or a level of security; or

the portion of the dataset is standalone from other portions of the dataset.

4. The method of claim 3 , wherein the portion of the dataset comprises the dataset.

5. The method of claim 1 , wherein staging the dataset in the SDS comprises allowing the DIM to access the dataset via a persistent volume.

6. The method of claim 1 , wherein the DIM is paired with the download node via a wireless network comprising at least one of: a nearfield communication network, a short-range communication network, a local area network, or an infrared communication network, and wherein the download node has a storage capacity substantially greater than that of the DIM for providing the SDS.

7. The method of claim 1 , further comprising:

notifying the DIM that the one or more conditions are not met; and

notifying the DIM about examples of the one or more data transfer properties.

8. An apparatus of a download node, the apparatus comprising:

a memory; and

a processing device coupled to the memory, the processing device and the memory to:

receive, from a device in motion (DIM) paired with the download node, a notice of accepting a download task;

retrieve, from a data repository, a dataset specified by the download task;

stage, by a processing device of the download node, the dataset in a staged download service (SDS) in preparation to transfer the dataset to the DIM; and

initiate, by the processing device of the download node, a transfer of at least a portion of the dataset to the DIM responsive to one or more data transfer properties satisfying a predefined set of conditions, wherein the data transfer properties are determined in view of a location and a movement of the DIM.

9. The apparatus of claim 8 , wherein the processing device and the memory determines the location and the movement of the DIM by:

determining whether a distance between the DIM and the download node is within a download region; and

determining an available download time period in view of the distance, a perimeter of the download region, and the movement of the DIM.

10. The apparatus of claim 9 , wherein the one or more conditions comprise at least one of:

the available download time period is sufficient for completing the transfer of the portion of the dataset to the DIM;

the one or more data transfer properties exceed a threshold value, wherein the one or more data transfer properties comprise at least one of a transfer rate, a signal strength, a latency, an error rate, or a level of security; or

the portion of the dataset is standalone from other portions of the dataset.

11. The apparatus of claim 10 , wherein the portion of the dataset comprises the dataset.

12. The apparatus of claim 8 , wherein the processing device and the memory stages the dataset in the SDS by allowing the DIM to access the dataset via a persistent volume.

13. The apparatus of claim 8 , wherein the DIM is paired with the download node via a wireless network comprising at least one of: a nearfield communication network, a short-range communication network, a local area network, or an infrared communication network, and wherein the download node has a storage capacity substantially greater than that of the DIM for providing the SDS.

14. The apparatus of claim 8 , wherein the processing device and the memory are further to:

notify the DIM that the one or more conditions are not met; and

notify the DIM about examples of the one or more data transfer properties.

15. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed by a download node for providing staged download service (SDS), cause the download node to:

receive, from a device in motion (DIM) paired with the download node, a notice of accepting a download task;

retrieve, from a data repository, a dataset specified by the download task;

stage, by a processing device of the download node, the dataset in a staged download service (SDS) in preparation to transfer the dataset to the DIM; and

initiate, by the processing device of the download node, a transfer of at least a portion of the dataset to the DIM responsive to one or more data transfer properties satisfying a predefined set of conditions, wherein the data transfer properties are determined in view of a location and a movement of the DIM.

16. The non-transitory computer-readable storage medium of claim 15 , further comprising instructions stored thereon that, when executed by the download node, cause the download node to:

determine whether a distance between the DIM and the download node is within a download region; and

determine an available download time period in view of the distance, a perimeter of the download region, and the movement of the DIM.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the one or more conditions comprise at least one of:

the available download time period is sufficient for completing the transfer of the portion of the dataset to the DIM;

the one or more data transfer properties exceed a threshold value, wherein the one or more data transfer properties comprise at least one of a transfer rate, a signal strength, a latency, an error rate, or a level of security; or

the portion of the dataset is standalone from other portions of the dataset.

18. The non-transitory computer-readable storage medium of claim 15 , further comprising instructions stored thereon that, when executed by the download node, cause the download node to provide a persistent volume for the DIM to access the dataset.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the DIM is paired with the download node via a wireless network comprising at least one of: a nearfield communication network, a short-range communication network, a local area network, or an infrared communication network, and wherein the download node has a storage capacity substantially greater than that of the DIM for providing the SDS.

20. The non-transitory computer-readable storage medium of claim 15 , further comprising instructions stored thereon that, when executed by the download node, cause the download node to:

notify the DIM that the one or more conditions are not met; and

notify the DIM about examples of the one or more data transfer properties.

Assignments (2)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2022
From: GRIFFIN, LEIGH; CHIBON, PIERRE-YVES
To: RED HAT, INC.
Reel/Frame 060334/0768 →