Sharing content via virtual spaces
AssigneeDropbox, Inc.
InventorRichard W C Chan
Life of this patent
Estimating the term…
Abstract
One or more embodiments of a virtual space system enable one or more users to share and access digital content via a virtual space hosted by an online content management system. For example, the virtual space system can host and provide a virtual space including assets displayed within the virtual space that include links to digital content items referenced by the assets. The virtual space further facilitates creating new assets, adding new members to the virtual space, and collaborating between members of the virtual space with respect to assets added to the virtual space.
Claims20
A method, comprising
- receiving, from a first client device corresponding with a first user of a digital content management system, a request to share, with a second user, a digital content item from a private storage space on the digital content management system associated with the first user;
- in response to receiving the request to share the digital content item, creating a first asset comprising a shared link that points to the digital content item within the private storage space associated with the first user;
- adding the first asset to a virtual space hosted by the digital content management system, wherein the virtual space does not include the digital content item and does not include a copy of the digital content item;
- associating a first permission setting with the virtual space that allows the first user and the second user to access the virtual space;
- associating a second permission setting with the shared link within the first asset, wherein the second permission setting associated with the shared link limits the second user's access to the digital content item from the private storage space associated with the first user;
- receiving, from a second client device corresponding to the second user, an indication that the second user selected the shared link within the first asset of the virtual space;
- and
- in response to receiving the indication that the second user selected the shared link, and based on the second permission setting associated with the shared link, providing the second client device associated with the second user limited access to the digital content item.
A system, comprising:
- at least one processor;
- and
- a non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to perform steps comprising:
- receive, from a first client device corresponding with a first user of a digital content management system, a request to share, with a second user, a digital content item from a private storage space on the digital content management system associated with the first user;
- in response to receiving the request to share the digital content item, create a first asset comprising a shared link that points to the digital content item within the private storage space associated with the first user;
- add the first asset to a virtual space hosted by the digital content management system, wherein the virtual space does not include the digital content item and does not include a copy of the digital content item;
- associate a first permission setting with the virtual space that allows the first user and the second user to access the virtual space;
- associate a second permission setting with the shared link within the first asset of the virtual space, wherein the second permission setting associated with the shared link limits the second user's access to the digital content item from the private storage space associated with the first user;
- receive, from a second client device corresponding to the second user, an indication that the second user selected the shared link within the first asset of the virtual space;
- and
- in response to receiving the indication that the second user selected the shared link, and based on the second permission setting associated with the shared link, provide the second client device associated with the second user limited access to the digital content item.
A method, comprising:
- receiving, from a first client device corresponding to a first user of a digital content management system, a request to share, with a second user, a digital content item from a third-party server device that is remote from the digital content management system;
- in response to receiving the request to share the digital content from the third-party server device:
- generating a copy of the digital content from the third-party server device;
- adding the copy of the digital content from the third-party server device to a private storage space on the digital content management system associated with the first user;
- and
- generating a first asset comprising a shared link that points to the copy of the digital content item on the private storage space on the digital content management system associated with the first user;
- adding the first asset to a virtual space hosted by the digital content management system, wherein the virtual space does not include the digital content item and does not include a copy of the digital content item;
- associating a first permission setting with the virtual space that allows the first user and the second user to access the virtual space;
- associating a second permission setting with the shared link within the first asset, wherein the second permission setting associated with the shared link limits the second user's access to the digital content item from the private storage space associated with the first user;
- receiving, from a second client device corresponding to the second user, an indication that the second user selected the shared link within the first asset of the virtual space;
- and
- in response to receiving the indication that the second user selected the shared link, and based on the second permission setting associated with the shared link, providing the second client device associated with the second user limited access to the copy of the digital content item.
Dependencies are inferred from the claim text.