Maintaining concurrency and consistency of globally unique identifiers

    公开(公告)号:US09613044B2

    公开(公告)日:2017-04-04

    申请号:US14726000

    申请日:2015-05-29

    Applicant: Dropbox, Inc.

    Inventor: Rian Hunter

    Abstract: Systems, methods, and computer-readable storage media for ensuring data consistency and concurrency for globally unique identifiers (GUIDs) and associated content items via locking. A content management system configured to practice the method can receive, from a client device, a request to perform a content item operation in a storage environment that affects a GUID. Then the content management system can acquire a first mutex for a namespace associated with the content item operation, such as an application-level lock, and acquire a second mutex for the GUID, such as a row-level lock in a database table. After acquiring the locks, the content management system can perform the content item operation according the request, and update the GUID based on the content item operation. Then the content management system can release the mutexes and provide a confirmation to the client device in response to the request.

    MAINTAINING CONCURRENCY AND CONSISTENCY OF GLOBALLY UNIQUE IDENTIFIERS
    32.
    发明申请
    MAINTAINING CONCURRENCY AND CONSISTENCY OF GLOBALLY UNIQUE IDENTIFIERS 有权
    保持全球唯一标识符的同意和一致性

    公开(公告)号:US20150261781A1

    公开(公告)日:2015-09-17

    申请号:US14726000

    申请日:2015-05-29

    Applicant: Dropbox, Inc.

    Inventor: Rian Hunter

    Abstract: Systems, methods, and computer-readable storage media for ensuring data consistency and concurrency for globally unique identifiers (GUIDs) and associated content items via locking. A content management system configured to practice the method can receive, from a client device, a request to perform a content item operation in a storage environment that affects a GUID. Then the content management system can acquire a first mutex for a namespace associated with the content item operation, such as an application-level lock, and acquire a second mutex for the GUID, such as a row-level lock in a database table. After acquiring the locks, the content management system can perform the content item operation according the request, and update the GUID based on the content item operation. Then the content management system can release the mutexes and provide a confirmation to the client device in response to the request.

    Abstract translation: 用于通过锁定确保全球唯一标识符(GUID)和相关内容项的数据一致性和并发性的系统,方法和计算机可读存储介质。 被配置为实施该方法的内容管理系统可以从客户端设备接收在影响GUID的存储环境中执行内容项操作的请求。 然后,内容管理系统可以获取与内容项操作(例如应用程序级锁定)相关联的命名空间的第一互斥体,并获取GUID的第二互斥体,诸如数据库表中的行级锁。 获取锁后,内容管理系统可以根据请求执行内容项操作,并根据内容项操作更新GUID。 然后,内容管理系统可以释放互斥体,并根据请求向客户端设备提供确认。

    Maintaining consistent globally unique identifiers via an asynchronous interface
    33.
    发明授权
    Maintaining consistent globally unique identifiers via an asynchronous interface 有权
    通过异步接口维护一致的全局唯一标识符

    公开(公告)号:US09083766B2

    公开(公告)日:2015-07-14

    申请号:US13796865

    申请日:2013-03-12

    Applicant: Dropbox, Inc.

    Inventor: Rian Hunter

    Abstract: Systems, methods, and computer-readable storage media for maintaining consistent globally unique identifiers (GUIDs) for content items accessible via an asynchronous interface in a multi-user network-based content management environment (storage environment). The example content management system can make a content item within a data storage available to an authorized user via the asynchronous interface, and receive, from a client device, content item change information derived from data generated by an operating system function at the client device. Then the content management system can analyze the content item change information to determine a corresponding action at the content management system, and implement the corresponding action on the server side. The content management system can optionally provide a confirmation of the corresponding action to the client device.

    Abstract translation: 用于为在多用户基于网络的内容管理环境(存储环境)中的异步接口可访问的内容项保持一致的全局唯一标识符(GUID)的系统,方法和计算机可读存储介质。 示例性内容管理系统可以使得数据存储器内的内容项可以经由异步接口对授权用户可用,并且从客户端设备接收从客户端设备上由操作系统功能生成的数据导出的内容项目更改信息。 然后,内容管理系统可以分析内容项目更改信息,以确定内容管理系统上的相应动作,并在服务器端实现相应的动作。 内容管理系统可以可选地向客户端设备提供相应动作的确认。

    Note Browser
    34.
    发明申请
    Note Browser 有权
    注意浏览器

    公开(公告)号:US20140330911A1

    公开(公告)日:2014-11-06

    申请号:US13888321

    申请日:2013-05-06

    Applicant: Dropbox, Inc.

    Abstract: A notes system is presented with a content management system. The notes system manages creation and distribution of edits to notes to users sharing the notes. The notes are stored as a series of edits at the notes system. When an edit to a note is received, the edit is propagated to users subscribed to a note by a backend server responsible for managing the note. The sharing users are notified through application servers associated with each sharing user. The notes server includes various indices for searching the notes and allows notes to be searched quickly to organize viewing by a user of notes and identification of relevant material in the notes. The stored edits are used to display edits to a note to a user by replaying the accessed note to the user.

    Abstract translation: 笔记系统带有内容管理系统。 笔记系统管理创建和分发对共享笔记的用户的笔记编辑。 笔记在笔记系统中存储为一系列编辑。 当接收到对音符的编辑时,编辑将传播给负责管理音符的后端服务器订阅音符的用户。 通过与每个共享用户相关联的应用服务器通知共享用户。 笔记服务器包括用于搜索笔记的各种索引,并且允许快速搜索笔记以便用户组织观看笔记和笔记中相关资料的识别。 存储的编辑用于通过向用户重播访问的注释来显示对用户的注释的编辑。

    IMPLEMENTING A CONSISTENT ORDERING OF OPERATIONS IN COLLABORATIVE EDITING OF SHARED CONTENT ITEMS
    35.
    发明申请
    IMPLEMENTING A CONSISTENT ORDERING OF OPERATIONS IN COLLABORATIVE EDITING OF SHARED CONTENT ITEMS 有权
    在共享内容项目的合作编辑中实施一致的操作订购

    公开(公告)号:US20140280463A1

    公开(公告)日:2014-09-18

    申请号:US13795417

    申请日:2013-03-12

    Applicant: DROPBOX, INC.

    Abstract: Systems, methods, and computer-readable storage media for ordering editing operations in collaborative editing of shared content items. The content management system can receive an edit operation from a first client for a content item that is shared for collaborative editing between the first client and a second client. In response to receiving the operation, the system can send an update to the first client including a previous operation received from the second client prior to receiving the operation from the first client, wherein the update can instruct the first client to perform a transform operation to transform a parameter of the operation according to an effect of the previous operation received from the second client. The system can then receive a result of the transform operation from the first client and update the shared content item based on the previous operation and the result of the transform operation.

    Abstract translation: 系统,方法和计算机可读存储介质,用于在协作编辑共享内容项目中订购编辑操作。 内容管理系统可以从第一客户端接收针对第一客户端和第二客户端之间的协作编辑共享的内容项目的编辑操作。 响应于接收到所述操作,所述系统可以在从所述第一客户端接收到所述操作之前向所述第一客户端发送包括从所述第二客户端接收的先前操作的更新,其中所述更新可以指示所述第一客户端执行转换操作 根据从第二客户端接收的先前操作的效果来变换操作的参数。 然后,系统可以接收来自第一客户端的变换操作的结果,并且基于先前的操作和变换操作的结果来更新共享内容项。

    MAINTAINING CONSISTENT GLOBALLY UNIQUE IDENTIFIERS VIA AN ASYNCHRONOUS INTERFACE
    36.
    发明申请
    MAINTAINING CONSISTENT GLOBALLY UNIQUE IDENTIFIERS VIA AN ASYNCHRONOUS INTERFACE 有权
    通过异步接口保持一致的全球唯一标识符

    公开(公告)号:US20140189118A1

    公开(公告)日:2014-07-03

    申请号:US13796865

    申请日:2013-03-12

    Applicant: DROPBOX, INC.

    Inventor: Rian Hunter

    Abstract: Systems, methods, and computer-readable storage media for maintaining consistent globally unique identifiers (GUIDs) for content items accessible via an asynchronous interface in a multi-user network-based content management environment (storage environment). The example content management system can make a content item within a data storage available to an authorized user via the asynchronous interface, and receive, from a client device, content item change information derived from data generated by an operating system function at the client device. Then the content management system can analyze the content item change information to determine a corresponding action at the content management system, and implement the corresponding action on the server side. The content management system can optionally provide a confirmation of the corresponding action to the client device.

    Abstract translation: 用于为在多用户基于网络的内容管理环境(存储环境)中的异步接口可访问的内容项保持一致的全局唯一标识符(GUID)的系统,方法和计算机可读存储介质。 示例性内容管理系统可以使得数据存储器内的内容项可以经由异步接口对授权用户可用,并且从客户端设备接收从客户端设备上由操作系统功能生成的数据导出的内容项目更改信息。 然后,内容管理系统可以分析内容项目更改信息,以确定内容管理系统上的相应动作,并在服务器端实现相应的动作。 内容管理系统可以可选地向客户端设备提供相应动作的确认。

    MAINTAINING CONCURRENCY AND CONSISTENCY OF GLOBALLY UNIQUE IDENTIFIERS
    37.
    发明申请
    MAINTAINING CONCURRENCY AND CONSISTENCY OF GLOBALLY UNIQUE IDENTIFIERS 有权
    保持全球唯一标识符的同意和一致性

    公开(公告)号:US20140189051A1

    公开(公告)日:2014-07-03

    申请号:US13797292

    申请日:2013-03-12

    Applicant: DROPBOX, INC.

    Inventor: Rian Hunter

    Abstract: Systems, methods, and computer-readable storage media for ensuring data consistency and concurrency for globally unique identifiers (GUIDs) and associated content items via locking. A content management system configured to practice the method can receive, from a client device, a request to perform a content item operation in a storage environment that affects a GUID. Then the content management system can acquire a first mutex for a namespace associated with the content item operation, such as an application-level lock, and acquire a second mutex for the GUID, such as a row-level lock in a database table. After acquiring the locks, the content management system can perform the content item operation according the request, and update the GUID based on the content item operation. Then the content management system can release the mutexes and provide a confirmation to the client device in response to the request.

    Abstract translation: 用于通过锁定确保全球唯一标识符(GUID)和相关内容项的数据一致性和并发性的系统,方法和计算机可读存储介质。 被配置为实施该方法的内容管理系统可以从客户端设备接收在影响GUID的存储环境中执行内容项操作的请求。 然后,内容管理系统可以获取与内容项操作(例如应用程序级锁定)相关联的命名空间的第一互斥体,并获取GUID的第二互斥体,诸如数据库表中的行级锁。 获取锁后,内容管理系统可以根据请求执行内容项操作,并根据内容项操作更新GUID。 然后,内容管理系统可以释放互斥体,并根据请求向客户端设备提供确认。

    SYSTEM AND METHOD FOR PREVENTING DUPLICATE UPLOADS OF MODIFIED PHOTOS IN A SYNCHRONIZED CONTENT MANAGEMENT SYSTEM
    38.
    发明申请
    SYSTEM AND METHOD FOR PREVENTING DUPLICATE UPLOADS OF MODIFIED PHOTOS IN A SYNCHRONIZED CONTENT MANAGEMENT SYSTEM 有权
    同步内容管理系统中用于防止修改的照片的双重上载的系统和方法

    公开(公告)号:US20140181057A1

    公开(公告)日:2014-06-26

    申请号:US13723074

    申请日:2012-12-20

    Applicant: DROPBOX, INC.

    CPC classification number: G06F17/3015

    Abstract: A method and system for automatically rotating image files and preventing duplicate uploads in a remote file storage system is described. The system receives an image file. The system calculates a hash value associated with newly uploaded files. The system then automatically rotates the images based on orientation data associated with the files (if included). The system then compares the hash value(s) associated with the new file(s) with the hash values from the existing files stored on the remote file storage system. If the hash values of any of the new files to be uploaded match a hash value on the hash value list, then the system prevents the new files from being uploaded to the remote file storage system.

    Abstract translation: 描述用于自动旋转图像文件并防止远程文件存储系统中的重复上传的方法和系统。 系统接收图像文件。 系统计算与新上传的文件相关联的哈希值。 然后,系统将根据与文件相关联的方向数据(如果包含)自动旋转图像。 然后,系统将与新文件相关联的哈希值与存储在远程文件存储系统上的现有文件的哈希值进行比较。 如果要上传的任何新文件的哈希值与哈希值列表上的哈希值相匹配,则系统将阻止新文件上传到远程文件存储系统。

    Animating edits to documents
    39.
    发明授权

    公开(公告)号:US11074396B2

    公开(公告)日:2021-07-27

    申请号:US16786934

    申请日:2020-02-10

    Applicant: Dropbox, Inc.

    Abstract: A notes system is presented with a content management system. The notes system manages creation and distribution of edits to notes to users sharing the notes. The notes are stored as a series of edits at the notes system. When an edit to a note is received, the edit is propagated to users subscribed to a note by a backend server responsible for managing the note. The shared users are notified through application servers associated with each shared user. The notes server includes various indices for searching the notes and allows notes to be searched quickly to organize viewing by a user of notes and identification of relevant material in the notes. The stored edits are used to display edits to a note to a user by replaying the accessed note to the user.

    Animating Edits to Documents
    40.
    发明申请

    公开(公告)号:US20200175223A1

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

    申请号:US16786934

    申请日:2020-02-10

    Applicant: Dropbox, Inc.

    Abstract: A notes system is presented with a content management system. The notes system manages creation and distribution of edits to notes to users sharing the notes. The notes are stored as a series of edits at the notes system. When an edit to a note is received, the edit is propagated to users subscribed to a note by a backend server responsible for managing the note. The shared users are notified through application servers associated with each shared user. The notes server includes various indices for searching the notes and allows notes to be searched quickly to organize viewing by a user of notes and identification of relevant material in the notes. The stored edits are used to display edits to a note to a user by replaying the accessed note to the user.

Patent Agency Ranking