Patents Assigned to Box, Inc.
  • Patent number: 10740473
    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: Grant
    Filed: April 11, 2018
    Date of Patent: August 11, 2020
    Assignee: Box, Inc.
    Inventors: Christopher Vasselli, Irving Yunchi Ruan
  • Publication number: 20200244732
    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.
    Type: Application
    Filed: January 30, 2019
    Publication date: July 30, 2020
    Applicant: Box, Inc.
    Inventor: Peter John Potrebic
  • Publication number: 20200244002
    Abstract: A casing for connecting first and second power cords, the casing having a set of grip mechanisms with facing grip members that have serrated surfaces arranged to grip the first power cord and provide increased grip pressure in response to tension applied to the first power cord in order to resist the first power cord being pulled through the grip members and out of the casing.
    Type: Application
    Filed: April 10, 2020
    Publication date: July 30, 2020
    Applicant: Box, Inc.
    Inventor: Aiden Refai
  • Publication number: 20200242527
    Abstract: Methods, systems and computer program products for recommending remediation actions to selected users of collaboration systems. Certain disclosed techniques commence upon observing user-to-object interactions and user-to-user interactions raised by users of a collaboration system. A first specialized data structure is populated with activity values that characterize user-to-object interactions raised by individual users. A second specialized data structure is populated with sharing values that characterize observed sharing events over shared content objects. The values of the first data structure are correlated to the values of the second data structure to calculate a total contribution amount for each of the users of the collaboration system. A small set of communication recipients is identified by ranking the individual users based on a calculated total contribution amount. To avoid wasteful messaging to all users of the collaboration system, messages are sent only to the small set of recipients.
    Type: Application
    Filed: January 30, 2020
    Publication date: July 30, 2020
    Applicant: Box, Inc.
    Inventors: Sanjiv Ranjan Das, Ivan Galea, Mark Scarr, Anand Subramanian, Hariharan Swaminathan
  • Patent number: 10725968
    Abstract: Embodiments of the present disclosure include systems and methods to facilitate top down delete or un-synchronization on delete of a synchronization client to a cloud-based platform. The disclosed technology innovates the mechanism the synchronization client processes local deletes so that instead of synchronizing the delete of each individual item across to the cloud-based platform, it can accumulate the individual item deletes into a top-level folder delete and that top-level folder delete can be what is communicated across to the cloud-based platform. Embodiments of the present disclosure also include systems and methods for depicting item synchronization between a local and cloud based platform/service (e.g. the Box service). In some embodiments the system can identify items that cannot be synchronized between the local and cloud based platform/service (e.g., cloud based collaboration or storage platform/service).
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: July 28, 2020
    Assignee: Box, Inc.
    Inventors: Griffin Dorman, Eric Vandenberg, Florian Jourda, Kunal Parmar, Dave Sawyer, Benjamin Campbell Smith
  • Patent number: 10713420
    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.
    Type: Grant
    Filed: April 19, 2018
    Date of Patent: July 14, 2020
    Assignee: Box, Inc.
    Inventor: Matthew A. Basta
  • Patent number: 10713624
    Abstract: System and method for promoting enterprise adoption of 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 detecting eligibility of a user having an account in the web-based collaboration environment, for the user to invite additional users to join the web-based collaboration environment, providing the user with a mechanism to invite the additional users to join the web-based collaboration environment to create accounts with enhanced features, and/or sending, to those of the additional users who qualify, an invitation to create new accounts in the web-based collaboration environment, those of the additional users who qualify are affiliated with the enterprise of the user having the account. The new accounts that are created include the enhanced features.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: July 14, 2020
    Assignee: Box, Inc.
    Inventors: John Brandon Savage, Thomas Evans-Pratt
  • Publication number: 20200220928
    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: Application
    Filed: January 8, 2019
    Publication date: July 9, 2020
    Applicant: Box, Inc.
    Inventors: Advait D. Karande, Alok Ojha, Deepak Khajuria
  • Patent number: 10708323
    Abstract: Systems for managing content in a cloud-based service platform. A server in a cloud-based environment is interfaced with storage devices that hold one or more stored objects accessible by two or more users. The stored objects comprise folders and files as well as other objects such as workflow objects that are associated with the folders or the files. The workflow objects comprise workflow metadata that describes a workflow as a set of workflow tasks to be carried out in a progression. Processing of a workflow task and/or carrying out a portion of the progression includes modification of shared content objects. The processing or modification events are detected through workflow events, which in turn cause one or more workflow responses to be generated. Workflow responses comprise updates to the workflow metadata to record progression through the workflow and/or workflow responses comprise updates to any one or more of the stored objects.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: July 7, 2020
    Assignee: Box, Inc.
    Inventors: Anne Elizabeth Hiatt Pearl, Jenica Nash Blechschmidt, Natalia Vinnik, Robert Kyle Waldrop, Sam Michael Devlin, Steven Luis Cipolla, Sesh Jalagam
  • Patent number: 10708321
    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.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: July 7, 2020
    Assignee: Box, Inc.
    Inventors: Annie Pearl, James Huamonte, Brian Tran, Tiffany Low, Pierre-Alexandre Masse, Ted Blosser
  • Publication number: 20200201818
    Abstract: Methods, systems and computer program products for content management and collaboration systems. Embodiments address handling remotely-stored preformatted previews of remotely stored content objects for display on a user device without having to store a local copy of the remotely stored content objects to the user device. A user operates a content object viewer that is provided as part of the operating system running on the user device. As provided, the content object viewer includes a graphical user interface for accessing files of the operating system. Using the graphical user interface capabilities of the content object viewer, the user selects a particular one of the remotely stored content objects. Upon such selection, the content object viewer displays a preview of the particular one of the remotely stored content objects without having to have a local copy of the particular one of the remotely stored content objects at the user device.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Applicant: Box, Inc.
    Inventors: Deepak Khajuria, Jeremy Spiegel
  • Publication number: 20200201918
    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.
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Applicant: Box, Inc.
    Inventors: Advait D. Karande, Jason Lin, Ryan Knotts
  • Publication number: 20200193054
    Abstract: Systems for managing multiple shared content objects using access tokens that cover the multiple shared content objects are disclosed. A method commences upon assigning the shared content objects to have individual permissions grantable to two or more users. A user configures a shareable unit to include attributes that describe a plurality of constituent shared content objects stored on one or more storage devices in the cloud-based storage system. An administrator or other user configures allow/deny access privileges to the shareable unit. Upon receiving a request from a user to access the shareable unit, a single access token is generated to provide access to the shared content objects that comprise the shareable unit. Ongoing access to the shareable unit is accomplished using the single access token, without the need to provision an access token or tokens pertaining to individual ones of the constituent shared content objects of the shareable unit.
    Type: Application
    Filed: November 14, 2019
    Publication date: June 18, 2020
    Applicant: Box, Inc.
    Inventor: Michael David Charles Bond
  • Patent number: 10673133
    Abstract: Systems and methods for capture, recording, and regeneration of subtle energy resonance signals are described herein. A system for capturing and recording the signals may include an antenna array disposed within an electromagnetic shield, a signal processor, and a memory coupled to at least one processor. The antenna array may include at least one antenna comprising a conductive disk and an amplifier circuit board, the antenna array detecting and receiving subtle energy resonance signals from a source. The signal processor converts the analog signals into digital signals, which are then stored into the memory. The electromagnetic shield houses the antenna array and minimizes electromagnetic interference with the received signal. Such a controlled environment ensures the purity of the recorded subtle energy resonance signals for regeneration.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: June 2, 2020
    Assignee: Chi-Box, Inc.
    Inventors: Lorie Peters Lauthier, Norman Boyce
  • Publication number: 20200134518
    Abstract: Methods, systems and computer program products for shared content management systems that provide performance analytics pertaining to a project. Embodiments include establishing one or more network communication links between a content management system that manages a plurality of shared content objects and a plurality of applications that cause modifications to the shared content objects in accordance with workflows of the project. Iteraction events that correspond to modifications over the shared content objects are recorded such that interaction events associated with the plurality of applications are selected based at least in part on attributes associated with the interaction events. Relationships between the recorded interaction events such as time durations between certain of the interaction events are calculated. Project performance measurements are generated based on the calculations and/or based on other relationships between the interaction events.
    Type: Application
    Filed: December 23, 2019
    Publication date: April 30, 2020
    Applicant: Box, Inc.
    Inventors: Rohit Bakshi, Daniel Wayne Morkovine, Faizan N. Buzdar
  • Patent number: 10632035
    Abstract: A system for surrendering a baby includes a receptacle defining a space large enough to contain a baby. The receptacle includes a front located on an exterior wall of a building and an opposing back accessible from the interior of the building. An exterior door is arranged in the front and a second door is located in the back and sized to allow a baby to pass out of the receptacle. The system includes a multi-level alarm system arranged to activate when the baby is placed in the receptacle, the multi-level alarm system including a first alarm that is actuated upon opening of the exterior door and a second alarm that is actuated when the baby is placed in a medical bassinet located in the receptacle. When the exterior door is opened the first alarm sounds and when the baby is placed in the medical bassinet the second alarm sounds.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: April 28, 2020
    Assignee: SAFE HAVEN BABY BOXES, INC.
    Inventors: Monica Kelsey, Joseph Floyd Kelsey
  • Publication number: 20200117850
    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: Application
    Filed: October 21, 2019
    Publication date: April 16, 2020
    Applicant: Box, Inc.
    Inventors: Sahil Amoli, Brian James Emerick, Shuo Liu, Naeim Semsarilar, Rico Sebastian Yao
  • Patent number: 10621315
    Abstract: Systems for dynamic watermarking within a cloud-based collaboration environment. Storage facilities are managed by servers to provide cloud-based storage services to two or more client entities as a service across a network. The servers maintain versions of editable documents or photo images or video clips using a version indication. Dynamic watermarking applies a first watermark image to a first version of the editable document and grants edit access to a first client entity of the two or more client entities. While the first client entity has edit access to the first version of the editable document the system generates a second version of the editable document and applies a second watermark image to the second version of the editable document before delivering the second version to a second client entity. A security watermark is based on a user credential, and a leak source can be determined based the user credential.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: April 14, 2020
    Assignee: Box, Inc.
    Inventors: Winston Yih-Jiun Huang, Bryan Huh, Pierre-Alexandre Masse, Justin Tim Peng, Victor DeVansa Vikramaratne, Jeremy Glassenberg, Florian Jourda, Hieu Minh Nguyen
  • Patent number: 10623406
    Abstract: Systems for managing content in a cloud-based service platform. Embodiments operate using a server in a cloud-based environment. The server is configured to interface with one or more storage devices that store content objects. The server is further configured to carry out a protocol between the server and a user interface that supports access to the storage devices. In example configurations, the server is capable of processing at least three different access requests types that are raised from a user interface. A first access type corresponds to an access request type by a registered user. A second access type corresponds to an access request type to permit an application that is invoked by operation of the user interface to be run on the server and to produce further content objects. A third access type corresponds to an access request type that uses an inherited user profile to run a microservice.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: April 14, 2020
    Assignee: Box, Inc.
    Inventors: Varun Maker, Aniket Shivajirao Patil, Reshma Ananthakrishnan, Drew Branden
  • Patent number: 10617577
    Abstract: A smart safety kit includes one or more medical products, a container configured to receive the medical products therein, an interface coupled to the container, a processor, and a memory. The container and the medicals product are separate and distinct. The memory is coupled to the container and includes instructions stored thereon that, when executed by the processor, cause the interface to communicate step-by-step medical instructions for administering treatment to a patient with the medical products.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: April 14, 2020
    Assignee: Rescue Box, Inc.
    Inventors: Steven Templeton, Michelle Pelletier