System For The Processing of Information Between Remotely Located Healthcare Entities
AssigneeMedicity, Inc.
InventorAlok Mathur
Life of this patent
Estimating the term…
Abstract
Systems and methods for reconciling healthcare data between multiple distributed computing nodes that enable an individual node, a topic object, or an intelligent agent to determine synchronization with other nodes, comprising sending source node data to a payload generator, the source node data including difference data, an encapsulated topic object, or intelligent agent communications, generating a payload including the source node data and destination attributes, and sending the payload to a destination node, topic object, or destination intelligent agent, and using the source node data to update destination node data according to destination node, topic object, or destination intelligent agent requirements.
Claims52
A system for distributing healthcare data from a source node to one or more destination nodes selectable from one or more distributed computing nodes on a data communication network exchanging healthcare information, the system comprising:
- a source node that receives healthcare information, the source node comprising:
- an agent configured to analyze the healthcare information and generate a topic including the healthcare information an a list of participating nodes determined from the healthcare information;
- a payload generator configured to create a payload for distribution of the healthcare information, wherein the payload comprises the topic and a destination node list identifying the list of participating nodes;
- and
- an upload module configured for sending the payload to a rendezvous server;
- the rendezvous server comprising:
- a plurality of destination node queues corresponding to separate destination nodes;
- and
- a rendezvous payload processor configured to receive the payload from the upload module, to retrieve at least one destination node from the destination node list and to place a copy of the payload into at least one destination node queue, each destination node queue corresponding to a respective destination node from the destination node list;
- at least one destination node, each destination node comprising:
- a download module configured to download the payload from the destination node queue corresponding to the destination node upon determination that the rendezvous server contains the payload;
- an inbox module configured to receive the payload from the download module;
- an inbox sort module configured to extract the topic from the payload;
- and
- an intelligent agent configured to receive the healthcare data included in the topic from the inbox sort module and utilize the healthcare data included in the topic according to destination node requirements.
A method for distributing healthcare data from a source node to one or more destination nodes selectable from multiple distributed computing nodes on a data communication network exchanging healthcare information the method comprising the steps of:
- at a source node, in response to receipt of healthcare information putting the healthcare information into a topic object;
- defining a topic participant list including at least one destination node related to the topic object and determined from the healthcare information, wherein the at least one destination node is authorized to access the healthcare information in the topic object;
- encapsulating the topic participant list into the topic object;
- storing the topic object at the source node;
- sending the topic object to the at least one destination node included in the topic participation list;
- and
- at the at least one destination node, utilizing the healthcare information in the topic object, according to topic object requirements.
A system for distributing healthcare data from a source node to one or more destination nodes selectable from multiple distributed computing nodes on a data communication network exchanging healthcare information, the system comprising:
- a source node that receives the healthcare information;
- a rendezvous server having at least one destination node queue;
- at least one destination node;
- and
- a local data store,
- wherein the source node is configured for:
- encapsulating the healthcare information and a topic participant list identifying at least one destination node determined from the healthcare information into at least one topic object;
- storing the at least one topic object in the local data store;
- encapsulating the at least one topic object into a payload, the payload including a payload ID, a payload type ID and the topic object;
- encrypting the payload;
- and
- sending the payload to the rendezvous server;
- wherein the rendezvous server is configured for:
- receiving the payload;
- retrieving the at least one destination node from the topic participant list;
- and
- placing a copy of the payload into the at least one destination node queue identified in the topic participant list;
- and
- wherein each destination node is configured for:
- retrieving the payload from the corresponding destination node queue;
- decrypting the payload;
- upon a determination that the destination node is included in the topic participant list, extracting the topic object from the payload;
- and
- utilizing the topic object according to topic object requirements at the destination node.
Dependencies are inferred from the claim text.