MEDICAL DEVICES THAT SUPPORT ENHANCED SYSTEM EXTENSIBILITY FOR DIABETES CARE
First Claim
1. A medical device that supports extensibility for diabetes care, comprising:
- a patient class implemented in the computer memory of the device, where the patient class has properties and methods associated with a person receiving medical treatment for diabetes;
one or more patient log classes implemented in the computer memory of the device, where the patient log classes have properties and methods associated with a persistent log of actions taken by the patient and are in a composition relationship with the patient class; and
an application that instantiates a patient object from the patient class and fills a patient log composition of the patient class with patient log objects instantiated from the patient log class or subclasses thereof by means of a single coded list in computer memory, where the application uses the instantiated patient object and instantiated patient log objects to perform functions, and the application is computer executable instructions executed by a computer processor in the device.
2 Assignments
0 Petitions
Accused Products
Abstract
A medical device or medical software is provided that supports system extensibility for diabetes care. The medical device or software is comprised of an application and particular data structures that support diabetes care. The data structures include: a patient class that has attributes and methods associated with a person receiving medical treatment for diabetes; a patient log class that has a composition relationship with the patient class and attributes and methods that log actions taken by the patient; a treatment plan class that has a composition relationship with the patient class and attributes and methods that define a series of planned actions related to medical treatment of the patient; and an adherence class that has a composition relationship with the patient log class and attributes and methods define relationships between actions planned for the patient and actions taken by the patient. The application instantiates an object from at least one of the patient log class, the adherence class and the treatment plan class, having only external-to-the-composition knowledge of which objects are instantiated, and performs a function using the instantiated object.
8 Citations
24 Claims
-
1. A medical device that supports extensibility for diabetes care, comprising:
-
a patient class implemented in the computer memory of the device, where the patient class has properties and methods associated with a person receiving medical treatment for diabetes; one or more patient log classes implemented in the computer memory of the device, where the patient log classes have properties and methods associated with a persistent log of actions taken by the patient and are in a composition relationship with the patient class; and an application that instantiates a patient object from the patient class and fills a patient log composition of the patient class with patient log objects instantiated from the patient log class or subclasses thereof by means of a single coded list in computer memory, where the application uses the instantiated patient object and instantiated patient log objects to perform functions, and the application is computer executable instructions executed by a computer processor in the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A medical device that supports extensibility for diabetes care, comprising:
-
a patient class implemented in the computer memory of the device, where the patient class has properties and methods associated with a person receiving medical treatment for diabetes; one or more treatment plan classes implemented in the computer memory of the device, where the treatment plan classes have properties and methods associated with a series of planned actions related to therapy to be undertaken by the patient, and are in a composition relationship with the patient class; and an application that instantiates an object from the patient class and fills a treatment plan composition of the patient class with treatment plan objects instantiated from the treatment plan class or subclasses thereof by means of a single coded list in computer memory, where the application uses the instantiated patient object and instantiated treatment plan objects to perform functions, and the application is computer executable instructions executed by a computer processor in the device. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
13. The medical device of 12 further comprises
a trigger catalog class implemented in the computer memory of the device; - and
a trigger class implemented in the computer memory of the device, the trigger class has properties and methods associated with triggering a planned actions in a treatment plan, and is in a composition relationship with the trigger catalog class; the application further instantiates objects of a trigger composition of the trigger catalog class by means of a single coded list in computer memory where the objects instantiated are instances of a trigger class or subclasses thereof, and the application supports the creation, entry, modification and use of planned actions that are associated with the trigger composition of the trigger catalog class. - View Dependent Claims (14)
- and
-
23. A medical device that supports extensibility, comprising:
-
a device model class implemented in the computer memory of the device, the device model class has properties and methods associated with a particular model of medical device; one or more capability classes implemented in the computer memory of the device, the capability classes have properties and methods associated with a particular capability of a medical device, and are in a composition relationship with a root capability class. an application that instantiates an object from the device model class and fills a capability composition of the device class with objects instantiated by means of a single coded list in computer memory where the objects instantiated are instances of the capability class or subclasses thereof; the application uses the instantiated device model object and the instantiated capability objects to perform functions, wherein the application is computer executable instruction executed by a computer processor in the device. - View Dependent Claims (24)
-
Specification