System and method for mobile platform cache using mobile devices
First Claim
Patent Images
1. A mobile platform cache method, the method comprising:
- at a server cache module,(a) receivingvia communication from a mobile device cache module that is associated with the mobile platform, storage capacity information associated with a mobile device, the storage capacity information including an amount of time and an amount of available memory while the mobile device is in the mobile platform;
(b) building a storage capacity profile for the mobile device that is responsive to the received storage capacity information;
(c) optimizing the storage capacity profile for the mobile device to thereby reflect a predicted amount of available transfer time and a predicted amount of available memory while the mobile device is in the mobile platform, wherein optimizing includes rebuilding the storage capacity profile for the mobile device responsive to received updates to the storage capacity information associated with the mobile device;
(d) parsing a software program into a first number, N, of data packets based on the optimized storage capacity profile, wherein the complete software program is contained in the N data packets;
(e) determining whether Wi-Fi is available for transmission of data packets;
(f) transmitting the data packets to the mobile device, wherein transmitting is in accordance with the storage capacity profile, and is cost-prioritized as follows, (i) when Wi-Fi is available, transmit data packets via Wi-Fi, (ii) when Wi-Fi is not available, (a) delay Wi-Fi transmission of non-time sensitive data packets for a predetermined amount of time, and (b) transmit time sensitive data packets via cellular communications;
(g) commanding the mobile device to store received data packets wherein commanding is in accordance with the storage capacity profile; and
(h) receiving, from a vehicle cache module associated with the mobile platform, a transfer status comprising a number (M) and identity of the M data packets received from the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method that enables large content data transfers to mobile platforms is provided. The mobile platform cache system and method provided build a cache suitable for large content data transfers using the available storage capacity of one or more frequently used, existing mobile devices. The provided mobile cache system and method prioritize available free or low cost communication protocols for data transfer to one or more mobile devices, enabling the use of free Wi-Fi communications or low cost communications, and minimizing the use of cellular data transmissions for large content data transfers.
7 Citations
14 Claims
-
1. A mobile platform cache method, the method comprising:
at a server cache module, (a) receiving via communication from a mobile device cache module that is associated with the mobile platform, storage capacity information associated with a mobile device, the storage capacity information including an amount of time and an amount of available memory while the mobile device is in the mobile platform; (b) building a storage capacity profile for the mobile device that is responsive to the received storage capacity information; (c) optimizing the storage capacity profile for the mobile device to thereby reflect a predicted amount of available transfer time and a predicted amount of available memory while the mobile device is in the mobile platform, wherein optimizing includes rebuilding the storage capacity profile for the mobile device responsive to received updates to the storage capacity information associated with the mobile device; (d) parsing a software program into a first number, N, of data packets based on the optimized storage capacity profile, wherein the complete software program is contained in the N data packets; (e) determining whether Wi-Fi is available for transmission of data packets; (f) transmitting the data packets to the mobile device, wherein transmitting is in accordance with the storage capacity profile, and is cost-prioritized as follows, (i) when Wi-Fi is available, transmit data packets via Wi-Fi, (ii) when Wi-Fi is not available, (a) delay Wi-Fi transmission of non-time sensitive data packets for a predetermined amount of time, and (b) transmit time sensitive data packets via cellular communications; (g) commanding the mobile device to store received data packets wherein commanding is in accordance with the storage capacity profile; and (h) receiving, from a vehicle cache module associated with the mobile platform, a transfer status comprising a number (M) and identity of the M data packets received from the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A mobile platform cache system, the system comprising:
-
a wireless communication module for wireless communication with a mobile device cache module associated with a mobile device and a vehicle cache module associated with a vehicle; a processor; and a memory device; the processor coupled to the memory device and the wireless communication module and configured to, (a) build, responsive to wireless communication from the mobile device cache module, a storage capacity profile in the memory device, the storage capacity profile comprising storage capacity information for the mobile device including, an amount of time and an amount of available memory while the mobile device is in the vehicle, a type of wireless communication used to transfer data packets to the mobile device, and a transfer time taken to transfer data packets from the mobile device to a vehicle; (b) optimize the storage capacity profile for the mobile device to thereby reflect a predicted amount of available transfer time and a predicted amount of available memory while the mobile device is in the mobile platform, by rebuilding the storage capacity profile for the mobile device responsive to received updates to the storage capacity information of the mobile device; (c) parse a software program into a first number N of data packets based on the storage capacity profile, wherein the complete software program is contained in the first number of data packets; (d) determine whether Wi-Fi is available for transmission of data packets; (e) transmit the data packets to the mobile device, wherein transmitting is in accordance with the storage capacity profile, and is cost-prioritized as follows, (i) when Wi-Fi is available, transmit data packets via Wi-Fi, (ii) when Wi-Fi is not available, (a) delay Wi-Fi transmission of non-time sensitive data packets for a predetermined amount of time, and (b) transmit time sensitive data packets via cellular communications; (f) command, in accordance with the storage capacity profile, the mobile device to store received data packets; (g) receive, from the vehicle cache module, a number (M) of data packets, and an identity of the M data packets received from the mobile device; and (h) repeat (b) through (g) until receiving notice that the vehicle has received a required number of data packets. - View Dependent Claims (11, 12, 13, 14)
-
Specification