Generating and sharing metadata for indexing synchronized content items
First Claim
Patent Images
1. A computer-implemented method for generating and sharing metadata for indexing a synchronized content item, the method, performed at a server system, comprising:
- storing a content item that is synchronized between the server system and at least a first client device, the content item hosted with an online content management service that operates the server system;
receiving a request from the first client device to share the content item with a particular user of the online content management service;
wherein the request to share the content item with the particular user of the online content management service is either a request to share the content item with the particular user via a unique link to the content item or a request to share a collection of content items that includes the content item with the particular user;
based on a determination that the content item is shared with the particular user of the online content management service via a unique link or as part of a collection of content items, generating keyword metadata for indexing the content item in a keyword index, according to at least one metadata generation rule;
wherein the at least one metadata generation rule indicates that keyword metadata is to be generated for the content item if the content item is shared by one user of the online content management service with at least one other user of the online content management service via a unique link to the content item or as part of a collection of content item that includes the content item; and
automatically sending the generated keyword metadata to at least a second client device associated with the particular user thereby causing the keyword index at the second client device to index the content item by the generated keyword metadata, according to at least one metadata sharing rule.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention generate and share metadata for indexing synchronized content items. A server generates metadata for indexing synchronized content items and manages sharing of the metadata with client devices in accordance with user preferences that may be embodied in metadata generation and sharing management rules. For example, a content item stored at the server has been designated to be synchronized across at least a first client. The server generates metadata for indexing the content item and sends the metadata to at least a second client.
23 Citations
29 Claims
-
1. A computer-implemented method for generating and sharing metadata for indexing a synchronized content item, the method, performed at a server system, comprising:
-
storing a content item that is synchronized between the server system and at least a first client device, the content item hosted with an online content management service that operates the server system; receiving a request from the first client device to share the content item with a particular user of the online content management service; wherein the request to share the content item with the particular user of the online content management service is either a request to share the content item with the particular user via a unique link to the content item or a request to share a collection of content items that includes the content item with the particular user; based on a determination that the content item is shared with the particular user of the online content management service via a unique link or as part of a collection of content items, generating keyword metadata for indexing the content item in a keyword index, according to at least one metadata generation rule; wherein the at least one metadata generation rule indicates that keyword metadata is to be generated for the content item if the content item is shared by one user of the online content management service with at least one other user of the online content management service via a unique link to the content item or as part of a collection of content item that includes the content item; and automatically sending the generated keyword metadata to at least a second client device associated with the particular user thereby causing the keyword index at the second client device to index the content item by the generated keyword metadata, according to at least one metadata sharing rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer server system comprising:
-
one or more processors; memory; one or more programs stored in the memory and configured for execution by the one or more processors, the one or more programs comprising instructions configured for; storing a content item that is synchronized between the server system and at least a first client device, the content item hosted with an online content management service that operates the server system; receiving a request from the first client device to share the content item with a particular user of the online content management service; wherein the request to share the content item with the particular user of the online content management service is either a request to share the content item with the particular user via a unique link to the content item or a request to share a collection of content items that includes the content item with the particular user; based on a determination that the content item is shared with the particular user of the online content management service via a unique link or as part of a collection of content items, generating keyword metadata for indexing the content item in a keyword index, according to at least one metadata generation rule; wherein the at least one metadata generation rule indicates that keyword metadata is to be generated for the content item if the content item is shared by one user of the online content management service with at least one other user of the online content management service via a unique link to the content item or as part of a collection of content item that includes the content item; and automatically sending the generated keyword metadata to at least a second client device associated with the particular user thereby causing the keyword index at the second client device to index the content item by the generated keyword metadata, according to at least one metadata sharing rule. - View Dependent Claims (16, 17, 18)
-
-
19. One or more non-transitory computer-readable media having executable computer program instructions embodied therein that when executed perform a method for generating and sharing metadata for indexing a synchronized content item at a server system, the method comprising:
-
storing a content item that is synchronized between the server system and at least a first client device, the content item hosted with an online content management service that operates the server system; receiving a request from the first client device to share the content item with a particular user of the online content management service; wherein the request to share the content item with the particular user of the online content management service is either a request to share the content item with the particular user via a unique link to the content item or a request to share a collection of content items that includes the content item with the particular user; based on a determination that the content item is shared with the particular user of the online content management service via a unique link or as part of a collection of content items, generating keyword metadata for indexing the content item in a keyword index, according to at least one metadata generation rule; wherein the at least one metadata generation rule indicates that keyword metadata is to be generated for the content item if the content item is shared by one user of the online content management service with at least one other user of the online content management service via a unique link to the content item or as part of a collection of content item that includes the content item; and automatically sending the generated keyword metadata to at least a second client device associated with the particular user thereby causing the keyword index at the second client device to index the content item by the generated keyword metadata, according to at least one metadata sharing rule. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification