Systems and methods for creating shared virtual spaces
First Claim
1. A method comprising:
- receiving, at a user device from a user, a share request comprising at least one contact of the user and a content item;
creating, locally on the user device, a shared virtual space to store the at least one content item;
displaying, at the user device, the shared virtual space comprising the content item, wherein the user can interact with the content item prior to a global version of the shared virtual space being created;
sending, to a content management system, data to create the global version of the shared virtual space;
assigning a local identifier to the shared virtual space prior to receipt of a global identifier for the global version of the shared virtual space from the content management system;
receiving, from the content management system, the global identifier for the global version of the shared virtual space; and
replacing, at the user device, the local identifier with the global identifier.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for creating shared virtual spaces (“rooms”). A room may be created when a user first shares images with another user. A user may send a request to a content management system to share one or more images with various contacts. In response, a room is created by the content management system in which a copy of each image is stored. Images added to a room are copied to a separate “rooms” database, and “locked,” being saved in the room for a period of time, which may be indefinitely. Changes made by the user to a room via a user device may be displayed as soon as indicated, without waiting for the information to be sent to a system server or its state to be made consistent with that of the user device. Room activity notifications may be sent to members in various ways.
-
Citations
25 Claims
-
1. A method comprising:
-
receiving, at a user device from a user, a share request comprising at least one contact of the user and a content item; creating, locally on the user device, a shared virtual space to store the at least one content item; displaying, at the user device, the shared virtual space comprising the content item, wherein the user can interact with the content item prior to a global version of the shared virtual space being created; sending, to a content management system, data to create the global version of the shared virtual space; assigning a local identifier to the shared virtual space prior to receipt of a global identifier for the global version of the shared virtual space from the content management system; receiving, from the content management system, the global identifier for the global version of the shared virtual space; and replacing, at the user device, the local identifier with the global identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, at a user device from a user, a share request comprising at least one contact of a user and at least one content item; creating, locally on the user device, a shared virtual space to store the at least one content item; detecting a post being added to the shared virtual space by the user at the user device; displaying, prior to a global version of the shared virtual space being created, the at least one content item and the post to the user on the user device; sending, to a content management system, data to create the global version of the shared virtual space at the content management system, wherein the global version of the shared virtual space comprises a copy of the at least one content item and a copy of the post; assigning a local identifier to the shared virtual space prior to receipt of a global identifier for the global version of the shared virtual space from the content management system; receiving, from the content management system, the global identifier for the global version of the shared virtual space; and replacing, at the user device, the local identifier with the global identifier. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification