Link file sharing and synchronization

    公开(公告)号:US10785282B2

    公开(公告)日:2020-09-22

    申请号:US14973352

    申请日:2015-12-17

    Applicant: Dropbox, Inc.

    Abstract: A content management system can receive, from a client device, a link including an address to a network resource. The content management system can then store a link file including the link, and provide the link file on a first page of a website. Next, in response to an input received from a browser application at the client device, the content management system can extract the address from the link file and provide a second page on the website displaying the address from the link file and a graphical element configured to receive a request from the browser application to navigate to the address. In response to receiving the request from the browser application, the content management system can then instruct the browser application to navigate to the address.

    ENHANCING A DIGITAL IMAGE
    164.
    发明申请

    公开(公告)号:US20200265560A1

    公开(公告)日:2020-08-20

    申请号:US16866324

    申请日:2020-05-04

    Applicant: Dropbox, Inc.

    Inventor: Jongmin Baek

    Abstract: One or more embodiments of an image enhancement system enable a computing device to generate an enhanced digital image. In particular, a computing device can enhance a digital image including, for example, a photograph of a whiteboard, document, chalkboard, or other object having a uniform background. The computing device can determine modifications to apply to the digital image by minimizing an energy heuristic that both causes pixels of the digital image to change to a uniform color (e.g., white) and preserves gradients from the digital image. The computing device can further generate an enhanced digital image by applying the determined modifications to the digital image.

    System for debugging a client synchronization service

    公开(公告)号:US10747643B2

    公开(公告)日:2020-08-18

    申请号:US15987107

    申请日:2018-05-23

    Applicant: Dropbox, Inc.

    Inventor: Isaac Goldberg

    Abstract: The disclosed technology relates to a system configured to initialize, based on an initial file state, a client synchronization service configured to generate a final file state by performing a synchronization process on the initial file state. The system may further introduce at least one anomaly into the synchronization process, determine that the final file state is incorrectly synchronized, and store the initial file state for debugging the client synchronization service.

    Advanced packaging techniques for improving work flows

    公开(公告)号:US10740093B2

    公开(公告)日:2020-08-11

    申请号:US15254866

    申请日:2016-09-01

    Applicant: Dropbox, Inc.

    Abstract: Source code of a logical segment of a codebase can be isolated from other portions of the codebase yet the logical segment and the other portions may have mutual dependencies. Packaging multiple versions of the logical segment and the other portions of the codebase to be compilable as a single binary file can simplify the development, testing, and release work flows of the codebase. For example, development, evaluation, and deployment of the logical segment and the other portions of the code base can run on different schedules. As another example, a provider of the codebase can control which version of the logical segment computing devices execute.

    Providing access to a hybrid application offline

    公开(公告)号:US10740087B2

    公开(公告)日:2020-08-11

    申请号:US16269048

    申请日:2019-02-06

    Applicant: Dropbox, Inc.

    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for providing access to a hybrid web application offline. In some implementations, a computing device can be configured with a hybrid application that includes a native layer and a web view. The native layer can provide access to native features of the computing device while the web view can provide web client features, such as graphical user interfaces and server communication functionality. When the computing device is offline and the hybrid application is invoked, the native layer can load from local storage a resource bundle including the web code needed to present the web view graphical user interface, and/or facilitate communication with the web server. Similarly, when the computing device is offline, the hybrid application can load previously stored content items into the web view from local storage through the native layer so that the user can work with the content items offline.

    MANAGING TASKS IN A CONTENT MANAGEMENT SYSTEM
    169.
    发明申请

    公开(公告)号:US20200219061A1

    公开(公告)日:2020-07-09

    申请号:US16820002

    申请日:2020-03-16

    Applicant: Dropbox, Inc.

    Abstract: Disclosed are systems, methods, and non-transitory computer-readable storage media for managing tasks in a content management system. For example, the content management system can collect, aggregate, and/or store task data assigned to a user from across projects and/or content items. The user can select to view tasks for a particular project and/or from across all projects. The content management system can generate a single graphical user interface for presenting the task data associated with the user. The content management system can generate a graphical user interface the allows the user to move tasks from one task status graphical element (e.g., task status container) to another task status graphical element to change the status of a task associated with the user. Thus, the user can quickly and easily view the tasks assigned to the user and update the status of tasks in an easy to use graphical user interface.

    Synchronization protocol for multi-premises hosting of digital content items

    公开(公告)号:US10691718B2

    公开(公告)日:2020-06-23

    申请号:US14979252

    申请日:2015-12-22

    Applicant: Dropbox, Inc.

    Abstract: A synchronization protocol for multi-premises hosting of digital content items. In one embodiment, for example, a method comprises the operations of: detecting creation or modification of a content item; determining a content item namespace to which the content item belongs; obtaining a plurality of identifiers of a plurality of block servers to which the content item namespace is assigned; making a selection of one of the plurality of block servers as a target block server; and uploading any content item blocks of the content item to the target block server that are not already stored at the target block server.

Patent Agency Ranking