Mobile development platform in a cloud based architecture
First Claim
1. A method comprising:
- receiving from a client device at least one cloud code module at a cloud platform device;
employing the cloud platform device to authenticate the at least one cloud code module based on at least one credential;
validating the at least one cloud code module based on at least a portion of the content of the at least one cloud code module; and
associating the at least one cloud code module with at least one function call after the at least one cloud code module is successfully validated, wherein subsequent communication from a mobile application includes the function call to the cloud code module; and
determining one of a plurality of sandboxes on a cloud code server that is compatible with the at least one validated cloud code module to execute the at least one validated cloud code module in the sandbox.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed towards mobile application development in a cloud-based architecture. Mobile applications may be designed to communicate with a cloud platform over a network. Mobile application developers may be enabled to submit cloud code to cloud platforms for use by mobile applications. If cloud code is provided to a cloud platform, the cloud platform may perform one or more actions to authenticate the cloud code, such as, ensuring that that the user providing the cloud code is authorized to provide the cloud code. If the cloud code is authenticated the cloud platform may perform one or more actions to validate the cloud code. If validated, the cloud code may be activated for use by mobile applications and/or mobile application developers. Activation of the cloud code may include associating the cloud code with one or more function calls and/or with one or more trigger points.
16 Citations
30 Claims
-
1. A method comprising:
-
receiving from a client device at least one cloud code module at a cloud platform device; employing the cloud platform device to authenticate the at least one cloud code module based on at least one credential; validating the at least one cloud code module based on at least a portion of the content of the at least one cloud code module; and associating the at least one cloud code module with at least one function call after the at least one cloud code module is successfully validated, wherein subsequent communication from a mobile application includes the function call to the cloud code module; and determining one of a plurality of sandboxes on a cloud code server that is compatible with the at least one validated cloud code module to execute the at least one validated cloud code module in the sandbox. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A cloud platform device comprising:
-
a transceiver that is operative to communicate over a network; a memory that is operative to store at least instructions; and a processor device that is operative to execute instructions that enable actions, including; receiving from a client device at least one cloud code module at the cloud platform device; employing the cloud platform device to authenticate the at least one cloud code module based on at least one credential; validating the at least one cloud code module based on at least a portion of the content of the at least one cloud code module; and associating the at least one cloud code module with at least one function call after the at least one cloud code module is successfully validated, wherein subsequent communication from a mobile application includes the function call to the cloud code module; and
;determining one of a plurality of sandboxes on a cloud code server that is compatible with the at least one validated cloud code module to execute the at least one validated cloud code module in the sandbox. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a cloud platform server device, including; a transceiver that is operative to communicate over the network; a memory that is operative to store at least instructions; and a processor device that is operative to execute instructions that enable actions, including; receiving from a client device at least one cloud code module at the cloud platform device; employing the cloud platform server device to authenticate the at least one cloud code module based on at least one credential; validating the at least one cloud code module based on at least a portion of the content of the at least one cloud code module; and associating the at least one cloud code module with at least one function call after the at least one cloud code module is successfully validated, wherein subsequent communication from a mobile application includes the function call to the cloud code module; and determining one of a plurality of sandboxes on a cloud code server that is compatible with the at least one validated cloud code module to execute the at least one validated cloud code module in the sandbox. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A processor readable non-transitive storage media that includes instructions, wherein execution of the instructions by a processor device enables actions, comprising:
-
receiving from a client device at least one cloud code module at a cloud platform device; employing the cloud platform device to authenticate the at least one cloud code module based on at least one credential; validating the at least one cloud code module based on at least a portion of the content of the at least one cloud code module; and associating the at least one cloud code module with at least one function call after the at least one cloud code module is successfully validated, wherein subsequent communication from a mobile application includes the function call to the cloud code module; and determining one of a plurality of sandboxes on a cloud code server that is compatible with the at least one validated cloud code module to execute the at least one validated cloud code module in the sandbox. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification