Content distribution using ad hoc mesh networks.
First Claim
1. A method comprising:
- receiving, by a computing device and from a plurality of mobile devices, a plurality of requests for an asset;
determining a plurality of predicted paths for the plurality of mobile devices;
determining a first group of one or more mobile devices of the plurality of mobile devices based on the plurality of predicted paths, wherein each of the one or more mobile devices in the first group have a same predicted path portion;
determining, for the asset, a plurality of asset parts;
causing transmission, via an access point and to each of the one or more mobile devices in the first group, of a different asset part of the plurality of asset parts; and
transmitting, to each of the one or more mobile devices in the first group, one or more instructions for the first group to form an ad hoc network with other mobile devices in the first group and to retrieve missing asset parts from the other mobile devices in the first group using the ad hoc network.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects discussed herein relate to systems, apparatuses, and methods for providing content distribution via a breadth-first approach for peer-to-peer file sharing in a temporary ad hoc mesh network. For example, a peer-to-peer orchestrator may receive requests for the same asset from multiple mobile devices, determine which of the mobile devices are likely to travel along the same route at the same time, group them together and cause transmission of different asset parts of the requested asset to different mobile devices in the group. If the mobile devices in the group lose connection with the peer-to-peer orchestrator, they may form an ad hock mesh network and retrieve asset parts from one another. If the group reconnects with a peer-to-peer orchestrator, additional asset parts of the asset may be transmitted to the group and the process may repeat so that each mobile device may obtain each of the asset parts.
40 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computing device and from a plurality of mobile devices, a plurality of requests for an asset; determining a plurality of predicted paths for the plurality of mobile devices; determining a first group of one or more mobile devices of the plurality of mobile devices based on the plurality of predicted paths, wherein each of the one or more mobile devices in the first group have a same predicted path portion; determining, for the asset, a plurality of asset parts; causing transmission, via an access point and to each of the one or more mobile devices in the first group, of a different asset part of the plurality of asset parts; and transmitting, to each of the one or more mobile devices in the first group, one or more instructions for the first group to form an ad hoc network with other mobile devices in the first group and to retrieve missing asset parts from the other mobile devices in the first group using the ad hoc network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, by a computing device and from a plurality of mobile devices, a plurality of requests for an asset; determining a plurality of predicted paths for the plurality of mobile devices; determining a first group of one or more mobile devices of the plurality of mobile devices based on the plurality of predicted paths, wherein each of the one or more mobile devices in the first group have a same predicted path portion; determining, for the asset, a plurality of asset parts; causing transmission, via an access point and to each mobile device in the first group, of a different asset part of the plurality of asset parts; determining a predicted next access point the first group is most likely to encounter based on the predicted paths of each of the one or more mobile devices in the first group; determining one or more asset parts that have not yet been downloaded by the first group; and transmitting the identified one or more asset parts to a memory location associated with the predicted next access point. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
transmitting, by a computing device and to an orchestrator, a request for an asset; receiving at least one asset part of a plurality of asset parts of the asset; receiving a map comprising a list of mobile devices and an indication of which asset parts of the asset are stored on which of the mobile devices; and in response to determining that the computing device has lost a connection to an access point associated with the orchestrator for at least a minimum time period, forming an ad hoc network with one or more of the mobile devices in the list and retrieving asset parts missing from the computing device from the one or more of the mobile devices in the list using the ad hoc network. - View Dependent Claims (17, 18, 19, 20)
-
Specification