Patent ID: 8068918

Claim:
A treatment system comprising: a regulator adapted to be implanted within a patient, the regulator configured to apply a treatment to the patient, the regulator having a memory configured to store treatment events; a computing device remote from the regulator, the computing device comprising a receiver module for receiving treatment events from each patient; a storage module comprising at least one database for storing treatment events from each patient in a database corresponding to each patient, an evaluate module for comparing the treatment events of a first patient with the treatment events of at least one other patient in order to determine which patients are similar to one another to form a subset of patients with similar treatment events, and determining treatment values corresponding with successful treatment in the subset of patients; a controller configured to control operation of the regulator and adapted for placement on the patient, the controller including a memory and a transmission coil, the memory of the controller being configured to store treatment events, the transmission coil of the controller being configured to communicate with the regulator and with a data transfer device; wherein the data transfer device communicates with the regulator through the controller; a data transfer device comprising memory and a transmission unit configured to communicate with the controller and configured to communicate with the computing device over a network to transfer the treatment events from the memory of the controller to the computing device for storage in the patient database; a report module for generating at least one report for each patient based on the treatment events and configured to receive treatment events from the computing device, wherein the at least one report comprises a patient use report indicating whether the patient operated the regulator correctly over a period of time; and a programmer configured to be operated by a clinician at a location remote from the patient, wherein the programmer is configured to determine whether the programmer has a current treatment history of the patient; and wherein the programmer is configured to communicatively couple to the remote computing device to obtain the current treatment history of the patient if the programmer determines the programmer does not have the current treatment history, and configured to display at least one report generated by the report module.