Abstract:
Systems, methods, and computer-readable storage media for preserving collection data across interfaces are disclosed. The system can generate, for a collection of content items stored in multiple user accounts in a synced online content management system, an index of the content items in the collection. The index can store, a content item identifier and a file location, for each content item. Upon detecting that a content item in the collection is moved to a new file location, the system can retrieve a collection identifier from metadata associated with the content item. The system can then locate the index for the collection associated with the collection identifier based on the collection identifier retrieved from the metadata associated with the content item. The system can then update the file location stored at the index for the content item to identify the new file location.
Abstract:
Systems, methods, and computer-readable storage media for importing and merging photos from different sources are disclosed. The system receives credentials from a user, who has an account with a content management system. The credentials are associated with content item storage entities such as photo repositories. The system accesses the photo repositories, using the plurality of credentials if authorization is required for data access. The system identifies source photo data in each of the photo repositories, and duplicates the source photo data in the content management system account to create consolidated photo data.
Abstract:
One or more embodiments of the present disclosure include a content navigation system that allows a user to search, browse, and otherwise experience a collection of digital content items. For example, the content navigation system can provide a graphical user interface including a scroll element. One or more embodiments of the scroll element can include various navigational functions that provide a user-friendly interface for browsing and experiencing a collection of digital content items. Furthermore, the content navigation system can provide methods and systems for a user to easily configure the way in which the digital content items are organized within the user interface, thereby customizing the user's browsing experience.
Abstract:
One or more embodiments of the present disclosure include a content navigation system that allows a user to search, browse, and otherwise experience a collection of digital content items. For example, the content navigation system can provide a graphical user interface including a scroll element. One or more embodiments of the scroll element can include various navigational functions that provide a user-friendly interface for browsing and experiencing a collection of digital content items. Furthermore, the content navigation system can provide methods and systems for a user to easily configure the way in which the digital content items are organized within the user interface, thereby customizing the user's browsing experience.
Abstract:
Disclosed are systems, methods, and non-transitory computer-readable storage media for managing email attachments in an online content management system. In some implementations, a messaging client can receive input attaching a content item to an electronic message in a message thread. In response to the input, the messaging client can store the content item in a file system managed by an online content management system, generate a link to the content item, and insert the link in the electronic message. The content item can be shared with the recipients of the electronic message such that the content item can be synchronized across recipient devices by the online content management system. The messaging client on each recipient device and/or the sender's device can present representations of the attachments associated with the message thread in a centralized location on a GUI of the messaging client.
Abstract:
Embodiments are provided for forming share bars including collections of content items. In some embodiments, a user interface may be displayed on a display interface of a user device. The user interface may include a first region including a collection of content items and a second region including one or more contact icons. A first gesture may be detected on the display interface that selects one or more content items from the collection of content items and places the one or more content items in a first share bar associated with a first contact of the one or more contacts. One or more share options may be provided to share the first share bar with a first contact corresponding to the first contact icon.
Abstract:
A client device can implement a client-side application for a server-side online content management system. The client-side application can communicate with the server-side online content management system to sync data stored locally on the client-side with data stored on the server-side. A local web server can be implemented on the client device to work in conjunction with the client-side application, such that the local web server can access the data stored locally. The client device can run a web browser that communicates with the local web server. A user of the client device can use the web browser to connect to the local web server to access the synced data stored locally on the client-side. Advantages of accessing the data stored locally using the web browser via the local web server include performance improvements, offline access to the data, and use of native client applications to interact with the data.
Abstract:
Systems and methods are provided for creating shared virtual spaces using a client device. For example, the disclosed systems receive a request from a user to share one or more digital content items with other users via a shared virtual space. The disclosed systems queue a request to send data to a content management system to create the shared virtual space. In some instances, the disclosed systems can determine that a connection between a user's client device and the content management system is below a threshold connectivity, and then simulate an online experience for the user despite the poor connection.
Abstract:
Systems, methods, and computer-readable storage media for an event-based photo view in a browser are disclosed. The system can receive a request to display a set of content items associated with a user account. The system can generate a web page based on a size of the set of files, the web page providing a continuous presentation of the set of files at the web page on a device, wherein a visible portion of the web page includes a presentation of files, and wherein the files are mapped to an area in the web page that is associated with a current position within the web page. The web page can include an events-based navigation feature. The system can transmit the web page to device for display at the device.
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.