System and method for automatic software development kit configuration and distribution
First Claim
Patent Images
1. A system for generating a customized software development toolkit (SDK), the system comprising:
- a processor; and
a memory coupled to the processor configured to execute a developer analytic module, the developer analytic module configured to communicate, via a computer network, to a server, wherein the developer analytic module is configured to;
display a user interface that includes representations of a plurality of SDK modules each having a different functionality,receive, through the user interface, a selection of at least two SDK modules of the plurality of SDK modules,transmit identities of the at least two SDK modules to the server,receive, from the server and over the computer network, the at least two SDK modules,create a single customized SDK that includes the at least two SDK modules received from the server, andincorporate the single customized SDK into a user application to execute on an end user device.
3 Assignments
0 Petitions
Accused Products
Abstract
A developer analytic module executing on an integrated development environment provides location tracing of a software development toolkit and automatic updates of the SDK. The developer analytic module further provides a user interface that enables a developer to select one or more functional modules to be included in a SDK to be installed at the developer'"'"'s IDE.
-
Citations
20 Claims
-
1. A system for generating a customized software development toolkit (SDK), the system comprising:
-
a processor; and a memory coupled to the processor configured to execute a developer analytic module, the developer analytic module configured to communicate, via a computer network, to a server, wherein the developer analytic module is configured to; display a user interface that includes representations of a plurality of SDK modules each having a different functionality, receive, through the user interface, a selection of at least two SDK modules of the plurality of SDK modules, transmit identities of the at least two SDK modules to the server, receive, from the server and over the computer network, the at least two SDK modules, create a single customized SDK that includes the at least two SDK modules received from the server, and incorporate the single customized SDK into a user application to execute on an end user device. - View Dependent Claims (2, 3, 15)
-
-
4. A method for generating a customized software development toolkit (SDK), the method comprising:
-
displaying, on a display device of a computer having a processor, a wizard including a sequence of dialog boxes that include representations of a plurality of SDK modules each having a different functionality; receiving one or more user inputs through use of the wizard to select at least two SDK modules of the plurality of SDK modules, wherein each of the at least two SDK modules has a selected functionality; receiving, over a computer network and from a server, the at least two SDK modules selected through use of the wizard; in response to receiving the at least two SDK modules from the server, creating, by the processor of the computer, a single customized SDK that includes the at least two SDK modules received from the server, and incorporating, by the processor, the single customized SDK having the at least two SDK modules into a user application that executes on an end user device. - View Dependent Claims (5, 11, 12)
-
-
6. A method for generating a customized software development toolkit (SDK), the method comprising:
-
receiving, on a computing device having a processor, a selection of a plurality of component SDK modules for inclusion in a customized SDK, wherein each of the plurality of component SDK modules has a different functionality; downloading the plurality of component SDK modules from a server; in response to downloading the plurality of component SDK modules, creating, by the processor, a single customized SDK that includes the different functionalities of the plurality of component SDK modules that are downloaded; incorporating, by the processor, the single customized SDK into an application stored on the computing device and to execute on an end user device. - View Dependent Claims (9, 10, 13, 14)
-
-
7. A non-transitory computer readable storage medium comprising program instructions for generating a customized software development toolkit (SDK), the program instructions configured to execute on one or more processors to enable the one or more processors to:
-
display, on a display device, a wizard including a sequence of dialog boxes that include representations of a plurality of SDK modules each having a different functionality; receive one or more user inputs through use of the wizard to select at least two SDK modules of the plurality of SDK modules, the at least two SDK modules each having a selected functionality; and receive, over a computer network and from a server, the at least two SDK modules selected through use of the wizard; in response to receiving the at least two SDK modules from the server, create a single customized SDK that includes the at least two SDK modules; and incorporate the single customized SDK into an application that executes on an end user device. - View Dependent Claims (16, 17, 19)
-
-
8. A non-transitory computer readable storage medium comprising program instructions for generating a customized software development kit (SDK), the program instructions to execute on one or more processors to enable the one or more processors to:
-
transmit, from a developer device to a server, a selection of a plurality of component SDK modules for inclusion in a single customized SDK, wherein each of the plurality of component SDK modules has a different functionality; download, at the developer device, each of the plurality of component SDK modules from the server; in response to downloading each of the plurality of component SDK modules, create, at the developer device, a single customized SDK that includes the different functionalities of each of the plurality of component SDK modules; transmit, from the developer device to the server, a polling command to the server for a most recent version of each of the plurality of component SDK modules that makes up the single customized SDK; download, at the developer device, at least one updated component SDK module that is a most updated version; and create, at the developer device, a single updated customized SDK that includes the at least the one updated component SDK module that is the most updated version, wherein the single updated customized SDK is integrated with an application to execute on an end user device. - View Dependent Claims (18, 20)
-
Specification