Generating and sharing metadata for indexing synchronized content items
AssigneeDropbox, Inc.
InventorsGraham Abbott, Todd Dabney, George Milton Underwood, IV
Life of this patent
Estimating the term…
Abstract
Generating and sharing 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.
Claims17
A computer-implemented method for generating and sharing metadata for indexing a synchronized content item, the method, performed at a server system comprising one or more processors, the computer-implemented method comprising:
- the server system storing a content item that is synchronized between the server system and a first battery-operated client device, the content item hosted with a content management service that operates the server system, the first battery-operated client device associated with a first user account held with the content management service;
- based on receiving via data network a modification to the content item from the first battery-operated client device, the server system automatically generating a keyword metadata for indexing the content item, as modified, according to a metadata generation rule and based on parsing the content item, as modified;
- according to a metadata sharing rule, the server system automatically sending via a data network the keyword metadata to a second client device that is not the first battery-operated client device, the second client device associated with a second user account held with the content management service that is not the first user account, the server system automatically sending the keyword metadata to the second client device responsive to receiving a request from the second client device of an acceptance of a request to share the content item with the second user account, the request to share the content item associated with the first user account;
- and
- wherein the server system automatically sending the keyword metadata to the second client device causes the content item, as modified, to be indexed in an inverted file index at the second client device by the keyword metadata.
One or more non-transitory computer-readable media comprising:
- one or more programs for generating and sharing metadata for indexing a synchronized content item, the one or more programs including instructions which, when executed by a server system comprising one or more processors, cause:
- the server system storing a content item that is synchronized between the server system and a first battery-operated client device, the content item hosted with a content management service that operates the server system, the first battery-operated client device associated with a first user account held with the content management service;
- based on receiving via a data network a modification to the content item from the first battery-operated client device, the server system automatically generating a keyword metadata for indexing the content item, as modified, according to a metadata generation rule and based on parsing the content item, as modified;
- according to a metadata sharing rule, the server system automatically sending via a data network the keyword metadata to a second client device that is not the first battery-operated client device, the second client device associated with a second user account held with the content management service that is not the first user account, the server system automatically sending the keyword metadata to the second client device responsive to receiving a request from the second client device of an acceptance of a request to share the content item with the second user account, the request to share the content item associated with the first user account;
- and
- wherein the server system automatically sending the keyword metadata to the second client device causes the content item, as modified, to be indexed in an inverted file index at the second client device by the keyword metadata.
A server computing system for generating and sharing metadata for indexing a synchronized content item, the server computing system comprising:
- one or more processors;
- storage media;
- one or more programs stored in the storage media and configured for execution by the one or more processors, the one or more programs having instructions configured for:
- storing a content item that is synchronized between the server computing system and a first battery-operated client device, the content item hosted with a content management service that operates the server computing system, the first battery-operated client device associated with a first user account held with the content management service;
- based on receiving via a data network a modification to the content item from the first battery-operated client device, automatically generating a keyword metadata for indexing the content item, as modified, according to a metadata generation rule and based on parsing the content item, as modified;
- according to a metadata sharing rule, automatically sending via a data network the keyword metadata to a second client device that is not the first battery-operated client device responsive to receiving a request from the second client device of an acceptance of a request to share the content item with a second user account held with the content management service that is not the first user account, the request to share the content item associated with the first user account;
- and
- wherein the automatically sending the keyword metadata to the second client device causes the content item, as modified, to be indexed in an inverted file index at the second client device by the keyword metadata.
Dependencies are inferred from the claim text.