IP Library Granted Patent US 9,639,615
Granted Patent B1
US 9,639,615 · App. 13/536,425 · Granted May 2, 2017

Systems and methods for health information messages archiving

Inventors: Shanmugasundaram Veliah (San Jose, CA); Lalith G. Subramanian (San Ramon, CA)
Assignee: Open Text Corporation
G06F17/30867G06F17/30864
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 9,639,615
App. No.
13/536,425
Filed
Jun 28, 2012
Granted
May 2, 2017
Kind
B1
Art Unit
2168
USPC
707/776
Abstract

Messages having patient healthcare information are exchanged between various healthcare IT systems. The messages are formatted according to various specific healthcare communication standards. The standards enable communication of the patient healthcare information among the healthcare IT systems. The messages are collected into a repository. Data mining is performed on the collected messages in order to make health-related findings.

Claims (67)

1. A method of mining healthcare communication messages transmitted over a healthcare network comprising:

receiving, from the healthcare network, a plurality of messages, wherein each message of the plurality of messages is formatted according to one of a plurality of healthcare communication standard;

identifying, from the plurality of received messages, a first set of messages formatted according to a first healthcare communication standard and a second set of messages formatted according to a second healthcare communication standard, the second healthcare communication standard being different from the first healthcare communication standard;

archiving the identified first set of messages in a first repository associated with the first healthcare communication standard and the identified second set of messages in a second repository associated with the second healthcare communication standard;

identifying first patient healthcare information by parsing each of the identified first set of messages based on the first healthcare communication standard and the identified second set of messages based on the second healthcare communication standard;

collecting, in a patient healthcare information repository, a copy of the first patient healthcare information identified from the identified first set of messages and the identified second set of messages, wherein the copy of the first patient healthcare information is grouped based on at least one attribute associated with the first patient healthcare information;

normalizing the collected copy of the first patient healthcare information stored in the patient healthcare information repository;

identifying at least one trend based on a data pattern associated with the collected copy of the first patient healthcare information by mining the collected copy of the first patient healthcare information stored in the patient healthcare information repository;

generating a first health-related finding based on the at least one identified trend using an automated reasoning; and

outputting the first health-related finding to a user interface.

2. The method of claim 1 comprising:

identifying a second patient healthcare information by parsing each of the identified first set of messages based on the first healthcare communication standard and the identified second set of messages based on the second healthcare communication standard;

collecting, in the patient healthcare information repository, a copy of the second patient healthcare information from the identified first set of messages and the identified second set of messages, wherein the copy of the second patient healthcare information is grouped based on the at least one attribute associated with the first patient healthcare information;

normalizing the collected copy of the second patient healthcare information stored in the patient healthcare information repository;

identifying at least one trend based on a data pattern associated with the collected copy of the first and the second patient healthcare information by mining the collected first and second patient healthcare information stored in the patient healthcare information repository;

generating a second health-related finding based on the at least one identified trend using the automated reasoning; and

outputting the second health-related finding to the user interface.

3. The method of claim 1 wherein the first healthcare communication standard comprises a Health Level Seven (HL7) protocol.

4. The method of claim 1 wherein each message of the first set of messages comprises a plurality of segments, each segment being identified by a code comprising three characters, and each segment comprising one or more fields separated by a pipe character.

5. The method of claim 1 wherein the first healthcare communication standard comprises a Digital Imaging and Communications in Medicine (DICOM) protocol.

6. The method of claim 1 wherein the first healthcare communication standard comprises a Cross Enterprise Document Sharing (XDS) protocol.

7. The method of claim 1 comprising:

generating, in response to the mining, a notification; and

transmitting the notification to a patient.

8. The method of claim 1 wherein the first health-related findings comprises at least one of identification of the spread of an infectious disease, identification of health issues of a patient by tracking variations of different parameters of the patient over time, correlation of the progress of the health of a population of people over a time period, or correlation of treatments with tumor sizes.

9. A computer program product, comprising a computer-readable program code to be executed by one or more processors when retrieved from a non-transitory computer readable medium, the computer-readable program code including instructions:

receive, from a healthcare network, a plurality of messages, wherein each message of the plurality of messages is formatted according to one of a plurality of healthcare communication standard;

identify, from the plurality of received messages, a first set of messages formatted according to a first healthcare communication standard and a second set of messages formatted according to a second healthcare communication standard, the second healthcare communication standard being different from the first healthcare communication standard;

archive the identified first set of messages in a first repository associated with the first healthcare communication standard and the identified second set of messages in a second repository associated with the second healthcare communication standard;

identify first patient healthcare information by parsing each of the identified first set of messages based on the first healthcare communication standard and the identified second set of messages based on the second healthcare communication standard;

collect, in a patient healthcare information repository, a copy of the first patient healthcare information identified from the identified first set of messages and the identified second set of messages, wherein the copy of the first patient healthcare information is grouped based on at least one attribute associated with the healthcare information;

