IP Library Granted Patent US 8,938,711
Granted Patent B2
US 8,938,711 · App. 13/862,948 · Granted Jan 20, 2015

Healthcare service integration software development system and method therefor

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,938,711
App. No.
13/862,948
Granted
Jan 20, 2015
Kind
B2
Abstract

A method includes providing a graphical user interface to an automated software development system, and providing a customized software application to an enterprise. The application comprises a collection of codesets that together are configured to perform an integration process. The system provides a configuration dialog interface for soliciting, from a user, information indicating a Health Level Seven (HL7) version and an HL7 message type. The system determines an HL7 electronic data interchange document profile defining a document schema and a set of data elements included at an HL7 message document corresponding to the HL7 version and the HL7 message type. The system generates a profile codeset based on the HL7 document profile. The system provides the customized software application for installation at an enterprise, the application comprising a collection of codesets including the profile codeset.

Claims (66)

1. A computer-implemented method for automated creation of a customized software application, the method comprising:

providing, at a service provider, a graphical user interface (GUI) to an automated software development system, the GUI accessible using an Internet web browser including:

a menu identifying a collection of visual modeling elements, each element associated with a respective codeset; and

a visual design environment at which selected visual modeling elements are instantiated and interconnected by a user of the development system to generate a visual model representing a business integration process;

providing a first configuration dialog interface at the GUI for soliciting from the user first information indicating a Health Level Seven (HL7) version and an HL7 message type;

determining an HL7 electronic data interchange (EDI) document profile defining a document schema and a set of data elements included at an HL7 message document, the HL7 document profile corresponding to the HL7 version and the HL7 message type;

generating, using the computer, a profile codeset based on the HL7 document profile; and

providing the customized software application for installation at an enterprise, the application comprising a collection of codesets including the profile codeset.

2. The method of claim 1 , further comprising:

providing a second configuration dialog interface at the GUI to facilitate revising the HL7 document profile.

3. The method of claim 1 , wherein the customized software application includes a Minimal Lower Layer Protocol (MLLP) receiver, and HL7 messages received at the receiver during operation of the application are parsed and validated based on the HL7 document profile.

4. The method of claim 1 , further comprising:

providing a second configuration dialog in response to a user instantiating a first element of the collection of visual modeling elements at the visual design environment, the first element representing a communications receiver to receive HL7 messages transported by Minimal Lower Layer Protocol (MLLP) and transmitted via Transmission Control Protocol/Internet Protocol (TCP/IP); and

generating a communications receiver codeset based on configuration information provided at the second configuration dialog, the codeset included at the collection of codesets.

5. The method of claim 4 , further comprising:

receiving, via the second configuration dialog, rules governing responses by the receiver to acknowledge receipt of an incoming HL7 message.

6. The method of claim 4 , further comprising:

receiving, via the second configuration dialog, properties to be tracked during operation of the communications receiver, the properties including a MLLP ID identifying a source of a message received at the receiver.

7. The method of claim 1 , further comprising:

providing a second configuration dialog in response to a user instantiating a first element of the collection of visual modeling elements at the visual design environment, the first element representing a communications transmitter to transmit HL7 messages transported by Minimal Lower Layer Protocol (MLLP) and transmitted via Transmission Control Protocol/Internet Protocol (TCP/IP); and

generating a communications transmitter codeset based on configuration information provided at the second configuration dialog, the codeset included at the collection of codesets.

8. The method of claim 7 , further comprising:

receiving, via the second configuration dialog, a static Internet Protocol (IP) address and port value assigned to an entity to receive transmitted HL7 messages.

9. The method of claim 7 , further comprising:

receiving, via the second configuration dialog, properties to be tracked during operation of the communications transmitter, the properties including a MLLP message ID identifying a message transmitted by the transmitter.

10. The method of claim 9 , further comprising:

receiving, via the second configuration dialog, information identifying whether the transmitter waits for an acknowledgement from a message recipient prior to initiating transmission of another HL7 message.

11. The method of claim 1 , further comprising:

providing a configuration dialog for configuring operation of a document translation process module of the customized software application, the module to transfer information included at a first document complying with a first document profile to a second document complying with a second and different document profile, wherein the first or the second profile is the HL7 document profile.

12. An automated software development system for creating a customized software application, the system comprising:

a memory;

a microprocessor operatively connected to the memory; and

code stored in the memory and executable by the microprocessor to:

provide, at a service provider, a graphical user interface (GUI) to an automated software development system, the graphical user interface accessible using an Internet web browser and including:

a menu identifying a collection of visual modeling elements, each element associated with a respective codeset; and

a visual design environment at which selected visual modeling elements are instantiated and interconnected by a user of the development system to generate a visual model representing a business integration process;

provide a first configuration dialog interface at the GUI for soliciting from the user first information indicating a Health Level Seven (HL7) version and an HL7 message type;

determine an HL7 electronic data interchange (EDI) document profile defining a document schema and a set of data elements included at an HL7 message document, the HL7 document profile corresponding to the HL7 version and the HL7 message type;

