Software development and distribution platform
First Claim
Patent Images
1. A method of operating a software development and distribution platform (SDDP), comprising:
- receiving, by the SDDP, a plurality of third-party software development kits (SDKs), each third-party SDK published by a third-party service provider, the plurality of third-party SDKs including a first third-party SDK;
storing, by the SDDP, the plurality of third-party SDKs;
receiving, by the SDDP and from an application developer machine, an installation request for the first third-party SDK;
sending, by the SDDP and in response to the installation request, the first third-party SDK for installation in an application under development; and
sending, by the SDDP and in response to sending the first third-party SDK, a notification to a third-party service provider that published the first third party SDK, the notification identifying an integrated development environment (IDE) executing on the application developer machine and at least one third-party SDK already installed in the application under development.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for developing and distributing software. Third-party software development kits (SDKs) are received and stored by a software development and distribution platform (SDDP), with each third-party SDK published by a third-party service provider, the plurality of third-party SDKs including a first third-party SDK. An installation request from an application developer machine is received by the SDDP and the SDDP sends the first third-party SDK in response to the installation request for installation in an application under development.
162 Citations
19 Claims
-
1. A method of operating a software development and distribution platform (SDDP), comprising:
-
receiving, by the SDDP, a plurality of third-party software development kits (SDKs), each third-party SDK published by a third-party service provider, the plurality of third-party SDKs including a first third-party SDK; storing, by the SDDP, the plurality of third-party SDKs; receiving, by the SDDP and from an application developer machine, an installation request for the first third-party SDK; sending, by the SDDP and in response to the installation request, the first third-party SDK for installation in an application under development; and sending, by the SDDP and in response to sending the first third-party SDK, a notification to a third-party service provider that published the first third party SDK, the notification identifying an integrated development environment (IDE) executing on the application developer machine and at least one third-party SDK already installed in the application under development. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A software development and distribution platform (SDDP), comprising:
-
at least one processor; and a computer-readable storage medium storing instructions that, when executed, cause the at least one processor to; receive a plurality of third-party software development kits (SDKs), each third-party SDK published by a third-party service provider, the plurality of third-party SDKs including a first third-party SDK; store the plurality of third-party SDKs; receive, from an application developer machine, an installation request for the first third-party SDK; send, in response to the installation request, the first third-party SDK for installation in an application under development; and send, in response to sending the first third-party SDK, a notification to a third-party service provider that published the first third party SDK, the notification identifying an integrated development environment (IDE) executing on the application developer machine and at least one third-party SDK already installed in the application under development. - View Dependent Claims (12, 13)
-
-
14. A computer-readable storage medium storing instructions that, when executed by at least one processor in a software development and distribution platform (SDDP), cause the at least one processor to:
-
receive a plurality of third-party software development kits (SDKs), each third-party SDK published by a third-party service provider, the plurality of third-party SDKs including a first third-party SDK; store the plurality of third-party SDKs; receive, from an application developer machine, an installation request for the first third-party SDK; send, in response to the installation request, the first third-party SDK for installation in an application under development; and send, in response to sending the first third-party SDK, a notification to a third-party service provider that published the first third party SDK, the notification identifying an integrated development environment (IDE) executing on the application developer machine and at least one third-party SDK already installed in the application under development. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer-readable storage medium storing instructions that, when executed by at least one processor in a software development and distribution platform (SDDP), cause the at least one processor to:
-
receive a plurality of third-party software development kits (SDKs), each third-party SDK published by a third-party service provider, the plurality of third-party SDKs including a first third-party SDK; store the plurality of third-party SDKs; receive, from an application developer machine, an installation request for the first third-party SDK; send, in response to the installation request, the first third-party SDK for installation in an application under development; obtain a plurality of metrics for a previous version of the application executing on a plurality of mobile devices; send the plurality of metrics to publishers of monetizing SDKs, including the publisher of the first third-party SDK; receive, from each of the publishers of the monetizing SDKs, an estimated revenue stream for the respective publisher'"'"'s monetizing SDK if installed in the previous version of the application; analyze the estimated revenue streams in the SDDP; and recommend the first third-party SDK as a recommended SDK based on the analysis of the estimated revenue streams.
-
Specification