normalize the collected copy of the first patient healthcare information stored in the patient healthcare information repository;

identify at least one trend based on a data pattern associated with the collected copy of the first patient healthcare information by mining the collected copy of the first patient healthcare information stored in the patient healthcare information repository;

generate a first health-related finding based on the at least one identified trend using an automated reasoning; and

output the first health-related finding to a user interface.

10. The computer program product of claim 9 wherein the computer readable program code further includes instructions to:

identify a second patient healthcare information by parsing each of the identified first set of messages based on the first healthcare communication standard and the identified second set of messages based on the second healthcare communication standard;

collect, in the patient healthcare information repository, a copy of the second patient healthcare information from the identified first set of messages and the identified second set of messages, wherein the copy of the second patient healthcare information is grouped based on the at least one attribute associated with the second patient healthcare information;

normalize the collected copy of the second patient healthcare information stored in the patient healthcare information repository;

identify at least one trend based on a data pattern associated with the collected copy of the first and the second patient healthcare information by mining the collected first and second patient healthcare information stored in the patient healthcare information repository;

generate a second health-related finding based on the at least one identified trend using the automated reasoning; and

outputting the second health-related finding to the user interface.

11. The computer program product of claim 9 wherein the first healthcare communication standard comprises a Health Level Seven (HL7) protocol.

12. The computer program product of claim 9 wherein each message of the first set of messages comprises a plurality of segments, each segment being identified by a code comprising three characters, and each segment comprising one or more fields separated by a pipe character.

13. The computer program product of claim 9 wherein the first healthcare communication standard comprises a Digital Imaging and Communications in Medicine (DICOM) protocol.

14. The computer program product of claim 9 wherein the first healthcare communication standard comprises a Cross Enterprise Document Sharing (XDS) protocol.

15. A system for mining healthcare communication messages, the system comprising:

a processor-based database management application, which when executed on a computer system, will cause the processor to:

receive, from a healthcare network, a plurality of messages, wherein each message of the plurality of messages is formatted according to one of a plurality of healthcare communication standard;

identify, from the plurality of received messages, a first set of messages formatted according to a first healthcare communication standard and a second set of messages formatted according to a second healthcare communication standard, the second healthcare communication standard being different from the first healthcare communication standard;

archive the identified first set of messages in a first repository associated with the first healthcare communication standard and the identified second set of messages in a second repository associated with the second healthcare communication standard;

identify first patient healthcare information by parsing each of the identified first set of messages based on the first healthcare communication standard and the identified second set of messages based on the first second healthcare communication standard;

collect, in a patient healthcare information repository, a copy of the first patient healthcare information identified from the identified first set of messages and the identified second set of messages, wherein the copy of the first patient healthcare information is grouped based on at least one attribute associated with the first patient healthcare information;

normalize the collected copy of the first patient healthcare information stored in the patient healthcare information repository;

identify at least one trend based on a data pattern associated with the collected copy of the first patient healthcare information by mining the collected copy of the first patient healthcare information stored in the patient healthcare information repository;

generate a first health-related finding based on the at least one identified trend using an automated reasoning; and

output the first health-related finding to a user interface.

16. The system of claim 15 wherein the processor-based database management application, which when executed on a computer system, will further cause the processor to:

identify a second patient healthcare information by parsing each of the identified first set of messages based on the first healthcare communication standard and the identified second set of messages based on the second healthcare communication standard;

collect, in the patient healthcare information repository, a copy of the second patient healthcare information from the identified first set of messages and the identified second set of messages, wherein the copy of the second patient healthcare information is grouped based on the at least one attribute associated with the second patient healthcare information;

normalize the collected copy of the second patient healthcare information stored in the patient healthcare information repository;

identify at least one trend based on a data pattern associated with the collected copy of the first and the second patient healthcare information by mining the collected first and second patient healthcare information stored in the patient healthcare information repository;

generate a second health-related finding based on the at least one identified trend using the automated reasoning; and

outputting the second health-related finding to the user interface.

17. The system of claim 15 wherein the first healthcare communication standard comprises a Health Level Seven (HL7) protocol.

18. The system of claim 15 wherein the first healthcare communication standard comprises a Digital Imaging and Communications in Medicine (DICOM) protocol.

19. The system of claim 15 wherein the first healthcare communication standard comprises a Cross Enterprise Document Sharing (XDS) protocol.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2017
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 041139/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2017
From: EMC IP HOLDING COMPANY LLC
To: EMC CORPORATION
Reel/Frame 041047/0843 →
PATENT RELEASE (REEL:40134/FRAME:0001) Recorded Jan 23, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: EMC CORPORATION, AS GRANTOR
Reel/Frame 041073/0136 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC CORPORATION
Reel/Frame 041073/0443 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2016
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 040203/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2012
From: VELIAH, SHANMUGASUNDARAM; SUBRAMANIAN, LALITH G.
To: EMC CORPORATION
Reel/Frame 028860/0379 →