-
公开(公告)号:US10908926B2
公开(公告)日:2021-02-02
申请号:US16125607
申请日:2018-09-07
申请人: Box, Inc.
发明人: Andrew Coven , Benjamin John Kus , Faizan N. Buzdar , Karthik Shanmugasundaram , Yang Hu , Matthew Self
摘要: 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. When the plug-in has performed its function, any measurements taken by the management wrapper are saved and the generated management wrapper is destroyed.
-
公开(公告)号:US11379686B2
公开(公告)日:2022-07-05
申请号:US16154661
申请日:2018-10-08
申请人: Box, Inc.
IPC分类号: G06F9/54 , G06F9/445 , G06F9/50 , H04L67/1014 , G06K9/62 , H04L12/18 , G06N20/00 , H04N21/84 , H04N21/234 , H04N21/4788 , H04L67/10 , G06F16/17 , G06F8/60 , G06F9/4401 , H04L67/00
摘要: Systems and methods for deploying data processing services to operate with a cloud-based collaboration platform. Deployment of a data processing service commences upon receiving a description of a function to perform on content of the cloud-based collaboration platform. The description comprises characteristics of the function as well as characteristics of given input and characteristics of desired output. A data processing service is formed (e.g., compiled) into a collection of executable instructions that communicate with an integration layer of the cloud-based collaboration platform. The data processing service is configured to receive event data indicative of an event pertaining to a content item stored in the cloud-based collaboration platform, and to then process the event data to determine at least one aspect of the input and at least one aspect of the output. The portion of the executable instructions comprising the function are executed on the content item to produce desired output.
-
公开(公告)号:US20190079780A1
公开(公告)日:2019-03-14
申请号:US16125607
申请日:2018-09-07
申请人: Box, Inc.
发明人: Andrew Coven , Benjamin John Kus , Faizan N. Buzdar , Karthik Shanmugasundaram , Yang Hu , Matthew Self
摘要: 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. When the plug-in has performed its function, any measurements taken by the management wrapper are saved and the generated management wrapper is destroyed.
-
4.
公开(公告)号:US11074475B2
公开(公告)日:2021-07-27
申请号:US16154655
申请日:2018-10-08
申请人: Box, Inc.
IPC分类号: G06K9/62 , G06F9/54 , H04L12/18 , G06N20/00 , H04N21/84 , H04N21/234 , H04N21/4788 , H04L29/08 , G06F16/17 , G06F8/60 , G06F9/4401 , G06F9/445 , G06F9/50
摘要: Shared content is stored at a cloud-based collaboration platform hosted at first network domain. External data processing services are hosted at a second domain. An integration layer situated between the cloud-based collaboration platform and the external data processing services is configured to receive triggering events pertaining to content of the cloud-based collaboration platform. Based on characteristics of the content, communications with the external data processing services are initiated. The communication includes accessing network interfaces to send and receive data between the network domain of the cloud-based collaboration platform and a different network domain of the external data processing services. A plurality of rules are applied to select between a first external data processing service at a first network domain and a second external data processing service at a second domain. The selected external data processing service is invoked to produce outputs that are further processed by the cloud-based collaboration platform.
-
5.
公开(公告)号:US20190108418A1
公开(公告)日:2019-04-11
申请号:US16154655
申请日:2018-10-08
申请人: Box, Inc.
摘要: Shared content is stored at a cloud-based collaboration platform hosted at first network domain. External data processing services are hosted at a second domain. An integration layer situated between the cloud-based collaboration platform and the external data processing services is configured to receive triggering events pertaining to content of the cloud-based collaboration platform. Based on characteristics of the content, communications with the external data processing services are initiated. The communication includes accessing network interfaces to send and receive data between the network domain of the cloud-based collaboration platform and a different network domain of the external data processing services. A plurality of rules are applied to select between a first external data processing service at a first network domain and a second external data processing service at a second domain. The selected external data processing service is invoked to produce outputs that are further processed by the cloud-based collaboration platform.
-
公开(公告)号:US20190108419A1
公开(公告)日:2019-04-11
申请号:US16154668
申请日:2018-10-08
申请人: Box, Inc.
摘要: Systems and methods for combining two or more outputs of two or more data processing services. A method embodiment commences upon receiving an event indication and a content item from a cloud-based collaboration platform. The method analyzes the event and the content item to determine two or more data processing services to apply to the content item. The method further determines a common metric to use to correlate two or more different outputs from the two or more data processing services. The method invokes both of the two or more data processing services, which in turn each generate respective outputs. Metadata that relates the respective outputs based on the common metric as well as the outputs themselves are stored for retrieval by the cloud-based collaboration platform. A query is executed to retrieve at least portions of the respective outputs and corresponding metadata. The retrieved data is correlated in a display.
-
公开(公告)号:US20190108044A1
公开(公告)日:2019-04-11
申请号:US16154661
申请日:2018-10-08
申请人: Box, Inc.
摘要: Systems and methods for deploying data processing services to operate with a cloud-based collaboration platform. Deployment of a data processing service commences upon receiving a description of a function to perform on content of the cloud-based collaboration platform. The description comprises characteristics of the function as well as characteristics of given input and characteristics of desired output. A data processing service is formed (e.g., compiled) into a collection of executable instructions that communicate with an integration layer of the cloud-based collaboration platform. The data processing service is configured to receive event data indicative of an event pertaining to a content item stored in the cloud-based collaboration platform, and to then process the event data to determine at least one aspect of the input and at least one aspect of the output. The portion of the executable instructions comprising the function are executed on the content item to produce desired output.
-
-
-
-
-
-