Real-time modification of application programming interface behavior

    公开(公告)号:US11983580B2

    公开(公告)日:2024-05-14

    申请号:US17452773

    申请日:2021-10-28

    Applicant: Box, Inc.

    CPC classification number: G06F9/541 G06F16/2379 G06F21/6245 G06F2221/2113

    Abstract: Methods, systems, and computer program products for application-specific, real-time modification of application programming interface behavior. Meaning is derived from analysis of human-readable intelligence found in a collaboration object of a content management system. The meaning is used to inform the behavior of an application programming interface that is exposed to applications that interface with the content management system. The content management system invokes a range of analysis modules that examine the human-intelligible contents of a requested collaboration object to determine meaning from the human-intelligible contents. Content-derived tags are emitted based on the analysis. When the application invokes an entry point of the API, a set of content-derived tags are associated with the application, and the occurrence and/or values of the content-derived tags are then used in rules. The results of evaluation of the rules determine how the API will respond to the application.

    ADAPTIVE TOOL SELECTION FOR CONFLICT RESOLUTION IN A MULTI-SESSION COLLABORATION SETTING

    公开(公告)号:US20210056080A1

    公开(公告)日:2021-02-25

    申请号:US16947625

    申请日:2020-08-10

    Applicant: Box, Inc.

    Abstract: Systems for web-based collaboration systems. Two or more users can operate concurrently on objects stored in a cloud-based environment that hosts shared objects. Concurrent editing is facilitated by components in the cloud-based environment that serve to grant a first user, a first permission to modify a first instance of an object to be edited with a first editing tool, then grant to a second user, a second permission to modify a second instance of the same object to be edited with a second editing tool instance. The occurrence of a modification event that presents a conflict is detected, and steps are taken for determining a range of possible remediation tool options that can be used to address the modification conflict. Remediation tool options include remediation tool options that are natively supported within the editing tools. A set of applicable remediation tool options are presented in a user interface.

    Adaptive tool selection for conflict resolution in a multi-session collaboration setting

    公开(公告)号:US11372815B2

    公开(公告)日:2022-06-28

    申请号:US16947625

    申请日:2020-08-10

    Applicant: Box, Inc.

    Abstract: Systems for web-based collaboration systems. Two or more users can operate concurrently on objects stored in a cloud-based environment that hosts shared objects. Concurrent editing is facilitated by components in the cloud-based environment that serve to grant a first user, a first permission to modify a first instance of an object to be edited with a first editing tool, then grant to a second user, a second permission to modify a second instance of the same object to be edited with a second editing tool instance. The occurrence of a modification event that presents a conflict is detected, and steps are taken for determining a range of possible remediation tool options that can be used to address the modification conflict. Remediation tool options include remediation tool options that are natively supported within the editing tools. A set of applicable remediation tool options are presented in a user interface.

    Adaptive tool selection for conflict resolution in a multi-session collaboration setting

    公开(公告)号:US10740297B2

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

    申请号:US14973549

    申请日:2015-12-17

    Applicant: Box, Inc.

    Abstract: Systems for web-based collaboration systems. Two or more users can operate concurrently on objects stored in a cloud-based environment that hosts shared objects. Concurrent editing is facilitated by components in the cloud-based environment that serve to grant a first user, a first permission to modify a first instance of an object to be edited with a first editing tool, then grant to a second user, a second permission to modify a second instance of the same object to be edited with a second editing tool instance. The occurrence of a modification event that presents a conflict is detected, and steps are taken for determining a range of possible remediation tool options that can be used to address the modification conflict. Remediation tool options include remediation tool options that are natively supported within the editing tools. A set of applicable remediation tool options are presented in a user interface.

    Synchronized content replication
    5.
    发明授权

    公开(公告)号:US11017048B2

    公开(公告)日:2021-05-25

    申请号:US16231274

    申请日:2018-12-21

    Applicant: Box, Inc.

    Abstract: Content management in a collaboration system. Ease-of-use of shared content is facilitated. A URL is presented in a user interface. The system determines (e.g., based on user preferences) whether to display the content corresponding to the URL in a browser at the user device, or whether to display the content corresponding to the URL using a non-browser application. If the user device is configured to display the content corresponding to the URL using a non-browser application, then when the user clicks or touches or hovers, or otherwise indicates a selection of a URL, the system displays the content using the non-browser application. In this situation, the system retrieves the content from the collaboration system, stores a local instance of the content in local storage of the user device, and opens the local instance using the non-browser application. Local instance edits are synchronized with the collaboration system using a synchronization protocol.

    ADAPTIVE TOOL SELECTION FOR CONFLICT RESOLUTION IN A MULTI-SESSION COLLABORATION SETTING

    公开(公告)号:US20170177610A1

    公开(公告)日:2017-06-22

    申请号:US14973549

    申请日:2015-12-17

    Applicant: Box, Inc.

    Abstract: Systems for web-based collaboration systems. Two or more users can operate concurrently on objects stored in a cloud-based environment that hosts shared objects. Concurrent editing is facilitated by components in the cloud-based environment that serve to grant a first user, a first permission to modify a first instance of an object to be edited with a first editing tool, then grant to a second user, a second permission to modify a second instance of the same object to be edited with a second editing tool instance. The occurrence of a modification event that presents a conflict is detected, and steps are taken for determining a range of possible remediation tool options that can be used to address the modification conflict. Remediation tool options include remediation tool options that are natively supported within the editing tools. A set of applicable remediation tool options are presented in a user interface.

    DESKTOP APPLICATION FOR ACCESSING A CLOUD COLLABORATION PLATFORM
    7.
    发明申请
    DESKTOP APPLICATION FOR ACCESSING A CLOUD COLLABORATION PLATFORM 审中-公开
    用于访问云合作平台的桌面应用程序

    公开(公告)号:US20150112927A1

    公开(公告)日:2015-04-23

    申请号:US14521134

    申请日:2014-10-22

    Applicant: Box, Inc.

    CPC classification number: G06F16/178 G06F16/188 H04L67/1097

    Abstract: Embodiments of the present disclosure include systems and methods of a desktop application for accessing a cloud collaboration platform. The disclosed application utilizes a native desktop environment to provide a better cloud collaboration experience by making the cloud-based platform accessible for file editing, file opening/closing/previewing, moving files between the local desktop environment and a web application (e.g., native to the cloud-based platform), syncing folders or marking any folders or parents/children of any folders to sync and/or utilizing any of the collaborative features (e.g., emailing links or inviting collaborators to collaborate on a file directly via the desktop environment using native contacts or contacts in the web app environment).

    Abstract translation: 本公开的实施例包括用于访问云协作平台的桌面应用的系统和方法。 所公开的应用程序利用本机桌面环境,通过使文件编辑,文件打开/关闭/预览,在本地桌面环境和Web应用程序之间移动文件(例如,本机到 基于云的平台),同步文件夹或标记任何文件夹的任何文件夹或父/子,以同步和/或利用任何协作功能(例如,通过电子邮件发送链接或邀请协作者直接通过桌面环境协作文件,使用 Web应用程序环境中的本机联系人或联系人)。

Patent Agency Ranking