generate a profile codeset based on the HL7 document profile; and

provide the customized software application for installation at an enterprise, the application comprising a collection of codesets including the profile codeset.

13. The system of claim 12 , further comprising computer-readable code stored in the memory to:

provide a second configuration dialog interface at the GUI to facilitate revising the HL7 document profile.

14. The system of claim 12 , further comprising computer-readable program code stored in the memory and executable by the microprocessor to:

provide a second configuration dialog in response to a user instantiating a first element of the collection of visual modeling elements at the visual design environment, the first element representing a communications receiver to receive HL7 messages transported by Minimal Lower Layer Protocol (MLLP) and transmitted via Transmission Control Protocol/Internet Protocol (TCP/IP), wherein HL7 messages received at the receiver during operation of the application are parsed and validated based on the HL7 document profile; and

generate a communications receiver codeset based on configuration information provided at the second configuration dialog, the codeset included at the collection of codesets.

15. The system of claim 12 , further comprising computer-readable program code stored in the memory and executable by the microprocessor to:

provide a second configuration dialog in response to a user instantiating a first element of the collection of visual modeling elements at the visual design environment, the first element representing a communications transmitter to transmit HL7 messages transported by Minimal Lower Layer Protocol (MLLP) and transmitted via Transmission Control Protocol/Internet Protocol (TCP/IP); and

generate a communications transmitter codeset based on configuration information provided at the second configuration dialog, the codeset included at the collection of codesets.

16. The system of claim 12 , further comprising computer-readable program code stored in the memory and executable by the microprocessor to:

provide a configuration dialog for configuring operation of a document translation process module of the customized software application, the module to transfer information included at a first document complying with a first document profile to a second document complying with a second and different document profile, wherein the first or the second profile is the HL7 document profile.

17. A computer program product for automating creation of a customized software application, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code embodied in the medium, the computer-readable program code including:

computer-readable program code that provides, at a service provider, a graphical user interface (GUI) to an automated software development system, the GUI accessible using an Internet web browser and comprising:

a menu identifying a collection of visual modeling elements, each element associated with a respective codeset; and

a visual design environment at which selected visual modeling elements are instantiated and interconnected by a user of the development system to generate a visual model representing a business integration process;

computer-readable program code that provides a first configuration dialog interface at the GUI for soliciting from the user first information indicating a Health Level Seven (HL7) version and an HL7 message type;

computer-readable program code that determines an HL7 electronic data interchange (EDI) document profile defining a document schema and a set of data elements included at an HL7 message document, the HL7 document profile corresponding to the HL7 version and the HL7 message type;

computer-readable program code that generates a profile codeset based on the HL7 document profile; and

computer-readable program code that provides the customized software application for installation at an enterprise, the application comprising a collection of codesets including the profile codeset.

18. The computer program product of claim 17 , further comprising computer-readable code that:

provides a second configuration dialog interface at the GUI to facilitate revising the HL7 document profile.

19. The computer program product of claim 17 , further comprising computer-readable code that:

provides a second configuration dialog in response to a user instantiating a first element of the collection of visual modeling elements at the visual design environment, the first element representing a communications receiver to receive HL7 messages transported by Minimal Lower Layer Protocol (MLLP) and transmitted via Transmission Control Protocol/Internet Protocol (TCP/IP), wherein HL7 messages received at the receiver during operation of the application are parsed and validated based on the HL7 document profile;

generates a communications receiver codeset based on configuration information provided at the second configuration dialog, the codeset included at the collection of codesets.

20. The computer program product of claim 17 , further comprising computer-readable code that:

provides a second configuration dialog in response to a user instantiating a first element of the collection of visual modeling elements at the visual design environment, the first element representing a communications transmitter to transmit HL7 messages transported by Minimal Lower Layer Protocol (MLLP) and transmitted via Transmission Control Protocol/Internet Protocol (TCP/IP);

generates a communications transmitter codeset based on configuration information provided at the second configuration dialog, the codeset included at the collection of codesets.

Assignments (13)
SECURITY INTEREST Recorded Nov 12, 2024
From: SIXTH STREET SPECIALTY LENDING, INC.
To: BLUE OWL CAPITAL CORPORATION
Reel/Frame 069342/0406 →
SECURITY INTEREST Recorded Oct 1, 2021
From: BOOMI, LLC
To: SIXTH STREET SPECIALTY LENDING, INC., AS COLLATERAL AGENT
Reel/Frame 057679/0908 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: BANK OF AMERICA, N.A.
To: BOOMI, INC.
Reel/Frame 036262/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2015
From: DELL PRODUCTS L.P.
To: BOOMI, INC.
Reel/Frame 036262/0585 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: BANK OF AMERICA, N.A.
To: BOOMI, INC.
Reel/Frame 036262/0642 →
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2015
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: BOOMI, INC.
Reel/Frame 036262/0650 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2013
From: MCCARTY, DENNIS M.; MCNABB, CHRISTOPHER G.
To: DELL PRODUCTS, LP
Reel/Frame 030613/0135 →