Patents Assigned to Box, Inc.
  • Patent number: 11000122
    Abstract: A foldable locker assembly is configurable between a generally laid flat configuration and an assembled configuration. A main panel of the locker assembly is configurable between a generally laid-flat configuration and a folded configuration, in the folded configuration the main panel forming a back wall and opposite side walls of the locker assembly. The opposite side walls have an upper terminal end defining an upper end of the locker assembly, and a lower terminal end defining a lower end of the locker assembly. A bench panel is formed integral with the main panel in the laid-flat configuration thereof. The bench panel is configurable from a laid-flat configuration to a folded configuration in which the bench panel remains integral with the main panel and at least in part forms a bench of the locker assembly intermediate the opposite side walls of the main panel.
    Type: Grant
    Filed: September 1, 2020
    Date of Patent: May 11, 2021
    Assignee: BOXES, INC.
    Inventor: Dale Krystalovich
  • Publication number: 20210105280
    Abstract: Internet communications between a content management system that stores a plurality of content objects and a third-party system is established. A hierarchy at the third-party system is determined, and a file and folder content object hierarchy at the content management system is generated based on the determined hierarchy at the third-party system. Users of the content management system and users of the third-party system are reconciled by comparing attributes of users of the third-party system with attributes of users of the content management system. Permissions pertaining to user accessed to content objects at the content management system are reconciled with permissions of the third-party system. Reconciled access permissions are applied to content objects of the generated hierarchy at the content management system. Some of the access permissions that are applied to the content object hierarchy of the content management system are more restrictive than the permissions of the third-party system.
    Type: Application
    Filed: October 1, 2020
    Publication date: April 8, 2021
    Applicant: Box, Inc.
    Inventors: Derrik Randal Lansing, Sachin Chopra, Rohit Bakshi, Daniel Wayne Morkovine, Faizan N. Buzdar, Prachi Subhash Jadhav, Yufeng Wu, Sophia Yang, Jerry Luo, Drew Parker
  • Publication number: 20210103863
    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.
    Type: Application
    Filed: October 1, 2020
    Publication date: April 8, 2021
    Applicant: Box, Inc.
    Inventors: Stephen Hiller, Jón Tómas Grétarsson, Seth Morgan Luce Voltz, Varun Parmar
  • Publication number: 20210099475
    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.
    Type: Application
    Filed: September 30, 2020
    Publication date: April 1, 2021
    Applicant: Box, Inc.
    Inventors: Kave Eshghi, Victor De Vansa Vikramaratne
  • Patent number: 10963629
    Abstract: A server in a cloud-based environment interfaces with storage devices that store shared content. A user retrieves a web-based application from the server. The web-based application comprises a set of native operating system application code, a web content viewer, and a native operating system interface, which are configured to facilitate a transfer of one or more objects between the native operating system application code and the web content viewer. In response to a user upload request, the server generates an object placeholder in an editable document. Using the native operating system application code, objects can be selected for incorporation into the editable document. Shared access to the editable document and shared access to uploaded objects are provided by the server by posting links to locations in the storage devices. The web-based application replaces the object placeholder with a link to the object as stored by the server.
    Type: Grant
    Filed: October 21, 2019
    Date of Patent: March 30, 2021
    Assignee: Box, Inc.
    Inventors: Sahil Amoli, Brian James Emerick, Shuo Liu, Naeim Semsarilar, Rico Sebastian Yao
  • Patent number: 10944626
    Abstract: Embodiments of the disclosure provide systems and methods for accessing an Enterprise Mobility Management (EMM) application. According to one embodiment, a method for utilizing Enterprise Mobility Management (EMM) services can comprise receiving, at an EMM enabler application executing on an EMM system, a request for EMM information from a client application during a log in processes or the EMM system by the client application. The EMM enabler application can comprise an intermediary between the client application and the EMM system and the EMM enabler application can support a plurality of different EMM systems. The EMM enabler application can make an EMM-specific request for configuration information to the EMM system, receive the requested configuration information from the EMM system in response to the request, and provide, to the client application in response to the received request, the received configuration information from the EMM system.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: March 9, 2021
    Assignee: Box, Inc.
    Inventor: Don Cung
  • Patent number: 10942899
    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.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: March 9, 2021
    Assignee: Box, Inc.
    Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
  • Publication number: 20210056080
    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.
    Type: Application
    Filed: August 10, 2020
    Publication date: February 25, 2021
    Applicant: Box, Inc.
    Inventors: Ryan Knotts, Varun Gupta
  • Patent number: 10929114
    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.
    Type: Grant
    Filed: July 28, 2018
    Date of Patent: February 23, 2021
    Assignee: Box, Inc.
    Inventors: David John Burrowes, David Jordan
  • Patent number: 10929353
    Abstract: Systems for fast views of items in file directories or file folders when interacting with a cloud-based service platform. A server in a cloud-based environment interfaces with one or more storage devices to provide storage of shared content accessible by two or more user devices. A file tree request to view the file directory or file folder of a particular sought after item is issued from an application operating on one of the user devices. Additional file tree items in a file tree hierarchy are prefetched by the cloud-based service platform. The application closes the file tree metadata stream after receiving the portion of the file tree that pertains to the particular item and before receiving the entirety of the metadata pertaining to all of the file tree metadata of all of the items in the directory or folder that contains the particular sought after item.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: February 23, 2021
    Assignee: Box, Inc.
    Inventors: Tanooj Luthra, Ritik Malhotra, Sri Sarat Ravikumar Tallamraju
  • Patent number: 10929210
    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.
    Type: Grant
    Filed: July 7, 2018
    Date of Patent: February 23, 2021
    Assignee: Box, Inc.
    Inventors: Tanooj Luthra, Ritik Malhotra
  • Patent number: 10922282
    Abstract: Systems and methods for on-demand generation of customizable collaboration network graphs. A method embodiment operates in a collaboration system that comprises content objects that are operated on by a plurality of users. Interactions with the content objects are detected and streamed into a customizable graph platform. Customization is accomplished by configuring the graph platform to gather particular events and corresponding data that pertain to the entity interaction events and/or to the users that raised the events. The graph platform organizes the data into data structures that codify a collaboration network graph, where the nodes of the collaboration network graph refer to customizable ones of the content objects and where the edges of the collaboration network graph refer to customizable parameters or values that characterize relationships between connected nodes of the collaboration network graph.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: February 16, 2021
    Assignee: Box, Inc.
    Inventors: Sesh Jalagam, Victor De Vansa Vikramaratne
  • Patent number: 10915492
    Abstract: Techniques are disclosed for enabling collaborative work on a media content among collaborators through a cloud-based environment. An example method comprises receiving the media content; extracting a plurality of text-based data based on the media content; and indexing the plurality of text-based data so as to enable one or more actions to be performed on the media content using the plurality of text-based data. In some embodiments, the media content comprises an audio component, and the method further comprises transcribing the audio component of the media content so that the plurality of text-based data comprises a transcript of the media content. In some embodiments, the actions include a text-based search or a semantics-based search. Among other benefits, some embodiments provided herein enable indexing media content for text-based searches and/or metadata extraction to effectively manage multimedia files in a cloud-based storage/service environment.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 9, 2021
    Assignee: Box, Inc.
    Inventor: Peter Rexer
  • Patent number: 10909228
    Abstract: Systems for collaboration system application authentication. A collaboration system identifies a downloadable application that comprises at least one operation that functions only after obtaining user authentication credentials. The application is configured to invoke one of a plurality of different authentication procedures based on a set of server-provided authentication style parameters. After establishing a connection between an application server that interfaces with the user device that runs the application, the collaboration system determines the set of authentication style parameters, wherein the determination is based at least in part on an identification of the user device or based at least in part on an identification of a user of the user device. The application server sends at least a portion of the set of authentication style parameters to the user device.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: February 2, 2021
    Assignee: Box, Inc.
    Inventors: Rico Sebastian Yao, Tom Carpel, Oluwatosin Onafowokan
  • Patent number: 10911539
    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.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: February 2, 2021
    Assignee: Box, Inc.
    Inventors: Advait D. Karande, Alok Ojha, Deepak Khajuria
  • Patent number: 10908926
    Abstract: Systems for fine-grained management of plug-ins. A method embodiment commences upon identifying a plug-in to perform a particular computing function in a computing environment. A set of configuration parameters that correspond to the particular computing function are determined. Based at least in part on the determined configuration parameters, an instance-specific plug-in management wrapper corresponding is generated. The instance-specific plug-in management wrapper includes fine-grained management controls so as to be able to observe performance characteristics, functional characteristics and other runtime characteristics of the plug-in while it operates in the computing system. When a particular plug-in is invoked, its management wrapper is automatically generated so as to encapsulate the particular plug-in. Deployment instructions are generated to instantiate the plug-in management wrapper and its encapsulated plug-in in the computing system.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: February 2, 2021
    Assignee: Box, Inc.
    Inventors: Andrew Coven, Benjamin John Kus, Faizan N. Buzdar, Karthik Shanmugasundaram, Yang Hu, Matthew Self
  • Patent number: 10909141
    Abstract: Systems and methods for folder synchronization and offline synchronization via a mobile platform in a web-based collaboration environment are disclosed. One embodiment includes synchronizing user selected folders and/or sub-folders via the mobile platform, using portable devices including smart phones and tablets using any mobile operating system to allow offline access. Child or sub-folders of the selected folders and/or sub-folders are automatically detected and synchronized for offline access. Any change or new content detected on the client side or on the server side is also synchronized such that the selected folders and/or sub-folders on the client and server sides are up to date.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: February 2, 2021
    Assignee: Box, Inc.
    Inventor: Michael Smith
  • Publication number: 20210026972
    Abstract: Disclosed is an approach to implement a new layer of security within mobile devices using an encryption SDK, which implements a standalone component for applications to encrypt, decrypt, and view sensitive data on the device. A security layer is implemented on the device, wherein the security layer manages encryption for data retrieved onto the device from a cloud-based environment. Encrypted content is then generated at the security layer before storing the encrypted content by receiving the content object from the cloud-based environment and encrypting the content object with an encryption key that is password protected. The encrypted content is stored within an encrypted filesystem for presenting the content on the device.
    Type: Application
    Filed: August 10, 2020
    Publication date: January 28, 2021
    Applicant: Box, Inc.
    Inventors: Christopher Vasselli, Irving Yunchi Ruan
  • Publication number: 20210021600
    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.
    Type: Application
    Filed: October 1, 2020
    Publication date: January 21, 2021
    Applicant: Box, Inc.
    Inventors: Alok Ojha, Sivaramakrishnan Subramanian, Kechen Huang, Pal Ramanathan, Varun Parmar, Yi Zhao
  • Patent number: 10897404
    Abstract: System and method of a manipulative handle for revealing detail information in an interactive mobile user interface are disclosed. In one embodiment, when an activity supported by a cloud-based (e.g., online cloud-based collaboration platform) is initiated, the status of the activity is tracked and displayed using an animated user interface element. On and/or near the animated user interface element are hidden grab points that can be engaged to expand the user interface element to reveal detail relating to the activity. If the user interface element is already in an expanded state, detecting activation of hidden grab points on and/or near the user interface element causes minimization of the user interface element, thereby concealing the detail revealed earlier.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: January 19, 2021
    Assignee: Box, Inc.
    Inventors: Simon Tan, Nick Terry, Rico Yao, Don Cung