Storage constrained synchronization of shared content items
First Claim
1. A computer-implemented method comprising:
- storing, by a client device, a shadow item representing a content item on the client device, wherein
1) the content item includes content data and metadata,
2) the content data is stored on a host device that is remote to the client device without the content data of the content item being stored on the client device, and
3) the shadow item only stores the metadata on the client device, and wherein the metadata corresponds to file attributes of the content item stored on the host device including at least a size of the content item;
receiving a request to view the file attributes in a file system interface of the client device, the request associated with a selection of the shadow item;
retrieving the metadata associated with the shadow item in response to the request; and
displaying the retrieved metadata including the size of the content item as the file attributes in the file system interface of the client device, wherein at least some of the displayed metadata attributes correspond to the metadata attributes of the content item represented by the shadow item.
4 Assignments
0 Petitions
Accused Products
Abstract
A content management system synchronizes content items across client computing systems connected by a network. Each client device has a storage allocation for synchronized shared content items. A client application on each client computing system creates shadow items, representing the content item but only containing the metadata of the content item. Attributes of the content item represented by the shadow item are stored in a file journal entry corresponding to the shadow item. When viewing attributes of the shadow item in the file system of the client computing device, the client device displays the attributes corresponding to the content item represented by the shadow item as opposed to the attributes of the shadow item itself. The attributes may show that the shadow item occupies negligible space on disk while displaying a non-zero content item size.
52 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
storing, by a client device, a shadow item representing a content item on the client device, wherein
1) the content item includes content data and metadata,
2) the content data is stored on a host device that is remote to the client device without the content data of the content item being stored on the client device, and
3) the shadow item only stores the metadata on the client device, and wherein the metadata corresponds to file attributes of the content item stored on the host device including at least a size of the content item;receiving a request to view the file attributes in a file system interface of the client device, the request associated with a selection of the shadow item; retrieving the metadata associated with the shadow item in response to the request; and displaying the retrieved metadata including the size of the content item as the file attributes in the file system interface of the client device, wherein at least some of the displayed metadata attributes correspond to the metadata attributes of the content item represented by the shadow item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. The non-transitory computer readable storage medium storing instructions that, when executed by a processor causes the processor to perform steps of:
-
storing, by a client device, a shadow item representing a content item on the client device, wherein
1) the content item includes content data and metadata,
2) the content data is stored on a host device that is remote to the client device without the content data of the content item being stored on the client device, and
3) the shadow item only stores the metadata on the client device, and wherein the metadata corresponds to file attributes of the content item stored on the host device including at least a size of the content item;receiving a request to view the file attributes in a file system interface of the client device, the request associated with the shadow item; retrieving the metadata associated with the shadow item in response to the request; and displaying the retrieved metadata including the size of the content item as the file attributes in the file system interface of the client device, wherein at least some of the displayed metadata attributes correspond to the metadata attributes of the content item represented by the shadow item. - View Dependent Claims (14, 15)
-
-
16. A computer-implemented method comprising:
-
storing, by a client device, a shadow item representing a content item on the client device, wherein the content item includes content data and metadata, the content data is stored on a host device that is remote to the client device without the content data of the content item being on the client device, and the shadow item includes only the metadata on the client device, and wherein the metadata corresponds to file attributes of the content item stored on the host device including at least a size of the content item; receiving a request to view the file attributes, the request associated with a selection of the shadow item; and displaying the requested file attributes including the size of the content item in a file system interface of the client device. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification