A computer-implemented method for processing test results of a medical device, the method comprising the steps of: receiving, at the medical device, a reporting policies file with one or more authorization levels, each authorization level corresponding to a type of viewing entity and being indicative of a type of data, from the test results of the medical device, that is viewable by the type of viewing entity, wherein the viewing entity is an individual or organization; loading the reporting policies file onto the medical device; storing information from the reporting policies file to a memory of the medical device; obtaining, by the medical device, medical test results; creating, in the medical device, a reporting file comprising the medical test results; embedding information regarding the authorization levels of reports for each viewing entity from the reporting policies file into the reporting file, wherein: the medical test results are categorized into a plurality of data categories based on the one or more authorization levels in the reporting policy for the viewing entity, each data category corresponding to a respective authorization level, and the reporting file identifies the one or more authorization levels; sending, from the medical device to a data center over a distributed network, the reporting file including the medical test results and the one or more authorization levels embedded within the reporting file; requesting access to the test results by a requesting entity; and using an authorization level in the reporting file corresponding to the requesting entity accessing to do data filtering based on an authorization type to provide access to only authorized data. receiving, at the medical device, a reporting policies file with one or more authorization levels, each authorization level corresponding to a type of viewing entity and being indicative of a type of data, from the test results of the medical device, that is viewable by the type of viewing entity, wherein the viewing entity is an individual or organization; loading the reporting policies file onto the medical device; storing information from the reporting policies file to a memory of the medical device; obtaining, by the medical device, medical test results; creating, in the medical device, a reporting file comprising the medical test results; embedding information regarding the authorization levels of reports for each viewing entity from the reporting policies file into the reporting file, wherein: the medical test results are categorized into a plurality of data categories based on the one or more authorization levels in the reporting policy for the viewing entity, each data category corresponding to a respective authorization level, and the reporting file identifies the one or more authorization levels; the medical test results are categorized into a plurality of data categories based on the one or more authorization levels in the reporting policy for the viewing entity, each data category corresponding to a respective authorization level, and the reporting file identifies the one or more authorization levels; sending, from the medical device to a data center over a distributed network, the reporting file including the medical test results and the one or more authorization levels embedded within the reporting file; requesting access to the test results by a requesting entity; and using an authorization level in the reporting file corresponding to the requesting entity accessing to do data filtering based on an authorization type to provide access to only authorized data.