Mobile medical applications with separated communication and development environment for the same
AssigneeArizona Board of Regents on behalf of Arizona State University
InventorsSandeep Gupta, Ayan Banerjee
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for a mobile medical application operating environment and automated/semi-automated systems for creating application software for the operating environment. In the operating environment, all data storage and communication with external devices relating to sensitive medical data and operations is handled by a data manager application concurrently running with the medical application on a mobile device. Multiple medical applications can be run concurrently on the mobile device with reduced risk of data failure, thereby simplifying the design and release process for mobile medical applications.
Claims18
A method of developing a mobile medical software application, the method comprising:
- receiving, by a code development system, specification information defining operational characteristics of a first mobile medical software application;
- automatically generating, by the code development system, a data manager software application, the generated data manager software application including portions of previously written software code stored on a non-transitory computer-readable memory of the code development system, the portions of previously written software code being selected and arranged by the code development system such that the generated data manager software application is configured to
- communicate with the first mobile medical software application, and
- provide communication with other software applications and one or more external devices based on the specification information received for the first mobile medical software application;
- and
- generating the first mobile medical software application such that the first mobile medical software application is configured to communicate with the data manager software application and is not capable of direct communication with any external device.
A mobile medical system comprising:
- a first external medical device;
- a second external medical device;
- and
- a mobile device including a processor and a non-transitory memory storing instructions that, when executed by the processor, operate a plurality of software applications including a first mobile medical software application, a second mobile medical software application, and a mobile medical data manager software application,
- wherein operating the mobile medical data manager includes providing all communication between the first mobile medical software application, the second mobile medical software application, the first external medical device, and the second external medical device,
- wherein operating the first mobile medical software application includes
- performing a first data operation related to a first medical function;
- and
- communicating with the mobile medical data manager to transfer data related to the first data operation to or from the first external medical device,
- wherein operating the first mobile medical software application includes
- performing a second data operation related to a second medical function, and
- communicating with the mobile medical data manger to transfer data related to the second data operation to or from the second external medical device, and
- wherein the first mobile medical software application and the second mobile medical software application do not communicate directly with any external device.
Dependencies are inferred from the claim text.