SYSTEM AND METHOD FOR USER-INITIATED IMAGING APPOINTMENTS
Systems and methods are disclosed that notify a user of the status of his or her imaging, such as through the use of an application or website on a communication device. Some embodiments detect completion of an imaging appointment (e.g., for physiological imaging) and retrieve imaging data and a report analyzing the imaging data as they become available. This provides users with easy, seamless access to the status and results of their imaging as soon as possible.
1 . A device comprising:
a processor; and
a memory coupled to the processor, the memory storing instructions which when executed by the processor, cause the device to perform operations including:
populating a database with a plurality of data files having a plurality of data fields and a plurality of attributes;
receiving, from a communication device at a first node on a network, a request for a subset of the plurality of data files, wherein the request includes input specifying at least one data field of the plurality of data fields;
querying the database with the at least one data field to generate the subset of the plurality of data files;
obtaining a device attribute from the communication device;
filtering the subset of the plurality of data files by comparing the device attribute to the plurality of attributes of the subset of the plurality of data files to generate a filtered subset of the plurality of data files; and
transmitting the filtered subset of the plurality of data files to the communication device.
2 . The device of claim 1 , wherein the plurality of data files are associated with a plurality of imaging devices.
3 . The device of claim 1 , wherein the operations further include:
receiving, from a computing device at a second node on the network, an imaging order including a plurality of specifications, wherein the database is further queried with the plurality of specifications to generate the subset of the plurality of data files.
4 . The device of claim 1 , wherein the device attribute is associated with a hardware element of the communication device.
5 . The device of claim 1 , wherein the device attribute is a location associated with the communication device.
6 . The device of claim 1 , wherein the operations further include:
receiving a selection of a data file of the subset of the plurality of data files; and
writing a data entry to the selected data file, wherein the data entry includes at least one identifier associated with the communication device.
7 . The device of claim 6 , wherein the operations further include:
determining a server associated with the selected data file; and
transmitting the data entry to the server.
8 . A computer-program product tangibly embodied in a non-transitory machine-readable storage medium of a computing device, including instructions that, when executed by one or more processor, cause the one or more processors to:
populate a database with a plurality of data files having a plurality of data fields and a plurality of attributes;
receive, from a communication device at a first node on a network, a request for a subset of the plurality of data files, wherein the request includes input specifying at least one data field of the plurality of data fields;
query the database with the at least one data field to generate the subset of the plurality of data files;
obtain a device attribute from the communication device;
filter the subset of the plurality of data files by comparing the device attribute to the plurality of attributes of the subset of the plurality of data files to generate a filtered subset of the plurality of data files; and
transmit the filtered subset of the plurality of data files to the communication device.
9 . The computer-program product of claim 8 , wherein the plurality of data files are associated with a plurality of imaging devices.
10 . The computer-program product of claim 8 , wherein the instructions further cause the one or more processors to:
receive, from a device at a second node on the network, an imaging order including a plurality of specifications, wherein the database is further queried with the plurality of specifications to generate the subset of the plurality of data files.
11 . The computer-program product of claim 8 , wherein the device attribute is associated with a hardware element of the communication device.
12 . The computer-program product of claim 8 , wherein the device attribute is a location associated with the communication device.
13 . The computer-program product of claim 8 , wherein the instructions further cause the one or more processors to:
receive a selection of a data file of the subset of the plurality of data files; and
write a data entry to the selected data file, wherein the data entry includes at least one identifier associated with the communication device.
14 . The computer-program product of claim 13 , wherein the instructions further cause the one or more processors to:
determine a server associated with the selected data file; and
transmit the data entry to the server.
15 . A computer-implemented method comprising:
populating a database with a plurality of data files having a plurality of data fields and a plurality of attributes;
receiving, from a communication device at a first node on a network, a request for a subset of the plurality of data files, wherein the request includes input specifying at least one data field of the plurality of data fields;
querying the database with the at least one data field to generate the subset of the plurality of data files;
obtaining a device attribute from the communication device;
filtering the subset of the plurality of data files by comparing the device attribute to the plurality of attributes of the subset of the plurality of data files to generate a filtered subset of the plurality of data files; and
transmitting the filtered subset of the plurality of data files to the communication device.
16 . The computer-implemented method of claim 15 , wherein the plurality of data files are associated with a plurality of imaging devices.
17 . The computer-implemented method of claim 15 , further comprising:
receiving, from a computing device at a second node on the network, an imaging order including a plurality of specifications, wherein the database is further queried with the plurality of specifications to generate the subset of the plurality of data files.
18 . The computer-implemented method of claim 15 , wherein the device attribute is a location associated with the communication device.
19 . The computer-implemented method of claim 15 , further comprising:
receiving a selection of a data file of the subset of the plurality of data files; and
writing a data entry to the selected data file, wherein the data entry includes at least one identifier associated with the communication device.
20 . The computer-implemented method of claim 19 , further comprising:
determining a server associated with the selected data file; and
transmitting the data entry to the server.