Publishing customized application modules
First Claim
1. A computer-implemented method comprising:
- providing, by a server system, data for a user interface for designing a module, the user interface identifying a plurality of module templates;
receiving, by the server system, data indicating a user input received through the user interface that selects of one of the plurality of module templates;
receiving, by the server system, one or more customization parameters that customize the selected module template for a particular organization, wherein the one or more customization parameters specify a user interface element to receive information from a user through a user interface of an application provided by a third-party application store;
generating, by the server system, a customized module for the particular organization based on the selected module template and the one or more customization parameters, wherein the customized module includes one or more tracking modules, the one or more tracking modules being configured to initiate monitoring and reporting of predetermined content items associated with the application provided by the third-party application store according to predetermined conditions specified by the customized module; and
publishing, by the server system, the customized module for the particular organization, the customized module comprising instructions that configure the application provided by the third-party application store, wherein the server system is distinct from servers of the third-party application store, wherein publishing the customized module for the particular organization comprises;
receiving, by the server system and from a client device having the application from the third-party application store installed, a request for the customized module for the particular organization; and
in response to receiving the request for the customized module for the particular organization, transferring, over a network, the customized module to the client device that has previously installed the application from the third-party application store such that the customized module causes the client device to perform a set of operations to adjust the application on the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
In some implementations, a user interface for designing a health management module is provided by a server system. The user interface identifies a plurality of health management templates. The server system initially receives data indicating a user input received through the user interface that selects one of the plurality of module templates. The server system also receives customization parameters that customize the selected module template for a particular organization. The server system then generates a customized health management module for the particular organization based on the selected template and the customization parameters. The server system finally publishes the customized health management module for the particular organization that includes instructions configuring an application provided by a third-party application store.
100 Citations
23 Claims
-
1. A computer-implemented method comprising:
-
providing, by a server system, data for a user interface for designing a module, the user interface identifying a plurality of module templates; receiving, by the server system, data indicating a user input received through the user interface that selects of one of the plurality of module templates; receiving, by the server system, one or more customization parameters that customize the selected module template for a particular organization, wherein the one or more customization parameters specify a user interface element to receive information from a user through a user interface of an application provided by a third-party application store; generating, by the server system, a customized module for the particular organization based on the selected module template and the one or more customization parameters, wherein the customized module includes one or more tracking modules, the one or more tracking modules being configured to initiate monitoring and reporting of predetermined content items associated with the application provided by the third-party application store according to predetermined conditions specified by the customized module; and publishing, by the server system, the customized module for the particular organization, the customized module comprising instructions that configure the application provided by the third-party application store, wherein the server system is distinct from servers of the third-party application store, wherein publishing the customized module for the particular organization comprises; receiving, by the server system and from a client device having the application from the third-party application store installed, a request for the customized module for the particular organization; and in response to receiving the request for the customized module for the particular organization, transferring, over a network, the customized module to the client device that has previously installed the application from the third-party application store such that the customized module causes the client device to perform a set of operations to adjust the application on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
one or more computers of a server system; and one or more storage devices storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations comprising; providing, by the server system, data for a user interface for designing a module, the user interface identifying a plurality of module templates; receiving, by the server system, data indicating a user input received through the user interface that selects of one of the plurality of module templates; receiving, by the server system, one or more customization parameters that customize the selected module template for a particular organization, wherein the one or more customization parameters specify a user interface element to receive information from a user through a user interface of an application provided by a third-party application store; generating, by the server system, a customized module for the particular organization based on the selected module template and the one or more customization parameters, wherein the customized module includes one or more tracking modules, the one or more tracking modules being configured to initiate monitoring and reporting of predetermined content items associated with the application provided by the third-party application store according to predetermined conditions specified by the customized module; and publishing, by the server system, the customized module for the particular organization, the customized module comprising instructions that configure the application provided by the third-party application store, wherein the server system is distinct from servers of the third-party application store, wherein publishing the customized module for the particular organization comprises; receiving, by the server system and from a client device having the application from the third-party application store installed, a request for the customized module for the particular organization; and in response to receiving the request for the customized module for the particular organization, transferring, over a network, the customized module to the client device that has previously installed the application from the third-party application store such that the customized module causes the client device to perform a set of operations to adjust the application on the client device. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computers of a server system, cause the server system to perform operations comprising:
-
providing, by the server system, data for a user interface for designing a customized module, the user interface identifying a plurality of module templates; receiving, by the server system, data indicating one or more user inputs received through the user interface, wherein the one or more user inputs select one of the plurality of module templates, and wherein the one or more user inputs select one or more tracking modules to be included in the customized module; receiving, by the server system, one or more customization parameters that customize the selected module template for a particular organization; generating, by the server system, the customized module for the particular organization based on the selected module template and the one or more customization parameters, wherein the customized module includes the one or more tracking modules, each of the one or more tracking modules being configured to initiate monitoring and reporting of predetermined data items associated with an application provided by a third-party application store according to predetermined conditions specified by the customized module, wherein the server system is distinct from servers of the third-party application store, and wherein the particular organization, an operator of the third-party application store, and the provider of the application are independent entities; and publishing, by the server system, the customized module for the particular organization, the customized module comprising instructions that configure the application provided by the third-party application store.
-
-
19. A method comprising:
-
providing, by a server system, data for a user interface for designing a customized module, the user interface identifying a plurality of module templates; receiving, by the server system, data indicating one or more user inputs received through the user interface, wherein the one or more user inputs select one of the plurality of module templates, and wherein the one or more user inputs select one or more tracking modules to be included in the customized module; receiving, by the server system, one or more customization parameters that customize the selected module template for a particular organization; generating, by the server system, the customized module for the particular organization based on the selected module template and the one or more customization parameters, wherein the customized module includes the one or more tracking modules, each of the one or more tracking modules being configured to initiate monitoring and reporting of predetermined data items associated with an application provided by a third-party application store according to predetermined conditions specified by the customized module, wherein the server system is distinct from servers of the third-party application store, and wherein the particular organization, an operator of the third-party application store, and the provider of the application are independent entities; and publishing, by the server system, the customized module for the particular organization, the customized module comprising instructions that configure the application provided by the third-party application store. - View Dependent Claims (20, 21)
-
-
22. A system comprising:
-
one or more computers of a server system; and one or more non-transitory computer-readable media storing instructions that, when executed by the one or more computers of the server system, cause the server system to perform operations comprising; providing, by a server system, data for a user interface for designing a customized module, the user interface identifying a plurality of module templates; receiving, by the server system, data indicating one or more user inputs received through the user interface, wherein the one or more user inputs select one of the plurality of module templates, and wherein the one or more user inputs select one or more tracking modules to be included in the customized module; receiving, by the server system, one or more customization parameters that customize the selected module template for a particular organization; generating, by the server system, the customized module for the particular organization based on the selected module template and the one or more customization parameters, wherein the customized module includes the one or more tracking modules, each of the one or more tracking modules being configured to initiate monitoring and reporting of predetermined data items associated with an application provided by a third-party application store according to predetermined conditions specified by the customized module, wherein the server system is distinct from servers of the third-party application store, and wherein the particular organization, an operator of the third-party application store, and the provider of the application are independent entities; and publishing, by the server system, the customized module for the particular organization, the customized module comprising instructions that configure the application provided by the third-party application store.
-
-
23. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computers of a server system, cause the server system to perform operations comprising:
-
providing, by a server system, data for a user interface for designing a module, the user interface identifying a plurality of module templates; receiving, by the server system, data indicating a user input received through the user interface that selects of one of the plurality of module templates; receiving, by the server system, one or more customization parameters that customize the selected module template for a particular organization, wherein the one or more customization parameters specify a user interface element to receive information from a user through a user interface of an application provided by a third-party application store; generating, by the server system, a customized module for the particular organization based on the selected module template and the one or more customization parameters, wherein the customized module includes one or more tracking modules, the one or more tracking modules being configured to initiate monitoring and reporting of predetermined content items associated with the application provided by the third-party application store according to predetermined conditions specified by the customized module; and publishing, by the server system, the customized module for the particular organization, the customized module comprising instructions that configure the application provided by the third-party application store, wherein the server system is distinct from servers of the third-party application store, wherein publishing the customized module for the particular organization comprises; receiving, by the server system and from a client device having the application from the third-party application store installed, a request for the customized module for the particular organization; and in response to receiving the request for the customized module for the particular organization, transferring, over a network, the customized module to the client device that has previously installed the application from the third-party application store such that the customized module causes the client device to perform a set of operations to adjust the application on the client device.
-
Specification