Disclosed is a technique that can be performed by a server computer system. The technique can include executing a machine learning process to generate a machine learning model based on global data collected from one or more electronic devices, wherein the machine learning model is described by model data. The technique can further include encapsulating the model data in a markup language document. The technique can further include sending, over a network, the markup language document to at least one electronic device of the one or more electronic devices to cause the at least one electronic device to update a local device machine learning model.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method, comprising: executing a machine learning process to generate a machine learning model based on global data collected from one or more electronic devices, wherein the machine learning model is described by model data; encapsulating the model data in a markup language document; and sending, over a network, the markup language document to at least one electronic device of the one or more electronic devices to cause the at least one electronic device to update a local device machine learning model. 2. The method of claim 1, wherein the global data includes at least one of raw data generated locally by the plurality of electronic devices or data derived from the raw data generated locally by the plurality of electronic devices. 3. The method of claim 1, wherein the markup language document comprises a predictive model markup language document. 4. The method of claim 1, wherein the markup language document includes a data dictionary component that identifies a set of data fields associated with the machine learning model. 5. The method of claim 1, wherein the markup language document includes a data dictionary component that identifies a set of data fields associated with the machine learning model, and wherein the markup language document includes a model definition component that stores a set of weights determined by the machine learning process and assigned to at least one data field in the set of data fields. 6. The method of claim 1, wherein the machine learning model comprises a neural network, and the markup language document includes a model definition component that identifies a bias determined by the machine learning process and associated with a neuron in the neural network and. 7. The method of claim 1, wherein the markup language document includes a processing component that specifies one or more operations to be performed on data inputted into or generated by the local device machine learning model. 8. The method of claim 1, wherein the markup language document includes a processing component that specifies a transformation operation for transforming sensor data generated by the at least one electronic device into one or more data fields associated with the machine learning model. 9. The method of claim 1, wherein the markup language document includes a processing component that specifies a transformation operation for transforming output data generated by the local device machine learning model into a standard format. 10. The method of claim 1, wherein the markup language document includes a processing component that specifies an aggregation operation for aggregating data generated by the at least one electronic device. 11. The method of claim 1, further comprising, prior to executing the machine learning process: generating a plurality of events, each event associated with a timestamp and includes a respective segment of the global data; extracting a set of values from the plurality of events; and executing the machine learning process on the set of values to generate the machine learning model. 12. The method of claim 1, wherein the model data is configured to modify the local device machine learning model or replace the local device machine learning model with a new local model based on the model data. 13. A method, comprising: transmitting training data to a server system; receiving a markup language document that encapsulates model data derived from the training data using a machine learning process; generating an updated local machine learning model associated with an electronic device based on the model data encapsulated in the markup language document; and processing local data based on the updated local machine learning model, wherein the local data includes raw data generated locally or data derived from the raw data. 14. The method of claim 13, wherein the markup language document includes a data dictionary component that identifies a set of data fields associated with the machine learning model. 15. The method of claim 13, wherein the markup language document includes a data dictionary component that identifies a set of data fields associated with the machine learning model, and wherein the markup language document includes a model definition component that stores a set of weights assigned to at least one data field in the set of data fields and determined by the machine learning process. 16. The method of claim 13, wherein the machine learning model comprises a neural network, and the markup language document includes a model definition component that identifies a bias associated with a neuron in the neural network and determined by the machine learning process. 17. The method of claim 13, wherein processing the local data comprises performing one or more operations specified by the markup language on the local data prior to inputting the local data into the updated local machine learning model. 18. The method of claim 13, wherein processing the local data comprises performing one or more transformations specified by the markup language on the local data to transform the local data into one or more data fields associated with the updated local machine learning model. 19. A server computer system comprising: a communication device through which the server computer system can communicate with a plurality of electronic devices over a network; a processor; and memory containing instructions that, when executed by the server computer system, cause the server computer system to: execute a machine learning process to generate a machine learning model based on global data collected from one or more electronic devices, wherein the machine learning model is described by model data, encapsulate the model data in a markup language document, and sending the markup language document to at least one electronic device of the one or more electronic devices to cause the at least one electronic device to update a local device machine learning model. 20. The server computer system of claim 19, wherein the global data includes at least one of raw data generated locally by the plurality of electronic devices or data derived from the raw data. 21. The server computer system of claim 19, wherein the markup language document comprises a predictive model markup language document. 22. The server computer system of claim 19, wherein the markup language document includes a data dictionary component that identifies a set of data fields associated with the machine learning model. 23. The server computer system of claim 19, wherein the markup language document includes a data dictionary component that identifies a set of data fields associated with the machine learning model, and wherein the markup language document includes a model definition component that stores a set of weights determined by the machine learning process and assigned to at least one data field in the set of data fields. 24. The server computer system of claim 19, wherein the machine learning model comprises a neural network, and the markup language document includes a model definition component that identifies a bias determined by the machine learning process and associated with a neuron in the neural network and. 25. The server computer system of claim 19, wherein the markup language document includes a processing component that specifies one or more operations to be performed on data inputted into or generated by the local device machine learning model. 26. The server computer system of claim 19, wherein the markup language document includes a processing component that specifies a transformation operation for transforming sensor data generated by the at least one of the one or more electronic devices into one or more data fields associated with the machine learning model. 27. The server computer system of claim 19, wherein the markup language document includes a processing component that specifies a transformation operation for transforming output data generated by the local device machine learning model into a standard format. 28. The server computer system of claim 19, wherein the markup language document includes a processing component that specifies an aggregation operation for aggregating data generated by the at least one electronic device. 29. The server computer system of claim 19, wherein the memory contains instructions that, when executed by the server computer system, cause the server computer system to, prior to executing the machine learning process: generate a plurality of events, each event associated with a timestamp and includes a respective segment of the global data; extract a set of values from the plurality of events; and execute the machine learning process on the set of values to generate the machine learning model. 30. The server computer system of claim 19, wherein the model data is configured to modify the local device machine learning model or replace the local device machine learning model with a new local model based on the model data.