Browse Prior Art Database

Smart Cloud Storage Synchronization

IP.com Disclosure Number: IPCOM000241240D
Publication Date: 2015-Apr-07
Document File: 2 page(s) / 25K

Publishing Venue

The IP.com Prior Art Database

Abstract

Described is a method to intelligently synchronize data between multiple devices connected to a cloud storage offering.  The client software would be able to determine the fastest and most efficient method to synchronize data based on bandwidth, sources, type of connection, etc.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 01 of 2

Smart Cloud Storage Synchronization

Described is a method to intelligently synchronize data between multiple devices connected to a cloud storage offering. The client software would be able to determine the fastest and most efficient method to synchronize data based on bandwidth, sources, type of connection, etc.

When data is obtained or created on an end user device that is connected to a cloud storage offering, it is usually sent to the offering servers' initially. Then, when accessing that data, especially when it is large, from another device connected to the storage offering, it would typically download the data from the cloud servers. If, however, both of the client devices were in close proximity to connect via bluetooth or Near Field Communication (NFC), the data could be sent directly from the original client device to the other user device. This would save bandwidth by not having to download the data from the cloud servers and it would potentially be much quicker.

Various factors are considered when determining the best method to synchronize data between various devices and the cloud servers. It ultimately comes down to
3 factors: speed, geographic distance and monetary value. Speed can be tested for both uploads and downloads between the various devices themselves as well as to and from the cloud. Next, the geographic distance can be determined by GPS and/or IP geolocator. Finally, monetary value may be a factor when utilizing connections with data caps. Client software could be configured to remember preferences based on all of these factors and some of these factors can be determined automatically by testing connection speed, checking which network interface is being used and obtaining and comparing geographic location. Preferences could also be made to sync data only at certain times of the day. Also, files could be categorized by type or file size and given priorities (small files would get highest priority).

Downloads and uploads can potentially have multiple sources and targets respectively. Consider the scenario where a video is taken on a cell phone. Once complete, the cloud client could detect if any other cli...