Healthcare operations with passive network monitoring
First Claim
1. A method for monitoring flows of packets over a network, wherein one or more processors in a network computer execute instructions to perform actions, comprising:
- instantiating a network monitoring application to perform actions based on one or more healthcare traffic flows provided by one or more healthcare services including;
employing the one or more processors to select one or more types of a plurality of healthcare messages based on configuration information that includes one or more of a filter, a rule, or a condition;
employing the one or more processors to monitor content of the selected type of the plurality of healthcare messages in the one or more healthcare protocol traffic flows, wherein each healthcare message includes a data structure that includes a plurality of different types of healthcare segments that have one or more fields, wherein a particular format of the data structure for each healthcare message is based on one or more of an implementation of a corresponding messaging system or a version of a corresponding healthcare protocol traffic flow;
employing the one or more processors to determine one or more healthcare values from the one or more fields of the one or more healthcare segments based on the particular data structure format of each healthcare message;
employing the one or more processors to determine one or more values from one or more other traffic flows that include a plurality of messages that employ a protocol different from the one or more healthcare protocol traffic flows;
employing the one or more processors to compare one or more patterns in the one or more healthcare traffic flows to identify each of the healthcare services that are communicating over a network and correlate one or more of context or relationship between the one or more identified healthcare services, wherein the correlation is employed in identifying each health care service that is inadvertently sharing information with one or more other healthcare services, or identifying each healthcare service that is failing to share information with the one or more other healthcare services, and wherein the comparison of patterns in healthcare traffic flows to identify health care services improves correlation of the one or more of contexts or relationships for otherwise incompatible healthcare services;
employing the one or more processors to compare one or more health care values to the one or more determined values from the other traffic flows to determine a failure to follow one or more conditions of a policy, one or more other actions to be scheduled in accordance with the policy, and meeting the one or more conditions of the policy, wherein the one or more conditions include one or more of a threshold value for a performance metric; and
employing the comparison of the one or more healthcare values and the one or more determined values from the other traffic flows that meets the one or more conditions of the policy, or provides conclusions for two or more health care services to use the one or more processors to perform one or more other actions with one or more rules, wherein a result of the one or more other actions is communicated to one or more other network computers.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to monitoring communication over a network using a network monitoring computer (NMC). If one or more flows include healthcare traffic provided by one or more healthcare services, the NMC may perform further actions. Healthcare values from the one or more healthcare services may be provided from the network traffic. Values from one or more network traffic flows that are separate from the healthcare traffic may be provided. Other healthcare values from other flows may be provided that include healthcare traffic provided by the healthcare services. Accordingly, if a comparison of the healthcare values and the other healthcare values meet certain conditions, additional actions may be performed based on rules, or policies. The healthcare traffic may be compliant with one or more of Health Level Seven (HL7) standard, Digital Imaging and Communications in Medicine (DICOM) standard, or the like.
-
Citations
30 Claims
-
1. A method for monitoring flows of packets over a network, wherein one or more processors in a network computer execute instructions to perform actions, comprising:
instantiating a network monitoring application to perform actions based on one or more healthcare traffic flows provided by one or more healthcare services including; employing the one or more processors to select one or more types of a plurality of healthcare messages based on configuration information that includes one or more of a filter, a rule, or a condition; employing the one or more processors to monitor content of the selected type of the plurality of healthcare messages in the one or more healthcare protocol traffic flows, wherein each healthcare message includes a data structure that includes a plurality of different types of healthcare segments that have one or more fields, wherein a particular format of the data structure for each healthcare message is based on one or more of an implementation of a corresponding messaging system or a version of a corresponding healthcare protocol traffic flow; employing the one or more processors to determine one or more healthcare values from the one or more fields of the one or more healthcare segments based on the particular data structure format of each healthcare message; employing the one or more processors to determine one or more values from one or more other traffic flows that include a plurality of messages that employ a protocol different from the one or more healthcare protocol traffic flows; employing the one or more processors to compare one or more patterns in the one or more healthcare traffic flows to identify each of the healthcare services that are communicating over a network and correlate one or more of context or relationship between the one or more identified healthcare services, wherein the correlation is employed in identifying each health care service that is inadvertently sharing information with one or more other healthcare services, or identifying each healthcare service that is failing to share information with the one or more other healthcare services, and wherein the comparison of patterns in healthcare traffic flows to identify health care services improves correlation of the one or more of contexts or relationships for otherwise incompatible healthcare services; employing the one or more processors to compare one or more health care values to the one or more determined values from the other traffic flows to determine a failure to follow one or more conditions of a policy, one or more other actions to be scheduled in accordance with the policy, and meeting the one or more conditions of the policy, wherein the one or more conditions include one or more of a threshold value for a performance metric; and employing the comparison of the one or more healthcare values and the one or more determined values from the other traffic flows that meets the one or more conditions of the policy, or provides conclusions for two or more health care services to use the one or more processors to perform one or more other actions with one or more rules, wherein a result of the one or more other actions is communicated to one or more other network computers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A system for monitoring flows of packets over a network comprising:
-
a network computer, comprising; a transceiver that communicates over the network; a memory that stores at least instructions; and one or more processors that execute instructions that perform actions, including; instantiating a network monitoring application to perform actions based on one or more healthcare traffic flows provided by one or more healthcare services including; employing the one or more processors to select one or more types of a plurality of healthcare messages based on configuration information that includes one or more of a filter, a rule, or a condition; employing the one or more processors to monitor content of the selected type of the plurality of healthcare messages in the one or more healthcare protocol traffic flows, wherein each healthcare message includes a data structure that includes a plurality of different types of healthcare segments that have one or more fields, wherein a particular format of the data structure for each healthcare message is based on one or more of an implementation of a corresponding messaging system or a version of a corresponding healthcare protocol traffic flow; employing the one or more processors to determine one or more healthcare values from the one or more fields of the one or more healthcare segments based on the particular data structure format of each healthcare message; employing the one or more processors to determine one or more values from one or more other traffic flows that include a plurality of messages that employ a protocol different from the one or more healthcare protocol traffic flows; employing the one or more processors to compare one or more patterns in the one or more healthcare traffic flows to identify each of the healthcare services that are communicating over a network and correlate one or more of context or relationship between the one or more identified healthcare services, wherein the correlation is employed in identifying each health care service that is inadvertently sharing information with one or more other healthcare services, or identifying each healthcare service that is failing to share information with the one or more other healthcare services, and wherein the comparison of patterns in healthcare traffic flows to identify health care services improves correlation of the one or more of contexts or relationships for otherwise incompatible healthcare services; employing the one or more processors to compare one or more health care values to the one or more determined values from the other traffic flows to determine a failure to follow one or more conditions of a policy, one or more other actions to be scheduled in accordance with the policy, and meeting the one or more conditions of the policy, wherein the one or more conditions include one or more of a threshold value for a performance metric; and employing the comparison of the one or more healthcare values and the one or more determined values from the other traffic flows that meets the one or more conditions of the policy, or provides conclusions for two or more health care services to use the one or more processors to perform one or more other actions with one or more rules, wherein a result of the one or more other actions is communicated to one or more other network computers; and a client computer, comprising; a transceiver that communicates over the network; a memory that stores at least instructions; and one or more processors that execute instructions that perform actions, including; visualizing one or more reports made from the result of the one or more other actions. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A processor readable non-transitory storage media that includes instructions for monitoring flows of packets over a network, wherein execution of the instructions by one or more hardware processors performs actions, comprising:
instantiating a network monitoring application to perform actions based on one or more healthcare traffic flows provided by one or more healthcare services including; employing the one or more processors to select one or more types of a plurality of healthcare messages based on configuration information that includes one or more of a filter, a rule, or a condition; employing the one or more processors to monitor content of the selected type of the plurality of healthcare messages in the one or more healthcare protocol traffic flows, wherein each healthcare message includes a data structure that includes a plurality of different types of healthcare segments that have one or more fields, wherein a particular format of the data structure for each healthcare message is based on one or more of an implementation of a corresponding messaging system or a version of a corresponding healthcare protocol traffic flow; employing the one or more processors to determine one or more healthcare values from the one or more fields of the one or more healthcare segments based on the particular data structure format of each healthcare message; employing the one or more processors to determine one or more values from one or more other traffic flows that include a plurality of messages that employ a protocol different from the one or more healthcare protocol traffic flows; employing the one or more processors to compare one or more patterns in the one or more healthcare traffic flows to identify each of the healthcare services that are communicating over a network and correlate one or more of context or relationship between the one or more identified healthcare services, wherein the correlation is employed in identifying each health care service that is inadvertently sharing information with one or more other healthcare services, or identifying each healthcare service that is failing to share information with the one or more other healthcare services, and wherein the comparison of patterns in healthcare traffic flows to identify health care services improves correlation of the one or more of contexts or relationships for otherwise incompatible healthcare services; employing the one or more processors to compare one or more health care values to the one or more determined values from the other traffic flows to determine a failure to follow one or more conditions of a policy, one or more other actions to be scheduled in accordance with the policy, and meeting the one or more conditions of the policy, wherein the one or more conditions include one or more of a threshold value for a performance metric; and employing the comparison of the one or more healthcare values and the one or more determined values from the other traffic flows that meets the one or more conditions of the policy, or provides conclusions for two or more health care services to use the one or more processors to perform one or more other actions with one or more rules, wherein a result of the one or more other actions is communicated to one or more other network computers. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
24. A network computer for monitoring flows of packets over a network, comprising:
-
a transceiver that communicates over the network; a memory that stores at least instructions; and one or more processors that execute instructions that perform actions, including; instantiating a network monitoring application to perform actions based on one or more healthcare traffic flows provided by one or more healthcare services including; employing the one or more processors to select one or more types of a plurality of healthcare messages based on configuration information that includes one or more of a filter, a rule, or a condition; employing the one or more processors to monitor content of the selected type of the plurality of healthcare messages in the one or more healthcare protocol traffic flows, wherein each healthcare message includes a data structure that includes a plurality of different types of healthcare segments that have one or more fields, wherein a particular format of the data structure for each healthcare message is based on one or more of an implementation of a corresponding messaging system or a version of a corresponding healthcare protocol traffic flow; employing the one or more processors to determine one or more healthcare values from the one or more fields of the one or more healthcare segments based on the particular data structure format of each healthcare message; employing the one or more processors to determine one or more values from one or more other traffic flows that include a plurality of messages that employ a protocol different from the one or more healthcare protocol traffic flows; employing the one or more processors to compare one or more patterns in the one or more healthcare traffic flows to identify each of the healthcare services that are communicating over a network and correlate one or more of context or relationship between the one or more identified healthcare services, wherein the correlation is employed in identifying each health care service that is inadvertently sharing information with one or more other healthcare services, or identifying each healthcare service that is failing to share information with the one or more other healthcare services, and wherein the comparison of patterns in healthcare traffic flows to identify health care services improves correlation of the one or more of contexts or relationships for otherwise incompatible healthcare services; employing the one or more processors to compare one or more health care values to the one or more determined values from the other traffic flows to determine a failure to follow one or more conditions of a policy, one or more other actions to be scheduled in accordance with the policy, and meeting the one or more conditions of the policy, wherein the one or more conditions include one or more of a threshold value for a performance metric; and employing the comparison of the one or more healthcare values and the one or more determined values from the other traffic flows that meets the one or more conditions of the policy, or provides conclusions for two or more health care services to use the one or more processors to perform one or more other actions with one or more rules, wherein a result of the one or more other actions is communicated to one or more other network computers. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification