US 9,811,329 B2
Cloud based file system surpassing device storage limits
Michael A. Chan, San Francisco, CA (US); Justin Quan, San Francisco, CA (US); and Michael K. Fleming, San Francisco, CA (US)
Assigned to RAZER (ASIA-PACIFIC) PTE. LTD., Singapore (SG)
Filed by Razer (Asia-Pacific) Pte. Ltd., Singapore (SG)
Filed on Feb. 13, 2014, as Appl. No. 14/180,021.
Application 14/180,021 is a continuation of application No. PCT/US2013/063003, filed on Oct. 2, 2013.
Claims priority of provisional application 61/708,794, filed on Oct. 2, 2012.
Prior Publication US 2014/0164453 A1, Jun. 12, 2014
Int. Cl. G06F 17/30 (2006.01); G06F 9/445 (2006.01); H04L 29/06 (2006.01); H04L 29/08 (2006.01); H04L 12/26 (2006.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01); G06F 9/44 (2006.01); H04W 8/24 (2009.01)
CPC G06F 8/62 (2013.01) [G06F 8/63 (2013.01); G06F 9/4406 (2013.01); G06F 9/4416 (2013.01); G06F 17/3007 (2013.01); G06F 17/3015 (2013.01); G06F 17/30085 (2013.01); G06F 17/30091 (2013.01); G06F 17/30194 (2013.01); H04L 9/0825 (2013.01); H04L 9/3226 (2013.01); H04L 43/04 (2013.01); H04L 65/4069 (2013.01); H04L 65/60 (2013.01); H04L 67/10 (2013.01); H04L 67/1095 (2013.01); H04L 67/1097 (2013.01); H04L 67/2823 (2013.01); H04L 67/2842 (2013.01); H04L 67/40 (2013.01); H04L 67/42 (2013.01); H04W 8/24 (2013.01); G06F 17/30011 (2013.01); G06F 17/30286 (2013.01); Y02B 60/188 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for managing a device file system integrated with a storage server, comprising:
storing, at a computing device, metadata of a plurality of storage objects in a file system of the computing device without permanently storing content data of the plurality of storage objects, wherein a storage server stores the content data of the plurality of storage objects, wherein a file system manager controls the plurality of storage objects and handles file system operations to the plurality of storage objects, wherein the file system manager is capable of controlling storage objects having a total size exceeding a physical storage limit of the computing device;
visualizing a preview of one or more of the plurality of storage objects using the metadata of the one or more storage objects as if the content data of the one or more storage objects are stored locally at the computing device, wherein the metadata includes a sample presentation of the content data of the one or more storage objects, the sample presentation including at least one of:
one or more bytes of a set of streaming data corresponding to a portion of the content data, or
a reduced-data-rate version of the content data;
identifying, at the computing device, at least one storage object of the plurality of storage objects that has a high possibility to be read by the computing device;
retrieving content data of the at least one storage object from the storage server after the at least one storage object is identified; and
storing, at the computing device, the content data of the at least one storage object for a time period.