Patents Assigned to Box, Inc.
  • Patent number: 11416870
    Abstract: Systems for centralized processing of regulatory control events. A method embodiment applies regulatory compliance rules against regulatory control events that occur at a plurality of heterogeneous remote cloud-based systems. A centralized cloud-based platform manages the compliance of the plurality of heterogeneous remote cloud-based systems by applying a set of data compliance rules pertaining to regulatory controls. The regulatory controls pertain to data access events and data manipulation events that occur on the plurality of computing systems. The centralized cloud-based platform receives control event messages, the control event messages being raised any one or more of the heterogeneous remote cloud-based systems. Rules are processed against the received control event messages to determine a set of compliance actions.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: August 16, 2022
    Assignee: Box, Inc.
    Inventors: Crispen Maung, Jeffrey R. Queisser
  • Patent number: 11412049
    Abstract: Methods, systems and computer program products for shared content management systems. In a content management system that supports multiple applications that operate on shared documents, multiple modules are operatively interconnected to make and present activity-based application recommendations. Techniques for making activity-based application recommendations include recording a series of interaction events from multiple users, which events correspond to a series of interactions performed by a plurality of applications over a shared content object. Constituent interaction events from the series of interactions are analyzed to determine a set of recommended applications. The set of recommended applications is presented to a user in a dynamically-populated user interface.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: August 9, 2022
    Assignee: Box, Inc.
    Inventors: Daniel Wayne Morkovine, Michelle Sangeun Oh, Faizan N. Buzdar, Derrik R. Lansing, Christopher Tucker, Victoria Wee, Prachi Subhash Jadhav, Dhiraj Sekhri, Pal Ramanathan
  • Publication number: 20220245477
    Abstract: Methods, systems, and computer program products for content management systems. An unlabeled dataset comprising documents that at least potentially comprise personally identifiable information (PII) is used when training a PII content classifier. Such a classifier is trained by (1) determining, based on applying a PII rule to a first portion of a document selected from the unlabeled dataset, a confidence value that the first portion of the document does contain personally identifiable information, (2) selecting a second portion of the document selected from the unlabeled dataset such that the second portion does not include the first portion; and (3) assigning, based on the confidence value, a likelihood value that corresponds to whether characteristics of the second portion are indicative that the document does contain personally identifiable information. Such a PII content classifier is used over selected portions of subject content objects to determine whether the selected portions contain PII.
    Type: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicant: Box, Inc.
    Inventors: Kave Eshghi, Victor De Vansa Vikramaratne
  • Patent number: 11368538
    Abstract: A web conferencing system is hosted in a first computing environment and is Internet-connected with a content management system hosted in a second computing environment. Upon detection of an occurrence of a file or folder drag-and-drop event at the web conferencing system, the file or folder corresponding to the drag-and-drop event is made available to the content management system. A directory hierarchy of a file system of the content management system is generated on-the-fly. The content management system initiates operations to retrieve and store a copy of the file or folder into the director hierarchy. Access permissions corresponding to locations within the directory hierarchy where the copy of the file or folder is stored are established such that users of the web conferencing system who were not users of the content management system can access the copy of the file or folder that is stored in the content management system.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: June 21, 2022
    Assignee: Box, Inc.
    Inventors: Michelle Sangeun Oh, Derrik Randal Lansing, Nathaniel Schlein, Aaron Levie, Prachi Subhash Jadhav, Andrew Edelman, Faizan N. Buzdar
  • Patent number: 11361097
    Abstract: A collaboration system provides network access to a plurality of content objects. The collaboration system facilitates collaboration interactions between particular users by allowing or denying network access to the plurality of content objects based on user invitations. A computing module observes and records user-to-user or user-to-content collaboration invitations over the plurality of content objects. On an ongoing basis, a collaboration network graph is constructed and maintained, with updates to the collaboration network graph being continually applied based on observed collaboration interactions. On demand, such as upon receipt of a user request for access to a content object, the updated collaboration network graph is consulted so as to generate a then-current sharing boundary.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: June 14, 2022
    Assignee: Box, Inc.
    Inventor: Alok Ojha
  • Patent number: 11344095
    Abstract: A hair styling device comprises a base having a rear handle portion and a forward styling portion, the forward styling portion comprising a plurality of projections, the plurality of projections comprising one or more of the following: bristles, comb teeth or spaced apart, plates. The device comprises a retainer arm opposed to the base, and pivotally connected to the base so that the retainer arm can pivot from an open position to receive hair and a closed position for retaining hair in the plurality of projections. The forward section of the retainer arm does not have projections and has sufficient open space that at least 50% of the hair being styled is visible to a user.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: May 31, 2022
    Assignee: Trade Box, Inc.
    Inventors: David Richmond, Howard Richmond
  • Patent number: 11334526
    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: Grant
    Filed: December 21, 2018
    Date of Patent: May 17, 2022
    Assignee: Box, Inc.
    Inventors: Deepak Khajuria, Jeremy Spiegel
  • Patent number: 11334470
    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.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: May 17, 2022
    Assignee: Box, Inc.
    Inventors: Andrew Kahn, Claudio Bartolini, Denali Lumma
  • Patent number: 11303105
    Abstract: A method of insulating an electrical switch/outlet/fixture box installed in an exterior wall comprising a plurality of vertically extending studs, a first insulating material disposed between the plurality of vertically extending studs, a water vapor barrier extending over the first insulating material, furring extending horizontally over the first insulating material and a finishing panel attached to the furring, using an insulated box, the method comprising the steps of making an opening in the water vapor barrier adjacent to one of the plurality of vertically extending studs; introducing the insulated box into the vapor barrier opening; introducing the electrical switch/outlet/fixture box into the insulated box; and attaching the electrical switch/outlet/fixture box and the insulated box to the one of the plurality of vertically extending studs.
    Type: Grant
    Filed: February 15, 2019
    Date of Patent: April 12, 2022
    Assignee: IZO BOX, INC.
    Inventors: Daniel Labonte, Simon Prud'Homme
  • Publication number: 20220108065
    Abstract: Methods, systems and computer program products for content management systems. A content management system is configured to manage a plurality of content objects. Unsupervised learning is performed over the plurality of content objects to identify document templates that are associated with content objects taken from the plurality of content objects. When a document template is identified, then template metadata is associated with the document template. Additional content objects that are similar to the document template can take on the template metadata as well. In this way, many documents can be automatically populated with template metadata that corresponds to the identified document template. All or portions of the template metadata can be applied to policies, which policies serve to marshal ongoing document handling operations. During learning, document features are extracted and analyzed so as to define feature clusters, which feature clusters are in turn are used to form document template clusters.
    Type: Application
    Filed: October 1, 2020
    Publication date: April 7, 2022
    Applicant: Box, Inc.
    Inventors: Kave Eshghi, Victor De Vansa Vikramaratne
  • Publication number: 20220083604
    Abstract: Various corpora of content objects and other information sources beyond the corpora of content objects are processed to identify personally identifiable information (PII). PII that is associated with a named person is codified into a first portion of a graph-oriented data structure. Also, PII that is associated with an alias that might refer to a named person is codified into a second portion of the graph-oriented data structure. A determination is made that the alias that might refer to a named person is indeed an alias that is a coreference to the named person. Based on that determination then, since the first portion of the graph and the second portion of the graph refer to the same person, then the PII of the second portion of the graph can be deemed to be PII of the same person. PII in common and/or language processing can be used to establish coreferences.
    Type: Application
    Filed: May 28, 2021
    Publication date: March 17, 2022
    Applicant: Box, Inc.
    Inventor: Alok Ojha
  • Publication number: 20220086200
    Abstract: Methods, systems, and computer program products for integrating content management systems with web conferencing facilities. An overlay annotation generated via a web conferencing facility is associated with a content object of a content management system. Integration code at the web conferencing facility displays a portion of the content object of the content management system. As user generates an overlay annotation during the web conferencing session while the content object is displayed in an interaction window of the web conferencing facility. After the overlay annotation has been captured, the content management system receives the overlay annotation from the web conferencing facility and stores the overlay annotation in an annotation content object separate from the content object of the content management system. Registrations and other associations between the overlay annotation object and the content object itself are stored for either or both of the overlay annotation object and the content object.
    Type: Application
    Filed: January 29, 2021
    Publication date: March 17, 2022
    Applicant: Box, Inc.
    Inventors: Derrik Randal Lansing, Michelle Sangeun Oh
  • Publication number: 20220086518
    Abstract: Content object operations over content objects of a content management system are prioritized to be performed immediately, or at a later time. The immediate scheduling of an operation is determined by policies, rules, and/or predictive model outcomes. The determination for later time scheduling is based on analysis of a history of events on content objects. If the content object operation is deemed to be at least potentially delayable to a later time, then a scheduling model is consulted to determine an urgency of performing the content object operation on the content object. The urgency value resulting from consulting the scheduling model is combined with then-current resource availability to determine a timeframe for performance of the content object operation on the content object relative to other entries in a continuously updated list of to-be-performed operations. The performance of the content object operation on the content object is initiated in due course.
    Type: Application
    Filed: January 29, 2021
    Publication date: March 17, 2022
    Applicant: Box, Inc.
    Inventors: Victor De Vansa Vikramaratne, Kave Eshghi, David Vengerov
  • Publication number: 20220083679
    Abstract: Processing user-triggered, broker-assisted workflows. A content management system is configured to host a hierarchy of content objects that are partitioned into two or more user contexts. A first workflow object is configured and then stored into a first one of the two or more user contexts. A computer-implemented service agent is configured to receive a workflow trigger from an event raised in a second one of the two or more user contexts. The computer-implemented service agent executes in the second one of the two or more user contexts while processing the first workflow object using permissions that are associated with the first one of the two or more user contexts. The computer-implemented service agent processes the workflow object in the context of the first one of the two or more user contexts. Results from execution of the workflow objects are provided to the process that raised the workflow trigger.
    Type: Application
    Filed: September 13, 2021
    Publication date: March 17, 2022
    Applicant: Box, Inc.
    Inventors: Stephen Hiller, Jón Tómas Grétarsson, Steven Chang, Ivan SABININ, Ravneet UBEROI
  • Publication number: 20220083601
    Abstract: Various corpora of content objects and other information sources beyond the corpora of content objects are processed to identify personally identifiable information (PII). PII that is associated with a named person is codified into a first portion of a graph-oriented data structure. Also, PII that is associated with an alias that might refer to a named person is codified into a second portion of the graph-oriented data structure. A determination is made that the alias that might refer to a named person is indeed an alias that is a coreference to the named person. Based on that determination then, since the first portion of the graph and the second portion of the graph refer to the same person, then the PII of the second portion of the graph can be deemed to be PII of the same person. PII in common and/or language processing can be used to establish coreferences.
    Type: Application
    Filed: May 28, 2021
    Publication date: March 17, 2022
    Applicant: Box, Inc.
    Inventor: Alok Ojha
  • Publication number: 20220083335
    Abstract: Methods, systems and computer program products for managing workflows between multiple third-party systems. A content management system stores a workflow that operates over content objects by invoking third-party applications. The content management system invokes these third-party applications, and these applications make modifications to the progression of the workflows as the third-party applications carry-out their specific portions of the workflow. Upon receipt of a workflow variable value from a first third-party application, the content management system determines the semantics of the workflow variable value and caries out a next portion of the workflow. The content management system then invokes a further next portion of the workflow to be carried out by a second third-party application.
    Type: Application
    Filed: September 13, 2021
    Publication date: March 17, 2022
    Applicant: Box, Inc.
    Inventors: Stephen Philip HILLER, Jón Tómas GRÉTARSSON, Seth Morgan Luce VOLTZ, Ravneet UBEROI
  • Publication number: 20220086238
    Abstract: A web conferencing system is hosted in a first computing environment and is Internet-connected with a content management system hosted in a second computing environment. Upon detection of an occurrence of a file or folder drag-and-drop event at the web conferencing system, the file or folder corresponding to the drag-and-drop event is made available to the content management system. A directory hierarchy of a file system of the content management system is generated on-the-fly. The content management system initiates operations to retrieve and store a copy of the file or folder into the director hierarchy. Access permissions corresponding to locations within the directory hierarchy where the copy of the file or folder is stored are established such that users of the web conferencing system who were not users of the content management system can access the copy of the file or folder that is stored in the content management system.
    Type: Application
    Filed: March 23, 2021
    Publication date: March 17, 2022
    Applicant: Box, Inc.
    Inventors: Michelle Sangeun Oh, Derrik Randal Lansing, Nathaniel Schlein, Aaron Levie, Prachi Subhash Jadhav, Andrew Edelman, Faizan N. Buzdar
  • Publication number: 20220086163
    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.
    Type: Application
    Filed: July 30, 2021
    Publication date: March 17, 2022
    Applicant: Box, Inc.
    Inventors: Sanjiv Pandey, Kechen Huang, Kanav Gandhi, Yi Zhao
  • Patent number: 11269815
    Abstract: Embodiments of the disclosure provide systems and methods for detecting and providing warnings of potential data loss on termination of a client application of a cloud-based storage system. According to one embodiment, an attempt to log out or otherwise terminate the cloud services client application can be detected and local files at risk of losing data can be identified. A warning can then be presented to the user. For example, a warning can be presented on a display of the client device identifying local files at risk of data loss for various reasons such as those files that are still open by an application, files that are in the process of, but not yet finished, being synchronized, and files that cannot be synchronized. The user can then be given the option to continue or can cancel the termination and attempt to remedy the situation(s) creating the risk of data loss.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: March 8, 2022
    Assignee: Box, Inc.
    Inventors: David Sawyer, Bryn Aspestrand, Kevin Wojniak, Kyle Williams, Darryl Trujillo
  • Patent number: 11246424
    Abstract: The present invention relates to an improved furniture system, particularly a sofa and a bed, which is reduced to a minimum volume for transportation. The minimum volume is created to meet the current requirements for e-commerce. A flexible foldable honeycomb structure is used in manufacturing a supporting structure for a seat and a bed frame, wherein the hexagonal shape of said structure is strong and stable and provides a high bearing capacity versus weight. The honeycomb structure is designed to be foldable and used for saving space and to be easier for delivery in a box that fits in a small car, wherein said structure used flaccid materials that are glued to each other in certain way to open and close easily, wherein the number of layers of the flaccid materials determines the expansion length of the structure and these layers together is called a block of honeycomb.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: February 15, 2022
    Assignee: ELEPHANT IN A BOX, INC.
    Inventor: Mohamed El Sayed Ahmed Kamal El Din