SHARED ARCHIVES IN INTERCONNECTED CONTENT-ADDRESSABLE STORAGE SYSTEMS
First Claim
1. A method for providing a shared archive in an interconnected content-addressable storage system, said method executing on one or more computing devices, said method comprising:
- receiving a first indication to store a first file containing first medical data and first related metadata in a content-addressable storage cloud from a first computer-implemented application;
parsing, using the one or more computing devices, first related metadata of the first file to produce first information;
storing the first file in the content-addressable storage cloud;
receiving a first identifier for locating the stored first file;
storing the first information and first identifier in a shared archive;
receiving a second indication to store a second file containing second medical data and second related metadata in the content-addressable storage cloud from a second computer-implemented application;
parsing, using the one or more computing devices, second related metadata of the second file to produce second information;
storing the second file in the content-addressable storage cloud;
receiving a second identifier for locating the stored second file;
storing the second information and second identifier in the shared archive;
receiving a first query from a requestor for a first data item and related data from the shared archive;
when the first information satisfies the first query related to the first data item and the second information fails to satisfy the first query related to the first data item;
determining a second data item based at least in part on the first data item, wherein the first data item and the second data item are distinct; and
performing a second query for the second data item; and
when the first information satisfies the first query related to the first data item and the second information satisfies the second query related to the second data item, responding to the requestor of the first query with information related to the first file and the second file.
0 Assignments
0 Petitions
Accused Products
Abstract
Some of the embodiments herein provide a seamless cloud of storage. This storage may be content-addressable storage. An end application may or may not be exposed to the fact that content-addressable storage is used. Various embodiments herein provide event notification, which may allow applications or users to subscribe to particular events (such as storage of an X-ray by a particular entity). Some embodiments provide for a shared archive. A shared archive may provide homogeneous access to medical data, etc. that was previously stored into the CAS cloud by heterogeneous applications, varied data types, etc. Additionally, embodiments herein allow for the creation and distribution of virtual packages. For example, a user may create a virtual package for all images related to a patient so that she may have a virtual package of all of her medical data to present to a referring physician.
40 Citations
21 Claims
-
1. A method for providing a shared archive in an interconnected content-addressable storage system, said method executing on one or more computing devices, said method comprising:
-
receiving a first indication to store a first file containing first medical data and first related metadata in a content-addressable storage cloud from a first computer-implemented application; parsing, using the one or more computing devices, first related metadata of the first file to produce first information; storing the first file in the content-addressable storage cloud; receiving a first identifier for locating the stored first file; storing the first information and first identifier in a shared archive; receiving a second indication to store a second file containing second medical data and second related metadata in the content-addressable storage cloud from a second computer-implemented application; parsing, using the one or more computing devices, second related metadata of the second file to produce second information; storing the second file in the content-addressable storage cloud; receiving a second identifier for locating the stored second file; storing the second information and second identifier in the shared archive; receiving a first query from a requestor for a first data item and related data from the shared archive; when the first information satisfies the first query related to the first data item and the second information fails to satisfy the first query related to the first data item; determining a second data item based at least in part on the first data item, wherein the first data item and the second data item are distinct; and performing a second query for the second data item; and when the first information satisfies the first query related to the first data item and the second information satisfies the second query related to the second data item, responding to the requestor of the first query with information related to the first file and the second file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for providing a shared archive in an interconnected content-addressable storage system, said system comprising one or more computing devices configured to:
-
receive a first indication to store a first file containing first medical data and first related metadata in a content-addressable storage cloud from a first computer-implemented application; parse first related metadata of the first file to produce first information; store the first file in the content-addressable storage cloud; receive a first identifier for locating the stored first file; store the first information and first identifier in a shared archive; receive a second indication to store a second file containing second medical data and second related metadata in the content-addressable storage cloud from a second computer-implemented application; parse second related metadata of the second file to produce second information; store the second file in the content-addressable storage cloud; receive a second identifier for locating the stored second file; store the second information and second identifier in the shared archive; receive a first query from a requestor for a first data item and related data from the shared archive; when the first information satisfies the first query related to the first data item and the second information fails to satisfy the first query related to the first data item; determine a second data item based at least in part on the first data item, wherein the first data item and the second data item are distinct; and perform a second query for the second data item; and when the first information satisfies the first query related to the first data item and the second information satisfies the second query related to the second data item, respond to the requestor of the first query with information related to the first file and the second file. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transient computer-readable medium comprising computer-executable instructions for providing a shared archive in an interconnected content-addressable storage system, said computer-executable instructions, when running on one or more computers, performing a method comprising:
-
receiving a first indication to store a first file containing first medical data and first related metadata in a content-addressable storage cloud from a first computer-implemented application; parsing first related metadata of the first file to produce first information; storing the first file in the content-addressable storage cloud; receiving a first identifier for locating the stored first file; storing the first information and first identifier in a shared archive; receiving a second indication to store a second file containing second medical data and second related metadata in the content-addressable storage cloud from a second computer-implemented application; parsing second related metadata of the second file to produce second information; storing the second file in the content-addressable storage cloud; receiving a second identifier for locating the stored second file; storing the second information and second identifier in the shared archive; receiving a first query from a requestor for a first data item and related data from the shared archive; when the first information satisfies the first query related to the first data item and the second information fails to satisfy the first query related to the first data item; determining a second data item based at least in part on the first data item, wherein the first data item and the second data item are distinct; and performing a second query for the second data item; and when the first information satisfies the first query related to the first data item and the second information satisfies the second query related to the second data item, responding to the requestor of the first query with information related to the first file and the second file. - View Dependent Claims (18, 19, 20, 21)
-
Specification