-
公开(公告)号:US11334470B2
公开(公告)日:2022-05-17
申请号:US16565693
申请日:2019-09-10
Applicant: Box, Inc.
Inventor: Andrew Kahn , Claudio Bartolini , Denali Lumma
IPC: G06F11/00 , G06F11/36 , G06F16/958
Abstract: Embodiments provide systems and methods for performing automated browser testing on different native file types by receiving files of different types. A preview version of each file can be generated and rendered in an output file type. Generating the preview version can be performed by a preview application executed by the testing system and rendering the preview version of the first file can be performed by a browser application executed by the testing system. The output file type can be different from the received file type. For example, the received file type can be a native file type of a first application different from the browser and the output file type comprises an HyperText Markup Language (HTML) file type. A test can be executed on the rendered preview version based on one or more assertions on the first file.
-
公开(公告)号:US20220086163A1
公开(公告)日:2022-03-17
申请号:US17390153
申请日:2021-07-30
Applicant: Box, Inc.
Inventor: Sanjiv Pandey , Kechen Huang , Kanav Gandhi , Yi Zhao
Abstract: Methods, systems, and computer program products for content management systems. Multiple components are operatively interconnected to carry out operations for establishing a user device trust level. A content management system facilitates interactions between a plurality of user devices and a plurality of shared content objects. The plurality of user devices are network connected to the content management system. One of the user devices issues a request to access a particular one of the content objects. Responsive to the request, a two-step device check is performed before granting access to the particular one of the content objects. A first step of the two-step device check process is based on login information, and a second step of the two-step device check process is based at least in part on analysis of the content of the particular one of the content objects. The actual bits of the content object itself are inspected.
-
公开(公告)号:US20220030043A1
公开(公告)日:2022-01-27
申请号:US17496204
申请日:2021-10-07
Applicant: Box, Inc.
Inventor: Annie Pearl , James Huamonte , Brian Tran , Tiffany Low , Pierre-Alexandre Masse , Ted Blosser
Abstract: Scalable architectures, systems, and services are provided herein for generating jobs by applying user-specified metadata rules to metadata events. More specifically, the scalable architecture described herein uses metadata to drive automations and/or polices in a cloud-based environment. In one embodiment, the architecture integrates a metadata service with an event-based automation engine to automatically trigger polices and/or automations based on metadata and/or changes in metadata changes. The metadata service can include customizable and/or pre-build metadata templates which can be used to automatically apply a metadata framework (e.g., particular fields) to files based on, for example, the upload or placement of a particular file in a particular folder. The architecture also provides for advanced metadata searching and data classification.
-
公开(公告)号:US20210263894A1
公开(公告)日:2021-08-26
申请号:US17195596
申请日:2021-03-08
Applicant: Box, Inc.
Inventor: Ritik Malhotra , Tanooj Luthra , Sri Sarat Ravikumar Tallamraju
IPC: G06F16/182 , G06F9/46 , G06F16/23 , G06F16/172 , G06F16/185 , G06F16/188 , G06F16/17 , G06F16/174 , G06F16/176 , G06F16/957 , H04L29/08 , G06F12/1081 , H04L29/06 , G06F12/0891 , G06F12/122 , H04N19/40 , G06F16/242 , G06F16/22 , G06F16/11
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.
-
125.
公开(公告)号:US11074475B2
公开(公告)日:2021-07-27
申请号:US16154655
申请日:2018-10-08
Applicant: Box, Inc.
Inventor: Andrew Coven , Benjamin John Kus , Faizan Nabi Buzdar , Matthew Self
IPC: G06K9/62 , G06F9/54 , H04L12/18 , G06N20/00 , H04N21/84 , H04N21/234 , H04N21/4788 , H04L29/08 , G06F16/17 , G06F8/60 , G06F9/4401 , G06F9/445 , G06F9/50
Abstract: Shared content is stored at a cloud-based collaboration platform hosted at first network domain. External data processing services are hosted at a second domain. An integration layer situated between the cloud-based collaboration platform and the external data processing services is configured to receive triggering events pertaining to content of the cloud-based collaboration platform. Based on characteristics of the content, communications with the external data processing services are initiated. The communication includes accessing network interfaces to send and receive data between the network domain of the cloud-based collaboration platform and a different network domain of the external data processing services. A plurality of rules are applied to select between a first external data processing service at a first network domain and a second external data processing service at a second domain. The selected external data processing service is invoked to produce outputs that are further processed by the cloud-based collaboration platform.
-
126.
公开(公告)号:US11019144B2
公开(公告)日:2021-05-25
申请号:US16538715
申请日:2019-08-12
Applicant: Box, Inc.
Inventor: Jonathan Berger , Ma Hnin Yu Aung , Kenneth Yagen , Brian James Emerick , Naeim Semsarilar
Abstract: Methods and systems for online collaboration. A method embodiment facilitates collaborative editing of a cloud-based shared document using a browser-enabled platform native application. A user launches a platform native application and establishes a non-browser connection between the platform native application and a remote cloud-based shared file facility. The non-browser connection operates independently from any browser connections even though the platform native application includes a document editor web app within the embedded browser. A first user retrieves a first user copy of the cloud-based shared document, modifies the document, and shares the modified document so as to be accessible by other collaborating users.
-
公开(公告)号:US20210117387A1
公开(公告)日:2021-04-22
申请号:US17135499
申请日:2020-12-28
Applicant: Box, Inc.
Inventor: Benjamin Campbell Smith , David Mackenzie , Yiming Lu , Kunal Parmar , Peter Potrebic
IPC: G06F16/178 , G06F16/182 , G06F16/27
Abstract: Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.
-
公开(公告)号:US20210099475A1
公开(公告)日:2021-04-01
申请号:US16948779
申请日:2020-09-30
Applicant: Box, Inc.
Inventor: Kave Eshghi , Victor De Vansa Vikramaratne
Abstract: Disclosed is an improved systems, methods, and computer program products that performs user behavior analysis to identify malicious behavior in a computing system. The approach may be implemented by generating feature vectors for two time periods, performing scoring, and then performing anomaly detection.
-
129.
公开(公告)号:US20210056080A1
公开(公告)日:2021-02-25
申请号:US16947625
申请日:2020-08-10
Applicant: Box, Inc.
Inventor: Ryan Knotts , Varun Gupta
IPC: G06F16/176 , H04L29/06 , G06F3/0481 , G06F40/166
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.
-
公开(公告)号:US10929210B2
公开(公告)日:2021-02-23
申请号:US16029545
申请日:2018-07-07
Applicant: Box, Inc.
Inventor: Tanooj Luthra , Ritik Malhotra
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.
-
-
-
-
-
-
-
-
-