-
公开(公告)号:US20210103863A1
公开(公告)日:2021-04-08
申请号:US16948829
申请日:2020-10-01
Applicant: Box, Inc.
Inventor: Stephen Hiller , Jón Tómas Grétarsson , Seth Morgan Luce Voltz , Varun Parmar
Abstract: A shared workflow operates over a plurality of execution environments associated with a content management system. A shared workflow is created in a first execution environment. The workflow is posted to a shared location. A particular workflow is selected from an exchange or other shared location and is thereafter configured to execute in a second execution environment. A computing module analyzes the workflow to identify environment-specific parameters. Based on a computer-generated recommendation emerging from the analysis, a user or a computing agent modifies the environment-specific parameter so as to configure the workflow prior to execution in the second execution environment. The first execution environment may correspond to a first department of an enterprise and the second execution environment may correspond to a second department of the same enterprise. Alternatively, the first execution environment may correspond to a first enterprise and the second execution environment may correspond to a second enterprise.
-
公开(公告)号:US10929114B2
公开(公告)日:2021-02-23
申请号:US16048237
申请日:2018-07-28
Applicant: Box, Inc.
Inventor: David John Burrowes , David Jordan
IPC: G06F9/445 , G06F8/60 , G06F11/34 , G06F16/955 , G06F16/958
Abstract: Systems for managing static assets of web applications. A method embodiment includes identifying a web application that comprises a code base and a set of static assets, then separating the code base of the web application from the set of static assets that are referenced by the web application. The code base is deployed as application services whereas the static assets are deployed as static asset containers. Specifically, the set of static assets referenced by the application services are deployed in containers that are instantiated separately from where the application services are instantiated. Requests to access the application services and requests to access the static assets are tracked by taking performance measurements of the systems that process the accesses. Dynamic scaling of static asset containers is done independently from dynamic scaling of the application services. The dynamic scaling is based on combinations of measured usage and/or any system performance characteristics.
-
53.
公开(公告)号:US10892905B2
公开(公告)日:2021-01-12
申请号:US16735274
申请日:2020-01-06
Applicant: Box, Inc.
Inventor: Sam Ghods , Arnold Goldberg , Florian Jourda , David T. Lee , Arshdeep Mand
Abstract: Systems and methods of real time notification of activities that occur in a web-based collaboration environment are disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, for selecting a recipient of a notification an activity according to criteria determined based on a workspace in which the activity was performed in the online collaboration platform and/or sending the notification of the activity to the recipient such that the recipient is notified in real time or near real time to when the activity occurred.
-
公开(公告)号:US10834193B2
公开(公告)日:2020-11-10
申请号:US16262718
申请日:2019-01-30
Applicant: Box, Inc.
Inventor: Peter John Potrebic
IPC: G06F16/176 , H04L29/08 , G06F16/00 , G06F16/178
Abstract: Methods, systems and computer program products for scheduling retrieval of shared content. Certain embodiments commence upon storing shared content at a collaboration system that is connected to a plurality of user devices by a network. After gathering one or more environmental conditions that correspond to at least one of the plurality of user devices, a time or a plurality of times is predicted, the predicted time or times corresponding to when conditions such as a user's device location or network strength conditions or other environmental conditions that affect the user devices might change. Based on the predicted times, a retrieval schedule is defined. The retrieval schedule includes instructions for initiating downloading of portions of the shared content from the collaboration system to the user device. Initiation of the start of downloading may be calculated to cause just-in-time downloading that completes just before the time of a predicted change in conditions.
-
公开(公告)号:US10771440B2
公开(公告)日:2020-09-08
申请号:US15997435
申请日:2018-06-04
Applicant: Box, Inc.
Inventor: Albert Fung Wu , Nazar Andrienko
Abstract: Systems for forensic steganography. A server is interfaced with storage facilities that store an object accessible by two or more users, each of which users are associated with respective profiles comprising one or more user-specific attributes. A method detects a user request to view the object. User-specific attributes are encoded into a steganographic message, which is formatted for saving into one or more locations in the object, thus generating a protected object. The protected object is delivered to the requesting user. Encoding, application and formatting techniques are configured to make the steganographic message undetectable by human viewing of the protected object. A web crawler or other policing technique can detect misappropriation in the form of unauthorized dissemination by detecting the presence of the encoded steganographic message embedded in the protected object. Decoding the steganographic message reveals the user-specific attributes so as to identify the user who disseminated the protected object.
-
公开(公告)号:US10713420B2
公开(公告)日:2020-07-14
申请号:US15957461
申请日:2018-04-19
Applicant: Box, Inc.
Inventor: Matthew A. Basta
IPC: G06F40/14 , G06F40/154 , H04L29/08 , G06Q10/10 , G06F16/00 , G06F16/958 , G06F16/957 , G06F40/103 , G06F17/00
Abstract: A method, computer program product, and system for composition and declaration of tiled images in a style sheet. Embodiments commence upon identifying a cascaded style sheet (CSS) repository, wherein the CSS repository comprises referenced images that correspond to a subset of a set of images that are referenced in rules and fetching the referenced images that are within the CSS repository. The referenced images that were fetched are assembled into a spirited image. The spirited image is then augmented by placing high-resolution images into a sprited layout, wherein the high-resolution images correspond to the referenced images from the rules. One or more modified CSS sheets that references the sprited image rather than the referenced images are generated.
-
公开(公告)号:US20200220928A1
公开(公告)日:2020-07-09
申请号:US16243036
申请日:2019-01-08
Applicant: Box, Inc.
Inventor: Advait D. Karande , Alok Ojha , Deepak Khajuria
IPC: H04L29/08 , G06F9/50 , G06F16/185 , H04L29/06
Abstract: Methods, systems and computer program products for managing shared content directory structure metadata stored on client devices. A method embodiment includes identifying a collaboration system that stores one or more content objects that are organized in accordance with a directory structure. Requests pertaining to the content objects are raised by processing entities running on the client device. The requests include instructions to retrieve one or more of multiple types of metadata associated with the directory elements that constitute the directory structure. Based on timing and patterns of requests pertaining to the content objects, a monitoring function detects unwanted runaway retrieval by a runaway process. To prevent further unwanted runaway retrieval of the metadata, the runaway process is blocked from continuing its pattern of unwanted (runaway) retrieval. The collaboration system is notified of characteristics of the runaway process. Some or all of the unwanted retrievals are remediated automatically.
-
公开(公告)号:US10708321B2
公开(公告)日:2020-07-07
申请号:US15679532
申请日:2017-08-17
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.
-
公开(公告)号:US20200092337A1
公开(公告)日:2020-03-19
申请号:US16553057
申请日:2019-08-27
Applicant: Box, Inc.
Inventor: Alok Ojha , Sivaramakrishnan Subramanian , Kechen Huang
IPC: H04L29/06
Abstract: As a default, a global permissions model is established. The global permissions model serves for applying a first set of resource access permissions to shared content objects. Additionally, a set of context-aware access policies that govern user interactions over the shared content object is established. When a particular user requests an interaction over a shared content object, then interaction attributes associated with the request are gathered. The context-aware access policies are applied to the request by determining a set of extensible access permissions that are derived from the interaction attributes. The context-aware access policies are enforced by overriding the first set of resource access permissions with dynamically-determined access permissions. When a particular access request is denied, a response is generated in accordance with the set of extensible access permissions and the user is notified. In some cases, the access request is permitted, but only after the user provides a justification.
-
公开(公告)号:US20200068026A1
公开(公告)日:2020-02-27
申请号:US16552993
申请日:2019-08-27
Applicant: Box, Inc.
Inventor: Daniel Wayne Morkovine , Michelle Sangeun Oh , Faizan N. Buzdar , Derrik R. Lansing , Christopher Tucker , Victoria Wee , Prachi Subhash Jadhav , Dhiraj Sekhri , Pal Ramanathan
Abstract: A user interface is configured to present a stream of activities that arise from operation of two or more heterogeneous applications that access shared content objects of a content management system. A first application of a first type among the heterogeneous applications interoperates with a second application of a second type. Application activity records that correspond to interactions by the second application over the shared content objects are stored. Additional interactions that are raised by the first application and that pertain to a common content object are also stored. When a user requests access to a content object of the content management system, recent application activity records are selected. Some of the selected activity records are filtered out based on permissions attributes corresponding to the content object and/or based on permissions attributes corresponding to the requesting user. An application activity stream is generated based on the selected application activity records.
-
-
-
-
-
-
-
-
-