Methods and systems for managing distributed digital medical data
First Claim
1. A method operable on a computer for managing distributed medical data, comprising the steps of:
- identifying, by an agent computer, a patient medical file containing digital medical data relating to a patient;
creating, by the agent computer, a metadata file containing attributes relating to the contents of the patient medical file and the location of the patient medical file;
transmitting, by the agent computer, the metadata file to a central computer;
matching, by the central computer, the metadata file to a plurality of existing database entries, each of the existing database entries including attributes relating to a remotely located patient medical file including attributes relating to the contents of the remotely located patient medical file and attributes relating to the location of the remotely located patient medical file; and
determining, by the central computer, if the metadata file relates to an existing database entry.
6 Assignments
0 Petitions
Accused Products
Abstract
A network for mediating the peer-to-peer transfer of digital patient medical data includes a plurality of distributed agents each associated with a health care provider and connected to a central system. Periodically the agents collect local information relating to patient medical files and/or data streams, for example diagnostic images and associated reports, and process that information into metadata files acting as pointers to the original files. The metadata files are transmitted to the central system where they are parsed and the attributes are stored on the central system in patient records with records from the same patient grouped together whenever possible.
Registered users can search the central system, even in the absence of a unique identifier, to identify patient records pointing to the remote patient medical files. Upon finding a patient medical file, the invention provides a streamlined process for communicating access authorization from the patient to the hospital or facility storing the medical files. Once patient authorization is received, secure processes are provided for transferring the data in its entirety to or for viewing by the user in a peer-to-peer fashion.
285 Citations
111 Claims
-
1. A method operable on a computer for managing distributed medical data, comprising the steps of:
-
identifying, by an agent computer, a patient medical file containing digital medical data relating to a patient;
creating, by the agent computer, a metadata file containing attributes relating to the contents of the patient medical file and the location of the patient medical file;
transmitting, by the agent computer, the metadata file to a central computer;
matching, by the central computer, the metadata file to a plurality of existing database entries, each of the existing database entries including attributes relating to a remotely located patient medical file including attributes relating to the contents of the remotely located patient medical file and attributes relating to the location of the remotely located patient medical file; and
determining, by the central computer, if the metadata file relates to an existing database entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for managing distributed medical data, comprising:
-
an agent computer comprising a processor and a memory, the memory storing instructions for controlling the operation of the agent computer;
a central computer comprising a processor and a memory, the memory storing instructions for controlling the operation of the central computer;
the agent computer operative to perform the steps of;
identifying a patient medical file containing digital medical data relating to a patient;
creating a metadata file containing attributes relating to the contents of the patient medical file and the location of the patient medical file;
transmitting the metadata file to the central computer;
the central computer operative to perform the steps of;
matching the metadata file to a plurality of existing database entries, each of the existing database entries including attributes relating to a remotely located patient medical file including attributes relating to the contents of the remotely located patient medical file and attributes relating to the location of the remotely located patient medical file; and
determining if the metadata file relates to an existing database entry. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for managing distributed medical data, comprising:
-
means for identifying, by an agent computer, a patient medical file containing digital medical data relating to a patient;
means for creating, by the agent computer, a metadata file containing attributes relating to the contents of the patient medical file and the location of the patient medical file;
means for transmitting, by the agent computer, the metadata file to a central computer;
means for matching, by the central computer, the metadata file to a plurality of existing database entries, each of the existing database entries including attributes relating to a remotely located patient medical file including attributes relating to the contents of the remotely located patient medical file and attributes relating to the location of the remotely located patient medical file; and
means for determining, by the central computer, if the metadata file relates to an existing database entry.
-
-
26. A method operable on a computer for managing distributed medical data, comprising the steps of:
-
receiving, by a computer, a first metadata file containing attributes relating to a remotely stored patient medical file, the first metadata file including attributes relating to the contents of the patient medical file and a location of the patient medical file;
extracting the attributes from the first metadata file;
processing selected attributes extracted from the first metadata file to place the selected attributes in a standardized format;
storing the selected attributes, in the standardized format, in a database entry;
receiving a second metadata file containing attributes relating to a remotely stored patient medical file;
extracting the attributes from the second metadata file;
comparing, by the computer, the attributes from the second metadata file to the attributes stored in the database entry; and
determining, by the computer, if the second metadata file relates to the database entry. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
-
33. A system for managing distributed medical data, comprising:
-
a processor;
a memory connected to the processor and storing instructions for controlling the operation of the processor;
the processor operative with the instructions in the memory to perform the steps of;
receiving a first metadata file containing attributes relating to a remotely stored patient medical file, the first metadata file including attributes relating to the contents of the patient medical file and a location of the patient medical file;
extracting the attributes from the first metadata file;
processing selected attributes extracted from the first metadata file to place the selected attributes in a standardized format;
storing the selected attributes, in the standardized format, in a database entry;
receiving a second metadata file containing attributes relating to a remotely stored patient medical file;
extracting the attributes from the second metadata file;
comparing the attributes from the second metadata file to the attributes stored in the database entry; and
determining if the second metadata file relates to the database entry. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
-
40. A method for managing distributed medical data, comprising the steps of:
-
receiving a first metadata file containing attributes relating to a remotely stored patient medical file, the first metadata file including attributes relating to the contents of the patient medical file and a location of the patient medical file;
extracting the attributes from the first metadata file;
processing selected attributes extracted from the first metadata file to place the selected attributes in a standardized format;
storing the selected attributes, in the standardized format, in a database entry;
receiving a second metadata file containing attributes relating to a remotely stored patient medical file;
extracting the attributes from the second metadata file;
comparing the attributes from the second metadata file to the attributes stored in the database entry; and
determining if the second metadata file relates to the database entry.
-
-
41. A system for managing distributed medical data, comprising:
-
means for receiving a first metadata file containing attributes relating to a remotely stored patient medical file, the first metadata file including attributes relating to the contents of the patient medical file and a location of the patient medical file;
means for extracting the attributes from the first metadata file;
means for processing selected attributes extracted from the first metadata file to place the selected attributes in a standardized format;
means for storing the selected attributes, in the standardized format, in a database entry;
means for receiving a second metadata file containing attributes relating to a remotely stored patient medical file;
means for extracting the attributes from the second metadata file;
means for comparing the attributes from the second metadata file to the attributes stored in the database entry; and
means for determining, by the computer, if the second metadata file relates to the database entry.
-
-
42. A storage medium storing a computer program operable on a computer for managing distributed medical data, the storage medium comprising:
the computer program operative with the computer to perform the steps of;
receiving, by a computer, a first metadata file containing attributes relating to a remotely stored patient medical file, the first metadata file including attributes relating to the contents of the patient medical file and a location of the patient medical file;
extracting the attributes from the first metadata file;
processing selected attributes extracted from the first metadata file to place the selected attributes in a standardized format;
storing the selected attributes, in the standardized format, in a database entry;
receiving a second metadata file containing attributes relating to a remotely stored patient medical file;
extracting the attributes from the second metadata file;
comparing, by the computer, the attributes from the second metadata file to the attributes stored in the database entry; and
determining, by the computer, if the second metadata file relates to the database entry.
-
43. A method operable on a computer for managing distributed medical data, comprising the steps of:
-
identifying, periodically on a programmed basis, a plurality of patient medical files each containing digital medical data relating to a patient;
creating, for each of the plurality of patient medical files, a metadata file containing attributes relating to the contents of the patient medical file and the location of the patient medical file;
packaging each of the metadata files for transmission to a remote central computer; and
transmitting, in a secure manner, each of the metadata files to the remote central computer. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A system for managing distributed medical data, comprising:
-
a processor;
a memory connected to the processor and storing instructions for controlling the operation of the processor;
the processor operative with the instructions in the memory to perform the steps of;
identifying, periodically on a programmed basis, a plurality of patient medical files each containing digital medical data relating to a patient;
creating, for each of the plurality of patient medical files, a metadata file containing attributes relating to the contents of the patient medical file and the location of the patient medical file;
packaging each of the metadata files for transmission to a remote central computer; and
transmitting, in a secure manner, each of the metadata files to the remote central computer. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method for managing distributed medical data, comprising the steps of:
-
identifying, periodically on a programmed basis, a plurality of patient medical files each containing digital medical data relating to a patient;
creating, for each of the plurality of patient medical files, a metadata file containing attributes relating to the contents of the patient medical file and the location of the patient medical file;
packaging each of the metadata files for transmission to a remote central computer; and
transmitting, in a secure manner, each of the metadata files to the remote central computer.
-
-
62. A system for managing distributed medical data, comprising:
-
means for identifying, periodically on a programmed basis, a plurality of patient medical files each containing digital medical data relating to a patient;
means for creating, for each of the plurality of patient medical files, a metadata file containing attributes relating to the contents of the patient medical file and the location of the patient medical file;
means for packaging each of the metadata files for transmission to a remote central computer; and
means for transmitting, in a secure manner, each of the metadata files to the remote central computer.
-
-
63. A program product including a storage media containing control instructions operative on a computer, comprising:
the control instructions operative on a computer to perform the steps of;
identifying, periodically on a programmed basis, a plurality of patient medical files each containing digital medical data relating to a patient;
creating, for each of the plurality of patient medical files, a metadata file containing attributes relating to the contents of the patient medical file and the location of the patient medical file;
packaging each of the metadata files for transmission to a remote central computer; and
transmitting, in a secure manner, each of the metadata files to the remote central computer.
-
64. A method operable on a computer for managing distributed medical files, comprising the steps of:
-
receiving, on a central computer, a request to access a patient medical file stored on a remote medical information system;
determining a remote agent computer having access to the remote medical information system;
transmitting, from the central computer to the remote agent computer, a request to provide the patient medical file to a specified device;
retrieving, by the remote agent computer, the patient medical file;
transmitting, by the remote agent computer, the patient medical file to the specified device; and
transmitting, by the remote agent computer to the central computer, a notice that the patient medical file has been transferred from the remote medical information system to the specified device. - View Dependent Claims (65, 66, 67, 68)
-
-
69. A system for managing distributed medical files, comprising:
-
a remote agent computer comprising a processor and a memory, the memory storing instructions for controlling the operation of the agent computer;
a central computer comprising a processor and a memory, the memory storing instructions for controlling the operation of the central computer;
the central computer operative to perform the steps of;
receiving a request to access a patient medical file stored on a remote medical information system;
determining the remote agent computer having access to the remote medical information system;
transmitting to the remote agent computer, a request to provide the patient medical file to a specified device;
the agent computer operative to perform the steps of;
retrieving the patient medical file;
transmitting, by the remote agent computer, the patient medical file to the specified device; and
transmitting to the central computer a notice that the patient medical file has been transferred from the remote medical information system to the specified device. - View Dependent Claims (70, 71, 72, 73)
-
-
74. A system for managing distributed medical files, comprising:
-
means for receiving, on a central computer, a request to access a patient medical file stored on a remote medical information system;
means for determining a remote agent computer having access to the remote medical information system;
means for transmitting, from the central computer to the remote agent computer, a request to provide the patient medical file to a specified device;
means for retrieving, by the remote agent computer, the patient medical file;
means for transmitting, by the remote agent computer, the patient medical file to the specified device; and
transmitting, by the remote agent computer to the central computer, a notice that the patient medical file has been transferred from the remote medical information system to the specified device.
-
-
75. A method operable on a computer for managing distributed medical files, comprising the steps of:
-
receiving, on a central computer, a request to obtain a remotely stored patient medical file;
determining, by the central computer, a remote first agent computer having access to the medical information system storing the patient medical file;
transmitting, by the central computer to the remote first agent computer, a request to obtain the patient medical file and to transmit the patient medical file directly to a specified device; and
receiving, on the central computer from the remote first agent computer, a notice that the patient medical file has been transferred from the medical information system to the specified device. - View Dependent Claims (76, 77, 78)
-
-
79. A system for managing distributed medical files, comprising:
-
a processor;
a memory connected to the processor and storing instructions for controlling the operation of the processor;
the processor operative with the instructions in the memory to perform the steps of;
receiving a request to obtain a remotely stored patient medical file;
determining a remote first agent computer having access to the medical information system storing the patient medical file;
transmitting to the remote first agent computer a request to obtain the patient medical file and to transmit the patient medical file directly to a specified device; and
receiving from the remote first agent computer a notice that the patient medical file has been transferred from the medical information system to the specified device. - View Dependent Claims (80, 81, 82)
-
-
83. A method for managing distributed medical files, comprising the steps of:
-
receiving a request to obtain a remotely stored patient medical file;
determining a remote first agent computer having access to the medical information system storing the patient medical file;
transmitting, to the remote first agent computer, a request to obtain the patient medical file and to transmit the patient medical file directly to a specified device; and
receiving, from the remote first agent computer, a notice that the patient medical file has been transferred from the medical information system to the specified device.
-
-
84. A system for managing distributed medical files, comprising:
-
means for receiving, on a central computer, a request to obtain a remotely stored patient medical file;
means for determining, by the central computer, a remote first agent computer having access to the medical information system storing the patient medical file;
means for transmitting, by the central computer to the remote first agent computer, a request to obtain the patient medical file and to transmit the patient medical file directly to a specified device; and
means for receiving, on the central computer from the remote first agent computer, a notice that the patient medical file has been transferred from the medical information system to the specified device.
-
-
85. A program product on a storage device, the program product comprising:
control instructions operable on a computer for managing distributed medical files, the control instructions operable to cause the computer to perform the steps of;
receiving, on a central computer, a request to obtain a remotely stored patient medical file;
determining, by the central computer, a remote first agent computer having access to the medical information system storing the patient medical file;
transmitting, by the central computer to the remote first agent computer, a request to obtain the patient medical file and to transmit the patient medical file directly to a specified device; and
receiving, on the central computer from the remote first agent computer, a notice that the patient medical file has been transferred from the medical information system to the specified device.
-
86. A method operable on a computer for sharing distributed medical records, comprising the steps of:
-
receiving from a central computer a request to obtain an identified patient medical file from a medical information system and to transmit the identified patient medical record directly to a specified device;
retrieving the identified patient medical file from the medical information system;
transmitting the identified patient medical file directly to the specified device; and
transmitting to the central computer a notice that the identified patient medical file has been transmitted to the specified device. - View Dependent Claims (87, 88, 89)
-
-
90. A system for sharing distributed medical records, comprising:
-
a processor;
a memory connected to the processor and storing instructions for controlling the operation of the processor;
the processor operative with the instructions in the memory to perform the steps of;
receiving from a central computer a request to obtain an identified patient medical file from a medical information system and to transmit the identified patient medical record directly to a specified device;
retrieving the identified patient medical file from the medical information system;
transmitting the identified patient medical file directly to the specified device; and
transmitting to the central computer a notice that the identified patient medical file has been transmitted to the specified device. - View Dependent Claims (91, 92, 93)
-
-
94. A method for sharing distributed medical records, comprising the steps of:
-
receiving a request to obtain an identified patient medical file from a medical information system and to transmit the identified patient medical record directly to a specified device;
retrieving the identified patient medical file from the medical information system;
transmitting the identified patient medical file directly to the specified device; and
transmitting a notice that the identified patient medical file has been transmitted to the specified device.
-
-
95. A system for sharing distributed medical records, comprising:
-
means for receiving from a central computer a request to obtain an identified patient medical file from a medical information system and to transmit the identified patient medical record directly to a specified device;
means for retrieving the identified patient medical file from the medical information system;
means for transmitting the identified patient medical file directly to the specified device; and
means for transmitting to the central computer a notice that the identified patient medical file has been transmitted to the specified device.
-
-
96. A program product, comprising:
instructions stored on a media for controlling the operation of a computer to perform the steps of;
receiving from a central computer a request to obtain an identified patient medical file from a medical information system and to transmit the identified patient medical record directly to a specified device;
retrieving the identified patient medical file from the medical information system;
transmitting the identified patient medical file directly to the specified device; and
transmitting to the central computer a notice that the identified patient medical file has been transmitted to the specified device.
-
97. A method operable on a computer for managing distributed medical files, comprising the steps of:
-
storing, by a computer, a database entry containing standardized attributes relating to a remotely stored patient medical file at a storage location, the standardized attributes relating to the contents of the patient medical file and the storage location of the patient medical file;
receiving a search request including patient medical data attributes;
comparing the patient medical data attributes in the search request to the standardized attributes in the database entry to determine if, in the absence of a unique identifier attribute, the search request identifies the remotely stored patient medical file; and
initiating, if the search request identifies the remotely stored patient medical file, a request to release the remotely stored patient medical file to a user. - View Dependent Claims (98, 99, 100, 101, 102)
-
-
103. A system for managing distributed medical files, comprising:
-
a processor;
a memory connected to the processor and storing control instructions for controlling the operation of the processor;
the processor operative with instructions in the memory to perform the steps of;
storing a database entry containing standardized attributes relating to a remotely stored patient medical file at a storage location, the standardized attributes relating to the contents of the patient medical file and the storage location of the patient medical file;
receiving a search request including patient medical data attributes;
comparing the patient medical data attributes in the search request to the standardized attributes in the database entry to determine if, in the absence of a unique identifier attribute, the search request identifies the remotely stored patient medical file; and
initiating, if the search request identifies the remotely stored patient medical file, a request to release the remotely stored patient medical file to a user. - View Dependent Claims (104, 105, 106, 107, 108)
-
-
109. A method for managing distributed medical files, comprising the steps of:
-
storing a database entry containing standardized attributes relating to a remotely stored patient medical file at a storage location, the standardized attributes relating to the contents of the patient medical file and the storage location of the patient medical file;
receiving a search request including patient medical data attributes;
comparing the patient medical data attributes in the search request to the standardized attributes in the database entry to determine if, in the absence of a unique identifier attribute, the search request identifies the remotely stored patient medical file; and
initiating, if the search request identifies the remotely stored patient medical file, a request to release the remotely stored patient medical file to a user.
-
-
110. A system for managing distributed medical files, comprising:
-
means for storing a database entry containing standardized attributes relating to a remotely stored patient medical file at a storage location, the standardized attributes relating to the contents of the patient medical file and the storage location of the patient medical file;
means for receiving a search request including patient medical data attributes;
means for comparing the patient medical data attributes in the search request to the standardized attributes in the database entry to determine if, in the absence of a unique identifier attribute, the search request identifies the remotely stored patient medical file; and
means for initiating, if the search request identifies the remotely stored patient medical file, a request to release the remotely stored patient medical file to a user.
-
-
111. An article of manufacture comprising:
a computer usable medium having computer readable program code means embodied therein for causing a computer to manage distributed medical files, the computer readable program code means in the article of manufacture comprising;
storing, by a computer, a database entry containing standardized attributes relating to a remotely stored patient medical file at a storage location, the standardized attributes relating to the contents of the patient medical file and the storage location of the patient medical file;
receiving a search request including patient medical data attributes;
comparing the patient medical data attributes in the search request to the standardized attributes in the database entry to determine if, in the absence of a unique identifier attribute, the search request identifies the remotely stored patient medical file; and
initiating, if the search request identifies the remotely stored patient medical file, a request to release the remotely stored patient medical file to a user.
Specification