USER TARGETED MEDICAL IMAGING AND INFORMATON PACKAGING, COMPRESSION, AND DISTRIBUTION SYSTEM
A computer-based method and system of distributing biological sample data acquired as a digital image of a subject biological sample. The acquired digital image and image capture data are processed according to at least one user. This results in processed image data and capture metadata. The processed image data represents biological sample data of the subject biological sample. A package processing combines the processed image data and capture metadata into a working Package. The method and system enables simultaneous electronic access to the working Package by multiple users, across multiple sectors, in addition to the one user.
This application is a continuation of U.S. application Ser. No. 12/942,911, filed on Nov. 9, 2010, which is a continuation-in-part of U.S. application Ser. No. 12/843,138, filed Jul. 26, 2010, now U.S. Pat. No. 8,244,912, which claims the benefit of U.S. Provisional Application No. 61/228,819, filed on Jul. 27, 2009. The entire teachings of the above application(s) are incorporated herein by reference.
FIELD OF INVENTIONThe present invention is in the field of Health Informatics as applied to Pathology, more specifically covering those aspects of Digital Pathology concerned with the imaging, data processing, and data distribution required by and unique to Digital Pathology.
BACKGROUNDIn the field of Digital Pathology, there is a requirement to have an exchange of studies for the purpose of a primary or secondary pathological diagnosis. Studies typically consist of one or more lower-resolution images, the references to the corresponding higher-resolution images, associated image metadata, study metadata and patient metadata. Further, access is provided to the necessary data to perform the proper review of the study. Physical and security-based constraints to this access represent a primary barrier to wide scale deployment of Digital Pathology systems. The physical constraints include bandwidth and storage issues for local and remote access, and are typical of most networked applications with the additional requirements imposed by the exceedingly high resolution nature of the data. Additionally, given the sensitivity of medical data, security based constraints, such as ensuring patient privacy and data security are the key areas needing additional focus in this field.
Digital Pathology, in itself, is a compelling enough technology to reach widespread adoption in all but the smallest of practices. The reduction in cost, time and management headache of no longer needing to distribute glass slides to in-house physicians, to second opinion or referrals, to search for slides for publications and presentations will quickly prove itself invaluable, as the workflow of slide production, digitization and immediate archival comes to be. Further, being able to transform, reduce or restrict the data being sent to a user can increase the diagnostic ability of a user, can increase the number of users who can benefit from the data and provide more efficient access to the data.
Digital Pathology provides the opportunity to apply additional processing and analysis on behalf of the user as part of the process, allowing new modalities of diagnosis for the field of Pathology.
Digital Pathology can, as Health Informatics has, enable the filtering of sensitive patient data from a study, allowing the studies use beyond the scope of the hospital, as an educational or research dataset. Structured and encoded information allows new forms of access and distribution of data through the compression, progressive and predictive packaging of the data. Examples of the predictive packaging include only sending the data which the user requires, a resource and bandwidth optimized manner.
SUMMARYThe invention packages and processes Digital Pathology and patient data to be included in a pathology study in such a way as to facilitate the exchange of studies between users. The utility of the invention comes primarily from the transformation of the data into packages that can be used to route and access the information in a manner that automates existing pathology study workflow while enabling additional workflows uniquely suited to the electronic form of pathology study workflow, namely Digital Pathology.
The pathology studies typically consist of one or more digital pathology images, associated or derived image metadata, and patient metadata (
The data contained within a study needs to be sufficient for the purposes of a targeted user, that user typically being a pathologist. Depending upon what is requested of the pathologist for the pathology review, this may include one or more images of varying, progressively detailed quality, patient data, imaging metadata or the results of preliminary (often automated) analysis, such as measurements, cell counts or other derivative data. Through user specific processing and packaging, the superset of available data is filtered and progressively provided to the target user based on patient privacy, authorization, access restrictions, or simple physical limitations of the target user's connection to the data. This user specific processing and packaging enables simultaneous access of the case by multiple users, each with potentially different imaging and data requirements, each with potentially different permissions on the data, and allows for the auditing of a particular user's session, either collaboratively in real-time or after the fact as an audit trail, teaching tool or other uses.
In one embodiment, a computer-based method of distributing biological sample data includes the steps of:
acquiring a digital image of a subject biological sample;
processing the acquired digital image and image capture data according to at least one user, resulting in processed image data and capture metadata, the processed image data representing biological sample data of the subject biological sample;
through a package processing, combining the processed image data and capture metadata into a Package; and
enabling simultaneous electronic access to the Package by multiple users, across multiple sectors, in addition to the one user.
Another computer-based method embodying the present invention includes the steps of:
acquiring a digital image of a subject biological sample;
processing the acquired digital image to form a progressive image stream representing biological sample data of the subject biological sample, the processing additionally including preparation of access to the progressive image stream, and access being in terms of resolution, scale and sub-regions of the biological sample; and
transmitting the progressive image stream to one or more users, such that a user views spatially progressive images, in terms of resolution, scale and sub-regions, of the subject biological sample.
According to a computer system of the present invention distributing biological sample data, there is a source of one or more digital (e.g. acquired) images of a subject biological sample. A processor processes a digital image from the source. This processing includes processing the digital image and corresponding image capture data according to at least one user, resulting in (i) processed image data representing biological sample data of the subject biological sample, and (ii) capture metadata. A package process executable by a computer is responsive to the processor processing and is configured to combine the processed image data and capture metadata. This combining forms a package that is electronically accessible simultaneously by multiple users, across multiple sectors, in addition to the one user.
The foregoing will be apparent from the following more particular description of example embodiments of the invention, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating embodiments of the present invention.
The first element of the package is User Specific Image Data (120), which is the result of User Specific Processing (330) on a Whole Slide Image (122), equivalently referred to as a WSI or Whole Slide Image Data or WSI Data. A WSI is obtained by capturing a digital image of a Biological Specimen (102), which is equivalently referred to as a Biological Sample, from a Patient (101).
The second element of the package is User Specific Patient Metadata (130), which is the result of User Specific Processing (330) of Patient Data (132). Patient Data is retrieved from an Electronic Medical Record (103), equivalently referred to as EMR, Laboratory Information System (104), equivalently referred to as LIS, or Hospital Information System (105), equivalently referred to as HIS, or other systems containing patient data.
The third element of the package is User Specific Image Metadata (140), which may be generated from data obtained at the time of Image Acquisition, data from a library of similar images or from automated or preliminary image analysis.
The fourth and fifth elements of the package are a Pathology Analysis Request (150) to the target user (325), which will result in that user generating and adding a Pathology Analysis (160) back into the package (110). Data contributing to the Pathology Analysis Request (150) include Review Criteria (152) and Routing, Assignment and Schedule Information (153). The components of the Pathology Analysis (160) may include some format of a Pathology Review (162) and Annotations and Notes (163).
Types of User Specific Image Data (210, also equivalent to 120 in
Types of User Specific Patient Metadata (220, also equivalent to 130 in
Types of User Specific Image Metadata (230, also equivalent to 140 in
Types of Notification Messages (240) may include Notifications (241), Notification Acceptance (242) and Completion Notification (243) messages.
In the first step, Acquire Digital Images (310), a Whole Slide Digital Image (WSI) (122 in
Once the package has the necessary elements for the target user, Electronic Access (340) is enabled for the target users. Electronic access is initiated by sending each target user a Notification Message (355, equivalent to 241 in
Within the scope of User Specific Processing (330 in
During User Specific Processing (330 in
Specialized User Specific Processing 330 (
During the User Specific Processing 330 (
As a result of these processes, Automated Image Analysis data (660, equivalent to 211 of
All of the data generated in these steps is added to the package 110 (
During the determination of the user's business requirements (710), the package can undergo a plurality of packaging functions, one of which is packaging for a pathology review (
A second example packaging might be for education or research (730). For education and research, education or research data is added (731), such as the scope of a study, or the focus of a particular analysis, and the patient metadata in the package is filtered to remove identifying patient information (732).
Yet another non-limiting packaging might be for review by a tumor board or second opinion (740). This is a specific instance of a Recursive Request for Diagnosis, in which one of the metadata items of the package is a Pathology Analysis 160 (
During the Determine User (810, equivalent to 320 in
A Target User (910, equivalent to 325 in
During the Fulfill Progressive Request (1010, equivalent to 940 in
A Target User (1110) generates a Request Session Sampling Data (1120) message, which triggers a process to Transform Session Sampling Data (1130). The Transform Session Sampling Data process (1130) takes the Session Sampling Data (1140, equivalent to 1040 of
Further, the Temporal Progressive Image Data (1154) may be combined with the original Progressive Image Data (1160, equivalent to 970
A Target User (1205, equivalent to 1020 in
Through the act of generating an additional progressive image data request by Target User 2, a second Fulfill Progressive Request (1250) step is entered, which in turn Generates Session Sampling Data (1260). Target User 1, who is part of the Mirrored Progressive Image Session implicitly initiates a second Request Mirrored Image Stream (1270) step, Transforming Session Sampling Data (1271) and Transmitting Progressive Image Data (1272) in turn, generating a new respective Progressive Image Stream (1280) to Target User 1, effectively mirroring the actions of Target User 2 to both users.
User Specific Image Data (1350, equivalent to data 930 in
A description of example embodiments of the invention follows.
Elements of the Current Invention
Embodiments of the invention include several combinations of the following: five data structures, two types of packages, and four types of notification and response messages.
Whole Slide Image
The first data structure is a Whole Slide Image (also known as Whole Slide Image Data, WSI or WSI Data) 122 (
Patient Data
The next data structure is Patient Data (also known as Patient Metadata) 132 (
Image Metadata
The next data structure is Image Metadata, which may include Image Capture Data 142 (
User Specific Image Data
The next data structure is User Specific Image Data 120 (
User Specific Metadata
The next data structure is User Specific Metadata, which takes the form of both User Specific Patient Data 130 (
Package
The next data structure is a Package (also referred to as a Detailed Study or Study) 110 (see
Preview Study
The next data structure is the Preview Study, which contains one or more samples of the study images which provide a survey of the study images, combined with both image metadata 140, 230 and patient metadata 130, 220. The preview study itself forms its own package which has undergone a separate Packaging Process (
Pathology Analysis Request
The next data structure is the Pathology Analysis Request 150 (
Pathology Analysis
The final data structure is the Pathology Analysis (also referred to as a Review, Pathology Review, Pathology Diagnosis or Diagnosis) 160, 550 (
Notification, Notification Acceptance and Completion Notification
The message data structures 240 of the invention includes Notification 241, Notification Acceptance 242 and Completion Notification 243.
As illustrated in
When the Target User 325 accepts or rejects the package 110 for review, a Notification Acceptance Message 242 (
When the Target User 325 completes a Pathology Analysis 160, 550 (
The Packaging Process
The Packaging Process (
Once the user(s) is identified, User Specific Processing 330 may occur (
The package 110 may be targeted to a user who has specific business needs or is a member of a specific sector which may dictate the inclusion or exclusion of some image or metadata, and which may dictate whether a Pathology Analysis Request 150, 520 will be added to the package 110. One embodiment of this Sector Specific Processing (also known as Business Requirement Enhanced User Specific Processing—
A preferred embodiment of this Sector Specific Processing (
User Specific and Specialized Image Processing
User Specific Image Processing (
Progressive Image Streaming and Session Sampling
Once the data is prepared, the Image may be progressively streamed (
As the Progressive Image Stream 990 is assembled and sent to the Target User 325, 910, Session Sampling Data is recorded at the Originating Node (
Session Sampling Data Transformation, Auditing and Collaboration
The Session Sampling Data 1040 captured during Progressive Image Streaming (
In one embodiment of a non-temporal session, the detailed account of what is accessed from the Session Sampling Data 1040, 1140 can be reduced into a pixel and resolution representation of what was accessed, in conjunction with the start and end times of the session access.
In a preferred non-Temporal embodiment, there is a non-Temporal Image 1152 (
A preferred temporal embodiment is a real-time based list of progressive image data 1154 (
Another preferred temporal embodiment is similar to above, but allows for a mirrored session between multiple Target Users (
Utilizing the Session Sampling Data 1040, 1140 in another way, a preferred embodiment enables a Target User 910, 1330 to cache a copy of the viewed Progressive Image Stream 990, 1180, 1240, 1280 on his local or associated Consuming Node 1320 system (
While this invention has been particularly shown and described with references to example embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the invention encompassed by the appended claims.
Claims
1-19. (canceled)
20. A system, comprising:
- an originating node; and
- a consuming node,
- wherein: the originating node transmits a link to the consuming node, the consuming node effects one of: transmits an acceptance of the link; transmits a rejection of the link; and transmits nothing, wherein if the consuming node effects transmission of the acceptance of the link, then the originating node allows access by the consuming node to additional data via the link, wherein if the consuming node effects transmission of the rejection of the link, then the originating node ends any access to data via the link, wherein if the consuming node does not transmit a response to the originating node, then the originating node ends any access to data via the link after a predetermined time.
21. The system of claim 20, wherein there are multiple consumer nodes viewing the same data via the link in a communications network.
22. The system of claim 20, wherein the link provides access to data, the data including at least one of: image data and patient data.
23. The system of claim 20, wherein the link provides access to a package, the package being at least one of processed image data and processed metadata, the processing of image data and metadata including:
- retrieving patient image data from at least one data store, retrieving accompanying capture metadata from the at least one data store, combining the retrieved patient image data and the accompanying capture metadata and any secondary data into a package.
24. A system, comprising:
- an originating node, and
- a consuming node,
- wherein: the originating node sends a link to consuming node, the consuming node checks for an input so that: if the input is an accept, then the consuming node sends an acceptance notice to the originating node, the originating node sends an authentication token to the consuming node, and the consuming node accesses a complete file version via the link, if the input is a non-accept, then the consuming node sends a non-acceptance notice to the originating node.
25. The system of claim 24, wherein the consuming node is configured to check whether the link accesses a file version of a size less than a size of the complete file.
26. The system of claim 24, wherein the link accesses a preliminary analysis of patient data.
27. The system of claim 24, further comprising a time limit, wherein the link is disabled for the consuming node if no input is received by the originating node from the consuming node within the time limit.
28. The system of claim 27, wherein the time limit is a predetermined value.
29. The system of claim 24, wherein the file version is a first set of data, including at least one of derived image data, automated image analysis data, feature and object detection data, transformation of WSI data, compressed sensing data, image tiling data, and progressive image streaming data.
30. The system of claim 24, wherein the input is one of a manual input and an automatic input.
31. The system of claim 30, wherein the automatic input is pulled from a lookup table.
32. The system of claim 24, wherein the system occurs at least in part in the cloud.
33. The system of claim 24, wherein when first sent, the link allows access to a partial file version, including an image and some corresponding metadata.
34. A system in a cloud computing environment, comprising:
- an originating node, and
- a consuming node,
- wherein: the originating node sends a link to consuming node, the consuming node checks for an input so that: if the input is an accept, then the consuming node sends an acceptance notice to the originating node, the originating node then updates an access state allowing the consuming node to access a complete file version via the link, if the input is a non-accept, then the consuming node sends a non-acceptance notice to the originating node, and the access state is unchanged.
35. The system of claim 34, wherein the consuming node is configured to check whether the link accesses a file version of at least a predetermined size.—copy above.
36. The system of claim 34, further comprising a time delay, wherein the time delay is initiated if the input is absent within a predetermined set time.
37. The system of claim 34, wherein the complete file version is a compilation of medical information and workflow.
38. The system of claim 34, wherein the input is one of a manual input and an automatic input.
39. The system of claim 38, wherein the automatic input is taken from a lookup table.
40. The system of claim 34, wherein when first sent, the link allows access to a partial file version, including an image and some corresponding metadata.
41. The system of claim 34, further comprising: a priority database field, wherein the priority database field is updated to indicate an urgency and an expiration time.
42. The system of claim 34, wherein the accept is an indication by the user or a predetermined set time by the processor to request data.
43. The system of claim 24, wherein the non-accept input is an indication by the user or a determined set of time by the processor to end a session.
44. The system of claim 24, wherein the consuming node progressively accesses via progressive requests a new complete file version in order to include updates.
45. The system of claim 34, further comprising: a priority database field, wherein the priority database field is updated to indicate an urgency and an expiration time.
Type: Application
Filed: May 9, 2016
Publication Date: Sep 1, 2016
Inventors: Eric Wirch (Concord, MA), Charles Pace (Concord, MA)
Application Number: 15/150,421