Collaboration system protocol processing

    公开(公告)号:US10929210B2

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

    申请号:US16029545

    申请日:2018-07-07

    Applicant: Box, Inc.

    Abstract: A protocol processor for Internet-accessible collaboration systems. A protocol processor is coded into a user interface module that communicates with an Internet-accessible collaboration system. After downloading the user interface module to a user's device, the user interface is launched. The user interface includes an area configured to receive user-specified non-HTTP uniform resource identifiers (URIs). The protocol processor of the user interface module interprets URI-formatted input from the user, and compares the user's URI-formatted input to a set of protocols that are configured into the protocol processor. Any of a set of non-HTTP uniform resource identifiers can correspond to respective API call entry points. A portion of the non-HTTP URI is mapped an API entry point, and any parameters specified in other portions of the non-HTTP URI are mapped to corresponding API parameters. The API is invoked with the parameters to cause actions to be taken at the Internet-accessible collaboration system.

    VIRTUAL FILE SYSTEM FOR CLOUD-BASED SHARED CONTENT

    公开(公告)号:US20190065525A1

    公开(公告)日:2019-02-28

    申请号:US16174202

    申请日:2018-10-29

    Applicant: Box, Inc.

    Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content accessible by two or more users. Individual items within the shared content are associated with respective object metadata that is also stored in the cloud-based environment. Download requests initiate downloads of instances of a virtual file system module to two or more user devices associated with two or more users. The downloaded virtual file system modules capture local metadata that pertains to local object operations directed by the users over the shared content. Changed object metadata attributes are delivered to the server and to other user devices that are accessing the shared content. Peer-to-peer connections can be established between the two or more user devices. Object can be divided into smaller portions such that processing the individual smaller portions of a larger object reduces the likelihood of a conflict between user operations over the shared content.

    File-agnostic data downloading in a virtual file system for cloud-based shared content

    公开(公告)号:US10180947B2

    公开(公告)日:2019-01-15

    申请号:US15140310

    申请日:2016-04-27

    Applicant: Box, Inc.

    Abstract: A system and method for managing sizing of a plurality of sliding download windows in a virtual file system commences when a user device accesses a server in a cloud-based platform. An application on the user device issues a first file request for an object that is stored in the cloud-based platform. The virtual file system module allocates a first sliding window and prospectively downloads additional portions of the object into the first sliding window. Upon a second file request from the application, the virtual file system module allocates a second sliding window and increases the size of the first sliding window when the application requests access to the additional portions of the object that were prospectively downloaded into the first sliding window. The size of the second sliding window is decreased when a further application request for additional portions of the object hasn't been received within a time period.

    USER DEVICE PROCESSING OF INFORMATION FROM A NETWORK-ACCESSIBLE COLLABORATION SYSTEM

    公开(公告)号:US20190014160A1

    公开(公告)日:2019-01-10

    申请号:US16029544

    申请日:2018-07-07

    Applicant: Box, Inc.

    Abstract: Executable code comprising a local file system is stored at a collaboration system server for downloading. The remote collaboration system responds to a message from a user device to download the local file system. The local file system to be downloaded is configured to operate on the user device so as to issue requests from the user device to perform an initial access to server-side collaboration data. The collaboration system responds to such requests by predicting interests of the user, which predictions are used to retrieve additional server-side collaboration data. The additional server-side collaboration data is sent to the user device and stored on the user device in an area for locally-stored collaboration system information. The user provides search terms for searching the locally-stored collaboration system information, and results are displayed on the user device. The results are displayed without the need to perform additional communications with remote collaboration system.

    COLLABORATION SYSTEM PROTOCOL PROCESSING
    27.
    发明申请

    公开(公告)号:US20190012221A1

    公开(公告)日:2019-01-10

    申请号:US16029545

    申请日:2018-07-07

    Applicant: Box, Inc.

    Abstract: A protocol processor for Internet-accessible collaboration systems. A protocol processor is coded into a user interface module that communicates with an Internet-accessible collaboration system. After downloading the user interface module to a user's device, the user interface is launched. The user interface includes an area configured to receive user-specified non-HTTP uniform resource identifiers (URIs). The protocol processor of the user interface module interprets URI-formatted input from the user, and compares the user's URI-formatted input to a set of protocols that are configured into the protocol processor. Any of a set of non-HTTP uniform resource identifiers can correspond to respective API call entry points. A portion of the non-HTTP URI is mapped an API entry point, and any parameters specified in other portions of the non-HTTP URI are mapped to corresponding API parameters. The API is invoked with the parameters to cause actions to be taken at the Internet-accessible collaboration system.

    Virtual file system for cloud-based shared content

    公开(公告)号:US10114835B2

    公开(公告)日:2018-10-30

    申请号:US15140179

    申请日:2016-04-27

    Applicant: Box, Inc.

    Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content accessible by two or more users. Individual items within the shared content are associated with respective object metadata that is also stored in the cloud-based environment. Download requests initiate downloads of instances of a virtual file system module to two or more user devices associated with two or more users. The downloaded virtual file system modules capture local metadata that pertains to local object operations directed by the users over the shared content. Changed object metadata attributes are delivered to the server and to other user devices that are accessing the shared content. Peer-to-peer connections can be established between the two or more user devices. Object can be divided into smaller portions such that processing the individual smaller portions of a larger object reduces the likelihood of a conflict between user operations over the shared content.

Patent Agency Ranking