Dynamic proximity based networked storage
First Claim
1. A computer implemented method of storing data in at least one mobile node participating in a dynamic, proximity-based, local storage system, wherein the storage system comprises a plurality of participating mobile nodes, the method comprising:
- identifying a first participating mobile node from the plurality of participating mobile nodes;
identifying a set of user-selected attributes for a user device, the set of user-selected attributes including remaining battery life, access parameters, type of memory, processing power, and available RAM;
determining the first participating mobile node has at least one user-selected attribute from the set of user-selected attributes;
identifying the first participating mobile node as a first qualified mobile node based on having the at least one user-selected attribute;
determining a first geographic position of the first qualified mobile node;
determining a user geographic position of the user device;
determining whether the first geographic position is within a first proximity relative to the user device;
causing storage of a first data portion associated with the user device in the first qualified mobile node in response to determining that the first geographic position of the first qualified mobile node is within the first proximity relative to the user device;
wherein the user device is a mobile device;
monitoring the user geographic position of the user device at a regular interval;
determining whether the user geographic position of the user device has changed subsequent to storage of the first data portion;
freeing 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 first proximity; and
maintaining the first data portion stored in the first qualified mobile node in response to determining that the first geographic position is within a second proximity relative to the user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method of storing data in at least one mobile node according to mobile node location may include identifying a first qualified mobile node and determining a first geographic position of the first qualified mobile node. The method may include determining a user geographic position of a user device, determining whether the first geographic position is within a first proximity relative to the user device, and causing storage of a first data portion in the first qualified mobile node in response to determining that the first geographic position is within the first proximity.
10 Citations
18 Claims
-
1. A computer implemented method of storing data in at least one mobile node participating in a dynamic, proximity-based, local storage system, wherein the storage system comprises a plurality of participating mobile nodes, the method comprising:
-
identifying a first participating mobile node from the plurality of participating mobile nodes; identifying a set of user-selected attributes for a user device, the set of user-selected attributes including remaining battery life, access parameters, type of memory, processing power, and available RAM; determining the first participating mobile node has at least one user-selected attribute from the set of user-selected attributes; identifying the first participating mobile node as a first qualified mobile node based on having the at least one user-selected attribute; determining a first geographic position of the first qualified mobile node;
determining a user geographic position of the user device;determining whether the first geographic position is within a first proximity relative to the user device; causing storage of a first data portion associated with the user device in the first qualified mobile node in response to determining that the first geographic position of the first qualified mobile node is within the first proximity relative to the user device; wherein the user device is a mobile device; monitoring the user geographic position of the user device at a regular interval; determining whether the user geographic position of the user device has changed subsequent to storage of the first data portion; freeing 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 first proximity; and maintaining the first data portion stored in the first qualified mobile node in response to determining that the first geographic position is within a second proximity relative to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17, 18)
-
-
8. A system for storing data in at least one mobile node according to mobile node location, the system comprising:
-
a user device; a plurality of participating mobile nodes; and a server, coupled to the user device and the plurality of participating mobile nodes through a network, the server configured to; identify a first participating mobile node from the 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 a 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 the user device; determine whether the first geographic position is within a first proximity relative to the user device; cause a first data portion associated with the user device to be stored in the first qualified mobile node in response to determining that the first geographic position of the first qualified mobile node is within the first proximity relative to the user device; 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 the 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 first 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 a second proximity relative to the user device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. 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 a 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 the user device; determine whether the first geographic position is within a first proximity relative to the user device; cause a first data portion associated with the user device to be stored in the first qualified mobile node in response to determining that the first geographic position of the first qualified mobile node is within the first proximity relative to the user device; 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 the 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 first 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 a second proximity relative to the user device.
-
Specification