Publishing customized application modules
First Claim
1. A computer-implemented method comprising:
- installing, by an electronic device, an application downloaded over a computer network from an application store provided by a first server system;
after installing the application, obtaining, by the electronic device, data identifying a particular program module of multiple program modules that are provided outside the application store by a second server system that is separate from the first server system, each of the multiple program modules being configured to cause a different set of customizations to the application after the application is installed;
providing, by the electronic device, data identifying the particular program module to the second server system, wherein the second server system is configured to store and distribute the multiple program modules, wherein at least some of the multiple program modules are respectively customized for different organizations and wherein at least some of the multiple program modules are respectively configured to cause the application to track different types of data;
after providing the data identifying the particular program module, receiving, by the electronic device, the particular program module outside the application store from the second server system; and
adjusting, by the electronic device, the previously-installed application that was downloaded from the application store based on the particular program module received outside the application store, the previously-installed application being adjusted based on the particular program module to (i) generate monitoring data for types of data indicated by the particular program module, and (ii) provide the monitoring data to the second server system or a system indicated by the particular program module.
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.
-
Citations
21 Claims
-
1. A computer-implemented method comprising:
-
installing, by an electronic device, an application downloaded over a computer network from an application store provided by a first server system; after installing the application, obtaining, by the electronic device, data identifying a particular program module of multiple program modules that are provided outside the application store by a second server system that is separate from the first server system, each of the multiple program modules being configured to cause a different set of customizations to the application after the application is installed; providing, by the electronic device, data identifying the particular program module to the second server system, wherein the second server system is configured to store and distribute the multiple program modules, wherein at least some of the multiple program modules are respectively customized for different organizations and wherein at least some of the multiple program modules are respectively configured to cause the application to track different types of data; after providing the data identifying the particular program module, receiving, by the electronic device, the particular program module outside the application store from the second server system; and adjusting, by the electronic device, the previously-installed application that was downloaded from the application store based on the particular program module received outside the application store, the previously-installed application being adjusted based on the particular program module to (i) generate monitoring data for types of data indicated by the particular program module, and (ii) provide the monitoring data to the second server system or a system indicated by the particular program module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An electronic device comprising:
-
one or more processors; and one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the electronic device to perform operations comprising; providing, by the electronic device, an interface of an application installed on electronic device, wherein the application was downloaded over a computer network from an application store provided by a first server system; obtaining, by the electronic device, data identifying a particular program module of multiple program modules that are provided outside the application store by a second server system that is separate from the first server system, each of the multiple program modules being configured to cause a different set of customizations to the application after the application is installed; providing, by the electronic device, data identifying the particular program module to the second server system, wherein the second server system is configured store and distribute the multiple program modules, wherein at least some of the multiple program modules are respectively customized for different organizations and wherein at least some of the multiple program modules are respectively configured to cause the application to track different types of data; after providing the data identifying the particular program module, receiving, by the electronic device, the particular program module outside the application store from the second server system; and adjusting, by the electronic device, the previously-installed application that was downloaded from the application store based on the particular program module received outside the application store, the previously-installed application being adjusted based on the particular program module to (i) generate monitoring data for types of data indicated by the particular program module, and (ii) provide the monitoring data to the second server system or a system indicated by the particular program module. - View Dependent Claims (19, 20)
-
-
21. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors of an electronic device, cause the electronic device to perform operations comprising:
-
providing, by the electronic device, an interface of an application installed on electronic device, wherein the application was downloaded over a computer network from an application store provided by a first server system; obtaining, by the electronic device, data identifying a particular program module of multiple program modules that are provided outside the application store by a second server system that is separate from the first server system, each of the multiple program modules being configured to cause a different set of customizations to the application after the application is installed; providing, by the electronic device, data identifying the particular program module to the second server system, wherein the second server system is configured store and distribute the multiple program modules, wherein at least some of the multiple program modules are respectively customized for different organizations and wherein at least some of the multiple program modules are respectively configured to cause the application to track different types of data; after providing the data identifying the particular program module, receiving, by the electronic device, the particular program module outside the application store from the second server system; and adjusting, by the electronic device, the previously-installed application that was downloaded from the application store based on the particular program module received outside the application store, the previously-installed application being adjusted based on the particular program module to (i) generate monitoring data for types of data indicated by the particular program module, and (ii) provide the monitoring data to the second server system or a system indicated by the particular program module.
-
Specification