US2015052215A1PendingUtilityA1

Wireless sharing of device resources allowing device storage needs to be wirelessly offloaded to other devices

Assignee: SEVEN NETWORKS INCPriority: Apr 19, 2011Filed: Oct 30, 2014Published: Feb 19, 2015
Est. expiryApr 19, 2031(~4.7 yrs left)· nominal 20-yr term from priority
Inventors:Michael Luna
G06F 9/5016H04L 67/1097H04W 8/24H04L 67/566H04L 67/568H04L 67/535H04L 67/04G06F 3/0605H04W 4/80G06F 2209/509H04W 74/06H04L 67/10H04L 67/288H04L 67/289H04W 72/0446G06F 3/067G06F 3/0644
60
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for wireless sharing of device resources How device storage needs to be wirelessly offloaded to other devices. In a method, which may be implemented on a system, storage is shared among devices by offloading storage needs of a first device to a second device among two devices coupled in a wireless network. In offloading the storage needs, data for use at the first device may be transmitted over the wireless network to be stored at the second device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of storing data in aggregate memory storage among multiple devices, the method comprising:
 generating a state profile of a first device at a location, the first device having a memory storage, the state profile of the first device indicating at least the location of the first device and a status of the memory storage of the first device;   generating a state profile of a second device at a location, the second device having a memory storage, the state profile of the second device indicating at least the location of the second device and a status of the memory storage of the second device;   allocating, at least according to the state profile of the first device, a portion of the memory storage of the first device as a first portion of an aggregate memory storage;   allocating, at least according to the state profile of the second device, a portion of the memory storage of the second device as a second portion of the aggregate memory storage;   storing first data in the portion of the memory storage of the first device allocated as the first portion of the aggregate memory storage;   storing second data in the portion of the memory storage of the second device allocated as the second portion of the aggregate memory storage; and   accessing by the first device the second data stored in the memory storage of the second device.   
     
     
         2 . The method of  claim 1 , wherein said allocating a portion of the memory storage of the second device as a second portion of an aggregate memory storage is performed by the first device. 
     
     
         3 . The method of  claim 2 , wherein accessing the second data by the first device comprises wirelessly transmitting by the second device at least a portion of the second data from the second device directly to the first device. 
     
     
         4 . The method of  claim 3 , wherein said allocating a portion of the memory storage of the second device as a second portion of an aggregate memory storage is performed when the location of the second device is within a defined proximity of the location of the first device. 
     
     
         5 . The method of  claim 2 , wherein:
 the state profile of the first device indicates whether the first device is running a particular application;   the state profile of the second device indicates whether the second device is running the particular application; and   said allocating a portion of the memory storage of the second device as a second portion of an aggregate memory storage is performed when the first device and second device are running the particular application.   
     
     
         6 . The method of  claim 2 , wherein generating the state profile of the first device and generating the state profile of the second device are performed by the first device. 
     
     
         7 . The method of  claim 6 , wherein allocating a portion of the memory storage of the second device as a second portion of the aggregate memory storage is performed when available memory of the memory storage of the first device is insufficient to store both the first data and the second data. 
     
     
         8 . The method of  claim 1 , wherein accessing the second data by the first device comprises:
 transmitting by the second device at least a portion of the second data from the second device to a third device; and   transmitting the portion of the second data from the third device to the first device.   
     
     
         9 . The method of  claim 8 , wherein said allocating a portion of the memory storage of the second device as a second portion of an aggregate memory storage is performed by the third device. 
     
     
         10 . The method of  claim 1 , wherein:
 storing the first data in the portion of the memory storage of the first device comprises transmitting the first data to the first device via a cellular telephony network;   storing the second data in the portion of the memory storage of the second device comprises transmitting the second data to the second device via at least the cellular telephony network; and   accessing by the first device the second data stored in the memory storage of the second device comprises transmitting at least a portion of the second data from the second device to the first device.   
     
     
         11 . The method of  claim 10 , wherein transmitting at least a portion of the second data from the second device to the first device comprises transmitting at least the portion of the second data from the second device directly to the first device via a near field wireless connection. 
     
     
         12 . The method of  claim 10 , wherein transmitting at least a portion of the second data from the second device to the first device comprises transmitting at least the portion of the second data from the second device to the first device via a Will network. 
     
     
         13 . The method of  claim 10 , wherein transmitting at least a portion of the second data from the second device to the first device comprises transmitting at least the portion of the second data from the second device to the first device via a Bluetooth connection. 
     
     
         14 . A system that stores data aggregate memory storage among multiple devices, the system comprising:
 a first device, having a memory storage, at a location;   a second device, having a memory storage, at a location;   one or more state profile generators that generate a state profile of the first device and a state profile of the second device, the state profile of the first device indicating at least the location of the first device and a status of the memory storage of the first device, the state profile of the second device indicating at least the location of the second device and a status of the memory storage of the second device;   a resource sharing allocator that allocates, at least according to the state profile of the first device, a portion of the memory storage of the first device as a first portion of an aggregate memory storage, and allocates, at least according to the state profile of the second device, a portion of the memory storage of the second device as a second portion of the aggregate memory storage;   wherein the first device stores first data in the portion of the memory storage of the first device allocated as the first portion of the aggregate memory storage;   wherein the second device stores second data in the portion of the memory storage of the second device allocated as the second portion of the aggregate memory storage; and   wherein the first device accesses the second data stored in the memory storage of the second device.   
     
     
         15 . The system of  claim 14 , wherein the first device comprises the resource sharing allocator, 
     
     
         16 . The system of  claim 14 , the second device transmits at least a portion of the second data from the second device directly to the first device. 
     
     
         17 . The system of  claim 14 , wherein the resource sharing allocator allocates the portion of the memory storage of the second device as the second portion of the aggregate memory storage when the location of the second device is within a defined proximity of the location of the first device. 
     
     
         18 . The method of  claim 14 , wherein the resource sharing allocator allocates the portion of the memory storage of the second device as the second portion of the aggregate memory storage when available memory of the memory storage of the first device is insufficient to store both the first data and the second data. 
     
     
         19 . The system of  claim 14 , wherein:
 the first device receives the first data via a cellular telephony network;   the second device receives the second data via at least the cellular telephony network; and   the second device transmits at least a portion of the second data to the first device.   
     
     
         20 . The system of  claim 19 , wherein the second device transmits the portion of the second data to the first device via at least one of a near field wireless connection, a Wifi network, or a Bluetooth connection.

Join the waitlist — get patent alerts

Track US2015052215A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.