System and method for generating embeddable widgets which enable access to a cloud-based collaboration platform
First Claim
1. A method for enabling access to a cloud-based platform, the method comprising:
- receiving a request identifying a target content that is shareable between a user and one or more collaborators of the user in the cloud-based platform, wherein the request includes customizable functionalities associated with one or more available types of access around the target content;
automatically generating, by the cloud-based platform and based on said request, embeddable software code that is embeddable in one or more software products for generating a software widget to provide access to the target content from the one or more software products that are different from the cloud-based platform generating the software code, wherein generating the embeddable software code includes;
receiving a user selection of a folder in the cloud-based platform to be embedded in the software widget, the folder being accessible through the software widget and in the cloud-based platform,receiving configuration parameters, the configuration parameters configuring the software widget to instruct the cloud-based platform to perform security related tasks on a file uploaded to the folder via the software widget, the security related tasks including scanning and/or quarantining the file, andgenerating the embeddable software code based on the user selection and the configuration parameters;
transmitting the embeddable software code to a user device associated with the user;
receiving an indication at the cloud-based platform that the embeddable software code is embedded in a software product of the one or more software products; and
generating the software widget in the software product in response to the embeddable software code being embedded in the software product, wherein said software widget provides the one or more available types of access to the target content in accordance with the customizable functionalities included in the request.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for generating embeddable widgets capable of accessing contents in a cloud-based platform. In one embodiment, a method comprises receiving a request identifying a target content in the cloud-based platform. The method further comprises automatically generating a plurality of software codes which correspond to a software widget that enables access to the target content. According to some embodiments, the software widget is to be embedded in a software product so as to enable a user of the software product to access the target content without navigating away from the software product. Among other advantages, embodiments disclosed herein provide easy integration of centralized contents to users and third-party web-service vendors, and reduce the effort necessary for system administrators in controlling data security and tracking different activities performed to the centralized content, thereby enabling more intuitive user experience without sacrificing data security.
-
Citations
40 Claims
-
1. A method for enabling access to a cloud-based platform, the method comprising:
-
receiving a request identifying a target content that is shareable between a user and one or more collaborators of the user in the cloud-based platform, wherein the request includes customizable functionalities associated with one or more available types of access around the target content; automatically generating, by the cloud-based platform and based on said request, embeddable software code that is embeddable in one or more software products for generating a software widget to provide access to the target content from the one or more software products that are different from the cloud-based platform generating the software code, wherein generating the embeddable software code includes; receiving a user selection of a folder in the cloud-based platform to be embedded in the software widget, the folder being accessible through the software widget and in the cloud-based platform, receiving configuration parameters, the configuration parameters configuring the software widget to instruct the cloud-based platform to perform security related tasks on a file uploaded to the folder via the software widget, the security related tasks including scanning and/or quarantining the file, and generating the embeddable software code based on the user selection and the configuration parameters; transmitting the embeddable software code to a user device associated with the user; receiving an indication at the cloud-based platform that the embeddable software code is embedded in a software product of the one or more software products; and generating the software widget in the software product in response to the embeddable software code being embedded in the software product, wherein said software widget provides the one or more available types of access to the target content in accordance with the customizable functionalities included in the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer server which hosts a cloud-based environment shared between a user and one or more collaborators of the user, the server comprising:
-
a processor; and a memory unit having instructions stored thereon which when executed by the processor, causes the processor to; receive a request identifying a target content that is shareable between the user and the collaborators of the user in the cloud-based platform, wherein the request includes customizable functionalities associated with one or more available types of access around the target content; automatically generate, by the cloud-based platform and based on said request, embeddable software code that is embeddable in one or more software products for generating a software widget to provide access to the target content from the one or more software products that are different from the cloud-based platform generating the embeddable software code, wherein generating the embeddable software code includes; receiving a user selection of a folder in the cloud-based environment to be embedded in the software widget, the folder being accessible through the software widget and in the cloud-based platform, receiving configuration parameters, the configuration parameters configuring the software widget to instruct the cloud-based environment to perform security related tasks on a file uploaded to the folder via the software widget, the security related tasks including scanning and/or quarantining the file, and generating the embeddable software code based on the user selection and the configuration parameters; transmitting the embeddable software code to a user device associated with the user; receiving an indication at the cloud-based platform that the embeddable software code is embedded in a software product of the one or more software products; and generating the software widget in the software product in response to the embeddable software code being embedded in the software product, wherein said software widget provides the one or more available types of access to the target content in accordance with the customizable functionalities included in the request. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A non-transitory machine-readable storage medium having stored thereon Instructions which, when executed by a processor on a server, cause the processor to:
-
receive a request identifying a target content that is in a cloud-based platform and is shareable between a user and one or more collaborators of the user, wherein the request includes customizable functionalities associated with one or more available types of access around the target content; automatically generate, by the cloud-based platform and based on said request, embeddable software code that is embeddable in one or more software products for generating a software widget to provide access to the target content from the one or more software products that are different from the cloud-based platform generating the embeddable software code, wherein generating the embeddable software code includes; receiving a user selection of a folder in the cloud-based platform to be embedded in the software widget, the folder being accessible through the software widget and in the cloud-based platform, receiving configuration parameters, the configuration parameters configuring the software widget to instruct the cloud-based platform to perform security related tasks on a file uploaded to the folder via the software widget, the security related tasks including scanning and/or quarantining the file, and generating the embeddable software code based on the user selection and the configuration parameters; transmitting the embeddable software code to a user device associated with the user;
receiving an indication at the cloud-based platform that the embeddable software code is embedded in a software product of the one or more software products; andgenerating the software widget in the software product in response to the embeddable software code being embedded in the software product, wherein said software widget provides the one or more available types of access to the target content in accordance with the customizable functionalities included in the request, wherein the software widget is configured to enable a user of the software product to access the target content without navigating away from the software product, and wherein each software widget is generated as a unique instance.
-
-
40. A system which hosts a cloud-based environment shared between a user and one or more collaborators of the user, comprising:
-
means for receiving a request identifying a target content that is shareable between the user and the collaborators of the user in the cloud-based platform, wherein the request includes customizable functionalities associated with one or more available types of access around the target content; and means for automatically generating, by the cloud-based platform and based on said request, embeddable software code that is embeddable in one or more software products for generating a software widget to provide access to the target content from the one or more software products that are different from the cloud-based platform generating the embeddable software code, wherein generating the embeddable software code includes; receiving a user selection of a folder in the cloud-based platform to be embedded in the software widget, the folder being accessible through the software widget and in the cloud-based platform, receiving configuration parameters, the configuration parameters configuring the software widget to instruct the cloud-based platform to perform security related tasks on a file uploaded to the folder via the software widget, the security related tasks including scanning and/or quarantining the file, and generating the embeddable software code based on the user selection and the configuration parameters; transmitting the embeddable software code to a user device associated with the user; receiving an indication at the cloud-based platform that the embeddable software code is embedded in a software product of the one or more software products; and generating the software widget in the software product in response to the embeddable software code being embedded in the software product, wherein said software widget provides the one or more available types of access to the target content in accordance with the customizable functionalities included in the request.
-
Specification