×

Using mobile devices of a user as an edge cache to stream video files

  • US 8,954,394 B2
  • Filed: 05/12/2014
  • Issued: 02/10/2015
  • Est. Priority Date: 03/21/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of using one of a plurality of computing devices of a user as an edge cache of a distributed backup system for streaming a video file of the user, the method comprising:

  • receiving, at a data backup application in a first computing device of the computing devices, a request to stream the video file stored in the distributed backup system to the first computing device, the distributed backup system storing at least a subset of a plurality of data files of the user at a cloud storage service, the video file being one of the data files, the distributed backup system storing different subsets of the data files at different computing devices of the user based on a plurality of data backup policies, wherein the video file is stored in a specific computing device of the computing devices based on a data backup policy of the data backup policies;

    confirming, by the data backup application, that the cloud storage service contains the video file and is available to stream the video file to the first computing device;

    determining, by the data backup application and based on the data backup policy, whether a second computing device of the computing devices contains the video file;

    responsive to a determination that the second computing device contains the video file, determining, by the data backup application, whether the second computing device is available as the edge cache of the distributed computing system to stream the video file to the first computing device, the determining including;

    determining, by the data backup application, whether the second computing device is in proximity to the first computing device, andresponsive to a determination that the second computing device is in proximity, determining that the second computing device is available as the edge cache of the distributed backup system to stream the video file of the first computing device;

    responsive to a determination that the second computing device is available as the edge cache of the distributed backup system, requesting, by the first computing device, the second computing device to stream the video file to the first computing device; and

    receiving, by the first computing device, a stream of the video file from the second computing device via short range wireless communication.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×