User interface for content sharing client in a desktop file system context
AssigneeDropbox, Inc.
InventorsPhilip LaPier, Maxime Larabie-Belanger
Life of this patent
Estimating the term…
Abstract
Described embodiments enable device users to share content items directly from the context of a desktop file system user interface. A share bar is displayed in the file system user interface, where the share bar includes one or more graphical control elements that provide additional functionality with respect to one or more selected content items in the user interface. The additional functionality can include sharing the selected item, moving the item, downloading the item, and viewing sharing status, version history, completion status, comments, or other information about the item.
Claims19
A method, comprising:
- generating for display, on a client device, a file system interface including an identifier that is representative of at least one file or folder;
- detecting a selection of the identifier in the file system interface;
- in response to detecting the selection of the identifier:
- determining an attribute of the identifier from a plurality of candidate attributes;
- generating a share bar graphical element having a property corresponding to the determined attribute, and
- causing the file system interface to include the share bar graphical element, the share bar graphical element comprising a share button programmatically associated with a function to share a selected file or folder corresponding to the selected identifier;
- detecting a selection of the share button while the identifier is selected;
- in response to detecting the selection of the share button, automatically displaying a first interface including 1) a recipient interface element configured to receive an identity of at least one recipient for the selected file or folder, 2) a message field configured to receive a message from a user of the client device, and 3) an access permissions element configured to receive an access permission from the user of the client device;
- receiving the identity of the at least one recipient, the message, and the access permission;
- and
- in response to receiving a confirmation to share the selected file or folder, transmitting the identity of the at least one recipient, the message, the access permission, and an identifier of the selected file or folder to a content management system, the content management system configured to grant the at least one identified recipient access to the selected file or folder based on the received access permission and to provide a notification to the at least one identified recipient including the received message.
A computer program product, comprising:
- a non-transitory tangible computer-readable storage medium storing computer program code executable by one or more computer processors of a client device, that causes the one or more computer processors to perform the steps of:
- generating for display, on a client device, a file system interface including an identifier that is representative of at least one file or folder;
- detecting a selection of the identifier in the file system interface;
- in response to detecting the selection of the identifier:
- determining an attribute of the identifier from a plurality of candidate attributes;
- generating a share bar graphical element having a property corresponding to the determined attribute, and
- causing the file system interface to include the share bar graphical element, the share bar graphical element comprising a share button programmatically associated with a function to share a selected file or folder corresponding to the selected identifier;
- detecting a selection of the share button while the identifier is selected;
- in response to detecting the selection of the share button, automatically displaying a first interface including 1) a recipient interface element configured to receive an identity of at least one recipient for the selected file or folder, 2) a message field configured to receive a message from a user of the client device, and 3) an access permissions element configured to receive an access permission from the user of the client device;
- receiving the identity of the at least one recipient, the message, and the access permission;
- and
- in response to receiving a confirmation to share the selected file or folder, transmitting the identity of the at least one recipient, the message, the access permission, and an identifier of the selected file or folder to a content management system, the content management system configured to grant the at least one identified recipient access to the selected file or folder based on the received access permission and to provide a notification to the at least one identified recipient including the received message.
A computing device, operating as a client device of a content management system comprising, the computing device comprising:
- a non-transitory computer-readable storage medium storing computer program code;
- and
- one or more processors coupled to the storage medium and adapted to execute the computer program code stored therein to cause the one or more processors to perform the steps of:
- generating for display, on a client device, a file system interface including an identifier that is representative of at least one file or folder;
- detecting a selection of the identifier in the file system interface;
- in response to detecting the selection of the identifier content item:
- determining an attribute of the identifier from a plurality of candidate attributes;
- generating a share bar graphical element having a property corresponding to the determined attribute, and
- causing the file system interface to include the share bar graphical element, the share bar graphical element comprising a share button programmatically associated with a function to share a selected file or folder corresponding to the selected identifier;
- detecting a selection of the share button while the identifier is selected;
- in response to detecting the selection of the share button, automatically displaying a first interface including 1) a recipient interface element configured to receive an identity of at least one recipient for the selected file or folder, 2) a message field configured to receive a message from a user of the client device, and 3) an access permissions element configured to receive an access permission from the user of the client device;
- receiving the identity of the at least one recipient, the message, and the access permission;
- and
- in response to receiving a confirmation to share the selected file or folder, transmitting the identity of the at least one recipient, the message, the access permission, and an identifier of the selected file or folder to a content management system, the content management system configured to grant the at least one identified recipient access to the selected file or folder based on the received access permission and to provide a notification to the at least one identified recipient including the received message.
Dependencies are inferred from the claim text.