Method and apparatus for facilitating the transportation of medical images on a communication network
First Claim
1. A method of facilitating the transmission of medical images on a network, the method comprising the steps of:
- receiving, from a client application, a transaction request relating to the delivery of at least one medical image from a data source to a data target on a network;
scheduling delivery of the medical image to occur at a scheduled point in the future, between the data source and the data target on the network, the step of scheduling comprising ascertaining a relative policy-based priority of the transaction request compared to other previously received transaction requests by determining, from the transaction request, an identity of an individual that issued the transaction request using the client application, where the individual was located when the transaction request was issued, and why the transaction request was issued, sorting all of the transaction requests that have been received and which have not yet started to be executed according to a policy-based priority, and allocating future timeslots to each transaction request to thereby enable the transaction requests to be scheduled over time for execution in the future according to their respective priorities;
reserving network resources on the network to enable the medical image to be delivered over the network from the data source to the data target at the scheduled time for execution;
interfacing the data source and data target to instruct the data source to transfer the data over the reserved network resources to the data target at the future scheduled time for the transaction request to thereby coordinate delivery of the medical image between the data source and data target;
monitoring the delivery of the medical image over the network; and
adjusting the steps of scheduling and reserving, if necessary, to accommodate higher priority transaction requests that are subsequently received, the step of adjusting comprising determining which of the transaction requests that have been scheduled over time for execution in the future have a priority that is higher than the subsequently received transaction request (higher priority requests), determining which of the transaction requests that have been scheduled over time for execution in the future have a priority that is lower than the subsequently received transaction request (lower priority requests), and changing the scheduled time for execution of the lower priority transaction requests so that the subsequently received transaction request will be executed at a point in the future after the higher priority requests are executed and before the lower priority transaction requests are executed; and
adjusting the steps of scheduling and reserving, if necessary to accommodate adverse network conditions, if the adverse network conditions delay execution of one or more transaction requests to prevent execution of the transaction requests from occurring as scheduled.
18 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for facilitating the transportation of medical images on a communication network includes a medical image transport service (MITS) that may be used to set policy associated with the delivery of medical images on the network. The MITS may be configured to schedule transactions in an equitable manner taking into account the relative priority of the various contending medical image transactions and mediate delivery of images associated with the transactions. The MITS may include a data management service configured to interact with clients to handle transfers on the network, and a network resource manager configured to interface with network devices performing the transport services to enable network resources such as routes, paths, and bandwidth, to be reserved on the network. An administration client enables policy to be set on the MITS to enable operation of the transport service to be controlled.
-
Citations
9 Claims
-
1. A method of facilitating the transmission of medical images on a network, the method comprising the steps of:
-
receiving, from a client application, a transaction request relating to the delivery of at least one medical image from a data source to a data target on a network; scheduling delivery of the medical image to occur at a scheduled point in the future, between the data source and the data target on the network, the step of scheduling comprising ascertaining a relative policy-based priority of the transaction request compared to other previously received transaction requests by determining, from the transaction request, an identity of an individual that issued the transaction request using the client application, where the individual was located when the transaction request was issued, and why the transaction request was issued, sorting all of the transaction requests that have been received and which have not yet started to be executed according to a policy-based priority, and allocating future timeslots to each transaction request to thereby enable the transaction requests to be scheduled over time for execution in the future according to their respective priorities; reserving network resources on the network to enable the medical image to be delivered over the network from the data source to the data target at the scheduled time for execution; interfacing the data source and data target to instruct the data source to transfer the data over the reserved network resources to the data target at the future scheduled time for the transaction request to thereby coordinate delivery of the medical image between the data source and data target; monitoring the delivery of the medical image over the network; and adjusting the steps of scheduling and reserving, if necessary, to accommodate higher priority transaction requests that are subsequently received, the step of adjusting comprising determining which of the transaction requests that have been scheduled over time for execution in the future have a priority that is higher than the subsequently received transaction request (higher priority requests), determining which of the transaction requests that have been scheduled over time for execution in the future have a priority that is lower than the subsequently received transaction request (lower priority requests), and changing the scheduled time for execution of the lower priority transaction requests so that the subsequently received transaction request will be executed at a point in the future after the higher priority requests are executed and before the lower priority transaction requests are executed; and adjusting the steps of scheduling and reserving, if necessary to accommodate adverse network conditions, if the adverse network conditions delay execution of one or more transaction requests to prevent execution of the transaction requests from occurring as scheduled. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification