Patents Assigned to Box, Inc.
-
Patent number: 11710102Abstract: Systems and methods for forming collaboration recommendations. Techniques for forming event-based recommendations use time-decayed event values. A shared content management system supports a plurality of users that generate events by interacting with content objects of the shared content management system. Events over the content objects are captured as event objects. Method steps are invoked upon receiving event objects that describes user-to-object interaction events that arise from interactions by users over content objects. Different types of interactions carry different importance values. The importance values can be applied as weights when scoring user-to-object interaction activities. The importance can decay over time. As time progresses and as the importance of older interactions decay, score components of a user-to-object interaction can be updated based at least in part on a time decay function. The system emits collaboration recommendations based on the decayed user-to-user collaboration scores.Type: GrantFiled: July 31, 2018Date of Patent: July 25, 2023Assignee: Box, Inc.Inventors: Matthew DeLand, Victor De Vansa Vikramaratne
-
Patent number: 11709761Abstract: 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: GrantFiled: May 11, 2022Date of Patent: July 25, 2023Assignee: Box, Inc.Inventors: Andrew Kahn, Claudio Bartolini, Denali Lumma
-
Publication number: 20230214723Abstract: Disclosed is an approach for performing auto-classification of documents. A machine learning framework is provided to analyze the document, where labels associated with certain documents can be propagated to other documents.Type: ApplicationFiled: December 28, 2022Publication date: July 6, 2023Applicant: Box, Inc.Inventors: Divya Jain, Adelbert Chang, Lance Co Ting Keh, Shivani Rao, Sivaramakrishnan Subramanian
-
Publication number: 20230205902Abstract: Methods, systems, and computer program products for a content management system. Embodiments operate within or in conjunction with such a content management system. The content management system stores content objects for access by various collaborators, including extra-system collaborators. A user of the content management system configures extra-enterprise shared link URLs that permit the extra-system collaborators to access shared content objects over an Internet connection. A shared link event graph data structure is formed based on access requests over the extra-enterprise shared link URLs. An interactive user interface module is generated by processing a shared link report query over the shared link event graph data structure to select a subject set of the extra-enterprise shared link URLs, and to generate a data set of the interactive user interface module based at least in part on results from the query. A user interacts with the interactive user interface module to generate insights.Type: ApplicationFiled: December 23, 2021Publication date: June 29, 2023Applicant: Box, Inc.Inventors: Swati GARG, Irina ISSAYEVA, Prachi SNEHAL, Shilpa VARMA, James LAVINE, David MACKENZIE
-
Patent number: 11681572Abstract: Methods, systems and computer program products for extensible content object workflows. A content management system stores a plurality of content objects. The content management system integrates applications, which integrated applications make modifications to the content objects based on computer-aided invocation of workflows. Upon receipt of a message from a first integrated application indicating an intent to invoke a workflow at a second integrated application, the content management system relays information pertaining to the desired workflow to the second integrated application. The workflow of the second integrated application modifies one or more of the content objects or its metadata or other data associated with the workflow. Selection of the second integrated application can be based on attributes of the content objects, and/or can be based on user interactions within a user interface.Type: GrantFiled: December 23, 2019Date of Patent: June 20, 2023Assignee: Box, Inc.Inventors: Daniel Wayne Morkovine, Rohit Bakshi, Faizan N. Buzdar
-
Patent number: 11675918Abstract: A collaboration system manages a plurality of content objects that are shared by multiple users at corresponding user devices in corresponding computing environments. Policies that govern interactions over the plurality of content objects are established. A content object upload request from a first user belonging to a first enterprise is processed by the collaboration system and then the content object is shared with a second user of a second enterprise. Security characteristics pertaining to the second user, and/or the second enterprise, and/or the second user's devices are initially unknown or unverified. As such, upon receiving interaction events raised by a user device of the second user, a set of interaction attributes associated with the interaction events are gathered. One or more trust policies are applied to the interaction attributes to evaluate security conditions that correspond to the interaction events. A response is generated based on the evaluated security conditions.Type: GrantFiled: August 27, 2019Date of Patent: June 13, 2023Assignee: Box, Inc.Inventor: Alok Ojha
-
Patent number: 11669793Abstract: 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: GrantFiled: December 23, 2019Date of Patent: June 6, 2023Assignee: Box, Inc.Inventors: Rohit Bakshi, Daniel Wayne Morkovine, Faizan N. Buzdar
-
Patent number: 11663168Abstract: 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: GrantFiled: March 8, 2021Date of Patent: May 30, 2023Assignee: Box, Inc.Inventors: Ritik Malhotra, Tanooj Luthra, Sri Sarat Ravikumar Tallamraju
-
Publication number: 20230144126Abstract: Executable code comprising a local file system is stored at a collaboration system server for downloading. The remote collaboration system responds to a message from a user device to download the local file system. The local file system to be downloaded is configured to operate on the user device so as to issue requests from the user device to perform an initial access to server-side collaboration data. The collaboration system responds to such requests by predicting interests of the user, which predictions are used to retrieve additional server-side collaboration data. The additional server-side collaboration data is sent to the user device and stored on the user device in an area for locally-stored collaboration system information. The user provides search terms for searching the locally-stored collaboration system information, and results are displayed on the user device. The results are displayed without the need to perform additional communications with remote collaboration system.Type: ApplicationFiled: October 11, 2022Publication date: May 11, 2023Applicant: Box, Inc.Inventors: Advait Karande, Tanooj Luthra, Ritik Malhotra
-
Publication number: 20230133938Abstract: Methods, systems, and computer program products for application-specific, real-time modification of application programming interface behavior. Meaning is derived from analysis of human-readable intelligence found in a collaboration object of a content management system. The meaning is used to inform the behavior of an application programming interface that is exposed to applications that interface with the content management system. The content management system invokes a range of analysis modules that examine the human-intelligible contents of a requested collaboration object to determine meaning from the human-intelligible contents. Content-derived tags are emitted based on the analysis. When the application invokes an entry point of the API, a set of content-derived tags are associated with the application, and the occurrence and/or values of the content-derived tags are then used in rules. The results of evaluation of the rules determine how the API will respond to the application.Type: ApplicationFiled: October 28, 2021Publication date: May 4, 2023Applicant: Box, Inc.Inventors: Ryan KNOTTS, Marley Paige Zelinger, Jón Tómas Grétarsson
-
Patent number: 11641404Abstract: Methods, systems, and computer program products. A virtual canvas is presented in an active area of an online meeting facility that renders participant-specific online virtual canvas interactions raised by a respective plurality of users' devices. Users can see and hear each other's interactions during an virtual canvas session. Annotations include drawings, content object edits, voice annotations, etc. that correspond to a displayed portion of a content object of a content management system (CMS). Based on the interactions and/or inferences made based on those interactions, the virtual canvas system generates commands to be executed by the content management system. Characteristics of interactions between users can be enriched by drawing information from the content management system and using such information in combination with the interactions themselves.Type: GrantFiled: July 29, 2022Date of Patent: May 2, 2023Assignee: Box, Inc.Inventors: Rafal Szczepański, Raymond Huie
-
Publication number: 20230104908Abstract: Methods, systems, and computer program products for gathering electronic signatures to be applied to collaboration system content objects (e.g., contracts, letters, insurance claims, riders, etc.). A collaboration system monitors changes made to the collaboration system content objects during electronic signature processing. A module of the content management system is configured to associate one or more instances of e-signing metadata to one or more of the stored content objects of the content management system. The e-signing metadata indicates whether or not a particular portion of the one or more of the stored content objects has been e-signed by a designated e-signatory. A collaborator who is not one of the designated e-signatories makes a change to one or more of the stored content objects (e.g., contracts, letters, insurance claims, riders, etc.). The change is remediated on-the-fly and the e-signing process continues without having to restart the e-signing process from the beginning.Type: ApplicationFiled: March 28, 2022Publication date: April 6, 2023Applicant: Box, Inc.Inventors: Seth Morgan Luce VOLTZ, Jón Tómas GRÉTARSSON, Michaël Simon KRENS, Valentin ZBEREA, Rohit BAKSHI, Matthew Phillip HEWES, Daniel KIM, Nachiket DEO, Stephen Philip HILLER, Virender GUPTA
-
Publication number: 20230101053Abstract: 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: ApplicationFiled: August 12, 2022Publication date: March 30, 2023Applicant: Box, Inc.Inventors: Crispen Maung, Jeffrey R. Queisser
-
Publication number: 20230094015Abstract: 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: ApplicationFiled: August 5, 2022Publication date: March 30, 2023Applicant: 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
-
Patent number: 11616782Abstract: 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: GrantFiled: October 1, 2020Date of Patent: March 28, 2023Assignee: Box, Inc.Inventors: Alok Ojha, Sivaramakrishnan Subramanian, Kechen Huang, Pal Ramanathan, Varun Parmar, Yi Zhao
-
Patent number: 11599500Abstract: According to one embodiment, distributing data across a plurality of storage shards can comprise generating a file key for each file of a plurality of files stored in a plurality of physical shards, each physical shard maintained by a node of a plurality of nodes in one or more clusters. The file key can comprise a hash of an enterprise identifier for an entity to which the creator of the file is a member, a hash of a folder identifier for a location in which the file is stored, and a hash of a file identifier uniquely identifying the file. The generated file keys can be sorted into an ordered list and the ordered list can be logically partitioning into a plurality of logical shards. Each logical shard of the plurality of logical shards can then be mapped to one of the plurality of physical shards.Type: GrantFiled: October 11, 2019Date of Patent: March 7, 2023Assignee: Box, Inc.Inventors: Shubhro Jyoti Roy, Anthony Urbanowicz, James Huamonte, Poorva Potnis
-
Publication number: 20230064482Abstract: Methods, systems, and computer program products for detection of personally identifiable information (PII). A first detector and a second detector are configured to interoperate. The first detector is different from the second detector and the second detector incurs a greater computational cost than the first detector when processing identical content. Content is presented to the first detector so as to implement a first type of PII detection that is based at least in part on regular expression analysis using regular expressions. The content is presented to the second detector. The second detector performs PII detection based on content analysis that is different from the first detector's regular expression analysis. The second detector causes generation of new regular expressions based on the content analysis and the first detector is updated with such new regular expressions. Performance of the first detector is continually improved as new regular expressions are generated.Type: ApplicationFiled: August 31, 2021Publication date: March 2, 2023Applicant: Box, Inc.Inventors: Victor De Vansa VIKRAMARATNE, Kave ESHGHI
-
Patent number: 11573933Abstract: Embodiments of the disclosure provide systems and methods for identifying hierarchically related files stored in a database. According to one embodiment, this can be accomplished using a pipeline of worker applications which each use a specific table stored in the database 35 and a sequence or series of queues. Generally speaking, each worker application can read a message identifying tasks to be performed from one queue in the sequence of queues, perform those tasks using the appropriate table from the database to identify a set of files, and write one or more messages to a subsequent queue in the sequence or series of queues to pass results and/or further tasks to be performed to a subsequent worker application in the pipeline of worker applications.Type: GrantFiled: November 14, 2019Date of Patent: February 7, 2023Assignee: Box, Inc.Inventors: Advait Kumar Mishra, Kirill Minkovich, Edward Chan
-
Publication number: 20230025808Abstract: Policy-informed e-signature processing. An electronic signature system (ESS) is interfaced to a content management system (CMS) that stores instances of shared files and coordinates policy-informed interactions with the shared files. Upon detection of an occurrence of an e-signature request event, electronic signature processing is carried out in a manner that observes one or more governance policies that control handling of shared files. When responding to an e-signature request event, the CMS observes the governance policies by issuing an electronic query to a database of parameters, wherein the parameters define metes and bounds of the governance policies. Upon determination that at least some of the governance policies at least potentially apply to the e-signature processing, the ESS and/or the CMS modifies metadata pertaining to one or more workflow objects that are associated with a computer-implemented workflow. The workflow may terminate or be terminated based upon the one or more governance policies.Type: ApplicationFiled: September 30, 2022Publication date: January 26, 2023Applicant: Box, Inc.Inventors: Virender GUPTA, Rohit BAKSHI, Yi ZHAO, Shawn SHAY, William Ernest CARLSON
-
Patent number: D989335Type: GrantFiled: June 24, 2021Date of Patent: June 13, 2023Assignee: Queen City Boxes, Inc.Inventor: Latika V. Sridhar