Seamless editing and saving of online content items using applications
First Claim
1. A method comprising:
- detecting, by a client application on a user device, an edit control request for a first content item stored in a first user account of a content management system;
in response to detecting the edit control request for the first content item, displaying, by the client application, a selection interface operable to present a set of one or more selectable editing application identifiers;
receiving, via the selection interface, a selection of a preferred editing application from the set of one or more selectable editing application identifiers, the preferred editing application being different than the client application, the preferred editing application configured to communicate with the client application to request performance of a set of one or more activities involving the first content item;
providing the preferred editing application access to the first content item via the client application and allowing interaction between the preferred editing application and the first content item through the client application, wherein the access provided is based on link information maintained by the content management system and associated with the first user account;
determining whether the link information maintained by the content management system identifies the preferred editing application, when the link information does not identify the preferred editing application, restricting access to the first content item by the preferred editing application thereby preventing the preferred editing application from performing at least one activity of the set of one or more activities involving the first content item; and
when the link information identifies the preferred editing application, permitting access to the first content item by the preferred editing application thereby allowing the preferred editing application to perform the at least one activity of the set of one or more activities involving the first content item.
3 Assignments
0 Petitions
Accused Products
Abstract
A user viewing an online content item using an online content client application can, from within that application, launch an operating application to operate on the content item. The operating application can interact with the online content management provider to obtain a current copy of the content item and to save a modified content item back to the online content management service, e.g., if the user instructs the operating application to save the item. Interactions between the client application, the operating application and the online content management service can occur without requiring the user to manually initiate upload or download of any content items. Operations on an online content item can also be initiated from within an operating application.
54 Citations
20 Claims
-
1. A method comprising:
-
detecting, by a client application on a user device, an edit control request for a first content item stored in a first user account of a content management system; in response to detecting the edit control request for the first content item, displaying, by the client application, a selection interface operable to present a set of one or more selectable editing application identifiers; receiving, via the selection interface, a selection of a preferred editing application from the set of one or more selectable editing application identifiers, the preferred editing application being different than the client application, the preferred editing application configured to communicate with the client application to request performance of a set of one or more activities involving the first content item; providing the preferred editing application access to the first content item via the client application and allowing interaction between the preferred editing application and the first content item through the client application, wherein the access provided is based on link information maintained by the content management system and associated with the first user account; determining whether the link information maintained by the content management system identifies the preferred editing application, when the link information does not identify the preferred editing application, restricting access to the first content item by the preferred editing application thereby preventing the preferred editing application from performing at least one activity of the set of one or more activities involving the first content item; and when the link information identifies the preferred editing application, permitting access to the first content item by the preferred editing application thereby allowing the preferred editing application to perform the at least one activity of the set of one or more activities involving the first content item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing program code for causing a processor to perform the steps of:
-
detecting, by a client application on a user device, an edit control request for a first content item stored in a first user account of a content management system; in response to detecting the edit control request for the first content item, displaying, by the client application, a selection interface operable to present a set of one or more selectable editing application identifiers; receiving, via the selection interface, a selection of a preferred editing application from the set of one or more selectable editing application identifiers, the preferred editing application being different than the client application, the preferred editing application configured to request performance of a set of one or more activities involving the first content item; providing the preferred editing application access to the first content item via the client application and allowing interaction between the preferred editing application and the first content item through the client application, wherein the access provided is based on link information maintained by the content management system and associated with the first user account; determining whether the link information maintained by the content management system identifies the preferred editing application, when the link information does not identify the preferred editing application, restricting access to the first content item by the preferred editing application thereby preventing the preferred editing application from performing at least one activity of the set of one or more activities involving the first content item; and when the link information identifies the preferred editing application, permitting access to the first content item by the preferred editing application, thereby permitting the preferred editing application to perform the at least one activity of the set of one or more activities involving the first content item. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a processor; and memory storing program code executable by the processor, the program code when executed by the processor performing the steps of; detecting, by a client application on a user device, an edit control request for a first content item stored in a first user account of a content management system; in response to detecting the edit control request for the first content item, displaying, by the client application, a selection interface operable to present a set of one or more selectable editing application identifiers; receiving, via the selection interface, a selection of a preferred editing application from the set of one or more selectable editing application identifiers, the preferred editing application being different than the client application, the preferred editing application configured to communicate with the client application to request performance of a set of one or more activities involving the first content item; providing the preferred editing application access to the first content item via the client application and allowing interaction between the preferred editing application and the first content item through the client application, wherein the access provided is based on link information maintained by the content management system and associated with the first user account; determining whether the link information maintained by the content management system identifies the preferred editing application, when the link information does not identify the preferred editing application, restricting access to the first content item by the preferred editing application thereby preventing the preferred editing application from performing at least one activity of the set of one or more activities involving the first content item; and when the link information identifies the preferred editing application permitting access to the first content item by the preferred editing application thereby allowing the preferred editing application to perform the at least one activity of the set of one or more activities involving the first content item.
-
Specification