Systems and methods for managing one or more code merges
US-2024403034-A1 · Dec 5, 2024 · US
US9619213B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9619213-B2 |
| Application number | US-201514694152-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 23, 2015 |
| Priority date | Apr 23, 2014 |
| Publication date | Apr 11, 2017 |
| Grant date | Apr 11, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 1. A method of developing mobile medical software applications including a first mobile medical software application and a data manager software application, the method comprising: receiving, by a code development system, specification information defining operational characteristics of the first mobile medical software application, the specification information including an identification of at least one external device; automatically selecting, by the code development system based at least in part on the received specification information, portions of previously written software code stored on a non-transitory computer-readable memory of the code development system; automatically generating, by the code development system, the data manager software application by arranging the selected portions of previously written software code based on the received specification information; and generating the first mobile medical software application, wherein the automatically generated data manager software application is configured to communicate with the first mobile medical software application and with the at least one external devices based on the received specification information, and wherein the generated first mobile medical software application is configured to communicate with the at least one external device only through the data manager software application. 2. The method of claim 1 , wherein the specification information includes an identification of an external medical sensor device from which the first mobile medical software application will receive patient data, wherein automatically selecting, based on the received specification information, portions of previously written software code includes identifying a previously written sensor interface code segment of a plurality of previously written sensor interface code segments stored on the non-transitory computer-readable memory, the identified previously written sensor interface code being configured to provide for communication with the external sensor device identified by the specification information for the first mobile medical software application, and wherein automatically generating the data manager software application includes accessing the identified previously written sensor interface code segment from the non-transitory computer-readable memory and including the previously written sensor interface code in the generated data manager software application. 3. The method of claim 1 , wherein the specification information further includes data encryption requirements for communicating data between the first mobile medical software application and an external system, wherein automatically selecting, based on the received specification information, portions of previously written software code includes identifying a previously written data encryption code segment of a plurality of previously written data encryption code segments stored on the non-transitory computer readable memory, the identified previously written data encryption code segment being configured to provide for encrypted data communication according to the data encryption requirements identified by the specification information for the first mobile medical software application, and wherein automatically generating the data manager software application includes accessing the identified previously written data encryption code segment from the non-transitory computer-readable memory and including the previously written data encryption code segment in the generated data manager software application. 4. The method of claim 1 , wherein the specification information includes an identification of a plurality of external devices with which the first mobile medical software application will exchange data, and wherein automatically generating the data manager software application includes: running a multi-object optimization analysis to determine optimized communication specifications for concurrently communicating with the plurality of external devices, identifying, based on the multi-object optimization analysis, a subset of previously written code segments from a plurality of previously written code segments stored on the non-transitory computer-readable memory that together will satisfy communication requirements defined by the specification information for the first mobile medical software application, assembling the subset of previously written code segments and adjusting operating variables of the subset of previously written code segments to generate the data manager software application that is optimized for communicating with the specific plurality of external devices identified by the specification information for the first mobile medical software application. 5. The method of claim 1 , wherein generating the first mobile medical software application includes: automatically generating, by the code development system, a data communication code segment for the first mobile medical software application configured to provide for communication with the automatically generated data manager software application such that the first mobile medical software application will perform all data exchanges defined by the specification information with the automatically generated data manager software application; and including the automatically generated data communication code segment in the generated first mobile medical software application. 6. The method of claim 5 , further comprising receiving, by the code development system, new source code for the first mobile medical software application, and wherein generating the first mobile medical software application includes integrating the new source code and the automatically generated data communication code segment into the first mobile medical software application. 7. The method of claim 6 , wherein the new source code received by the code development system includes source code defining one or more data analysis operations to be performed by the first mobile medical software application. 8. The method of claim 6 , wherein the new source code received by the code development system includes source code defining a graphical user interface to be displayed on a mobile device during operation of the first mobile medical software application. 9. The method of claim 1 , further comprising receiving, by the code development system, new source code for the first mobile medical software application, and wherein generating the first mobile medical software application includes: running a software optimization analysis on the new source code, modifying the new source code based on the software optimization analysis, and generating the first mobile medical software application based on the modified new source code. 10. The method of claim 1 , wherein the previously written software code stored on the computer-readable memory has been previously reviewed and certified for use in medical software. 11. The method of claim 1 , further comprising: receiving, by the code development system, specification information for a second mobile medical software application, the specification information for the second mobile medical software application including an identification of at least one additional external device; and generating the second mobile medical software application wherein automatically selecting portions of previously written software code includes automatically identifying segments of previously written software code stored on the non-transitory computer-readable memory based on the specification information for the first mobile medical software application and the specification information for the seco
Target code generation · CPC title
Social work or social welfare, e.g. community support activities or counselling services · CPC title
Software reuse · CPC title
for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.