Patent ID: 9712620
Date: 2017-07-18
CPC Classifications: G06F,H04L

Claim:
1. A computer program product for storing data in at least one mobile node according to mobile node position, the computer program product comprising a computer readable storage medium, wherein the computer readable storage medium is not a transitory signal per se, having program instructions embodied therewith, the program instructions readable by a processor circuit to cause the processor circuit to: identify a first participating mobile node from a plurality of participating mobile nodes; identify a set of user-selected attributes, including remaining battery life, access parameters, type of memory, processing power, and available RAM; determine whether the first participating mobile node has at least one user-selected attribute from the set of user-selected attributes; identify the first participating mobile node as a first qualified mobile node based on having the at least one user-selected attribute; determine a first geographic position of the first qualified mobile node; determine a user geographic position of a user device; determine that there are no qualified mobile nodes positioned within a first proximity; determine whether the first geographic position of the first qualified mobile node is within a second proximity relative to the user device in response to determining that there are no qualified mobile nodes within the first proximity; cause storage of the first geographic position first data portion in the first qualified mobile node in response to determining that the first geographic position is within the second proximity; monitor the user geographic position of the user device at a regular interval; determine whether the user geographic position of the user device has changed subsequent to storage of a first data portion; free a memory capacity storing the first data portion in the first qualified mobile node in response to determining that the first geographic position of the first qualified mobile node is outside of the second proximity; and maintain the first data portion stored in the first qualified mobile node in response to determining that the first geographic position is within the second proximity relative to the user device.