-
公开(公告)号:US11983580B2
公开(公告)日:2024-05-14
申请号:US17452773
申请日:2021-10-28
Applicant: Box, Inc.
Inventor: Ryan Knotts , Marley Paige Zelinger , Jón Tómas Grétarsson
CPC classification number: G06F9/541 , G06F16/2379 , G06F21/6245 , G06F2221/2113
Abstract: 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.
-
公开(公告)号:US11941147B2
公开(公告)日:2024-03-26
申请号:US17463372
申请日:2021-08-31
Applicant: Box, Inc.
Inventor: Victor De Vansa Vikramaratne , Kave Eshghi
IPC: G06F21/62
CPC classification number: G06F21/6245
Abstract: 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.
-
13.
公开(公告)号:US11941028B2
公开(公告)日:2024-03-26
申请号:US16244289
申请日:2019-01-10
Applicant: Box, Inc.
Inventor: Nawab Zada Asad Iqbal
CPC classification number: G06F16/278 , G06F16/2272 , G06F16/2282
Abstract: Embodiments are directed to distributing records among storage partitions by maintaining a table of records. The table of records can be indexed based on an original partitioning key in the table of records. A plurality of counters can be initialized with each counter associated with a sub-range in a total range of key values for a secondary index partitioning key. Each record of the table of records can be read and a count of records in the associated sub-range can be accumulated in each counter. The number of records per partition can be determined based on the total number of records in the total range of key values and the number of available partitions and the records can be distributed to the available partitions in the storage system based on the number of records in each sub-range.
-
公开(公告)号:US11936656B2
公开(公告)日:2024-03-19
申请号:US17163222
申请日:2021-01-29
Applicant: Box, Inc.
Inventor: Victor De Vansa Vikramaratne , Kave Eshghi , David Vengerov
CPC classification number: H04L63/102 , G06F21/6245 , G06F1/329 , G06F9/4881 , H04L2463/082
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.
-
公开(公告)号:US11928425B2
公开(公告)日:2024-03-12
申请号:US16948831
申请日:2020-10-01
Applicant: Box, Inc.
Inventor: Kave Eshghi , Victor De Vansa Vikramaratne
IPC: G06F40/186 , G06F16/14 , G06F16/16
CPC classification number: G06F40/186 , G06F16/14 , G06F16/164
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 associated with content objects taken from the plurality of content objects. When a document template is identified, template metadata is associated with the document template. Additional content objects that are similar to the document template can take on the template metadata. 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.
-
公开(公告)号:US11799969B2
公开(公告)日:2023-10-24
申请号:US17816677
申请日:2022-08-01
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
IPC: H04L67/141 , G06F21/62 , G06F9/451 , H04L65/403 , G06F16/955 , G06F16/9535 , G06F16/9536 , H04L65/401 , H04L65/1083 , H04L67/50 , H04L67/10
CPC classification number: H04L67/141 , G06F9/451 , G06F16/9535 , G06F16/9536 , G06F16/9558 , G06F21/629 , H04L65/1083 , H04L65/403 , H04L65/4015 , H04L67/535 , H04L67/10
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.
-
公开(公告)号:US11768707B2
公开(公告)日:2023-09-26
申请号:US16553161
申请日:2019-08-27
Applicant: Box, Inc.
Inventor: Varun Parmar , Karthik Shanmugasundaram , Ivan Sabinin
CPC classification number: G06F9/5027 , G06F16/254 , G06F16/288 , H04L67/10 , H04L67/53
Abstract: Methods, systems and computer program products for content management systems. In a computing environment having multiple interconnected computer systems, one or more network communication links between a first computer system that hosts a first application and a second computer system that hosts one or more second applications are established. The first computer system hosts a plurality of shared content objects that can be operated over by any second applications that are interfaced with the first application. Particular interaction events over a shared content object take place at the second applications and/or at the interfaces between the first and second applications. Such particular interaction events are recorded as they occur, after which, based on event attributes associated with the particular interaction events, at least one workflow of the first application is selected. The selected workflow of the first application is executed to perform operations over the shared content object.
-
公开(公告)号:US20230244811A1
公开(公告)日:2023-08-03
申请号:US17589610
申请日:2022-01-31
Applicant: Box, Inc.
Inventor: Victor De Vansa Vikramaratne , Kave Eshghi , Thuy Nguyen , Alok Ojha
CPC classification number: G06F21/6245 , G06F21/6272 , G06F16/93
Abstract: Handling user-demanded privacy controls over data of an electronic document collaboration system. A storage facility is configured to store content objects and associated metadata that pertains to the content objects. A user raises a privacy action request that comprises a demand to change how certain content objects that contain personally identifiable information (PII) of the user are handled. A plurality of content objects are classified using a PII classifier that is trained using synthetically-generated training set entries where, rather than reading actual contents from electronic documents of the collaboration system to generate training set entries, instead, the training set entries are generated using words that are randomly selected from a repository of natural language words. When PII corresponding to the user who raised the privacy action request is discovered in content objects, then the content management system modifies those content objects and/or its metadata in accordance with the demand.
-
公开(公告)号:US20230240275A1
公开(公告)日:2023-08-03
申请号:US17590392
申请日:2022-02-01
Applicant: Mystery Tackle Box, Inc.
Inventor: Gabriel PRERO , Christopher John BULAW , Matthew Roy KESTUFSKIE
CPC classification number: A01K85/12 , A01K85/1837
Abstract: An improved topwater fishing lure with a rotating spinner element is disclosed that includes stabilizing fins along a rear tail portion to help balance the lure and prevent roll over and minimize other undesirable dynamics.
-
公开(公告)号:US11663168B2
公开(公告)日:2023-05-30
申请号:US17195596
申请日:2021-03-08
Applicant: Box, Inc.
Inventor: Ritik Malhotra , Tanooj Luthra , Sri Sarat Ravikumar Tallamraju
IPC: G06F16/20 , G06F16/182 , G06F9/46 , G06F16/23 , G06F16/172 , G06F16/185 , G06F16/188 , G06F16/17 , G06F16/174 , G06F16/176 , G06F16/957 , H04L67/00 , G06F12/1081 , H04L65/70 , H04L65/75 , H04L9/40 , H04L67/1097 , G06F12/0891 , G06F12/122 , H04L67/06 , H04N19/40 , H04L65/80 , G06F16/242 , G06F16/22 , G06F16/11
CPC classification number: G06F16/182 , G06F9/46 , G06F12/0891 , G06F12/1081 , G06F12/122 , G06F16/113 , G06F16/172 , G06F16/1727 , G06F16/1748 , G06F16/1774 , G06F16/183 , G06F16/185 , G06F16/188 , G06F16/196 , G06F16/22 , G06F16/23 , G06F16/2443 , G06F16/9574 , H04L63/0428 , H04L65/70 , H04L65/762 , H04L65/80 , H04L67/06 , H04L67/1097 , H04L67/34 , H04N19/40 , G06F2212/1016 , G06F2212/1044 , G06F2212/154 , G06F2212/463 , G06F2212/60 , G06F2212/657
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.
-
-
-
-
-
-
-
-
-